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