Lines Matching defs:fence
237 * \param fence - \c [out] return fence for this submission
301 /* fence chunk */
306 /* fence bo handle */
328 dep->handle = info->fence;
357 dep->handle = info->fence;
467 drm_public int amdgpu_cs_query_fence_status(struct amdgpu_cs_fence *fence,
475 if (!fence || !expired || !fence->context)
477 if (fence->ip_type >= AMDGPU_HW_IP_NUM)
479 if (fence->ring >= AMDGPU_CS_MAX_RINGS)
481 if (fence->fence == AMDGPU_NULL_SUBMIT_SEQ) {
488 r = amdgpu_ioctl_wait_cs(fence->context, fence->ip_type,
489 fence->ip_instance, fence->ring,
490 fence->fence, timeout_ns, flags, &busy);
517 drm_fences[i].seq_no = fences[i].fence;
603 sem->signal_fence.fence = ctx->last_seq[ip_type][ip_instance][ring];
640 sem->signal_fence.fence = 0;
941 drm_public void amdgpu_cs_chunk_fence_to_dep(struct amdgpu_cs_fence *fence,
944 dep->ip_type = fence->ip_type;
945 dep->ip_instance = fence->ip_instance;
946 dep->ring = fence->ring;
947 dep->ctx_id = fence->context->id;
948 dep->handle = fence->fence;
952 struct amdgpu_cs_fence *fence,
960 fth.in.fence.ctx_id = fence->context->id;
961 fth.in.fence.ip_type = fence->ip_type;
962 fth.in.fence.ip_instance = fence->ip_instance;
963 fth.in.fence.ring = fence->ring;
964 fth.in.fence.seq_no = fence->fence;