Skip to content

Commit cd50298

Browse files
alcharkmmind
authored andcommitted
arm64: dts: rockchip: enable UFS controller on FriendlyElec NanoPi M5
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 <alchark@gmail.com> Link: https://patch.msgid.link/20251230-nanopi-m5-ufs-v3-1-ed188ae34fdb@gmail.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
1 parent a3e4bb6 commit cd50298

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,22 @@
110110
regulator-name = "vcc12v_dcin";
111111
};
112112

113+
vcc1v2_ufs_vccq: regulator-vcc1v2-ufs-vccq {
114+
compatible = "regulator-fixed";
115+
regulator-min-microvolt = <1200000>;
116+
regulator-max-microvolt = <1200000>;
117+
regulator-name = "vcc1v2_ufs_vccq";
118+
vin-supply = <&vcc5v0_sys_s5>;
119+
};
120+
121+
vcc1v8_ufs_vccq2: regulator-vcc1v8-ufs-vccq2 {
122+
compatible = "regulator-fixed";
123+
regulator-min-microvolt = <1800000>;
124+
regulator-max-microvolt = <1800000>;
125+
regulator-name = "vcc1v8_ufs_vccq2";
126+
vin-supply = <&vcc_1v8_s3>;
127+
};
128+
113129
vcc3v3_m2_keym: regulator-vcc3v3-m2-keym {
114130
compatible = "regulator-fixed";
115131
enable-active-high;
@@ -906,6 +922,14 @@
906922
status = "okay";
907923
};
908924

925+
&ufshc {
926+
vcc-supply = <&vcc_3v3_s3>;
927+
vccq-supply = <&vcc1v2_ufs_vccq>;
928+
vccq2-supply = <&vcc1v8_ufs_vccq2>;
929+
vdd-hba-supply = <&vdda_1v2_s0>;
930+
status = "okay";
931+
};
932+
909933
&usbdp_phy {
910934
status = "okay";
911935
};

0 commit comments

Comments
 (0)