xref: /aosp_15_r20/external/arm-trusted-firmware/drivers/nxp/gic/gic.mk (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park# Copyright 2021 NXP
2*54fd6939SJiyong Park#
3*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause
4*54fd6939SJiyong Park#
5*54fd6939SJiyong Park#
6*54fd6939SJiyong Park#------------------------------------------------------------------------------
7*54fd6939SJiyong Park#
8*54fd6939SJiyong Park# Select the GIC files
9*54fd6939SJiyong Park#
10*54fd6939SJiyong Park# -----------------------------------------------------------------------------
11*54fd6939SJiyong Park
12*54fd6939SJiyong Parkifeq (${ADD_GIC},)
13*54fd6939SJiyong ParkADD_GIC			:= 1
14*54fd6939SJiyong Parkifeq ($(GIC), GIC400)
15*54fd6939SJiyong Parkinclude drivers/arm/gic/v2/gicv2.mk
16*54fd6939SJiyong ParkGIC_SOURCES		+=	${GICV2_SOURCES}
17*54fd6939SJiyong ParkGIC_SOURCES		+=	${PLAT_DRIVERS_PATH}/gic/ls_gicv2.c	\
18*54fd6939SJiyong Park				plat/common/plat_gicv2.c
19*54fd6939SJiyong Park
20*54fd6939SJiyong ParkPLAT_INCLUDES		+=	-I${PLAT_DRIVERS_INCLUDE_PATH}/gic/gicv2
21*54fd6939SJiyong Parkelse
22*54fd6939SJiyong Parkifeq ($(GIC), GIC500)
23*54fd6939SJiyong Parkinclude drivers/arm/gic/v3/gicv3.mk
24*54fd6939SJiyong ParkGIC_SOURCES		+=	${GICV3_SOURCES}
25*54fd6939SJiyong ParkGIC_SOURCES		+=	${PLAT_DRIVERS_PATH}/gic/ls_gicv3.c	\
26*54fd6939SJiyong Park				plat/common/plat_gicv3.c
27*54fd6939SJiyong Park
28*54fd6939SJiyong ParkPLAT_INCLUDES		+=	-I${PLAT_DRIVERS_INCLUDE_PATH}/gic/gicv3
29*54fd6939SJiyong Parkelse
30*54fd6939SJiyong Park    $(error -> GIC type not set!)
31*54fd6939SJiyong Parkendif
32*54fd6939SJiyong Parkendif
33*54fd6939SJiyong Park
34*54fd6939SJiyong Parkifeq (${BL_COMM_GIC_NEEDED},yes)
35*54fd6939SJiyong ParkBL_COMMON_SOURCES	+= ${GIC_SOURCES}
36*54fd6939SJiyong Parkelse
37*54fd6939SJiyong Parkifeq (${BL2_GIC_NEEDED},yes)
38*54fd6939SJiyong ParkBL2_SOURCES		+= ${GIC_SOURCES}
39*54fd6939SJiyong Parkendif
40*54fd6939SJiyong Parkifeq (${BL31_GIC_NEEDED},yes)
41*54fd6939SJiyong ParkBL31_SOURCES		+= ${GIC_SOURCES}
42*54fd6939SJiyong Parkendif
43*54fd6939SJiyong Parkendif
44*54fd6939SJiyong Parkendif
45*54fd6939SJiyong Park
46*54fd6939SJiyong Park# -----------------------------------------------------------------------------
47