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 Gautierint 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