aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCyrille Pitchen <cyrille.pitchen@atmel.com>2018-08-06 07:19:47 -0400
committerAlexandre Belloni <alexandre.belloni@bootlin.com>2018-08-27 10:40:20 -0400
commit1ca81883c557642f1a6312e95298931722689149 (patch)
tree9e7756a648829e4d365d578428bebed19c7873fd
parent943b4164abdfa6e1cdd5f8fe70fa696f2bad6449 (diff)
ARM: dts: at91: sama5d2: add nodes for I2S controllers
This patch adds DT nodes for I2S0 and I2S1. It also adds an alias for each I2S node. Signed-off-by: Cyrille Pitchen <cyrille.pitchen@atmel.com> [codrin.ciubotariu@microchip.com: removed unnecessary clock phandles] Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
-rw-r--r--arch/arm/boot/dts/sama5d2.dtsi38
1 files changed, 38 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/sama5d2.dtsi b/arch/arm/boot/dts/sama5d2.dtsi
index 8b5c18f2b848..ea5fb26ac74a 100644
--- a/arch/arm/boot/dts/sama5d2.dtsi
+++ b/arch/arm/boot/dts/sama5d2.dtsi
@@ -59,6 +59,8 @@
59 serial1 = &uart3; 59 serial1 = &uart3;
60 tcb0 = &tcb0; 60 tcb0 = &tcb0;
61 tcb1 = &tcb1; 61 tcb1 = &tcb1;
62 i2s0 = &i2s0;
63 i2s1 = &i2s1;
62 }; 64 };
63 65
64 cpus { 66 cpus {
@@ -1314,6 +1316,24 @@
1314 clocks = <&clk32k>; 1316 clocks = <&clk32k>;
1315 }; 1317 };
1316 1318
1319 i2s0: i2s@f8050000 {
1320 compatible = "atmel,sama5d2-i2s";
1321 reg = <0xf8050000 0x100>;
1322 interrupts = <54 IRQ_TYPE_LEVEL_HIGH 7>;
1323 dmas = <&dma0
1324 (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) |
1325 AT91_XDMAC_DT_PERID(31))>,
1326 <&dma0
1327 (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) |
1328 AT91_XDMAC_DT_PERID(32))>;
1329 dma-names = "tx", "rx";
1330 clocks = <&i2s0_clk>, <&i2s0_gclk>;
1331 clock-names = "pclk", "gclk";
1332 assigned-clocks = <&i2s0muxck>;
1333 assigned-clock-parents = <&i2s0_gclk>;
1334 status = "disabled";
1335 };
1336
1317 can0: can@f8054000 { 1337 can0: can@f8054000 {
1318 compatible = "bosch,m_can"; 1338 compatible = "bosch,m_can";
1319 reg = <0xf8054000 0x4000>, <0x210000 0x4000>; 1339 reg = <0xf8054000 0x4000>, <0x210000 0x4000>;
@@ -1518,6 +1538,24 @@
1518 status = "disabled"; 1538 status = "disabled";
1519 }; 1539 };
1520 1540
1541 i2s1: i2s@fc04c000 {
1542 compatible = "atmel,sama5d2-i2s";
1543 reg = <0xfc04c000 0x100>;
1544 interrupts = <55 IRQ_TYPE_LEVEL_HIGH 7>;
1545 dmas = <&dma0
1546 (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) |
1547 AT91_XDMAC_DT_PERID(33))>,
1548 <&dma0
1549 (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1) |
1550 AT91_XDMAC_DT_PERID(34))>;
1551 dma-names = "tx", "rx";
1552 clocks = <&i2s1_clk>, <&i2s1_gclk>;
1553 clock-names = "pclk", "gclk";
1554 assigned-clocks = <&i2s1muxck>;
1555 assigned-parrents = <&i2s1_gclk>;
1556 status = "disabled";
1557 };
1558
1521 can1: can@fc050000 { 1559 can1: can@fc050000 {
1522 compatible = "bosch,m_can"; 1560 compatible = "bosch,m_can";
1523 reg = <0xfc050000 0x4000>, <0x210000 0x4000>; 1561 reg = <0xfc050000 0x4000>, <0x210000 0x4000>;