Lines Matching refs:cpu_new
157 struct s3c_cpufreq_config cpu_new; in s3c_cpufreq_settarget() local
160 cpu_new = cpu_cur; /* copy new from current */ in s3c_cpufreq_settarget()
166 cpu_new.pll = pll ? *pll : cpu_cur.pll; in s3c_cpufreq_settarget()
173 cpu_new.freq.armclk = target_freq; in s3c_cpufreq_settarget()
174 cpu_new.freq.fclk = cpu_new.pll.frequency; in s3c_cpufreq_settarget()
176 if (s3c_cpufreq_calcdivs(&cpu_new) < 0) { in s3c_cpufreq_settarget()
183 s3c_cpufreq_calc(&cpu_new); in s3c_cpufreq_settarget()
187 if (cpu_new.freq.hclk != cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
188 if (s3c_cpufreq_calcio(&cpu_new) < 0) { in s3c_cpufreq_settarget()
194 s3c_cpufreq_show("new", &cpu_new); in s3c_cpufreq_settarget()
199 freqs.new = cpu_new.freq; in s3c_cpufreq_settarget()
202 freqs.freqs.new = cpu_new.freq.armclk / 1000; in s3c_cpufreq_settarget()
208 s3c_cpufreq_updateclk(_clk_mpll, cpu_new.pll.frequency); in s3c_cpufreq_settarget()
209 s3c_cpufreq_updateclk(clk_fclk, cpu_new.freq.fclk); in s3c_cpufreq_settarget()
210 s3c_cpufreq_updateclk(clk_hclk, cpu_new.freq.hclk); in s3c_cpufreq_settarget()
211 s3c_cpufreq_updateclk(clk_pclk, cpu_new.freq.pclk); in s3c_cpufreq_settarget()
223 if (cpu_new.freq.hclk < cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
224 s3c_cpufreq_setrefresh(&cpu_new); in s3c_cpufreq_settarget()
225 s3c_cpufreq_setio(&cpu_new); in s3c_cpufreq_settarget()
228 if (cpu_new.freq.fclk == cpu_cur.freq.fclk) { in s3c_cpufreq_settarget()
231 s3c_cpufreq_setdivs(&cpu_new); in s3c_cpufreq_settarget()
233 if (cpu_new.freq.fclk < cpu_cur.freq.fclk) { in s3c_cpufreq_settarget()
236 s3c_cpufreq_setfvco(&cpu_new); in s3c_cpufreq_settarget()
237 s3c_cpufreq_setdivs(&cpu_new); in s3c_cpufreq_settarget()
241 s3c_cpufreq_setdivs(&cpu_new); in s3c_cpufreq_settarget()
242 s3c_cpufreq_setfvco(&cpu_new); in s3c_cpufreq_settarget()
247 if (cpu_new.freq.hclk > cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
248 s3c_cpufreq_setrefresh(&cpu_new); in s3c_cpufreq_settarget()
249 s3c_cpufreq_setio(&cpu_new); in s3c_cpufreq_settarget()
253 cpu_cur = cpu_new; in s3c_cpufreq_settarget()