1 /* 2 * Copyright 2017, Rockchip Electronics Co., Ltd 3 * hisping lin, <hisping.lin@rock-chips.com> 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 #ifndef _OPTEE_CLIENT_SMC_H_ 8 #define _OPTEE_CLIENT_SMC_H_ 9 10 #include <optee_include/tee_base_types.h> 11 #include <optee_include/OpteeClientApiLib.h> 12 13 TEEC_Result TEEC_SMC_OpenSession(TEEC_Context * context, 14 TEEC_Session * session, 15 const TEEC_UUID * destination, 16 TEEC_Operation * operation, 17 uint32_t *error_origin); 18 19 TEEC_Result TEEC_SMC_CloseSession(TEEC_Session *session, 20 uint32_t *error_origin); 21 22 TEEC_Result TEEC_SMC_InvokeCommand(TEEC_Session *session, 23 uint32_t cmd_id, 24 TEEC_Operation *operation, 25 uint32_t *error_origin); 26 27 TEEC_Result TEEC_SMC_RequestCancellation(TEEC_Operation *operation, 28 uint32_t *error_origin); 29 30 #endif /*_OPTEE_CLIENT_SMC_H_*/ 31