Lines Matching refs:optee
56 struct optee *optee = tee_get_drvdata(ctx->teedev); in handle_rpc_func_cmd_i2c_transfer() local
81 if (optee->ops->from_msg_param(optee, params, arg->num_params, in handle_rpc_func_cmd_i2c_transfer()
125 if (optee->ops->to_msg_param(optee, arg->params, in handle_rpc_func_cmd_i2c_transfer()
189 static void handle_rpc_func_cmd_wq(struct optee *optee, in handle_rpc_func_cmd_wq() argument
201 wq_sleep(&optee->wait_queue, arg->params[0].u.value.b); in handle_rpc_func_cmd_wq()
204 wq_wakeup(&optee->wait_queue, arg->params[0].u.value.b); in handle_rpc_func_cmd_wq()
238 static void handle_rpc_supp_cmd(struct tee_context *ctx, struct optee *optee, in handle_rpc_supp_cmd() argument
252 if (optee->ops->from_msg_param(optee, params, arg->num_params, in handle_rpc_supp_cmd()
260 if (optee->ops->to_msg_param(optee, arg->params, arg->num_params, in handle_rpc_supp_cmd()
271 struct optee *optee = tee_get_drvdata(ctx->teedev); in optee_rpc_cmd_alloc_suppl() local
283 mutex_lock(&optee->supp.mutex); in optee_rpc_cmd_alloc_suppl()
285 shm = tee_shm_get_from_id(optee->supp.ctx, param.u.value.c); in optee_rpc_cmd_alloc_suppl()
286 mutex_unlock(&optee->supp.mutex); in optee_rpc_cmd_alloc_suppl()
315 void optee_rpc_cmd(struct tee_context *ctx, struct optee *optee, in optee_rpc_cmd() argument
323 handle_rpc_func_cmd_wq(optee, arg); in optee_rpc_cmd()
332 handle_rpc_supp_cmd(ctx, optee, arg); in optee_rpc_cmd()