[U-Boot] [PATCH v3 00/10] USB: XHCI: Add xHCI host controller stack driver

Vivek Gautam
2013-09-14T09:10:59Z

+ Marek, Dan, Julius, Simon and Vikas for this cover patch ;-)

On Sat, Sep 14, 2013 at 2:02 PM, Vivek Gautam <gautam.vivek@samsung.com> wrote:
> 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
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot

--
Best Regards
Vivek