xref: /rk3399_ARM-atf/drivers/arm/rse/rse_comms.mk (revision e0be63c88050a0436e19e52edd4e1cc28336f8e8)
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