TF-M Reference Manual  1.2.0
TrustedFirmware-M
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
tfm_ns_interface.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2017-2019, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 #ifndef __TFM_NS_INTERFACE_H__
8 #define __TFM_NS_INTERFACE_H__
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include <stdint.h>
15 #include "tfm_api.h"
16 
17 typedef int32_t (*veneer_fn) (uint32_t arg0, uint32_t arg1,
18  uint32_t arg2, uint32_t arg3);
19 
36  uint32_t arg0, uint32_t arg1,
37  uint32_t arg2, uint32_t arg3);
38 
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 #endif /* __TFM_NS_INTERFACE_H__ */
enum tfm_status_e tfm_ns_interface_init(void)
NS interface, Initialise the NS interface.
tfm_status_e
Definition: tfm_api.h:45
int32_t(* veneer_fn)(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint32_t arg3)
int32_t tfm_ns_interface_dispatch(veneer_fn fn, uint32_t arg0, uint32_t arg1, uint32_t arg2, uint32_t arg3)
NS interface, veneer function dispatcher.