aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/armada-38x.dtsi
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2014-05-20 00:55:03 -0400
committerOlof Johansson <olof@lixom.net>2014-05-20 00:55:03 -0400
commit61e810d36416effcfe25bbbba4f126c4b8462f3c (patch)
treece8028c68b70252841bbdc5dd6a38fb75914701d /arch/arm/boot/dts/armada-38x.dtsi
parent2bfac3a551978c4953f659e1bd18d58c3c249f64 (diff)
parent191825c38eafeda033a73338f5a710fa6fd5b3d6 (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.dtsi60
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