[PATCH 0/3] Add support for Fujitsu USB host controller

From: Sneeker Yeh
Date: Mon Dec 15 2014 - 21:11:15 EST


These patches add support for EHCI and XHCI compliant Host controller found
on Fujitsu Socs, and are based on
http://www.spinics.net/lists/arm-kernel/msg385573.html

First patch is EHCI platform glue driver. Patch 2 introduces Fujitsu
Specific Glue layer in Synopsis DesignWare USB3 IP driver. Patch 3
introduces a quirk with device disconnection management necessary for IPs
using the Synopsys Designware dwc3 core. It solves a problem where without
the quirk, that host controller will die after a usb device is disconnected
from port of root hub, which happened in Synopsis core with Fujitsu
config-free usb phy integrated.

Successfully tested on Fujitsu mb86s7x board.

Sneeker Yeh (3):
usb: host: f_usb20ho: add support for Fujitsu ehci/ohci USB 2.0 host
controller
usb: dwc3: add Fujitsu Specific Glue layer
usb: dwc3: add a quirk for device disconnection issue in Synopsis
dwc3 core

.../devicetree/bindings/usb/fujitsu-dwc3.txt | 25 ++
.../devicetree/bindings/usb/fujitsu-ehci.txt | 22 ++
drivers/usb/dwc3/Kconfig | 11 +
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/dwc3-mb86s70.c | 194 +++++++++++++
drivers/usb/host/Kconfig | 11 +
drivers/usb/host/Makefile | 1 +
drivers/usb/host/f_usb20ho_hcd.c | 306 ++++++++++++++++++++
drivers/usb/host/f_usb20ho_hcd.h | 35 +++
drivers/usb/host/xhci-hub.c | 4 +
drivers/usb/host/xhci-plat.c | 5 +
drivers/usb/host/xhci.c | 29 ++
drivers/usb/host/xhci.h | 7 +
13 files changed, 651 insertions(+)
create mode 100644 Documentation/devicetree/bindings/usb/fujitsu-dwc3.txt
create mode 100644 Documentation/devicetree/bindings/usb/fujitsu-ehci.txt
create mode 100644 drivers/usb/dwc3/dwc3-mb86s70.c
create mode 100644 drivers/usb/host/f_usb20ho_hcd.c
create mode 100644 drivers/usb/host/f_usb20ho_hcd.h

--
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/