1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/usb/ti,keystone-dwc3.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI Keystone Soc USB Controller
10 - Roger Quadros <rogerq@ti.com>
15 - const: "ti,keystone-dwc3"
16 - const: "ti,am654-dwc3"
20 description: Address and length of the register set for the USB subsystem on
25 description: The irq number of this device that is used to interrupt the MPU.
29 description: Clock ID for USB functional clock.
32 description: Should contain a phandle to a PM domain provider node
33 and an args specifier containing the USB device id
34 value. This property is as per the binding,
35 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
39 PHY specifier for the USB3.0 PHY. Some SoCs need the USB3.0 PHY
40 to be turned on before the controller.
41 Documentation/devicetree/bindings/phy/phy-bindings.txt
48 description: This is the node representing the DWC3 controller instance
49 Documentation/devicetree/bindings/usb/dwc3.txt
59 #include <dt-bindings/interrupt-controller/arm-gic.h>
62 compatible = "ti,keystone-dwc3";
65 reg = <0x2680000 0x10000>;
68 interrupts = <GIC_SPI 393 IRQ_TYPE_EDGE_RISING>;
72 compatible = "synopsys,dwc3";
73 reg = <0x2690000 0x70000>;
74 interrupts = <GIC_SPI 393 IRQ_TYPE_EDGE_RISING>;
75 usb-phy = <&usb_phy>, <&usb_phy>;