Hi, These are chipidea patches for v3.12. The highlight of the series is vbus detection support. Other than that, a few cleanups and fixes, mostly concerning imx platforms. Everything is sparse, smatch and coccinelle clean and bisectable. Fabio Estevam (3): usb: chipidea: ci_hdrc_imx: remove unused variable 'res' usb: chipidea: move hw_phymode_configure() into probe usb: chipidea: remove previous MODULE_ALIAS Lothar Waßmann (4): usb: chipidea: improve kconfig 2.0 usb: chipidea: ci_hdrc_imx: remove an unsolicited module_put() call from ci_hdrc_imx_remove() usb: chipidea: don't clobber return value of ci_role_start() usb: chipidea: prevent endless loop registering platform_devices when probe fails Peter Chen (14): usb: chipidea: imx: delete the dead code usb: chipidea: move vbus regulator operation to core usb: chipidea: host: add vbus regulator control usb: chipidea: udc: otg_set_peripheral is useless for some chipidea users usb: chipidea: otg: add otg file used to access otgsc usb: chipidea: add role init and destroy APIs usb: chipidea: add flag CI_HDRC_DUAL_ROLE_NOT_OTG usb: chipidea: disable all interrupts and clear all interrupts status usb: chipidea: move otg related things to otg file usb: chipidea: add vbus interrupt handler usb: chipidea: add wait vbus lower than OTGSC_BSV before role starts usb: chipidea: udc: fix misuse of REGS_SHARED and PULLUP_ON_VBUS flags usb: chipidea: retire flag CI_HDRC_PULLUP_ON_VBUS usb: chipidea: udc: .pullup is valid only when vbus is there Sascha Hauer (1): USB: chipidea: i.MX: simplify usbmisc drivers/usb/chipidea/Kconfig | 7 +- drivers/usb/chipidea/Makefile | 2 +- drivers/usb/chipidea/bits.h | 10 ++ drivers/usb/chipidea/ci.h | 8 ++ drivers/usb/chipidea/ci_hdrc_imx.c | 110 +++++++-------------- drivers/usb/chipidea/ci_hdrc_imx.h | 17 +--- drivers/usb/chipidea/ci_hdrc_msm.c | 1 - drivers/usb/chipidea/core.c | 197 +++++++++++++++++++++++++------------ drivers/usb/chipidea/host.c | 30 +++++- drivers/usb/chipidea/host.h | 6 ++ drivers/usb/chipidea/otg.c | 120 ++++++++++++++++++++++ drivers/usb/chipidea/otg.h | 35 +++++++ drivers/usb/chipidea/udc.c | 78 +++++++++------ drivers/usb/chipidea/udc.h | 6 ++ drivers/usb/chipidea/usbmisc_imx.c | 95 ++++++++---------- include/linux/usb/chipidea.h | 7 +- 16 files changed, 485 insertions(+), 244 deletions(-) create mode 100644 drivers/usb/chipidea/otg.c create mode 100644 drivers/usb/chipidea/otg.h -- 1.8.4.rc2 -- 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