TF-M Reference Manual  1.2.0
TrustedFirmware-M
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
platform_sp.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2018-2019, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 #ifndef __PLATFORM_SP_H__
9 #define __PLATFORM_SP_H__
10 
11 #include "tfm_platform_api.h"
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
23 
30 
44 platform_sp_pin_service(const psa_invec *in_vec, uint32_t num_invec,
45  const psa_outvec *out_vec, uint32_t num_outvec);
46 
47 #ifdef __cplusplus
48 }
49 #endif
50 
51 #endif /* __PLATFORM_SP_H__ */
enum tfm_platform_err_t platform_sp_system_reset(void)
Resets the system.
Definition: platform_sp.c:68
enum tfm_platform_err_t platform_sp_init(void)
Initializes the secure partition.
Definition: platform_sp.c:340
enum tfm_platform_err_t platform_sp_pin_service(const psa_invec *in_vec, uint32_t num_invec, const psa_outvec *out_vec, uint32_t num_outvec)
Performs pin services of the platform.
tfm_platform_err_t
Platform service error types.