xref: /rk3399_ARM-atf/plat/imx/imx93/platform.mk (revision 02d1813e8701752ec6bb23ad0c1e68be2f4b38e4)
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