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

Commit 5b099c06 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: Add LPM residency for sdm660"

parents 90df48b0 721b46b7
Loading
Loading
Loading
Loading
+58 −71
Original line number Diff line number Diff line
@@ -62,20 +62,18 @@
				reg = <0>;
				label = "system-wfi";
				qcom,psci-mode = <0x0>;
				qcom,latency-us = <1654>;
				qcom,ss-power = <219>;
				qcom,energy-overhead = <98750>;
				qcom,time-overhead = <2294>;
				qcom,entry-latency-us = <640>;
				qcom,exit-latency-us = <1654>;
				qcom,min-residency-us = <2294>;
			};

			qcom,pm-cluster-level@1{ /* E3 */
				reg = <1>;
				label = "system-pc";
				qcom,psci-mode = <0x3>;
				qcom,latency-us = <4506>;
				qcom,ss-power = <88>;
				qcom,energy-overhead = <1228536>;
				qcom,time-overhead = <15337>;
				qcom,entry-latency-us = <10831>;
				qcom,exit-latency-us = <4506>;
				qcom,min-residency-us = <15337>;
				qcom,min-child-idx = <3>;
				qcom,is-reset;
				qcom,notify-rpm;
@@ -95,19 +93,17 @@
					reg = <0>;
					label = "pwr-l2-wfi";
					qcom,psci-mode = <0x1>;
					qcom,latency-us = <51>;
					qcom,ss-power = <250>;
					qcom,energy-overhead = <83452>;
					qcom,time-overhead = <89>;
					qcom,entry-latency-us = <38>;
					qcom,exit-latency-us = <51>;
					qcom,min-residency-us = <89>;
				};
				qcom,pm-cluster-level@1{ /* D2D */
					reg = <1>;
					label = "pwr-l2-dynret";
					qcom,psci-mode = <0x2>;
					qcom,latency-us = <421>;
					qcom,ss-power = <235>;
					qcom,energy-overhead = <219416>;
					qcom,time-overhead = <781>;
					qcom,entry-latency-us = <360>;
					qcom,exit-latency-us = <421>;
					qcom,min-residency-us = <781>;
					qcom,min-child-idx = <1>;
				};

@@ -115,10 +111,9 @@
					reg = <2>;
					label = "pwr-l2-ret";
					qcom,psci-mode = <0x3>;
					qcom,latency-us = <517>;
					qcom,ss-power = <226>;
					qcom,energy-overhead= <299405>;
					qcom,time-overhead = <922>;
					qcom,entry-latency-us = <800>;
					qcom,exit-latency-us = <517>;
					qcom,min-residency-us = <922>;
					qcom,min-child-idx = <2>;
				};

@@ -126,10 +121,9 @@
					reg = <3>;
					label = "pwr-l2-pc";
					qcom,psci-mode = <0x4>;
					qcom,latency-us = <2118>;
					qcom,ss-power = <210>;
					qcom,energy-overhead = <833056>;
					qcom,time-overhead = <2918>;
					qcom,entry-latency-us = <800>;
					qcom,exit-latency-us = <2118>;
					qcom,min-residency-us = <2918>;
					qcom,min-child-idx = <2>;
					qcom,is-reset;
				};
@@ -139,36 +133,35 @@
					#size-cells = <0>;
					qcom,psci-mode-shift = <0>;
					qcom,psci-mode-mask = <0xf>;
					qcom,cpu = <&CPU0 &CPU1 &CPU2 &CPU3>;

					qcom,pm-cpu-level@0 { /* C1 */
						reg = <0>;
						qcom,spm-cpu-mode = "wfi";
						label = "wfi";
						qcom,psci-cpu-mode = <0x1>;
						qcom,latency-us = <42>;
						qcom,ss-power = <250>;
						qcom,energy-overhead = <30562>;
						qcom,time-overhead = <91>;
						qcom,entry-latency-us = <49>;
						qcom,exit-latency-us = <42>;
						qcom,min-residency-us = <91>;
					};

					qcom,pm-cpu-level@1 { /* C2D */
						reg = <1>;
						qcom,psci-cpu-mode = <2>;
						qcom,spm-cpu-mode = "ret";
						qcom,latency-us = <63>;
						qcom,ss-power = <245>;
						qcom,energy-overhead = <49239>;
						qcom,time-overhead = <172>;
						label = "ret";
						qcom,entry-latency-us = <70>;
						qcom,exit-latency-us = <63>;
						qcom,min-residency-us = <172>;
					};

					qcom,pm-cpu-level@2 {  /* C3 */
						reg = <2>;
						qcom,spm-cpu-mode = "pc";
						label = "pc";
						qcom,psci-cpu-mode = <0x3>;
						qcom,latency-us = <376>;
						qcom,ss-power = <237>;
						qcom,energy-overhead = <181018>;
						qcom,time-overhead = <666>;
						qcom,entry-latency-us = <290>;
						qcom,exit-latency-us = <376>;
						qcom,min-residency-us = <666>;
						qcom,is-reset;
						qcom,use-broadcast-timer;
					};
				};
			};
