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