diff --git a/arch/arm64/boot/dts/rockchip/overlay/Makefile b/arch/arm64/boot/dts/rockchip/overlay/Makefile index 9abdf17d5c40..be3e1ad36614 100644 --- a/arch/arm64/boot/dts/rockchip/overlay/Makefile +++ b/arch/arm64/boot/dts/rockchip/overlay/Makefile @@ -85,6 +85,7 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP) += \ rk3588-opi5plus-disable-leds.dtbo \ rk3588-opi5pro-disable-leds.dtbo \ rk3588-opi5pro-sfc.dtbo \ + rk356x-vccio5_3v3.dtbo \ rk356x-edp.dtbo \ rk356x-i2c2-m1.dtbo \ rk356x-i2c3-m0.dtbo \ diff --git a/arch/arm64/boot/dts/rockchip/overlay/rk356x-vccio5_3v3.dts b/arch/arm64/boot/dts/rockchip/overlay/rk356x-vccio5_3v3.dts new file mode 100644 index 000000000000..ecbc95e7337d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/overlay/rk356x-vccio5_3v3.dts @@ -0,0 +1,12 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + target = <&pmu_io_domains>; + + __overlay__ { + vccio5-supply = <&vcc_3v3>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-orangepi-3b.dts b/arch/arm64/boot/dts/rockchip/rk3566-orangepi-3b.dts index 7611e2779df0..85dc50dfba44 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-orangepi-3b.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-orangepi-3b.dts @@ -206,6 +206,15 @@ vin-supply = <&vcc3v3_sys>; }; + vccio_phy: vcc-phy-regulator { + compatible = "regulator-fixed"; + regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <1800000>; + regulator-name = "vccio_phy"; + regulator-always-on; + regulator-boot-on; + }; + vcc5v0_host: vcc5v0-host-regulator { compatible = "regulator-fixed"; enable-active-high; @@ -823,7 +832,7 @@ vccio2-supply = <&vcc_1v8>; vccio3-supply = <&vccio_sd>; vccio4-supply = <&vcc_1v8>; - vccio5-supply = <&vcc_3v3>; + vccio5-supply = <&vccio_phy>; vccio6-supply = <&vcc_3v3>; vccio7-supply = <&vcc_3v3>; };