]> git.hungrycats.org Git - linux/commit
[PATCH] USB: add goku_udc driver (Toshiba TC86C001 USB device)
authorDavid Brownell <david-b@pacbell.net>
Tue, 6 Jan 2004 06:19:09 +0000 (22:19 -0800)
committerGreg Kroah-Hartman <greg@kroah.com>
Tue, 6 Jan 2004 06:19:09 +0000 (22:19 -0800)
commit8f39a4c6e11b25c4a5587798ad482af5899e44e5
treec5177389136a84437b3448c8462273e33567a947
parent84739eca26e6bd1de3a312075b393b974b87c450
[PATCH] USB: add goku_udc driver (Toshiba TC86C001 USB device)

This patch implements the "USB Gadget" API using the
"Goku-S" (TC86C001) full speed usb device controller.

It's passed testing with Gadget Zero, g_ether (full
CDC Ethernet support), gadgetfs, and most interestingly
Alan Stern's "File Storage Gadget" (FSG, talking to
Linux or Windows as a usb-storage device) to give the
halt processing a good workout.  Control-OUT works.
Tested mostly on x86, with reported success on MIPS.

As well as being directly useful with that hardware,
I think this is small and simple enough to be useful
as an example of how to write a USB controller driver.
(There will be many more controller drivers than gadget
drivers, I suspect ...)

Please merge this to the next 2.6 release that takes
new drivers.  Corresponding updates for kbuild and the
various gadget drivers will be coming (not in a flood).
drivers/usb/gadget/goku_udc.c [new file with mode: 0644]
drivers/usb/gadget/goku_udc.h [new file with mode: 0644]