diff options
author | Cyrille Pitchen <cyrille.pitchen@atmel.com> | 2018-08-06 07:19:47 -0400 |
---|---|---|
committer | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2018-08-27 10:40:20 -0400 |
commit | 1ca81883c557642f1a6312e95298931722689149 (patch) | |
tree | 9e7756a648829e4d365d578428bebed19c7873fd | |
parent | 943b4164abdfa6e1cdd5f8fe70fa696f2bad6449 (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.dtsi | 38 |
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>; |