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

Commit 995d60f4 authored by Karthik Parsha's avatar Karthik Parsha
Browse files

ARM: dts: msm: Update SPM sequence and PMIC Data for MSM8994



Update SPM sequence based on hardware validation.
Also use pmic data 0, 1 for voltage requests from the SPM. PMIC Data 3 is
used for saving the current voltage and restoring when necessary. Replace
the use of pmic data 2, 3 with pmic data 0, 1.

Change-Id: Ie8fbd3b69b572d4e22ccff69fbc00810541f8711
Signed-off-by: default avatarKarthik Parsha <kparsha@codeaurora.org>
parent 99c27b33
Loading
Loading
Loading
Loading
+52 −52
Original line number Diff line number Diff line
@@ -25,12 +25,12 @@
		qcom,vctl-timeout-us = <50>;
		qcom,vctl-port = <0x0>;
		qcom,phase-port = <0x1>;
		qcom,saw2-pmic-data2 = <0x00030000>; /* VDD_APC0 off */
		qcom,saw2-pmic-data3 = <0x02030080>; /* VDD_APC0 on  */
		qcom,saw2-pmic-data0 = <0x00030000>; /* VDD_APC0 off */
		qcom,saw2-pmic-data1 = <0x02030080>; /* VDD_APC0 on  */
		qcom,pfm-port = <0x2>;
		qcom,saw2-spm-cmd-ret = [00 03 00 0f];
		qcom,saw2-spm-cmd-pc = [00 60 10 20 30 50 21 07 70 20 30 31
			50 0b 10 00 60 70 0f];
		qcom,saw2-spm-cmd-pc = [00 60 70 10 30 20 50 01 07 11 3f 3f 3f
			3f 3f 50 30 20 0b 10 00 60 70 0f];
	};

	qcom,spm@f9012000 {
@@ -45,9 +45,9 @@
		qcom,saw2-spm-dly = <0x3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-ret = [03 2f 1b 0f];
		qcom,saw2-spm-cmd-pc = [08 00 60 70 80 30 18 7b 26 6b 40 16 6b
			c0 e0 d0 18 03 2f 1b 70 80 50 18 7b d0 2b e0 3b c0 16
			6b 26 6b 40 18 4b 60 00 30 50 08 0f];
		qcom,saw2-spm-cmd-pc = [08 00 30 50 18 7b 26 6b 16 6b c0 e0 d0
			18 03 2f 1b 18 7b d0 2b e0 3b c0 16 6b 26 6b 18 00 30
			50 08 0f];
	};

	qcom,spm@f9013000 {
@@ -65,13 +65,13 @@
		qcom,vctl-timeout-us = <50>;
		qcom,vctl-port = <0x0>;
		qcom,phase-port = <0x1>;
		qcom,saw2-pmic-data2 = <0x00030000>; /* VDD_APC0 off */
		qcom,saw2-pmic-data3 = <0x02030080>; /* VDD_APC0 on  */
		qcom,saw2-pmic-data0 = <0x00030000>; /* VDD_APC1 off */
		qcom,saw2-pmic-data1 = <0x02030080>; /* VDD_APC1 on  */
		qcom,pfm-port = <0x2>;
		qcom,saw2-spm-cmd-ret = [03 2f 1b 0f];
		qcom,saw2-spm-cmd-pc = [08 00 60 70 80 30 18 7b 26 6b 40 16 6b
			c0 e0 d0 18 b0 21 03 2f 1b 31 b0 70 80 50 18 7b d0 2b
			e0 3b c0 16 6b 26 6b 40 18 4b 60 00 30 50 08 0f];
		qcom,saw2-spm-cmd-pc = [08 00 30 50 18 7b 26 6b 16 6b c0 e0 d0
			18 b0 01 03 2f 1b 11 b0 3f 3f 3f 3f 3f 18 7b d0 2b e0
			3b c0 16 6b 26 6b 18 00 30 50 08 0f];
	};

	qcom,spm@f9089000 {
@@ -87,11 +87,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};

@@ -108,11 +108,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};

@@ -129,11 +129,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};

@@ -150,11 +150,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};

@@ -171,11 +171,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};

@@ -192,11 +192,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};

@@ -213,11 +213,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};

@@ -234,11 +234,11 @@
		qcom,saw2-spm-dly = <0X3c100c00>;
		qcom,saw2-spm-ctl = <0x0>;
		qcom,saw2-spm-cmd-wfi = [03 2f 0b 0f];
		qcom,saw2-spm-cmd-spc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
			0f];
		qcom,saw2-spm-cmd-pc = [00 40 50 2b 24 80 e0 a0 90 50 03
			2f 0b 30 50 2b 90 1b e0 1b a0 80 24 14 50 00 40 30
		qcom,saw2-spm-cmd-spc = [00 40 30 50 2b 14 70 24 80 e0 a0 90
			50 03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40
			30 0f];
		qcom,saw2-spm-cmd-pc = [00 40 30 50 2b 14 70 24 80 e0 a0 90 50
			03 2f 0b 50 2b 90 1b e0 1b a0 80 24 14 70 50 00 40 30
			0f];
	};