diff --git a/arch/arm64/boot/dts/rockchip/rk3366-tb.dts b/arch/arm64/boot/dts/rockchip/rk3366-tb.dts index 0de50e8fb17f..995a1ae22911 100644 --- a/arch/arm64/boot/dts/rockchip/rk3366-tb.dts +++ b/arch/arm64/boot/dts/rockchip/rk3366-tb.dts @@ -654,6 +654,14 @@ rockchip,usb_irq_wakeup; }; +&usb_host0_echi { + status = "okay"; +}; + +&usb_host0_ohci { + status = "okay"; +}; + &usb_otg { clocks = <&cru SCLK_OTG_PHY0>, <&cru HCLK_OTG>; clock-names = "sclk_otgphy0", "otg"; diff --git a/arch/arm64/boot/dts/rockchip/rk3366.dtsi b/arch/arm64/boot/dts/rockchip/rk3366.dtsi index caf26320d37b..4ceaa4d917c2 100644 --- a/arch/arm64/boot/dts/rockchip/rk3366.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3366.dtsi @@ -363,6 +363,24 @@ status = "disabled"; }; + usb_host0_echi: usb@ff480000 { + compatible = "generic-ehci"; + reg = <0x0 0xff480000 0x0 0x20000>; + interrupts = ; + clocks = <&cru SCLK_OTG_PHY0>, <&cru HCLK_HOST>; + clock-names = "sclk_otgphy0", "hclk_host0"; + status = "disabled"; + }; + + usb_host0_ohci: usb@ff4a0000 { + compatible = "generic-ohci"; + reg = <0x0 0xff4a0000 0x0 0x20000>; + interrupts = ; + clocks = <&cru SCLK_OTG_PHY0>, <&cru HCLK_HOST>; + clock-names = "sclk_otgphy0", "hclk_host0"; + status = "disabled"; + }; + usb_otg: usb@ff4c0000 { compatible = "rockchip,rk3368-usb", "rockchip,rk3066-usb", "snps,dwc2";