]> git.baikalelectronics.ru Git - kernel.git/commit
usb: xhci: Add NVIDIA Tegra XUSB controller driver
authorThierry Reding <treding@nvidia.com>
Thu, 11 Feb 2016 17:10:48 +0000 (18:10 +0100)
committerThierry Reding <treding@nvidia.com>
Fri, 29 Apr 2016 14:48:58 +0000 (16:48 +0200)
commit9fe874596db7de516d28509656baf77752acfbab
treee54feac1f7daf229b66025da6f9954b58c5fd377
parente11ec2e9779502250403a7b83655961163500cd4
usb: xhci: Add NVIDIA Tegra XUSB controller driver

Add support for the on-chip XUSB controller present on Tegra SoCs. This
controller, when loaded with external firmware, exposes an interface
compliant with xHCI. This driver loads the firmware, starts the
controller, and is able to service host-specific messages sent by the
controller's firmware.

The controller also supports USB device mode as well as powergating
of the SuperSpeed and host-controller logic when not in use, but
support for these is not yet implemented.

Based on work by:
  Ajay Gupta <ajayg@nvidia.com>
  Bharath Yadav <byadav@nvidia.com>
  Andrew Bresticker <abrestic@chromium.org>

Cc: Mathias Nyman <mathias.nyman@intel.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/usb/host/Kconfig
drivers/usb/host/Makefile
drivers/usb/host/xhci-tegra.c [new file with mode: 0644]