Home
last modified time | relevance | path

Searched refs:ctxdata (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/drivers/tee/amdtee/
Dcore.c37 struct amdtee_context_data *ctxdata; in amdtee_open() local
39 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()
70 struct amdtee_context_data *ctxdata = ctx->data; in amdtee_release() local
72 if (!ctxdata) in amdtee_release()
78 sess = list_first_entry_or_null(&ctxdata->sess_list, in amdtee_release()
[all …]
/Linux-v5.15/drivers/tee/optee/
Dcall.c106 static struct optee_session *find_session(struct optee_context_data *ctxdata, in find_session() argument
111 list_for_each_entry(sess, &ctxdata->sess_list, list_node) in find_session()
217 struct optee_context_data *ctxdata = ctx->data; in optee_open_session() local
268 mutex_lock(&ctxdata->mutex); in optee_open_session()
269 list_add(&sess->list_node, &ctxdata->sess_list); in optee_open_session()
270 mutex_unlock(&ctxdata->mutex); in optee_open_session()
293 struct optee_context_data *ctxdata = ctx->data; in optee_close_session() local
300 mutex_lock(&ctxdata->mutex); in optee_close_session()
301 sess = find_session(ctxdata, session); in optee_close_session()
304 mutex_unlock(&ctxdata->mutex); in optee_close_session()
[all …]
Dcore.c222 struct optee_context_data *ctxdata; in optee_open() local
226 ctxdata = kzalloc(sizeof(*ctxdata), GFP_KERNEL); in optee_open()
227 if (!ctxdata) in optee_open()
240 kfree(ctxdata); in optee_open()
248 kfree(ctxdata); in optee_open()
255 mutex_init(&ctxdata->mutex); in optee_open()
256 INIT_LIST_HEAD(&ctxdata->sess_list); in optee_open()
263 ctx->data = ctxdata; in optee_open()
269 struct optee_context_data *ctxdata = ctx->data; in optee_release() local
278 if (!ctxdata) in optee_release()
[all …]