Enable support for the lower USB 3.0 Type-A port on the NanoPi R6C and NanoPi R6S. The upper USB 2.0 Type-A port is already supported. Signed-off-by: Sebastian Kropatsch <seb-dev@xxxxxxx> --- .../boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi index 69d0f1f2349b..9676e7194451 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi @@ -740,6 +740,17 @@ &tsadc { status = "okay"; }; +/* USB2 PHY for USB 3.0 Type-A (lower port)*/ +&u2phy0 { + status = "okay"; +}; + +&u2phy0_otg { + phy-supply = <&vcc5v0_usb_otg0>; + status = "okay"; +}; + +/* USB2 PHY for USB 2.0 Type-A (upper port)*/ &u2phy2 { status = "okay"; }; @@ -755,10 +766,27 @@ &uart2 { status = "okay"; }; +/* USB 2.0 Type-A (upper port) */ +/* PHY: <&u2phy2_host> */ &usb_host0_ehci { status = "okay"; }; +/* USB 2.0 Type-A (upper port) */ +/* PHY: <&u2phy2_host> */ &usb_host0_ohci { status = "okay"; }; + +/* USB 3.0 Type-A (lower port) */ +/* PHYs: <&u2phy0_otg>, <&usbdp_phy0> */ +&usb_host0_xhci { + dr_mode = "host"; + extcon = <&u2phy0>; + status = "okay"; +}; + +/* USB3 PHY for USB 3.0 Type-A (lower port)*/ +&usbdp_phy0 { + status = "okay"; +}; -- 2.43.0