/* 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 */