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 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: 28 items: 29 maxItems: 1 29 maxItems: 1 30 description: 30 description: 31 List of all the USB PHYs on this HCD to 31 List of all the USB PHYs on this HCD to be accepted by the legacy USB 32 Physical Layer subsystem. 32 Physical Layer subsystem. 33 deprecated: true 33 deprecated: true 34 34 35 phy_type: 35 phy_type: 36 description: 36 description: 37 Tells USB controllers that we want to co 37 Tells USB controllers that we want to configure the core to support a 38 UTMI+ PHY with an 8- or 16-bit interface 38 UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low 39 pin interface if ULPI is specified, Seri 39 pin interface if ULPI is specified, Serial core/PHY interconnect if 40 serial is specified and High-Speed Inter 40 serial is specified and High-Speed Inter-Chip feature if HSIC is 41 selected. In case this isn't passed via 41 selected. In case this isn't passed via DT, USB controllers should 42 default to HW capability. 42 default to HW capability. 43 $ref: /schemas/types.yaml#/definitions/str 43 $ref: /schemas/types.yaml#/definitions/string 44 enum: [utmi, utmi_wide, ulpi, serial, hsic 44 enum: [utmi, utmi_wide, ulpi, serial, hsic] 45 45 46 maximum-speed: 46 maximum-speed: 47 description: 47 description: 48 Tells USB controllers we want to work up 48 Tells USB controllers we want to work up to a certain speed. In case this 49 isn't passed via DT, USB controllers sho 49 isn't passed via DT, USB controllers should default to their maximum HW 50 capability. 50 capability. 51 $ref: /schemas/types.yaml#/definitions/str 51 $ref: /schemas/types.yaml#/definitions/string 52 enum: 52 enum: 53 - low-speed 53 - low-speed 54 - full-speed 54 - full-speed 55 - high-speed 55 - high-speed 56 - super-speed 56 - super-speed 57 - super-speed-plus 57 - super-speed-plus 58 - super-speed-plus-gen2x1 58 - super-speed-plus-gen2x1 59 - super-speed-plus-gen1x2 59 - super-speed-plus-gen1x2 60 - super-speed-plus-gen2x2 60 - super-speed-plus-gen2x2 61 61 62 additionalProperties: true 62 additionalProperties: true 63 63 64 ... 64 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.