MIPS: dts: jz4780: Add MMC controller node to the devicetree
authorEzequiel Garcia <ezequiel@collabora.co.uk>
Wed, 28 Mar 2018 21:00:54 +0000 (18:00 -0300)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 2 May 2018 13:08:34 +0000 (15:08 +0200)
Add the devicetree node to support the MMC host controller
available in JZ480 SoCs.

Acked-by: James Hogan <jhogan@kernel.org>
Tested-by: Mathieu Malaterre <malat@debian.org>
Signed-off-by: Ezequiel Garcia <ezequiel@collabora.co.uk>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
arch/mips/boot/dts/ingenic/jz4780.dtsi

index 15a9801..b72e53b 100644 (file)
                clocks = <&cgu JZ4780_CLK_PDMA>;
        };
 
+       mmc0: mmc@13450000 {
+               compatible = "ingenic,jz4780-mmc";
+               reg = <0x13450000 0x1000>;
+
+               interrupt-parent = <&intc>;
+               interrupts = <37>;
+
+               clocks = <&cgu JZ4780_CLK_MSC0>;
+               clock-names = "mmc";
+
+               cap-sd-highspeed;
+               cap-mmc-highspeed;
+               cap-sdio-irq;
+               dmas = <&dma JZ4780_DMA_MSC0_RX 0xffffffff>,
+                      <&dma JZ4780_DMA_MSC0_TX 0xffffffff>;
+               dma-names = "rx", "tx";
+
+               status = "disabled";
+       };
+
+       mmc1: mmc@13460000 {
+               compatible = "ingenic,jz4780-mmc";
+               reg = <0x13460000 0x1000>;
+
+               interrupt-parent = <&intc>;
+               interrupts = <36>;
+
+               clocks = <&cgu JZ4780_CLK_MSC1>;
+               clock-names = "mmc";
+
+               cap-sd-highspeed;
+               cap-mmc-highspeed;
+               cap-sdio-irq;
+               dmas = <&dma JZ4780_DMA_MSC1_RX 0xffffffff>,
+                      <&dma JZ4780_DMA_MSC1_TX 0xffffffff>;
+               dma-names = "rx", "tx";
+
+               status = "disabled";
+       };
+
        bch: bch@134d0000 {
                compatible = "ingenic,jz4780-bch";
                reg = <0x134d0000 0x10000>;