[U-Boot] [PATCH 0/7] USB: XHCI: Add xHCI host controller stack driver

Vivek Gautam gautamvivek1987 at gmail.com
Wed Jul 31 15:55:54 CEST 2013


Hi Dan,


On Wed, Jul 31, 2013 at 6:31 PM, Dan Murphy <dmurphy at ti.com> wrote:
> Vivek
> On 07/02/2013 07:59 AM, Vivek Gautam wrote:
>> This change adds necessary xHCI host controller stack layer.
>> This stack will eventually interact with SoC specific USB 3.0
>> controller drivers to enable USB 3.0 support on different boards.
>>
>> 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 and a temporary
>> config change to test things finally on smdk5250.
>>
>> Vivek Gautam (7):
>>   arm: exynos5250: Define CONFIG_SYS_CACHELINE_SIZE
>>   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
>>   temp: ARM: EXYNOS5: 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 |   90 ++
>>  common/usb.c                                   |   27 +-
>>  drivers/usb/host/Makefile                      |    4 +
>>  drivers/usb/host/xhci-exynos5.c                |  324 ++++++
>>  drivers/usb/host/xhci-mem.c                    |  731 ++++++++++++++
>>  drivers/usb/host/xhci-ring.c                   |  899 +++++++++++++++++
>>  drivers/usb/host/xhci.c                        | 1040 +++++++++++++++++++
>>  drivers/usb/host/xhci.h                        | 1281 ++++++++++++++++++++++++
>>  include/configs/exynos5250-dt.h                |    7 +
>>  include/fdtdec.h                               |    2 +
>>  include/linux/usb/dwc3.h                       |  190 ++++
>>  include/usb.h                                  |    9 +-
>>  lib/fdtdec.c                                   |    2 +
>>  17 files changed, 4650 insertions(+), 3 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
>>
>
> Did you have an updated patch set for the xHCI code?

At this point of time, we would have one or two fixes on top of this
version of patches for xHCI.
I can post those patches patches based on this series, so that you can
just pick up those. But they are
more of some BUG case handling and all.

>
> I have a working implementation on top of this patchset for the OMAP5 device.

Great!! so may be once you are ready you can post, and i can add the
exynos part to the dwc3 and test things at my end.

>
> So we probably should go with this patch set instead of trying to back port the full xHCI stack from the kernel.

Cool.

>
> Dan
>
> --
> ------------------
> Dan Murphy
>
> _______________________________________________
> 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