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

Commit ed95d0e6 authored by Osvaldo Banuelos's avatar Osvaldo Banuelos
Browse files

ARM: dts: msm: update CPUSS LDO mode Vref scaling equations for msm8996v3



Update the LDO functional and retention scaling equations to
match the latest characterization data of msm8996v3 hardware.
This is necessary to ensure stable operation across all parts
when using DCVS set points that enable active LDO mode.

Change-Id: Ia338126a4290c56c9c9fc5d95f03f2e77fba8281
Signed-off-by: default avatarOsvaldo Banuelos <osvaldob@codeaurora.org>
parent 1838c9d2
Loading
Loading
Loading
Loading
+18 −18
Original line number Diff line number Diff line
@@ -600,7 +600,7 @@
				qcom,cpr-corners = <16>;

				qcom,ldo-headroom-voltage = <150000>;
				qcom,ldo-max-voltage = <915000>;
				qcom,ldo-max-voltage = <890000>;

				qcom,cpr-corner-fmax-map = <1 2 7 12 16>;

@@ -770,7 +770,7 @@
				qcom,cpr-corners = <25>;

				qcom,ldo-headroom-voltage = <150000>;
				qcom,ldo-max-voltage = <915000>;
				qcom,ldo-max-voltage = <890000>;

				qcom,cpr-corner-fmax-map = <1 4 9 13 25>;

@@ -996,22 +996,22 @@
		reg = <0x99a2000 0x1000>, <0x99e0000 0x1000>,
		      <0x9820000 0x1000>;
		reg-names = "pm-apc", "pm-apcc", "apcs-csr";
		regulator-min-microvolt = <468400>;
		regulator-max-microvolt = <919200>;
		regulator-min-microvolt = <468197>;
		regulator-max-microvolt = <892467>;
		qcom,ldo-default-voltage = <750000>;
		qcom,retention-voltage = <520000>;
		qcom,ldo-headroom-voltage = <150000>;
		qcom,vref-functional-step-voltage = <4600>;
		qcom,vref-functional-min-voltage = <335000>;
		qcom,vref-retention-step-voltage = <4600>;
		qcom,vref-retention-min-voltage = <335000>;
		qcom,vref-functional-step-voltage = <4466>;
		qcom,vref-functional-min-voltage = <325285>;
		qcom,vref-retention-step-voltage = <4466>;
		qcom,vref-retention-min-voltage = <325285>;
		qcom,ldo-config-init = <0xf1f0e471>;
		qcom,apm-config-init = <0x0>;
		qcom,cluster-num = <0>;
		kryo0_retention_vreg: regulator {
			regulator-name = "kryo0-retention";
			regulator-min-microvolt = <468400>;
			regulator-max-microvolt = <919200>;
			regulator-min-microvolt = <468197>;
			regulator-max-microvolt = <892467>;
		};
	};

@@ -1021,22 +1021,22 @@
		reg = <0x99d2000 0x1000>, <0x99e0000 0x1000>,
		      <0x9820000 0x1000>;
		reg-names = "pm-apc", "pm-apcc", "apcs-csr";
		regulator-min-microvolt = <468400>;
		regulator-max-microvolt = <919200>;
		regulator-min-microvolt = <468197>;
		regulator-max-microvolt = <892467>;
		qcom,ldo-default-voltage = <750000>;
		qcom,retention-voltage = <520000>;
		qcom,ldo-headroom-voltage = <150000>;
		qcom,vref-functional-step-voltage = <4600>;
		qcom,vref-functional-min-voltage = <335000>;
		qcom,vref-retention-step-voltage = <4600>;
		qcom,vref-retention-min-voltage = <335000>;
		qcom,vref-functional-step-voltage = <4466>;
		qcom,vref-functional-min-voltage = <325285>;
		qcom,vref-retention-step-voltage = <4466>;
		qcom,vref-retention-min-voltage = <325285>;
		qcom,cluster-num = <1>;
		qcom,ldo-config-init = <0xf1f0e471>;
		qcom,apm-config-init = <0x0>;
		kryo1_retention_vreg: regulator {
			regulator-name = "kryo1-retention";
			regulator-min-microvolt = <468400>;
			regulator-max-microvolt = <919200>;
			regulator-min-microvolt = <468197>;
			regulator-max-microvolt = <892467>;
		};
	};