Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/usb/usb.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Generic USB Controller Device Tree Bindings
0008 
0009 maintainers:
0010   - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
0011 
0012 select: false
0013 
0014 properties:
0015   $nodename:
0016     pattern: "^usb(@.*)?"
0017 
0018   phys:
0019     description:
0020       List of all the USB PHYs on this HCD
0021 
0022   phy-names:
0023     description:
0024       Name specifier for the USB PHY
0025 
0026   usb-phy:
0027     $ref: /schemas/types.yaml#/definitions/phandle-array
0028     description:
0029       List of all the USB PHYs on this HCD to be accepted by the legacy USB
0030       Physical Layer subsystem.
0031     deprecated: true
0032 
0033   phy_type:
0034     description:
0035       Tells USB controllers that we want to configure the core to support a
0036       UTMI+ PHY with an 8- or 16-bit interface if UTMI+ is selected, UTMI+ low
0037       pin interface if ULPI is specified, Serial core/PHY interconnect if
0038       serial is specified and High-Speed Inter-Chip feature if HSIC is
0039       selected. In case this isn't passed via DT, USB controllers should
0040       default to HW capability.
0041     $ref: /schemas/types.yaml#/definitions/string
0042     enum: [utmi, utmi_wide, ulpi, serial, hsic]
0043 
0044   maximum-speed:
0045     description:
0046       Tells USB controllers we want to work up to a certain speed. In case this
0047       isn't passed via DT, USB controllers should default to their maximum HW
0048       capability.
0049     $ref: /schemas/types.yaml#/definitions/string
0050     enum:
0051       - low-speed
0052       - full-speed
0053       - high-speed
0054       - super-speed
0055       - super-speed-plus
0056       - super-speed-plus-gen2x1
0057       - super-speed-plus-gen1x2
0058       - super-speed-plus-gen2x2
0059 
0060 additionalProperties: true
0061 
0062 ...