1*95511698STamas Ban# 2*95511698STamas Ban# Copyright (c) 2022-2024, Arm Limited. All rights reserved. 3*95511698STamas Ban# 4*95511698STamas Ban# SPDX-License-Identifier: BSD-3-Clause 5*95511698STamas Ban# 6*95511698STamas Ban 7*95511698STamas Ban$(warning "RSS driver is an experimental feature") 8*95511698STamas Ban 9*95511698STamas BanRSS_COMMS_SOURCES := $(addprefix drivers/arm/rss/, \ 10*95511698STamas Ban rss_comms.c \ 11*95511698STamas Ban rss_comms_protocol.c \ 12*95511698STamas Ban rss_comms_protocol_embed.c \ 13*95511698STamas Ban rss_comms_protocol_pointer_access.c \ 14*95511698STamas Ban ) 15*95511698STamas Ban 16*95511698STamas Ban# Default to MHUv2 if PLAT_MHU_VERSION undefined 17*95511698STamas BanPLAT_MHU_VERSION ?= 2 18*95511698STamas Ban 19*95511698STamas Banifeq (${PLAT_MHU_VERSION}, 3) 20*95511698STamas BanRSS_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ 21*95511698STamas Ban mhu_v3_x.c \ 22*95511698STamas Ban mhu_wrapper_v3_x.c \ 23*95511698STamas Ban ) 24*95511698STamas Banelse ifeq (${PLAT_MHU_VERSION}, 2) 25*95511698STamas BanRSS_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ 26*95511698STamas Ban mhu_v2_x.c \ 27*95511698STamas Ban mhu_wrapper_v2_x.c \ 28*95511698STamas Ban ) 29*95511698STamas Banelse 30*95511698STamas Ban$(error Unsupported MHU version) 31*95511698STamas Banendif 32*95511698STamas Ban 33*95511698STamas BanPLAT_INCLUDES += -Idrivers/arm/rss \ 34*95511698STamas Ban -Idrivers/arm/mhu 35