[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