summaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc3/platform_data.h
diff options
context:
space:
mode:
authorHuang Rui2014-10-28 12:54:26 +0100
committerFelipe Balbi2014-11-03 17:03:36 +0100
commit80caf7d21adca10c4621d511f6eb01f7ed2b342c (patch)
tree097bf706580823890264c4bb319f87fa1521a93a /drivers/usb/dwc3/platform_data.h
parentusb: dwc3: add disscramble quirk (diff)
downloadkernel-qcow2-linux-80caf7d21adca10c4621d511f6eb01f7ed2b342c.tar.gz
kernel-qcow2-linux-80caf7d21adca10c4621d511f6eb01f7ed2b342c.tar.xz
kernel-qcow2-linux-80caf7d21adca10c4621d511f6eb01f7ed2b342c.zip
usb: dwc3: add lpm erratum support
When parameter DWC_USB3_LPM_ERRATA_ENABLE is enabled in Andvanced Configuration of coreConsultant, it supports of xHCI BESL Errata Dated 10/19/2011 is enabled in host mode. In device mode it adds the capability to send NYET response threshold based on the BESL value received in the LPM token, and the threhold is configurable for each soc platform. This patch adds an entry that soc platform is able to define the lpm capacity with their own device tree or bus glue layer. [ balbi@ti.com : added devicetree documentation, spelled threshold completely, made sure threshold is only applied to proper core revisions. ] Signed-off-by: Huang Rui <ray.huang@amd.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/dwc3/platform_data.h')
-rw-r--r--drivers/usb/dwc3/platform_data.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/platform_data.h b/drivers/usb/dwc3/platform_data.h
index 9209d025597b..e1283080a49f 100644
--- a/drivers/usb/dwc3/platform_data.h
+++ b/drivers/usb/dwc3/platform_data.h
@@ -25,5 +25,8 @@ struct dwc3_platform_data {
enum usb_dr_mode dr_mode;
bool tx_fifo_resize;
+ u8 lpm_nyet_threshold;
+
unsigned disable_scramble_quirk:1;
+ unsigned has_lpm_erratum:1;
};