Lines Matching refs:cpu_cur

39 static struct s3c_cpufreq_config cpu_cur;  variable
56 return &cpu_cur; in s3c_cpufreq_getconfig()
163 cpu_new = cpu_cur; /* copy new from current */ in s3c_cpufreq_settarget()
165 s3c_cpufreq_show("cur", &cpu_cur); in s3c_cpufreq_settarget()
169 cpu_new.pll = pll ? *pll : cpu_cur.pll; in s3c_cpufreq_settarget()
190 if (cpu_new.freq.hclk != cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
201 freqs.old = cpu_cur.freq; in s3c_cpufreq_settarget()
204 freqs.freqs.old = cpu_cur.freq.armclk / 1000; in s3c_cpufreq_settarget()
226 if (cpu_new.freq.hclk < cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
231 if (cpu_new.freq.fclk == cpu_cur.freq.fclk) { in s3c_cpufreq_settarget()
236 if (cpu_new.freq.fclk < cpu_cur.freq.fclk) { in s3c_cpufreq_settarget()
250 if (cpu_new.freq.hclk > cpu_cur.freq.hclk) { in s3c_cpufreq_settarget()
256 cpu_cur = cpu_new; in s3c_cpufreq_settarget()
308 if (!pll_reg || cpu_cur.lock_pll) { in s3c_cpufreq_target()
354 policy->cpuinfo.transition_latency = cpu_cur.info->latency; in s3c_cpufreq_init()
459 cpu_cur.info = info; in s3c_cpufreq_register()
483 cpu_cur.board = ours; in s3c_cpufreq_setboard()
492 if (!cpu_cur.info->get_iotiming) { in s3c_cpufreq_auto_io()
499 ret = (cpu_cur.info->get_iotiming)(&cpu_cur, &s3c24xx_iotiming); in s3c_cpufreq_auto_io()
540 unsigned int bits = cpu_cur.info->locktime_bits; in s3c_cpufreq_update_loctkime()
549 val = calc_locktime(rate, cpu_cur.info->locktime_u) << bits; in s3c_cpufreq_update_loctkime()
550 val |= calc_locktime(rate, cpu_cur.info->locktime_m); in s3c_cpufreq_update_loctkime()
562 size = cpu_cur.info->calc_freqtable(&cpu_cur, NULL, 0); in s3c_cpufreq_build_freq()
571 ret = cpu_cur.info->calc_freqtable(&cpu_cur, ftab, size); in s3c_cpufreq_build_freq()
581 if (cpu_cur.info && cpu_cur.board) { in s3c_cpufreq_initcall()
587 s3c_cpufreq_getcur(&cpu_cur); in s3c_cpufreq_initcall()
588 s3c_cpufreq_show("cur", &cpu_cur); in s3c_cpufreq_initcall()
590 if (cpu_cur.board->auto_io) { in s3c_cpufreq_initcall()
599 if (cpu_cur.board->need_io && !cpu_cur.info->set_iotiming) { in s3c_cpufreq_initcall()
605 if (!cpu_cur.info->need_pll) in s3c_cpufreq_initcall()
606 cpu_cur.lock_pll = 1; in s3c_cpufreq_initcall()
610 s3c_cpufreq_freq_min(&cpu_cur.max, &cpu_cur.board->max, in s3c_cpufreq_initcall()
611 &cpu_cur.info->max); in s3c_cpufreq_initcall()
613 if (cpu_cur.info->calc_freqtable) in s3c_cpufreq_initcall()