1aa624016SSerge Semin# SPDX-License-Identifier: GPL-2.0 2aa624016SSerge Semin%YAML 1.2 3aa624016SSerge Semin--- 4aa624016SSerge Semin$id: http://devicetree.org/schemas/usb/usb.yaml# 5aa624016SSerge Semin$schema: http://devicetree.org/meta-schemas/core.yaml# 6aa624016SSerge Semin 7*dd3cb467SAndrew Lunntitle: Generic USB Controller 8aa624016SSerge Semin 9aa624016SSerge Seminmaintainers: 10aa624016SSerge Semin - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11aa624016SSerge Semin 12aa624016SSerge Seminselect: false 13aa624016SSerge Semin 14aa624016SSerge Seminproperties: 15aa624016SSerge Semin $nodename: 16aa624016SSerge Semin pattern: "^usb(@.*)?" 17aa624016SSerge Semin 18aa624016SSerge Semin phys: 19aa624016SSerge Semin description: 20aa624016SSerge Semin List of all the USB PHYs on this HCD 21aa624016SSerge Semin 22aa624016SSerge Semin phy-names: 23aa624016SSerge Semin description: 24aa624016SSerge Semin Name specifier for the USB PHY 25aa624016SSerge Semin 26c2683507SSerge Semin usb-phy: 27c2683507SSerge Semin $ref: /schemas/types.yaml#/definitions/phandle-array 28c2683507SSerge Semin description: 29c2683507SSerge Semin List of all the USB PHYs on this HCD to be accepted by the legacy USB 30c2683507SSerge Semin Physical Layer subsystem. 31c2683507SSerge Semin deprecated: true 32c2683507SSerge Semin 33b0864e1aSSerge Semin phy_type: 34b0864e1aSSerge Semin description: 35b0864e1aSSerge Semin Tells USB controllers that we want to configure the core to support a 3699581ba8SSerge Semin UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low 3799581ba8SSerge Semin pin interface if ULPI is specified, Serial core/PHY interconnect if 3899581ba8SSerge Semin serial is specified and High-Speed Inter-Chip feature if HSIC is 3999581ba8SSerge Semin selected. In case this isn't passed via DT, USB controllers should 4099581ba8SSerge Semin default to HW capability. 41b0864e1aSSerge Semin $ref: /schemas/types.yaml#/definitions/string 4299581ba8SSerge Semin enum: [utmi, utmi_wide, ulpi, serial, hsic] 43b0864e1aSSerge Semin 44b0864e1aSSerge Semin maximum-speed: 45b0864e1aSSerge Semin description: 46b0864e1aSSerge Semin Tells USB controllers we want to work up to a certain speed. In case this 47b0864e1aSSerge Semin isn't passed via DT, USB controllers should default to their maximum HW 48b0864e1aSSerge Semin capability. 49b0864e1aSSerge Semin $ref: /schemas/types.yaml#/definitions/string 50b0864e1aSSerge Semin enum: 51b0864e1aSSerge Semin - low-speed 52b0864e1aSSerge Semin - full-speed 53b0864e1aSSerge Semin - high-speed 54b0864e1aSSerge Semin - super-speed 55b0864e1aSSerge Semin - super-speed-plus 56de4d9ea7SThinh Nguyen - super-speed-plus-gen2x1 57de4d9ea7SThinh Nguyen - super-speed-plus-gen1x2 58de4d9ea7SThinh Nguyen - super-speed-plus-gen2x2 59b0864e1aSSerge Semin 60aa624016SSerge SeminadditionalProperties: true 61aa624016SSerge Semin 62aa624016SSerge Semin... 63