1 # SPDX-License-Identifier: GPL-2.0
4 $id: "http://devicetree.org/schemas/usb/ti,j721e-usb.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Bindings for the TI wrapper module for the Cadence USBSS-DRD controller
10 - Roger Quadros <rogerq@ti.com>
18 description: module registers
22 PM domain provider node and an args specifier containing
23 the USB device id value. See,
24 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
27 description: Clock phandles to usb2_refclk and lpm_clk
38 If present, it restricts the controller to USB2.0 mode of
39 operation. Must be present if USB3 PHY is not available
45 Should be present if USB VBUS line is connected to the
46 VBUS pin of the SoC via a 1/3 voltage divider.
52 assigned-clock-parents:
72 additionalProperties: false
76 #include <dt-bindings/soc/ti,sci_pm_domain.h>
77 #include <dt-bindings/interrupt-controller/arm-gic.h>
84 compatible = "ti,j721e-usb";
85 reg = <0x00 0x4104000 0x00 0x100>;
86 power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>;
87 clocks = <&k3_clks 288 15>, <&k3_clks 288 3>;
88 clock-names = "ref", "lpm";
89 assigned-clocks = <&k3_clks 288 15>; /* USB2_REFCLK */
90 assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */
95 compatible = "cdns,usb3";
96 reg = <0x00 0x6000000 0x00 0x10000>,
97 <0x00 0x6010000 0x00 0x10000>,
98 <0x00 0x6020000 0x00 0x10000>;
99 reg-names = "otg", "xhci", "dev";
100 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */
101 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */
102 <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */
103 interrupt-names = "host",
106 maximum-speed = "super-speed";