1*2368d7b1SJacky Bai# 2*2368d7b1SJacky Bai# Copyright 2022-2023 NXP 3*2368d7b1SJacky Bai# 4*2368d7b1SJacky Bai# SPDX-License-Identifier: BSD-3-Clause 5*2368d7b1SJacky Bai# 6*2368d7b1SJacky Bai 7*2368d7b1SJacky BaiPLAT_INCLUDES := -Iplat/imx/common/include \ 8*2368d7b1SJacky Bai -Iplat/imx/imx93/include \ 9*2368d7b1SJacky Bai# Translation tables library 10*2368d7b1SJacky Baiinclude lib/xlat_tables_v2/xlat_tables.mk 11*2368d7b1SJacky Bai 12*2368d7b1SJacky BaiGICV3_SUPPORT_GIC600 := 1 13*2368d7b1SJacky Bai 14*2368d7b1SJacky Bai# Include GICv3 driver files 15*2368d7b1SJacky Baiinclude drivers/arm/gic/v3/gicv3.mk 16*2368d7b1SJacky Bai 17*2368d7b1SJacky BaiIMX_GIC_SOURCES := ${GICV3_SOURCES} \ 18*2368d7b1SJacky Bai plat/common/plat_gicv3.c \ 19*2368d7b1SJacky Bai plat/common/plat_psci_common.c \ 20*2368d7b1SJacky Bai plat/imx/common/plat_imx8_gic.c 21*2368d7b1SJacky Bai 22*2368d7b1SJacky BaiBL31_SOURCES += plat/common/aarch64/crash_console_helpers.S \ 23*2368d7b1SJacky Bai plat/imx/imx93/aarch64/plat_helpers.S \ 24*2368d7b1SJacky Bai plat/imx/imx93/plat_topology.c \ 25*2368d7b1SJacky Bai plat/imx/common/lpuart_console.S \ 26*2368d7b1SJacky Bai plat/imx/imx93/trdc.c \ 27*2368d7b1SJacky Bai plat/imx/imx93/pwr_ctrl.c \ 28*2368d7b1SJacky Bai plat/imx/imx93/imx93_bl31_setup.c \ 29*2368d7b1SJacky Bai plat/imx/imx93/imx93_psci.c \ 30*2368d7b1SJacky Bai lib/cpus/aarch64/cortex_a55.S \ 31*2368d7b1SJacky Bai drivers/delay_timer/delay_timer.c \ 32*2368d7b1SJacky Bai drivers/delay_timer/generic_delay_timer.c \ 33*2368d7b1SJacky Bai drivers/nxp/trdc/imx_trdc.c \ 34*2368d7b1SJacky Bai ${IMX_GIC_SOURCES} \ 35*2368d7b1SJacky Bai ${XLAT_TABLES_LIB_SRCS} 36*2368d7b1SJacky Bai 37*2368d7b1SJacky BaiRESET_TO_BL31 := 1 38*2368d7b1SJacky BaiHW_ASSISTED_COHERENCY := 1 39*2368d7b1SJacky BaiUSE_COHERENT_MEM := 0 40*2368d7b1SJacky BaiPROGRAMMABLE_RESET_ADDRESS := 1 41*2368d7b1SJacky BaiCOLD_BOOT_SINGLE_CPU := 1 42