The OMAP4 EHCI supports only two ports and hence two TLL channels. Each port is driven by seperate clocks. Following interface mode exists in EHCI controller of OMAP4. - External PHY mode , with 12 pin ULPI - USBTLL mode - HSIC mode The External PHY mode is validated with these patches and other modes are TODOs for later. The TLL clocks are enabled and channels are configuared only when USBTLL mode is choosen. The summary is of patches - 1/7 Add the base address of EHCI controller 2/7 based on omap3 and omap4 ; the processor specific clocks enabled. formats the code of ehci-omap.c so that OMAP4 specific changes can be easily inserted. 3/7 Adding OMAP4 support. 4/7 Introduces the Kconfig macro to include the ehci driver as platform driver 5/7 This is hack to do the mux setting for EHCI pad configuration; This patch will be replaced when the mux framework for omap4 is introduced. 6/7 Adds the EHCI IRQ number and base address resources in ehci initialization. 7/7 The EHCI init fuction invocation from 4430 sdp init. diffstat is below: drivers/usb/host/Kconfig | 8 drivers/usb/host/ehci-hcd.c | 2 drivers/usb/host/ehci-omap.c | 539 +++++++++++++++++-------- 3 files changed -- keshava -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html