linux/drivers/usb/host
Anatolij Gustschin 230f7ede6c USB: add USB EHCI support for MPC5121 SoC
Extends FSL EHCI platform driver glue layer to support
MPC5121 USB controllers. MPC5121 Rev 2.0 silicon EHCI
registers are in big endian format. The appropriate flags
are set using the information in the platform data structure.
MPC83xx system interface registers are not available on
MPC512x, so the access to these registers is isolated in
MPC512x case. Furthermore the USB controller clocks
must be enabled before 512x register accesses which is
done by providing platform specific init callback.

The MPC512x internal USB PHY doesn't provide supply voltage.
For boards using different power switches allow specifying
DRVVBUS and PWR_FAULT signal polarity of the MPC5121 internal
PHY using "fsl,invert-drvvbus" and "fsl,invert-pwr-fault"
properties in the device tree USB nodes. Adds documentation
for this new device tree bindings.

Signed-off-by: Anatolij Gustschin <agust@denx.de>
Cc: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-10-22 10:21:58 -07:00
..
whci
ehci-atmel.c
ehci-au1xxx.c
ehci-dbg.c USB: ehci: fix remove of ehci debugfs dir 2010-08-10 14:35:44 -07:00
ehci-fsl.c USB: add USB EHCI support for MPC5121 SoC 2010-10-22 10:21:58 -07:00
ehci-fsl.h USB: add USB EHCI support for MPC5121 SoC 2010-10-22 10:21:58 -07:00
ehci-hcd.c USB: ehci tdi : let's tdi_reset set host mode 2010-10-22 10:21:29 -07:00
ehci-hub.c
ehci-ixp4xx.c
ehci-lpm.c
ehci-mem.c USB: add USB EHCI support for MPC5121 SoC 2010-10-22 10:21:58 -07:00
ehci-mxc.c USB: ehci tdi : let's tdi_reset set host mode 2010-10-22 10:21:29 -07:00
ehci-omap.c USB: ehci_omap: fix device detect issue with modules 2010-08-10 14:35:39 -07:00
ehci-orion.c
ehci-pci.c USB: EHCI: Disable langwell/penwell LPM capability 2010-09-20 16:04:59 -07:00
ehci-ppc-of.c USB: ehci-ppc-of: problems in unwind 2010-09-03 17:33:40 -07:00
ehci-ps3.c
ehci-q.c
ehci-sched.c USB: EHCI: remove dead code in the periodic scheduler 2010-08-10 14:35:40 -07:00
ehci-w90x900.c
ehci-xilinx-of.c
ehci.h USB: ehci: fix remove of ehci debugfs dir 2010-08-10 14:35:44 -07:00
fhci-dbg.c
fhci-hcd.c
fhci-hub.c
fhci-mem.c
fhci-q.c
fhci-sched.c
fhci-tds.c
fhci.h
fsl-mph-dr-of.c USB: add USB EHCI support for MPC5121 SoC 2010-10-22 10:21:58 -07:00
hwa-hc.c
imx21-dbg.c
imx21-hcd.c usb: imx21-hcd: set task state with schedule_timeout_uninterruptible() 2010-08-10 14:35:43 -07:00
imx21-hcd.h
isp116x-hcd.c
isp116x.h
isp1362-hcd.c USB: isp1362-hcd: Removes CONFIG_USB_OTG dependent code, fix build breakage 2010-10-22 10:21:38 -07:00
isp1362.h USB: host: Remove dead CONFIG_ARCH_KARO 2010-08-10 14:35:40 -07:00
isp1760-hcd.c USB: isp1760: use a write barrier to ensure proper ndelay timing 2010-08-23 20:50:15 -07:00
isp1760-hcd.h
isp1760-if.c
Kconfig USB: add USB EHCI support for MPC5121 SoC 2010-10-22 10:21:58 -07:00
Makefile USB: add platform glue driver for FSL USB DR controller 2010-10-22 10:21:58 -07:00
ohci-at91.c
ohci-au1xxx.c
ohci-da8xx.c
ohci-dbg.c
ohci-ep93xx.c
ohci-hcd.c usb: omap: ohci: Missing driver unregister in module exit 2010-10-22 10:21:42 -07:00
ohci-hub.c
ohci-jz4740.c
ohci-lh7a404.c
ohci-mem.c
ohci-omap3.c
ohci-omap.c
ohci-pci.c OHCI: work around for nVidia shutdown problem 2010-10-22 10:21:36 -07:00
ohci-pnx4008.c i2c: Add support for custom probe function 2010-08-11 18:20:56 +02:00
ohci-pnx8550.c
ohci-ppc-of.c
ohci-ppc-soc.c
ohci-ps3.c
ohci-pxa27x.c
ohci-q.c
ohci-s3c2410.c
ohci-sa1111.c
ohci-sh.c
ohci-sm501.c USB: ohci-sm501: add iounmap on error path 2010-10-22 10:21:35 -07:00
ohci-ssb.c USB: Add USB 2.0 to ssb ohci driver 2010-08-10 14:35:44 -07:00
ohci-tmio.c
ohci.h OHCI: work around for nVidia shutdown problem 2010-10-22 10:21:36 -07:00
oxu210hp-hcd.c usb: host: oxu210hp-hcd: Use static const char * const where possible 2010-10-22 10:21:41 -07:00
oxu210hp.h
pci-quirks.c OHCI: work around for nVidia shutdown problem 2010-10-22 10:21:36 -07:00
pci-quirks.h
r8a66597-hcd.c
r8a66597.h
sl811_cs.c
sl811-hcd.c usb: host: sl811-hcd: check kzalloc() result 2010-08-10 14:35:42 -07:00
sl811.h
u132-hcd.c
uhci-debug.c USB: remove fake "address-of" expressions 2010-08-10 14:35:45 -07:00
uhci-hcd.c USB: remove fake "address-of" expressions 2010-08-10 14:35:45 -07:00
uhci-hcd.h
uhci-hub.c
uhci-q.c
xhci-dbg.c
xhci-ext-caps.h
xhci-hub.c
xhci-mem.c USB: xhci: Make xhci_set_hc_event_deq() static. 2010-08-10 14:35:44 -07:00
xhci-pci.c USB: xhci: Set DMA mask for host. 2010-08-10 14:35:45 -07:00
xhci-ring.c USB: xHCI: update ring dequeue pointer when process missed tds 2010-08-23 20:50:16 -07:00
xhci.c USB: xhci: Performance - move interrupt handlers into xhci-ring.c 2010-08-10 14:35:44 -07:00
xhci.h USB: xhci: Make xhci_set_hc_event_deq() static. 2010-08-10 14:35:44 -07:00