Home
last modified time | relevance | path

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

/drivers/gpu/drm/xe/
A Dxe_preempt_fence.c16 struct xe_preempt_fence *pfence = in preempt_fence_work_func() local
20 if (pfence->error) { in preempt_fence_work_func()
21 dma_fence_set_error(&pfence->base, pfence->error); in preempt_fence_work_func()
93 pfence = kmalloc(sizeof(*pfence), GFP_KERNEL); in xe_preempt_fence_alloc()
94 if (!pfence) in xe_preempt_fence_alloc()
100 return pfence; in xe_preempt_fence_alloc()
112 list_del(&pfence->link); in xe_preempt_fence_free()
113 kfree(pfence); in xe_preempt_fence_free()
141 return &pfence->base; in xe_preempt_fence_arm()
164 if (IS_ERR(pfence)) in xe_preempt_fence_create()
[all …]
A Dxe_preempt_fence.h19 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()
A Dxe_vm.c89 if (!q->lr.pfence || in preempt_fences_waiting()
119 if (IS_ERR(pfence)) in alloc_preempt_fences()
135 if (q->lr.pfence) { in wait_for_existing_preempt_fences()
143 q->lr.pfence = NULL; in wait_for_existing_preempt_fences()
178 q->lr.pfence = fence; in arm_preempt_fences()
197 if (q->lr.pfence) { in add_preempt_fences()
199 q->lr.pfence, in add_preempt_fences()
243 if (!pfence) { in xe_vm_add_compute_exec_queue()
250 q->lr.pfence = pfence; in xe_vm_add_compute_exec_queue()
294 if (q->lr.pfence) { in xe_vm_remove_compute_exec_queue()
[all …]
A Dxe_exec_queue_types.h126 struct dma_fence *pfence; member
/drivers/gpu/drm/nouveau/
A Dnouveau_fence.c410 nouveau_fence_unref(struct nouveau_fence **pfence) in nouveau_fence_unref() argument
412 if (*pfence) in nouveau_fence_unref()
413 dma_fence_put(&(*pfence)->base); in nouveau_fence_unref()
414 *pfence = NULL; in nouveau_fence_unref()
418 nouveau_fence_create(struct nouveau_fence **pfence, in nouveau_fence_create() argument
432 *pfence = fence; in nouveau_fence_create()
437 nouveau_fence_new(struct nouveau_fence **pfence, in nouveau_fence_new() argument
442 ret = nouveau_fence_create(pfence, chan); in nouveau_fence_new()
446 ret = nouveau_fence_emit(*pfence); in nouveau_fence_new()
448 nouveau_fence_unref(pfence); in nouveau_fence_new()
/drivers/dma-buf/
A Ddma-fence-chain.c90 int dma_fence_chain_find_seqno(struct dma_fence **pfence, uint64_t seqno) in dma_fence_chain_find_seqno() argument
97 chain = to_dma_fence_chain(*pfence); in dma_fence_chain_find_seqno()
101 dma_fence_chain_for_each(*pfence, &chain->base) { in dma_fence_chain_find_seqno()
102 if ((*pfence)->context != chain->base.context || in dma_fence_chain_find_seqno()
103 to_dma_fence_chain(*pfence)->prev_seqno < seqno) in dma_fence_chain_find_seqno()
/drivers/gpu/drm/nouveau/dispnv04/
A Dcrtc.c1111 struct nouveau_fence **pfence) in nv04_page_flip_emit() argument
1138 ret = nouveau_fence_new(pfence, chan); in nv04_page_flip_emit()

Completed in 19 milliseconds