ARM: dts: msm: Add support for FPC without psci for 8996
Add support for FPC without psci for cpus in DT. This mode helps reduce the latency associated with entering Fast Power collapse by not incurring the latency of terminating in the PSCI driver in Secure EL1. Change-Id: I1209b62d45d10b74bd36756c4ddefa137fb571a5 Signed-off-by: Archana Sathyakumar <asathyak@codeaurora.org>
This commit is contained in:
parent
bda3760199
commit
9cb1717550
1 changed files with 35 additions and 13 deletions
|
@ -108,7 +108,7 @@
|
|||
qcom,ss-power = <180>;
|
||||
qcom,energy-overhead = <89070>;
|
||||
qcom,time-overhead = <180>;
|
||||
qcom,min-child-idx = <1>;
|
||||
qcom,min-child-idx = <2>;
|
||||
};
|
||||
|
||||
qcom,pm-cluster-level@2{ /* D4 */
|
||||
|
@ -119,7 +119,7 @@
|
|||
qcom,ss-power = <160>;
|
||||
qcom,energy-overhead = <441000>;
|
||||
qcom,time-overhead = <1000>;
|
||||
qcom,min-child-idx = <1>;
|
||||
qcom,min-child-idx = <2>;
|
||||
qcom,is-reset;
|
||||
};
|
||||
|
||||
|
@ -135,18 +135,29 @@
|
|||
qcom,spm-cpu-mode = "wfi";
|
||||
qcom,latency-us = <20>;
|
||||
qcom,ss-power = <200>;
|
||||
qcom,energy-overhead = <15000>;
|
||||
qcom,energy-overhead = <9000>;
|
||||
qcom,time-overhead = <60>;
|
||||
};
|
||||
|
||||
qcom,pm-cpu-level@1 { /* C4 */
|
||||
reg = <1>;
|
||||
qcom,spm-cpu-mode = "fpc-def";
|
||||
qcom,psci-cpu-mode = <4>;
|
||||
qcom,latency-us = <40>;
|
||||
qcom,ss-power = <198>;
|
||||
qcom,energy-overhead = <21850>;
|
||||
qcom,time-overhead = <120>;
|
||||
qcom,hyp-psci;
|
||||
};
|
||||
|
||||
qcom,pm-cpu-level@2 { /* C4 */
|
||||
reg = <2>;
|
||||
qcom,spm-cpu-mode = "fpc";
|
||||
qcom,psci-cpu-mode = <4>;
|
||||
qcom,latency-us = <80>;
|
||||
qcom,ss-power = <198>;
|
||||
qcom,energy-overhead = <39740>;
|
||||
qcom,time-overhead = <180>;
|
||||
qcom,ss-power = <196>;
|
||||
qcom,energy-overhead = <45300>;
|
||||
qcom,time-overhead = <210>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -180,7 +191,7 @@
|
|||
qcom,ss-power = <180>;
|
||||
qcom,energy-overhead = <83500>;
|
||||
qcom,time-overhead = <180>;
|
||||
qcom,min-child-idx = <1>;
|
||||
qcom,min-child-idx = <2>;
|
||||
};
|
||||
|
||||
qcom,pm-cluster-level@2{ /* D4 */
|
||||
|
@ -191,7 +202,7 @@
|
|||
qcom,ss-power = <160>;
|
||||
qcom,energy-overhead = <441000>;
|
||||
qcom,time-overhead = <1000>;
|
||||
qcom,min-child-idx = <1>;
|
||||
qcom,min-child-idx = <2>;
|
||||
qcom,is-reset;
|
||||
};
|
||||
|
||||
|
@ -207,18 +218,29 @@
|
|||
qcom,spm-cpu-mode = "wfi";
|
||||
qcom,latency-us = <25>;
|
||||
qcom,ss-power = <200>;
|
||||
qcom,energy-overhead = <15000>;
|
||||
qcom,energy-overhead = <9000>;
|
||||
qcom,time-overhead = <60>;
|
||||
};
|
||||
|
||||
qcom,pm-cpu-level@1 { /* C4 */
|
||||
qcom,pm-cpu-level@1 { /* C4 */
|
||||
reg = <1>;
|
||||
qcom,spm-cpu-mode = "fpc-def";
|
||||
qcom,psci-cpu-mode = <4>;
|
||||
qcom,latency-us = <40>;
|
||||
qcom,ss-power = <198>;
|
||||
qcom,energy-overhead = <21850>;
|
||||
qcom,time-overhead = <120>;
|
||||
qcom,hyp-psci;
|
||||
};
|
||||
|
||||
qcom,pm-cpu-level@2 { /* C4 */
|
||||
reg = <2>;
|
||||
qcom,spm-cpu-mode = "fpc";
|
||||
qcom,psci-cpu-mode = <4>;
|
||||
qcom,latency-us = <80>;
|
||||
qcom,ss-power = <198>;
|
||||
qcom,energy-overhead = <39740>;
|
||||
qcom,time-overhead = <180>;
|
||||
qcom,ss-power = <196>;
|
||||
qcom,energy-overhead = <45300>;
|
||||
qcom,time-overhead = <210>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue