brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 6ceafa4 Raw
85 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/usb/generic-xhci.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: USB xHCI Controller8 9maintainers:10  - Mathias Nyman <mathias.nyman@intel.com>11 12properties:13  compatible:14    oneOf:15      - description: Generic xHCI device16        const: generic-xhci17      - description: Armada 37xx/375/38x/8k SoCs18        items:19          - enum:20              - marvell,armada3700-xhci21              - marvell,armada-375-xhci22              - marvell,armada-380-xhci23              - marvell,armada-8k-xhci24          - const: generic-xhci25      - description: Broadcom SoCs with power domains26        items:27          - enum:28              - brcm,bcm2711-xhci29          - const: brcm,xhci-brcm-v230      - description: Broadcom STB SoCs with xHCI31        enum:32          - brcm,xhci-brcm-v233          - brcm,bcm7445-xhci34      - description: Generic xHCI device35        const: xhci-platform36        deprecated: true37 38  reg:39    maxItems: 140 41  interrupts:42    maxItems: 143 44  clocks:45    minItems: 146    maxItems: 247 48  clock-names:49    minItems: 150    items:51      - const: core52      - const: reg53 54  power-domains:55    maxItems: 156 57unevaluatedProperties: false58 59required:60  - compatible61  - reg62  - interrupts63 64allOf:65  - $ref: usb-xhci.yaml#66  - if:67      properties:68        compatible:69          contains:70            const: brcm,bcm2711-xhci71    then:72      required:73        - power-domains74    else:75      properties:76        power-domains: false77 78examples:79  - |80    usb@f0931000 {81      compatible = "generic-xhci";82      reg = <0xf0931000 0x8c8>;83      interrupts = <0x0 0x4e 0x0>;84    };85