195511698STamas Ban# 2a7739550SYann Gautier# Copyright (c) 2022-2025, Arm Limited and Contributors. All rights reserved. 395511698STamas Ban# 495511698STamas Ban# SPDX-License-Identifier: BSD-3-Clause 595511698STamas Ban# 695511698STamas Ban 7e249e569STamas Ban$(warning "RSE driver is an experimental feature") 895511698STamas Ban 9e249e569STamas BanRSE_COMMS_SOURCES := $(addprefix drivers/arm/rse/, \ 10e249e569STamas Ban rse_comms.c \ 11e249e569STamas Ban rse_comms_protocol.c \ 12e249e569STamas Ban rse_comms_protocol_embed.c \ 13e249e569STamas Ban rse_comms_protocol_pointer_access.c \ 1495511698STamas Ban ) 1595511698STamas Ban 16a7739550SYann Gautier# Default to MHUv2 if PLAT_MHU undefined 17a7739550SYann GautierPLAT_MHU ?= MHUv2 1895511698STamas Ban 19*36416b1eSYann Gautierifneq (${PLAT_MHU}, NO_MHU) 20a7739550SYann Gautierifeq (${PLAT_MHU}, MHUv3) 21e249e569STamas BanRSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ 2295511698STamas Ban mhu_v3_x.c \ 2395511698STamas Ban mhu_wrapper_v3_x.c \ 2495511698STamas Ban ) 25a7739550SYann Gautierelse ifeq (${PLAT_MHU}, MHUv2) 26e249e569STamas BanRSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ 2795511698STamas Ban mhu_v2_x.c \ 2895511698STamas Ban mhu_wrapper_v2_x.c \ 2995511698STamas Ban ) 3095511698STamas Banelse 3195511698STamas Ban$(error Unsupported MHU version) 3295511698STamas Banendif 3395511698STamas Ban 34*36416b1eSYann GautierRSE_COMMS_SOURCES += $(addprefix drivers/arm/rse/, \ 35*36416b1eSYann Gautier rse_comms_mhu.c \ 36*36416b1eSYann Gautier ) 37*36416b1eSYann Gautier 38*36416b1eSYann GautierPLAT_INCLUDES += -Idrivers/arm/mhu 39*36416b1eSYann Gautierendif 40*36416b1eSYann Gautier 41e249e569STamas BanPLAT_INCLUDES += -Idrivers/arm/rse \ 42654ae705SVivek Gautam -Iinclude/lib/psa 43