]> git.dujemihanovic.xyz Git - u-boot.git/commit
ARM: tegra: Implement XUSB pad controller
authorThierry Reding <treding@nvidia.com>
Wed, 10 Dec 2014 05:25:09 +0000 (22:25 -0700)
committerTom Warren <twarren@nvidia.com>
Thu, 18 Dec 2014 20:19:20 +0000 (13:19 -0700)
commit79c7a90f6c642c27da3de5c134816be7f0405f1d
tree1dd52c62f9b79a6ed2697d32bd1ec4475d1151a0
parent48510c089b18482de36210ec3f70d8908e8daf90
ARM: tegra: Implement XUSB pad controller

This controller was introduced on Tegra114 to handle XUSB pads. On
Tegra124 it is also used for PCIe and SATA pin muxing and PHY control.
Only the Tegra124 PCIe and SATA functionality is currently implemented,
with weak symbols on Tegra114.

Tegra20 and Tegra30 also provide weak symbols for these functions so
that drivers can use the same API irrespective of which SoC they're
being built for.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
arch/arm/cpu/tegra-common/Makefile
arch/arm/cpu/tegra-common/xusb-padctl.c [new file with mode: 0644]
arch/arm/cpu/tegra124-common/Makefile
arch/arm/cpu/tegra124-common/xusb-padctl.c [new file with mode: 0644]
arch/arm/include/asm/arch-tegra/xusb-padctl.h [new file with mode: 0644]
board/nvidia/common/board.c
include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h [new file with mode: 0644]
include/fdtdec.h
lib/fdtdec.c