From fe06bc2b38a19cf3c788513b6c65aeb5890680a7 Mon Sep 17 00:00:00 2001 From: Jishnu Prakash Date: Thu, 11 Aug 2022 12:04:30 +0530 Subject: [PATCH] ARM: dts: msm: update regulators for anorak Remove LDOB2 as it is not required to be exposed on HLOS. Update max voltage for SMPS2B based on AOP side update. Add "qcom,disable-mode" property for all LDOs to prevent the case of any LDO remaining in HPM if disabled and never voted to LPM from HLOS. Change-Id: I7c2e3cfce3c4b322ef562f8666585c5ec931ea60 --- qcom/anorak-atp.dtsi | 1 - qcom/anorak-idp.dtsi | 1 - qcom/anorak-qxr.dtsi | 1 - qcom/anorak-regulators.dtsi | 49 ++++++++++++++++++++++--------------- 4 files changed, 29 insertions(+), 23 deletions(-) diff --git a/qcom/anorak-atp.dtsi b/qcom/anorak-atp.dtsi index 298c80e6..034be6a8 100644 --- a/qcom/anorak-atp.dtsi +++ b/qcom/anorak-atp.dtsi @@ -48,7 +48,6 @@ ®ulator_ocp_notifier { periph-1c1-supply = <&L1B>; - periph-1c2-supply = <&L2B>; periph-1c3-supply = <&L3B>; periph-1c4-supply = <&L4B>; periph-1c5-supply = <&L5B>; diff --git a/qcom/anorak-idp.dtsi b/qcom/anorak-idp.dtsi index 788421f3..6122e9c1 100644 --- a/qcom/anorak-idp.dtsi +++ b/qcom/anorak-idp.dtsi @@ -98,7 +98,6 @@ ®ulator_ocp_notifier { periph-1c1-supply = <&L1B>; - periph-1c2-supply = <&L2B>; periph-1c3-supply = <&L3B>; periph-1c4-supply = <&L4B>; periph-1c5-supply = <&L5B>; diff --git a/qcom/anorak-qxr.dtsi b/qcom/anorak-qxr.dtsi index 4bc1a9e9..6e4dcae7 100644 --- a/qcom/anorak-qxr.dtsi +++ b/qcom/anorak-qxr.dtsi @@ -135,7 +135,6 @@ ®ulator_ocp_notifier { periph-1c1-supply = <&L1B>; - periph-1c2-supply = <&L2B>; periph-1c3-supply = <&L3B>; periph-1c4-supply = <&L4B>; periph-1c5-supply = <&L5B>; diff --git a/qcom/anorak-regulators.dtsi b/qcom/anorak-regulators.dtsi index b39d53ba..df21cc0c 100644 --- a/qcom/anorak-regulators.dtsi +++ b/qcom/anorak-regulators.dtsi @@ -22,7 +22,7 @@ regulator-name = "pmxr2230_s2"; qcom,set = ; regulator-min-microvolt = <1224000>; - regulator-max-microvolt = <1518000>; + regulator-max-microvolt = <1370000>; qcom,init-voltage = <1272000>; }; }; @@ -131,6 +131,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L1B: pmxr2230_l1: regulator-pmxr2230-l1 { regulator-name = "pmxr2230_l1"; @@ -142,25 +143,6 @@ }; }; - rpmh-regulator-ldob2 { - compatible = "qcom,rpmh-vrm-regulator"; - qcom,resource-name = "ldob2"; - qcom,regulator-type = "pmic5-ldo"; - qcom,supported-modes = - ; - qcom,mode-threshold-currents = <0 30000>; - L2B: - pmxr2230_l2: regulator-pmxr2230-l2 { - regulator-name = "pmxr2230_l2"; - qcom,set = ; - regulator-min-microvolt = <1170000>; - regulator-max-microvolt = <1800000>; - qcom,init-voltage = <1200000>; - qcom,init-mode = ; - }; - }; - rpmh-regulator-ldob3 { compatible = "qcom,rpmh-vrm-regulator"; qcom,resource-name = "ldob3"; @@ -169,6 +151,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L3B: pmxr2230_l3: regulator-pmxr2230-l3 { regulator-name = "pmxr2230_l3"; @@ -188,6 +171,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L4B: pmxr2230_l4: regulator-pmxr2230-l4 { regulator-name = "pmxr2230_l4"; @@ -207,6 +191,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L5B: pmxr2230_l5: regulator-pmxr2230-l5 { regulator-name = "pmxr2230_l5"; @@ -226,6 +211,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L6B: pmxr2230_l6: regulator-pmxr2230-l6 { regulator-name = "pmxr2230_l6"; @@ -245,6 +231,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L7B: pmxr2230_l7: regulator-pmxr2230-l7 { regulator-name = "pmxr2230_l7"; @@ -264,6 +251,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L8B: pmxr2230_l8: regulator-pmxr2230-l8 { regulator-name = "pmxr2230_l8"; @@ -283,6 +271,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L9B: pmxr2230_l9: regulator-pmxr2230-l9 { regulator-name = "pmxr2230_l9"; @@ -302,6 +291,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L10B: pmxr2230_l10: regulator-pmxr2230-l10 { regulator-name = "pmxr2230_l10"; @@ -321,6 +311,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L11B: pmxr2230_l11: regulator-pmxr2230-l11 { regulator-name = "pmxr2230_l11"; @@ -340,6 +331,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L12B: pmxr2230_l12: regulator-pmxr2230-l12 { regulator-name = "pmxr2230_l12"; @@ -359,6 +351,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L13B: pmxr2230_l13: regulator-pmxr2230-l13 { regulator-name = "pmxr2230_l13"; @@ -381,6 +374,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L14B: pmxr2230_l14: regulator-pmxr2230-l14 { regulator-name = "pmxr2230_l14"; @@ -400,6 +394,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L15B: pmxr2230_l15: regulator-pmxr2230-l15 { regulator-name = "pmxr2230_l15"; @@ -419,6 +414,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L18B: pmxr2230_l18: regulator-pmxr2230-l18 { regulator-name = "pmxr2230_l18"; @@ -438,6 +434,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L20B: pmxr2230_l20: regulator-pmxr2230-l20 { regulator-name = "pmxr2230_l20"; @@ -457,6 +454,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L21B: pmxr2230_l21: regulator-pmxr2230-l21 { regulator-name = "pmxr2230_l21"; @@ -476,6 +474,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L22B: pmxr2230_l22: regulator-pmxr2230-l22 { regulator-name = "pmxr2230_l22"; @@ -495,6 +494,7 @@ ; qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; L23B: pmxr2230_l23: regulator-pmxr2230-l23 { regulator-name = "pmxr2230_l23"; @@ -564,6 +564,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L2C: pm_v6c_l2: regulator-pm_v6c-l2 { regulator-name = "pm_v6c_l2"; @@ -612,6 +613,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L1D: pm_v6d_l1: regulator-pm_v6d-l1 { regulator-name = "pm_v6d_l1"; @@ -631,6 +633,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L2D: pm_v6d_l2: regulator-pm_v6d-l2 { regulator-name = "pm_v6d_l2"; @@ -758,6 +761,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L2F: pm_v8_l2: regulator-pm_v8-l2 { regulator-name = "pm_v8_l2"; @@ -777,6 +781,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L3F: pm_v8_l3: regulator-pm_v8-l3 { regulator-name = "pm_v8_l3"; @@ -809,6 +814,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L1M: pm8010m_l1: regulator-pm8010m-l1 { regulator-name = "pm8010m_l1"; @@ -828,6 +834,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L2M: pm8010m_l2: regulator-pm8010m-l2 { regulator-name = "pm8010m_l2"; @@ -903,6 +910,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L1N: pm8010n_l1: regulator-pm8010n-l1 { regulator-name = "pm8010n_l1"; @@ -922,6 +930,7 @@ ; qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; L2N: pm8010n_l2: regulator-pm8010n-l2 { regulator-name = "pm8010n_l2";