Based on 'master' branch of u-boot-usb tree. The series also includes patches to support xHCI on exynos5250, including required driver, device tree changes.
Changes since V2: - Added patch to move 'bmRequestType' (Table 9-2, Ch9) definitions from EHCI header file to usb_defs.h so that XHCI can also use it: usb: Move 'bmRequestType' USB device request macros from EHCI header - Added patches to rework the Vbus GPIO setup for ehci and xhci in exynos SoCs: exynos: usb: Switch USB VBUS GPIOs to be device tree configured exynos: dts: Add USB VBUS GPIOs to the device tree - Added the top commit history for drivers/usb/host/xhci* of Linux kernel version 3.4 from where the xHCI code was initially imported. - Replaced GPL license with new SPDX license GPL-2.0+. - Moved this "asm/io.h" file inclusion to xhci.h - Reworked 'return -1' globally to return meaningful error numbers. - Added required comment in common/usb.c for not calling first get_descriptor request for XHCI. Julius Werner (2): exynos: usb: Switch USB VBUS GPIOs to be device tree configured exynos: dts: Add USB VBUS GPIOs to the device tree Vivek Gautam (8): usb: Move 'bmRequestType' USB device request macros from EHCI header USB: xHCI: Add stack support for xHCI USB: XHCI: Add xHCI host controller support for Exynos5 arm: exynos: Add methods to control power to USB 3.0 PHY exynos5: dts: Add COMPAT string data for USB 3.0 PHY and XHCI exynos5: dts: Add device node for XHCI config: arm: exynos5250: Define CONFIG_SYS_CACHELINE_SIZE temp: config: exynos5250: Enable xHCI support for Exynos5 arch/arm/cpu/armv7/exynos/power.c | 22 + arch/arm/dts/exynos5250.dtsi | 12 + arch/arm/include/asm/arch-exynos/cpu.h | 8 + arch/arm/include/asm/arch-exynos/power.h | 5 + arch/arm/include/asm/arch-exynos/xhci-exynos.h | 88 ++ board/samsung/dts/exynos5250-smdk5250.dts | 4 + board/samsung/dts/exynos5250-snow.dts | 8 + board/samsung/smdk5250/exynos5-dt.c | 19 - common/usb.c | 33 +- drivers/usb/host/Makefile | 4 + drivers/usb/host/ehci-exynos.c | 11 + drivers/usb/host/ehci.h | 16 - drivers/usb/host/xhci-exynos5.c | 327 ++++++ drivers/usb/host/xhci-mem.c | 720 ++++++++++++++ drivers/usb/host/xhci-ring.c | 939 ++++++++++++++++++ drivers/usb/host/xhci.c | 1030 +++++++++++++++++++ drivers/usb/host/xhci.h | 1255 ++++++++++++++++++++++++ include/configs/exynos5250-dt.h | 7 +- include/fdtdec.h | 2 + include/linux/usb/dwc3.h | 188 ++++ include/usb.h | 9 +- include/usb_defs.h | 19 + lib/fdtdec.c | 2 + 23 files changed, 4688 insertions(+), 40 deletions(-) create mode 100644 arch/arm/include/asm/arch-exynos/xhci-exynos.h create mode 100644 drivers/usb/host/xhci-exynos5.c create mode 100644 drivers/usb/host/xhci-mem.c create mode 100644 drivers/usb/host/xhci-ring.c create mode 100644 drivers/usb/host/xhci.c create mode 100644 drivers/usb/host/xhci.h create mode 100644 include/linux/usb/dwc3.h -- 1.7.6.5 _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

