ARM: dts: blanche: add SDHI0 support
authorSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Thu, 18 Aug 2016 18:31:54 +0000 (21:31 +0300)
committerSimon Horman <horms+renesas@verge.net.au>
Tue, 23 Aug 2016 07:22:50 +0000 (09:22 +0200)
Define the Blanche board dependent part of the SDHI0 (connected to the
micro-SD slot) device node along with  the necessary voltage regulator.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm/boot/dts/r8a7792-blanche.dts

index 808a6aa..436d44e 100644 (file)
                        gpios = <&gpio11 2 GPIO_ACTIVE_LOW>;
                };
        };
+
+       vcc_sdhi0: regulator-vcc-sdhi0 {
+               compatible = "regulator-fixed";
+
+               regulator-name = "SDHI0 Vcc";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+
+               gpio = <&gpio11 12 GPIO_ACTIVE_HIGH>;
+               enable-active-high;
+       };
 };
 
 &extal_clk {
                groups = "can0_data", "can_clk";
                function = "can0";
        };
+
+       sdhi0_pins: sdhi0 {
+               groups = "sdhi0_data4", "sdhi0_ctrl";
+               function = "sdhi0";
+       };
 };
 
 &scif0 {
 
        status = "okay";
 };
+
+&sdhi0 {
+       pinctrl-0 = <&sdhi0_pins>;
+       pinctrl-names = "default";
+
+       vmmc-supply = <&vcc_sdhi0>;
+       cd-gpios = <&gpio11 11 GPIO_ACTIVE_LOW>;
+       status = "okay";
+};