linux/Documentation/devicetree/bindings/usb
William Wu 65db7a0c98 usb: dwc3: add disable u2mac linestate check quirk
This patch adds a quirk to disable USB 2.0 MAC linestate check
during HS transmit. Refer the dwc3 databook, we can use it for
some special platforms if the linestate not reflect the expected
line state(J) during transmission.

When use this quirk, the controller implements a fixed 40-bit
TxEndDelay after the packet is given on UTMI and ignores the
linestate during the transmit of a token (during token-to-token
and token-to-data IPGAP).

On some rockchip platforms (e.g. rk3399), it requires to disable
the u2mac linestate check to decrease the SSPLIT token to SETUP
token inter-packet delay from 566ns to 466ns, and fix the issue
that FS/LS devices not recognized if inserted through USB 3.0 HUB.

Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Guenter Roeck <groeck@chromium.org>
Signed-off-by: William Wu <william.wu@rock-chips.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
2017-05-17 14:16:57 +03:00
..
allwinner,sun4i-a10-musb.txt usb: musb: sunxi: add support for the variant in H3/V3s SoC 2017-02-03 10:05:11 +01:00
am33xx-usb.txt usb: usb: dsps: update device tree bindings 2013-08-27 14:18:30 -05:00
atmel-usb.txt dt-bindings: usb: atmel: fix a couple of copy-paste style typos 2016-10-20 17:34:18 +02:00
brcm,bcm3384-usb.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
ci-hdrc-usb2.txt doc: usb: ci-hdrc-usb2: add property over-current-active-high 2016-09-14 10:58:13 +08:00
da8xx-usb.txt dt/bindings: da8xx-usb: Add binding for the CPPI 4.1 DMA controller 2017-03-07 13:42:27 +05:30
dwc2.txt dt-bindings: Document the STM32 USB OTG DWC2 core binding 2017-04-03 10:28:25 +02:00
dwc3-cavium.txt usb: dwc3: of-simple: add compatible for Cavium 2016-09-13 09:28:59 +03:00
dwc3-st.txt Documentation: usb: fix wrong documentation paths 2017-01-24 11:04:11 +02:00
dwc3-xilinx.txt usb: doc: dwc3-xilinx: Add devicetree bindings 2015-12-15 09:12:41 -06:00
dwc3.txt usb: dwc3: add disable u2mac linestate check quirk 2017-05-17 14:16:57 +03:00
ehci-omap.txt Documentation: ehci-omap: remove the unnecessary newline 2017-01-09 10:19:14 -06:00
ehci-orion.txt usb: orion-ehci: Add support for the Armada 3700 2017-03-17 13:32:59 +09:00
ehci-st.txt Documentation: usb: fix wrong documentation paths 2017-01-24 11:04:11 +02:00
exynos-usb.txt usb: dwc3: exynos: Add provision for AXI UpScaler clock on exynos7 2014-11-21 09:07:29 -06:00
fsl-usb.txt powerpc/fsl: Add/update miscellaneous missing binding 2014-03-19 18:09:40 -05:00
generic.txt usb: of: add functions to bind a companion controller 2017-03-17 13:24:48 +09:00
gr-udc.txt usb: gadget: gr_udc: Expand devicetree documentation 2014-04-21 14:07:26 -05:00
isp1301.txt
keystone-usb.txt ARM: dts: keystone: Add usb devicetree bindings 2013-12-12 20:29:17 -05:00
lpc32xx-udc.txt
msm-hsusb.txt usb: phy: msm: Add D+/D- lines route control 2015-07-30 11:43:36 -05:00
mt8173-mtu3.txt USB: changes for v4.11 2017-01-26 15:36:28 +01:00
mt8173-xhci.txt USB: changes for v4.11 2017-01-26 15:36:28 +01:00
nvidia,tegra20-ehci.txt Documentation: DT bindings: add more Tegra chip compatible strings 2015-02-03 20:37:31 -06:00
nvidia,tegra124-xusb.txt dt-bindings: usb: Fix Tegra XUSB example 2016-07-01 14:48:29 +02:00
octeon-usb.txt Documentation/devicetree: document OCTEON USB bindings 2015-12-09 15:30:00 -06:00
ohci-da8xx.txt USB: ohci: da8xx: Add devicetree bindings 2016-11-29 17:31:36 +01:00
ohci-nxp.txt
ohci-omap3.txt ARM: dts: Update echi-omap DT binding example usage 2014-03-04 10:46:33 -08:00
ohci-st.txt usb: host: ohci-st: Add ohci-st devicetree bindings documentation 2014-09-23 21:35:50 -07:00
omap-usb.txt doc: Add "ti,am437x-dwc3" comaptible for dwc3 glue 2014-05-06 10:19:49 -07:00
pxa-usb.txt usb: gadget: pxa27x_udc device-tree documentation 2014-11-03 10:01:17 -06:00
qcom,dwc3.txt Documentation: usb: fix wrong documentation paths 2017-01-24 11:04:11 +02:00
renesas_usb3.txt usb: gadget: renesas_usb3: add support for Renesas USB3.0 peripheral controller 2015-12-22 21:58:15 -06:00
renesas_usbhs.txt usb: renesas_usbhs: add a compatible string for r8a7796 2016-08-31 10:05:46 +03:00
rockchip,dwc3.txt usb: dwc3: rockchip: add devicetree bindings documentation 2016-08-25 12:13:12 +03:00
s3c2410-usb.txt dt-bindings: usb: add DT binding for s3c2410 USB OHCI controller 2016-11-29 17:31:36 +01:00
samsung-hsotg.txt usb: gadget: s3c-hsotg: Allow driver instantiation using device tree 2013-07-29 13:56:49 +03:00
spear-usb.txt
twlxxxx-usb.txt power: twl4030_charger: find associated phy by more reliable means. 2015-05-26 10:44:06 -05:00
udc-xilinx.txt usb: doc: udc-xilinx: Add devicetree bindings 2014-09-12 09:12:40 -05:00
ulpi.txt usb: ulpi: Support device discovery via DT 2017-01-20 11:24:06 +08:00
usb251xb.txt doc: dt-bindings: usb251xb: mark reg as required 2017-03-09 10:34:16 +01:00
usb3503.txt usb: misc: usb3503: Describe better how to bind clock to the hub 2015-12-09 15:29:46 -06:00
usb4604.txt usb: misc: Add driver for usb4604 2016-08-09 15:49:01 +02:00
usb-device.txt USB: core: let USB device know device node 2016-03-05 12:05:01 -08:00
usb-ehci.txt USB: ehci-platform: support EHCIs with transaction translator 2015-05-24 09:29:36 -07:00
usb-nop-xceiv.txt usb: phy: nop: device tree documentation for vbus 2015-01-12 12:13:29 -06:00
usb-ohci.txt ohci-platform: Add support for controllers with multiple reset lines 2016-06-07 22:21:41 -07:00
usb-uhci.txt uhci-platform: Change compatible string from platform-uhci to generic-uhci 2014-02-15 12:25:51 -08:00
usb-xhci.txt usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested 2017-01-25 10:57:35 +01:00
usbmisc-imx.txt doc: usb: usbmisc-imx: add imx7d compatible string 2016-09-14 10:58:13 +08:00
ux500-usb.txt dt: dbx5x0: remove mentor,musb binding 2013-09-26 11:04:02 +02:00