From c79682e5e90853c082b483e6d1910c5a10d14c06 Mon Sep 17 00:00:00 2001 From: Kiran Gunda Date: Fri, 14 Aug 2020 17:57:42 +0530 Subject: [PATCH] ARM: dts: msm: Modify the "init-voltage" of PON rails for shima Setting the "init-voltage" of the PON rails less than the default voltage leads to momentary voltage dip on the regulator output. To avoid this behaviour, set the "init-voltage" to a default recommended value. Also add ACTIVE_ONLY and SLEEP_ONLY nodes for LDO1C and LDO10C as per the clients requirement to vote for ACTIVE and SLEEP votes. Change-Id: I1e83e47a97cc013bbc1d5bc8c48cbe253b5932eb --- qcom/shima-regulators.dtsi | 72 +++++++++++++++++++++++++++++--------- 1 file changed, 56 insertions(+), 16 deletions(-) diff --git a/qcom/shima-regulators.dtsi b/qcom/shima-regulators.dtsi index ddb480f0f7b8..4eeba38fcf04 100644 --- a/qcom/shima-regulators.dtsi +++ b/qcom/shima-regulators.dtsi @@ -152,7 +152,7 @@ qcom,set = ; regulator-min-microvolt = <950000>; regulator-max-microvolt = <1500000>; - qcom,init-voltage = <950000>; + qcom,init-voltage = <952000>; }; }; @@ -165,7 +165,7 @@ qcom,set = ; regulator-min-microvolt = <1200000>; regulator-max-microvolt = <2040000>; - qcom,init-voltage = <1200000>; + qcom,init-voltage = <1800000>; }; }; @@ -178,7 +178,7 @@ qcom,set = ; regulator-min-microvolt = <1700000>; regulator-max-microvolt = <2040000>; - qcom,init-voltage = <1700000>; + qcom,init-voltage = <1880000>; }; }; @@ -191,7 +191,7 @@ qcom,set = ; regulator-min-microvolt = <382000>; regulator-max-microvolt = <1654000>; - qcom,init-voltage = <382000>; + qcom,init-voltage = <1256000>; }; }; @@ -209,7 +209,7 @@ qcom,set = ; regulator-min-microvolt = <825000>; regulator-max-microvolt = <925000>; - qcom,init-voltage = <825000>; + qcom,init-voltage = <912000>; qcom,init-mode = ; }; }; @@ -228,7 +228,7 @@ qcom,set = ; regulator-min-microvolt = <2700000>; regulator-max-microvolt = <3544000>; - qcom,init-voltage = <2700000>; + qcom,init-voltage = <3072000>; qcom,init-mode = ; }; }; @@ -247,7 +247,7 @@ qcom,set = ; regulator-min-microvolt = <470000>; regulator-max-microvolt = <910000>; - qcom,init-voltage = <470000>; + qcom,init-voltage = <504000>; qcom,init-mode = ; }; }; @@ -299,7 +299,7 @@ qcom,set = ; regulator-min-microvolt = <1140000>; regulator-max-microvolt = <1260000>; - qcom,init-voltage = <1140000>; + qcom,init-voltage = <1200000>; qcom,init-mode = ; }; }; @@ -318,7 +318,7 @@ qcom,set = ; regulator-min-microvolt = <2400000>; regulator-max-microvolt = <3544000>; - qcom,init-voltage = <2400000>; + qcom,init-voltage = <2952000>; qcom,init-mode = ; }; }; @@ -337,7 +337,7 @@ qcom,set = ; regulator-min-microvolt = <870000>; regulator-max-microvolt = <970000>; - qcom,init-voltage = <870000>; + qcom,init-voltage = <904000>; qcom,init-mode = ; }; }; @@ -357,7 +357,7 @@ qcom,set = ; regulator-min-microvolt = <1080000>; regulator-max-microvolt = <1304000>; - qcom,init-voltage = <1080000>; + qcom,init-voltage = <1200000>; qcom,init-mode = ; }; }; @@ -412,7 +412,7 @@ qcom,set = ; regulator-min-microvolt = <3008000>; regulator-max-microvolt = <3960000>; - qcom,init-voltage = <3008000>; + qcom,init-voltage = <3296000>; }; }; @@ -430,9 +430,28 @@ qcom,set = ; regulator-min-microvolt = <1620000>; regulator-max-microvolt = <1980000>; - qcom,init-voltage = <1620000>; + qcom,init-voltage = <1800000>; qcom,init-mode = ; }; + + L1C_AO: pm8350c_l1_ao: regulator-pm8350c-l1-ao { + regulator-name = "pm8350c_l1_ao"; + qcom,set = ; + regulator-min-microvolt = <1620000>; + regulator-max-microvolt = <1980000>; + qcom,init-voltage = <1800000>; + qcom,init-mode = ; + }; + + L1C_SO: pm8350c_l1_so: regulator-pm8350c-l1-so { + regulator-name = "pm8350c_l1_so"; + qcom,set = ; + regulator-min-microvolt = <1620000>; + regulator-max-microvolt = <1980000>; + qcom,init-voltage = <1800000>; + qcom,init-mode = ; + qcom,init-enable = <0>; + }; }; rpmh-regulator-ldoc2 { @@ -525,7 +544,7 @@ qcom,set = ; regulator-min-microvolt = <1650000>; regulator-max-microvolt = <3544000>; - qcom,init-voltage = <1650000>; + qcom,init-voltage = <2960000>; qcom,init-mode = ; }; }; @@ -582,7 +601,7 @@ qcom,set = ; regulator-min-microvolt = <2700000>; regulator-max-microvolt = <3544000>; - qcom,init-voltage = <2700000>; + qcom,init-voltage = <2960000>; qcom,init-mode = ; }; }; @@ -601,9 +620,30 @@ qcom,set = ; regulator-min-microvolt = <720000>; regulator-max-microvolt = <1050000>; - qcom,init-voltage = <720000>; + qcom,init-voltage = <880000>; qcom,init-mode = ; }; + + L10C_AO: + pm8350c_l10_ao: regulator-pm8350c-l10-ao { + regulator-name = "pm8350c_l10_ao"; + qcom,set = ; + regulator-min-microvolt = <720000>; + regulator-max-microvolt = <1050000>; + qcom,init-voltage = <880000>; + qcom,init-mode = ; + }; + + L10C_SO: + pm8350c_l10_so: regulator-pm8350c-l10-so { + regulator-name = "pm8350c_l10_so"; + qcom,set = ; + regulator-min-microvolt = <720000>; + regulator-max-microvolt = <1050000>; + qcom,init-voltage = <880000>; + qcom,init-mode = ; + qcom,init-enable = <0>; + }; }; rpmh-regulator-ldoc11 {