From bca2a386baf951bc5bbaef8295f2965180860f13 Mon Sep 17 00:00:00 2001 From: Hong Guo Date: Tue, 22 Jan 2019 14:25:58 +0800 Subject: [PATCH] cpufreq: add more syspll freq info [1/1] PD#SWPL-4035 Problem: add more syspll freq info. Solution: add more syspll freq info. Verify: g12a_u200, verify pass Change-Id: I3e2a587f5ebaa20126e6ad5c37bd9d2730a75125 Signed-off-by: Hong Guo --- drivers/amlogic/clk/g12a/g12a.h | 6 ++++++ drivers/amlogic/clk/tl1/tl1.h | 4 ++++ drivers/amlogic/cpufreq/meson-cpufreq.c | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/amlogic/clk/g12a/g12a.h b/drivers/amlogic/clk/g12a/g12a.h index db28001..6407c8a 100644 --- a/drivers/amlogic/clk/g12a/g12a.h +++ b/drivers/amlogic/clk/g12a/g12a.h @@ -143,8 +143,11 @@ static const struct pll_rate_table g12a_pll_rate_table[] = { PLL_RATE(1104000000ULL, 184, 1, 2), /*DCO=4416M*/ PLL_RATE(1200000000ULL, 200, 1, 2), /*DCO=4800M*/ PLL_RATE(1296000000ULL, 216, 1, 2), /*DCO=5184M*/ + PLL_RATE(1302000000ULL, 217, 1, 2), /*DCO=5208M*/ PLL_RATE(1398000000ULL, 233, 1, 2), /*DCO=5592M*/ + PLL_RATE(1404000000ULL, 234, 1, 2), /*DCO=5616M*/ PLL_RATE(1494000000ULL, 249, 1, 2), /*DCO=5976M*/ + PLL_RATE(1500000000ULL, 125, 1, 1), /*DCO=3000M*/ PLL_RATE(1512000000ULL, 126, 1, 1), /*DCO=3024M*/ PLL_RATE(1608000000ULL, 134, 1, 1), /*DCO=3216M*/ PLL_RATE(1704000000ULL, 142, 1, 1), /*DCO=3408M*/ @@ -152,10 +155,13 @@ static const struct pll_rate_table g12a_pll_rate_table[] = { PLL_RATE(1896000000ULL, 158, 1, 1), /*DCO=3792M*/ PLL_RATE(1908000000ULL, 159, 1, 1), /*DCO=3816M*/ PLL_RATE(1920000000ULL, 160, 1, 1), /*DCO=3840M*/ + PLL_RATE(2004000000ULL, 167, 1, 1), /*DCO=4008M*/ PLL_RATE(2016000000ULL, 168, 1, 1), /*DCO=4032M*/ PLL_RATE(2100000000ULL, 175, 1, 1), /*DCO=4200M*/ PLL_RATE(2196000000ULL, 183, 1, 1), /*DCO=4392M*/ + PLL_RATE(2208000000ULL, 184, 1, 1), /*DCO=4416M*/ PLL_RATE(2292000000ULL, 191, 1, 1), /*DCO=4584M*/ + PLL_RATE(2304000000ULL, 192, 1, 1), /*DCO=4608M*/ PLL_RATE(2400000000ULL, 200, 1, 1), /*DCO=4800M*/ PLL_RATE(2496000000ULL, 208, 1, 1), /*DCO=4992M*/ PLL_RATE(2592000000ULL, 216, 1, 1), /*DCO=5184M*/ diff --git a/drivers/amlogic/clk/tl1/tl1.h b/drivers/amlogic/clk/tl1/tl1.h index 92d8996..e3a7b56 100644 --- a/drivers/amlogic/clk/tl1/tl1.h +++ b/drivers/amlogic/clk/tl1/tl1.h @@ -158,6 +158,7 @@ static const struct pll_rate_table tl1_pll_rate_table[] = { PLL_RATE(1104000000ULL, 184, 1, 2), /*DCO=4416M*/ PLL_RATE(1200000000ULL, 200, 1, 2), /*DCO=4800M*/ PLL_RATE(1296000000ULL, 216, 1, 2), /*DCO=5184M*/ + PLL_RATE(1302000000ULL, 217, 1, 2), /*DCO=5208M*/ PLL_RATE(1398000000ULL, 233, 1, 2), /*DCO=5592M*/ PLL_RATE(1494000000ULL, 249, 1, 2), /*DCO=5976M*/ PLL_RATE(1512000000ULL, 126, 1, 1), /*DCO=3024M*/ @@ -167,10 +168,13 @@ static const struct pll_rate_table tl1_pll_rate_table[] = { PLL_RATE(1896000000ULL, 158, 1, 1), /*DCO=3792M*/ PLL_RATE(1908000000ULL, 159, 1, 1), /*DCO=3816M*/ PLL_RATE(1920000000ULL, 160, 1, 1), /*DCO=3840M*/ + PLL_RATE(2004000000ULL, 167, 1, 1), /*DCO=4008M*/ PLL_RATE(2016000000ULL, 168, 1, 1), /*DCO=4032M*/ PLL_RATE(2100000000ULL, 175, 1, 1), /*DCO=4200M*/ PLL_RATE(2196000000ULL, 183, 1, 1), /*DCO=4392M*/ + PLL_RATE(2208000000ULL, 184, 1, 1), /*DCO=4416M*/ PLL_RATE(2292000000ULL, 191, 1, 1), /*DCO=4584M*/ + PLL_RATE(2304000000ULL, 192, 1, 1), /*DCO=4608M*/ PLL_RATE(2400000000ULL, 200, 1, 1), /*DCO=4800M*/ PLL_RATE(2496000000ULL, 208, 1, 1), /*DCO=4992M*/ PLL_RATE(2592000000ULL, 216, 1, 1), /*DCO=5184M*/ diff --git a/drivers/amlogic/cpufreq/meson-cpufreq.c b/drivers/amlogic/cpufreq/meson-cpufreq.c index a7bbd3e..dd02c57 100644 --- a/drivers/amlogic/cpufreq/meson-cpufreq.c +++ b/drivers/amlogic/cpufreq/meson-cpufreq.c @@ -496,7 +496,7 @@ free_np: static int meson_cpufreq_exit(struct cpufreq_policy *policy) { struct device *cpu_dev; - struct sprd_cpufreq_driver_data *cpufreq_data; + struct meson_cpufreq_driver_data *cpufreq_data; int cur_cluster = topology_physical_package_id(policy->cpu); cpufreq_data = policy->driver_data; -- 2.7.4