Searched refs:ctxdata (Results 1 – 3 of 3) sorted by relevance
37 struct amdtee_context_data *ctxdata; in amdtee_open() local39 ctxdata = kzalloc(sizeof(*ctxdata), GFP_KERNEL); in amdtee_open()40 if (!ctxdata) in amdtee_open()43 INIT_LIST_HEAD(&ctxdata->sess_list); in amdtee_open()44 INIT_LIST_HEAD(&ctxdata->shm_list); in amdtee_open()45 mutex_init(&ctxdata->shm_mutex); in amdtee_open()47 ctx->data = ctxdata; in amdtee_open()71 struct amdtee_context_data *ctxdata = ctx->data; in amdtee_release() local73 if (!ctxdata) in amdtee_release()79 sess = list_first_entry_or_null(&ctxdata->sess_list, in amdtee_release()[all …]
103 static struct optee_session *find_session(struct optee_context_data *ctxdata, in find_session() argument108 list_for_each_entry(sess, &ctxdata->sess_list, list_node) in find_session()212 struct optee_context_data *ctxdata = ctx->data; in optee_open_session() local261 mutex_lock(&ctxdata->mutex); in optee_open_session()262 list_add(&sess->list_node, &ctxdata->sess_list); in optee_open_session()263 mutex_unlock(&ctxdata->mutex); in optee_open_session()286 struct optee_context_data *ctxdata = ctx->data; in optee_close_session() local293 mutex_lock(&ctxdata->mutex); in optee_close_session()294 sess = find_session(ctxdata, session); in optee_close_session()297 mutex_unlock(&ctxdata->mutex); in optee_close_session()[all …]
231 struct optee_context_data *ctxdata; in optee_open() local235 ctxdata = kzalloc(sizeof(*ctxdata), GFP_KERNEL); in optee_open()236 if (!ctxdata) in optee_open()249 kfree(ctxdata); in optee_open()257 kfree(ctxdata); in optee_open()264 mutex_init(&ctxdata->mutex); in optee_open()265 INIT_LIST_HEAD(&ctxdata->sess_list); in optee_open()272 ctx->data = ctxdata; in optee_open()278 struct optee_context_data *ctxdata = ctx->data; in optee_release() local287 if (!ctxdata) in optee_release()[all …]