[U-Boot] [PULL] u-boot-usb/master

Marek Vasut
2018-12-10T04:51:36Z

DWC3 and UDC cleanup

The following changes since commit 57dbc151437b36cc1105857d222df28b095236d7:

rockchip: rk3399: Add MAINTAINERS entry (2018-12-06 10:24:12 -0500)

are available in the Git repository at:

git://git.denx.de/u-boot-usb.git master

for you to fetch changes up to 532ededd5cbff3d55e8c8e5b6377cec9e90f2152:

board: ti: am57xx: remove USB platform code (2018-12-07 16:31:46 +0100)

----------------------------------------------------------------
Jean-Jacques Hiblot (19):
usb: gadget: Do not call board_usb_xxx() directly in USB gadget
drivers
usb: introduce a separate config option for DM USB device
usb: udc: implement DM versions of
usb_gadget_initialize()/_release()/_handle_interrupt()
dwc3_generic: do not probe the USB device driver when it's bound
dwc3: move phy operation to core.c
dm: usb: create a new UCLASS ID for USB gadget devices
configs: evb-rk3328: Enable CONFIG_USB_DWC3
dwc3-generic: Handle the PHYs, the clocks and the reset lines
dwc3-generic: Add select_dr_mode operation
usb: dwc3: Fix a compilation error with the edison defconfig
syscon: dm: Add a new method to get a regmap from DTS
phy: Add a new driver for OMAP's USB2 PHYs
dwc3-generic: Add support for the TI DWC3 glue
board: ti: dra7xx-evm: turn on USB clocks in late init stage
dts: dra7x: make ocp2scp at 4a080000 compatible with simple-bus
configs: enable DM_USB and DM_USB_DEV for all DRA7 platforms
configs: am57xx_evm: Enable DM_USB and DM_USB_DEV
board: ti: dra7-evm: remove USB platform code
board: ti: am57xx: remove USB platform code

Vignesh R (2):
phy: ti-pip3-phy: Add support for USB3 PHY
board; ti: am57xx: turn on USB clocks

arch/arm/Kconfig | 2 ++
arch/arm/dts/omap5-u-boot.dtsi | 4 +++
arch/sandbox/dts/test.dts | 6 ++--
board/sunxi/board.c | 2 +-
board/ti/am57xx/board.c | 106
++++++++++---------------------------------------------
board/ti/dra7xx/evm.c | 123
++++++++++-----------------------------------------------------
cmd/fastboot.c | 4 +--
cmd/rockusb.c | 4 +--
cmd/thordown.c | 4 +--
cmd/usb_gadget_sdp.c | 4 +--
cmd/usb_mass_storage.c | 4 +--
common/dfu.c | 6 ++--
configs/am57xx_evm_defconfig | 12 +++++--
configs/am57xx_hs_evm_defconfig | 12 +++++--
configs/dra7xx_evm_defconfig | 10 +++---
configs/dra7xx_hs_evm_defconfig | 10 +++---
configs/evb-rk3328_defconfig | 1 +
drivers/core/syscon-uclass.c | 23 ++++++++++++
drivers/phy/Kconfig | 9 +++++
drivers/phy/Makefile | 1 +
drivers/phy/omap-usb2-phy.c | 196
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/phy/ti-pipe3-phy.c | 32 ++++++++++++-----
drivers/usb/Kconfig | 14 ++++++++
drivers/usb/dwc3/Kconfig | 7 ++--
drivers/usb/dwc3/core.c | 89
++++++++++++++++++++++++++++++++++++++++++++--
drivers/usb/dwc3/dwc3-generic.c | 293
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
drivers/usb/dwc3/ep0.c | 2 +-
drivers/usb/gadget/ether.c | 40 ++++-----------------
drivers/usb/gadget/udc/Makefile | 4 +++
drivers/usb/gadget/udc/udc-core.c | 3 +-
drivers/usb/gadget/udc/udc-uclass.c | 58 ++++++++++++++++++++++++++++++
drivers/usb/host/xhci-dwc3.c | 95
++++---------------------------------------------
drivers/usb/musb-new/omap2430.c | 2 +-
drivers/usb/musb-new/sunxi.c | 2 +-
include/dm/uclass-id.h | 1 +
include/dwc3-uboot.h | 19 ++++++++++
include/linux/usb/gadget.h | 18 ++++++++++
include/syscon.h | 13 +++++++
test/dm/syscon.c | 29 +++++++++++++++
39 files changed, 857 insertions(+), 407 deletions(-)
create mode 100644 drivers/phy/omap-usb2-phy.c
create mode 100644 drivers/usb/gadget/udc/udc-uclass.c