u-boot-brain/arch/arm/cpu/armv7/tegra2
Stephen Warren 4850ab9a4f tegra2: Fix conflicting pinmux for UARTA
Tegra appears to boot with function UARTA pre-selected on mux
group SDB. If two mux groups are both set to the same function,
it's unclear which group's pins drive the RX signals into the
HW module. For UARTA, SDB certainly overrides group IRTX in
practice. To solve this, configure some alternative function on
SDB to avoid the conflict. Also, tri-state the group to avoid
driving any signal onto it until we know what's connected.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Simon Glass <sjg@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2012-02-12 10:11:22 +01:00
..
ap20.c tegra2: Simplify tegra_start() boot path 2011-12-09 17:30:09 +01:00
ap20.h tegra2: Remove unneeded boot code 2011-12-09 17:30:09 +01:00
board.c tegra: Add support for UART init in cpu board.c 2011-12-24 10:23:32 +01:00
clock.c tegra: add clock_ll_start_uart() to enable UART prior to reloc 2011-12-24 10:23:32 +01:00
config.mk tegra2: Always build with USE_PRIVATE_LIBGCC=yes. 2011-12-24 10:23:31 +01:00
funcmux.c tegra2: Fix conflicting pinmux for UARTA 2012-02-12 10:11:22 +01:00
lowlevel_init.S tegra2: Remove unneeded boot code 2011-12-09 17:30:09 +01:00
Makefile tegra: Add a function mux feature 2011-12-24 10:23:32 +01:00
pinmux.c tegra2: Add more pinmux functions 2011-10-27 21:56:29 +02:00
sys_info.c arm: Tegra2: Add basic NVIDIA Tegra2 SoC support 2011-02-21 08:30:54 +01:00
timer.c Tegra2: Add microsecond timer function 2011-09-04 11:36:15 +02:00