xref: /rk3399_ARM-atf/drivers/nxp/interconnect/interconnect.mk (revision 87311b4c16730b884c7e4ff01e3faea83f2731be)
1*050a99a6SPankaj Gupta# Copyright 2021 NXP
276f735fdSPankaj Gupta#
376f735fdSPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause
476f735fdSPankaj Gupta#
576f735fdSPankaj Gupta#
676f735fdSPankaj Gupta#------------------------------------------------------------------------------
776f735fdSPankaj Gupta#
876f735fdSPankaj Gupta# Select the Interconnect files
976f735fdSPankaj Gupta#
1076f735fdSPankaj Gupta# -----------------------------------------------------------------------------
1176f735fdSPankaj Gupta
1276f735fdSPankaj Guptaifeq (${ADD_INTERCONNECT},)
1376f735fdSPankaj Gupta
1476f735fdSPankaj GuptaADD_INTERCONNECT	:= 1
15*050a99a6SPankaj GuptaPLAT_INCLUDES		+= -I${PLAT_DRIVERS_INCLUDE_PATH}/interconnect
1676f735fdSPankaj Gupta
1776f735fdSPankaj Guptaifeq (, $(filter $(INTERCONNECT), CCI400 CCN502 CCN504 CCN508))
1876f735fdSPankaj Gupta    $(error -> Interconnect type not set!)
1976f735fdSPankaj Guptaelse
2076f735fdSPankaj Gupta$(eval $(call add_define_val,INTERCONNECT,${INTERCONNECT}))
2176f735fdSPankaj Guptaifeq ($(INTERCONNECT), $(filter $(INTERCONNECT), CCN502 CCN504 CCN508))
2276f735fdSPankaj GuptaINTERCONNECT_SOURCES	:= 	drivers/arm/ccn/ccn.c 		\
2376f735fdSPankaj Gupta				${PLAT_DRIVERS_PATH}/interconnect/ls_ccn.c
2476f735fdSPankaj Guptaelse
2576f735fdSPankaj Guptaifeq ($(INTERCONNECT), CCI400)
2676f735fdSPankaj GuptaINTERCONNECT_SOURCES	:= 	drivers/arm/cci/cci.c 		\
2776f735fdSPankaj Gupta				${PLAT_DRIVERS_PATH}/interconnect/ls_cci.c
2876f735fdSPankaj Guptaendif
2976f735fdSPankaj Guptaendif
3076f735fdSPankaj Guptaendif
3176f735fdSPankaj Gupta
3276f735fdSPankaj Guptaifeq (${BL_COMM_INTERCONNECT_NEEDED},yes)
3376f735fdSPankaj GuptaBL_COMMON_SOURCES	+= ${INTERCONNECT_SOURCES}
3476f735fdSPankaj Guptaelse
3576f735fdSPankaj Guptaifeq (${BL2_INTERCONNECT_NEEDED},yes)
3676f735fdSPankaj GuptaBL2_SOURCES		+= ${INTERCONNECT_SOURCES}
3776f735fdSPankaj Guptaendif
3876f735fdSPankaj Guptaifeq (${BL31_INTERCONNECT_NEEDED},yes)
3976f735fdSPankaj GuptaBL31_SOURCES		+= ${INTERCONNECT_SOURCES}
4076f735fdSPankaj Guptaendif
4176f735fdSPankaj Guptaendif
4276f735fdSPankaj Guptaendif
4376f735fdSPankaj Gupta
4476f735fdSPankaj Gupta# -----------------------------------------------------------------------------
45