diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi index 4e60369a5d6b..c1920202c72f 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4.dtsi @@ -503,7 +503,8 @@ }; &usbdrd_dwc3_0 { - dr_mode = "peripheral"; + dr_mode = "otg"; + extcon = <&u2phy0>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi index 7366b6d8d67a..7a20f3e0ee21 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi @@ -631,7 +631,8 @@ }; &usbdrd_dwc3_0 { - dr_mode = "peripheral"; + dr_mode = "otg"; + extcon = <&u2phy0>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi index 742ad045fb55..d7ec1ee9708e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5.dtsi @@ -944,8 +944,9 @@ }; &usbdrd_dwc3_0 { - dr_mode = "peripheral"; + dr_mode = "otg"; phys = <&u2phy0_otg>; phy-names = "usb2-phy"; maximum-speed = "high-speed"; + extcon = <&u2phy0>; };