33 lines
765 B
C
33 lines
765 B
C
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||
|
/*
|
||
|
* Copyright (c) 2015-2019, MICROTRUST Incorporated
|
||
|
* All Rights Reserved.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#ifndef TZ_TEST_MAIN_H
|
||
|
#define TZ_TEST_MAIN_H
|
||
|
|
||
|
#define TZ_TEST_NAME "tz_test"
|
||
|
|
||
|
struct tzdrv_test_data {
|
||
|
unsigned int params[32];
|
||
|
unsigned char error_info[128];
|
||
|
int tee_error_code;
|
||
|
int tee_spend_time_ms;
|
||
|
};
|
||
|
|
||
|
#define TZDRV_IOC_MAGIC 'T'
|
||
|
#define TZDRV_CMD_KERNEL_CA_TEST _IOWR(TZDRV_IOC_MAGIC, 2,\
|
||
|
struct tzdrv_test_data)
|
||
|
#define TZDRV_CMD_SECURE_DRV_TEST _IOWR(TZDRV_IOC_MAGIC, 3,\
|
||
|
struct tzdrv_test_data)
|
||
|
|
||
|
#define TZDRV_IOC_MAXNR (10)
|
||
|
|
||
|
extern int kernel_ca_test(struct tzdrv_test_data *param);
|
||
|
extern int secure_drv_test(struct tzdrv_test_data *param);
|
||
|
#define IFASSIGN(a, b) (a = b)
|
||
|
|
||
|
#endif /* end of TZ_TEST_MAIN_H */
|