]>
Commit | Line | Data |
---|---|---|
1fe6c452 AC |
1 | USB xHCI controllers |
2 | ||
3 | Required properties: | |
f1bbdc3b SH |
4 | - compatible: should be one or more of |
5 | ||
6 | - "generic-xhci" for generic XHCI device | |
150fa112 | 7 | - "marvell,armada3700-xhci" for Armada 37xx SoCs |
f1bbdc3b SH |
8 | - "marvell,armada-375-xhci" for Armada 375 SoCs |
9 | - "marvell,armada-380-xhci" for Armada 38x SoCs | |
10 | - "renesas,xhci-r8a7790" for r8a7790 SoC | |
11 | - "renesas,xhci-r8a7791" for r8a7791 SoC | |
12 | - "renesas,xhci-r8a7793" for r8a7793 SoC | |
13 | - "renesas,xhci-r8a7795" for r8a7795 SoC | |
3f1dae6b | 14 | - "renesas,xhci-r8a7796" for r8a7796 SoC |
f1bbdc3b SH |
15 | - "renesas,rcar-gen2-xhci" for a generic R-Car Gen2 compatible device |
16 | - "renesas,rcar-gen3-xhci" for a generic R-Car Gen3 compatible device | |
17 | - "xhci-platform" (deprecated) | |
18 | ||
19 | When compatible with the generic version, nodes must list the | |
20 | SoC-specific version corresponding to the platform first | |
21 | followed by the generic version. | |
22 | ||
1fe6c452 AC |
23 | - reg: should contain address and length of the standard XHCI |
24 | register set for the device. | |
25 | - interrupts: one XHCI interrupt should be described here. | |
26 | ||
20f6fdd0 | 27 | Optional properties: |
023bfe83 | 28 | - clocks: reference to a clock |
20f6fdd0 | 29 | - usb3-lpm-capable: determines if platform is USB3 LPM capable |
8bb8a5b5 | 30 | - quirk-broken-port-ped: set if the controller has broken port disable mechanism |
023bfe83 | 31 | |
1fe6c452 AC |
32 | Example: |
33 | usb@f0931000 { | |
0f94388b | 34 | compatible = "generic-xhci"; |
1fe6c452 AC |
35 | reg = <0xf0931000 0x8c8>; |
36 | interrupts = <0x0 0x4e 0x0>; | |
37 | }; |