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