[PATCH 00/19] Add Support for USB DRD in AM437x
George Cherian
george.cherian at ti.com
Tue Nov 25 05:11:36 PST 2014
The series add DRD suport for AM437x.
The serires adds
- USB DRD Library
This Library facilitates in switching roles between HOST
and Device.
- DWC3 OTG driver.
This driver currently suports only the ID based switching
Felipe Balbi (2):
usb: dwc3: core: Adapt to named interrupts
arm: dts: am4372: Add named interrupt property for dwc3
George Cherian (17):
usb: common: drd-lib: Add DRD lib for USB.
usb: host xhci: fix up deallocation code
usb: host: xhci-plat: Add support to pass XHCI_DRD_SUPPORT quirk
usb: host xhci: Add XHCI_NEEDS_LHC_RESET quirk
usb: host: xhci-plat: Add support to pass XHCI_NEEDS_LHC_RESET quirk
usb: dwc3: host: Pass the XHCI_DRD_SUPPORT and XHCI_NEEDS_LHC_RESET
quirk
usb: host: xhci: Adapt xhci to use usb drd library
usb: dwc3: core: Add dwc3_drd_helper function
usb: dwc3: dwc3-omap: Make the wrapper interrupt shared
usb: dwc3: Add seperate dwc3_gadget object to support gadget release
usb: dwc3: gadget: Adapt gadget to drd library
usb: dwc3: core: Add DWC3 OTG specific register defines
usb: dwc3: otg: Add the initial otg driver for dwc3.
arm: dts: omap5: Add named interrupt property for dwc3
arm: dts: dra7: Add named interrupt property for dwc3
arm: dts: exynos5250: Add named interrupt property for dwc3
arm: dts: am43x evms: Make usb1 as OTG
arch/arm/boot/dts/am4372.dtsi | 18 +-
arch/arm/boot/dts/am437x-gp-evm.dts | 2 +-
arch/arm/boot/dts/am437x-sk-evm.dts | 2 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 2 +-
arch/arm/boot/dts/dra7.dtsi | 28 ++-
arch/arm/boot/dts/exynos5250.dtsi | 7 +-
arch/arm/boot/dts/omap5.dtsi | 7 +-
drivers/usb/Kconfig | 15 ++
drivers/usb/common/Makefile | 1 +
drivers/usb/common/drd-lib.c | 346 +++++++++++++++++++++++++++++++++++
drivers/usb/dwc3/Makefile | 4 +
drivers/usb/dwc3/core.c | 27 ++-
drivers/usb/dwc3/core.h | 93 +++++++++-
drivers/usb/dwc3/dwc3-omap.c | 4 +-
drivers/usb/dwc3/ep0.c | 35 ++--
drivers/usb/dwc3/gadget.c | 211 +++++++++++++++------
drivers/usb/dwc3/gadget.h | 1 +
drivers/usb/dwc3/host.c | 2 +
drivers/usb/dwc3/otg.c | 126 +++++++++++++
drivers/usb/host/xhci-plat.c | 22 +++
drivers/usb/host/xhci.c | 27 ++-
drivers/usb/host/xhci.h | 2 +
include/linux/usb/drd.h | 77 ++++++++
include/linux/usb/xhci_pdriver.h | 2 +
24 files changed, 962 insertions(+), 99 deletions(-)
create mode 100644 drivers/usb/common/drd-lib.c
create mode 100644 drivers/usb/dwc3/otg.c
create mode 100644 include/linux/usb/drd.h
--
1.8.3.1
More information about the linux-arm-kernel
mailing list