162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/usb/usb.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Generic USB Controller 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciselect: false 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciproperties: 1562306a36Sopenharmony_ci $nodename: 1662306a36Sopenharmony_ci pattern: "^usb(@.*)?" 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci phys: 1962306a36Sopenharmony_ci description: 2062306a36Sopenharmony_ci List of all the USB PHYs on this HCD 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci phy-names: 2362306a36Sopenharmony_ci description: 2462306a36Sopenharmony_ci Name specifier for the USB PHY 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci usb-phy: 2762306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/phandle-array 2862306a36Sopenharmony_ci description: 2962306a36Sopenharmony_ci List of all the USB PHYs on this HCD to be accepted by the legacy USB 3062306a36Sopenharmony_ci Physical Layer subsystem. 3162306a36Sopenharmony_ci deprecated: true 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci phy_type: 3462306a36Sopenharmony_ci description: 3562306a36Sopenharmony_ci Tells USB controllers that we want to configure the core to support a 3662306a36Sopenharmony_ci UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low 3762306a36Sopenharmony_ci pin interface if ULPI is specified, Serial core/PHY interconnect if 3862306a36Sopenharmony_ci serial is specified and High-Speed Inter-Chip feature if HSIC is 3962306a36Sopenharmony_ci selected. In case this isn't passed via DT, USB controllers should 4062306a36Sopenharmony_ci default to HW capability. 4162306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/string 4262306a36Sopenharmony_ci enum: [utmi, utmi_wide, ulpi, serial, hsic] 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci maximum-speed: 4562306a36Sopenharmony_ci description: 4662306a36Sopenharmony_ci Tells USB controllers we want to work up to a certain speed. In case this 4762306a36Sopenharmony_ci isn't passed via DT, USB controllers should default to their maximum HW 4862306a36Sopenharmony_ci capability. 4962306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/string 5062306a36Sopenharmony_ci enum: 5162306a36Sopenharmony_ci - low-speed 5262306a36Sopenharmony_ci - full-speed 5362306a36Sopenharmony_ci - high-speed 5462306a36Sopenharmony_ci - super-speed 5562306a36Sopenharmony_ci - super-speed-plus 5662306a36Sopenharmony_ci - super-speed-plus-gen2x1 5762306a36Sopenharmony_ci - super-speed-plus-gen1x2 5862306a36Sopenharmony_ci - super-speed-plus-gen2x2 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ciadditionalProperties: true 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci... 63