coreboot/src/soc/nvidia/tegra124
Vadim Bendebury 9dccf1c40b uart: pass register width in the coreboot table
Some SOCs (like pistachio, for instance) provide an 8250 compatible
UART, which has the same register layout, but mapped to a bus of a
different width.

Instead of adding a new driver for these controllers, it is better to
have coreboot report UART register width to libpayload, and have it
adjust the offsets accordingly when accessing the UART.

BRANCH=none
BUG=chrome-os-partner:31438
TEST=with the rest of the patches integrated depthcharge console messages
     show up when running on the FPGA board

Change-Id: I30b742146069450941164afb04641b967a214d6d
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 2c30845f269ec6ae1d53ddc5cda0b4320008fa42
Original-Change-Id: Ia0a37cd5f24a1ee4d0334f8a7e3da5df0069cec4
Original-Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/240027
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/9738
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
2015-04-17 09:53:39 +02:00
..
include/soc vboot: move vboot files to designated directory 2015-04-10 16:46:55 +02:00
lp0 T124: perform ram_repair when CPU rail is powered on in warmboot 2015-02-17 01:16:55 +01:00
bootblock.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
bootblock_asm.S New mechanism to define SRAM/memory map with automatic bounds checking 2015-04-06 22:05:01 +02:00
cache.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
cbfs.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
cbmem.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
chip.h gpio: Extend common GPIO header, simplify function names 2015-04-10 11:57:33 +02:00
clock.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
display.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
dma.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
dp.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
i2c.c tegra124: i2c: Reset the controller when there's an error. 2014-11-14 07:28:18 +01:00
Kconfig CBFS: Automate ROM image layout and remove hardcoded offsets 2015-04-14 09:01:27 +02:00
maincpu.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
Makefile.inc timer: Add generic udelay() implementation 2015-04-08 18:35:01 +02:00
monotonic_timer.c tegra124: Implement the monotonic timer by reading the 1us timer register. 2014-08-12 23:18:52 +02:00
power.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
sdram.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
sdram_lp0.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
soc.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
sor.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
spi.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00
uart.c uart: pass register width in the coreboot table 2015-04-17 09:53:39 +02:00
verstage.c tegra124: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:42:08 +02:00