Searched refs:pfence (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_preempt_fence.c | 18 struct xe_preempt_fence *pfence = in preempt_fence_work_func() local 19 container_of(w, typeof(*pfence), preempt_work); in preempt_fence_work_func() 20 struct xe_exec_queue *q = pfence->q; in preempt_fence_work_func() 22 if (pfence->error) { in preempt_fence_work_func() 23 dma_fence_set_error(&pfence->base, pfence->error); in preempt_fence_work_func() 31 &pfence->preempt_work); in preempt_fence_work_func() 37 dma_fence_set_error(&pfence->base, err); in preempt_fence_work_func() 39 dma_fence_set_error(&pfence->base, -ENOENT); in preempt_fence_work_func() 42 dma_fence_signal(&pfence->base); in preempt_fence_work_func() 72 struct xe_preempt_fence *pfence = in preempt_fence_enable_signaling() local [all …]
|
| H A D | xe_preempt_fence.h | 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() argument 44 return &pfence->link; in xe_preempt_fence_link()
|
| H A D | xe_vm.c | 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() local 103 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 …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv04/ |
| H A D | crtc.c | 1096 struct nouveau_fence **pfence) in nv04_page_flip_emit() argument 1123 ret = nouveau_fence_new(pfence, chan); in nv04_page_flip_emit()
|