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

Commit 9cc57593 authored by Osvaldo Banuelos's avatar Osvaldo Banuelos Committed by Kyle Yan
Browse files

ARM: dts: msm: add VDD_APC corner adjustments for msmcobalt



Define the open-loop and closed-loop fused corner voltage
margin adjustments for CPR local rev >= 1 parts. This ensures
the CPU clusters powered by VDD_APC0 and VDD_APC1 rails on
CPR rev >= 1 msmcobalt chips have sufficient voltage margin
for stable operation.

CRs-Fixed: 1030441
Change-Id: I3d9cf9179c78619933c11d966ae19a8851749595
Signed-off-by: default avatarOsvaldo Banuelos <osvaldob@codeaurora.org>
parent 91c13c10
Loading
Loading
Loading
Loading
+68 −0
Original line number Diff line number Diff line
@@ -699,6 +699,40 @@
					1651200000 1728000000 1804800000
					1881600000>;

				qcom,cpr-ro-scaling-factor =
					<3430 3512 3262 3426 3100 3238 2463
					 2725 1749 2891 4058 4014 3195 2866
					    0    0>,
					<3430 3512 3262 3426 3100 3238 2463
					 2725 1749 2891 4058 4014 3195 2866
					    0    0>,
					<3162 3153 3163 3261 3037 3135 2645
					 2857 1864 2417 3499 3706 3315 2771
					    0    0>,
					<2632 2539 2835 2857 2767 2813 2690
					 2827 1857 1632 2596 3068 3212 2454
					    0    0>;

				qcom,cpr-open-loop-voltage-fuse-adjustment =
					<0 0 0 0>,
					<40000 24000 0 0>,
					<40000 24000 0 0>,
					<40000 24000 0 0>,
					<40000 24000 0 0>,
					<40000 24000 0 0>,
					<40000 24000 0 0>,
					<40000 24000 0 0>;

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
					<0 0 0 0>,
					<20000 26000 0 0>,
					<20000 26000 0 0>,
					<20000 26000 0 0>,
					<20000 26000 0 0>,
					<20000 26000 0 0>,
					<20000 26000 0 0>,
					<20000 26000 0 0>;

				qcom,allow-voltage-interpolation;
				qcom,allow-quotient-interpolation;
				qcom,cpr-scaled-open-loop-voltage-as-ceiling;
@@ -841,6 +875,40 @@
					1862400000 1939200000 2016000000
					2092800000>;

				qcom,cpr-ro-scaling-factor =
					<3430 3512 3262 3426 3100 3238 2463
					 2725 1749 2891 4058 4014 3195 2866
					    0    0>,
					<3430 3512 3262 3426 3100 3238 2463
					 2725 1749 2891 4058 4014 3195 2866
					    0    0>,
					<3162 3153 3163 3261 3037 3135 2645
					 2857 1864 2417 3499 3706 3315 2771
					    0    0>,
					<2632 2539 2835 2857 2767 2813 2690
					 2827 1857 1632 2596 3068 3212 2454
					    0    0>;

				qcom,cpr-open-loop-voltage-fuse-adjustment =
					<0 0 0 0>,
					<0 0 0 20000>,
					<0 0 0 20000>,
					<0 0 0 20000>,
					<0 0 0 20000>,
					<0 0 0 20000>,
					<0 0 0 20000>,
					<0 0 0 20000>;

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
					<0 0 0 0>,
					<1000 0 0 21000>,
					<1000 0 0 21000>,
					<1000 0 0 21000>,
					<1000 0 0 21000>,
					<1000 0 0 21000>,
					<1000 0 0 21000>,
					<1000 0 0 21000>;

				qcom,allow-voltage-interpolation;
				qcom,allow-quotient-interpolation;
				qcom,cpr-scaled-open-loop-voltage-as-ceiling;