diff options
author | Kukjin Kim <kgene.kim@samsung.com> | 2012-01-30 23:49:24 -0500 |
---|---|---|
committer | Dave Jones <davej@redhat.com> | 2012-02-29 22:24:38 -0500 |
commit | 09cee1ab0efc91aa29dc82d15a48d85ae5868bc6 (patch) | |
tree | 99da64a3011fb54bdd340bb4f88653d149c55dee /drivers/cpufreq/exynos4210-cpufreq.c | |
parent | 60d2725dbc7c1b2984920f9f0685b9459760b859 (diff) |
[CPUFREQ] EXYNOS4210: update the name of EXYNOS clock register
According to replacing the name of EXYNOS clock registers,
this patch updates exynos4210-cpufreq.c file where it is used.
Cc: Jaecheol Lee <jc.lee@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Dave Jones <davej@redhat.com>
Diffstat (limited to 'drivers/cpufreq/exynos4210-cpufreq.c')
-rw-r--r-- | drivers/cpufreq/exynos4210-cpufreq.c | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/drivers/cpufreq/exynos4210-cpufreq.c b/drivers/cpufreq/exynos4210-cpufreq.c index 065da5b702f1..fb148fa27678 100644 --- a/drivers/cpufreq/exynos4210-cpufreq.c +++ b/drivers/cpufreq/exynos4210-cpufreq.c | |||
@@ -121,25 +121,25 @@ static void exynos4210_set_clkdiv(unsigned int div_index) | |||
121 | 121 | ||
122 | tmp = exynos4210_clkdiv_table[div_index].clkdiv; | 122 | tmp = exynos4210_clkdiv_table[div_index].clkdiv; |
123 | 123 | ||
124 | __raw_writel(tmp, S5P_CLKDIV_CPU); | 124 | __raw_writel(tmp, EXYNOS4_CLKDIV_CPU); |
125 | 125 | ||
126 | do { | 126 | do { |
127 | tmp = __raw_readl(S5P_CLKDIV_STATCPU); | 127 | tmp = __raw_readl(EXYNOS4_CLKDIV_STATCPU); |
128 | } while (tmp & 0x1111111); | 128 | } while (tmp & 0x1111111); |
129 | 129 | ||
130 | /* Change Divider - CPU1 */ | 130 | /* Change Divider - CPU1 */ |
131 | 131 | ||
132 | tmp = __raw_readl(S5P_CLKDIV_CPU1); | 132 | tmp = __raw_readl(EXYNOS4_CLKDIV_CPU1); |
133 | 133 | ||
134 | tmp &= ~((0x7 << 4) | 0x7); | 134 | tmp &= ~((0x7 << 4) | 0x7); |
135 | 135 | ||
136 | tmp |= ((clkdiv_cpu1[div_index][0] << 4) | | 136 | tmp |= ((clkdiv_cpu1[div_index][0] << 4) | |
137 | (clkdiv_cpu1[div_index][1] << 0)); | 137 | (clkdiv_cpu1[div_index][1] << 0)); |
138 | 138 | ||
139 | __raw_writel(tmp, S5P_CLKDIV_CPU1); | 139 | __raw_writel(tmp, EXYNOS4_CLKDIV_CPU1); |
140 | 140 | ||
141 | do { | 141 | do { |
142 | tmp = __raw_readl(S5P_CLKDIV_STATCPU1); | 142 | tmp = __raw_readl(EXYNOS4_CLKDIV_STATCPU1); |
143 | } while (tmp & 0x11); | 143 | } while (tmp & 0x11); |
144 | } | 144 | } |
145 | 145 | ||
@@ -151,32 +151,32 @@ static void exynos4210_set_apll(unsigned int index) | |||
151 | clk_set_parent(moutcore, mout_mpll); | 151 | clk_set_parent(moutcore, mout_mpll); |
152 | 152 | ||
153 | do { | 153 | do { |
154 | tmp = (__raw_readl(S5P_CLKMUX_STATCPU) | 154 | tmp = (__raw_readl(EXYNOS4_CLKMUX_STATCPU) |
155 | >> S5P_CLKSRC_CPU_MUXCORE_SHIFT); | 155 | >> EXYNOS4_CLKSRC_CPU_MUXCORE_SHIFT); |
156 | tmp &= 0x7; | 156 | tmp &= 0x7; |
157 | } while (tmp != 0x2); | 157 | } while (tmp != 0x2); |
158 | 158 | ||
159 | /* 2. Set APLL Lock time */ | 159 | /* 2. Set APLL Lock time */ |
160 | __raw_writel(S5P_APLL_LOCKTIME, S5P_APLL_LOCK); | 160 | __raw_writel(EXYNOS4_APLL_LOCKTIME, EXYNOS4_APLL_LOCK); |
161 | 161 | ||
162 | /* 3. Change PLL PMS values */ | 162 | /* 3. Change PLL PMS values */ |
163 | tmp = __raw_readl(S5P_APLL_CON0); | 163 | tmp = __raw_readl(EXYNOS4_APLL_CON0); |
164 | tmp &= ~((0x3ff << 16) | (0x3f << 8) | (0x7 << 0)); | 164 | tmp &= ~((0x3ff << 16) | (0x3f << 8) | (0x7 << 0)); |
165 | tmp |= exynos4210_apll_pms_table[index]; | 165 | tmp |= exynos4210_apll_pms_table[index]; |
166 | __raw_writel(tmp, S5P_APLL_CON0); | 166 | __raw_writel(tmp, EXYNOS4_APLL_CON0); |
167 | 167 | ||
168 | /* 4. wait_lock_time */ | 168 | /* 4. wait_lock_time */ |
169 | do { | 169 | do { |
170 | tmp = __raw_readl(S5P_APLL_CON0); | 170 | tmp = __raw_readl(EXYNOS4_APLL_CON0); |
171 | } while (!(tmp & (0x1 << S5P_APLLCON0_LOCKED_SHIFT))); | 171 | } while (!(tmp & (0x1 << EXYNOS4_APLLCON0_LOCKED_SHIFT))); |
172 | 172 | ||
173 | /* 5. MUX_CORE_SEL = APLL */ | 173 | /* 5. MUX_CORE_SEL = APLL */ |
174 | clk_set_parent(moutcore, mout_apll); | 174 | clk_set_parent(moutcore, mout_apll); |
175 | 175 | ||
176 | do { | 176 | do { |
177 | tmp = __raw_readl(S5P_CLKMUX_STATCPU); | 177 | tmp = __raw_readl(EXYNOS4_CLKMUX_STATCPU); |
178 | tmp &= S5P_CLKMUX_STATCPU_MUXCORE_MASK; | 178 | tmp &= EXYNOS4_CLKMUX_STATCPU_MUXCORE_MASK; |
179 | } while (tmp != (0x1 << S5P_CLKSRC_CPU_MUXCORE_SHIFT)); | 179 | } while (tmp != (0x1 << EXYNOS4_CLKSRC_CPU_MUXCORE_SHIFT)); |
180 | } | 180 | } |
181 | 181 | ||
182 | bool exynos4210_pms_change(unsigned int old_index, unsigned int new_index) | 182 | bool exynos4210_pms_change(unsigned int old_index, unsigned int new_index) |
@@ -198,10 +198,10 @@ static void exynos4210_set_frequency(unsigned int old_index, | |||
198 | exynos4210_set_clkdiv(new_index); | 198 | exynos4210_set_clkdiv(new_index); |
199 | 199 | ||
200 | /* 2. Change just s value in apll m,p,s value */ | 200 | /* 2. Change just s value in apll m,p,s value */ |
201 | tmp = __raw_readl(S5P_APLL_CON0); | 201 | tmp = __raw_readl(EXYNOS4_APLL_CON0); |
202 | tmp &= ~(0x7 << 0); | 202 | tmp &= ~(0x7 << 0); |
203 | tmp |= (exynos4210_apll_pms_table[new_index] & 0x7); | 203 | tmp |= (exynos4210_apll_pms_table[new_index] & 0x7); |
204 | __raw_writel(tmp, S5P_APLL_CON0); | 204 | __raw_writel(tmp, EXYNOS4_APLL_CON0); |
205 | } else { | 205 | } else { |
206 | /* Clock Configuration Procedure */ | 206 | /* Clock Configuration Procedure */ |
207 | /* 1. Change the system clock divider values */ | 207 | /* 1. Change the system clock divider values */ |
@@ -212,10 +212,10 @@ static void exynos4210_set_frequency(unsigned int old_index, | |||
212 | } else if (old_index < new_index) { | 212 | } else if (old_index < new_index) { |
213 | if (!exynos4210_pms_change(old_index, new_index)) { | 213 | if (!exynos4210_pms_change(old_index, new_index)) { |
214 | /* 1. Change just s value in apll m,p,s value */ | 214 | /* 1. Change just s value in apll m,p,s value */ |
215 | tmp = __raw_readl(S5P_APLL_CON0); | 215 | tmp = __raw_readl(EXYNOS4_APLL_CON0); |
216 | tmp &= ~(0x7 << 0); | 216 | tmp &= ~(0x7 << 0); |
217 | tmp |= (exynos4210_apll_pms_table[new_index] & 0x7); | 217 | tmp |= (exynos4210_apll_pms_table[new_index] & 0x7); |
218 | __raw_writel(tmp, S5P_APLL_CON0); | 218 | __raw_writel(tmp, EXYNOS4_APLL_CON0); |
219 | 219 | ||
220 | /* 2. Change the system clock divider values */ | 220 | /* 2. Change the system clock divider values */ |
221 | exynos4210_set_clkdiv(new_index); | 221 | exynos4210_set_clkdiv(new_index); |
@@ -253,24 +253,24 @@ int exynos4210_cpufreq_init(struct exynos_dvfs_info *info) | |||
253 | if (IS_ERR(mout_apll)) | 253 | if (IS_ERR(mout_apll)) |
254 | goto err_mout_apll; | 254 | goto err_mout_apll; |
255 | 255 | ||
256 | tmp = __raw_readl(S5P_CLKDIV_CPU); | 256 | tmp = __raw_readl(EXYNOS4_CLKDIV_CPU); |
257 | 257 | ||
258 | for (i = L0; i < CPUFREQ_LEVEL_END; i++) { | 258 | for (i = L0; i < CPUFREQ_LEVEL_END; i++) { |
259 | tmp &= ~(S5P_CLKDIV_CPU0_CORE_MASK | | 259 | tmp &= ~(EXYNOS4_CLKDIV_CPU0_CORE_MASK | |
260 | S5P_CLKDIV_CPU0_COREM0_MASK | | 260 | EXYNOS4_CLKDIV_CPU0_COREM0_MASK | |
261 | S5P_CLKDIV_CPU0_COREM1_MASK | | 261 | EXYNOS4_CLKDIV_CPU0_COREM1_MASK | |
262 | S5P_CLKDIV_CPU0_PERIPH_MASK | | 262 | EXYNOS4_CLKDIV_CPU0_PERIPH_MASK | |
263 | S5P_CLKDIV_CPU0_ATB_MASK | | 263 | EXYNOS4_CLKDIV_CPU0_ATB_MASK | |
264 | S5P_CLKDIV_CPU0_PCLKDBG_MASK | | 264 | EXYNOS4_CLKDIV_CPU0_PCLKDBG_MASK | |
265 | S5P_CLKDIV_CPU0_APLL_MASK); | 265 | EXYNOS4_CLKDIV_CPU0_APLL_MASK); |
266 | 266 | ||
267 | tmp |= ((clkdiv_cpu0[i][0] << S5P_CLKDIV_CPU0_CORE_SHIFT) | | 267 | tmp |= ((clkdiv_cpu0[i][0] << EXYNOS4_CLKDIV_CPU0_CORE_SHIFT) | |
268 | (clkdiv_cpu0[i][1] << S5P_CLKDIV_CPU0_COREM0_SHIFT) | | 268 | (clkdiv_cpu0[i][1] << EXYNOS4_CLKDIV_CPU0_COREM0_SHIFT) | |
269 | (clkdiv_cpu0[i][2] << S5P_CLKDIV_CPU0_COREM1_SHIFT) | | 269 | (clkdiv_cpu0[i][2] << EXYNOS4_CLKDIV_CPU0_COREM1_SHIFT) | |
270 | (clkdiv_cpu0[i][3] << S5P_CLKDIV_CPU0_PERIPH_SHIFT) | | 270 | (clkdiv_cpu0[i][3] << EXYNOS4_CLKDIV_CPU0_PERIPH_SHIFT) | |
271 | (clkdiv_cpu0[i][4] << S5P_CLKDIV_CPU0_ATB_SHIFT) | | 271 | (clkdiv_cpu0[i][4] << EXYNOS4_CLKDIV_CPU0_ATB_SHIFT) | |
272 | (clkdiv_cpu0[i][5] << S5P_CLKDIV_CPU0_PCLKDBG_SHIFT) | | 272 | (clkdiv_cpu0[i][5] << EXYNOS4_CLKDIV_CPU0_PCLKDBG_SHIFT) | |
273 | (clkdiv_cpu0[i][6] << S5P_CLKDIV_CPU0_APLL_SHIFT)); | 273 | (clkdiv_cpu0[i][6] << EXYNOS4_CLKDIV_CPU0_APLL_SHIFT)); |
274 | 274 | ||
275 | exynos4210_clkdiv_table[i].clkdiv = tmp; | 275 | exynos4210_clkdiv_table[i].clkdiv = tmp; |
276 | } | 276 | } |