1*91f16700Schasinglulu# Copyright 2021 NXP 2*91f16700Schasinglulu# 3*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause 4*91f16700Schasinglulu# 5*91f16700Schasinglulu# 6*91f16700Schasinglulu#------------------------------------------------------------------------------ 7*91f16700Schasinglulu# 8*91f16700Schasinglulu# Select the Interconnect files 9*91f16700Schasinglulu# 10*91f16700Schasinglulu# ----------------------------------------------------------------------------- 11*91f16700Schasinglulu 12*91f16700Schasingluluifeq (${ADD_INTERCONNECT},) 13*91f16700Schasinglulu 14*91f16700SchasingluluADD_INTERCONNECT := 1 15*91f16700SchasingluluPLAT_INCLUDES += -I${PLAT_DRIVERS_INCLUDE_PATH}/interconnect 16*91f16700Schasinglulu 17*91f16700Schasingluluifeq (, $(filter $(INTERCONNECT), CCI400 CCN502 CCN504 CCN508)) 18*91f16700Schasinglulu $(error -> Interconnect type not set!) 19*91f16700Schasingluluelse 20*91f16700Schasinglulu$(eval $(call add_define_val,INTERCONNECT,${INTERCONNECT})) 21*91f16700Schasingluluifeq ($(INTERCONNECT), $(filter $(INTERCONNECT), CCN502 CCN504 CCN508)) 22*91f16700SchasingluluINTERCONNECT_SOURCES := drivers/arm/ccn/ccn.c \ 23*91f16700Schasinglulu ${PLAT_DRIVERS_PATH}/interconnect/ls_ccn.c 24*91f16700Schasingluluelse 25*91f16700Schasingluluifeq ($(INTERCONNECT), CCI400) 26*91f16700SchasingluluINTERCONNECT_SOURCES := drivers/arm/cci/cci.c \ 27*91f16700Schasinglulu ${PLAT_DRIVERS_PATH}/interconnect/ls_cci.c 28*91f16700Schasingluluendif 29*91f16700Schasingluluendif 30*91f16700Schasingluluendif 31*91f16700Schasinglulu 32*91f16700Schasingluluifeq (${BL_COMM_INTERCONNECT_NEEDED},yes) 33*91f16700SchasingluluBL_COMMON_SOURCES += ${INTERCONNECT_SOURCES} 34*91f16700Schasingluluelse 35*91f16700Schasingluluifeq (${BL2_INTERCONNECT_NEEDED},yes) 36*91f16700SchasingluluBL2_SOURCES += ${INTERCONNECT_SOURCES} 37*91f16700Schasingluluendif 38*91f16700Schasingluluifeq (${BL31_INTERCONNECT_NEEDED},yes) 39*91f16700SchasingluluBL31_SOURCES += ${INTERCONNECT_SOURCES} 40*91f16700Schasingluluendif 41*91f16700Schasingluluendif 42*91f16700Schasingluluendif 43*91f16700Schasinglulu 44*91f16700Schasinglulu# ----------------------------------------------------------------------------- 45