[6/7] arm64: dts: allwinner: a523: add DWC3 USB3.0 node
Commit Message
From: Mikhail Kalashnikov <iuncuim@gmail.com>
After adding the phy bindings, we can also add dwc3 node, which uses the
previously added usbphy2 and part of usb3 from combophy.
All settings declared in dwc3 node are obtained from the x96qproplus' dtb.
BSP contains an additional glue driver for dwc3, but it seems that it is
not needed.
Signed-off-by: Mikhail Kalashnikov <iuncuim@gmail.com>
---
.../arm64/boot/dts/allwinner/sun55i-a523.dtsi | 21 +++++++++++++++++++
1 file changed, 21 insertions(+)
@@ -606,6 +606,27 @@ mdio0: mdio {
};
};
+ dwc3: usb@4d00000 {
+ compatible = "snps,dwc3";
+ reg = <0x04d00000 0x100000>;
+ interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
+ dr_mode = "host";
+ clocks = <&ccu CLK_MBUS_USB3>, <&ccu CLK_USB3>,
+ <&ccu CLK_USB2>, <&ccu CLK_USB3_SUSPEND>;
+ clock-names = "bus_clk", "ref_clk3", "ref_clk2", "suspend";
+ maximum-speed = "super-speed";
+ phy_type = "utmi";
+ snps,dis_enblslpm_quirk;
+ snps,dis-u1-entry-quirk;
+ snps,dis-u2-entry-quirk;
+ snps,dis_u3_susphy_quirk;
+ snps,dis_u2_susphy_quirk;
+ snps,dis_rxdet_inp3_quirk;
+ phys = <&usbphy 2>, <&combophy>;
+ phy-names = "usb2-phy", "usb3-phy";
+ status = "disabled";
+ };
+
combophy: phy@4f00000 {
compatible = "allwinner,sun55i-a523-usb3-pcie-phy";
reg = <0x04f00000 0x100000>;