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>
20 List of all the USB PHYs on this HCD
24 Name specifier for the USB PHY
27 $ref: /schemas/types.yaml#/definitions/phandle-array
29 List of all the USB PHYs on this HCD to be accepted by the legacy USB
30 Physical Layer subsystem.
35 Tells USB controllers that we want to configure the core to support a
36 UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low
37 pin interface if ULPI is specified, Serial core/PHY interconnect if
38 serial is specified and High-Speed Inter-Chip feature if HSIC is
39 selected. In case this isn't passed via DT, USB controllers should
40 default to HW capability.
41 $ref: /schemas/types.yaml#/definitions/string
42 enum: [utmi, utmi_wide, ulpi, serial, hsic]
46 Tells USB controllers we want to work up to a certain speed. In case this
47 isn't passed via DT, USB controllers should default to their maximum HW
49 $ref: /schemas/types.yaml#/definitions/string
56 - super-speed-plus-gen2x1
57 - super-speed-plus-gen1x2
58 - super-speed-plus-gen2x2
60 additionalProperties: true