1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/usb/usb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic USB Controller Device Tree Bindings
10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19 $ref: /schemas/types.yaml#/definitions/phandle-array
21 List of all the USB PHYs on this HCD
25 Name specifier for the USB PHY
28 $ref: /schemas/types.yaml#/definitions/phandle-array
30 List of all the USB PHYs on this HCD to be accepted by the legacy USB
31 Physical Layer subsystem.
36 Tells USB controllers that we want to configure the core to support a
37 UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low
38 pin interface if ULPI is specified, Serial core/PHY interconnect if
39 serial is specified and High-Speed Inter-Chip feature if HSIC is
40 selected. In case this isn't passed via DT, USB controllers should
41 default to HW capability.
42 $ref: /schemas/types.yaml#/definitions/string
43 enum: [utmi, utmi_wide, ulpi, serial, hsic]
47 Tells USB controllers we want to work up to a certain speed. In case this
48 isn't passed via DT, USB controllers should default to their maximum HW
50 $ref: /schemas/types.yaml#/definitions/string
57 - super-speed-plus-gen2x1
58 - super-speed-plus-gen1x2
59 - super-speed-plus-gen2x2
61 additionalProperties: true