Lines Matching refs:cpu_new
160 struct s3c_cpufreq_config cpu_new; in s3c_cpufreq_settarget() local
163 cpu_new = cpu_cur; /* copy new from current */ in s3c_cpufreq_settarget()
169 cpu_new.pll = pll ? *pll : cpu_cur.pll; in s3c_cpufreq_settarget()
176 cpu_new.freq.armclk = target_freq; in s3c_cpufreq_settarget()
177 cpu_new.freq.fclk = cpu_new.pll.frequency; in s3c_cpufreq_settarget()
179 if (s3c_cpufreq_calcdivs(&cpu_new) < 0) { in s3c_cpufreq_settarget()
186 s3c_cpufreq_calc(&cpu_new); in s3c_cpufreq_settarget()
190 if (cpu_new.freq.hclk != cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
191 if (s3c_cpufreq_calcio(&cpu_new) < 0) { in s3c_cpufreq_settarget()
197 s3c_cpufreq_show("new", &cpu_new); in s3c_cpufreq_settarget()
202 freqs.new = cpu_new.freq; in s3c_cpufreq_settarget()
205 freqs.freqs.new = cpu_new.freq.armclk / 1000; in s3c_cpufreq_settarget()
211 s3c_cpufreq_updateclk(_clk_mpll, cpu_new.pll.frequency); in s3c_cpufreq_settarget()
212 s3c_cpufreq_updateclk(clk_fclk, cpu_new.freq.fclk); in s3c_cpufreq_settarget()
213 s3c_cpufreq_updateclk(clk_hclk, cpu_new.freq.hclk); in s3c_cpufreq_settarget()
214 s3c_cpufreq_updateclk(clk_pclk, cpu_new.freq.pclk); in s3c_cpufreq_settarget()
226 if (cpu_new.freq.hclk < cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
227 s3c_cpufreq_setrefresh(&cpu_new); in s3c_cpufreq_settarget()
228 s3c_cpufreq_setio(&cpu_new); in s3c_cpufreq_settarget()
231 if (cpu_new.freq.fclk == cpu_cur.freq.fclk) { in s3c_cpufreq_settarget()
234 s3c_cpufreq_setdivs(&cpu_new); in s3c_cpufreq_settarget()
236 if (cpu_new.freq.fclk < cpu_cur.freq.fclk) { in s3c_cpufreq_settarget()
239 s3c_cpufreq_setfvco(&cpu_new); in s3c_cpufreq_settarget()
240 s3c_cpufreq_setdivs(&cpu_new); in s3c_cpufreq_settarget()
244 s3c_cpufreq_setdivs(&cpu_new); in s3c_cpufreq_settarget()
245 s3c_cpufreq_setfvco(&cpu_new); in s3c_cpufreq_settarget()
250 if (cpu_new.freq.hclk > cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
251 s3c_cpufreq_setrefresh(&cpu_new); in s3c_cpufreq_settarget()
252 s3c_cpufreq_setio(&cpu_new); in s3c_cpufreq_settarget()
256 cpu_cur = cpu_new; in s3c_cpufreq_settarget()