u-boot-brain/drivers/usb
Patrick Georgi 8f62ca646f usb: ehci: Support interrupt transfers via periodic list
Interrupt transfers aren't meant to be used from the async list
(the EHCI spec indicates trouble with low/full-speed intr on async).

Build a periodic list instead, and provide an API to make use of it.
Then, use that API from the existing interrupt transfer API.

This provides support for USB keyboards using EHCI.

Use timeouts to ensure we cannot get stuck in the keyboard scanning
if something wrong happens (USB device unplugged or fatal I/O error)

Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
Signed-off-by: Julius Werner <jwerner@chromium.org>

Signed-off-by: Simon Glass <sjg@chromium.org>
2013-03-18 18:58:54 +01:00
..
eth usb: add support for multiple usb controllers 2012-10-15 11:54:00 -07:00
gadget usb:gadget: USB Mass Storage Gadget support 2013-03-18 18:58:53 +01:00
host usb: ehci: Support interrupt transfers via periodic list 2013-03-18 18:58:54 +01:00
musb usb: use linux/usb/ch9.h instead of usbdescriptors.h 2012-11-20 00:16:06 +01:00
musb-new musb-new: omap2plus backend driver 2012-11-20 00:16:08 +01:00
phy Switch from archive libraries to partial linking 2010-11-17 21:02:18 +01:00
ulpi usb: ulpi: add indicator configuration function 2012-10-15 11:54:01 -07:00