arm64: dts: Add SC9863A emmc and sd card nodes
authorChunyan Zhang <chunyan.zhang@unisoc.com>
Tue, 14 Apr 2020 10:16:36 +0000 (18:16 +0800)
committerArnd Bergmann <arnd@arndb.de>
Thu, 21 May 2020 09:50:44 +0000 (11:50 +0200)
Add emmc and sd card devicetree nodes for SC9863A.

Link: https://lore.kernel.org/r/20200414101636.24503-3-zhang.lyra@gmail.com
Signed-off-by: Chunyan Zhang <chunyan.zhang@unisoc.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
arch/arm64/boot/dts/sprd/sc9863a.dtsi

index 1ad6f6e95bcabf5ddf55369b8e09fba4f18d8a32..8cf4a6575980894fa6a87b319e8b9bb82ed34e51 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2019, Unisoc Inc.
  */
 
+#include <dt-bindings/clock/sprd,sc9863a-clk.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include "sharkl3.dtsi"
 
                                };
                        };
                };
+
+               ap-ahb {
+                       compatible = "simple-bus";
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+
+                       sdio0: sdio@20300000 {
+                               compatible  = "sprd,sdhci-r11";
+                               reg = <0 0x20300000 0 0x1000>;
+                               interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
+
+                               clock-names = "sdio", "enable";
+                               clocks = <&aon_clk CLK_SDIO0_2X>,
+                                        <&apahb_gate CLK_SDIO0_EB>;
+                               assigned-clocks = <&aon_clk CLK_SDIO0_2X>;
+                               assigned-clock-parents = <&rpll CLK_RPLL_390M>;
+
+                               bus-width = <4>;
+                               no-sdio;
+                               no-mmc;
+                       };
+
+                       sdio3: sdio@20600000 {
+                               compatible  = "sprd,sdhci-r11";
+                               reg = <0 0x20600000 0 0x1000>;
+                               interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
+
+                               clock-names = "sdio", "enable";
+                               clocks = <&aon_clk CLK_EMMC_2X>,
+                                        <&apahb_gate CLK_EMMC_EB>;
+                               assigned-clocks = <&aon_clk CLK_EMMC_2X>;
+                               assigned-clock-parents = <&rpll CLK_RPLL_390M>;
+
+                               bus-width = <8>;
+                               non-removable;
+                               no-sdio;
+                               no-sd;
+                               cap-mmc-hw-reset;
+                       };
+               };
        };
 };