Hi Biju, On Thu, Oct 7, 2021 at 5:55 PM Biju Das <biju.das.jz@xxxxxxxxxxxxxx> wrote: > RZ/G2L SoM has both 64Gb eMMC and micro SD connected to SDHI0. > > Both these interfaces are mutually exclusive and the SD0 device > selection is based on the XOR between GPIO_SD0_DEV_SEL and SW1[2] > switch position. > > This patch sets GPIO_SD0_DEV_SEL to high in DT. Use the below switch > setting logic for device selection between eMMC and microSD slot > connected to SDHI0. > > Set SW1[2] to position 2/OFF for selecting eMMC > Set SW1[2] to position 3/ON for selecting micro SD > > This patch enables eMMC on RZ/G2L SMARC platform by default. > > Signed-off-by: Biju Das <biju.das.jz@xxxxxxxxxxxxxx> > --- a/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi > +++ b/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi > + vccq_sdhi0: regulator-vccq-sdhi0 { > + compatible = "regulator-gpio"; > + > + regulator-name = "SDHI0 VccQ"; > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <3300000>; > + states = <3300000 1 1800000 0>; > + regulator-boot-on; > + gpios = <&pinctrl RZG2L_GPIO(39, 0) GPIO_ACTIVE_HIGH>; Is this correct? According to the schematics, the GPIO should be high to select 3.3V. > + regulator-always-on; > + }; > }; Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds