Searched refs:ctxdata (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/tee/qcomtee/ |
| H A D | user_obj.c | 106 static int ureq_enqueue(struct qcomtee_context_data *ctxdata, in ureq_enqueue() argument 111 guard(mutex)(&ctxdata->reqs_lock); in ureq_enqueue() 113 if (ctxdata->released) in ureq_enqueue() 117 ret = idr_alloc(&ctxdata->reqs_idr, ureq, 0, 0, GFP_KERNEL); in ureq_enqueue() 123 list_add_tail(&ureq->node, &ctxdata->reqs_list); in ureq_enqueue() 138 static struct qcomtee_ureq *ureq_dequeue(struct qcomtee_context_data *ctxdata, in ureq_dequeue() argument 143 ureq = idr_remove(&ctxdata->reqs_idr, req_id); in ureq_dequeue() 165 static struct qcomtee_ureq *ureq_select(struct qcomtee_context_data *ctxdata, in ureq_select() argument 173 list_for_each_entry(req, &ctxdata->reqs_list, node) { in ureq_select() 200 void qcomtee_requests_destroy(struct qcomtee_context_data *ctxdata) in qcomtee_requests_destroy() argument [all …]
|
| /linux/drivers/tee/optee/ |
| H A D | core.c | 124 struct optee_context_data *ctxdata; in optee_open() local 128 ctxdata = kzalloc_obj(*ctxdata); in optee_open() 129 if (!ctxdata) in optee_open() 142 kfree(ctxdata); in optee_open() 152 mutex_init(&ctxdata->mutex); in optee_open() 153 INIT_LIST_HEAD(&ctxdata->sess_list); in optee_open() 156 ctx->data = ctxdata; in optee_open() 165 struct optee_context_data *ctxdata = ctx->data; in optee_release_helper() local 169 if (!ctxdata) in optee_release_helper() 172 list_for_each_entry_safe(sess, sess_tmp, &ctxdata->sess_list, in optee_release_helper() [all …]
|
| /linux/drivers/tee/tstee/ |
| H A D | core.c | 60 struct ts_context_data *ctxdata; in tstee_open() local 62 ctxdata = kzalloc_obj(*ctxdata); in tstee_open() 63 if (!ctxdata) in tstee_open() 66 xa_init_flags(&ctxdata->sess_list, XA_FLAGS_ALLOC); in tstee_open() 68 ctx->data = ctxdata; in tstee_open() 75 struct ts_context_data *ctxdata = ctx->data; in tstee_release() local 79 if (!ctxdata) in tstee_release() 82 xa_for_each(&ctxdata->sess_list, idx, sess) { in tstee_release() 83 xa_erase(&ctxdata->sess_list, idx); in tstee_release() 87 xa_destroy(&ctxdata->sess_list); in tstee_release() [all …]
|