12368d7b1SJacky Bai# 22368d7b1SJacky Bai# Copyright 2022-2023 NXP 32368d7b1SJacky Bai# 42368d7b1SJacky Bai# SPDX-License-Identifier: BSD-3-Clause 52368d7b1SJacky Bai# 62368d7b1SJacky Bai 72368d7b1SJacky BaiPLAT_INCLUDES := -Iplat/imx/common/include \ 82368d7b1SJacky Bai -Iplat/imx/imx93/include \ 92368d7b1SJacky Bai# Translation tables library 102368d7b1SJacky Baiinclude lib/xlat_tables_v2/xlat_tables.mk 112368d7b1SJacky Bai 122368d7b1SJacky BaiGICV3_SUPPORT_GIC600 := 1 132368d7b1SJacky Bai 142368d7b1SJacky Bai# Include GICv3 driver files 152368d7b1SJacky Baiinclude drivers/arm/gic/v3/gicv3.mk 162368d7b1SJacky Bai 172368d7b1SJacky BaiIMX_GIC_SOURCES := ${GICV3_SOURCES} \ 182368d7b1SJacky Bai plat/common/plat_gicv3.c \ 192368d7b1SJacky Bai plat/common/plat_psci_common.c \ 202368d7b1SJacky Bai plat/imx/common/plat_imx8_gic.c 212368d7b1SJacky Bai 22*02d1813eSSascha HauerBL31_SOURCES += common/desc_image_load.c \ 23*02d1813eSSascha Hauer plat/common/aarch64/crash_console_helpers.S \ 242368d7b1SJacky Bai plat/imx/imx93/aarch64/plat_helpers.S \ 252368d7b1SJacky Bai plat/imx/imx93/plat_topology.c \ 267eae1db0SSascha Hauer plat/imx/common/imx_common.c \ 272368d7b1SJacky Bai plat/imx/common/lpuart_console.S \ 282368d7b1SJacky Bai plat/imx/imx93/trdc.c \ 292368d7b1SJacky Bai plat/imx/imx93/pwr_ctrl.c \ 302368d7b1SJacky Bai plat/imx/imx93/imx93_bl31_setup.c \ 312368d7b1SJacky Bai plat/imx/imx93/imx93_psci.c \ 322368d7b1SJacky Bai lib/cpus/aarch64/cortex_a55.S \ 332368d7b1SJacky Bai drivers/delay_timer/delay_timer.c \ 342368d7b1SJacky Bai drivers/delay_timer/generic_delay_timer.c \ 352368d7b1SJacky Bai drivers/nxp/trdc/imx_trdc.c \ 362368d7b1SJacky Bai ${IMX_GIC_SOURCES} \ 372368d7b1SJacky Bai ${XLAT_TABLES_LIB_SRCS} 382368d7b1SJacky Bai 392368d7b1SJacky BaiRESET_TO_BL31 := 1 402368d7b1SJacky BaiHW_ASSISTED_COHERENCY := 1 412368d7b1SJacky BaiUSE_COHERENT_MEM := 0 422368d7b1SJacky BaiPROGRAMMABLE_RESET_ADDRESS := 1 432368d7b1SJacky BaiCOLD_BOOT_SINGLE_CPU := 1 4427a0be77SClement Faure 4527a0be77SClement FaureBL32_BASE ?= 0x96000000 4627a0be77SClement FaureBL32_SIZE ?= 0x02000000 4727a0be77SClement Faure$(eval $(call add_define,BL32_BASE)) 4827a0be77SClement Faure$(eval $(call add_define,BL32_SIZE)) 49