Hi all, This patch series adds support for the Broadcom BCM63xx OHCI and EHCI integrated controllers. Thanks to the latest developments of the OHCI and EHCI platform drivers we no longer need a dedicated ohci or ehci driver stub and can use the generic platform drivers instead. This serie was initially posted by Maxime Bizon: http://marc.info/?l=linux-mips&m=126487413022204&w=2 http://marc.info/?l=linux-mips&m=126487415322241&w=2 I would like this serie to go via the MIPS tree to avoid merge conflicts as it touches code in both arch/mips/ and drivers/usb/. Patches 11 and 12 have been volontarily splitted so they do not block the merging of the 10 first patches. Thanks! Florian Fainelli (13): MIPS: BCM63XX: add USB host clock enable delay MIPS: BCM63XX: add USB device clock enable delay to clock code MIPS: BCM63XX: move code touching the USB private register MIPS: BCM63XX: add OHCI/EHCI configuration bits to common USB code MIPS: BCM63XX: introduce BCM63XX_OHCI configuration symbol MIPS: BCM63XX: add support for the on-chip OHCI controller MIPS: BCM63XX: register OHCI controller if board enables it MIPS: BCM63XX: introduce BCM63XX_EHCI configuration symbol MIPS: BCM63XX: add support for the on-chip EHCI controller MIPS: BCM63XX: register EHCI controller if board enables it USB: EHCI: add ignore_oc flag to disable overcurrent checking MIPS: BCM63XX: EHCI controller does not support overcurrent MIPS: BCM63XX: update defconfig arch/mips/bcm63xx/Kconfig | 24 +++- arch/mips/bcm63xx/Makefile | 2 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 8 ++ arch/mips/bcm63xx/clk.c | 10 ++ arch/mips/bcm63xx/dev-usb-ehci.c | 93 ++++++++++++ arch/mips/bcm63xx/dev-usb-ohci.c | 94 ++++++++++++ arch/mips/bcm63xx/usb-common.c | 150 ++++++++++++++++++++ arch/mips/configs/bcm63xx_defconfig | 22 ++- .../asm/mach-bcm63xx/bcm63xx_dev_usb_ehci.h | 6 + .../asm/mach-bcm63xx/bcm63xx_dev_usb_ohci.h | 6 + .../include/asm/mach-bcm63xx/bcm63xx_usb_priv.h | 11 ++ drivers/usb/gadget/bcm63xx_udc.c | 28 +--- drivers/usb/host/Kconfig | 5 +- drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/ehci-hub.c | 4 +- drivers/usb/host/ehci.h | 1 + include/linux/usb/ehci_pdriver.h | 1 + 17 files changed, 419 insertions(+), 48 deletions(-) create mode 100644 arch/mips/bcm63xx/dev-usb-ehci.c create mode 100644 arch/mips/bcm63xx/dev-usb-ohci.c create mode 100644 arch/mips/bcm63xx/usb-common.c create mode 100644 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_usb_ehci.h create mode 100644 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_usb_ohci.h create mode 100644 arch/mips/include/asm/mach-bcm63xx/bcm63xx_usb_priv.h -- 1.7.10.4 -- 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