65 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/usb/usb.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Generic USB Controller8 9maintainers:10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>11 12select: false13 14properties:15 $nodename:16 pattern: "^usb(@.*)?"17 18 phys:19 description:20 List of all the USB PHYs on this HCD21 22 phy-names:23 description:24 Name specifier for the USB PHY25 26 usb-phy:27 $ref: /schemas/types.yaml#/definitions/phandle-array28 items:29 maxItems: 130 description:31 List of all the USB PHYs on this HCD to be accepted by the legacy USB32 Physical Layer subsystem.33 deprecated: true34 35 phy_type:36 description:37 Tells USB controllers that we want to configure the core to support a38 UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low39 pin interface if ULPI is specified, Serial core/PHY interconnect if40 serial is specified and High-Speed Inter-Chip feature if HSIC is41 selected. In case this isn't passed via DT, USB controllers should42 default to HW capability.43 $ref: /schemas/types.yaml#/definitions/string44 enum: [utmi, utmi_wide, ulpi, serial, hsic]45 46 maximum-speed:47 description:48 Tells USB controllers we want to work up to a certain speed. In case this49 isn't passed via DT, USB controllers should default to their maximum HW50 capability.51 $ref: /schemas/types.yaml#/definitions/string52 enum:53 - low-speed54 - full-speed55 - high-speed56 - super-speed57 - super-speed-plus58 - super-speed-plus-gen2x159 - super-speed-plus-gen1x260 - super-speed-plus-gen2x261 62additionalProperties: true63 64...65