aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/exynos4210-cpufreq.c
diff options
context:
space:
mode:
authorKukjin Kim <kgene.kim@samsung.com>2012-01-30 23:49:24 -0500
committerDave Jones <davej@redhat.com>2012-02-29 22:24:38 -0500
commit09cee1ab0efc91aa29dc82d15a48d85ae5868bc6 (patch)
tree99da64a3011fb54bdd340bb4f88653d149c55dee /drivers/cpufreq/exynos4210-cpufreq.c
parent60d2725dbc7c1b2984920f9f0685b9459760b859 (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.c70
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
182bool exynos4210_pms_change(unsigned int old_index, unsigned int new_index) 182bool 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 }