Set min/max voltage and couple CPU/CORE/RTC regulators.

Tested-by: Nicolas Chauvet <kwiz...@gmail.com>
Signed-off-by: Dmitry Osipenko <dig...@gmail.com>
---
 arch/arm/boot/dts/tegra20-paz00.dts | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/arch/arm/boot/dts/tegra20-paz00.dts 
b/arch/arm/boot/dts/tegra20-paz00.dts
index 8861e0976e37..6e9fe192c648 100644
--- a/arch/arm/boot/dts/tegra20-paz00.dts
+++ b/arch/arm/boot/dts/tegra20-paz00.dts
@@ -337,18 +337,26 @@
                                        regulator-always-on;
                                };
 
-                               sm0 {
+                               core_vdd_reg: sm0 {
                                        regulator-name = "+1.2vs_sm0,vdd_core";
                                        regulator-min-microvolt = <1200000>;
-                                       regulator-max-microvolt = <1200000>;
+                                       regulator-max-microvolt = <1225000>;
+                                       regulator-coupled-with = <&rtc_vdd_reg 
&cpu_vdd_reg>;
+                                       regulator-coupled-max-spread = <170000 
450000>;
                                        regulator-always-on;
+
+                                       nvidia,tegra-core-regulator;
                                };
 
-                               sm1 {
+                               cpu_vdd_reg: sm1 {
                                        regulator-name = "+1.0vs_sm1,vdd_cpu";
-                                       regulator-min-microvolt = <1000000>;
-                                       regulator-max-microvolt = <1000000>;
+                                       regulator-min-microvolt = <750000>;
+                                       regulator-max-microvolt = <1100000>;
+                                       regulator-coupled-with = <&core_vdd_reg 
&rtc_vdd_reg>;
+                                       regulator-coupled-max-spread = <450000 
450000>;
                                        regulator-always-on;
+
+                                       nvidia,tegra-cpu-regulator;
                                };
 
                                sm2_reg: sm2 {
@@ -367,10 +375,15 @@
                                        regulator-always-on;
                                };
 
-                               ldo2 {
+                               rtc_vdd_reg: ldo2 {
                                        regulator-name = "+1.2vs_ldo2,vdd_rtc";
                                        regulator-min-microvolt = <1200000>;
-                                       regulator-max-microvolt = <1200000>;
+                                       regulator-max-microvolt = <1225000>;
+                                       regulator-coupled-with = <&core_vdd_reg 
&cpu_vdd_reg>;
+                                       regulator-coupled-max-spread = <170000 
450000>;
+                                       regulator-always-on;
+
+                                       nvidia,tegra-rtc-regulator;
                                };
 
                                ldo3 {
-- 
2.23.0

Reply via email to