1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/usb/generic-xhci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: USB xHCI Controller Device Tree Bindings
8
9 maintainers:
10 - Mathias Nyman <mathias.nyman@intel.com>
11
12 allOf:
13 - $ref: "usb-xhci.yaml#"
14
15 properties:
16 compatible:
17 oneOf:
18 - description: Generic xHCI device
19 const: generic-xhci
20 - description: Armada 37xx/375/38x/8k SoCs
21 items:
22 - enum:
23 - marvell,armada3700-xhci
24 - marvell,armada-375-xhci
25 - marvell,armada-380-xhci
26 - marvell,armada-8k-xhci
27 - const: generic-xhci
28 - description: Broadcom STB SoCs with xHCI
29 enum:
30 - brcm,xhci-brcm-v2
31 - brcm,bcm7445-xhci
32 - description: Generic xHCI device
33 const: xhci-platform
34 deprecated: true
35
36 reg:
37 maxItems: 1
38
39 interrupts:
40 maxItems: 1
41
42 clocks:
43 minItems: 1
44 maxItems: 2
45
46 clock-names:
47 minItems: 1
48 items:
49 - const: core
50 - const: reg
51
52 unevaluatedProperties: false
53
54 required:
55 - compatible
56 - reg
57 - interrupts
58
59 examples:
60 - |
61 usb@f0931000 {
62 compatible = "generic-xhci";
63 reg = <0xf0931000 0x8c8>;
64 interrupts = <0x0 0x4e 0x0>;
65 };
Cache object: d51ea7442ded9b6ec416e26c940478e8
|