xref: /rk3399_ARM-atf/drivers/arm/rse/rse_comms.mk (revision e0be63c88050a0436e19e52edd4e1cc28336f8e8)
1#
2# Copyright (c) 2022-2025, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7$(warning "RSE driver is an experimental feature")
8
9RSE_COMMS_SOURCES	:=	$(addprefix drivers/arm/rse/,			\
10					rse_comms.c				\
11					rse_comms_protocol.c			\
12					rse_comms_protocol_embed.c		\
13					rse_comms_protocol_pointer_access.c	\
14				)
15
16# Default to MHUv2 if PLAT_MHU undefined
17PLAT_MHU ?= MHUv2
18
19ifneq (${PLAT_MHU}, NO_MHU)
20ifeq (${PLAT_MHU}, MHUv3)
21RSE_COMMS_SOURCES	+=	$(addprefix drivers/arm/mhu/,			\
22					mhu_v3_x.c				\
23					mhu_wrapper_v3_x.c			\
24				)
25else ifeq (${PLAT_MHU}, MHUv2)
26RSE_COMMS_SOURCES	+=	$(addprefix drivers/arm/mhu/,			\
27					mhu_v2_x.c				\
28					mhu_wrapper_v2_x.c			\
29				)
30else
31$(error Unsupported MHU version)
32endif
33
34RSE_COMMS_SOURCES	+=	$(addprefix drivers/arm/rse/,			\
35					rse_comms_mhu.c				\
36				)
37
38PLAT_INCLUDES		+=	-Idrivers/arm/mhu
39endif
40
41PLAT_INCLUDES		+=	-Idrivers/arm/rse		\
42				-Iinclude/lib/psa
43