These patches are for Intel MID Platform USB OTG functions. Ehci host controller driver/langwell usb device controller driver are modified to support host and device functions for Intel MID platforms. Add a new transceiver driver penwell_otg to support USB OTG functions in Intel Medfield MID Platform. --- Hao Wu (16): usb: langwell_udc: use common OTG data structure for Intel MID platform usb: ehci-langwell-pci: support common OTG data structure for Intel MID platform. usb: langwell_otg: use simple IPC command to control VBus power. usb: ehci-pci: Support Intel Medfield Platform USB OTG Host usb: langwell_udc: enable PHY Low Power Mode for Penwell. usb: langwell_udc: set vbus_active flag according to state usb: ehci-pci: add Intel Penwell USB Host Power budget limitation usb: penwell_otg: Add Intel Penwell USB OTG Transceiver driver usb: penwell_otg: add USB charger detection usb: penwell_otg: add charging current negotiation and notification support usb: langwell_udc: add HighSpeed/FullSpeed events notification usb: penwell_otg: add runtime pm support usb: ehci-langwell-pci: add transceiver driver interface for runtime pm usb: langwell_udc: add runtime pm support for otg usb: otg: add support for MHL-USB coexistence usb: penwell_otg: add support for MHL-USB coexistence Alek Du (1): ehci: Support for Intel Moorestown MPH and OTG host Jacob Pan (1): ehci: Support Intel Moorestown EHCI controller SRAM QH/QTD/ITD/SITD pool caching Jiebing Li (2): usb: langwell_udc: add Intel Penwell USB Device Controller support. usb: langwell_udc: add runtime pm support Andy Luo (1): usb: core: add runtime pm support for Intel Medfield platform drivers/usb/core/buffer.c | 21 +- drivers/usb/core/hcd-pci.c | 30 +- drivers/usb/core/hub.c | 10 + drivers/usb/core/usb.h | 1 - drivers/usb/gadget/Kconfig | 4 +- drivers/usb/gadget/langwell_udc.c | 433 ++++-- drivers/usb/gadget/langwell_udc.h | 8 +- drivers/usb/host/ehci-hcd.c | 20 +- drivers/usb/host/ehci-hub.c | 13 +- drivers/usb/host/ehci-langwell-pci.c | 313 ++++ drivers/usb/host/ehci-pci.c | 59 + drivers/usb/host/ehci.h | 14 +- drivers/usb/otg/Kconfig | 14 + drivers/usb/otg/Makefile | 1 + drivers/usb/otg/langwell_otg.c | 48 +- drivers/usb/otg/penwell_otg.c | 3143 ++++++++++++++++++++++++++++++++++ include/linux/usb/hcd.h | 8 + include/linux/usb/intel_mid_otg.h | 9 + include/linux/usb/langwell_udc.h | 2 +- include/linux/usb/otg.h | 71 + include/linux/usb/penwell_otg.h | 325 ++++ 21 files changed, 4385 insertions(+), 162 deletions(-) create mode 100644 drivers/usb/host/ehci-langwell-pci.c create mode 100644 drivers/usb/otg/penwell_otg.c create mode 100644 include/linux/usb/penwell_otg.h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html