Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 03b0d948 authored by Jishnu Prakash's avatar Jishnu Prakash
Browse files

ARM: dts: qcom: add mode control for S8C regulator for SM8150



PMIC PM8150A SMPS regulator S8C is a parent of several LDO
regulators.  Barring an application processor mode request, the
S8C mode transitions from AUTO to retention when entering AOSS
sleep.  This can cause brown-outs if any of the child LDOs is
drawing significant current.
Add mode control support for S8C so that application processor
consumers can vote to keep S8C in AUTO mode when needed.  This
avoids power faults during AOSS sleep.

Change-Id: Ie76981cdd1c757f1e40375df4c38d735da2b1be5
Signed-off-by: default avatarJishnu Prakash <jprakash@codeaurora.org>
parent 92760fd0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -694,12 +694,18 @@
		compatible = "qcom,rpmh-vrm-regulator";
		mboxes = <&apps_rsc 0>;
		qcom,resource-name = "smpc8";
		qcom,regulator-type = "pmic5-hfsmps";
		qcom,supported-modes =
			<RPMH_REGULATOR_MODE_RET
			 RPMH_REGULATOR_MODE_AUTO>;
		 qcom,mode-threshold-currents = <0 200000>;
		S8C: pm8150l_s8: regulator-pm8150l-s8 {
			regulator-name = "pm8150l_s8";
			qcom,set = <RPMH_REGULATOR_SET_ALL>;
			regulator-min-microvolt = <1352000>;
			regulator-max-microvolt = <1352000>;
			qcom,init-voltage = <1352000>;
			qcom,init-mode = <RPMH_REGULATOR_MODE_RET>;
		};
	};