usb: host: Add EHCI driver for NVIDIA Tegra SoCs
authorBenoit Goby <benoit@android.com>
Thu, 10 Mar 2011 00:28:56 +0000 (16:28 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Mar 2011 22:22:11 +0000 (14:22 -0800)
commit79ad3b5add4a683af02d1b51ccb699d1b01f1fbf
tree2204af63c3c121b2a7c3ca2556e43d665a4e760c
parent91525d084e8f078330c949362f8084b06e69fd41
usb: host: Add EHCI driver for NVIDIA Tegra SoCs

The Tegra 2 SoC has 3 EHCI compatible USB controllers. This patch adds
the necessary glue to allow the ehci-hcd driver to work on Tegra 2
SoCs.

The platform data is used to configure board-specific phy settings and
to configure the operating mode, as one of the ports may be used as a otg
port. For additional power saving, the driver supports powering down the
phy on bus suspend when it is used, for example, to connect an internal
device that use an out-of-band remote wakeup mechanism (e.g. a gpio).

Signed-off-by: Benoit Goby <benoit@android.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/Kconfig
drivers/usb/host/ehci-hcd.c
drivers/usb/host/ehci-tegra.c [new file with mode: 0644]
include/linux/platform_data/tegra_usb.h [new file with mode: 0644]
include/linux/usb/ehci_def.h