u-boot-brain/drivers/usb
Stephen Warren e236519b73 usb: dwc2: implement interrupt transfers
As best I can tell, there's no difference between bulk and interrupt
transfers in terms of how the HW should be programmed, at least given
that we're executing one transaction at a time rather than scheduling
them into frames for maximum throughput.

This patch ends up sharing the toggle bit state between bulk and
interrupt transfers on a particular EP. However I believe this is fine;
AFAIK a given EP either uses bulk or interrupt transfers and doesn't mix
them.

This patch doesn't do anything with the "interval" parameter for
interrupt transfers, but then most other USB controller drivers in U-Boot
don't either.

It turns out that one of my keyboards is happy to work using control
transfers but the other only gives non-zero "HID reports" via interrupt
transfers.

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
2015-04-14 05:47:59 +02:00
..
eth usb: eth: asix: Build warning fixes for 64-bit 2015-04-14 05:47:47 +02:00
gadget usb: mass-storage: Build warning fixes for 64-bit 2015-04-14 05:47:48 +02:00
host usb: dwc2: implement interrupt transfers 2015-04-14 05:47:59 +02:00
musb include: move various macros to include/linux/kernel.h 2014-11-20 11:28:25 -05:00
musb-new sunxi: musb: Fix some lo speed devices not working with musb host 2015-03-29 12:58:59 +02:00
phy usb: phy: omap_usb_phy: fix build breakage 2014-12-04 11:04:13 -05:00
ulpi drivers: usb: convert makefiles to Kbuild style 2013-10-31 13:25:38 -04:00
Kconfig usb: add basic USB configs in Kconfig 2014-11-12 00:21:18 +09:00