2014-04-29 01:43:07 +02:00
|
|
|
config SOC_NVIDIA_TEGRA132
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
select ARCH_BOOTBLOCK_ARMV4
|
2015-01-28 06:15:46 +01:00
|
|
|
select ARCH_VERSTAGE_ARMV4
|
2014-06-26 09:11:29 +02:00
|
|
|
select ARCH_ROMSTAGE_ARMV4
|
2014-04-29 01:43:07 +02:00
|
|
|
select ARCH_RAMSTAGE_ARMV8_64
|
|
|
|
select ARM_LPAE
|
|
|
|
select DYNAMIC_CBMEM
|
2014-06-09 22:20:04 +02:00
|
|
|
select BOOTBLOCK_CONSOLE
|
2014-08-05 20:35:39 +02:00
|
|
|
select HAVE_MONOTONIC_TIMER
|
2014-08-05 20:30:38 +02:00
|
|
|
select HAVE_HARD_RESET
|
2014-06-09 22:20:04 +02:00
|
|
|
select HAVE_UART_SPECIAL
|
|
|
|
select HAVE_UART_MEMORY_MAPPED
|
2014-06-26 09:11:29 +02:00
|
|
|
select EARLY_CONSOLE
|
2014-06-09 22:20:04 +02:00
|
|
|
select ARM_BOOTBLOCK_CUSTOM
|
2014-04-29 01:43:07 +02:00
|
|
|
|
|
|
|
if SOC_NVIDIA_TEGRA132
|
|
|
|
|
2014-06-09 22:20:04 +02:00
|
|
|
config BOOTBLOCK_CPU_INIT
|
|
|
|
string
|
|
|
|
default "soc/nvidia/tegra132/bootblock.c"
|
|
|
|
help
|
|
|
|
CPU/SoC-specific bootblock code. This is useful if the
|
|
|
|
bootblock must load microcode or copy data from ROM before
|
|
|
|
searching for the bootblock.
|
|
|
|
|
2014-04-29 01:43:07 +02:00
|
|
|
config BOOTBLOCK_ROM_OFFSET
|
|
|
|
hex
|
|
|
|
default 0x0
|
|
|
|
|
|
|
|
config CBFS_HEADER_ROM_OFFSET
|
|
|
|
hex "offset of master CBFS header in ROM"
|
2014-06-09 22:26:38 +02:00
|
|
|
default 0x40000
|
2014-04-29 01:43:07 +02:00
|
|
|
|
|
|
|
config CBFS_ROM_OFFSET
|
|
|
|
hex "offset of CBFS data in ROM"
|
2014-06-09 22:26:38 +02:00
|
|
|
default 0x40080
|
2014-04-29 01:43:07 +02:00
|
|
|
|
2014-06-09 22:20:04 +02:00
|
|
|
config BOOTBLOCK_BASE
|
|
|
|
hex
|
|
|
|
default 0x40020000
|
|
|
|
|
|
|
|
config ROMSTAGE_BASE
|
|
|
|
hex
|
2014-07-30 03:44:56 +02:00
|
|
|
default 0x40025000
|
2014-06-09 22:20:04 +02:00
|
|
|
|
2014-06-26 23:24:42 +02:00
|
|
|
config SYS_SDRAM_BASE
|
|
|
|
hex
|
|
|
|
default 0x80000000
|
|
|
|
|
2014-06-09 22:20:04 +02:00
|
|
|
config RAMSTAGE_BASE
|
|
|
|
hex
|
|
|
|
default 0x80200000
|
|
|
|
|
2014-07-07 20:45:15 +02:00
|
|
|
config BOOTBLOCK_STACK_TOP
|
2014-06-09 22:20:04 +02:00
|
|
|
hex
|
|
|
|
default 0x40020000
|
|
|
|
|
2014-07-07 20:45:15 +02:00
|
|
|
config BOOTBLOCK_STACK_BOTTOM
|
2014-06-09 22:20:04 +02:00
|
|
|
hex
|
|
|
|
default 0x4001c000
|
|
|
|
|
2014-07-07 20:45:15 +02:00
|
|
|
config ROMSTAGE_STACK_TOP
|
|
|
|
hex
|
|
|
|
default 0x40020000
|
|
|
|
|
|
|
|
config ROMSTAGE_STACK_BOTTOM
|
|
|
|
hex
|
|
|
|
default 0x4001c000
|
|
|
|
|
|
|
|
config RAMSTAGE_STACK_TOP
|
|
|
|
hex
|
|
|
|
default 0x80020000
|
|
|
|
|
|
|
|
config RAMSTAGE_STACK_BOTTOM
|
|
|
|
hex
|
|
|
|
default 0x8001c000
|
|
|
|
|
2014-06-26 00:19:13 +02:00
|
|
|
config CBFS_CACHE_ADDRESS
|
|
|
|
hex "memory address to put CBFS cache data"
|
|
|
|
default 0x40006000
|
|
|
|
|
|
|
|
config CBFS_CACHE_SIZE
|
|
|
|
hex "size of CBFS cache data"
|
|
|
|
default 0x00016000
|
|
|
|
|
2014-07-10 22:05:13 +02:00
|
|
|
config CONSOLE_PRERAM_BUFFER_BASE
|
|
|
|
hex "memory address of the CBMEM console buffer"
|
|
|
|
default 0x40004020
|
|
|
|
|
2014-07-15 02:13:07 +02:00
|
|
|
config MTS_DIRECTORY
|
|
|
|
string "Directory where MTS microcode files are located"
|
|
|
|
default "3rdparty/cpu/nvidia/tegra132/current/prod"
|
|
|
|
help
|
|
|
|
Path to directory where MTS microcode files are located.
|
|
|
|
|
2014-07-15 17:53:29 +02:00
|
|
|
config TRUSTZONE_CARVEOUT_SIZE_MB
|
|
|
|
hex "Size of Trust Zone region"
|
|
|
|
default 0x1
|
|
|
|
help
|
|
|
|
Size of Trust Zone area in MiB to reserve in memory map.
|
|
|
|
|
2014-07-16 18:03:45 +02:00
|
|
|
config BOOTROM_SDRAM_INIT
|
|
|
|
bool "SoC BootROM does SDRAM init with full BCT"
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
Use during Ryu LPDDR3 bringup
|
|
|
|
|
2014-07-24 02:42:45 +02:00
|
|
|
# Default to 700MHz. This value is based on nv bootloader setting.
|
|
|
|
config PLLX_KHZ
|
|
|
|
int
|
|
|
|
default 700000
|
2014-04-29 01:43:07 +02:00
|
|
|
endif
|