Hi, This is the 2nd version of the patchset to support langwell/penwell version of ChipIdea block together with some fixes and reworks that are necessary or will be useful for future driver improvements. Some things are more RFC than others and will still need improvements (like the TESTMODE register related stuff). This patchset also includes conversion to platform_device, which in case if msm is only compile-tested. While at it, I have also converted "choice" of UDC controllers into a menu, since we can probably have more than one UDC in the system, at least theoretically. UDC class conversion is still missing though, will include it in the next version. Alexander Shishkin (8): ci13xxx_udc: fix ep list removal in gadget unregistering code ci13xxx_udc: initialize ep0{out,in} dynamically ci13xxx_udc: rename register layouts ci13xxx_pci: add langwell/penwell pci ids ci13xxx_udc: move hw_bank, hw_ep_max and spinlock inside struct ci13xxx ci13xxx_udc: redo register access usb gadget: controversial conversion of choice to menu ci13xxx: convert to platform device drivers/usb/gadget/Kconfig | 22 +- drivers/usb/gadget/Makefile | 1 + drivers/usb/gadget/ci13xxx_msm.c | 48 +-- drivers/usb/gadget/ci13xxx_pci.c | 114 +++--- drivers/usb/gadget/ci13xxx_udc.c | 727 +++++++++++++++++++++----------------- drivers/usb/gadget/ci13xxx_udc.h | 49 ++- 6 files changed, 550 insertions(+), 411 deletions(-) -- 1.7.9.5 -- 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