freebsd-dev/sys/dev/usb/controller
Hans Petter Selasky 963169b4af This commit adds full support for USB 3.0 devices in host and device
mode in the USB core.  The patch mostly consists of updating the USB
HUB code to support USB 3.0 HUBs. This patch also add some more USB
controller methods to support more active-alike USB controllers like
the XHCI which needs to be informed about various device state events.

USB 3.0 HUBs are not tested yet, due to lack of hardware, but are
believed to work.

After this update the initial device descriptor is only read twice
when we know that the bMaxPacketSize is too small for a single packet
transfer of this descriptor.

Approved by:    thompsa (mentor)
2010-10-04 23:18:05 +00:00
..
at91dci_atmelarm.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
at91dci.c Initialise variable before use. 2009-11-22 21:19:01 +00:00
at91dci.h s/usb2_/usb_/ on all typedefs for the USB stack. 2009-05-29 18:46:57 +00:00
atmegadci_atmelarm.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
atmegadci.c Remove overuse of exclamation marks in kernel printfs, there mere fact a 2009-11-26 00:43:17 +00:00
atmegadci.h s/usb2_/usb_/ on all typedefs for the USB stack. 2009-05-29 18:46:57 +00:00
avr32dci.c Remove overuse of exclamation marks in kernel printfs, there mere fact a 2009-11-26 00:43:17 +00:00
avr32dci.h s/usb2_/usb_/ on all typedefs for the USB stack. 2009-05-29 18:46:57 +00:00
ehci_ixp4xx.c ehci_init() will do reset and set the usbrev flag. Fix problem where 2009-11-08 20:44:55 +00:00
ehci_mv.c Convert Marvell ARM platforms to FDT convention. 2010-06-13 13:28:53 +00:00
ehci_pci.c Add PCI IDs for two more nForce controllers. 2010-03-28 20:02:50 +00:00
ehci.c Change argument for usbd_get_dma_delay() from USB bus to USB device, some 2010-09-02 04:01:18 +00:00
ehci.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 10:18:03 +00:00
ehcireg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 10:18:03 +00:00
musb_otg_atmelarm.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
musb_otg.c Remove extraneous semicolons, no functional changes. 2010-01-07 21:01:37 +00:00
musb_otg.h Add missed register change in r199676. 2009-11-22 21:31:31 +00:00
ohci_atmelarm.c Workaround buggy BIOS code in USB regard. By doing the BIOS to OS handover for 2009-10-15 20:07:08 +00:00
ohci_pci.c Add PCI IDs for two more nForce controllers. 2010-03-28 20:02:50 +00:00
ohci_s3c24x0.c Add support for the Samsung S3C2xx0 family of ARM SoCs written by 2010-03-20 03:39:35 +00:00
ohci.c Change argument for usbd_get_dma_delay() from USB bus to USB device, some 2010-09-02 04:01:18 +00:00
ohci.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 10:18:03 +00:00
ohcireg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 10:18:03 +00:00
uhci_pci.c The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 10:18:03 +00:00
uhci.c Change argument for usbd_get_dma_delay() from USB bus to USB device, some 2010-09-02 04:01:18 +00:00
uhci.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 10:18:03 +00:00
uhcireg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 10:18:03 +00:00
usb_controller.c This commit adds full support for USB 3.0 devices in host and device 2010-10-04 23:18:05 +00:00
uss820dci_atmelarm.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
uss820dci.c Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had 2010-04-22 21:31:34 +00:00
uss820dci.h s/usb2_/usb_/ on all typedefs for the USB stack. 2009-05-29 18:46:57 +00:00
xhci_pci.c Commit initial version of new XHCI driver which was written from 2010-10-03 08:12:17 +00:00
xhci.c Commit initial version of new XHCI driver which was written from 2010-10-03 08:12:17 +00:00
xhci.h Commit initial version of new XHCI driver which was written from 2010-10-03 08:12:17 +00:00
xhcireg.h Commit initial version of new XHCI driver which was written from 2010-10-03 08:12:17 +00:00