blob: 6667ee7be5ec3873afc1d3c5f6481b55edf01c32 [file] [log] [blame]
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +02001/*
2 * Copyright (c) 2018, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <stdint.h>
8#include <tftf.h>
9
Sandrine Bailleux17795062018-12-13 16:02:41 +010010smc_ret_values asm_tftf_smc64(uint32_t fid,
Sandrine Bailleux13d99f92018-11-16 15:36:08 +010011 u_register_t arg1,
12 u_register_t arg2,
13 u_register_t arg3,
14 u_register_t arg4,
15 u_register_t arg5,
16 u_register_t arg6,
17 u_register_t arg7);
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +020018
19smc_ret_values tftf_smc(const smc_args *args)
20{
Sandrine Bailleux17795062018-12-13 16:02:41 +010021 return asm_tftf_smc64(args->fid,
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +020022 args->arg1,
23 args->arg2,
24 args->arg3,
25 args->arg4,
26 args->arg5,
27 args->arg6,
28 args->arg7);
29}