Commit 73e2b72a authored by Dmitry Osipenko's avatar Dmitry Osipenko Committed by Thierry Reding

ARM: tegra: Add OPP tables and power domains to Tegra30 device-trees

Add OPP tables and power domains to all peripheral devices which
support power management on Tegra30 SoC.

Tested-by: Peter Geis <pgwipeout@gmail.com> # Ouya T30
Tested-by: Matt Merhar <mattmerhar@protonmail.com> # Ouya T30
Signed-off-by: default avatarDmitry Osipenko <digetx@gmail.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 83b7f0b8
...@@ -968,6 +968,7 @@ pmc@7000e400 { ...@@ -968,6 +968,7 @@ pmc@7000e400 {
nvidia,core-pwr-off-time = <0>; nvidia,core-pwr-off-time = <0>;
nvidia,core-power-req-active-high; nvidia,core-power-req-active-high;
nvidia,sys-clock-req-active-high; nvidia,sys-clock-req-active-high;
core-supply = <&vdd_core>;
}; };
ahub@70080000 { ahub@70080000 {
......
...@@ -1916,6 +1916,7 @@ pmc@7000e400 { ...@@ -1916,6 +1916,7 @@ pmc@7000e400 {
nvidia,core-pwr-off-time = <0>; nvidia,core-pwr-off-time = <0>;
nvidia,core-power-req-active-high; nvidia,core-power-req-active-high;
nvidia,sys-clock-req-active-high; nvidia,sys-clock-req-active-high;
core-supply = <&core_vdd_reg>;
}; };
ahub@70080000 { ahub@70080000 {
......
...@@ -393,6 +393,7 @@ pmc@7000e400 { ...@@ -393,6 +393,7 @@ pmc@7000e400 {
nvidia,core-pwr-off-time = <0>; nvidia,core-pwr-off-time = <0>;
nvidia,core-power-req-active-high; nvidia,core-power-req-active-high;
nvidia,sys-clock-req-active-high; nvidia,sys-clock-req-active-high;
core-supply = <&vdd_core>;
}; };
ahub@70080000 { ahub@70080000 {
......
...@@ -767,9 +767,14 @@ vdd1_reg: vdd1 { ...@@ -767,9 +767,14 @@ vdd1_reg: vdd1 {
vddctrl_reg: vddctrl { vddctrl_reg: vddctrl {
regulator-name = "+V1.0_VDD_CPU"; regulator-name = "+V1.0_VDD_CPU";
regulator-min-microvolt = <1150000>; regulator-min-microvolt = <800000>;
regulator-max-microvolt = <1150000>; regulator-max-microvolt = <1250000>;
regulator-coupled-with = <&vdd_core>;
regulator-coupled-max-spread = <300000>;
regulator-max-step-microvolt = <100000>;
regulator-always-on; regulator-always-on;
nvidia,tegra-cpu-regulator;
}; };
reg_1v8_vio: vio { reg_1v8_vio: vio {
...@@ -892,15 +897,20 @@ temp-sensor@4c { ...@@ -892,15 +897,20 @@ temp-sensor@4c {
}; };
/* SW: +V1.2_VDD_CORE */ /* SW: +V1.2_VDD_CORE */
regulator@60 { vdd_core: regulator@60 {
compatible = "ti,tps62362"; compatible = "ti,tps62362";
reg = <0x60>; reg = <0x60>;
regulator-name = "tps62362-vout"; regulator-name = "tps62362-vout";
regulator-min-microvolt = <900000>; regulator-min-microvolt = <900000>;
regulator-max-microvolt = <1400000>; regulator-max-microvolt = <1400000>;
regulator-coupled-with = <&vddctrl_reg>;
regulator-coupled-max-spread = <300000>;
regulator-max-step-microvolt = <100000>;
regulator-boot-on; regulator-boot-on;
regulator-always-on; regulator-always-on;
nvidia,tegra-core-regulator;
}; };
}; };
...@@ -913,6 +923,7 @@ pmc@7000e400 { ...@@ -913,6 +923,7 @@ pmc@7000e400 {
nvidia,core-pwr-off-time = <0>; nvidia,core-pwr-off-time = <0>;
nvidia,core-power-req-active-high; nvidia,core-power-req-active-high;
nvidia,sys-clock-req-active-high; nvidia,sys-clock-req-active-high;
core-supply = <&vdd_core>;
/* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */ /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */
i2c-thermtrip { i2c-thermtrip {
......
...@@ -2195,6 +2195,7 @@ pmc@7000e400 { ...@@ -2195,6 +2195,7 @@ pmc@7000e400 {
nvidia,core-pwr-off-time = <458>; nvidia,core-pwr-off-time = <458>;
nvidia,core-power-req-active-high; nvidia,core-power-req-active-high;
nvidia,sys-clock-req-active-high; nvidia,sys-clock-req-active-high;
core-supply = <&vdd_core>;
}; };
memory-controller@7000f000 { memory-controller@7000f000 {
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment