From 29b4af2f0d0856070dfd035691f19aa0d6d309f6 Mon Sep 17 00:00:00 2001 From: zhangpeng Date: Thu, 9 Oct 2025 13:15:30 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AEUSB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rk3588/.dr4-rk3588.dtb.cmd | 1 + rk3588/.dr4-rk3588.dtb.d.pre.tmp | 1 + rk3588/.dr4-rk3588.dtb.dts.tmp | 40 ++++++++++++++++++++++++++------ rk3588/dr4-rk3588.dts | 1 + rk3588/zkzg-usb-host.dtsi | 24 +++++++++++++++++++ 5 files changed, 60 insertions(+), 7 deletions(-) create mode 100755 rk3588/zkzg-usb-host.dtsi diff --git a/rk3588/.dr4-rk3588.dtb.cmd b/rk3588/.dr4-rk3588.dtb.cmd index 7e0405c..6f78503 100644 --- a/rk3588/.dr4-rk3588.dtb.cmd +++ b/rk3588/.dr4-rk3588.dtb.cmd @@ -34,6 +34,7 @@ deps_arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dtb := \ arch/arm64/boot/dts/rockchip/rk3588/../rk3588-linux.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rp-tp-i2c6-gt911.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rpdzkj_config.dtsi \ + arch/arm64/boot/dts/rockchip/rk3588/zkzg-usb-host.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rp-eth-gmac0.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rp-eth-gmac1.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/zkzg-pcie.dtsi \ diff --git a/rk3588/.dr4-rk3588.dtb.d.pre.tmp b/rk3588/.dr4-rk3588.dtb.d.pre.tmp index 075781f..ff191ec 100644 --- a/rk3588/.dr4-rk3588.dtb.d.pre.tmp +++ b/rk3588/.dr4-rk3588.dtb.d.pre.tmp @@ -30,6 +30,7 @@ dr4-rk3588.o: arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts \ arch/arm64/boot/dts/rockchip/rk3588/../rk3588-linux.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rp-tp-i2c6-gt911.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rpdzkj_config.dtsi \ + arch/arm64/boot/dts/rockchip/rk3588/zkzg-usb-host.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rp-eth-gmac0.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/rp-eth-gmac1.dtsi \ arch/arm64/boot/dts/rockchip/rk3588/zkzg-pcie.dtsi \ diff --git a/rk3588/.dr4-rk3588.dtb.dts.tmp b/rk3588/.dr4-rk3588.dtb.dts.tmp index cbf11f1..52f7d7d 100644 --- a/rk3588/.dr4-rk3588.dtb.dts.tmp +++ b/rk3588/.dr4-rk3588.dtb.dts.tmp @@ -14559,6 +14559,32 @@ +# 1 "arch/arm64/boot/dts/rockchip/rk3588/zkzg-usb-host.dtsi" 1 +&u2phy2_host { + status = "okay"; +}; + +&u2phy3_host { + status = "okay"; +}; + + +&usb_host0_ehci { + status = "okay"; +}; + +&usb_host0_ohci { + status = "okay"; +}; + +&usb_host1_ehci { + status = "okay"; +}; + +&usb_host1_ohci { + status = "okay"; +}; +# 14 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 @@ -14596,7 +14622,7 @@ phy-handle = <&rgmii_phy0>; status = "okay"; }; -# 17 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 +# 18 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 # 1 "arch/arm64/boot/dts/rockchip/rk3588/rp-eth-gmac1.dtsi" 1 &mdio1 { @@ -14632,7 +14658,7 @@ phy-handle = <&rgmii_phy1>; status = "okay"; }; -# 18 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 +# 19 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 # 1 "arch/arm64/boot/dts/rockchip/rk3588/zkzg-pcie.dtsi" 1 @@ -14698,8 +14724,8 @@ vpcie3v3-supply = <&vcc3v3_pcie30>; status = "okay"; }; -# 21 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 -# 67 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" +# 22 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 +# 68 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" # 1 "arch/arm64/boot/dts/rockchip/rk3588/rp-lcd-hdmi1.dtsi" 1 &hdmi1 { status = "okay"; @@ -14729,8 +14755,8 @@ status = "okay"; connect = <&vp1_out_hdmi1>; }; -# 68 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 -# 93 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" +# 69 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" 2 +# 94 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" / { model = "dr4-rk3588"; @@ -14766,7 +14792,7 @@ status = "okay"; compatible = "rp_power"; rp_not_deep_sleep = <1>; -# 145 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" +# 146 "arch/arm64/boot/dts/rockchip/rk3588/dr4-rk3588.dts" usb-host-power { gpio_num = <&gpio2 17 0>; gpio_function = <4>; diff --git a/rk3588/dr4-rk3588.dts b/rk3588/dr4-rk3588.dts index 334d7ad..a863e39 100755 --- a/rk3588/dr4-rk3588.dts +++ b/rk3588/dr4-rk3588.dts @@ -10,6 +10,7 @@ /* usb */ // #include "rp-usb-typec-rk3588.dtsi" // #include "rp-usb-host.dtsi" +#include "zkzg-usb-host.dtsi" /* ethernet */ // #include "rp-eth-pcie2gmac-rk3588.dtsi" diff --git a/rk3588/zkzg-usb-host.dtsi b/rk3588/zkzg-usb-host.dtsi new file mode 100755 index 0000000..c571370 --- /dev/null +++ b/rk3588/zkzg-usb-host.dtsi @@ -0,0 +1,24 @@ +&u2phy2_host { + status = "okay"; +}; + +&u2phy3_host { + status = "okay"; +}; + +// USB2.0 HOST0/1 Controller +&usb_host0_ehci { + status = "okay"; +}; + +&usb_host0_ohci { + status = "okay"; +}; + +&usb_host1_ehci { + status = "okay"; +}; + +&usb_host1_ohci { + status = "okay"; +}; \ No newline at end of file