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

Commit 180376b1 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: Enable APC0/1 CPR closed-loop operation for sdm630"

parents 349ac7ea 4d569b97
Loading
Loading
Loading
Loading
+66 −0
Original line number Diff line number Diff line
@@ -657,6 +657,7 @@
		qcom,cpr-up-error-step-limit = <1>;
		qcom,cpr-corner-switch-delay-time = <1042>;
		qcom,cpr-voltage-settling-time = <1760>;
		qcom,cpr-reset-step-quot-loop-en;

		qcom,apm-threshold-voltage = <872000>;
		qcom,apm-crossover-voltage = <872000>;
@@ -665,6 +666,9 @@
		qcom,voltage-base = <400000>;
		qcom,cpr-saw-use-unit-mV;

		qcom,cpr-enable;
		qcom,cpr-hw-closed-loop;

		qcom,cpr-panic-reg-addr-list =
			<0x179cbaa4 0x17912c18>;
		qcom,cpr-panic-reg-name-list =
@@ -705,6 +709,24 @@
				qcom,allow-voltage-interpolation;
				qcom,allow-quotient-interpolation;
				qcom,cpr-scaled-open-loop-voltage-as-ceiling;

				qcom,cpr-ro-scaling-factor =
					<3600 3600 3830 2430 2520 2700 1790
					 1760 1970 1880 2110 2010 2510 4900
					 4370 4780>,
					<3600 3600 3830 2430 2520 2700 1790
					 1760 1970 1880 2110 2010 2510 4900
					 4370 4780>,
					<3600 3600 3830 2430 2520 2700 1790
					 1760 1970 1880 2110 2010 2510 4900
					 4370 4780>;

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
					<(-30000) (-30000) (-30000)>;

				qcom,cpr-floor-to-ceiling-max-range =
					<32000  32000  32000  40000  44000
					 40000  40000  40000>;
			};
		};
	};
@@ -731,6 +753,7 @@
		qcom,cpr-up-error-step-limit = <1>;
		qcom,cpr-corner-switch-delay-time = <1042>;
		qcom,cpr-voltage-settling-time = <1760>;
		qcom,cpr-reset-step-quot-loop-en;

		qcom,apm-threshold-voltage = <872000>;
		qcom,apm-crossover-voltage = <872000>;
@@ -739,6 +762,9 @@
		qcom,voltage-base = <400000>;
		qcom,cpr-saw-use-unit-mV;

		qcom,cpr-enable;
		qcom,cpr-hw-closed-loop;

		qcom,cpr-panic-reg-addr-list =
			<0x179c7aa4 0x17812c18>;
		qcom,cpr-panic-reg-name-list =
@@ -834,6 +860,46 @@
				qcom,allow-voltage-interpolation;
				qcom,allow-quotient-interpolation;
				qcom,cpr-scaled-open-loop-voltage-as-ceiling;

				qcom,cpr-ro-scaling-factor =
					<4040 4230 0000 2210 2560 2450 2230
					 2220 2410 2300 2560 2470 1600 3120
					 2620 2280>,
					<4040 4230 0000 2210 2560 2450 2230
					 2220 2410 2300 2560 2470 1600 3120
					 2620 2280>,
					<4040 4230 0000 2210 2560 2450 2230
					 2220 2410 2300 2560 2470 1600 3120
					 2620 2280>,
					<4040 4230 0000 2210 2560 2450 2230
					 2220 2410 2300 2560 2470 1600 3120
					 2620 2280>,
					<4040 4230 0000 2210 2560 2450 2230
					 2220 2410 2300 2560 2470 1600 3120
					 2620 2280>;

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

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
					<(-30000) (-30000) (-30000)
					 (-30000) (-30000)>;

				qcom,cpr-floor-to-ceiling-max-range =
					/* Speed bin 0 */
					<40000  40000  40000  40000
					 40000  40000  40000  66000
					 66000  40000>,

					/* Speed bin 1 */
					<40000  40000  40000  40000
					 40000  40000  40000  66000
					 66000  40000>,

					/* Speed bin 2 */
					<40000  40000  40000  40000
					 40000  40000  40000  66000
					 66000  40000  40000>;
			};
		};
	};