xref: /rk3399_ARM-atf/include/drivers/arm/rse_comms.h (revision 36416b1e760072947d6a9effe0082290cc049b8a)
195511698STamas Ban /*
2*36416b1eSYann 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  */
795511698STamas Ban 
8e249e569STamas Ban #ifndef RSE_COMMS_H
9e249e569STamas Ban #define RSE_COMMS_H
1095511698STamas Ban 
11*36416b1eSYann Gautier #include <stddef.h>
1295511698STamas Ban #include <stdint.h>
1395511698STamas Ban 
14*36416b1eSYann Gautier size_t rse_mbx_get_max_message_size(void);
15*36416b1eSYann Gautier int rse_mbx_send_data(const uint8_t *send_buffer, size_t size);
16*36416b1eSYann Gautier int rse_mbx_receive_data(uint8_t *receive_buffer, size_t *size);
17*36416b1eSYann Gautier int rse_mbx_init(const void *init_data);
18e249e569STamas Ban int rse_comms_init(uintptr_t mhu_sender_base, uintptr_t mhu_receiver_base);
1995511698STamas Ban 
20e249e569STamas Ban #endif /* RSE_COMMS_H */
21