xref: /rk3399_ARM-atf/drivers/nxp/interconnect/interconnect.mk (revision 76f735fd822ebedda9b4f756e17433c65fe24d8e)
1*76f735fdSPankaj Gupta# Copyright 2020 NXP
2*76f735fdSPankaj Gupta#
3*76f735fdSPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause
4*76f735fdSPankaj Gupta#
5*76f735fdSPankaj Gupta#
6*76f735fdSPankaj Gupta#------------------------------------------------------------------------------
7*76f735fdSPankaj Gupta#
8*76f735fdSPankaj Gupta# Select the Interconnect files
9*76f735fdSPankaj Gupta#
10*76f735fdSPankaj Gupta# -----------------------------------------------------------------------------
11*76f735fdSPankaj Gupta
12*76f735fdSPankaj Guptaifeq (${ADD_INTERCONNECT},)
13*76f735fdSPankaj Gupta
14*76f735fdSPankaj GuptaADD_INTERCONNECT	:= 1
15*76f735fdSPankaj GuptaPLAT_INCLUDES		+= -I${PLAT_DRIVERS_PATH}/interconnect
16*76f735fdSPankaj Gupta
17*76f735fdSPankaj Guptaifeq (, $(filter $(INTERCONNECT), CCI400 CCN502 CCN504 CCN508))
18*76f735fdSPankaj Gupta    $(error -> Interconnect type not set!)
19*76f735fdSPankaj Guptaelse
20*76f735fdSPankaj Gupta$(eval $(call add_define_val,INTERCONNECT,${INTERCONNECT}))
21*76f735fdSPankaj Guptaifeq ($(INTERCONNECT), $(filter $(INTERCONNECT), CCN502 CCN504 CCN508))
22*76f735fdSPankaj GuptaINTERCONNECT_SOURCES	:= 	drivers/arm/ccn/ccn.c 		\
23*76f735fdSPankaj Gupta				${PLAT_DRIVERS_PATH}/interconnect/ls_ccn.c
24*76f735fdSPankaj Guptaelse
25*76f735fdSPankaj Guptaifeq ($(INTERCONNECT), CCI400)
26*76f735fdSPankaj GuptaINTERCONNECT_SOURCES	:= 	drivers/arm/cci/cci.c 		\
27*76f735fdSPankaj Gupta				${PLAT_DRIVERS_PATH}/interconnect/ls_cci.c
28*76f735fdSPankaj Guptaendif
29*76f735fdSPankaj Guptaendif
30*76f735fdSPankaj Guptaendif
31*76f735fdSPankaj Gupta
32*76f735fdSPankaj Guptaifeq (${BL_COMM_INTERCONNECT_NEEDED},yes)
33*76f735fdSPankaj GuptaBL_COMMON_SOURCES	+= ${INTERCONNECT_SOURCES}
34*76f735fdSPankaj Guptaelse
35*76f735fdSPankaj Guptaifeq (${BL2_INTERCONNECT_NEEDED},yes)
36*76f735fdSPankaj GuptaBL2_SOURCES		+= ${INTERCONNECT_SOURCES}
37*76f735fdSPankaj Guptaendif
38*76f735fdSPankaj Guptaifeq (${BL31_INTERCONNECT_NEEDED},yes)
39*76f735fdSPankaj GuptaBL31_SOURCES		+= ${INTERCONNECT_SOURCES}
40*76f735fdSPankaj Guptaendif
41*76f735fdSPankaj Guptaendif
42*76f735fdSPankaj Guptaendif
43*76f735fdSPankaj Gupta
44*76f735fdSPankaj Gupta# -----------------------------------------------------------------------------
45