diff --git a/patch/kernel/archive/rockchip64-6.13/rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus.patch b/patch/kernel/archive/rockchip64-6.13/rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus.patch index 03637bb38b..c76be20706 100644 --- a/patch/kernel/archive/rockchip64-6.13/rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus.patch +++ b/patch/kernel/archive/rockchip64-6.13/rk3588-1071-arm64-dts-Add-missing-nodes-to-Orange-Pi-5-Plus.patch @@ -85,8 +85,8 @@ Date: Tue, 10 Dec 2024 21:18:52 +0300 Subject: arm64: dts: rockchip: add support for USB-C port for Orange Pi 5+ --- - arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 125 ++++++++++ - 1 file changed, 125 insertions(+) + arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 130 ++++++++++ + 1 file changed, 130 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts b/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts index 111111111111..222222222222 100644 @@ -140,22 +140,22 @@ index 111111111111..222222222222 100644 + + port@0 { + reg = <0>; -+ usbc0_hs: endpoint { -+ remote-endpoint = <&usb_host0_xhci_drd_sw>; ++ usbc0_orien_sw: endpoint { ++ remote-endpoint = <&usbdp_phy0_orientation_switch>; + }; + }; + + port@1 { + reg = <1>; -+ usbc0_ss: endpoint { -+ remote-endpoint = <&usbdp_phy0_typec_ss>; ++ usbc0_role_sw: endpoint { ++ remote-endpoint = <&usb_host0_xhci_role_switch>; + }; + }; + + port@2 { + reg = <2>; -+ usbc0_sbu: endpoint { -+ remote-endpoint = <&usbdp_phy0_typec_sbu>; ++ dp_altmode_mux: endpoint { ++ remote-endpoint = <&usbdp_phy0_dp_altmode_mux>; + }; + }; + }; @@ -218,14 +218,14 @@ index 111111111111..222222222222 100644 + #address-cells = <1>; + #size-cells = <0>; + -+ usbdp_phy0_typec_ss: endpoint@0 { ++ usbdp_phy0_orientation_switch: endpoint@0 { + reg = <0>; -+ remote-endpoint = <&usbc0_ss>; ++ remote-endpoint = <&usbc0_orien_sw>; + }; + -+ usbdp_phy0_typec_sbu: endpoint@1 { ++ usbdp_phy0_dp_altmode_mux: endpoint@1 { + reg = <1>; -+ remote-endpoint = <&usbc0_sbu>; ++ remote-endpoint = <&dp_altmode_mux>; + }; + }; +}; @@ -243,15 +243,15 @@ index 111111111111..222222222222 100644 }; +&usb_host0_xhci { -+ dr_mode = "otg"; + usb-role-switch; + status = "okay"; + + port { + #address-cells = <1>; + #size-cells = <0>; -+ usb_host0_xhci_drd_sw: endpoint { -+ remote-endpoint = <&usbc0_hs>; ++ usb_host0_xhci_role_switch: endpoint@0 { ++ reg = <0>; ++ remote-endpoint = <&usbc0_role_sw>; + }; + }; +}; @@ -259,6 +259,18 @@ index 111111111111..222222222222 100644 &usb_host1_ehci { status = "okay"; }; +@@ -927,6 +1052,11 @@ &usb_host1_ohci { + status = "okay"; + }; + ++&usb_host1_xhci { ++ dr_mode = "host"; ++ status = "okay"; ++}; ++ + &vop_mmu { + status = "okay"; + }; -- Armbian @@ -324,7 +336,7 @@ index 111111111111..222222222222 100644 &i2c0 { pinctrl-names = "default"; pinctrl-0 = <&i2c0m2_xfer>; -@@ -1066,3 +1097,10 @@ vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { +@@ -1071,3 +1102,10 @@ vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { remote-endpoint = <&hdmi0_in_vp0>; }; };