summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorLina Iyer <lina.iyer@linaro.org>2015-03-25 14:25:35 -0600
committerAndrey Konovalov <andrey.konovalov@linaro.org>2015-04-14 17:29:29 +0300
commita56888ccf4089ef6b2ee378139df74535eb64992 (patch)
tree6332037102c78c6d245e0bf3dd8f4e761acbccb6 /arch
parentef2a660ef798e12510e76ae13894258443aed566 (diff)
ARM: dts: qcom: Add idle state device nodes for 8064
Add ARM common idle state device bindings for cpuidle support for APQ 8064. Support Standalone power collapse (SPC) idle state (power down that does not affect any SoC idle states) for each cpu. Cc: Kumar Gala <galak@codeaurora.org> Signed-off-by: Lina Iyer <lina.iyer@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/qcom-apq8064.dtsi14
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi b/arch/arm/boot/dts/qcom-apq8064.dtsi
index b1cd1823d7ca..9aa701b1837d 100644
--- a/arch/arm/boot/dts/qcom-apq8064.dtsi
+++ b/arch/arm/boot/dts/qcom-apq8064.dtsi
@@ -29,6 +29,7 @@
clocks = <&kraitcc 0>;
clock-names = "cpu";
clock-latency = <100000>;
+ cpu-idle-states = <&CPU_SPC>;
};
cpu@1 {
@@ -42,6 +43,7 @@
clocks = <&kraitcc 1>;
clock-names = "cpu";
clock-latency = <100000>;
+ cpu-idle-states = <&CPU_SPC>;
};
cpu@2 {
@@ -55,6 +57,7 @@
clocks = <&kraitcc 2>;
clock-names = "cpu";
clock-latency = <100000>;
+ cpu-idle-states = <&CPU_SPC>;
};
cpu@3 {
@@ -68,12 +71,23 @@
clocks = <&kraitcc 3>;
clock-names = "cpu";
clock-latency = <100000>;
+ cpu-idle-states = <&CPU_SPC>;
};
L2: l2-cache {
compatible = "cache";
cache-level = <2>;
};
+
+ idle-states {
+ CPU_SPC: spc {
+ compatible = "qcom,idle-state-spc",
+ "arm,idle-state";
+ entry-latency-us = <400>;
+ exit-latency-us = <900>;
+ min-residency-us = <3000>;
+ };
+ };
};
cpu-pmu {