diff options
Diffstat (limited to 'arch/arm/boot/dts/qcom-apq8084.dtsi')
-rw-r--r-- | arch/arm/boot/dts/qcom-apq8084.dtsi | 56 |
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 | }; |