Searched refs:dma_fence_context (Results 1 – 7 of 7) sorted by relevance
78 static void mali_dma_fence_context_cleanup(struct mali_dma_fence_context *dma_fence_context) in mali_dma_fence_context_cleanup() argument82 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 …]
78 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);
1067 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()
921 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)
103 …struct mali_dma_fence_context dma_fence_context; /**< The mali dma fence context to record dma fen… member
685 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()
129 uint64_t dma_fence_context; member