Lines Matching refs:cpu_uV
67 static int tegra30_core_cpu_limit(int cpu_uV) in tegra30_core_cpu_limit() argument
69 if (cpu_uV < 800000) in tegra30_core_cpu_limit()
72 if (cpu_uV < 900000) in tegra30_core_cpu_limit()
75 if (cpu_uV < 1000000) in tegra30_core_cpu_limit()
78 if (cpu_uV < 1100000) in tegra30_core_cpu_limit()
81 if (cpu_uV < 1250000) { in tegra30_core_cpu_limit()
110 int cpu_uV; in tegra30_voltage_update() local
171 cpu_uV = regulator_get_voltage_rdev(cpu_rdev); in tegra30_voltage_update()
172 if (cpu_uV < 0) in tegra30_voltage_update()
173 return cpu_uV; in tegra30_voltage_update()
181 cpu_min_uV = max(cpu_uV, cpu_min_uV); in tegra30_voltage_update()
188 core_min_limited_uV = tegra30_core_cpu_limit(cpu_uV); in tegra30_voltage_update()
200 core_uV, core_min_limited_uV, cpu_uV); in tegra30_voltage_update()
204 while (cpu_uV != cpu_min_uV || core_uV != core_min_uV) { in tegra30_voltage_update()
205 if (cpu_uV < cpu_min_uV) { in tegra30_voltage_update()
206 cpu_target_uV = min(cpu_uV + cpu_max_step, cpu_min_uV); in tegra30_voltage_update()
208 cpu_target_uV = max(cpu_uV - cpu_max_step, cpu_min_uV); in tegra30_voltage_update()
212 if (cpu_uV == cpu_target_uV) in tegra30_voltage_update()
222 cpu_uV = cpu_target_uV; in tegra30_voltage_update()
224 core_min_limited_uV = tegra30_core_cpu_limit(cpu_uV); in tegra30_voltage_update()
232 core_target_uV = min(core_target_uV, cpu_uV + max_spread); in tegra30_voltage_update()