ARM: dts: renesas: genmai: Enable SDHI0
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Sat, 28 Sep 2024 09:29:54 +0000 (11:29 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 9 Oct 2024 11:50:36 +0000 (13:50 +0200)
For this to work, User LEDs must be disabled because they share their
pins with SD data lines.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20240928092953.2982-6-wsa+renesas@sang-engineering.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm/boot/dts/renesas/r7s72100-genmai.dts

index 78b68839fdd5011b50640749d4d0368e08d46bdc..3ceb1ea3163c2d6c8750cc01fc436de5f0caf20c 100644 (file)
@@ -70,7 +70,8 @@
        };
 
        leds {
-               status = "okay";
+               /* Needs SDHI0 to be disabled */
+               status = "disabled";
                compatible = "gpio-leds";
 
                led1 {
                /* P3_0 as TxD2; P3_2 as RxD2 */
                pinmux = <RZA1_PINMUX(3, 0, 6)>, <RZA1_PINMUX(3, 2, 4)>;
        };
+
+       sdhi0_pins: sdhi0 {
+               /* SDHI0: P4_8 up to P4_15 */
+               pinmux = <RZA1_PINMUX(4, 8, 3)>,        /* SD_CD_0 */
+                        <RZA1_PINMUX(4, 9, 3)>,        /* SD_WP_0 */
+                        <RZA1_PINMUX(4, 10, 3)>,       /* SD_D1_0 */
+                        <RZA1_PINMUX(4, 11, 3)>,       /* SD_D0_0 */
+                        <RZA1_PINMUX(4, 12, 3)>,       /* SD_CLK_0 */
+                        <RZA1_PINMUX(4, 13, 3)>,       /* SD_CMD_0 */
+                        <RZA1_PINMUX(4, 14, 3)>,       /* SD_D3_0 */
+                        <RZA1_PINMUX(4, 15, 3)>;       /* SD_D2_0 */
+       };
 };
 
 &rtc_x1_clk {
        status = "okay";
 };
 
+&sdhi0 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&sdhi0_pins>;
+
+       bus-width = <4>;
+       status = "okay";
+};
+
 &spi4 {
        status = "okay";