diff options
author | Olof Johansson <olof@lixom.net> | 2014-05-20 00:55:03 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2014-05-20 00:55:03 -0400 |
commit | 61e810d36416effcfe25bbbba4f126c4b8462f3c (patch) | |
tree | ce8028c68b70252841bbdc5dd6a38fb75914701d /arch/arm/boot/dts/armada-38x.dtsi | |
parent | 2bfac3a551978c4953f659e1bd18d58c3c249f64 (diff) | |
parent | 191825c38eafeda033a73338f5a710fa6fd5b3d6 (diff) |
Merge tag 'mvebu-dt-3.16' of git://git.infradead.org/linux-mvebu into next/dt
Merge "ARM: mvebu: DT changes for v3.16" from Jason Cooper:
mvebu DT changes for v3.16
- kirkwood
- rework nsa3x0 board to add nsa320
- large cleanup to facilitate use in barebox
- guruplug phy updates
- audio updates for t5325
- mvebu
- use clocks vice clock-frequency for uart nodes
- armada 375/380/385
- add watchdog node
- add coherency fabric
- add smp support
- add sdhci
- add ahci
- add thermal sensor
- armada 370/XP
- and pmsu
* tag 'mvebu-dt-3.16' of git://git.infradead.org/linux-mvebu: (35 commits)
ARM: Kirkwood: t5325: Use simple card to instantiate audio
ARM: Kirkwood: DT: Add missing #sound-dai-cells property
ARM: Kirkwood: Add node for audio codec
ARM: dts: kirkwood: set Guruplug phy-connection-type to rgmii-id
ARM: dts: kirkwood: set Guruplug ethernet PHY compatible
ARM: dts: kirkwood: set default pinctrl for I2C1 on 6282
ARM: dts: kirkwood: set default pinctrl for I2C0
ARM: dts: kirkwood: set default pinctrl for NAND
ARM: dts: kirkwood: set default pinctrl for SPI0
ARM: dts: kirkwood: set default pinctrl for UART0/1
ARM: dts: kirkwood: set default pinctrl for GBE1
ARM: dts: kirkwood: consolidate common pinctrl settings
ARM: dts: kirkwood: add pinctrl node to common SoC include
ARM: dts: kirkwood: rename pin-controller nodes
ARM: dts: kirkwood: remove clock-frequency properties from UART nodes
ARM: dts: kirkwood: add stdout-path property to all boards
ARM: dts: kirkwood: add node labels
ARM: mvebu: Enable the thermal sensor in Armada 380/385 SoC
ARM: mvebu: Enable the thermal sensor in Armada 375 SoC
ARM: mvebu: don't use clocks property in UART node for Netgear RN2120
...
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/boot/dts/armada-38x.dtsi')
-rw-r--r-- | arch/arm/boot/dts/armada-38x.dtsi | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/armada-38x.dtsi b/arch/arm/boot/dts/armada-38x.dtsi index ca8813bb99ba..6ee59a344089 100644 --- a/arch/arm/boot/dts/armada-38x.dtsi +++ b/arch/arm/boot/dts/armada-38x.dtsi | |||
@@ -108,6 +108,11 @@ | |||
108 | cache-level = <2>; | 108 | cache-level = <2>; |
109 | }; | 109 | }; |
110 | 110 | ||
111 | scu@c000 { | ||
112 | compatible = "arm,cortex-a9-scu"; | ||
113 | reg = <0xc000 0x58>; | ||
114 | }; | ||
115 | |||
111 | timer@c600 { | 116 | timer@c600 { |
112 | compatible = "arm,cortex-a9-twd-timer"; | 117 | compatible = "arm,cortex-a9-twd-timer"; |
113 | reg = <0xc600 0x20>; | 118 | reg = <0xc600 0x20>; |
@@ -174,6 +179,7 @@ | |||
174 | reg-shift = <2>; | 179 | reg-shift = <2>; |
175 | interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; | 180 | interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; |
176 | reg-io-width = <1>; | 181 | reg-io-width = <1>; |
182 | clocks = <&coreclk 0>; | ||
177 | status = "disabled"; | 183 | status = "disabled"; |
178 | }; | 184 | }; |
179 | 185 | ||
@@ -183,6 +189,7 @@ | |||
183 | reg-shift = <2>; | 189 | reg-shift = <2>; |
184 | interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; | 190 | interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; |
185 | reg-io-width = <1>; | 191 | reg-io-width = <1>; |
192 | clocks = <&coreclk 0>; | ||
186 | status = "disabled"; | 193 | status = "disabled"; |
187 | }; | 194 | }; |
188 | 195 | ||
@@ -267,6 +274,28 @@ | |||
267 | clock-names = "nbclk", "fixed"; | 274 | clock-names = "nbclk", "fixed"; |
268 | }; | 275 | }; |
269 | 276 | ||
277 | watchdog@20300 { | ||
278 | compatible = "marvell,armada-380-wdt"; | ||
279 | reg = <0x20300 0x34>, <0x20704 0x4>, <0x18260 0x4>; | ||
280 | clocks = <&coreclk 2>, <&refclk>; | ||
281 | clock-names = "nbclk", "fixed"; | ||
282 | }; | ||
283 | |||
284 | cpurst@20800 { | ||
285 | compatible = "marvell,armada-370-cpu-reset"; | ||
286 | reg = <0x20800 0x10>; | ||
287 | }; | ||
288 | |||
289 | coherency-fabric@21010 { | ||
290 | compatible = "marvell,armada-380-coherency-fabric"; | ||
291 | reg = <0x21010 0x1c>; | ||
292 | }; | ||
293 | |||
294 | pmsu@22000 { | ||
295 | compatible = "marvell,armada-380-pmsu"; | ||
296 | reg = <0x22000 0x1000>; | ||
297 | }; | ||
298 | |||
270 | eth1: ethernet@30000 { | 299 | eth1: ethernet@30000 { |
271 | compatible = "marvell,armada-370-neta"; | 300 | compatible = "marvell,armada-370-neta"; |
272 | reg = <0x30000 0x4000>; | 301 | reg = <0x30000 0x4000>; |
@@ -339,6 +368,22 @@ | |||
339 | clocks = <&gateclk 4>; | 368 | clocks = <&gateclk 4>; |
340 | }; | 369 | }; |
341 | 370 | ||
371 | sata@a8000 { | ||
372 | compatible = "marvell,armada-380-ahci"; | ||
373 | reg = <0xa8000 0x2000>; | ||
374 | interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; | ||
375 | clocks = <&gateclk 15>; | ||
376 | status = "disabled"; | ||
377 | }; | ||
378 | |||
379 | sata@e0000 { | ||
380 | compatible = "marvell,armada-380-ahci"; | ||
381 | reg = <0xe0000 0x2000>; | ||
382 | interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; | ||
383 | clocks = <&gateclk 30>; | ||
384 | status = "disabled"; | ||
385 | }; | ||
386 | |||
342 | coredivclk: clock@e4250 { | 387 | coredivclk: clock@e4250 { |
343 | compatible = "marvell,armada-380-corediv-clock"; | 388 | compatible = "marvell,armada-380-corediv-clock"; |
344 | reg = <0xe4250 0xc>; | 389 | reg = <0xe4250 0xc>; |
@@ -347,6 +392,12 @@ | |||
347 | clock-output-names = "nand"; | 392 | clock-output-names = "nand"; |
348 | }; | 393 | }; |
349 | 394 | ||
395 | thermal@e8078 { | ||
396 | compatible = "marvell,armada380-thermal"; | ||
397 | reg = <0xe4078 0x4>, <0xe4074 0x4>; | ||
398 | status = "okay"; | ||
399 | }; | ||
400 | |||
350 | flash@d0000 { | 401 | flash@d0000 { |
351 | compatible = "marvell,armada370-nand"; | 402 | compatible = "marvell,armada370-nand"; |
352 | reg = <0xd0000 0x54>; | 403 | reg = <0xd0000 0x54>; |
@@ -356,6 +407,15 @@ | |||
356 | clocks = <&coredivclk 0>; | 407 | clocks = <&coredivclk 0>; |
357 | status = "disabled"; | 408 | status = "disabled"; |
358 | }; | 409 | }; |
410 | |||
411 | sdhci@d8000 { | ||
412 | compatible = "marvell,armada-380-sdhci"; | ||
413 | reg = <0xd8000 0x1000>, <0xdc000 0x100>; | ||
414 | interrupts = <0 25 0x4>; | ||
415 | clocks = <&gateclk 17>; | ||
416 | mrvl,clk-delay-cycles = <0x1F>; | ||
417 | status = "disabled"; | ||
418 | }; | ||
359 | }; | 419 | }; |
360 | }; | 420 | }; |
361 | 421 | ||