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

Vivek Gautam gautamvivek1987 at gmail.com
Sat Sep 14 11:10:59 CEST 2013


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

On Sat, Sep 14, 2013 at 2:02 PM, Vivek Gautam <gautam.vivek at 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


More information about the U-Boot mailing list