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

Commit c5f1b031 authored by David Collins's avatar David Collins
Browse files

ARM: dts: msm: add CPR support for A57 1.7664 GHz speed bin for msm8994v2



Add VDD_APC1 CPR support for speed bin fuse values 0 and 1.
Speed bin 0 corresponds to the existing chips with a maximum A57
frequency of 1.9584 GHz.  Speed bin 1 corresponds to a new set of
chips with a maximum A57 frequency of 1.7664 GHz.

Change-Id: Ie50e8272378045cb8515b20e76fbc8a4101faf3a
Signed-off-by: default avatarDavid Collins <collinsd@codeaurora.org>
parent cfa6b428
Loading
Loading
Loading
Loading
+35 −18
Original line number Diff line number Diff line
@@ -709,7 +709,7 @@
		regulator-name = "apc1_corner";
		qcom,cpr-fuse-corners = <4>;
		regulator-min-microvolt = <1>;
		regulator-max-microvolt = <16>;
		regulator-max-microvolt = <17>;

		qcom,cpr-voltage-ceiling = <900000 900000 1000000 1225000>;
		qcom,cpr-voltage-floor =   <725000 725000  840000 1000000>;
@@ -752,6 +752,7 @@
					<138 60 6 0>,
					<139  2 6 0>;
		qcom,cpr-fuse-revision = <62 48 3 0>;
		qcom,speed-bin-fuse-sel = <22 0 3 0>;

		qcom,fuse-remap-base-row = <1000>;
		qcom,fuse-remap-source =
@@ -770,35 +771,49 @@
		qcom,cpr-init-voltage-ref = <900000 900000 1000000 1225000>;
		qcom,cpr-init-voltage-step = <10000>;

		qcom,cpr-corner-map = <1 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4>;
		qcom,cpr-corner-map = <1 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4>;
		qcom,cpr-voltage-ceiling-override =
				<0xFFFFFFFF 0  900000  900000  900000  900000
					       900000 1000000 1000000 1000000
					      1160000 1160000 1160000 1160000
					      1160000 1225000 1225000 1225000>;
				<0 0  900000  900000  900000  900000  900000
				     1000000 1000000 1000000 1160000 1160000
				     1160000 1160000 1160000 1225000 1225000
				     1225000 1225000>,
				<1 0  900000  900000  900000  900000  900000
				     1000000 1000000 1000000 1160000 1160000
				     1160000 1160000 1160000 1225000 1225000
				     1225000 1225000>;
		qcom,cpr-voltage-floor-override =
				<0xFFFFFFFF 0 700000 700000 700000 700000
					      725000 795000 815000 835000
					      865000 880000 895000 915000
					      935000 940000 960000 985000>;
				<0 0 700000 700000 700000 700000 725000
				     795000 815000 835000 865000 880000
				     895000 915000 935000 940000 950000
				     960000 985000>,
				<1 0 700000 700000 700000 700000 725000
				     795000 815000 835000 865000 880000
				     895000 915000 935000 940000 950000
				     960000 985000>;

		qcom,cpr-fuse-version-map =
				<0xffffffff 0xffffffff 1 6 6 6 6>,
				<0xffffffff 0xffffffff 2 6 6 6 6>,
				<0xffffffff 0xffffffff 2 4 4 4 4>,
				<0xffffffff 0xffffffff 3 4 4 4 4>,
				<0xffffffff 0xffffffff 4 4 4 4 4>;
				<0 0xffffffff 1 6 6 6 6>,
				<0 0xffffffff 2 6 6 6 6>,
				<0 0xffffffff 2 4 4 4 4>,
				<0 0xffffffff 3 4 4 4 4>,
				<0 0xffffffff 4 4 4 4 4>,
				<1 0xffffffff 3 4 4 4 4>,
				<1 0xffffffff 4 4 4 4 4>;
		qcom,cpr-quotient-adjustment =
				<0 0 0 (-60)>,
				<0 0 0 (-60)>,
				<0 0 0 (-210)>,
				<0 0 0 (-115)>,
				<0 0 0 (-115)>,
				<0 0 0 (-115)>,
				<0 0 0 (-115)>;
		qcom,cpr-init-voltage-adjustment =
				<0 0 0 (-80000)>,
				<0 0 0 (-80000)>,
				<0 0 0 (-80000)>,
				<0 0 0 (-35000)>,
				<0 0 0 (-35000)>,
				<0 0 0 (-35000)>,
				<0 0 0 (-35000)>;

		qcom,cpr-scaled-init-voltage-as-ceiling;
@@ -819,10 +834,12 @@
				<12 1536000000>,
				<13 1632000000>,
				<14 1728000000>,
				<15 1824000000>,
				<16 1958400000>;
				<15 1766400000>,
				<16 1824000000>,
				<17 1958400000>;
		qcom,cpr-speed-bin-max-corners =
				<0xFFFFFFFF 0 1 5 8 16>;
				<0 0 1 5 8 17>,
				<1 0 1 5 8 15>;
		qcom,cpr-enable;
	};

+2 −2
Original line number Diff line number Diff line
@@ -110,8 +110,8 @@
			< 1536000000 12>,
			< 1632000000 13>,
			< 1728000000 14>,
			< 1824000000 15>,
			< 1958400000 16>;
			< 1824000000 16>,
			< 1958400000 17>;
	qcom,cci-speedbin0-v0 =
			<	   0 0>,
			<  300000000 4>,