[PATCH v6 2/6] arm64: dts: rockchip: enable UFS controller on FriendlyElec NanoPi M5

Kever Yang kever.yang at rock-chips.com
Mon Jun 8 15:28:07 CEST 2026


On 2026/3/11 21:30, Alexey Charkov wrote:
> From: Alexey Charkov <alchark at gmail.com>
>
> 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 at gmail.com>
> Link: https://patch.msgid.link/20251230-nanopi-m5-ufs-v3-1-ed188ae34fdb@gmail.com
> Signed-off-by: Heiko Stuebner <heiko at sntech.de>
>
> [ upstream commit: cd50298ffc5f98872ddf0ac05c51a014003a34b7 ]
>
> (cherry picked from commit d9f2b91a7b6cc955e272c31a4bcb03a1c564efad)
> Signed-off-by: Alexey Charkov <alchark at flipper.net>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>

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";
>   };
>


More information about the U-Boot mailing list