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