On 2026/3/11 21:30, Alexey Charkov wrote:
From: Alexey Charkov <[email protected]> The NanoPi M5 board supports pluggable UFS modules using the UFSHC inside its Rockchip RK3576 SoC. Enable the respective devicetree node and add its supply regulators. Link: https://wiki.friendlyelec.com/wiki/images/9/97/NanoPi_M5_LP5_2411_SCH.pdf Signed-off-by: Alexey Charkov <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Heiko Stuebner <[email protected]> [ upstream commit: cd50298ffc5f98872ddf0ac05c51a014003a34b7 ] (cherry picked from commit d9f2b91a7b6cc955e272c31a4bcb03a1c564efad) Signed-off-by: Alexey Charkov <[email protected]>
Reviewed-by: Kever Yang <[email protected]> Thanks, - Kever
--- .../src/arm64/rockchip/rk3576-nanopi-m5.dts | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/dts/upstream/src/arm64/rockchip/rk3576-nanopi-m5.dts b/dts/upstream/src/arm64/rockchip/rk3576-nanopi-m5.dts index bb2cc2814b83..5c6e6c7a213a 100644 --- a/dts/upstream/src/arm64/rockchip/rk3576-nanopi-m5.dts +++ b/dts/upstream/src/arm64/rockchip/rk3576-nanopi-m5.dts @@ -110,6 +110,22 @@ regulator-name = "vcc12v_dcin"; };+ vcc1v2_ufs_vccq: regulator-vcc1v2-ufs-vccq {+ compatible = "regulator-fixed"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-name = "vcc1v2_ufs_vccq"; + vin-supply = <&vcc5v0_sys_s5>; + }; + + vcc1v8_ufs_vccq2: regulator-vcc1v8-ufs-vccq2 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc1v8_ufs_vccq2"; + vin-supply = <&vcc_1v8_s3>; + }; + vcc3v3_m2_keym: regulator-vcc3v3-m2-keym { compatible = "regulator-fixed"; enable-active-high; @@ -910,6 +926,14 @@ status = "okay"; };+&ufshc {+ vcc-supply = <&vcc_3v3_s3>; + vccq-supply = <&vcc1v2_ufs_vccq>; + vccq2-supply = <&vcc1v8_ufs_vccq2>; + vdd-hba-supply = <&vdda_1v2_s0>; + status = "okay"; +}; + &usbdp_phy { status = "okay"; };

