diff options
author | Rohit Vaswani <rvaswani@codeaurora.org> | 2013-11-01 13:10:40 -0400 |
---|---|---|
committer | Kumar Gala <galak@codeaurora.org> | 2014-02-20 11:00:07 -0500 |
commit | 2ab27991c0f098f888cb3e89729caccf750cfd14 (patch) | |
tree | e4753ad2b8896024d30cbf3bd46be355f1db11b6 /arch/arm/boot/dts/qcom-msm8960.dtsi | |
parent | cf1e8f0cd665e2a9966d2bee4e11ecc0938ff166 (diff) |
ARM: dts: qcom: Add nodes necessary for SMP boot
Add the necessary nodes to support SMP on MSM8660, MSM8960, and
MSM8974/APQ8074. While we're here also add in the error
interrupts for the Krait cache error detection.
Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
[sboyd: Split into separate patch, add error interrupts]
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Kumar Gala <galak@codeaurora.org>
Diffstat (limited to 'arch/arm/boot/dts/qcom-msm8960.dtsi')
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8960.dtsi | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom-msm8960.dtsi index ff002826552a..02231a590a8f 100644 --- a/arch/arm/boot/dts/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom-msm8960.dtsi | |||
@@ -9,6 +9,36 @@ | |||
9 | compatible = "qcom,msm8960"; | 9 | compatible = "qcom,msm8960"; |
10 | interrupt-parent = <&intc>; | 10 | interrupt-parent = <&intc>; |
11 | 11 | ||
12 | cpus { | ||
13 | #address-cells = <1>; | ||
14 | #size-cells = <0>; | ||
15 | interrupts = <1 14 0x304>; | ||
16 | compatible = "qcom,krait"; | ||
17 | enable-method = "qcom,kpss-acc-v1"; | ||
18 | |||
19 | cpu@0 { | ||
20 | device_type = "cpu"; | ||
21 | reg = <0>; | ||
22 | next-level-cache = <&L2>; | ||
23 | qcom,acc = <&acc0>; | ||
24 | qcom,saw = <&saw0>; | ||
25 | }; | ||
26 | |||
27 | cpu@1 { | ||
28 | device_type = "cpu"; | ||
29 | reg = <1>; | ||
30 | next-level-cache = <&L2>; | ||
31 | qcom,acc = <&acc1>; | ||
32 | qcom,saw = <&saw1>; | ||
33 | }; | ||
34 | |||
35 | L2: l2-cache { | ||
36 | compatible = "cache"; | ||
37 | cache-level = <2>; | ||
38 | interrupts = <0 2 0x4>; | ||
39 | }; | ||
40 | }; | ||
41 | |||
12 | intc: interrupt-controller@2000000 { | 42 | intc: interrupt-controller@2000000 { |
13 | compatible = "qcom,msm-qgic2"; | 43 | compatible = "qcom,msm-qgic2"; |
14 | interrupt-controller; | 44 | interrupt-controller; |
@@ -53,6 +83,28 @@ | |||
53 | #reset-cells = <1>; | 83 | #reset-cells = <1>; |
54 | }; | 84 | }; |
55 | 85 | ||
86 | acc0: clock-controller@2088000 { | ||
87 | compatible = "qcom,kpss-acc-v1"; | ||
88 | reg = <0x02088000 0x1000>, <0x02008000 0x1000>; | ||
89 | }; | ||
90 | |||
91 | acc1: clock-controller@2098000 { | ||
92 | compatible = "qcom,kpss-acc-v1"; | ||
93 | reg = <0x02098000 0x1000>, <0x02008000 0x1000>; | ||
94 | }; | ||
95 | |||
96 | saw0: regulator@2089000 { | ||
97 | compatible = "qcom,saw2"; | ||
98 | reg = <0x02089000 0x1000>, <0x02009000 0x1000>; | ||
99 | regulator; | ||
100 | }; | ||
101 | |||
102 | saw1: regulator@2099000 { | ||
103 | compatible = "qcom,saw2"; | ||
104 | reg = <0x02099000 0x1000>, <0x02009000 0x1000>; | ||
105 | regulator; | ||
106 | }; | ||
107 | |||
56 | serial@16440000 { | 108 | serial@16440000 { |
57 | compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; | 109 | compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; |
58 | reg = <0x16440000 0x1000>, | 110 | reg = <0x16440000 0x1000>, |