arm64: dts: zte: add mmc devices for zx296718
authorJun Nie <jun.nie@linaro.org>
Tue, 21 Mar 2017 08:52:59 +0000 (16:52 +0800)
committerShawn Guo <shawnguo@kernel.org>
Fri, 24 Mar 2017 08:16:50 +0000 (16:16 +0800)
Add three mmc devices for zx296718 SoC, and enable the SD and eMMMC on
zx296718-evb board.

Signed-off-by: Jun Nie <jun.nie@linaro.org>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
arch/arm64/boot/dts/zte/zx296718-evb.dts
arch/arm64/boot/dts/zte/zx296718.dtsi

index e164ff6de5fc5e305ec7783845305b60b2bae955..238311b4cf0f96fb838cbd190729a8fe3c69ecba 100644 (file)
 
 };
 
+&emmc {
+       status = "okay";
+};
+
+&sd1 {
+       status = "okay";
+};
+
 &uart0 {
        status = "okay";
 };
index 1f256495b902c31135c8cccd512046acd431124d..30d007b6ab6cf032b9f872f16fbba650b58488e1 100644 (file)
                        status = "disabled";
                };
 
+               sd0: mmc@1110000 {
+                       compatible = "zte,zx296718-dw-mshc";
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <0x01110000 0x1000>;
+                       interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
+                       fifo-depth = <32>;
+                       data-addr = <0x200>;
+                       fifo-watermark-aligned;
+                       bus-width = <4>;
+                       clock-frequency = <50000000>;
+                       clocks = <&topcrm SD0_AHB>, <&topcrm SD0_WCLK>;
+                       clock-names = "biu", "ciu";
+                       num-slots = <1>;
+                       max-frequency = <50000000>;
+                       cap-sdio-irq;
+                       cap-sd-highspeed;
+                       sd-uhs-sdr12;
+                       sd-uhs-sdr25;
+                       sd-uhs-sdr50;
+                       sd-uhs-sdr104;
+                       sd-uhs-ddr50;
+                       status = "disabled";
+               };
+
+               sd1: mmc@1111000 {
+                       compatible = "zte,zx296718-dw-mshc";
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <0x01111000 0x1000>;
+                       interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
+                       fifo-depth = <32>;
+                       data-addr = <0x200>;
+                       fifo-watermark-aligned;
+                       bus-width = <4>;
+                       clock-frequency = <167000000>;
+                       clocks = <&topcrm SD1_AHB>, <&topcrm SD1_WCLK>;
+                       clock-names = "biu", "ciu";
+                       num-slots = <1>;
+                       max-frequency = <167000000>;
+                       cap-sdio-irq;
+                       cap-sd-highspeed;
+                       status = "disabled";
+               };
+
                dma: dma-controller@1460000 {
                        compatible = "zte,zx296702-dma";
                        reg = <0x01460000 0x1000>;
                        reg = <0x1463000 0x1000>;
                };
 
+               emmc: mmc@1470000{
+                       compatible = "zte,zx296718-dw-mshc";
+                       reg = <0x01470000 0x1000>;
+                       interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
+                       zte,aon-syscon = <&aon_sysctrl>;
+                       bus-width = <8>;
+                       fifo-depth = <128>;
+                       data-addr = <0x200>;
+                       fifo-watermark-aligned;
+                       clock-frequency = <167000000>;
+                       clocks = <&topcrm EMMC_NAND_AHB>, <&topcrm EMMC_WCLK>;
+                       clock-names = "biu", "ciu";
+                       max-frequency = <167000000>;
+                       cap-mmc-highspeed;
+                       mmc-ddr-1_8v;
+                       mmc-hs200-1_8v;
+                       non-removable;
+                       disable-wp;
+                       status = "disabled";
+               };
+
                audiocrm: clock-controller@1480000 {
                        compatible = "zte,zx296718-audiocrm";
                        reg = <0x01480000 0x1000>;