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

Commit a8ccb601 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 APC CPR closed loop for msmtitanium"

parents ea94b1ec 1834e3b9
Loading
Loading
Loading
Loading
+136 −6
Original line number Diff line number Diff line
@@ -369,6 +369,9 @@
		vdd-limit-supply = <&pmtitanium_s5_limit>;
		mem-acc-supply = <&apc_mem_acc_vreg>;

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

		thread@0 {
			qcom,cpr-thread-id = <0>;
			qcom,cpr-consecutive-up = <0>;
@@ -420,16 +423,71 @@

				qcom,cpr-voltage-floor =
					/* Speed bin 0 */
					<565000  595000 650000 710000 745000
					 785000  845000 845000 845000>,
					<500000  500000 500000 500000 500000
					 500000  500000 500000 500000>,

					/* Speed bin 1 */
					<565000  595000 650000 710000 745000
					 785000  845000 845000>,
					<500000  500000 500000 500000 500000
					 500000  500000 500000>,

					/* Speed bin 2 */
					<565000  595000 650000 710000 745000
					 785000  845000>;
					<500000  500000 500000 500000 500000
					 500000  500000>;

				qcom,cpr-floor-to-ceiling-max-range =
					/* Speed bin 0; CPR rev 0..7 */
					 <    0     0     0     0     0
					      0     0     0     0>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000 50000>,

					/* Speed bin 1; CPR rev 0..7 */
					 <    0     0     0     0     0
					      0     0     0>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000 50000>,

					/* Speed bin 2; CPR rev 0..7 */
					 <    0     0     0     0     0
					      0     0>,
					 <50000 50000 50000 50000 50000
					  50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000>,
					 <50000 50000 50000 50000 50000
					  50000 50000>;

				qcom,mem-acc-voltage =
					/* Speed bin 0 */
@@ -457,6 +515,78 @@
					1689600000 1843200000 1958400000
					2016000000>;

				qcom,cpr-open-loop-voltage-fuse-adjustment =
					/* Speed bin 0; CPR rev 0..7 */
					<    0     0     0     0>,
					<    0  5000  5000 25000>,
					<    0  5000  5000 25000>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,

					/* Speed bin 1; CPR rev 0..7 */
					<    0     0     0     0>,
					<    0  5000  5000 25000>,
					<    0  5000  5000 25000>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,

					/* Speed bin 2; CPR rev 0..7 */
					<    0     0     0     0>,
					<    0  5000  5000 25000>,
					<    0  5000  5000 25000>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>,
					<    0     0     0     0>;

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
					/* Speed bin 0; CPR rev 0..7 */
					<      0        0        0      0>,
					<(-15000) (-10000) (-10000) 25000>,
					<(-15000) (-10000) (-10000) 25000>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,

					/* Speed bin 1; CPR rev 0..7 */
					<      0        0        0      0>,
					<(-15000) (-10000) (-10000) 25000>,
					<(-15000) (-10000) (-10000) 25000>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,

					/* Speed bin 2; CPR rev 0..7 */
					<      0        0        0      0>,
					<(-15000) (-10000) (-10000) 25000>,
					<(-15000) (-10000) (-10000) 25000>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>,
					<      0        0        0      0>;

				qcom,cpr-ro-scaling-factor =
				      <3610 3790    0 2200 2450 2310 2170 2210
				       2330 2210 2470 2340  780 2700 2450 2090>,
				      <3610 3790    0 2200 2450 2310 2170 2210
				       2330 2210 2470 2340  780 2700 2450 2090>,
				      <3610 3790    0 2200 2450 2310 2170 2210
				       2330 2210 2470 2340  780 2700 2450 2090>,
				      <3610 3790    0 2200 2450 2310 2170 2210
				       2330 2210 2470 2340  780 2700 2450 2090>;

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