2015-06-22 19:41:29 +02:00
|
|
|
config SOC_NVIDIA_TEGRA210
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
select ARCH_BOOTBLOCK_ARMV4
|
|
|
|
select ARCH_VERSTAGE_ARMV4
|
|
|
|
select ARCH_ROMSTAGE_ARMV4
|
|
|
|
select ARCH_RAMSTAGE_ARMV8_64
|
|
|
|
select ARCH_ARM64_CPU_CORTEX_A57
|
|
|
|
select ARCH_ARM64_CORTEX_A57_POWER_DOWN_SUPPORT
|
|
|
|
select BOOTBLOCK_CONSOLE
|
|
|
|
select GIC
|
|
|
|
select HAVE_MONOTONIC_TIMER
|
|
|
|
select GENERIC_UDELAY
|
|
|
|
select HAVE_HARD_RESET
|
|
|
|
select HAVE_UART_SPECIAL
|
|
|
|
select ARM_BOOTBLOCK_CUSTOM
|
|
|
|
select ARM64_USE_ARM_TRUSTED_FIRMWARE
|
|
|
|
select HAS_PRECBMEM_TIMESTAMP_REGION
|
|
|
|
select CHROMEOS_RAMOOPS_NON_ACPI
|
|
|
|
select GENERIC_GPIO_LIB
|
|
|
|
|
|
|
|
if SOC_NVIDIA_TEGRA210
|
|
|
|
|
|
|
|
config MAINBOARD_DO_DSI_INIT
|
|
|
|
bool "Use dsi graphics interface"
|
|
|
|
depends on MAINBOARD_DO_NATIVE_VGA_INIT
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
Initialize dsi display
|
|
|
|
|
|
|
|
config MAINBOARD_DO_SOR_INIT
|
|
|
|
bool "Use dp graphics interface"
|
|
|
|
depends on MAINBOARD_DO_NATIVE_VGA_INIT
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
Initialize dp display
|
|
|
|
|
|
|
|
config BOOTBLOCK_CPU_INIT
|
|
|
|
string
|
|
|
|
default "soc/nvidia/tegra210/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.
|
|
|
|
|
|
|
|
config MAX_CPUS
|
|
|
|
int
|
|
|
|
default 4
|
|
|
|
|
|
|
|
choice CONSOLE_SERIAL_TEGRA210_UART_CHOICES
|
|
|
|
prompt "Serial Console UART"
|
|
|
|
default CONSOLE_SERIAL_TEGRA210_UARTA
|
2015-07-02 07:09:42 +02:00
|
|
|
depends on CONSOLE_SERIAL
|
2015-06-22 19:41:29 +02:00
|
|
|
|
|
|
|
config CONSOLE_SERIAL_TEGRA210_UARTA
|
|
|
|
bool "UARTA"
|
|
|
|
help
|
|
|
|
Serial console on UART A.
|
|
|
|
|
|
|
|
config CONSOLE_SERIAL_TEGRA210_UARTB
|
|
|
|
bool "UARTB"
|
|
|
|
help
|
|
|
|
Serial console on UART B.
|
|
|
|
|
|
|
|
config CONSOLE_SERIAL_TEGRA210_UARTC
|
|
|
|
bool "UARTC"
|
|
|
|
help
|
|
|
|
Serial console on UART C.
|
|
|
|
|
|
|
|
config CONSOLE_SERIAL_TEGRA210_UARTD
|
|
|
|
bool "UARTD"
|
|
|
|
help
|
|
|
|
Serial console on UART D.
|
|
|
|
|
|
|
|
config CONSOLE_SERIAL_TEGRA210_UARTE
|
|
|
|
bool "UARTE"
|
|
|
|
help
|
|
|
|
Serial console on UART E.
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config CONSOLE_SERIAL_TEGRA210_UART_ADDRESS
|
|
|
|
hex
|
2015-07-02 07:09:42 +02:00
|
|
|
depends on CONSOLE_SERIAL
|
2015-06-22 19:41:29 +02:00
|
|
|
default 0x70006000 if CONSOLE_SERIAL_TEGRA210_UARTA
|
|
|
|
default 0x70006040 if CONSOLE_SERIAL_TEGRA210_UARTB
|
|
|
|
default 0x70006200 if CONSOLE_SERIAL_TEGRA210_UARTC
|
|
|
|
default 0x70006300 if CONSOLE_SERIAL_TEGRA210_UARTD
|
|
|
|
default 0x70006400 if CONSOLE_SERIAL_TEGRA210_UARTE
|
|
|
|
help
|
|
|
|
Map the UART names to the respective MMIO addres.
|
|
|
|
|
|
|
|
config BOOTROM_SDRAM_INIT
|
|
|
|
bool "SoC BootROM does SDRAM init with full BCT"
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
Use during Foster LPDDR4 bringup.
|
|
|
|
|
|
|
|
config TRUSTZONE_CARVEOUT_SIZE_MB
|
|
|
|
hex "Size of Trust Zone region"
|
|
|
|
default 0x14
|
|
|
|
help
|
|
|
|
Size of Trust Zone area in MiB to reserve in memory map.
|
|
|
|
|
2015-07-08 06:35:56 +02:00
|
|
|
config TTB_SIZE_MB
|
|
|
|
hex "Size of TTB"
|
|
|
|
default 0x4
|
|
|
|
help
|
|
|
|
Maximum size of Translation Table Buffer in MiB.
|
|
|
|
|
|
|
|
config SEC_COMPONENT_SIZE_MB
|
|
|
|
hex "Size of resident EL3 components"
|
|
|
|
default 0x10
|
|
|
|
help
|
|
|
|
Maximum size of resident EL3 components in MiB including BL31 and
|
|
|
|
Secure OS.
|
|
|
|
|
2015-06-22 19:41:29 +02:00
|
|
|
# Default to 700MHz. This value is based on nv bootloader setting.
|
|
|
|
config PLLX_KHZ
|
2015-07-02 03:38:29 +02:00
|
|
|
int
|
|
|
|
default 700000
|
2015-06-22 19:41:29 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
config HAVE_MTC
|
|
|
|
bool "Add external Memory controller Training Code binary"
|
|
|
|
default n
|
|
|
|
depends on USE_BLOBS
|
|
|
|
help
|
|
|
|
Select this option to add emc training firmware
|
|
|
|
|
|
|
|
if HAVE_MTC
|
|
|
|
|
|
|
|
config MTC_FILE
|
|
|
|
string "tegra mtc firmware filename"
|
|
|
|
default "tegra_mtc.bin"
|
|
|
|
help
|
|
|
|
The filename of the mtc firmware
|
|
|
|
|
|
|
|
config MTC_DIRECTORY
|
|
|
|
string "Directory where MTC firmware file is located"
|
|
|
|
default "."
|
|
|
|
help
|
|
|
|
Path to directory where MTC firmware file is located.
|
|
|
|
|
|
|
|
config MTC_ADDRESS
|
|
|
|
hex
|
|
|
|
default 0x81000000
|
|
|
|
help
|
|
|
|
The DRAM location where MTC firmware to be loaded in. This location
|
|
|
|
needs to be consistent with the location defined in tegra_mtc.ld
|
|
|
|
|
|
|
|
endif # HAVE_MTC
|
|
|
|
|