diff options
author | Olof Johansson <olof@lixom.net> | 2013-10-29 15:41:43 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2013-10-29 15:41:43 -0400 |
commit | b01928a41f73f4c020892ff36c7d2a47cd9f8704 (patch) | |
tree | 0eae1822139d6b9f1f03150a2f7f531c8c7e0d45 | |
parent | 5f55c317e4a8cd5c0a70a896886914e1b09d8bd7 (diff) | |
parent | 7a54a4baf0a319ccf7796f54f7848d207b84c553 (diff) |
Merge branch 'sirf/dt' into next/dt
From Barry Song:
Some missed dt nodes for sirf dts for 3.13. Among them:
- add missed chhifbg node in prima2 and atlas6 dts
- add missed cell, cs and dma channel for SPI nodes
- add missed graphics2d iobg in atlas6 dts
- add missed address-cells and size-cells for prima2 I2C
- add missed memcontrol-monitor node in prima2 and atlas6 dts
* sirf/dt:
ARM: dts: sirf: add missed address-cells and size-cells for prima2 I2C
ARM: dts: sirf: add missed cell, cs and dma channel for SPI nodes
ARM: dts: sirf: add missed graphics2d iobg in atlas6 dts
ARM: dts: sirf: add missed chhifbg node in prima2 and atlas6 dts
ARM: dts: sirf: add missed memcontrol-monitor node in prima2 and atlas6 dts
Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r-- | arch/arm/boot/dts/atlas6.dtsi | 33 | ||||
-rw-r--r-- | arch/arm/boot/dts/prima2.dtsi | 30 |
2 files changed, 61 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/atlas6.dtsi b/arch/arm/boot/dts/atlas6.dtsi index 6db4f81d4795..a49032c6e199 100644 --- a/arch/arm/boot/dts/atlas6.dtsi +++ b/arch/arm/boot/dts/atlas6.dtsi | |||
@@ -65,6 +65,11 @@ | |||
65 | compatible = "sirf,prima2-rsc"; | 65 | compatible = "sirf,prima2-rsc"; |
66 | reg = <0x88020000 0x1000>; | 66 | reg = <0x88020000 0x1000>; |
67 | }; | 67 | }; |
68 | |||
69 | cphifbg@88030000 { | ||
70 | compatible = "sirf,prima2-cphifbg"; | ||
71 | reg = <0x88030000 0x1000>; | ||
72 | }; | ||
68 | }; | 73 | }; |
69 | 74 | ||
70 | mem-iobg { | 75 | mem-iobg { |
@@ -75,10 +80,17 @@ | |||
75 | 80 | ||
76 | memory-controller@90000000 { | 81 | memory-controller@90000000 { |
77 | compatible = "sirf,prima2-memc"; | 82 | compatible = "sirf,prima2-memc"; |
78 | reg = <0x90000000 0x10000>; | 83 | reg = <0x90000000 0x2000>; |
79 | interrupts = <27>; | 84 | interrupts = <27>; |
80 | clocks = <&clks 5>; | 85 | clocks = <&clks 5>; |
81 | }; | 86 | }; |
87 | |||
88 | memc-monitor { | ||
89 | compatible = "sirf,prima2-memcmon"; | ||
90 | reg = <0x90002000 0x200>; | ||
91 | interrupts = <4>; | ||
92 | clocks = <&clks 32>; | ||
93 | }; | ||
82 | }; | 94 | }; |
83 | 95 | ||
84 | disp-iobg { | 96 | disp-iobg { |
@@ -120,6 +132,20 @@ | |||
120 | }; | 132 | }; |
121 | }; | 133 | }; |
122 | 134 | ||
135 | graphics2d-iobg { | ||
136 | compatible = "simple-bus"; | ||
137 | #address-cells = <1>; | ||
138 | #size-cells = <1>; | ||
139 | ranges = <0xa0000000 0xa0000000 0x8000000>; | ||
140 | |||
141 | ble@a0000000 { | ||
142 | compatible = "sirf,atlas6-ble"; | ||
143 | reg = <0xa0000000 0x2000>; | ||
144 | interrupts = <5>; | ||
145 | clocks = <&clks 33>; | ||
146 | }; | ||
147 | }; | ||
148 | |||
123 | dsp-iobg { | 149 | dsp-iobg { |
124 | compatible = "simple-bus"; | 150 | compatible = "simple-bus"; |
125 | #address-cells = <1>; | 151 | #address-cells = <1>; |
@@ -271,6 +297,11 @@ | |||
271 | compatible = "sirf,prima2-spi"; | 297 | compatible = "sirf,prima2-spi"; |
272 | reg = <0xb0170000 0x10000>; | 298 | reg = <0xb0170000 0x10000>; |
273 | interrupts = <16>; | 299 | interrupts = <16>; |
300 | sirf,spi-num-chipselects = <1>; | ||
301 | sirf,spi-dma-rx-channel = <12>; | ||
302 | sirf,spi-dma-tx-channel = <13>; | ||
303 | #address-cells = <1>; | ||
304 | #size-cells = <0>; | ||
274 | clocks = <&clks 20>; | 305 | clocks = <&clks 20>; |
275 | status = "disabled"; | 306 | status = "disabled"; |
276 | }; | 307 | }; |
diff --git a/arch/arm/boot/dts/prima2.dtsi b/arch/arm/boot/dts/prima2.dtsi index 27ed9f5144bc..7cf78afee7b1 100644 --- a/arch/arm/boot/dts/prima2.dtsi +++ b/arch/arm/boot/dts/prima2.dtsi | |||
@@ -76,6 +76,11 @@ | |||
76 | compatible = "sirf,prima2-rsc"; | 76 | compatible = "sirf,prima2-rsc"; |
77 | reg = <0x88020000 0x1000>; | 77 | reg = <0x88020000 0x1000>; |
78 | }; | 78 | }; |
79 | |||
80 | cphifbg@88030000 { | ||
81 | compatible = "sirf,prima2-cphifbg"; | ||
82 | reg = <0x88030000 0x1000>; | ||
83 | }; | ||
79 | }; | 84 | }; |
80 | 85 | ||
81 | mem-iobg { | 86 | mem-iobg { |
@@ -86,10 +91,17 @@ | |||
86 | 91 | ||
87 | memory-controller@90000000 { | 92 | memory-controller@90000000 { |
88 | compatible = "sirf,prima2-memc"; | 93 | compatible = "sirf,prima2-memc"; |
89 | reg = <0x90000000 0x10000>; | 94 | reg = <0x90000000 0x2000>; |
90 | interrupts = <27>; | 95 | interrupts = <27>; |
91 | clocks = <&clks 5>; | 96 | clocks = <&clks 5>; |
92 | }; | 97 | }; |
98 | |||
99 | memc-monitor { | ||
100 | compatible = "sirf,prima2-memcmon"; | ||
101 | reg = <0x90002000 0x200>; | ||
102 | interrupts = <4>; | ||
103 | clocks = <&clks 32>; | ||
104 | }; | ||
93 | }; | 105 | }; |
94 | 106 | ||
95 | disp-iobg { | 107 | disp-iobg { |
@@ -287,7 +299,13 @@ | |||
287 | compatible = "sirf,prima2-spi"; | 299 | compatible = "sirf,prima2-spi"; |
288 | reg = <0xb00d0000 0x10000>; | 300 | reg = <0xb00d0000 0x10000>; |
289 | interrupts = <15>; | 301 | interrupts = <15>; |
302 | sirf,spi-num-chipselects = <1>; | ||
303 | sirf,spi-dma-rx-channel = <25>; | ||
304 | sirf,spi-dma-tx-channel = <20>; | ||
305 | #address-cells = <1>; | ||
306 | #size-cells = <0>; | ||
290 | clocks = <&clks 19>; | 307 | clocks = <&clks 19>; |
308 | status = "disabled"; | ||
291 | }; | 309 | }; |
292 | 310 | ||
293 | spi1: spi@b0170000 { | 311 | spi1: spi@b0170000 { |
@@ -295,7 +313,13 @@ | |||
295 | compatible = "sirf,prima2-spi"; | 313 | compatible = "sirf,prima2-spi"; |
296 | reg = <0xb0170000 0x10000>; | 314 | reg = <0xb0170000 0x10000>; |
297 | interrupts = <16>; | 315 | interrupts = <16>; |
316 | sirf,spi-num-chipselects = <1>; | ||
317 | sirf,spi-dma-rx-channel = <12>; | ||
318 | sirf,spi-dma-tx-channel = <13>; | ||
319 | #address-cells = <1>; | ||
320 | #size-cells = <0>; | ||
298 | clocks = <&clks 20>; | 321 | clocks = <&clks 20>; |
322 | status = "disabled"; | ||
299 | }; | 323 | }; |
300 | 324 | ||
301 | i2c0: i2c@b00e0000 { | 325 | i2c0: i2c@b00e0000 { |
@@ -304,6 +328,8 @@ | |||
304 | reg = <0xb00e0000 0x10000>; | 328 | reg = <0xb00e0000 0x10000>; |
305 | interrupts = <24>; | 329 | interrupts = <24>; |
306 | clocks = <&clks 17>; | 330 | clocks = <&clks 17>; |
331 | #address-cells = <1>; | ||
332 | #size-cells = <0>; | ||
307 | }; | 333 | }; |
308 | 334 | ||
309 | i2c1: i2c@b00f0000 { | 335 | i2c1: i2c@b00f0000 { |
@@ -312,6 +338,8 @@ | |||
312 | reg = <0xb00f0000 0x10000>; | 338 | reg = <0xb00f0000 0x10000>; |
313 | interrupts = <25>; | 339 | interrupts = <25>; |
314 | clocks = <&clks 18>; | 340 | clocks = <&clks 18>; |
341 | #address-cells = <1>; | ||
342 | #size-cells = <0>; | ||
315 | }; | 343 | }; |
316 | 344 | ||
317 | tsc@b0110000 { | 345 | tsc@b0110000 { |