Add the devicetree nodes for the DMA core of the JZ4740 SoC, disabled
by default, as currently there are no clients for the DMA driver
(until the MMC driver and/or others get a devicetree node).

Signed-off-by: Paul Cercueil <p...@crapouillou.net>
Tested-by: Mathieu Malaterre <ma...@debian.org>
---
 arch/mips/boot/dts/ingenic/jz4740.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

 v2: New patch in this series

 v3: Modify node to comply with devicetree specification

diff --git a/arch/mips/boot/dts/ingenic/jz4740.dtsi 
b/arch/mips/boot/dts/ingenic/jz4740.dtsi
index 26c6b561d6f7..6fb16fd24035 100644
--- a/arch/mips/boot/dts/ingenic/jz4740.dtsi
+++ b/arch/mips/boot/dts/ingenic/jz4740.dtsi
@@ -154,6 +154,21 @@
                clock-names = "baud", "module";
        };
 
+       dmac: dma-controller@13020000 {
+               compatible = "ingenic,jz4740-dma";
+               reg = <0x13020000 0xbc
+                      0x13020300 0x14>;
+               #dma-cells = <2>;
+
+               interrupt-parent = <&intc>;
+               interrupts = <29>;
+
+               clocks = <&cgu JZ4740_CLK_DMA>;
+
+               /* Disable dmac until we have something that uses it */
+               status = "disabled";
+       };
+
        uhc: uhc@13030000 {
                compatible = "ingenic,jz4740-ohci", "generic-ohci";
                reg = <0x13030000 0x1000>;
-- 
2.11.0

Reply via email to