All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [UBOOT RFC PATCH 00/13] DRA7xx: Add DWC3 USB driver and enable DFU
@ 2014-08-18 14:28 Kishon Vijay Abraham I
  2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 01/13] include: linux: preparation for porting dwc3 from linux kernel Kishon Vijay Abraham I
                   ` (14 more replies)
  0 siblings, 15 replies; 57+ messages in thread
From: Kishon Vijay Abraham I @ 2014-08-18 14:28 UTC (permalink / raw)
  To: u-boot

Ported DWC3 driver from linux kernel v3.16 to uboot and enabled DFU in DRA7xx.
Tested only with DFU ram.

While I kept the dwc3 driver pretty much the same from linux kernel, I have
created a single driver for both USB2 and USB3 PHY programming. I have also
adapted udc-core from linux kernel so that we can cleanly link the gadet
driver with the controller driver.

This series was created on top of
commit 61e76f53708cf082ef9061a140b57df3513b8ba1
Merge: 76b2102 3d83e67
Author: Tom Rini <trini@ti.com>
Date:   Tue Jun 10 20:37:00 2014 -0400

    Merge branch 'master' of git://git.denx.de/u-boot-usb

Let me know of any feedback and suggestions.

Known Issues:
DWC3 is not enumerating consistently.

Kishon Vijay Abraham I (13):
  include: linux: preparation for porting dwc3 from linux kernel
  usb: gadget: udc-core: Add minimal udc-core from linux kernel
  ARM: DRA7: Enable clocks for USB OTGSS and USB PHY
  usb: dwc3: Add dwc3 driver
  usb: dwc3-omap: Add dwc3 glue driver for OMAP
  usb: dwc3: TI PHY: PHY driver for dwc3 in TI platforms
  usb: gadget: g_dnl: Explicitly set the max packet size in descriptor
  common: cmd_dfu: invoke board_usb_cleanup() for cleaning up
  common: cmd_dfu: add an API that takes controller index for handling
    interrupts
  board: ti: DRA7: added USB initializtion code
  commom: usb: implement "__weak" functions to make compiler happy
  include: configs: Enable DWC3 and DFU in DRA7xx
  dwc3: core: Change the bounce buffer size to 4096

 Makefile                               |    1 +
 arch/arm/cpu/armv7/omap5/hw_data.c     |   14 +
 arch/arm/cpu/armv7/omap5/prcm-regs.c   |    6 +-
 arch/arm/include/asm/arch-omap5/omap.h |   12 +
 arch/arm/include/asm/omap_common.h     |    4 +-
 board/ti/dra7xx/evm.c                  |  106 ++
 common/cmd_dfu.c                       |    2 +
 common/usb.c                           |   18 +
 drivers/usb/dwc3/Makefile              |   10 +
 drivers/usb/dwc3/core.c                |  640 +++++++
 drivers/usb/dwc3/core.h                |  961 +++++++++++
 drivers/usb/dwc3/dwc3-omap.c           |  447 +++++
 drivers/usb/dwc3/ep0.c                 | 1045 ++++++++++++
 drivers/usb/dwc3/gadget.c              | 2841 ++++++++++++++++++++++++++++++++
 drivers/usb/dwc3/gadget.h              |  163 ++
 drivers/usb/dwc3/io.h                  |   52 +
 drivers/usb/dwc3/linux-compat.h        |  132 ++
 drivers/usb/dwc3/ti_usb_phy.c          |  269 +++
 drivers/usb/gadget/Makefile            |    1 +
 drivers/usb/gadget/composite.c         |    3 +-
 drivers/usb/gadget/g_dnl.c             |    1 +
 drivers/usb/gadget/udc-core.c          |  229 +++
 include/configs/dra7xx_evm.h           |   59 +
 include/configs/ti_omap5_common.h      |    1 +
 include/dwc3-omap-uboot.h              |   32 +
 include/dwc3-uboot.h                   |   26 +
 include/linux/compat.h                 |   12 +-
 include/linux/usb/composite.h          |   12 +
 include/linux/usb/dwc3-omap.h          |   19 +
 include/linux/usb/gadget.h             |   75 +-
 include/linux/usb/otg.h                |   20 +
 include/ti-usb-phy-uboot.h             |   22 +
 include/usb.h                          |    7 +
 include/usb/lin_gadget_compat.h        |    8 +-
 34 files changed, 7236 insertions(+), 14 deletions(-)
 create mode 100644 drivers/usb/dwc3/Makefile
 create mode 100644 drivers/usb/dwc3/core.c
 create mode 100644 drivers/usb/dwc3/core.h
 create mode 100644 drivers/usb/dwc3/dwc3-omap.c
 create mode 100644 drivers/usb/dwc3/ep0.c
 create mode 100644 drivers/usb/dwc3/gadget.c
 create mode 100644 drivers/usb/dwc3/gadget.h
 create mode 100644 drivers/usb/dwc3/io.h
 create mode 100644 drivers/usb/dwc3/linux-compat.h
 create mode 100644 drivers/usb/dwc3/ti_usb_phy.c
 create mode 100644 drivers/usb/gadget/udc-core.c
 create mode 100644 include/dwc3-omap-uboot.h
 create mode 100644 include/dwc3-uboot.h
 create mode 100644 include/linux/usb/dwc3-omap.h
 create mode 100644 include/linux/usb/otg.h
 create mode 100644 include/ti-usb-phy-uboot.h

-- 
1.9.1

^ permalink raw reply	[flat|nested] 57+ messages in thread

end of thread, other threads:[~2014-08-22 13:54 UTC | newest]

Thread overview: 57+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-18 14:28 [U-Boot] [UBOOT RFC PATCH 00/13] DRA7xx: Add DWC3 USB driver and enable DFU Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 01/13] include: linux: preparation for porting dwc3 from linux kernel Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 02/13] usb: gadget: udc-core: Add minimal udc-core " Kishon Vijay Abraham I
2014-08-18 14:36   ` Felipe Balbi
2014-08-19 14:58     ` Kishon Vijay Abraham I
2014-08-19  8:52   ` Lukasz Majewski
2014-08-19 15:11     ` Felipe Balbi
2014-08-19 15:18     ` Kishon Vijay Abraham I
2014-08-19 15:28       ` Felipe Balbi
2014-08-19 15:38         ` Lukasz Majewski
2014-08-19 16:06         ` Kishon Vijay Abraham I
2014-08-20  7:02           ` Lukasz Majewski
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 03/13] ARM: DRA7: Enable clocks for USB OTGSS and USB PHY Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 04/13] usb: dwc3: Add dwc3 driver Kishon Vijay Abraham I
2014-08-18 14:37   ` Felipe Balbi
2014-08-19 15:19     ` Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 05/13] usb: dwc3-omap: Add dwc3 glue driver for OMAP Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 06/13] usb: dwc3: TI PHY: PHY driver for dwc3 in TI platforms Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 07/13] usb: gadget: g_dnl: Explicitly set the max packet size in descriptor Kishon Vijay Abraham I
2014-08-18 14:38   ` Felipe Balbi
2014-08-18 14:49     ` Lukasz Majewski
2014-08-18 14:56     ` Lukasz Majewski
2014-08-19 15:38       ` Kishon Vijay Abraham I
2014-08-19 15:44         ` Felipe Balbi
2014-08-20  7:34           ` Lukasz Majewski
2014-08-20 16:11             ` Felipe Balbi
2014-08-21  8:00               ` Lukasz Majewski
2014-08-21 13:50                 ` Felipe Balbi
2014-08-20  7:23         ` Lukasz Majewski
2014-08-19 15:34     ` Kishon Vijay Abraham I
2014-08-19 15:39       ` Felipe Balbi
2014-08-19 15:42         ` Kishon Vijay Abraham I
2014-08-19 15:48           ` Felipe Balbi
2014-08-19 15:53             ` Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 08/13] common: cmd_dfu: invoke board_usb_cleanup() for cleaning up Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 09/13] common: cmd_dfu: add an API that takes controller index for handling interrupts Kishon Vijay Abraham I
2014-08-19  8:53   ` Lukasz Majewski
2014-08-19 16:09     ` Kishon Vijay Abraham I
2014-08-20  7:37       ` Lukasz Majewski
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 10/13] board: ti: DRA7: added USB initializtion code Kishon Vijay Abraham I
2014-08-18 14:40   ` Felipe Balbi
2014-08-19 16:13     ` Kishon Vijay Abraham I
2014-08-19 16:26       ` Felipe Balbi
2014-08-22 10:47         ` Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 11/13] commom: usb: implement "__weak" functions to make compiler happy Kishon Vijay Abraham I
2014-08-19  8:28   ` Lukasz Majewski
2014-08-19 16:14     ` Kishon Vijay Abraham I
2014-08-21 17:32       ` Tom Rini
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 12/13] include: configs: Enable DWC3 and DFU in DRA7xx Kishon Vijay Abraham I
2014-08-18 14:28 ` [U-Boot] [UBOOT RFC PATCH 13/13] dwc3: core: Change the bounce buffer size to 4096 Kishon Vijay Abraham I
2014-08-18 14:41   ` Felipe Balbi
2014-08-19 16:15     ` Kishon Vijay Abraham I
2014-08-19 16:27       ` Felipe Balbi
2014-08-22 11:02         ` Kishon Vijay Abraham I
2014-08-22 13:54           ` Felipe Balbi
2014-08-18 15:29 ` [U-Boot] [UBOOT RFC PATCH 00/13] DRA7xx: Add DWC3 USB driver and enable DFU Tom Rini
2014-08-19  8:56 ` Lukasz Majewski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.