summaryrefslogtreecommitdiffstats
path: root/drivers/usb
Commit message (Collapse)AuthorAgeFilesLines
* ehci: add omap supportMichael Grzeschik2010-08-063-0/+265
| | | | | | | with cm-regbits-34xx.h and codebase from linux kernel Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* usb: add twl4030 phy supportMichael Grzeschik2010-08-063-0/+204
| | | | | Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ehci: add remove functionMichael Grzeschik2010-08-061-0/+8
| | | | | | and stop the ehci controller before the kernel is trying to restart it. Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
* ehci: set CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS to 16Sascha Hauer2010-08-061-1/+1
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
* ehci: Make has_tt configurable via platform dataSascha Hauer2010-08-061-5/+8
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
* drivers/usb: regorganisationJean-Christophe PLAGNIOL-VILLARD2010-08-0213-13/+19
| | | | | | | | | | | | | | move to linux usb driver organisation as following drivers/usb/core drivers/usb/gadget drivers/usb/host drivers/usb/otg Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ehci: remove unused codeSascha Hauer2010-06-242-9/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ehci: Force a ehci_halt before trying to resetSascha Hauer2010-06-241-0/+21
| | | | | | | As observed on OMAP some controllers do not like being resetted when running. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ehci: use is_timeout for timeout instead of udelay counterSascha Hauer2010-06-241-5/+7
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* usb: Check return value of host controller initSascha Hauer2010-06-241-1/+4
| | | | | | And do not scan the bus if initialization failed. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ehci: Handle hub port reset properlySascha Hauer2010-06-241-0/+18
| | | | | | This has been copied from the U-Boot ehci driver. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ehci: Make has_tt configurable via platform dataSascha Hauer2010-06-241-6/+12
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* fsl_udc: make it work with MMU onSascha Hauer2010-05-031-5/+6
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* pass arguments to dma_* as unsigned long as the kernel doesSascha Hauer2010-03-302-3/+4
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* remove typedef cmd_tbl_t and replace it with struct commandSascha Hauer2010-02-012-2/+2
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* rename U-Boot-v2 project to bareboxSascha Hauer2009-12-153-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | This has been done with the following script: find -path ./.git -prune -o -type f -print0 | xargs -0 -r sed -i \ -e 's/u2boot/barebox/g' \ -e 's/U2Boot/barebox/g' \ -e 's/U-boot V2/barebox/g' \ -e 's/u-boot v2/barebox/g' \ -e 's/U-Boot V2/barebox/g' \ -e 's/U-Boot-v2/barebox/g' \ -e 's/U_BOOT/BAREBOX/g' \ -e 's/UBOOT/BAREBOX/g' \ -e 's/uboot/barebox/g' \ -e 's/u-boot/barebox/g' \ -e 's/u_boot/barebox/g' \ -e 's/U-Boot/barebox/g' \ -e 's/U-boot/barebox/g' \ -e 's/U-BOOT/barebox/g' find -path ./.git -prune -o \( -name "*u-boot*" -o -name "*uboot*" -o -name "*u_boot*" \) -print0 | \ xargs -0 -r rename 's/u[-_]?boot/barebox/' It needs some manual fixup following in the next patch Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* commands: remove maxargsSascha Hauer2009-10-192-2/+0
| | | | | | | No need to check for maximum argument counts. The commands are safe to be called with more arguments, so lets safe some bytes. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* usb ehci: Fix braindamaged pointer-deref-cast-magicSascha Hauer2009-10-121-1/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add USB device supportSascha Hauer2009-09-2516-0/+6479
| | | | | | | | | | This patch adds support for USB devices. It uses the Linux Kernel gadget API. Along with this patch comes driver support for the Freescale (arc) USB OTG Core and USB Device Firmware Update (DFU) The serial gadget support is not working at the moment. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* usb: remove unnecessary codeSascha Hauer2009-09-091-12/+10
| | | | | | | When usb_bulk_msg is done we have our result. No need to poll for 'done' after this function. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* usb ehci driver: Add MMU supportSascha Hauer2009-09-091-11/+10
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* usb ehci driver: Get rid of echi_alloc/freeSascha Hauer2009-09-091-59/+12
| | | | | | Instead, use static arrays Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* usb: when unregistering usb devices, remove them from device listSascha Hauer2009-09-081-2/+3
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ehci: Restore state after td timeoutSascha Hauer2009-09-081-3/+10
| | | | | | | Clear overlay token after TD timeout so that the next transfer works. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* get rid of device idsSascha Hauer2009-07-211-1/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* USB supportSascha Hauer2009-04-076-579/+828
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* initial USB support imported from U-Boot-1Sascha Hauer2009-04-076-0/+2483
| | | | | | | imported from commit bd76729bcbfd64b5d016a9b936f058931fc06eaf. Only minor changes to make it compile. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* remove unused driversSascha Hauer2007-09-2115-9388/+0
|
* svn_rev_563Sascha Hauer2007-07-051-1/+1
| | | | unify menu style
* svn_rev_253Sascha Hauer2007-07-057-40/+70
| | | | make it compile
* svn_rev_248Sascha Hauer2007-07-0512-0/+9358
collect all usb related stuff and put it into drivers/usb