blob: e2ea59bbca93f1cd0ec107bd3d6ff3cc175a7043 [file] [log] [blame]
Al Cooper1fe6c452013-07-25 19:04:44 -04001USB xHCI controllers
2
3Required properties:
Simon Hormanf1bbdc32016-02-18 17:55:49 +02004 - compatible: should be one or more of
5
6 - "generic-xhci" for generic XHCI device
Gregory CLEMENT150fa112016-04-27 15:36:42 +02007 - "marvell,armada3700-xhci" for Armada 37xx SoCs
Simon Hormanf1bbdc32016-02-18 17:55:49 +02008 - "marvell,armada-375-xhci" for Armada 375 SoCs
9 - "marvell,armada-380-xhci" for Armada 38x SoCs
Fabrizio Castro5fd29932017-12-08 17:59:06 +020010 - "renesas,xhci-r8a7743" for r8a7743 SoC
Simon Hormanf1bbdc32016-02-18 17:55:49 +020011 - "renesas,xhci-r8a7790" for r8a7790 SoC
12 - "renesas,xhci-r8a7791" for r8a7791 SoC
13 - "renesas,xhci-r8a7793" for r8a7793 SoC
14 - "renesas,xhci-r8a7795" for r8a7795 SoC
Yoshihiro Shimoda3f1dae62016-11-11 15:13:27 +020015 - "renesas,xhci-r8a7796" for r8a7796 SoC
Fabrizio Castro5fd29932017-12-08 17:59:06 +020016 - "renesas,rcar-gen2-xhci" for a generic R-Car Gen2 or RZ/G1 compatible
17 device
Simon Hormanf1bbdc32016-02-18 17:55:49 +020018 - "renesas,rcar-gen3-xhci" for a generic R-Car Gen3 compatible device
19 - "xhci-platform" (deprecated)
20
21 When compatible with the generic version, nodes must list the
22 SoC-specific version corresponding to the platform first
23 followed by the generic version.
24
Al Cooper1fe6c452013-07-25 19:04:44 -040025 - reg: should contain address and length of the standard XHCI
26 register set for the device.
27 - interrupts: one XHCI interrupt should be described here.
28
Pratyush Anand20f6fdd2014-07-04 17:01:25 +030029Optional properties:
Gregory CLEMENT023bfe82014-05-15 12:17:34 +020030 - clocks: reference to a clock
Thang Q. Nguyen4750bc72017-10-05 11:21:37 +030031 - usb2-lpm-disable: indicate if we don't want to enable USB2 HW LPM
Pratyush Anand20f6fdd2014-07-04 17:01:25 +030032 - usb3-lpm-capable: determines if platform is USB3 LPM capable
Felipe Balbi21939f02017-01-23 14:19:59 +020033 - quirk-broken-port-ped: set if the controller has broken port disable mechanism
Adam Wallisab725cb2017-12-08 17:59:13 +020034 - imod-interval-ns: default interrupt moderation interval is 5000ns
Gregory CLEMENT023bfe82014-05-15 12:17:34 +020035
Al Cooper1fe6c452013-07-25 19:04:44 -040036Example:
37 usb@f0931000 {
Hans de Goede0f943882014-02-11 17:54:46 +010038 compatible = "generic-xhci";
Al Cooper1fe6c452013-07-25 19:04:44 -040039 reg = <0xf0931000 0x8c8>;
40 interrupts = <0x0 0x4e 0x0>;
41 };