pinctrl: Add NVIDIA Tegra XUSB pad controller support
authorThierry Reding <treding@nvidia.com>
Thu, 19 Jun 2014 11:37:08 +0000 (13:37 +0200)
committerThierry Reding <treding@nvidia.com>
Fri, 11 Jul 2014 12:41:06 +0000 (14:41 +0200)
commitdc0a3938668706f3a63cde4ceb431e9189fb2a0a
tree2736866f7584a5633d9f0c55205838f08fcb01e3
parentbe306dac534008f7f47839fbbe241c1608c25ce1
pinctrl: Add NVIDIA Tegra XUSB pad controller support

The XUSB pad controller found on NVIDIA Tegra SoCs provides several pads
that lanes can be assigned to in order to support a variety of interface
options: USB 2.0, USB 3.0, PCIe and SATA.

In addition to the pin controller used to assign lanes to pads two PHYs
are exposed to allow the bricks for PCIe and SATA to be powered up and
down by PCIe and SATA drivers.

Tested-by: Mikko Perttunen <mperttunen@nvidia.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/pinctrl-tegra-xusb.c [new file with mode: 0644]
This page took 0.029182 seconds and 5 git commands to generate.