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

Commit 54e6de55 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: Use override mem-acc settings for msm8940"

parents b1ee5a00 2c1feebe
Loading
Loading
Loading
Loading
+212 −0
Original line number Diff line number Diff line
@@ -173,6 +173,8 @@

	mem_acc_vreg_corner: regulator@01946004 {
		compatible = "qcom,mem-acc-regulator";
		reg = <0xa4000 0x1000>;
		reg-names = "efuse_addr";
		regulator-name = "mem_acc_corner";
		regulator-min-microvolt = <1>;
		regulator-max-microvolt = <3>;
@@ -223,6 +225,216 @@
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1)  (-1)>;

		qcom,override-acc-range-fuse-list =
			<37 40 3 0>,	/* foundry id */
			<36 30 8 0>,	/* iddq apc on */
			<67  0 6 0>;	/* turbo targ volt */

		qcom,override-fuse-range-map =
			<0 0>, <  0   0>, <49 63>,
			<1 1>, <  0   0>, <50 63>,
			<5 5>, <  0   0>, <51 63>,
			<0 1>, < 95 255>, < 0 63>,
			<5 5>, <100 255>, < 0 63>;

		qcom,override-corner1-addr-val-map =
			/* 1st fuse version tuple matched */
			/* SVS+ => SVS+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* SVS+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)      (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* SVS+ => TURBO/NOM+ */
			<  2 0x555555 >,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>,  <  3        0x1>, <  4     0x1000>,
			<  5       0x0>,

			/* 2nd fuse version tuple matched */
			/* SVS+ => SVS+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* SVS+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)      (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* SVS+ => TURBO/NOM+ */
			<  2 0x555555 >,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>,  <  3        0x1>, <  4     0x1000>,
			<  5       0x0>,

			/* 3rd fuse version tuple matched */
			/* SVS+ => SVS+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* SVS+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)      (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* SVS+ => TURBO/NOM+ */
			<  2 0x555555 >,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>,  <  3        0x1>, <  4     0x1000>,
			<  5       0x0>,

			/* 4th fuse version tuple matched */
			/* SVS+ => SVS+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* SVS+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)      (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* SVS+ => TURBO/NOM+ */
			<  2 0x555555 >,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>,  <  3        0x1>, <  4     0x1000>,
			<  5       0x0>,

			/* 5th fuse version tuple matched */
			/* SVS+ => SVS+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* SVS+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)      (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* SVS+ => TURBO/NOM+ */
			<  2 0x555555 >,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>,  <  3        0x1>, <  4     0x1000>,
			<  5       0x0>;

		qcom,override-corner2-addr-val-map =
			/* 1st fuse version tuple matched */
			/* NOM => SVS+ */
			<  2 0x555555>,  <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* NOM => NOM */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* NOM => TURBO/NOM+ */
			<  2 0x555555>,       <  3  0x1>,    <  4  0x1000>,
			<  5	  0x0>,

			/* 2nd fuse version tuple matched */
			/* NOM => SVS+ */
			<  2 0x555555>,  <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* NOM => NOM */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* NOM => TURBO/NOM+ */
			<  2 0x555555>,       <  3  0x1>,    <  4  0x1000>,
			<  5	  0x0>,

			/* 3rd fuse version tuple matched */
			/* NOM => SVS+ */
			<  2 0x555555>,  <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* NOM => NOM */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* NOM => TURBO/NOM+ */
			<  2 0x555555>,       <  3  0x1>,    <  4  0x1000>,
			<  5	  0x0>,

			/* 4th fuse version tuple matched */
			/* NOM => SVS+ */
			<  2 0x555555>,  <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* NOM => NOM */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* NOM => TURBO/NOM+ */
			<  2 0x555555>,       <  3  0x1>,    <  4  0x1000>,
			<  5	  0x0>,

			/* 5th fuse version tuple matched */
			/* NOM => SVS+ */
			<  2 0x555555>,  <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* NOM => NOM */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,
			/* NOM => TURBO/NOM+ */
			<  2 0x555555>,       <  3  0x1>,    <  4  0x1000>,
			<  5	  0x0>;

		qcom,override-corner3-addr-val-map =
			/* 1st fuse version tuple matched */
			/* TURBO/NOM+ => SVS+ */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* TURBO/NOM+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)	    (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* TURBO/NOM+ => TURBO/NOM+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1)  (-1)>,

			/* 2nd fuse version tuple matched */
			/* TURBO/NOM+ => SVS+ */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* TURBO/NOM+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)	    (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* TURBO/NOM+ => TURBO/NOM+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1)  (-1)>,

			/* 3rd fuse version tuple matched */
			/* TURBO/NOM+ => SVS+ */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* TURBO/NOM+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)	    (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* TURBO/NOM+ => TURBO/NOM+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1)  (-1)>,

			/* 4th fuse version tuple matched */
			/* TURBO/NOM+ => SVS+ */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* TURBO/NOM+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)	    (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* TURBO/NOM+ => TURBO/NOM+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1)  (-1)>,

			/* 5th fuse version tuple matched */
			/* TURBO/NOM+ => SVS+ */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <  3  0x30C30C3>, <  4  0x30C30C3>,
			<  5 0x00000C3>,
			/* TURBO/NOM+ => NOM */
			<  2 0x555555>,  <  3  0x1041041>, <  4  0x1041041>,
			<  5 0x0000041>, <(-1)	    (-1)>, <(-1)      (-1)>,
			<(-1)     (-1)>,
			/* TURBO/NOM+ => TURBO/NOM+ */
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1) (-1)>,     <(-1) (-1)>,   <(-1) (-1)>,
			<(-1)  (-1)>;
	};
};