Searched refs:pfence (Results 1 – 5 of 5) sorted by relevance
19 void xe_preempt_fence_free(struct xe_preempt_fence *pfence);22 xe_preempt_fence_arm(struct xe_preempt_fence *pfence, struct xe_exec_queue *q,42 xe_preempt_fence_link(struct xe_preempt_fence *pfence) in xe_preempt_fence_link() argument44 return &pfence->link; in xe_preempt_fence_link()
73 if (!q->lr.pfence || in preempt_fences_waiting()75 &q->lr.pfence->flags)) { in preempt_fences_waiting()101 struct xe_preempt_fence *pfence = xe_preempt_fence_alloc(); in alloc_preempt_fences() local103 if (IS_ERR(pfence)) in alloc_preempt_fences()104 return PTR_ERR(pfence); in alloc_preempt_fences()106 list_move_tail(xe_preempt_fence_link(pfence), list); in alloc_preempt_fences()122 if (q->lr.pfence) { in wait_for_existing_preempt_fences()125 timeout = dma_fence_wait_timeout(q->lr.pfence, false, in wait_for_existing_preempt_fences()133 if (timeout < 0 || q->lr.pfence->error == -ETIME) in wait_for_existing_preempt_fences()136 dma_fence_put(q->lr.pfence); in wait_for_existing_preempt_fences()[all …]
123 int dma_fence_chain_find_seqno(struct dma_fence **pfence, uint64_t seqno);
224 struct amdgpu_userq_fence **pfence) in amdgpu_userq_fence_alloc() argument264 *pfence = userq_fence; in amdgpu_userq_fence_alloc()
1096 struct nouveau_fence **pfence) in nv04_page_flip_emit() argument1123 ret = nouveau_fence_new(pfence, chan); in nv04_page_flip_emit()