This patch series adds an EHCI and an OHCI driver for bcma and ssb
based SoCs. These SoCs provide one device with two address spaces one
for the OHCI and one for the EHCI part. The USB controllers are using
the same interface as an PCI controller. This patch series is based on
the mips Linux tree. It was in OpenWrt for some time and it was
reviewed by George Kashperko recently.
Hauke Mehrtens (7):
bcma: scan for extra address space
bcma: add function to check every 10 us if a reg is set
USB: OHCI: Add a generic platform device driver
USB: EHCI: Add a generic platform device driver
USB: Add driver for the bcma bus
USB: Add driver for the ssb bus
USB: OHCI: remove old SSB OHCI driver
drivers/bcma/core.c | 52 ++++---
drivers/bcma/scan.c | 18 ++-
drivers/usb/host/Kconfig | 57 ++++++--
drivers/usb/host/Makefile | 2 +
drivers/usb/host/bcma-hcd.c | 307 ++++++++++++++++++++++++++++++++++++++
drivers/usb/host/ehci-hcd.c | 5 +
drivers/usb/host/ehci-platform.c | 211 ++++++++++++++++++++++++++
drivers/usb/host/ohci-hcd.c | 26 +---
drivers/usb/host/ohci-platform.c | 193 ++++++++++++++++++++++++
drivers/usb/host/ohci-ssb.c | 260 --------------------------------
drivers/usb/host/ssb-hcd.c | 270 +++++++++++++++++++++++++++++++++
include/linux/bcma/bcma.h | 4 +
12 files changed, 1089 insertions(+), 316 deletions(-)
create mode 100644 drivers/usb/host/bcma-hcd.c
create mode 100644 drivers/usb/host/ehci-platform.c
create mode 100644 drivers/usb/host/ohci-platform.c
delete mode 100644 drivers/usb/host/ohci-ssb.c
create mode 100644 drivers/usb/host/ssb-hcd.c
--
1.7.5.4
|