xref: /rk3399_ARM-atf/plat/brcm/common/brcm_mhu.h (revision 926cd70a0cc3a0cbf209a87765a8dc0b869798e3)
1*9a40c0fbSSheetal Tigadoli /*
2*9a40c0fbSSheetal Tigadoli  * Copyright (c) 2019-2020, ARM Limited and Contributors. All rights reserved.
3*9a40c0fbSSheetal Tigadoli  *
4*9a40c0fbSSheetal Tigadoli  * SPDX-License-Identifier: BSD-3-Clause
5*9a40c0fbSSheetal Tigadoli  */
6*9a40c0fbSSheetal Tigadoli 
7*9a40c0fbSSheetal Tigadoli #ifndef BRCM_MHU_H
8*9a40c0fbSSheetal Tigadoli #define BRCM_MHU_H
9*9a40c0fbSSheetal Tigadoli 
10*9a40c0fbSSheetal Tigadoli #include <stdint.h>
11*9a40c0fbSSheetal Tigadoli 
12*9a40c0fbSSheetal Tigadoli void mhu_secure_message_start(unsigned int slot_id);
13*9a40c0fbSSheetal Tigadoli void mhu_secure_message_send(unsigned int slot_id);
14*9a40c0fbSSheetal Tigadoli uint32_t mhu_secure_message_wait(void);
15*9a40c0fbSSheetal Tigadoli void mhu_secure_message_end(unsigned int slot_id);
16*9a40c0fbSSheetal Tigadoli 
17*9a40c0fbSSheetal Tigadoli void mhu_secure_init(void);
18*9a40c0fbSSheetal Tigadoli 
19*9a40c0fbSSheetal Tigadoli #endif	/* BRCM_MHU_H */
20