xref: /rk3399_ARM-atf/plat/arm/board/tc/tc_rse_comms.c (revision e0be63c88050a0436e19e52edd4e1cc28336f8e8)
15b46aaccSYann Gautier /*
25b46aaccSYann Gautier  * Copyright (c) 2022-2025, Arm Limited and Contributors. All rights reserved.
35b46aaccSYann Gautier  *
45b46aaccSYann Gautier  * SPDX-License-Identifier: BSD-3-Clause
55b46aaccSYann Gautier  */
65b46aaccSYann Gautier 
75b46aaccSYann Gautier #include <common/debug.h>
8*08963618SYann Gautier #include <drivers/arm/mhu.h>
95b46aaccSYann Gautier #include <drivers/arm/rse_comms.h>
105b46aaccSYann Gautier #include <platform_def.h>
115b46aaccSYann Gautier #include <tc_rse_comms.h>
125b46aaccSYann Gautier 
13*08963618SYann Gautier static const struct mhu_addr mhu_addresses = {
14*08963618SYann Gautier 	PLAT_RSE_AP_SND_MHU_BASE,
15*08963618SYann Gautier 	PLAT_RSE_AP_RCV_MHU_BASE
16*08963618SYann Gautier };
17*08963618SYann Gautier 
plat_rse_comms_init(void)185b46aaccSYann Gautier int plat_rse_comms_init(void)
195b46aaccSYann Gautier {
205b46aaccSYann Gautier 	VERBOSE("Initializing the rse_comms now\n");
215b46aaccSYann Gautier 	/* Initialize the communication channel between AP and RSE */
22*08963618SYann Gautier 	return rse_mbx_init(&mhu_addresses);
235b46aaccSYann Gautier }
24