summaryrefslogtreecommitdiff
path: root/include/linux/usb
diff options
context:
space:
mode:
authorManu Gautam <mgautam@codeaurora.org>2016-06-24 12:30:37 +0530
committerVamsi Krishna Samavedam <vskrishn@codeaurora.org>2017-02-02 14:20:44 -0800
commita4f63f1693dd85a9e597cdb8466c78fe658db14b (patch)
treea1ff2ff2dd4bba4797c911908eb19d8844c32e89 /include/linux/usb
parentaf883d4db0b398542bb561808a11019f0998d129 (diff)
usb: xhci-plat: Add DT parameter to program xhci imod_interval
XHCI allows interrupt moderation using imod_interval at 250ns increments. Add DT parameter to specify this imod_value for targets mainly with single CPU to reduce CPU interrupt loads. This allows better balance between CPU usage and performance. CRs-fixed: 1019219 Change-Id: Id479c162da6492caff4dd83de4054fee63b6abc5 Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
Diffstat (limited to 'include/linux/usb')
-rw-r--r--include/linux/usb/xhci_pdriver.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/usb/xhci_pdriver.h b/include/linux/usb/xhci_pdriver.h
index 376654b5b0f7..a44b53c33e75 100644
--- a/include/linux/usb/xhci_pdriver.h
+++ b/include/linux/usb/xhci_pdriver.h
@@ -19,9 +19,13 @@
* @usb3_lpm_capable: determines if this xhci platform supports USB3
* LPM capability
*
+ * @imod_interval: minimum inter-interrupt interval. Specified in
+ * 250nsec increments.
+ *
*/
struct usb_xhci_pdata {
unsigned usb3_lpm_capable:1;
+ unsigned imod_interval;
};
#endif /* __USB_CORE_XHCI_PDRIVER_H */