opnsense-src/sys/dev/usb/controller
Hans Petter Selasky 7fca0e69f6 Add quirk for XHCI(4) controllers to support USB control transfers
above 1Kbyte.  It might look like some XHCI(4) controllers do not
support when the USB control transfer is split using a link TRB. The
next NORMAL TRB after the link TRB is simply failing with XHCI error
code 4. The quirk ensures we allocate a 64Kbyte buffer so that the
data stage TRB is not broken with a link TRB.

Found at:	EuroBSDcon 2019
MFC after:	1 week
Sponsored by:	Mellanox Technologies
2019-09-20 11:28:45 +00:00
..
atmegadci.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
atmegadci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
avr32dci.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
avr32dci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
dwc_otg.c Sometimes the complete split packet may be queued too early and the 2018-11-07 08:25:44 +00:00
dwc_otg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
dwc_otg_fdt.c Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
dwc_otg_fdt.h Declare dwc_otg_detach as non-static (same as dwc_otg_attach), 2016-11-17 15:12:03 +00:00
dwc_otg_hisi.c
dwc_otgreg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ehci.c Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
ehci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ehci_fsl.c Clean up OF_getprop_alloc API 2018-04-08 22:59:34 +00:00
ehci_imx.c Detach all children before beginning to tear down the hardware, instead of 2018-07-05 16:00:58 +00:00
ehci_msm.c Add basic driver for Qualcomm USB 2.0 EHCI controller. 2018-01-25 16:58:23 +00:00
ehci_mv.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
ehci_pci.c Remove superfluous USB keyword. 2019-04-15 17:32:38 +00:00
ehcireg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
generic_ehci.c Fix device delete child function. 2016-10-17 10:20:38 +00:00
generic_ohci.c Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
generic_usb_if.m
generic_xhci.c Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci.h Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci_acpi.c Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci_fdt.c Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
musb_otg.c If sc->sc_ep_max is already set use it to find the number of RX and TX 2018-03-23 11:08:59 +00:00
musb_otg.h Use a table to find the endpoint configuration 2018-03-21 15:17:54 +00:00
ohci.c Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
ohci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ohci_pci.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ohcireg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
saf1761_otg.c Implement fix for BULK IN-token retry mechanism. When the hardware is 2017-07-07 12:03:58 +00:00
saf1761_otg.h
saf1761_otg_boot.c Fix device delete child function. 2016-10-17 10:20:38 +00:00
saf1761_otg_fdt.c Fix device delete child function. 2016-10-17 10:20:38 +00:00
saf1761_otg_reg.h
uhci.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
uhci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
uhci_pci.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
uhcireg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
usb_controller.c Remove Atmel AT91RM9200 and AT91SAM9 support. 2018-07-27 18:28:22 +00:00
usb_nop_xceiv.c usb_nop_xceiv: Add support for this pseudo device 2019-02-27 20:52:35 +00:00
uss820dci.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
uss820dci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xhci.c Add quirk for XHCI(4) controllers to support USB control transfers 2019-09-20 11:28:45 +00:00
xhci.h Improve fix in r304629 by allowing configuration of the behaviour 2018-04-30 07:30:37 +00:00
xhci_pci.c Correct PCI device ID for XHCI USB controller. 2019-08-07 13:35:13 +00:00
xhcireg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00