xref: /optee_os/core/pta/tests/misc.h (revision d783b68157e86b9a494089ccf1a9905f38a1d4b7)
1963051aaSJerome Forissier /* SPDX-License-Identifier: BSD-2-Clause */
2963051aaSJerome Forissier /*
3963051aaSJerome Forissier  * Copyright (c) 2014, STMicroelectronics International N.V.
4963051aaSJerome Forissier  */
5963051aaSJerome Forissier #ifndef CORE_PTA_TESTS_MISC_H
6963051aaSJerome Forissier #define CORE_PTA_TESTS_MISC_H
7963051aaSJerome Forissier 
8963051aaSJerome Forissier #include <compiler.h>
9963051aaSJerome Forissier #include <tee_api_types.h>
10963051aaSJerome Forissier #include <tee_api_defines.h>
11963051aaSJerome Forissier 
12963051aaSJerome Forissier /* basic run-time tests */
13963051aaSJerome Forissier TEE_Result core_self_tests(uint32_t nParamTypes,
14963051aaSJerome Forissier 			   TEE_Param pParams[TEE_NUM_PARAMS]);
15963051aaSJerome Forissier 
16963051aaSJerome Forissier TEE_Result core_fs_htree_tests(uint32_t nParamTypes,
17963051aaSJerome Forissier 			       TEE_Param pParams[TEE_NUM_PARAMS]);
18963051aaSJerome Forissier 
19963051aaSJerome Forissier TEE_Result core_mutex_tests(uint32_t nParamTypes,
20963051aaSJerome Forissier 			    TEE_Param pParams[TEE_NUM_PARAMS]);
21963051aaSJerome Forissier 
22963051aaSJerome Forissier #ifdef CFG_LOCKDEP
23963051aaSJerome Forissier TEE_Result core_lockdep_tests(uint32_t nParamTypes,
24963051aaSJerome Forissier 			      TEE_Param pParams[TEE_NUM_PARAMS]);
25963051aaSJerome Forissier #else
26963051aaSJerome Forissier static inline TEE_Result core_lockdep_tests(
27963051aaSJerome Forissier 		uint32_t nParamTypes __unused,
28963051aaSJerome Forissier 		TEE_Param pParams[TEE_NUM_PARAMS] __unused)
29963051aaSJerome Forissier {
30963051aaSJerome Forissier 	return TEE_ERROR_NOT_SUPPORTED;
31963051aaSJerome Forissier }
32963051aaSJerome Forissier #endif
33963051aaSJerome Forissier 
3485898338SJens Wiklander TEE_Result core_aes_perf_tests(uint32_t param_types,
3585898338SJens Wiklander 			       TEE_Param params[TEE_NUM_PARAMS]);
3685898338SJens Wiklander 
37*d783b681SEtienne Carriere TEE_Result core_dt_driver_tests(uint32_t param_types,
38*d783b681SEtienne Carriere 				TEE_Param params[TEE_NUM_PARAMS]);
39*d783b681SEtienne Carriere 
40963051aaSJerome Forissier #endif /*CORE_PTA_TESTS_MISC_H*/
41