diff options
Diffstat (limited to 'arch/arm/boot/dts/qcom-msm8974.dtsi')
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8974.dtsi | 62 |
1 files changed, 50 insertions, 12 deletions
diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi index f68723918b3f..69dca2aca25a 100644 --- a/arch/arm/boot/dts/qcom-msm8974.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi | |||
@@ -13,10 +13,10 @@ | |||
13 | #address-cells = <1>; | 13 | #address-cells = <1>; |
14 | #size-cells = <0>; | 14 | #size-cells = <0>; |
15 | interrupts = <1 9 0xf04>; | 15 | interrupts = <1 9 0xf04>; |
16 | compatible = "qcom,krait"; | ||
17 | enable-method = "qcom,kpss-acc-v2"; | ||
18 | 16 | ||
19 | cpu@0 { | 17 | cpu@0 { |
18 | compatible = "qcom,krait"; | ||
19 | enable-method = "qcom,kpss-acc-v2"; | ||
20 | device_type = "cpu"; | 20 | device_type = "cpu"; |
21 | reg = <0>; | 21 | reg = <0>; |
22 | next-level-cache = <&L2>; | 22 | next-level-cache = <&L2>; |
@@ -24,6 +24,8 @@ | |||
24 | }; | 24 | }; |
25 | 25 | ||
26 | cpu@1 { | 26 | cpu@1 { |
27 | compatible = "qcom,krait"; | ||
28 | enable-method = "qcom,kpss-acc-v2"; | ||
27 | device_type = "cpu"; | 29 | device_type = "cpu"; |
28 | reg = <1>; | 30 | reg = <1>; |
29 | next-level-cache = <&L2>; | 31 | next-level-cache = <&L2>; |
@@ -31,6 +33,8 @@ | |||
31 | }; | 33 | }; |
32 | 34 | ||
33 | cpu@2 { | 35 | cpu@2 { |
36 | compatible = "qcom,krait"; | ||
37 | enable-method = "qcom,kpss-acc-v2"; | ||
34 | device_type = "cpu"; | 38 | device_type = "cpu"; |
35 | reg = <2>; | 39 | reg = <2>; |
36 | next-level-cache = <&L2>; | 40 | next-level-cache = <&L2>; |
@@ -38,6 +42,8 @@ | |||
38 | }; | 42 | }; |
39 | 43 | ||
40 | cpu@3 { | 44 | cpu@3 { |
45 | compatible = "qcom,krait"; | ||
46 | enable-method = "qcom,kpss-acc-v2"; | ||
41 | device_type = "cpu"; | 47 | device_type = "cpu"; |
42 | reg = <3>; | 48 | reg = <3>; |
43 | next-level-cache = <&L2>; | 49 | next-level-cache = <&L2>; |
@@ -47,7 +53,6 @@ | |||
47 | L2: l2-cache { | 53 | L2: l2-cache { |
48 | compatible = "cache"; | 54 | compatible = "cache"; |
49 | cache-level = <2>; | 55 | cache-level = <2>; |
50 | interrupts = <0 2 0x4>; | ||
51 | qcom,saw = <&saw_l2>; | 56 | qcom,saw = <&saw_l2>; |
52 | }; | 57 | }; |
53 | }; | 58 | }; |
@@ -57,6 +62,15 @@ | |||
57 | interrupts = <1 7 0xf04>; | 62 | interrupts = <1 7 0xf04>; |
58 | }; | 63 | }; |
59 | 64 | ||
65 | timer { | ||
66 | compatible = "arm,armv7-timer"; | ||
67 | interrupts = <1 2 0xf08>, | ||
68 | <1 3 0xf08>, | ||
69 | <1 4 0xf08>, | ||
70 | <1 1 0xf08>; | ||
71 | clock-frequency = <19200000>; | ||
72 | }; | ||
73 | |||
60 | soc: soc { | 74 | soc: soc { |
61 | #address-cells = <1>; | 75 | #address-cells = <1>; |
62 | #size-cells = <1>; | 76 | #size-cells = <1>; |
@@ -71,15 +85,6 @@ | |||
71 | <0xf9002000 0x1000>; | 85 | <0xf9002000 0x1000>; |
72 | }; | 86 | }; |
73 | 87 | ||
74 | timer { | ||
75 | compatible = "arm,armv7-timer"; | ||
76 | interrupts = <1 2 0xf08>, | ||
77 | <1 3 0xf08>, | ||
78 | <1 4 0xf08>, | ||
79 | <1 1 0xf08>; | ||
80 | clock-frequency = <19200000>; | ||
81 | }; | ||
82 | |||
83 | timer@f9020000 { | 88 | timer@f9020000 { |
84 | #address-cells = <1>; | 89 | #address-cells = <1>; |
85 | #size-cells = <1>; | 90 | #size-cells = <1>; |
@@ -190,6 +195,29 @@ | |||
190 | interrupts = <0 108 0x0>; | 195 | interrupts = <0 108 0x0>; |
191 | clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; | 196 | clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; |
192 | clock-names = "core", "iface"; | 197 | clock-names = "core", "iface"; |
198 | status = "disabled"; | ||
199 | }; | ||
200 | |||
201 | sdhci@f9824900 { | ||
202 | compatible = "qcom,sdhci-msm-v4"; | ||
203 | reg = <0xf9824900 0x11c>, <0xf9824000 0x800>; | ||
204 | reg-names = "hc_mem", "core_mem"; | ||
205 | interrupts = <0 123 0>, <0 138 0>; | ||
206 | interrupt-names = "hc_irq", "pwr_irq"; | ||
207 | clocks = <&gcc GCC_SDCC1_APPS_CLK>, <&gcc GCC_SDCC1_AHB_CLK>; | ||
208 | clock-names = "core", "iface"; | ||
209 | status = "disabled"; | ||
210 | }; | ||
211 | |||
212 | sdhci@f98a4900 { | ||
213 | compatible = "qcom,sdhci-msm-v4"; | ||
214 | reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>; | ||
215 | reg-names = "hc_mem", "core_mem"; | ||
216 | interrupts = <0 125 0>, <0 221 0>; | ||
217 | interrupt-names = "hc_irq", "pwr_irq"; | ||
218 | clocks = <&gcc GCC_SDCC2_APPS_CLK>, <&gcc GCC_SDCC2_AHB_CLK>; | ||
219 | clock-names = "core", "iface"; | ||
220 | status = "disabled"; | ||
193 | }; | 221 | }; |
194 | 222 | ||
195 | rng@f9bff000 { | 223 | rng@f9bff000 { |
@@ -198,5 +226,15 @@ | |||
198 | clocks = <&gcc GCC_PRNG_AHB_CLK>; | 226 | clocks = <&gcc GCC_PRNG_AHB_CLK>; |
199 | clock-names = "core"; | 227 | clock-names = "core"; |
200 | }; | 228 | }; |
229 | |||
230 | msmgpio: pinctrl@fd510000 { | ||
231 | compatible = "qcom,msm8974-pinctrl"; | ||
232 | reg = <0xfd510000 0x4000>; | ||
233 | gpio-controller; | ||
234 | #gpio-cells = <2>; | ||
235 | interrupt-controller; | ||
236 | #interrupt-cells = <2>; | ||
237 | interrupts = <0 208 0>; | ||
238 | }; | ||
201 | }; | 239 | }; |
202 | }; | 240 | }; |