1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/usb/usb.yam 4 $id: http://devicetree.org/schemas/usb/usb.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Generic USB Controller !! 7 title: Generic USB Controller Device Tree Bindings 8 8 9 maintainers: 9 maintainers: 10 - Greg Kroah-Hartman <gregkh@linuxfoundation. 10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11 11 12 select: false 12 select: false 13 13 14 properties: 14 properties: 15 $nodename: 15 $nodename: 16 pattern: "^usb(@.*)?" 16 pattern: "^usb(@.*)?" 17 17 18 phys: 18 phys: 19 description: 19 description: 20 List of all the USB PHYs on this HCD 20 List of all the USB PHYs on this HCD 21 21 22 phy-names: 22 phy-names: 23 description: 23 description: 24 Name specifier for the USB PHY 24 Name specifier for the USB PHY 25 25 26 usb-phy: 26 usb-phy: 27 $ref: /schemas/types.yaml#/definitions/pha 27 $ref: /schemas/types.yaml#/definitions/phandle-array 28 items: << 29 maxItems: 1 << 30 description: 28 description: 31 List of all the USB PHYs on this HCD to 29 List of all the USB PHYs on this HCD to be accepted by the legacy USB 32 Physical Layer subsystem. 30 Physical Layer subsystem. 33 deprecated: true 31 deprecated: true 34 32 35 phy_type: 33 phy_type: 36 description: 34 description: 37 Tells USB controllers that we want to co 35 Tells USB controllers that we want to configure the core to support a 38 UTMI+ PHY with an 8- or 16-bit interface 36 UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low 39 pin interface if ULPI is specified, Seri 37 pin interface if ULPI is specified, Serial core/PHY interconnect if 40 serial is specified and High-Speed Inter 38 serial is specified and High-Speed Inter-Chip feature if HSIC is 41 selected. In case this isn't passed via 39 selected. In case this isn't passed via DT, USB controllers should 42 default to HW capability. 40 default to HW capability. 43 $ref: /schemas/types.yaml#/definitions/str 41 $ref: /schemas/types.yaml#/definitions/string 44 enum: [utmi, utmi_wide, ulpi, serial, hsic 42 enum: [utmi, utmi_wide, ulpi, serial, hsic] 45 43 46 maximum-speed: 44 maximum-speed: 47 description: 45 description: 48 Tells USB controllers we want to work up 46 Tells USB controllers we want to work up to a certain speed. In case this 49 isn't passed via DT, USB controllers sho 47 isn't passed via DT, USB controllers should default to their maximum HW 50 capability. 48 capability. 51 $ref: /schemas/types.yaml#/definitions/str 49 $ref: /schemas/types.yaml#/definitions/string 52 enum: 50 enum: 53 - low-speed 51 - low-speed 54 - full-speed 52 - full-speed 55 - high-speed 53 - high-speed 56 - super-speed 54 - super-speed 57 - super-speed-plus 55 - super-speed-plus 58 - super-speed-plus-gen2x1 56 - super-speed-plus-gen2x1 59 - super-speed-plus-gen1x2 57 - super-speed-plus-gen1x2 60 - super-speed-plus-gen2x2 58 - super-speed-plus-gen2x2 61 59 62 additionalProperties: true 60 additionalProperties: true 63 61 64 ... 62 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.