nvidia/tegra210: add new SoC

Hardware / Coreboot - Patrick Georgi [chromium.org] - 30 June 2015 14:43 UTC

This includes Chrome OS downstream up to Change-Id: Ic89ed54c.

Change-Id: I81853434600390d643160fe57554495b2bfe60ab

40a3e32 nvidia/tegra210: add new SoC
src/soc/nvidia/tegra210/Kconfig | 143 ++
src/soc/nvidia/tegra210/Makefile.inc | 159 ++
src/soc/nvidia/tegra210/addressmap.c | 283 ++++
src/soc/nvidia/tegra210/ape.c | 55 +
src/soc/nvidia/tegra210/bootblock.c | 97 ++
src/soc/nvidia/tegra210/bootblock_asm.S | 45 +
src/soc/nvidia/tegra210/cbmem.c | 40 +
src/soc/nvidia/tegra210/ccplex.c | 122 ++
src/soc/nvidia/tegra210/chip.h | 99 ++
src/soc/nvidia/tegra210/clock.c | 794 ++++++++++
src/soc/nvidia/tegra210/cpu.c | 79 +
src/soc/nvidia/tegra210/cpu_lib.S | 27 +
src/soc/nvidia/tegra210/dc.c | 249 +++
src/soc/nvidia/tegra210/dma.c | 147 ++
src/soc/nvidia/tegra210/dp.c | 1663 ++++++++++++++++++++
src/soc/nvidia/tegra210/dsi.c | 1045 ++++++++++++
src/soc/nvidia/tegra210/flow_ctrl.c | 113 ++
src/soc/nvidia/tegra210/funitcfg.c | 186 +++
src/soc/nvidia/tegra210/gic.c | 31 +
src/soc/nvidia/tegra210/i2c.c | 57 +
src/soc/nvidia/tegra210/i2c6.c | 95 ++
src/soc/nvidia/tegra210/include/soc/addressmap.h | 143 ++
src/soc/nvidia/tegra210/include/soc/ccplex.h | 33 +
src/soc/nvidia/tegra210/include/soc/clk_rst.h | 607 +++++++
src/soc/nvidia/tegra210/include/soc/clock.h | 442 ++++++
src/soc/nvidia/tegra210/include/soc/clst_clk.h | 61 +
src/soc/nvidia/tegra210/include/soc/cpu.h | 33 +
src/soc/nvidia/tegra210/include/soc/display.h | 60 +
src/soc/nvidia/tegra210/include/soc/dma.h | 192 +++
src/soc/nvidia/tegra210/include/soc/emc.h | 475 ++++++
src/soc/nvidia/tegra210/include/soc/flow.h | 86 +
src/soc/nvidia/tegra210/include/soc/flow_ctrl.h | 30 +
src/soc/nvidia/tegra210/include/soc/funitcfg.h | 94 ++
src/soc/nvidia/tegra210/include/soc/gpio.h | 25 +
src/soc/nvidia/tegra210/include/soc/id.h | 35 +
src/soc/nvidia/tegra210/include/soc/maincpu.h | 29 +
src/soc/nvidia/tegra210/include/soc/mc.h | 231 +++
src/soc/nvidia/tegra210/include/soc/memlayout.ld | 44 +
.../tegra210/include/soc/memlayout_vboot2.ld | 47 +
src/soc/nvidia/tegra210/include/soc/mipi-phy.h | 46 +
src/soc/nvidia/tegra210/include/soc/mipi_display.h | 148 ++
src/soc/nvidia/tegra210/include/soc/mipi_dsi.h | 316 ++++
.../nvidia/tegra210/include/soc/mmu_operations.h | 28 +
src/soc/nvidia/tegra210/include/soc/mtc.h | 37 +
src/soc/nvidia/tegra210/include/soc/padconfig.h | 94 ++
src/soc/nvidia/tegra210/include/soc/pinmux.h | 285 ++++
src/soc/nvidia/tegra210/include/soc/pmc.h | 697 ++++++++
src/soc/nvidia/tegra210/include/soc/power.h | 33 +
src/soc/nvidia/tegra210/include/soc/romstage.h | 29 +
src/soc/nvidia/tegra210/include/soc/sdram.h | 31 +
.../nvidia/tegra210/include/soc/sdram_configs.h | 28 +
src/soc/nvidia/tegra210/include/soc/sdram_param.h | 979 ++++++++++++
src/soc/nvidia/tegra210/include/soc/secure_boot.h | 37 +
src/soc/nvidia/tegra210/include/soc/sor.h | 930 +++++++++++
src/soc/nvidia/tegra210/include/soc/spi.h | 67 +
src/soc/nvidia/tegra210/include/soc/sysctr.h | 55 +
src/soc/nvidia/tegra210/include/soc/tegra_dsi.h | 223 +++
src/soc/nvidia/tegra210/include/soc/verstage.h | 25 +
.../jdi_25x18_display/panel-jdi-lpm102a188a.c | 215 +++
.../jdi_25x18_display/panel-jdi-lpm102a188a.h | 131 ++
src/soc/nvidia/tegra210/lp0/Makefile | 58 +
src/soc/nvidia/tegra210/lp0/tegra_lp0_resume.c | 691 ++++++++
src/soc/nvidia/tegra210/lp0/tegra_lp0_resume.ld | 73 +
src/soc/nvidia/tegra210/maincpu.S | 55 +
src/soc/nvidia/tegra210/mipi-phy.c | 92 ++
src/soc/nvidia/tegra210/mipi.c | 204 +++
src/soc/nvidia/tegra210/mipi_dsi.c | 431 +++++
src/soc/nvidia/tegra210/mmu_operations.c | 83 +
src/soc/nvidia/tegra210/monotonic_timer.c | 27 +
src/soc/nvidia/tegra210/mtc.c | 89 ++
src/soc/nvidia/tegra210/padconfig.c | 137 ++
src/soc/nvidia/tegra210/power.c | 137 ++
src/soc/nvidia/tegra210/psci.c | 194 +++
src/soc/nvidia/tegra210/ram_code.c | 29 +
src/soc/nvidia/tegra210/ramstage.c | 39 +
src/soc/nvidia/tegra210/reset.c | 29 +
src/soc/nvidia/tegra210/reset_handler.S | 75 +
src/soc/nvidia/tegra210/romstage.c | 92 ++
src/soc/nvidia/tegra210/romstage_asm.S | 27 +
src/soc/nvidia/tegra210/sdram.c | 1082 +++++++++++++
src/soc/nvidia/tegra210/sdram_lp0.c | 628 ++++++++
src/soc/nvidia/tegra210/secmon.c | 50 +
src/soc/nvidia/tegra210/soc.c | 191 +++
src/soc/nvidia/tegra210/sor.c | 1100 +++++++++++++
src/soc/nvidia/tegra210/spi.c | 960 +++++++++++
src/soc/nvidia/tegra210/stack.S | 45 +
src/soc/nvidia/tegra210/uart.c | 135 ++
src/soc/nvidia/tegra210/verstage.c | 47 +
88 files changed, 19430 insertions(+)

Upstream: review.coreboot.org


  • Share