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