aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/qcom-apq8084.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/qcom-apq8084.dtsi')
-rw-r--r--arch/arm/boot/dts/qcom-apq8084.dtsi56
1 files changed, 55 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/qcom-apq8084.dtsi b/arch/arm/boot/dts/qcom-apq8084.dtsi
index 1f130bc16858..7084010ee61b 100644
--- a/arch/arm/boot/dts/qcom-apq8084.dtsi
+++ b/arch/arm/boot/dts/qcom-apq8084.dtsi
@@ -21,6 +21,8 @@
21 enable-method = "qcom,kpss-acc-v2"; 21 enable-method = "qcom,kpss-acc-v2";
22 next-level-cache = <&L2>; 22 next-level-cache = <&L2>;
23 qcom,acc = <&acc0>; 23 qcom,acc = <&acc0>;
24 qcom,saw = <&saw0>;
25 cpu-idle-states = <&CPU_SPC>;
24 }; 26 };
25 27
26 cpu@1 { 28 cpu@1 {
@@ -30,6 +32,8 @@
30 enable-method = "qcom,kpss-acc-v2"; 32 enable-method = "qcom,kpss-acc-v2";
31 next-level-cache = <&L2>; 33 next-level-cache = <&L2>;
32 qcom,acc = <&acc1>; 34 qcom,acc = <&acc1>;
35 qcom,saw = <&saw1>;
36 cpu-idle-states = <&CPU_SPC>;
33 }; 37 };
34 38
35 cpu@2 { 39 cpu@2 {
@@ -39,6 +43,8 @@
39 enable-method = "qcom,kpss-acc-v2"; 43 enable-method = "qcom,kpss-acc-v2";
40 next-level-cache = <&L2>; 44 next-level-cache = <&L2>;
41 qcom,acc = <&acc2>; 45 qcom,acc = <&acc2>;
46 qcom,saw = <&saw2>;
47 cpu-idle-states = <&CPU_SPC>;
42 }; 48 };
43 49
44 cpu@3 { 50 cpu@3 {
@@ -48,6 +54,8 @@
48 enable-method = "qcom,kpss-acc-v2"; 54 enable-method = "qcom,kpss-acc-v2";
49 next-level-cache = <&L2>; 55 next-level-cache = <&L2>;
50 qcom,acc = <&acc3>; 56 qcom,acc = <&acc3>;
57 qcom,saw = <&saw3>;
58 cpu-idle-states = <&CPU_SPC>;
51 }; 59 };
52 60
53 L2: l2-cache { 61 L2: l2-cache {
@@ -55,6 +63,16 @@
55 cache-level = <2>; 63 cache-level = <2>;
56 qcom,saw = <&saw_l2>; 64 qcom,saw = <&saw_l2>;
57 }; 65 };
66
67 idle-states {
68 CPU_SPC: spc {
69 compatible = "qcom,idle-state-spc",
70 "arm,idle-state";
71 entry-latency-us = <150>;
72 exit-latency-us = <200>;
73 min-residency-us = <2000>;
74 };
75 };
58 }; 76 };
59 77
60 cpu-pmu { 78 cpu-pmu {
@@ -144,7 +162,27 @@
144 }; 162 };
145 }; 163 };
146 164
147 saw_l2: regulator@f9012000 { 165 saw0: power-controller@f9089000 {
166 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
167 reg = <0xf9089000 0x1000>, <0xf9009000 0x1000>;
168 };
169
170 saw1: power-controller@f9099000 {
171 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
172 reg = <0xf9099000 0x1000>, <0xf9009000 0x1000>;
173 };
174
175 saw2: power-controller@f90a9000 {
176 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
177 reg = <0xf90a9000 0x1000>, <0xf9009000 0x1000>;
178 };
179
180 saw3: power-controller@f90b9000 {
181 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
182 reg = <0xf90b9000 0x1000>, <0xf9009000 0x1000>;
183 };
184
185 saw_l2: power-controller@f9012000 {
148 compatible = "qcom,saw2"; 186 compatible = "qcom,saw2";
149 reg = <0xf9012000 0x1000>; 187 reg = <0xf9012000 0x1000>;
150 regulator; 188 regulator;
@@ -226,5 +264,21 @@
226 clock-names = "core", "iface"; 264 clock-names = "core", "iface";
227 status = "disabled"; 265 status = "disabled";
228 }; 266 };
267
268 spmi_bus: spmi@fc4cf000 {
269 compatible = "qcom,spmi-pmic-arb";
270 reg-names = "core", "intr", "cnfg";
271 reg = <0xfc4cf000 0x1000>,
272 <0xfc4cb000 0x1000>,
273 <0xfc4ca000 0x1000>;
274 interrupt-names = "periph_irq";
275 interrupts = <0 190 0>;
276 qcom,ee = <0>;
277 qcom,channel = <0>;
278 #address-cells = <2>;
279 #size-cells = <0>;
280 interrupt-controller;
281 #interrupt-cells = <4>;
282 };
229 }; 283 };
230}; 284};