Hi all, following are the patches I'm going to send to Greg for the next merge window. Please review them and let me know if you want to change anything. I want to send patches for the next merge window by -rc4 (so in about a week). Felipe Balbi (3): usb: gadget: introduce UDC Class usb: gadget: ci13xx_udc: fix usb_ep_enable() call usb: gadget: chips: remove ifdef trickery Hema HK (1): usb: musb: OMAP4430: Fix usb device detection if connected during boot Mike Frysinger (1): usb: musb: update musb_platform_ops docs to match code Sebastian Andrzej Siewior (4): usb: gadget: convert all users to the new udc infrastructure usb: gadget: net2272: cleanup pci_register_driver() error path usb: gadget: add platform module alias where it is missing usb: gadget: s3c2410_udc: use platform ids instead Tatyana Brokhman (10): usb: gadget: add usb_endpoint_descriptor to struct usb_ep usb: gadget: configure endpoint according to gadget speed usb: gadget: use config_ep_by_speed() instead of ep_choose() usb: gadget: add max_speed to usb_composite_driver usb: gadget: coding style fix usb: gadget: add streams support to the gadget framework usb: gadget: add SuperSpeed support to the Gadget Framework usb: gadget: dummy_hcd: use the shared_hcd infrastructure usb: gadget: dummy_hcd: add SuperSpeed support usb: gadget: dummy_hcd: add 'is_high_speed' parameter drivers/usb/gadget/Kconfig | 7 + drivers/usb/gadget/Makefile | 1 + drivers/usb/gadget/amd5536udc.c | 18 +- drivers/usb/gadget/at91_udc.c | 20 +- drivers/usb/gadget/atmel_usba_udc.c | 26 +- drivers/usb/gadget/audio.c | 5 + drivers/usb/gadget/cdc2.c | 5 + drivers/usb/gadget/ci13xxx_msm.c | 1 + drivers/usb/gadget/ci13xxx_udc.c | 50 +- drivers/usb/gadget/composite.c | 360 +++++++++++- drivers/usb/gadget/config.c | 25 - drivers/usb/gadget/dbgp.c | 8 +- drivers/usb/gadget/dummy_hcd.c | 1044 +++++++++++++++++++++++--------- drivers/usb/gadget/epautoconf.c | 132 ++++- drivers/usb/gadget/ether.c | 5 + drivers/usb/gadget/f_acm.c | 50 +-- drivers/usb/gadget/f_audio.c | 5 +- drivers/usb/gadget/f_ecm.c | 54 +-- drivers/usb/gadget/f_eem.c | 36 +- drivers/usb/gadget/f_fs.c | 3 +- drivers/usb/gadget/f_hid.c | 22 +- drivers/usb/gadget/f_loopback.c | 17 +- drivers/usb/gadget/f_mass_storage.c | 33 +- drivers/usb/gadget/f_ncm.c | 58 +-- drivers/usb/gadget/f_obex.c | 32 +- drivers/usb/gadget/f_phonet.c | 17 +- drivers/usb/gadget/f_rndis.c | 52 +-- drivers/usb/gadget/f_serial.c | 32 +- drivers/usb/gadget/f_sourcesink.c | 14 +- drivers/usb/gadget/f_subset.c | 33 +- drivers/usb/gadget/f_uvc.c | 6 +- drivers/usb/gadget/file_storage.c | 3 +- drivers/usb/gadget/fsl_qe_udc.c | 20 +- drivers/usb/gadget/fsl_udc_core.c | 20 +- drivers/usb/gadget/fusb300_udc.c | 15 +- drivers/usb/gadget/g_ffs.c | 5 + drivers/usb/gadget/gadget_chips.h | 170 +----- drivers/usb/gadget/gmidi.c | 6 +- drivers/usb/gadget/goku_udc.c | 19 +- drivers/usb/gadget/hid.c | 5 + drivers/usb/gadget/imx_udc.c | 20 +- drivers/usb/gadget/inode.c | 6 +- drivers/usb/gadget/langwell_udc.c | 20 +- drivers/usb/gadget/m66592-udc.c | 17 +- drivers/usb/gadget/mass_storage.c | 5 + drivers/usb/gadget/multi.c | 5 + drivers/usb/gadget/mv_udc_core.c | 21 +- drivers/usb/gadget/ncm.c | 5 + drivers/usb/gadget/net2272.c | 54 ++- drivers/usb/gadget/net2280.c | 18 +- drivers/usb/gadget/nokia.c | 5 + drivers/usb/gadget/omap_udc.c | 22 +- drivers/usb/gadget/pch_udc.c | 16 +- drivers/usb/gadget/printer.c | 26 +- drivers/usb/gadget/pxa25x_udc.c | 19 +- drivers/usb/gadget/pxa27x_udc.c | 23 +- drivers/usb/gadget/r8a66597-udc.c | 16 +- drivers/usb/gadget/s3c-hsotg.c | 19 +- drivers/usb/gadget/s3c-hsudc.c | 17 +- drivers/usb/gadget/s3c2410_udc.c | 58 +- drivers/usb/gadget/serial.c | 5 + drivers/usb/gadget/u_ether.c | 12 +- drivers/usb/gadget/u_ether.h | 4 - drivers/usb/gadget/u_serial.c | 4 +- drivers/usb/gadget/u_serial.h | 2 - drivers/usb/gadget/udc-core.c | 412 +++++++++++++ drivers/usb/gadget/webcam.c | 5 + drivers/usb/gadget/zero.c | 5 + drivers/usb/musb/musb_core.h | 2 +- drivers/usb/musb/musb_gadget.c | 27 +- drivers/usb/musb/omap2430.c | 45 ++ drivers/usb/renesas_usbhs/mod_gadget.c | 20 +- include/linux/usb/composite.h | 32 +- include/linux/usb/gadget.h | 76 ++- 74 files changed, 2433 insertions(+), 1044 deletions(-) create mode 100644 drivers/usb/gadget/udc-core.c -- 1.7.6.rc1 -- 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