1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/usb/ti,keys 4 $id: http://devicetree.org/schemas/usb/ti,keystone-dwc3.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: TI Keystone Soc USB Controller 7 title: TI Keystone Soc USB Controller 8 8 9 maintainers: 9 maintainers: 10 - Roger Quadros <rogerq@kernel.org> !! 10 - Roger Quadros <rogerq@ti.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 items: 14 items: 15 - enum: 15 - enum: 16 - ti,keystone-dwc3 16 - ti,keystone-dwc3 17 - ti,am654-dwc3 17 - ti,am654-dwc3 18 18 19 reg: 19 reg: 20 maxItems: 1 20 maxItems: 1 21 21 22 '#address-cells': 22 '#address-cells': 23 const: 1 23 const: 1 24 24 25 '#size-cells': 25 '#size-cells': 26 const: 1 26 const: 1 27 27 28 ranges: true 28 ranges: true 29 29 30 interrupts: 30 interrupts: 31 maxItems: 1 31 maxItems: 1 32 32 33 clocks: 33 clocks: 34 minItems: 1 34 minItems: 1 35 maxItems: 2 35 maxItems: 2 36 36 >> 37 assigned-clocks: >> 38 minItems: 1 >> 39 maxItems: 2 >> 40 >> 41 assigned-clock-parents: >> 42 minItems: 1 >> 43 maxItems: 2 >> 44 37 power-domains: 45 power-domains: 38 maxItems: 1 << 39 description: Should contain a phandle to a 46 description: Should contain a phandle to a PM domain provider node 40 and an args specifier containing the USB 47 and an args specifier containing the USB device id 41 value. This property is as per the bindi 48 value. This property is as per the binding, 42 Documentation/devicetree/bindings/soc/ti !! 49 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 43 50 44 phys: 51 phys: 45 maxItems: 1 << 46 description: 52 description: 47 PHY specifier for the USB3.0 PHY. Some S 53 PHY specifier for the USB3.0 PHY. Some SoCs need the USB3.0 PHY 48 to be turned on before the controller. 54 to be turned on before the controller. 49 Documentation/devicetree/bindings/phy/ph 55 Documentation/devicetree/bindings/phy/phy-bindings.txt 50 56 51 phy-names: 57 phy-names: 52 items: 58 items: 53 - const: usb3-phy 59 - const: usb3-phy 54 60 55 dma-coherent: true 61 dma-coherent: true 56 62 57 dma-ranges: true 63 dma-ranges: true 58 64 59 patternProperties: 65 patternProperties: 60 "usb@[a-f0-9]+$": 66 "usb@[a-f0-9]+$": 61 $ref: snps,dwc3.yaml# !! 67 type: object >> 68 description: This is the node representing the DWC3 controller instance >> 69 Documentation/devicetree/bindings/usb/dwc3.txt 62 70 63 required: 71 required: 64 - compatible 72 - compatible 65 - reg 73 - reg 66 - "#address-cells" 74 - "#address-cells" 67 - "#size-cells" 75 - "#size-cells" 68 - ranges 76 - ranges 69 - interrupts 77 - interrupts 70 78 71 additionalProperties: false 79 additionalProperties: false 72 80 73 examples: 81 examples: 74 - | 82 - | 75 #include <dt-bindings/interrupt-controller 83 #include <dt-bindings/interrupt-controller/arm-gic.h> 76 84 77 dwc3@2680000 { 85 dwc3@2680000 { 78 compatible = "ti,keystone-dwc3"; 86 compatible = "ti,keystone-dwc3"; 79 #address-cells = <1>; 87 #address-cells = <1>; 80 #size-cells = <1>; 88 #size-cells = <1>; 81 reg = <0x2680000 0x10000>; 89 reg = <0x2680000 0x10000>; 82 clocks = <&clkusb>; 90 clocks = <&clkusb>; 83 interrupts = <GIC_SPI 393 IRQ_TYPE_EDGE_ 91 interrupts = <GIC_SPI 393 IRQ_TYPE_EDGE_RISING>; 84 ranges; 92 ranges; 85 93 86 usb@2690000 { 94 usb@2690000 { 87 compatible = "snps,dwc3"; !! 95 compatible = "synopsys,dwc3"; 88 reg = <0x2690000 0x70000>; 96 reg = <0x2690000 0x70000>; 89 interrupts = <GIC_SPI 393 IRQ_TYPE_EDG 97 interrupts = <GIC_SPI 393 IRQ_TYPE_EDGE_RISING>; 90 usb-phy = <&usb_phy>, <&usb_phy>; 98 usb-phy = <&usb_phy>, <&usb_phy>; 91 }; 99 }; 92 }; 100 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.