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

Commit e2d8ea30 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: Modify CPR parameters to support new fuse bins for 8939"

parents 2157ea55 49adac67
Loading
Loading
Loading
Loading
+115 −49
Original line number Diff line number Diff line
/* Copyright (c) 2014, The Linux Foundation. All rights reserved.
/* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
@@ -81,7 +81,7 @@
		interrupts = <0 15 0>;
		regulator-name = "apc_corner";
		regulator-min-microvolt = <1>;
		regulator-max-microvolt = <26>;
		regulator-max-microvolt = <28>;

		qcom,cpr-fuse-corners = <3>;
		qcom,cpr-voltage-ceiling = <1050000 1150000 1350000>;
@@ -121,7 +121,7 @@
		qcom,cpr-init-voltage-step = <10000>;
		qcom,cpr-scaled-init-voltage-as-ceiling;
		qcom,cpr-corner-map = <1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3
					3 3 3 3 3 3>;
					3 3 3 3 3 3 3 3>;
		qcom,cpr-corner-frequency-map =
					<1 200000000>,
					<2 345600000>,
@@ -140,66 +140,132 @@
					<15 1190400000>,
					<16 1267200000>,
					<17 1344000000>,
					<18 1420800000>,
					<19 1497600000>,
					<20 1536000000>,
					<21 1574400000>,
					<22 1612800000>,
					<23 1632000000>,
					<24 1651200000>,
					<25 1689600000>,
					<26 1708800000>;
					<18 1363200000>,
					<19 1420800000>,
					<20 1459200000>,
					<21 1497600000>,
					<22 1536000000>,
					<23 1574400000>,
					<24 1612800000>,
					<25 1632000000>,
					<26 1651200000>,
					<27 1689600000>,
					<28 1708800000>;
		qcom,speed-bin-fuse-sel = <1 34 3 0>;
		qcom,cpr-speed-bin-max-corners =
					<0 0 3 14 17>,
					<0 1 3 14 17>,
					<2 0 3 14 19>,
					<2 1 3 14 19>,
					<4 0 3 14 26>,
					<4 1 3 14 26>,
					<5 0 3 14 24>,
					<5 1 3 14 24>;
					<2 0 3 14 21>,
					<2 2 3 14 20>,
					<4 0 3 14 28>,
					<5 0 3 14 26>,
					<5 6 3 14 26>;
		qcom,cpr-quot-adjust-scaling-factor-max = <900>;
		qcom,pvs-version-fuse-sel = <0 45 1 0>;
		qcom,fuse-remap-base-row = <1000>;
		qcom,fuse-remap-source =
					<0 29 1 0>, /* speed bit[0]	*/
					<0 50 2 0>, /* speed bit[2:1]	*/
					<0 45 1 0>, /* CPR Rev[0]	*/
					<0 56 1 0>; /* CPR Rev[1]	*/
		qcom,pvs-version-fuse-sel = <1000 0 3 0>;
		qcom,cpr-fuse-revision = <1000 3 2 0>;
		qcom,cpr-fuse-version-map =
			<2          0 0xffffffff 0xffffffff
					0xffffffff 0xffffffff>,
			<2          1 0xffffffff 0xffffffff
					0xffffffff 0xffffffff>,
			<0xffffffff 0 0xffffffff 0xffffffff
					0xffffffff 0xffffffff>,
			<0xffffffff 1 0xffffffff 0xffffffff
					0xffffffff 0xffffffff>;
		/* <Speed_bits PVS_version CPR_Rev - - -> */
			<2          0          0 0xffffffff 0xffffffff 0xffffffff>,
			<2          0          1 0xffffffff 0xffffffff 0xffffffff>,
			<2          0          2 0xffffffff 0xffffffff 0xffffffff>,
			<2          0          3 0xffffffff 0xffffffff 0xffffffff>,
			<2          2          0 0xffffffff 0xffffffff 0xffffffff>,
			<2          2          1 0xffffffff 0xffffffff 0xffffffff>,
			<2          2          2 0xffffffff 0xffffffff 0xffffffff>,
			<2          2          3 0xffffffff 0xffffffff 0xffffffff>,
			<0xffffffff 0xffffffff 0 0xffffffff 0xffffffff 0xffffffff>,
			<0xffffffff 0xffffffff 1 0xffffffff 0xffffffff 0xffffffff>,
			<0xffffffff 0xffffffff 2 0xffffffff 0xffffffff 0xffffffff>,
			<0xffffffff 0xffffffff 3 0xffffffff 0xffffffff 0xffffffff>;
		qcom,cpr-init-voltage-adjustment =
					<0   50000  0>,
					<0   20000  0>,
					<0   50000  0>,
					<0   20000  0>,
					<0   20000  0>,
					<0 (-10000) 0>,
					<0   50000  0>,
					<0   20000  0>,
					<0   50000  0>,
					<0   20000  0>,
					<0   50000  0>,
					<0   20000  0>;
		qcom,cpr-quotient-adjustment =
					<0 104  (-41)>,
					<0  41  (-41)>,
					<0 104  (-41)>,
					<0  41  (-41)>;
					<0  104   (-41)>, /* NOM + 50mv, TURBO - 20mv	*/
					<0   41   (-41)>, /* NOM + 20mv, TURBO - 20mv	*/
					<0  104   (-41)>, /* NOM + 50mv, TURBO - 20mv	*/
					<0   41   (-41)>, /* NOM + 20mv, TURBO - 20mv	*/
					<0   41  (-124)>, /* NOM + 20mv, TURBO - 60mv	*/
					<0 (-20) (-124)>, /* NOM - 10mv, TURBO - 60mv	*/
					<0  104  (-124)>, /* NOM + 50mv, TURBO - 60mv	*/
					<0   41  (-124)>, /* NOM + 20mv, TURBO - 60mv	*/
					<0  104   (-41)>, /* NOM + 50mv, TURBO - 20mv	*/
					<0   41   (-41)>, /* NOM + 20mv, TURBO - 20mv	*/
					<0  104   (-41)>, /* NOM + 50mv, TURBO - 20mv	*/
					<0   41   (-41)>; /* NOM + 20mv, TURBO - 20mv	*/
		qcom,cpr-fuse-min-quot-diff = <0 0 40>;
		qcom,cpr-min-quot-diff-adjustment =
					<0 0 40>,
					<0 0 40>,
					<0 0 40>,
					<0 0 40>,
					<0 0 62>,
					<0 0 62>,
					<0 0 62>,
					<0 0 62>,
					<0 0 40>,
					<0 0 40>,
					<0 0 40>,
					<0 0 40>;
		qcom,cpr-virtual-corner-quotient-adjustment =
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 72 0 0 0 0>,
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 72 0 0 0 0>,
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0>,
			 (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>,
			<0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104)
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0>;
			 (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>;
		qcom,cpr-virtual-corner-init-voltage-adjustment =
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 0 0 0 0>;
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 0 0 0 0>,
			<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 0 0 0 0>;
		qcom,cpr-voltage-floor-override =
			<0xffffffff 0xffffffff 1050000 1050000 1050000
			1050000 1050000 1050000 1050000 1050000 1050000
			1050000 1050000 1050000 1050000 1100000 1137500
			1137500 1137500 1137500 1137500 1137500 1137500
			1137500 1137500 1137500 1137500 1137500>;
			<0xffffffff 0xffffffff 1050000 1050000 1050000 1050000
			1050000 1050000 1050000 1050000 1050000 1050000 1050000
			1050000 1050000 1100000 1137500 1137500 1137500 1137500
			1137500 1137500 1137500 1137500 1137500 1137500 1137500
			1137500 1137500 1137500>;
		qcom,cpr-enable;
	};
};