Hi, This is the remainder of the patchset aiming to rework ci13xxx driver to make it usable by more SoCs. Changes since v8: * addressed Matthieu CASTET's comments regarding the host; * fixed compilation with UDC disabled and DEBUG enabled, as reported by Richard Zhao <richard.zhao@xxxxxxxxxxxxx> Alexander Shishkin (19): usb: gadget: ci13xxx_pci: guard against devices without driver_data usb: gadget: ci13xxx: get rid of local tracing for good usb: gadget: ci13xxx: fix the context of register map usb: gadget: ci13xxx: don't use "advance" feature when setting address usb: gadget: ci13xxx: print basic device info when probing usb: move ci13xxx and related code to drivers/usb/chipidea usb: chipidea: split the driver code into units usb: chipidea: add support for roles usb: chipidea: remove unused field "regs" from ci13xxx usb: chipidea: brush up structure definitions usb: chipidea: drop redundant NULL check usb: chipidea: drop unused msm register definitions usb: chipidea: use common definition for USBMODE bits usb: chipidea: add host role usb: chipidea: add power_budget limit for ehci to platform data usb: chipidea: use generic map/unmap routines usb: chipidea: drop unused field "device" from ci13xxx_ep usb: gadget: remove langwell_udc MAINTAINERS: Add an entry for ChipIdea USB driver Michael Grzeschik (1): usb: chipidea: isr_reset_handler fix missing locking MAINTAINERS | 6 + drivers/usb/Kconfig | 2 + drivers/usb/Makefile | 1 + drivers/usb/chipidea/Kconfig | 32 + drivers/usb/chipidea/Makefile | 14 + drivers/usb/chipidea/bits.h | 90 + drivers/usb/chipidea/ci.h | 313 ++ drivers/usb/{gadget => chipidea}/ci13xxx_msm.c | 9 +- drivers/usb/{gadget => chipidea}/ci13xxx_pci.c | 20 +- drivers/usb/chipidea/core.c | 474 +++ drivers/usb/chipidea/debug.c | 804 +++++ drivers/usb/chipidea/debug.h | 56 + drivers/usb/chipidea/host.c | 160 + drivers/usb/chipidea/host.h | 17 + .../usb/{gadget/ci13xxx_udc.c => chipidea/udc.c} | 1510 +-------- drivers/usb/chipidea/udc.h | 93 + drivers/usb/gadget/Kconfig | 57 - drivers/usb/gadget/Makefile | 4 - drivers/usb/gadget/ci13xxx_udc.h | 263 -- drivers/usb/gadget/langwell_udc.c | 3419 -------------------- drivers/usb/gadget/langwell_udc.h | 223 -- drivers/usb/host/ehci-hcd.c | 8 + include/linux/usb/chipidea.h | 28 + include/linux/usb/langwell_udc.h | 310 -- 24 files changed, 2256 insertions(+), 5657 deletions(-) create mode 100644 drivers/usb/chipidea/Kconfig create mode 100644 drivers/usb/chipidea/Makefile create mode 100644 drivers/usb/chipidea/bits.h create mode 100644 drivers/usb/chipidea/ci.h rename drivers/usb/{gadget => chipidea}/ci13xxx_msm.c (92%) rename drivers/usb/{gadget => chipidea}/ci13xxx_pci.c (91%) create mode 100644 drivers/usb/chipidea/core.c create mode 100644 drivers/usb/chipidea/debug.c create mode 100644 drivers/usb/chipidea/debug.h create mode 100644 drivers/usb/chipidea/host.c create mode 100644 drivers/usb/chipidea/host.h rename drivers/usb/{gadget/ci13xxx_udc.c => chipidea/udc.c} (56%) create mode 100644 drivers/usb/chipidea/udc.h delete mode 100644 drivers/usb/gadget/ci13xxx_udc.h delete mode 100644 drivers/usb/gadget/langwell_udc.c delete mode 100644 drivers/usb/gadget/langwell_udc.h create mode 100644 include/linux/usb/chipidea.h delete mode 100644 include/linux/usb/langwell_udc.h -- 1.7.10 -- 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