]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
arm64: dts: marvell: Enable second SDHCI controller in Armada 37xx
authorKonstantin Porotchkin <kostap@marvell.com>
Tue, 23 May 2017 13:11:40 +0000 (16:11 +0300)
committerGregory CLEMENT <gregory.clement@free-electrons.com>
Sat, 17 Jun 2017 06:19:25 +0000 (08:19 +0200)
The Armada 37xx SoCs has 2 SDHCI interfaces. This patch adds the second
one.

Moreover, the Armada 37xx DB v2 board populates the 2 SDHCI interfaces.

The second interface is using pluggable module that can either
have an SD connector or eMMC on it.
This patch adds support for SD module in the device DT.

[ gregory.clement@free-electrons.com:
 - Add more detail in commit log
 - Sort the dt node in address order
 - Document the SD slot in the dts ]

Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
arch/arm64/boot/dts/marvell/armada-3720-db.dts
arch/arm64/boot/dts/marvell/armada-37xx.dtsi

index 3ee920ac00159c0ef04a38e2a4e640131cc95be9..eab3bc7e638289da5095d4343f3b05471995dec9 100644 (file)
        status = "okay";
 };
 
+/* SD slot module on CON14(V2.0)/CON15(V1.4) */
+&sdhci1 {
+       wp-inverted;
+       cd-gpios = <&gpiosb 2 GPIO_ACTIVE_LOW>;
+       bus-width = <4>;
+       marvell,pad-type = "sd";
+       status = "okay";
+};
+
 &spi0 {
        status = "okay";
        pinctrl-names = "default";
index 65562319770bf5722d10c90a27aa5aa63a8e08e3..b4d27857c61b0091c8fc569d0db51a8513d043a9 100644 (file)
                                };
                        };
 
+                       sdhci1: sdhci@d0000 {
+                               compatible = "marvell,armada-3700-sdhci",
+                                            "marvell,sdhci-xenon";
+                               reg = <0xd0000 0x300>,
+                                     <0x1e808 0x4>;
+                               interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
+                               clocks = <&nb_periph_clk 0>;
+                               clock-names = "core";
+                               status = "disabled";
+                       };
+
                        sdhci0: sdhci@d8000 {
                                compatible = "marvell,armada-3700-sdhci",
                                             "marvell,sdhci-xenon";