opnsense-src/sys/dev/usb/controller
Hans Petter Selasky 42fabcc35c Reduce the number of interrupts in USB host mode for the DWC OTG
controller driver by piggybacking the SOF interrupt when issuing new
and checking old transfers. Number of interrupts was reduced by 30%
when doing Isochronous transfers.

Use correct GINTMSK_XXX macros when accessing the DWC OTG interrupt
mask register.

Add code to adjust the frame interval register which influences the
SOF rate.

MFC after:	2 weeks
2014-05-06 09:12:32 +00:00
..
at91dci.c USB method structures for USB controllers and USB pipes should be 2013-12-11 13:20:32 +00:00
at91dci.h
at91dci_atmelarm.c Remove FreeBSD 6 support 2014-02-08 04:29:36 +00:00
at91dci_fdt.c Add device and gadget bindings for fdt. These are preliminary and will 2014-02-28 03:00:31 +00:00
atmegadci.c USB method structures for USB controllers and USB pipes should be 2013-12-11 13:20:32 +00:00
atmegadci.h
atmegadci_atmelarm.c
avr32dci.c USB method structures for USB controllers and USB pipes should be 2013-12-11 13:20:32 +00:00
avr32dci.h
dwc_otg.c Reduce the number of interrupts in USB host mode for the DWC OTG 2014-05-06 09:12:32 +00:00
dwc_otg.h Improve DWC OTG USB host side support for isochronous FULL and HIGH 2014-05-05 11:50:52 +00:00
dwc_otg_atmelarm.c
dwc_otg_fdt.c Add support for specifying USB controller mode via FDT. 2014-04-18 08:31:55 +00:00
dwc_otgreg.h Improve DWC OTG USB host side support for isochronous FULL and HIGH 2014-05-05 11:50:52 +00:00
ehci.c Issue doorbell twice before finally freeing the DMA descriptors. This 2014-02-12 08:04:38 +00:00
ehci.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
ehci_fsl.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ehci_imx.c Stop calling imx51_ccm_foo() clock functions from imx6 code. Instead 2014-04-26 16:48:09 +00:00
ehci_ixp4xx.c
ehci_mv.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ehci_pci.c Add some more IDs for Intel ATA, AHCI and USB controllers. 2013-11-15 10:28:59 +00:00
ehcireg.h
musb_otg.c In sys/dev/usb/controller/musb_otg.c, fix a warning about musbotg_odevd 2014-02-16 12:41:57 +00:00
musb_otg.h Correct programming of XXX_MAXP register. This register is 16-bit wide 2013-10-15 17:11:13 +00:00
musb_otg_atmelarm.c - Add initial host mode support for Mentor Graphics USB OTG controller 2013-07-07 04:18:35 +00:00
ohci.c USB method structures for USB controllers and USB pipes should be 2013-12-11 13:20:32 +00:00
ohci.h
ohci_atmelarm.c Remove FreeBSD 6 support 2014-02-08 04:29:36 +00:00
ohci_fdt.c Add device and gadget bindings for fdt. These are preliminary and will 2014-02-28 03:00:31 +00:00
ohci_pci.c Fix some USB controller names according to pciconf output. 2013-08-17 06:29:45 +00:00
ohci_s3c24x0.c
ohcireg.h
uhci.c Separate I/O errors from reception of STALL PID. 2014-01-13 15:06:03 +00:00
uhci.h
uhci_pci.c
uhcireg.h
usb_controller.c Fix typos. 2013-12-08 06:52:22 +00:00
uss820dci.c In sys/dev/usb/controller/uss820dci.c, similar to r261977, fix a warning 2014-02-17 20:08:11 +00:00
uss820dci.h
uss820dci_atmelarm.c
xhci.c Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel 2014-04-27 15:41:44 +00:00
xhci.h Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel 2014-04-27 15:41:44 +00:00
xhci_pci.c Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel 2014-04-27 15:41:44 +00:00
xhcireg.h Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel 2014-04-27 15:41:44 +00:00