1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/usb/generic 4 $id: http://devicetree.org/schemas/usb/generic-xhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: USB xHCI Controller 7 title: USB xHCI Controller 8 8 9 maintainers: 9 maintainers: 10 - Mathias Nyman <mathias.nyman@intel.com> 10 - Mathias Nyman <mathias.nyman@intel.com> 11 11 >> 12 allOf: >> 13 - $ref: "usb-xhci.yaml#" >> 14 12 properties: 15 properties: 13 compatible: 16 compatible: 14 oneOf: 17 oneOf: 15 - description: Generic xHCI device 18 - description: Generic xHCI device 16 const: generic-xhci 19 const: generic-xhci 17 - description: Armada 37xx/375/38x/8k So 20 - description: Armada 37xx/375/38x/8k SoCs 18 items: 21 items: 19 - enum: 22 - enum: 20 - marvell,armada3700-xhci 23 - marvell,armada3700-xhci 21 - marvell,armada-375-xhci 24 - marvell,armada-375-xhci 22 - marvell,armada-380-xhci 25 - marvell,armada-380-xhci 23 - marvell,armada-8k-xhci 26 - marvell,armada-8k-xhci 24 - const: generic-xhci 27 - const: generic-xhci 25 - description: Broadcom SoCs with power << 26 items: << 27 - enum: << 28 - brcm,bcm2711-xhci << 29 - const: brcm,xhci-brcm-v2 << 30 - description: Broadcom STB SoCs with xH 28 - description: Broadcom STB SoCs with xHCI 31 enum: 29 enum: 32 - brcm,xhci-brcm-v2 30 - brcm,xhci-brcm-v2 33 - brcm,bcm7445-xhci 31 - brcm,bcm7445-xhci 34 - description: Generic xHCI device 32 - description: Generic xHCI device 35 const: xhci-platform 33 const: xhci-platform 36 deprecated: true 34 deprecated: true 37 35 38 reg: 36 reg: 39 maxItems: 1 37 maxItems: 1 40 38 41 interrupts: 39 interrupts: 42 maxItems: 1 40 maxItems: 1 43 41 44 clocks: 42 clocks: 45 minItems: 1 43 minItems: 1 46 maxItems: 2 44 maxItems: 2 47 45 48 clock-names: 46 clock-names: 49 minItems: 1 47 minItems: 1 50 items: 48 items: 51 - const: core 49 - const: core 52 - const: reg 50 - const: reg 53 51 54 power-domains: << 55 maxItems: 1 << 56 << 57 unevaluatedProperties: false 52 unevaluatedProperties: false 58 53 59 required: 54 required: 60 - compatible 55 - compatible 61 - reg 56 - reg 62 - interrupts 57 - interrupts 63 << 64 allOf: << 65 - $ref: usb-xhci.yaml# << 66 - if: << 67 properties: << 68 compatible: << 69 contains: << 70 const: brcm,bcm2711-xhci << 71 then: << 72 required: << 73 - power-domains << 74 else: << 75 properties: << 76 power-domains: false << 77 58 78 examples: 59 examples: 79 - | 60 - | 80 usb@f0931000 { 61 usb@f0931000 { 81 compatible = "generic-xhci"; 62 compatible = "generic-xhci"; 82 reg = <0xf0931000 0x8c8>; 63 reg = <0xf0931000 0x8c8>; 83 interrupts = <0x0 0x4e 0x0>; 64 interrupts = <0x0 0x4e 0x0>; 84 }; 65 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.