arm64: dts: rockchip: fix nanopc-t6 sdmmc regulator
authorJohn Clark <inindev@gmail.com>
Tue, 2 Jan 2024 02:40:53 +0000 (02:40 +0000)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 25 Jan 2024 21:07:50 +0000 (22:07 +0100)
sdmmc on the nanopc-t6 is powered by vcc3v3_sd_s0, not vcc_3v3_s3
add the vcc3v3_sd_s0 regulator, and control it with gpio4_a5

Signed-off-by: John Clark <inindev@gmail.com>
Link: https://lore.kernel.org/r/20240102024054.1030313-1-inindev@gmail.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts

index 899ce61c27bf5a147a486f7a788415904435cfa4..3d0ea9e34049345e8c8676fc78c3dca981eaf81a 100644 (file)
                vin-supply = <&vcc5v0_sys>;
        };
 
+       vcc3v3_sd_s0: vcc3v3-sd-s0-regulator {
+               compatible = "regulator-fixed";
+               enable-active-low;
+               gpio = <&gpio4 RK_PA5 GPIO_ACTIVE_LOW>;
+               regulator-boot-on;
+               regulator-max-microvolt = <3300000>;
+               regulator-min-microvolt = <3300000>;
+               regulator-name = "vcc3v3_sd_s0";
+               vin-supply = <&vcc_3v3_s3>;
+       };
+
        vdd_4g_3v3: vdd-4g-3v3-regulator {
                compatible = "regulator-fixed";
                enable-active-high;
        no-mmc;
        no-sdio;
        sd-uhs-sdr104;
-       vmmc-supply = <&vcc_3v3_s3>;
+       vmmc-supply = <&vcc3v3_sd_s0>;
        vqmmc-supply = <&vccio_sd_s0>;
        status = "okay";
 };