xref: /rk3399_ARM-atf/plat/nvidia/tegra/soc/t186/platform_t186.mk (revision 859df7d55bc5176c8c1dac69920de22809fa600d)
13cf3183fSVarun Wadekar#
215440c52SVarun Wadekar# Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
3103ea3f4SVarun Wadekar# Copyright (c) 2020, NVIDIA Corporation. All rights reserved.
43cf3183fSVarun Wadekar#
582cb2c1aSdp-arm# SPDX-License-Identifier: BSD-3-Clause
63cf3183fSVarun Wadekar#
73cf3183fSVarun Wadekar
83cf3183fSVarun Wadekar# platform configs
9e64ce3abSVarun WadekarENABLE_ROC_FOR_ORDERING_CLIENT_REQUESTS	:= 1
10e64ce3abSVarun Wadekar$(eval $(call add_define,ENABLE_ROC_FOR_ORDERING_CLIENT_REQUESTS))
11e64ce3abSVarun Wadekar
1266ec1125SVarun WadekarENABLE_CHIP_VERIFICATION_HARNESS	:= 0
1366ec1125SVarun Wadekar$(eval $(call add_define,ENABLE_CHIP_VERIFICATION_HARNESS))
1466ec1125SVarun Wadekar
1548afb167SVarun WadekarRESET_TO_BL31				:= 1
1648afb167SVarun Wadekar
178336c94dSVarun WadekarPROGRAMMABLE_RESET_ADDRESS		:= 0
1848afb167SVarun Wadekar
1948afb167SVarun WadekarCOLD_BOOT_SINGLE_CPU			:= 1
2048afb167SVarun Wadekar
216f47acdbSVarun WadekarRELOCATE_BL32_IMAGE			:= 1
226f47acdbSVarun Wadekar
233cf3183fSVarun Wadekar# platform settings
24b5ef9569SVarun WadekarTZDRAM_BASE				:= 0x30000000
253cf3183fSVarun Wadekar$(eval $(call add_define,TZDRAM_BASE))
263cf3183fSVarun Wadekar
273cf3183fSVarun WadekarPLATFORM_CLUSTER_COUNT			:= 2
283cf3183fSVarun Wadekar$(eval $(call add_define,PLATFORM_CLUSTER_COUNT))
293cf3183fSVarun Wadekar
303cf3183fSVarun WadekarPLATFORM_MAX_CPUS_PER_CLUSTER		:= 4
313cf3183fSVarun Wadekar$(eval $(call add_define,PLATFORM_MAX_CPUS_PER_CLUSTER))
323cf3183fSVarun Wadekar
333827aa8aSJeetesh BurmanMAX_XLAT_TABLES				:= 25
343cf3183fSVarun Wadekar$(eval $(call add_define,MAX_XLAT_TABLES))
353cf3183fSVarun Wadekar
3678707ef8SVarun WadekarMAX_MMAP_REGIONS			:= 30
373cf3183fSVarun Wadekar$(eval $(call add_define,MAX_MMAP_REGIONS))
383cf3183fSVarun Wadekar
393cf3183fSVarun Wadekar# platform files
40eeb1b5e3SVarun WadekarPLAT_INCLUDES		+=	-Iplat/nvidia/tegra/include/t186 \
41eeb1b5e3SVarun Wadekar				-I${SOC_DIR}/drivers/include
423cf3183fSVarun Wadekar
43*7581dc89SVarun WadekarBL31_SOURCES		+=	${TEGRA_GICv2_SOURCES}			\
44*7581dc89SVarun Wadekar				drivers/ti/uart/aarch64/16550_console.S	\
454cba6985SVarun Wadekar				lib/cpus/aarch64/denver.S		\
463cf3183fSVarun Wadekar				lib/cpus/aarch64/cortex_a57.S		\
47e2469d82SVarun Wadekar				${TEGRA_DRIVERS}/bpmp_ipc/intf.c	\
48e2469d82SVarun Wadekar				${TEGRA_DRIVERS}/bpmp_ipc/ivc.c		\
49e2469d82SVarun Wadekar				${TEGRA_DRIVERS}/gpcdma/gpcdma.c	\
50e2469d82SVarun Wadekar				${TEGRA_DRIVERS}/memctrl/memctrl_v2.c	\
51e2469d82SVarun Wadekar				${TEGRA_DRIVERS}/smmu/smmu.c		\
527808b06bSVarun Wadekar				${SOC_DIR}/drivers/mce/mce.c		\
537808b06bSVarun Wadekar				${SOC_DIR}/drivers/mce/ari.c		\
547808b06bSVarun Wadekar				${SOC_DIR}/drivers/mce/nvg.c		\
557808b06bSVarun Wadekar				${SOC_DIR}/drivers/mce/aarch64/nvg_helpers.S \
564eed9c84SJeetesh Burman				$(SOC_DIR)/drivers/se/se.c		\
5706803cfdSPritesh Raithatha				${SOC_DIR}/plat_memctrl.c		\
583cf3183fSVarun Wadekar				${SOC_DIR}/plat_psci_handlers.c		\
593cf3183fSVarun Wadekar				${SOC_DIR}/plat_setup.c			\
603cf3183fSVarun Wadekar				${SOC_DIR}/plat_secondary.c		\
6168c7de6fSVarun Wadekar				${SOC_DIR}/plat_sip_calls.c		\
62986e333dSPritesh Raithatha				${SOC_DIR}/plat_smmu.c			\
6368c7de6fSVarun Wadekar				${SOC_DIR}/plat_trampoline.S
6406803cfdSPritesh Raithatha
6598312afcSVarun Wadekar# Enable workarounds for selected Cortex-A57 erratas.
6698312afcSVarun WadekarA57_DISABLE_NON_TEMPORAL_HINT	:=	1
6798312afcSVarun WadekarERRATA_A57_806969		:=	1
6898312afcSVarun WadekarERRATA_A57_813419		:=	1
6998312afcSVarun WadekarERRATA_A57_813420		:=	1
7098312afcSVarun WadekarERRATA_A57_826974		:=	1
7198312afcSVarun WadekarERRATA_A57_826977		:=	1
7298312afcSVarun WadekarERRATA_A57_828024		:=	1
7398312afcSVarun WadekarERRATA_A57_829520		:=	1
7498312afcSVarun WadekarERRATA_A57_833471		:=	1
75103ea3f4SVarun Wadekar
76103ea3f4SVarun Wadekar# Enable higher performance Non-cacheable load forwarding
77103ea3f4SVarun WadekarA57_ENABLE_NONCACHEABLE_LOAD_FWD	:=	1
78