Lines Matching refs:tegra
33 static int tegra20_core_limit(struct tegra_regulator_coupler *tegra, in tegra20_core_limit() argument
41 if (tegra->core_min_uV > 0) in tegra20_core_limit()
42 return tegra->core_min_uV; in tegra20_core_limit()
59 tegra->core_min_uV = core_max_uV; in tegra20_core_limit()
61 pr_info("core minimum voltage limited to %duV\n", tegra->core_min_uV); in tegra20_core_limit()
63 return tegra->core_min_uV; in tegra20_core_limit()
87 static int tegra20_core_rtc_update(struct tegra_regulator_coupler *tegra, in tegra20_core_rtc_update() argument
113 core_min_uV = tegra20_core_limit(tegra, core_rdev); in tegra20_core_rtc_update()
201 static int tegra20_core_voltage_update(struct tegra_regulator_coupler *tegra, in tegra20_core_voltage_update() argument
212 return tegra20_core_rtc_update(tegra, core_rdev, rtc_rdev, in tegra20_core_voltage_update()
216 static int tegra20_cpu_voltage_update(struct tegra_regulator_coupler *tegra, in tegra20_cpu_voltage_update() argument
254 err = tegra20_core_rtc_update(tegra, core_rdev, rtc_rdev, in tegra20_cpu_voltage_update()
269 err = tegra20_core_rtc_update(tegra, core_rdev, rtc_rdev, in tegra20_cpu_voltage_update()
282 struct tegra_regulator_coupler *tegra = to_tegra_coupler(coupler); in tegra20_regulator_balance_voltage() local
283 struct regulator_dev *core_rdev = tegra->core_rdev; in tegra20_regulator_balance_voltage()
284 struct regulator_dev *cpu_rdev = tegra->cpu_rdev; in tegra20_regulator_balance_voltage()
285 struct regulator_dev *rtc_rdev = tegra->rtc_rdev; in tegra20_regulator_balance_voltage()
294 return tegra20_cpu_voltage_update(tegra, cpu_rdev, in tegra20_regulator_balance_voltage()
298 return tegra20_core_voltage_update(tegra, cpu_rdev, in tegra20_regulator_balance_voltage()
309 struct tegra_regulator_coupler *tegra = to_tegra_coupler(coupler); in tegra20_regulator_attach() local
313 !tegra->core_rdev) { in tegra20_regulator_attach()
314 tegra->core_rdev = rdev; in tegra20_regulator_attach()
319 !tegra->rtc_rdev) { in tegra20_regulator_attach()
320 tegra->rtc_rdev = rdev; in tegra20_regulator_attach()
325 !tegra->cpu_rdev) { in tegra20_regulator_attach()
326 tegra->cpu_rdev = rdev; in tegra20_regulator_attach()
336 struct tegra_regulator_coupler *tegra = to_tegra_coupler(coupler); in tegra20_regulator_detach() local
338 if (tegra->core_rdev == rdev) { in tegra20_regulator_detach()
339 tegra->core_rdev = NULL; in tegra20_regulator_detach()
343 if (tegra->rtc_rdev == rdev) { in tegra20_regulator_detach()
344 tegra->rtc_rdev = NULL; in tegra20_regulator_detach()
348 if (tegra->cpu_rdev == rdev) { in tegra20_regulator_detach()
349 tegra->cpu_rdev = NULL; in tegra20_regulator_detach()