Home
last modified time | relevance | path

Searched refs:dma_fence_context (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_dma_fence.c78 static void mali_dma_fence_context_cleanup(struct mali_dma_fence_context *dma_fence_context) in mali_dma_fence_context_cleanup() argument
82 MALI_DEBUG_ASSERT_POINTER(dma_fence_context); in mali_dma_fence_context_cleanup()
84 for (i = 0; i < dma_fence_context->num_dma_fence_waiter; i++) { in mali_dma_fence_context_cleanup()
85 if (dma_fence_context->mali_dma_fence_waiters[i]) { in mali_dma_fence_context_cleanup()
87 dma_fence_remove_callback(dma_fence_context->mali_dma_fence_waiters[i]->fence, in mali_dma_fence_context_cleanup()
88 &dma_fence_context->mali_dma_fence_waiters[i]->base); in mali_dma_fence_context_cleanup()
89 dma_fence_put(dma_fence_context->mali_dma_fence_waiters[i]->fence); in mali_dma_fence_context_cleanup()
92 fence_remove_callback(dma_fence_context->mali_dma_fence_waiters[i]->fence, in mali_dma_fence_context_cleanup()
93 &dma_fence_context->mali_dma_fence_waiters[i]->base); in mali_dma_fence_context_cleanup()
94 fence_put(dma_fence_context->mali_dma_fence_waiters[i]->fence); in mali_dma_fence_context_cleanup()
[all …]
H A Dmali_dma_fence.h78 void mali_dma_fence_context_init(struct mali_dma_fence_context *dma_fence_context,
88 …_osk_errcode_t mali_dma_fence_context_add_waiters(struct mali_dma_fence_context *dma_fence_context,
95 void mali_dma_fence_context_term(struct mali_dma_fence_context *dma_fence_context);
101 void mali_dma_fence_context_dec_count(struct mali_dma_fence_context *dma_fence_context);
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_scheduler.c1067 mali_dma_fence_context_init(&job->dma_fence_context, in mali_scheduler_submit_pp_job()
1072 ret = mali_dma_fence_context_add_waiters(&job->dma_fence_context, reservation_object_list[i]); in mali_scheduler_submit_pp_job()
1083 num_dma_fence_waiter = job->dma_fence_context.num_dma_fence_waiter; in mali_scheduler_submit_pp_job()
1090 mali_dma_fence_context_dec_count(&job->dma_fence_context); in mali_scheduler_submit_pp_job()
1112 mali_dma_fence_context_term(&job->dma_fence_context); in mali_scheduler_submit_pp_job()
1398 mali_dma_fence_context_term(&job->dma_fence_context); in mali_scheduler_do_pp_job_delete()
H A Dmali_timeline.c921 for (j = 0; j < pp_job->dma_fence_context.num_dma_fence_waiter; j++) {
922 if (pp_job->dma_fence_context.mali_dma_fence_waiters[j]) {
928 bool ret = dma_fence_remove_callback(pp_job->dma_fence_context.mali_dma_fence_waiters[j]->fence,
929 &pp_job->dma_fence_context.mali_dma_fence_waiters[j]->base);
932 bool ret = fence_remove_callback(pp_job->dma_fence_context.mali_dma_fence_waiters[j]->fence,
933 &pp_job->dma_fence_context.mali_dma_fence_waiters[j]->base);
1319 if (0 < job->dma_fence_context.num_dma_fence_waiter) {
1414 if (0 < job->dma_fence_context.num_dma_fence_waiter)
H A Dmali_pp_job.h103 …struct mali_dma_fence_context dma_fence_context; /**< The mali dma fence context to record dma fen… member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/vc4/
H A Dvc4_gem.c685 vc4->dma_fence_context, exec->seqno); in vc4_queue_submit()
1197 vc4->dma_fence_context)) { in vc4_submit_cl_ioctl()
1271 vc4->dma_fence_context = dma_fence_context_alloc(1); in vc4_gem_init()
H A Dvc4_drv.h129 uint64_t dma_fence_context; member