blob: f280c773396401c629cc11a583e2fd9b4875be1a [file] [log] [blame]
J-Alves7581c382020-05-07 18:34:20 +01001/*
2 * Copyright (c) 2018-2020, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef FFA_HELPERS_H
8#define FFA_HELPERS_H
9
10#include <tftf_lib.h>
11#include <utils_def.h>
12
13/* This error code must be different to the ones used by FFA */
14#define FFA_TFTF_ERROR -42
15
16#ifndef __ASSEMBLY__
17
18#include <stdint.h>
19
20smc_ret_values ffa_msg_send_direct_req(uint32_t source_id, uint32_t dest_id, uint32_t message);
21smc_ret_values ffa_msg_send_direct_req64(uint32_t source_id, uint32_t dest_id, uint64_t message);
22smc_ret_values ffa_run(uint32_t dest_id, uint32_t vcpu_id);
23
24#endif /* __ASSEMBLY__ */
25
26#endif /* FFA_HELPERS_H */