Symbol: dma_fence
sys/dev/drm/amd/amdgpu/amdgpu.h
361
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu.h
497
struct dma_fence *excl;
sys/dev/drm/amd/amdgpu/amdgpu.h
499
struct dma_fence **shared;
sys/dev/drm/amd/amdgpu/amdgpu.h
535
struct dma_fence *f);
sys/dev/drm/amd/amdgpu/amdgpu.h
538
struct dma_fence **f);
sys/dev/drm/amd/amdgpu/amdgpu.h
571
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.c
456
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.c
525
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.c
539
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
168
struct dma_fence **ef);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
172
struct dma_fence **ef);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
193
struct dma_fence **ef);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
74
struct dma_fence base;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
82
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
83
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f);
sys/dev/drm/amd/amdgpu/amdgpu_benchmark.c
36
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1072
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1108
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1349
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1391
static struct dma_fence *amdgpu_cs_get_fence(struct amdgpu_device *adev,
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1397
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1422
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1491
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1534
struct dma_fence **array;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1539
array = kcalloc(fence_count, sizeof(struct dma_fence *), GFP_KERNEL);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1545
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
912
struct dma_fence *f;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
927
struct dma_fence *f;
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
442
struct dma_fence *fence, uint64_t* handle)
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
446
struct dma_fence *other = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
466
struct dma_fence *amdgpu_ctx_get_fence(struct amdgpu_ctx *ctx,
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
471
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
519
struct dma_fence *other = centity->fences[idx];
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
93
sizeof(struct dma_fence*), GFP_KERNEL);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.h
38
struct dma_fence **fences;
sys/dev/drm/amd/amdgpu/amdgpu_ctx.h
49
struct dma_fence **fences;
sys/dev/drm/amd/amdgpu/amdgpu_ctx.h
74
struct dma_fence *fence, uint64_t *seq);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.h
75
struct dma_fence *amdgpu_ctx_get_fence(struct amdgpu_ctx *ctx,
sys/dev/drm/amd/amdgpu/amdgpu_device.c
3175
struct dma_fence *fence = NULL, *next = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_display.c
41
static void amdgpu_display_flip_callback(struct dma_fence *f,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
52
struct dma_fence **f)
sys/dev/drm/amd/amdgpu/amdgpu_display.c
54
struct dma_fence *fence= *f;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
134
int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f,
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
139
struct dma_fence *old, **ptr;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
245
struct dma_fence *fence, **ptr;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
298
struct dma_fence *fence, **ptr;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
51
struct dma_fence base;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
592
static const char *amdgpu_fence_get_driver_name(struct dma_fence *fence)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
597
static const char *amdgpu_fence_get_timeline_name(struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
611
static bool amdgpu_fence_enable_signaling(struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
633
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
646
static void amdgpu_fence_release(struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
78
static inline struct amdgpu_fence *to_amdgpu_fence(struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
188
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
121
struct dma_fence **f)
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
125
struct dma_fence *tmp = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
93
struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
114
struct dma_fence *fence, **fences;
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
208
struct dma_fence **fences;
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
272
struct dma_fence *fence,
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
279
struct dma_fence *updates = sync->last_vm_update;
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
294
struct dma_fence *tmp;
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
337
struct dma_fence *fence,
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
345
struct dma_fence *updates = sync->last_vm_update;
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
353
struct dma_fence *flushed;
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
407
struct amdgpu_sync *sync, struct dma_fence *fence,
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
432
struct dma_fence *updates = sync->last_vm_update;
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
92
static void amdgpu_pasid_free_cb(struct dma_fence *fence,
sys/dev/drm/amd/amdgpu/amdgpu_ids.h
45
struct dma_fence *last_flush;
sys/dev/drm/amd/amdgpu/amdgpu_ids.h
50
struct dma_fence *flushed_updates;
sys/dev/drm/amd/amdgpu/amdgpu_ids.h
62
struct dma_fence *pasid_mapping;
sys/dev/drm/amd/amdgpu/amdgpu_ids.h
87
struct amdgpu_sync *sync, struct dma_fence *fence,
sys/dev/drm/amd/amdgpu/amdgpu_job.c
100
struct dma_fence *f;
sys/dev/drm/amd/amdgpu/amdgpu_job.c
133
void *owner, struct dma_fence **f)
sys/dev/drm/amd/amdgpu/amdgpu_job.c
159
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_job.c
173
static struct dma_fence *amdgpu_job_dependency(struct drm_sched_job *sched_job,
sys/dev/drm/amd/amdgpu/amdgpu_job.c
179
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_job.c
206
static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job)
sys/dev/drm/amd/amdgpu/amdgpu_job.c
209
struct dma_fence *fence = NULL, *finished;
sys/dev/drm/amd/amdgpu/amdgpu_job.h
44
struct dma_fence *fence; /* the hw fence */
sys/dev/drm/amd/amdgpu/amdgpu_job.h
71
void *owner, struct dma_fence **f);
sys/dev/drm/amd/amdgpu/amdgpu_job.h
73
struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/amdgpu_object.c
1322
void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
sys/dev/drm/amd/amdgpu/amdgpu_object.c
513
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_object.c
634
struct dma_fence **fence,
sys/dev/drm/amd/amdgpu/amdgpu_object.c
709
int amdgpu_bo_restore_shadow(struct amdgpu_bo *shadow, struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_object.h
267
void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
sys/dev/drm/amd/amdgpu/amdgpu_object.h
274
struct dma_fence **fence, bool direct);
sys/dev/drm/amd/amdgpu/amdgpu_object.h
277
struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/amdgpu_object.h
307
struct dma_fence *fence);
sys/dev/drm/amd/amdgpu/amdgpu_object.h
67
struct dma_fence *last_pt_update;
sys/dev/drm/amd/amdgpu/amdgpu_prime.c
201
struct dma_fence **fences;
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
396
struct dma_fence *fence)
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
212
struct dma_fence *vmid_wait;
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
266
struct dma_fence *fence);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
83
struct dma_fence **fences;
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
97
int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence,
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
207
struct dma_fence **fences,
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
279
struct dma_fence *fences[AMDGPU_SA_NUM_FENCE_LISTS];
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
347
struct dma_fence *fence)
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
114
static void amdgpu_sync_keep_later(struct dma_fence **keep,
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
115
struct dma_fence *fence)
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
133
static bool amdgpu_sync_add_later(struct amdgpu_sync *sync, struct dma_fence *f, bool explicit)
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
159
struct dma_fence *f, bool explicit)
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
198
struct dma_fence *f;
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
259
struct dma_fence *amdgpu_sync_peek_fence(struct amdgpu_sync *sync,
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
267
struct dma_fence *f = e->fence;
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
302
struct dma_fence *amdgpu_sync_get_fence(struct amdgpu_sync *sync, bool *explicit)
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
306
struct dma_fence *f;
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
338
struct dma_fence *f;
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
38
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
66
struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
87
static void *amdgpu_sync_get_owner(struct dma_fence *f)
sys/dev/drm/amd/amdgpu/amdgpu_sync.h
29
struct dma_fence;
sys/dev/drm/amd/amdgpu/amdgpu_sync.h
39
struct dma_fence *last_vm_update;
sys/dev/drm/amd/amdgpu/amdgpu_sync.h
44
struct dma_fence *f, bool explicit);
sys/dev/drm/amd/amdgpu/amdgpu_sync.h
50
struct dma_fence *amdgpu_sync_peek_fence(struct amdgpu_sync *sync,
sys/dev/drm/amd/amdgpu/amdgpu_sync.h
52
struct dma_fence *amdgpu_sync_get_fence(struct amdgpu_sync *sync, bool *explicit);
sys/dev/drm/amd/amdgpu/amdgpu_test.c
89
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1534
struct dma_fence *f;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2024
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2081
struct dma_fence **fence, bool direct_submit,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2155
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
401
struct dma_fence **f)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
407
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
434
struct dma_fence *next;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
523
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
100
struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
89
struct dma_fence **fence, bool direct_submit,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
96
struct dma_fence **f);
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1018
bool direct, struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1021
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1120
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1152
bool direct, struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1244
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
428
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
76
struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
78
bool direct, struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
1116
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
432
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
437
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
511
bool direct, struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
516
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
62
struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
64
bool direct, struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
467
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
470
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
518
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
552
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
579
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
648
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
653
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
700
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
705
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
753
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
824
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
829
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
867
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1153
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1545
struct dma_fence *fence;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1798
struct dma_fence *exclusive,
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1803
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1810
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1954
struct dma_fence *exclusive,
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1960
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2078
struct dma_fence *exclusive, **last_update;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2205
static void amdgpu_vm_prt_cb(struct dma_fence *fence, struct dma_fence_cb *_cb)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2220
struct dma_fence *fence)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2255
struct dma_fence *fence)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2273
struct dma_fence *excl, **shared;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2317
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2321
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
817
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_vm.h
214
struct dma_fence *last_update;
sys/dev/drm/amd/amdgpu/amdgpu_vm.h
319
struct dma_fence **fence);
sys/dev/drm/amd/amdgpu/cik_sdma.c
674
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2313
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
1621
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
881
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
438
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
608
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
880
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1052
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
215
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
220
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
277
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
282
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
335
struct dma_fence *fence = NULL;
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
223
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
228
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
284
struct dma_fence **fence)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
289
struct dma_fence *f = NULL;
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
342
struct dma_fence *fence = NULL;
sys/dev/drm/amd/include/kgd_kfd_interface.h
406
void **process_info, struct dma_fence **ef);
sys/dev/drm/amd/include/kgd_kfd_interface.h
409
struct dma_fence **ef);
sys/dev/drm/amd/include/kgd_kfd_interface.h
427
int (*restore_process_bos)(void *process_info, struct dma_fence **ef);
sys/dev/drm/amd/include/kgd_kfd_interface.h
492
struct dma_fence *fence);
sys/dev/drm/drm_atomic_uapi.c
1046
struct dma_fence *fence)
sys/dev/drm/drm_atomic_uapi.c
1109
struct dma_fence *fence;
sys/dev/drm/drm_atomic_uapi.c
1142
struct dma_fence *fence;
sys/dev/drm/drm_atomic_uapi.c
270
struct dma_fence *fence)
sys/dev/drm/drm_crtc.c
211
static struct drm_crtc *fence_to_crtc(struct dma_fence *fence)
sys/dev/drm/drm_crtc.c
217
static const char *drm_crtc_fence_get_driver_name(struct dma_fence *fence)
sys/dev/drm/drm_crtc.c
224
static const char *drm_crtc_fence_get_timeline_name(struct dma_fence *fence)
sys/dev/drm/drm_crtc.c
236
struct dma_fence *drm_crtc_create_fence(struct drm_crtc *crtc)
sys/dev/drm/drm_crtc.c
238
struct dma_fence *fence;
sys/dev/drm/drm_crtc_internal.h
54
struct dma_fence *drm_crtc_create_fence(struct drm_crtc *crtc);
sys/dev/drm/drm_gem_framebuffer_helper.c
255
struct dma_fence *fence;
sys/dev/drm/drm_syncobj.c
110
struct dma_fence **fence,
sys/dev/drm/drm_syncobj.c
172
struct dma_fence *fence)
sys/dev/drm/drm_syncobj.c
174
struct dma_fence *old_fence;
sys/dev/drm/drm_syncobj.c
234
struct dma_fence **fence)
sys/dev/drm/drm_syncobj.c
280
struct dma_fence *fence)
sys/dev/drm/drm_syncobj.c
488
struct dma_fence *fence = sync_file_get_fence(fd);
sys/dev/drm/drm_syncobj.c
510
struct dma_fence *fence;
sys/dev/drm/drm_syncobj.c
60
struct dma_fence base;
sys/dev/drm/drm_syncobj.c
64
static const char *drm_syncobj_stub_fence_get_name(struct dma_fence *fence)
sys/dev/drm/drm_syncobj.c
660
struct dma_fence *fence;
sys/dev/drm/drm_syncobj.c
665
static void syncobj_wait_fence_func(struct dma_fence *fence,
sys/dev/drm/drm_syncobj.c
694
struct dma_fence *fence;
sys/dev/drm/i915/i915_gem.c
477
i915_gem_object_wait_fence(struct dma_fence *fence,
sys/dev/drm/i915/i915_gem.c
4921
__busy_set_if_active(const struct dma_fence *fence,
sys/dev/drm/i915/i915_gem.c
4946
busy_check_reader(const struct dma_fence *fence)
sys/dev/drm/i915/i915_gem.c
4952
busy_check_writer(const struct dma_fence *fence)
sys/dev/drm/i915/i915_gem.c
5004
struct dma_fence *fence =
sys/dev/drm/i915/i915_gem.c
535
struct dma_fence *excl;
sys/dev/drm/i915/i915_gem.c
539
struct dma_fence **shared;
sys/dev/drm/i915/i915_gem.c
599
static void __fence_set_priority(struct dma_fence *fence,
sys/dev/drm/i915/i915_gem.c
619
static void fence_set_priority(struct dma_fence *fence,
sys/dev/drm/i915/i915_gem.c
639
struct dma_fence *excl;
sys/dev/drm/i915/i915_gem.c
642
struct dma_fence **shared;
sys/dev/drm/i915/i915_gem_clflush.c
32
struct dma_fence dma; /* Must be first for dma_fence_free() */
sys/dev/drm/i915/i915_gem_clflush.c
38
static const char *i915_clflush_get_driver_name(struct dma_fence *fence)
sys/dev/drm/i915/i915_gem_clflush.c
43
static const char *i915_clflush_get_timeline_name(struct dma_fence *fence)
sys/dev/drm/i915/i915_gem_clflush.c
48
static void i915_clflush_release(struct dma_fence *fence)
sys/dev/drm/i915/i915_gem_execbuffer.c
2173
struct dma_fence *fence;
sys/dev/drm/i915/i915_gem_execbuffer.c
2198
struct dma_fence * const fence = &eb->request->fence;
sys/dev/drm/i915/i915_gem_execbuffer.c
2221
struct dma_fence *in_fence = NULL;
sys/dev/drm/i915/i915_gem_object.h
470
struct dma_fence *fence;
sys/dev/drm/i915/i915_request.c
33
static const char *i915_fence_get_driver_name(struct dma_fence *fence)
sys/dev/drm/i915/i915_request.c
38
static const char *i915_fence_get_timeline_name(struct dma_fence *fence)
sys/dev/drm/i915/i915_request.c
55
static bool i915_fence_signaled(struct dma_fence *fence)
sys/dev/drm/i915/i915_request.c
60
static bool i915_fence_enable_signaling(struct dma_fence *fence)
sys/dev/drm/i915/i915_request.c
65
static signed long i915_fence_wait(struct dma_fence *fence,
sys/dev/drm/i915/i915_request.c
72
static void i915_fence_release(struct dma_fence *fence)
sys/dev/drm/i915/i915_request.c
900
i915_request_await_dma_fence(struct i915_request *rq, struct dma_fence *fence)
sys/dev/drm/i915/i915_request.c
902
struct dma_fence **child = &fence;
sys/dev/drm/i915/i915_request.c
982
struct dma_fence *excl;
sys/dev/drm/i915/i915_request.c
986
struct dma_fence **shared;
sys/dev/drm/i915/i915_request.h
198
static inline bool dma_fence_is_i915(const struct dma_fence *fence)
sys/dev/drm/i915/i915_request.h
209
to_request(struct dma_fence *fence)
sys/dev/drm/i915/i915_request.h
263
struct dma_fence *fence);
sys/dev/drm/i915/i915_request.h
80
struct dma_fence fence;
sys/dev/drm/i915/i915_sw_fence.c
372
struct dma_fence *dma;
sys/dev/drm/i915/i915_sw_fence.c
378
static void dma_i915_sw_fence_wake(struct dma_fence *dma,
sys/dev/drm/i915/i915_sw_fence.c
405
static void dma_i915_sw_fence_wake_timer(struct dma_fence *dma,
sys/dev/drm/i915/i915_sw_fence.c
431
struct dma_fence *dma,
sys/dev/drm/i915/i915_sw_fence.c
494
struct dma_fence *excl;
sys/dev/drm/i915/i915_sw_fence.c
501
struct dma_fence **shared;
sys/dev/drm/i915/i915_sw_fence.h
19
struct dma_fence;
sys/dev/drm/i915/i915_sw_fence.h
73
struct dma_fence *dma,
sys/dev/drm/i915/i915_timeline.h
110
const struct dma_fence *fence)
sys/dev/drm/i915/i915_timeline.h
122
const struct dma_fence *fence)
sys/dev/drm/i915/intel_display.c
13142
struct dma_fence *fence)
sys/dev/drm/i915/intel_display.c
13304
struct dma_fence *fence;
sys/dev/drm/include/drm/drm_atomic_uapi.h
42
struct dma_fence;
sys/dev/drm/include/drm/drm_atomic_uapi.h
57
struct dma_fence *fence);
sys/dev/drm/include/drm/drm_crtc.h
57
struct dma_fence;
sys/dev/drm/include/drm/drm_file.h
131
struct dma_fence *fence;
sys/dev/drm/include/drm/drm_file.h
48
struct dma_fence;
sys/dev/drm/include/drm/drm_plane.h
80
struct dma_fence *fence;
sys/dev/drm/include/drm/drm_syncobj.h
120
static inline struct dma_fence *
sys/dev/drm/include/drm/drm_syncobj.h
123
struct dma_fence *fence;
sys/dev/drm/include/drm/drm_syncobj.h
135
struct dma_fence *fence);
sys/dev/drm/include/drm/drm_syncobj.h
138
struct dma_fence **fence);
sys/dev/drm/include/drm/drm_syncobj.h
143
struct dma_fence *fence);
sys/dev/drm/include/drm/drm_syncobj.h
50
struct dma_fence __rcu *fence;
sys/dev/drm/include/drm/drm_writeback.h
13
struct dma_fence *out_fence;
sys/dev/drm/include/drm/drm_writeback.h
23
static inline struct dma_fence *
sys/dev/drm/include/drm/gpu_scheduler.h
126
struct dma_fence scheduled;
sys/dev/drm/include/drm/gpu_scheduler.h
138
struct dma_fence finished;
sys/dev/drm/include/drm/gpu_scheduler.h
149
struct dma_fence *parent;
sys/dev/drm/include/drm/gpu_scheduler.h
165
struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f);
sys/dev/drm/include/drm/gpu_scheduler.h
220
struct dma_fence *(*dependency)(struct drm_sched_job *sched_job,
sys/dev/drm/include/drm/gpu_scheduler.h
229
struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
sys/dev/drm/include/drm/gpu_scheduler.h
300
bool drm_sched_dependency_optimized(struct dma_fence* fence,
sys/dev/drm/include/drm/gpu_scheduler.h
91
struct dma_fence *dependency;
sys/dev/drm/include/drm/gpu_scheduler.h
94
struct dma_fence *last_scheduled;
sys/dev/drm/include/drm/ttm/ttm_bo_api.h
218
struct dma_fence *moving;
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
207
struct dma_fence *move;
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
874
struct dma_fence *fence, bool evict,
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
889
struct dma_fence *fence, bool evict,
sys/dev/drm/include/drm/ttm/ttm_execbuf_util.h
118
struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence-array.h
43
struct dma_fence base;
sys/dev/drm/include/linux/dma-fence-array.h
48
struct dma_fence **fences;
sys/dev/drm/include/linux/dma-fence-array.h
71
static inline bool dma_fence_is_array(struct dma_fence *fence)
sys/dev/drm/include/linux/dma-fence-array.h
84
to_dma_fence_array(struct dma_fence *fence)
sys/dev/drm/include/linux/dma-fence-array.h
93
struct dma_fence **fences,
sys/dev/drm/include/linux/dma-fence.h
106
dma_fence_put(struct dma_fence *fence)
sys/dev/drm/include/linux/dma-fence.h
112
int dma_fence_signal(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
113
int dma_fence_signal_locked(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
116
dma_fence_is_signaled(struct dma_fence *fence)
sys/dev/drm/include/linux/dma-fence.h
130
dma_fence_is_signaled_locked(struct dma_fence *fence)
sys/dev/drm/include/linux/dma-fence.h
143
void dma_fence_enable_sw_signaling(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
145
signed long dma_fence_default_wait(struct dma_fence *fence,
sys/dev/drm/include/linux/dma-fence.h
147
signed long dma_fence_wait_timeout(struct dma_fence *,
sys/dev/drm/include/linux/dma-fence.h
149
signed long dma_fence_wait_any_timeout(struct dma_fence **fences,
sys/dev/drm/include/linux/dma-fence.h
154
dma_fence_wait(struct dma_fence *fence, bool intr)
sys/dev/drm/include/linux/dma-fence.h
166
int dma_fence_add_callback(struct dma_fence *fence,
sys/dev/drm/include/linux/dma-fence.h
170
bool dma_fence_remove_callback(struct dma_fence *fence,
sys/dev/drm/include/linux/dma-fence.h
176
dma_fence_is_later(struct dma_fence *a, struct dma_fence *b)
sys/dev/drm/include/linux/dma-fence.h
182
dma_fence_set_error(struct dma_fence *fence, int error)
sys/dev/drm/include/linux/dma-fence.h
189
static inline struct dma_fence *
sys/dev/drm/include/linux/dma-fence.h
190
dma_fence_get_rcu_safe(struct dma_fence **dfp)
sys/dev/drm/include/linux/dma-fence.h
192
struct dma_fence *fence;
sys/dev/drm/include/linux/dma-fence.h
201
void dma_fence_free(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
61
typedef void (*dma_fence_func_t)(struct dma_fence *fence,
sys/dev/drm/include/linux/dma-fence.h
70
const char * (*get_driver_name)(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
71
const char * (*get_timeline_name)(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
72
bool (*enable_signaling)(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
73
bool (*signaled)(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
74
signed long (*wait)(struct dma_fence *fence,
sys/dev/drm/include/linux/dma-fence.h
76
void (*release)(struct dma_fence *fence);
sys/dev/drm/include/linux/dma-fence.h
78
int (*fill_driver_data)(struct dma_fence *fence, void *data, int size);
sys/dev/drm/include/linux/dma-fence.h
79
void (*fence_value_str)(struct dma_fence *fence, char *str, int size);
sys/dev/drm/include/linux/dma-fence.h
80
void (*timeline_value_str)(struct dma_fence *fence,
sys/dev/drm/include/linux/dma-fence.h
84
void dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
sys/dev/drm/include/linux/dma-fence.h
89
static inline struct dma_fence *
sys/dev/drm/include/linux/dma-fence.h
90
dma_fence_get(struct dma_fence *fence)
sys/dev/drm/include/linux/dma-fence.h
97
static inline struct dma_fence *
sys/dev/drm/include/linux/dma-fence.h
98
dma_fence_get_rcu(struct dma_fence *fence)
sys/dev/drm/include/linux/reservation.h
110
struct dma_fence *excl;
sys/dev/drm/include/linux/reservation.h
234
static inline struct dma_fence *
sys/dev/drm/include/linux/reservation.h
252
static inline struct dma_fence *
sys/dev/drm/include/linux/reservation.h
255
struct dma_fence *fence;
sys/dev/drm/include/linux/reservation.h
269
struct dma_fence *fence);
sys/dev/drm/include/linux/reservation.h
272
struct dma_fence *fence);
sys/dev/drm/include/linux/reservation.h
275
struct dma_fence **pfence_excl,
sys/dev/drm/include/linux/reservation.h
277
struct dma_fence ***pshared);
sys/dev/drm/include/linux/reservation.h
62
struct dma_fence __rcu *shared[];
sys/dev/drm/include/linux/reservation.h
77
struct dma_fence __rcu *fence_excl;
sys/dev/drm/include/linux/sync_file.h
41
static inline struct dma_fence *
sys/dev/drm/include/linux/sync_file.h
49
sync_file_create(struct dma_fence *fence)
sys/dev/drm/linux_fence-array.c
119
static bool dma_fence_array_signaled(struct dma_fence *fence)
sys/dev/drm/linux_fence-array.c
126
static void dma_fence_array_release(struct dma_fence *fence)
sys/dev/drm/linux_fence-array.c
168
struct dma_fence **fences,
sys/dev/drm/linux_fence-array.c
34
static const char *dma_fence_array_get_driver_name(struct dma_fence *fence)
sys/dev/drm/linux_fence-array.c
39
static const char *dma_fence_array_get_timeline_name(struct dma_fence *fence)
sys/dev/drm/linux_fence-array.c
71
static void dma_fence_array_cb_func(struct dma_fence *f,
sys/dev/drm/linux_fence-array.c
86
static bool dma_fence_array_enable_signaling(struct dma_fence *fence)
sys/dev/drm/linux_fence.c
155
dma_fence_test_signaled_any(struct dma_fence **fences, uint32_t count,
sys/dev/drm/linux_fence.c
161
struct dma_fence *fence = fences[i];
sys/dev/drm/linux_fence.c
172
dma_fence_wait_any_timeout(struct dma_fence **fences, uint32_t count,
sys/dev/drm/linux_fence.c
196
struct dma_fence *fence = fences[i];
sys/dev/drm/linux_fence.c
225
dma_fence_signal_locked(struct dma_fence *fence)
sys/dev/drm/linux_fence.c
250
dma_fence_signal(struct dma_fence *fence)
sys/dev/drm/linux_fence.c
267
dma_fence_enable_sw_signaling(struct dma_fence *fence)
sys/dev/drm/linux_fence.c
282
dma_fence_add_callback(struct dma_fence *fence, struct dma_fence_cb *cb,
sys/dev/drm/linux_fence.c
29
dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
sys/dev/drm/linux_fence.c
322
dma_fence_remove_callback(struct dma_fence *fence, struct dma_fence_cb *cb)
sys/dev/drm/linux_fence.c
340
dma_fence_free(struct dma_fence *fence)
sys/dev/drm/linux_fence.c
45
struct dma_fence *fence = container_of(ref, struct dma_fence, refcount);
sys/dev/drm/linux_fence.c
54
dma_fence_wait_timeout(struct dma_fence *fence, bool intr, long timeout)
sys/dev/drm/linux_fence.c
79
dma_fence_default_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
sys/dev/drm/linux_fence.c
88
dma_fence_default_wait(struct dma_fence *fence, bool intr, signed long timeout)
sys/dev/drm/linux_reservation.c
105
struct dma_fence *fence)
sys/dev/drm/linux_reservation.c
115
struct dma_fence *old_fence;
sys/dev/drm/linux_reservation.c
146
struct dma_fence *fence)
sys/dev/drm/linux_reservation.c
149
struct dma_fence *old_fence = NULL;
sys/dev/drm/linux_reservation.c
168
struct dma_fence *check;
sys/dev/drm/linux_reservation.c
210
struct dma_fence *fence)
sys/dev/drm/linux_reservation.c
233
struct dma_fence *fence)
sys/dev/drm/linux_reservation.c
235
struct dma_fence *old_fence = reservation_object_get_excl(obj);
sys/dev/drm/linux_reservation.c
276
struct dma_fence *old, *new;
sys/dev/drm/linux_reservation.c
337
struct dma_fence **pfence_excl,
sys/dev/drm/linux_reservation.c
339
struct dma_fence ***pshared)
sys/dev/drm/linux_reservation.c
341
struct dma_fence **shared = NULL;
sys/dev/drm/linux_reservation.c
342
struct dma_fence *fence_excl;
sys/dev/drm/linux_reservation.c
362
struct dma_fence **nshared;
sys/dev/drm/linux_reservation.c
433
struct dma_fence *fence;
sys/dev/drm/linux_reservation.c
464
struct dma_fence *lfence = rcu_dereference(fobj->shared[i]);
sys/dev/drm/linux_reservation.c
505
reservation_object_test_signaled_single(struct dma_fence *passed_fence)
sys/dev/drm/linux_reservation.c
507
struct dma_fence *fence, *lfence = passed_fence;
sys/dev/drm/linux_reservation.c
553
struct dma_fence *fence = rcu_dereference(fobj->shared[i]);
sys/dev/drm/linux_reservation.c
567
struct dma_fence *fence_excl = rcu_dereference(obj->fence_excl);
sys/dev/drm/radeon/radeon.h
2519
static inline struct radeon_fence *to_radeon_fence(struct dma_fence *f)
sys/dev/drm/radeon/radeon.h
376
struct dma_fence base;
sys/dev/drm/radeon/radeon.h
753
struct dma_fence *fence;
sys/dev/drm/radeon/radeon_fence.c
1032
static const char *radeon_fence_get_driver_name(struct dma_fence *fence)
sys/dev/drm/radeon/radeon_fence.c
1037
static const char *radeon_fence_get_timeline_name(struct dma_fence *f)
sys/dev/drm/radeon/radeon_fence.c
1064
radeon_fence_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
sys/dev/drm/radeon/radeon_fence.c
1072
static signed long radeon_fence_default_wait(struct dma_fence *f, bool intr,
sys/dev/drm/radeon/radeon_fence.c
355
static bool radeon_fence_is_signaled(struct dma_fence *f)
sys/dev/drm/radeon/radeon_fence.c
385
static bool radeon_fence_enable_signaling(struct dma_fence *f)
sys/dev/drm/radeon/radeon_sync.c
95
struct dma_fence *f;
sys/dev/drm/radeon/radeon_uvd.c
470
struct dma_fence *f;
sys/dev/drm/scheduler/sched_entity.c
203
static void drm_sched_entity_kill_jobs_cb(struct dma_fence *f,
sys/dev/drm/scheduler/sched_entity.c
312
static void drm_sched_entity_clear_dep(struct dma_fence *f,
sys/dev/drm/scheduler/sched_entity.c
326
static void drm_sched_entity_wakeup(struct dma_fence *f,
sys/dev/drm/scheduler/sched_entity.c
382
struct dma_fence *fence = entity->dependency;
sys/dev/drm/scheduler/sched_entity.c
468
struct dma_fence *fence;
sys/dev/drm/scheduler/sched_fence.c
107
static void drm_sched_fence_release_scheduled(struct dma_fence *f)
sys/dev/drm/scheduler/sched_fence.c
122
static void drm_sched_fence_release_finished(struct dma_fence *f)
sys/dev/drm/scheduler/sched_fence.c
141
struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f)
sys/dev/drm/scheduler/sched_fence.c
73
static const char *drm_sched_fence_get_driver_name(struct dma_fence *fence)
sys/dev/drm/scheduler/sched_fence.c
78
static const char *drm_sched_fence_get_timeline_name(struct dma_fence *f)
sys/dev/drm/scheduler/sched_fence.c
93
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
sys/dev/drm/scheduler/sched_main.c
169
bool drm_sched_dependency_optimized(struct dma_fence* fence,
sys/dev/drm/scheduler/sched_main.c
229
static void drm_sched_job_finish_cb(struct dma_fence *f,
sys/dev/drm/scheduler/sched_main.c
357
struct dma_fence *fence;
sys/dev/drm/scheduler/sched_main.c
489
static void drm_sched_process_job(struct dma_fence *f, struct dma_fence_cb *cb)
sys/dev/drm/scheduler/sched_main.c
545
struct dma_fence *fence;
sys/dev/drm/scheduler/sched_main.c
61
static void drm_sched_process_job(struct dma_fence *f, struct dma_fence_cb *cb);
sys/dev/drm/ttm/ttm_bo.c
1395
struct dma_fence *fence;
sys/dev/drm/ttm/ttm_bo.c
445
struct dma_fence *fence;
sys/dev/drm/ttm/ttm_bo.c
872
struct dma_fence *fence;
sys/dev/drm/ttm/ttm_bo_util.c
662
struct dma_fence *fence,
sys/dev/drm/ttm/ttm_bo_util.c
724
struct dma_fence *fence, bool evict,
sys/dev/drm/ttm/ttm_execbuf_util.c
183
struct dma_fence *fence)