xref: /OK3568_Linux_fs/external/security/rk_tee_user/v2/host/rk_test/include/rktest.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (c) 2021 Rockchip Electronics Co. Ltd.
4  */
5 #ifndef _RKTEST_H_
6 #define _RKTEST_H_
7 
8 #include <tee_client_api.h>
9 #include <tee_api_defines_extensions.h>
10 
11 #define DISABLE		0
12 #define ENABLE		1
13 
14 typedef enum {
15 	TRANSFER_DATA = 0,
16 	STORAGE,
17 	STORAGE_SPEED,
18 	PROPERTY,
19 	CRYPTO_SHA,
20 	CRYPTO_AES,
21 	CRYPTO_RSA,
22 	SECSTOR_TA,
23 	OTP_READ,
24 	OTP_WRITE,
25 	OTP_SIZE,
26 	OTP_NS_READ,
27 	OTP_NS_WRITE,
28 	TRNG_READ,
29 	SOCKET,
30 	TEST_NULL,
31 	CRYPTO_HW,
32 	DERIVE_KEY,
33 } enum_func;
34 
35 TEEC_Result rk_test(uint32_t invoke_command);
36 
37 #endif /*_RKTEST_H_*/
38