USB: Add EHCI support for MX27 and MX31 based boards
authorDaniel Mack <daniel@caiaq.de>
Wed, 28 Oct 2009 00:14:59 +0000 (01:14 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Dec 2009 19:55:18 +0000 (11:55 -0800)
commit7e8d5cd93fac4d3720d8f780b350c9421e8997d4
treefe7bf118d39c3c5d85e2270bc2cf34f56ea62455
parented1db3ada189c9af592c4d2971b22b482b68aafe
USB: Add EHCI support for MX27 and MX31 based boards

The Freescale MX27 and MX31 SoCs have a EHCI controller onboard.
The controller is capable of USB on the go. This patch adds
a driver to support all three of them.

Users have to pass details about serial interface configuration in the
platform data.

The USB OTG core used here is the ARC core, so the driver should
be renamed and probably be merged with ehci-fsl.c eventually.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Daniel Mack <daniel@caiaq.de>
Cc: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/arm/plat-mxc/Makefile
arch/arm/plat-mxc/ehci.c [new file with mode: 0644]
arch/arm/plat-mxc/include/mach/mxc_ehci.h [new file with mode: 0644]
drivers/usb/Kconfig
drivers/usb/host/Kconfig
drivers/usb/host/ehci-hcd.c
drivers/usb/host/ehci-mxc.c [new file with mode: 0644]