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/generic-xhci.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: USB xHCI Controller Device Tree Bindings
0008 
0009 maintainers:
0010   - Mathias Nyman <mathias.nyman@intel.com>
0011 
0012 allOf:
0013   - $ref: "usb-xhci.yaml#"
0014 
0015 properties:
0016   compatible:
0017     oneOf:
0018       - description: Generic xHCI device
0019         const: generic-xhci
0020       - description: Armada 37xx/375/38x/8k SoCs
0021         items:
0022           - enum:
0023               - marvell,armada3700-xhci
0024               - marvell,armada-375-xhci
0025               - marvell,armada-380-xhci
0026               - marvell,armada-8k-xhci
0027           - const: generic-xhci
0028       - description: Broadcom STB SoCs with xHCI
0029         enum:
0030           - brcm,xhci-brcm-v2
0031           - brcm,bcm7445-xhci
0032       - description: Generic xHCI device
0033         const: xhci-platform
0034         deprecated: true
0035 
0036   reg:
0037     maxItems: 1
0038 
0039   interrupts:
0040     maxItems: 1
0041 
0042   clocks:
0043     minItems: 1
0044     maxItems: 2
0045 
0046   clock-names:
0047     minItems: 1
0048     items:
0049       - const: core
0050       - const: reg
0051 
0052 unevaluatedProperties: false
0053 
0054 required:
0055   - compatible
0056   - reg
0057   - interrupts
0058 
0059 examples:
0060   - |
0061     usb@f0931000 {
0062       compatible = "generic-xhci";
0063       reg = <0xf0931000 0x8c8>;
0064       interrupts = <0x0 0x4e 0x0>;
0065     };