diff options
author | 2024-01-02 02:40:53 +0000 | |
---|---|---|
committer | 2024-01-25 22:07:50 +0100 | |
commit | 6cb02674a061e4ef4f437ab60c91038d4c0d85ef (patch) | |
tree | a4f2fe3cf8a1625bf0efd839e48cba497a230ac2 | |
parent | arm64: dts: rockchip: remove duplicate SPI aliases for helios64 (diff) | |
download | wireguard-linux-6cb02674a061e4ef4f437ab60c91038d4c0d85ef.tar.xz wireguard-linux-6cb02674a061e4ef4f437ab60c91038d4c0d85ef.zip |
arm64: dts: rockchip: fix nanopc-t6 sdmmc regulator
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>
-rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts index 899ce61c27bf..3d0ea9e34049 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts @@ -160,6 +160,17 @@ 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; @@ -560,7 +571,7 @@ no-mmc; no-sdio; sd-uhs-sdr104; - vmmc-supply = <&vcc_3v3_s3>; + vmmc-supply = <&vcc3v3_sd_s0>; vqmmc-supply = <&vccio_sd_s0>; status = "okay"; }; |