Skip to content
  • Vivek Gautam's avatar
    USB: xHCI: Add stack support for xHCI · 5853e133
    Vivek Gautam authored
    
    
    This adds stack layer for eXtensible Host Controller Interface
    which facilitates use of USB 3.0 in host mode.
    
    Adapting xHCI host controller driver in linux-kernel
    by Sarah Sharp to needs in u-boot.
    
    Initial porting from Linux kernel version 3.4, with following
    top commit history of drivers/usb/host/xhci* :
    cf84055 xHCI: Cleanup isoc transfer ring when TD length mismatch found
    
    This adds the basic xHCI host controller driver with bare minimum
    features:
    - Control/Bulk transfer support has been added with required
      infrastructure for necessary xHC data structures.
    - Stream protocol hasn't been supported yet.
    - No support for quirky devices has been added.
    
    Signed-off-by: default avatarVikas C Sajjan <vikas.sajjan@samsung.com>
    Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
    Signed-off-by: default avatarVivek Gautam <gautam.vivek@samsung.com>
    Cc: Simon Glass <sjg@chromium.org>
    Cc: Minkyu Kang <mk7.kang@samsung.com>
    Cc: Dan Murphy <dmurphy@ti.com>
    Cc: Marek Vasut <marex@denx.de>
    5853e133