@@ -179,7 +172,6 @@
				#size-cells = <0>;
				label = "perf";
				qcom,spm-device-names = "l2";
				qcom,cpu = <&CPU4 &CPU5 &CPU6 &CPU7>;
				qcom,psci-mode-shift = <4>;
				qcom,psci-mode-mask = <0xf>;

@@ -187,20 +179,18 @@
					reg = <0>;
					label = "perf-l2-wfi";
					qcom,psci-mode = <0x1>;
					qcom,latency-us = <51>;
					qcom,ss-power = <283>;
					qcom,energy-overhead = <83083>;
					qcom,time-overhead = <89>;
					qcom,entry-latency-us = <38>;
					qcom,exit-latency-us = <51>;
					qcom,min-residency-us = <89>;
				};

				qcom,pm-cluster-level@1{ /* D2D */
					reg = <1>;
					label = "perf-l2-dynret";
					qcom,psci-mode = <2>;
					qcom,latency-us = <345>;
					qcom,ss-power = <254>;
					qcom,energy-overhead = <198349>;
					qcom,time-overhead = <659>;
					qcom,entry-latency-us = <314>;
					qcom,exit-latency-us = <345>;
					qcom,min-residency-us = <659>;
					qcom,min-child-idx = <1>;
				};

@@ -208,10 +198,9 @@
					reg = <2>;
					label = "perf-l2-ret";
					qcom,psci-mode = <3>;
					qcom,latency-us = <419>;
					qcom,ss-power = <244>;
					qcom,energy-overhead = <281921>;
					qcom,time-overhead = <737>;
					qcom,entry-latency-us = <375>;
					qcom,exit-latency-us = <419>;
					qcom,min-residency-us = <737>;
					qcom,min-child-idx = <2>;
				};

@@ -219,10 +208,9 @@
					reg = <3>;
					label = "perf-l2-pc";
					qcom,psci-mode = <0x4>;
					qcom,latency-us = <1654>;
					qcom,ss-power = <219>;
					qcom,energy-overhead = <815573>;
					qcom,time-overhead = <2294>;
					qcom,entry-latency-us = <640>;
					qcom,exit-latency-us = <1654>;
					qcom,min-residency-us = <2294>;
					qcom,min-child-idx = <2>;
					qcom,is-reset;
				};
@@ -232,36 +220,35 @@
					#size-cells = <0>;
					qcom,psci-mode-shift = <0>;
					qcom,psci-mode-mask = <0xf>;
					qcom,cpu = <&CPU4 &CPU5 &CPU6 &CPU7>;

					qcom,pm-cpu-level@0 { /* C1 */
						reg = <0>;
						qcom,spm-cpu-mode = "wfi";
						label = "wfi";
						qcom,psci-cpu-mode = <0x1>;
						qcom,latency-us = <39>;
						qcom,ss-power = <292>;
						qcom,energy-overhead = <37558>;
						qcom,time-overhead = <68>;
						qcom,entry-latency-us = <29>;
						qcom,exit-latency-us = <39>;
						qcom,min-residency-us = <68>;
					};

					qcom,pm-cpu-level@1 { /* C2D */
						reg = <1>;
						qcom,psci-cpu-mode = <2>;
						qcom,spm-cpu-mode = "ret";
						qcom,latency-us = <60>;
						qcom,ss-power = <275>;
						qcom,energy-overhead = <70737>;
						qcom,time-overhead = <181>;
						label = "ret";
						qcom,entry-latency-us = <50>;
						qcom,exit-latency-us = <60>;
						qcom,min-residency-us = <181>;
					};

					qcom,pm-cpu-level@2 { /* C3 */
						reg = <2>;
						qcom,spm-cpu-mode = "pc";
						label = "pc";
						qcom,psci-cpu-mode = <0x3>;
						qcom,latency-us = <324>;
						qcom,ss-power = <263>;
						qcom,energy-overhead = <213213>;
						qcom,time-overhead = <621>;
						qcom,entry-latency-us = <297>;
						qcom,exit-latency-us = <324>;
						qcom,min-residency-us = <621>;
						qcom,is-reset;
						qcom,use-broadcast-timer;
					};
				};
			};