The OCTEON II (CN63XX) is a new member of Cavium Networks' family of mips64 based SOCs. These parts have an integrated EHCI/OHCI USB host controller. As implied in the subject, this patch set adds the necessary glue code to connect this hardware to the standard EHCI and OHCI drivers. There are two sets of prerequisite patches that are pending that should be merged via Ralf's linux-mips.org tree. If these are OK, it might make sense to either merge via Ralf's tree, or coordinate with him as to maintain the dependencies between the various patches. See: http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=1285964854-28659-1-git-send-email-ddaney%40caviumnetworks.com http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=1286492633-26885-1-git-send-email-ddaney%40caviumnetworks.com David Daney (3): MIPS: Octeon: Add register definitions for ehci/ohci USB glue logic. usb: Add EHCI and OHCH glue for OCTEON II SOCs. MIPS: Add platform device and Kconfig for Octeon USB EHCI/OHCI arch/mips/Kconfig | 2 + arch/mips/cavium-octeon/octeon-platform.c | 105 ++++++++++- arch/mips/include/asm/octeon/cvmx-uctlx-defs.h | 261 ++++++++++++++++++++++++ drivers/usb/host/Kconfig | 27 +++- drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-hcd.c | 5 + drivers/usb/host/ehci-octeon.c | 207 +++++++++++++++++++ drivers/usb/host/octeon2-common.c | 185 +++++++++++++++++ drivers/usb/host/ohci-hcd.c | 5 + drivers/usb/host/ohci-octeon.c | 214 +++++++++++++++++++ 10 files changed, 1010 insertions(+), 2 deletions(-) create mode 100644 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h create mode 100644 drivers/usb/host/ehci-octeon.c create mode 100644 drivers/usb/host/octeon2-common.c create mode 100644 drivers/usb/host/ohci-octeon.c -- 1.7.2.3