Lines Matching refs:dvfs
221 struct armada_37xx_dvfs *dvfs) in armada37xx_cpufreq_avs_configure() argument
238 dvfs->avs[0] = l0_vdd_min; in armada37xx_cpufreq_avs_configure()
248 dvfs->avs[load_level] = avs_min; in armada37xx_cpufreq_avs_configure()
255 if (dvfs->cpu_freq_max >= 1000*1000*1000) { in armada37xx_cpufreq_avs_configure()
256 if (dvfs->cpu_freq_max >= 1200*1000*1000) in armada37xx_cpufreq_avs_configure()
260 dvfs->avs[0] = dvfs->avs[1] = avs_min; in armada37xx_cpufreq_avs_configure()
273 dvfs->avs[1] = armada_37xx_avs_val_match(target_vm); in armada37xx_cpufreq_avs_configure()
281 dvfs->avs[2] = dvfs->avs[3] = armada_37xx_avs_val_match(target_vm); in armada37xx_cpufreq_avs_configure()
288 if (dvfs->cpu_freq_max >= 1000*1000*1000) { in armada37xx_cpufreq_avs_configure()
291 if (dvfs->cpu_freq_max >= 1200*1000*1000) in armada37xx_cpufreq_avs_configure()
296 if (avs_min_l1 > dvfs->avs[0]) in armada37xx_cpufreq_avs_configure()
297 avs_min_l1 = dvfs->avs[0]; in armada37xx_cpufreq_avs_configure()
299 if (dvfs->avs[1] < avs_min_l1) in armada37xx_cpufreq_avs_configure()
300 dvfs->avs[1] = avs_min_l1; in armada37xx_cpufreq_avs_configure()
305 struct armada_37xx_dvfs *dvfs) in armada37xx_cpufreq_avs_setup() argument
325 avs_val = dvfs->avs[load_level]; in armada37xx_cpufreq_avs_setup()
404 struct armada_37xx_dvfs *dvfs; in armada37xx_cpufreq_driver_init() local
468 dvfs = armada_37xx_cpu_freq_info_get(base_frequency); in armada37xx_cpufreq_driver_init()
469 if (!dvfs) { in armada37xx_cpufreq_driver_init()
483 armada37xx_cpufreq_avs_configure(avs_base, dvfs); in armada37xx_cpufreq_driver_init()
484 armada37xx_cpufreq_avs_setup(avs_base, dvfs); in armada37xx_cpufreq_driver_init()
486 armada37xx_cpufreq_dvfs_setup(nb_pm_base, nb_clk_base, dvfs->divider); in armada37xx_cpufreq_driver_init()
491 unsigned long u_volt = avs_map[dvfs->avs[load_lvl]] * 1000; in armada37xx_cpufreq_driver_init()
492 freq = base_frequency / dvfs->divider[load_lvl]; in armada37xx_cpufreq_driver_init()
515 platform_set_drvdata(pdev, dvfs); in armada37xx_cpufreq_driver_init()
523 freq = base_frequency / dvfs->divider[load_lvl]; in armada37xx_cpufreq_driver_init()
537 struct armada_37xx_dvfs *dvfs = platform_get_drvdata(pdev); in armada37xx_cpufreq_driver_exit() local
546 freq = dvfs->cpu_freq_max / dvfs->divider[load_lvl]; in armada37xx_cpufreq_driver_exit()