Searched refs:pfence (Results 1 – 7 of 7) sorted by relevance
| /drivers/gpu/drm/xe/ |
| A D | xe_preempt_fence.c | 16 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 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()
|
| A D | xe_vm.c | 89 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 D | xe_exec_queue_types.h | 126 struct dma_fence *pfence; member
|
| /drivers/gpu/drm/nouveau/ |
| A D | nouveau_fence.c | 410 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 D | dma-fence-chain.c | 90 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 D | crtc.c | 1111 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