Lines Matching refs:cpu_uV
91 static int tegra30_core_cpu_limit(int cpu_uV) in tegra30_core_cpu_limit() argument
93 if (cpu_uV < 800000) in tegra30_core_cpu_limit()
96 if (cpu_uV < 900000) in tegra30_core_cpu_limit()
99 if (cpu_uV < 1000000) in tegra30_core_cpu_limit()
102 if (cpu_uV < 1100000) in tegra30_core_cpu_limit()
105 if (cpu_uV < 1250000) { in tegra30_core_cpu_limit()
180 int cpu_uV; in tegra30_voltage_update() local
246 cpu_uV = regulator_get_voltage_rdev(cpu_rdev); in tegra30_voltage_update()
247 if (cpu_uV < 0) in tegra30_voltage_update()
248 return cpu_uV; in tegra30_voltage_update()
252 tegra->cpu_min_uV = cpu_uV; in tegra30_voltage_update()
260 cpu_min_uV = max(cpu_uV, cpu_min_uV); in tegra30_voltage_update()
267 core_min_limited_uV = tegra30_core_cpu_limit(cpu_uV); in tegra30_voltage_update()
288 core_uV, core_min_limited_uV, cpu_uV); in tegra30_voltage_update()
292 while (cpu_uV != cpu_min_uV || core_uV != core_min_uV) { in tegra30_voltage_update()
293 if (cpu_uV < cpu_min_uV) { in tegra30_voltage_update()
294 cpu_target_uV = min(cpu_uV + cpu_max_step, cpu_min_uV); in tegra30_voltage_update()
296 cpu_target_uV = max(cpu_uV - cpu_max_step, cpu_min_uV); in tegra30_voltage_update()
300 if (cpu_uV == cpu_target_uV) in tegra30_voltage_update()
310 cpu_uV = cpu_target_uV; in tegra30_voltage_update()
312 core_min_limited_uV = tegra30_core_cpu_limit(cpu_uV); in tegra30_voltage_update()
320 core_target_uV = min(core_target_uV, cpu_uV + max_spread); in tegra30_voltage_update()