2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License version 2 as
4 * published by the Free Software Foundation.
6 * This program is distributed in the hope that it will be useful, but
7 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
8 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 #ifndef __USB_CORE_XHCI_PDRIVER_H
14 #define __USB_CORE_XHCI_PDRIVER_H
17 * struct usb_xhci_pdata - platform_data for generic xhci platform driver
19 * @usb3_lpm_capable: determines if this xhci platform supports USB3
21 * @xhci_slow_suspend: set if this xhci platform need an extraordinary
22 * delay to wait for xHC enter the Halted state
23 * after the Run/Stop (R/S) bit is cleared to '0'.
24 * @usb3_disable_autosuspend: determines if this xhci platform supports
25 * USB3 autosuspend capability
28 struct usb_xhci_pdata {
29 unsigned usb3_lpm_capable:1;
30 unsigned xhci_slow_suspend:1;
31 unsigned usb3_disable_autosuspend:1;
34 #endif /* __USB_CORE_XHCI_PDRIVER_H */