drivers/accel/amdxdna/aie2_ctx.c
110
struct dma_fence *fence;
drivers/accel/amdxdna/aie2_ctx.c
164
struct dma_fence *fence = job->fence;
drivers/accel/amdxdna/aie2_ctx.c
283
static struct dma_fence *
drivers/accel/amdxdna/aie2_ctx.c
289
struct dma_fence *fence;
drivers/accel/amdxdna/aie2_ctx.c
774
struct dma_fence *out_fence = aie2_cmd_get_out_fence(hwctx, seq);
drivers/accel/amdxdna/aie2_ctx.c
88
static struct dma_fence *aie2_cmd_get_out_fence(struct amdxdna_hwctx *hwctx, u64 seq)
drivers/accel/amdxdna/aie2_ctx.c
90
struct dma_fence *fence, *out_fence = NULL;
drivers/accel/amdxdna/amdxdna_ctx.c
26
struct dma_fence base;
drivers/accel/amdxdna/amdxdna_ctx.c
31
static const char *amdxdna_fence_get_driver_name(struct dma_fence *fence)
drivers/accel/amdxdna/amdxdna_ctx.c
36
static const char *amdxdna_fence_get_timeline_name(struct dma_fence *fence)
drivers/accel/amdxdna/amdxdna_ctx.c
50
static struct dma_fence *amdxdna_fence_create(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/amdxdna_ctx.h
131
struct dma_fence *fence;
drivers/accel/amdxdna/amdxdna_ctx.h
133
struct dma_fence *out_fence;
drivers/accel/ethosu/ethosu_job.c
108
struct dma_fence *fence = job->inference_done_fence;
drivers/accel/ethosu/ethosu_job.c
184
static struct dma_fence *ethosu_job_run(struct drm_sched_job *sched_job)
drivers/accel/ethosu/ethosu_job.c
188
struct dma_fence *fence = job->done_fence;
drivers/accel/ethosu/ethosu_job.c
30
static const char *ethosu_fence_get_driver_name(struct dma_fence *fence)
drivers/accel/ethosu/ethosu_job.c
35
static const char *ethosu_fence_get_timeline_name(struct dma_fence *fence)
drivers/accel/ethosu/ethosu_job.h
25
struct dma_fence *inference_done_fence;
drivers/accel/ethosu/ethosu_job.h
28
struct dma_fence *done_fence;
drivers/accel/ivpu/ivpu_job.c
463
struct dma_fence base;
drivers/accel/ivpu/ivpu_job.c
468
static inline struct ivpu_fence *to_vpu_fence(struct dma_fence *fence)
drivers/accel/ivpu/ivpu_job.c
473
static const char *ivpu_fence_get_driver_name(struct dma_fence *fence)
drivers/accel/ivpu/ivpu_job.c
478
static const char *ivpu_fence_get_timeline_name(struct dma_fence *fence)
drivers/accel/ivpu/ivpu_job.c
490
static struct dma_fence *ivpu_fence_create(struct ivpu_device *vdev)
drivers/accel/ivpu/ivpu_job.h
63
struct dma_fence *done_fence;
drivers/accel/rocket/rocket_job.c
178
struct dma_fence *fence)
drivers/accel/rocket/rocket_job.c
287
static struct dma_fence *rocket_job_run(struct drm_sched_job *sched_job)
drivers/accel/rocket/rocket_job.c
29
static const char *rocket_fence_get_driver_name(struct dma_fence *fence)
drivers/accel/rocket/rocket_job.c
292
struct dma_fence *fence = NULL;
drivers/accel/rocket/rocket_job.c
34
static const char *rocket_fence_get_timeline_name(struct dma_fence *fence)
drivers/accel/rocket/rocket_job.c
44
static struct dma_fence *rocket_fence_create(struct rocket_core *core)
drivers/accel/rocket/rocket_job.c
46
struct dma_fence *fence;
drivers/accel/rocket/rocket_job.h
34
struct dma_fence *inference_done_fence;
drivers/accel/rocket/rocket_job.h
37
struct dma_fence *done_fence;
drivers/dma-buf/dma-buf.c
303
static void dma_buf_poll_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/dma-buf/dma-buf.c
322
struct dma_fence *fence;
drivers/dma-buf/dma-buf.c
441
struct dma_fence *fence = NULL;
drivers/dma-buf/dma-buf.c
496
struct dma_fence *fence, *f;
drivers/dma-buf/dma-fence-array.c
103
static bool dma_fence_array_signaled(struct dma_fence *fence)
drivers/dma-buf/dma-fence-array.c
140
static void dma_fence_array_release(struct dma_fence *fence)
drivers/dma-buf/dma-fence-array.c
152
static void dma_fence_array_set_deadline(struct dma_fence *fence,
drivers/dma-buf/dma-fence-array.c
18
static const char *dma_fence_array_get_driver_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence-array.c
199
int num_fences, struct dma_fence **fences,
drivers/dma-buf/dma-fence-array.c
23
static const char *dma_fence_array_get_timeline_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence-array.c
253
struct dma_fence **fences,
drivers/dma-buf/dma-fence-array.c
279
bool dma_fence_match_context(struct dma_fence *fence, u64 context)
drivers/dma-buf/dma-fence-array.c
296
struct dma_fence *dma_fence_array_first(struct dma_fence *head)
drivers/dma-buf/dma-fence-array.c
314
struct dma_fence *dma_fence_array_next(struct dma_fence *head,
drivers/dma-buf/dma-fence-array.c
55
static void dma_fence_array_cb_func(struct dma_fence *f,
drivers/dma-buf/dma-fence-array.c
70
static bool dma_fence_array_enable_signaling(struct dma_fence *fence)
drivers/dma-buf/dma-fence-chain.c
112
static const char *dma_fence_chain_get_driver_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence-chain.c
117
static const char *dma_fence_chain_get_timeline_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence-chain.c
12
static bool dma_fence_chain_enable_signaling(struct dma_fence *fence);
drivers/dma-buf/dma-fence-chain.c
135
static void dma_fence_chain_cb(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/dma-buf/dma-fence-chain.c
145
static bool dma_fence_chain_enable_signaling(struct dma_fence *fence)
drivers/dma-buf/dma-fence-chain.c
151
struct dma_fence *f = dma_fence_chain_contained(fence);
drivers/dma-buf/dma-fence-chain.c
164
static bool dma_fence_chain_signaled(struct dma_fence *fence)
drivers/dma-buf/dma-fence-chain.c
167
struct dma_fence *f = dma_fence_chain_contained(fence);
drivers/dma-buf/dma-fence-chain.c
178
static void dma_fence_chain_release(struct dma_fence *fence)
drivers/dma-buf/dma-fence-chain.c
181
struct dma_fence *prev;
drivers/dma-buf/dma-fence-chain.c
21
static struct dma_fence *dma_fence_chain_get_prev(struct dma_fence_chain *chain)
drivers/dma-buf/dma-fence-chain.c
210
static void dma_fence_chain_set_deadline(struct dma_fence *fence,
drivers/dma-buf/dma-fence-chain.c
214
struct dma_fence *f = dma_fence_chain_contained(fence);
drivers/dma-buf/dma-fence-chain.c
23
struct dma_fence *prev;
drivers/dma-buf/dma-fence-chain.c
241
struct dma_fence *prev,
drivers/dma-buf/dma-fence-chain.c
242
struct dma_fence *fence,
drivers/dma-buf/dma-fence-chain.c
39
struct dma_fence *dma_fence_chain_walk(struct dma_fence *fence)
drivers/dma-buf/dma-fence-chain.c
42
struct dma_fence *prev, *replacement, *tmp;
drivers/dma-buf/dma-fence-chain.c
90
int dma_fence_chain_find_seqno(struct dma_fence **pfence, uint64_t seqno)
drivers/dma-buf/dma-fence-unwrap.c
118
struct dma_fence *__dma_fence_unwrap_merge(unsigned int num_fences,
drivers/dma-buf/dma-fence-unwrap.c
119
struct dma_fence **fences,
drivers/dma-buf/dma-fence-unwrap.c
122
struct dma_fence *tmp, *unsignaled = NULL, **array;
drivers/dma-buf/dma-fence-unwrap.c
18
static struct dma_fence *
drivers/dma-buf/dma-fence-unwrap.c
34
struct dma_fence *dma_fence_unwrap_first(struct dma_fence *head,
drivers/dma-buf/dma-fence-unwrap.c
49
struct dma_fence *dma_fence_unwrap_next(struct dma_fence_unwrap *cursor)
drivers/dma-buf/dma-fence-unwrap.c
51
struct dma_fence *tmp;
drivers/dma-buf/dma-fence-unwrap.c
66
struct dma_fence *a = *(struct dma_fence **)_a;
drivers/dma-buf/dma-fence-unwrap.c
67
struct dma_fence *b = *(struct dma_fence **)_b;
drivers/dma-buf/dma-fence-unwrap.c
96
int dma_fence_dedup_array(struct dma_fence **fences, int num_fences)
drivers/dma-buf/dma-fence.c
1008
void dma_fence_set_deadline(struct dma_fence *fence, ktime_t deadline)
drivers/dma-buf/dma-fence.c
1022
void dma_fence_describe(struct dma_fence *fence, struct seq_file *seq)
drivers/dma-buf/dma-fence.c
1045
__dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
drivers/dma-buf/dma-fence.c
1079
dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
drivers/dma-buf/dma-fence.c
1102
dma_fence_init64(struct dma_fence *fence, const struct dma_fence_ops *ops,
drivers/dma-buf/dma-fence.c
1130
const char __rcu *dma_fence_driver_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
114
static const char *dma_fence_stub_get_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
1162
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
143
struct dma_fence *dma_fence_get_stub(void)
drivers/dma-buf/dma-fence.c
155
struct dma_fence *dma_fence_allocate_private_stub(ktime_t timestamp)
drivers/dma-buf/dma-fence.c
157
struct dma_fence *fence;
drivers/dma-buf/dma-fence.c
28
static struct dma_fence dma_fence_stub;
drivers/dma-buf/dma-fence.c
362
void dma_fence_signal_timestamp_locked(struct dma_fence *fence,
drivers/dma-buf/dma-fence.c
400
void dma_fence_signal_timestamp(struct dma_fence *fence, ktime_t timestamp)
drivers/dma-buf/dma-fence.c
426
void dma_fence_signal_locked(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
443
bool dma_fence_check_and_signal_locked(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
463
bool dma_fence_check_and_signal(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
486
void dma_fence_signal(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
523
dma_fence_wait_timeout(struct dma_fence *fence, bool intr, signed long timeout)
drivers/dma-buf/dma-fence.c
563
struct dma_fence *fence =
drivers/dma-buf/dma-fence.c
564
container_of(kref, struct dma_fence, refcount);
drivers/dma-buf/dma-fence.c
612
void dma_fence_free(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
618
static bool __dma_fence_enable_signaling(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
650
void dma_fence_enable_sw_signaling(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
682
int dma_fence_add_callback(struct dma_fence *fence, struct dma_fence_cb *cb,
drivers/dma-buf/dma-fence.c
724
int dma_fence_get_status(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
756
dma_fence_remove_callback(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/dma-buf/dma-fence.c
779
dma_fence_default_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/dma-buf/dma-fence.c
800
dma_fence_default_wait(struct dma_fence *fence, bool intr, signed long timeout)
drivers/dma-buf/dma-fence.c
850
dma_fence_test_signaled_any(struct dma_fence **fences, uint32_t count,
drivers/dma-buf/dma-fence.c
856
struct dma_fence *fence = fences[i];
drivers/dma-buf/dma-fence.c
887
dma_fence_wait_any_timeout(struct dma_fence **fences, uint32_t count,
drivers/dma-buf/dma-fence.c
915
struct dma_fence *fence = fences[i];
drivers/dma-buf/dma-resv.c
126
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
217
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
242
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
287
void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence,
drivers/dma-buf/dma-resv.c
291
struct dma_fence *old;
drivers/dma-buf/dma-resv.c
344
struct dma_fence *replacement,
drivers/dma-buf/dma-resv.c
354
struct dma_fence *old;
drivers/dma-buf/dma-resv.c
420
struct dma_fence *dma_resv_iter_first_unlocked(struct dma_resv_iter *cursor)
drivers/dma-buf/dma-resv.c
443
struct dma_fence *dma_resv_iter_next_unlocked(struct dma_resv_iter *cursor)
drivers/dma-buf/dma-resv.c
471
struct dma_fence *dma_resv_iter_first(struct dma_resv_iter *cursor)
drivers/dma-buf/dma-resv.c
473
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
493
struct dma_fence *dma_resv_iter_next(struct dma_resv_iter *cursor)
drivers/dma-buf/dma-resv.c
495
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
525
struct dma_fence *f;
drivers/dma-buf/dma-resv.c
570
unsigned int *num_fences, struct dma_fence ***fences)
drivers/dma-buf/dma-resv.c
573
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
582
struct dma_fence **new_fences;
drivers/dma-buf/dma-resv.c
628
struct dma_fence **fence)
drivers/dma-buf/dma-resv.c
631
struct dma_fence **fences;
drivers/dma-buf/dma-resv.c
66
struct dma_fence __rcu *table[];
drivers/dma-buf/dma-resv.c
683
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
71
struct dma_resv *resv, struct dma_fence **fence,
drivers/dma-buf/dma-resv.c
715
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
741
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
765
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
78
*fence = (struct dma_fence *)(tmp & ~DMA_RESV_LIST_MASK);
drivers/dma-buf/dma-resv.c
86
struct dma_fence *fence,
drivers/dma-buf/dma-resv.c
91
RCU_INIT_POINTER(list->table[index], (struct dma_fence *)tmp);
drivers/dma-buf/selftests.h
13
selftest(dma_fence, dma_fence)
drivers/dma-buf/st-dma-fence-chain.c
102
struct dma_fence **fences;
drivers/dma-buf/st-dma-fence-chain.c
103
struct dma_fence **chains;
drivers/dma-buf/st-dma-fence-chain.c
105
struct dma_fence *tail;
drivers/dma-buf/st-dma-fence-chain.c
182
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
25
struct dma_fence base;
drivers/dma-buf/st-dma-fence-chain.c
260
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
27
} *to_mock_fence(struct dma_fence *f) {
drivers/dma-buf/st-dma-fence-chain.c
298
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
31
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-chain.c
342
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
36
static void mock_fence_release(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-chain.c
398
struct dma_fence *fence = dma_fence_get(data->fc.tail);
drivers/dma-buf/st-dma-fence-chain.c
47
static struct dma_fence *mock_fence(void)
drivers/dma-buf/st-dma-fence-chain.c
61
static struct dma_fence *mock_chain(struct dma_fence *prev,
drivers/dma-buf/st-dma-fence-chain.c
62
struct dma_fence *fence,
drivers/dma-buf/st-dma-fence-chain.c
79
struct dma_fence *f, *chain;
drivers/dma-buf/st-dma-fence-unwrap.c
102
struct dma_fence *f, *chain, *array;
drivers/dma-buf/st-dma-fence-unwrap.c
125
struct dma_fence *fence, *f1, *f2, *array;
drivers/dma-buf/st-dma-fence-unwrap.c
169
struct dma_fence *fence, *f1, *f2, *chain;
drivers/dma-buf/st-dma-fence-unwrap.c
17
struct dma_fence base;
drivers/dma-buf/st-dma-fence-unwrap.c
21
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-unwrap.c
213
struct dma_fence *fence, *f1, *f2, *array, *chain;
drivers/dma-buf/st-dma-fence-unwrap.c
261
struct dma_fence *fence, *f1, *f2, *f3;
drivers/dma-buf/st-dma-fence-unwrap.c
31
static struct dma_fence *__mock_fence(u64 context, u64 seqno)
drivers/dma-buf/st-dma-fence-unwrap.c
313
struct dma_fence *fence, *f1, *f2;
drivers/dma-buf/st-dma-fence-unwrap.c
352
struct dma_fence *fence, *f1, *f2, *f3, *f4;
drivers/dma-buf/st-dma-fence-unwrap.c
418
struct dma_fence *fence, *f1, *f2, *a1, *a2, *c1, *c2;
drivers/dma-buf/st-dma-fence-unwrap.c
45
static struct dma_fence *mock_fence(void)
drivers/dma-buf/st-dma-fence-unwrap.c
484
struct dma_fence *fence, *f1, *f2, *f3, *f4, *f5;
drivers/dma-buf/st-dma-fence-unwrap.c
50
static struct dma_fence *mock_array(unsigned int num_fences, ...)
drivers/dma-buf/st-dma-fence-unwrap.c
53
struct dma_fence **fences;
drivers/dma-buf/st-dma-fence-unwrap.c
547
struct dma_fence *fence, *f1, *f2, *f3, *f4, *f5, *f6, *f7;
drivers/dma-buf/st-dma-fence-unwrap.c
84
static struct dma_fence *mock_chain(struct dma_fence *prev,
drivers/dma-buf/st-dma-fence-unwrap.c
85
struct dma_fence *fence)
drivers/dma-buf/st-dma-fence.c
114
static void simple_callback(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/dma-buf/st-dma-fence.c
122
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
149
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
180
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
20
struct dma_fence base;
drivers/dma-buf/st-dma-fence.c
212
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
22
} *to_mock_fence(struct dma_fence *f) {
drivers/dma-buf/st-dma-fence.c
243
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
26
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
271
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
302
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
31
static void mock_fence_release(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
332
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
383
struct dma_fence *f[64];
drivers/dma-buf/st-dma-fence.c
405
struct dma_fence __rcu **fences;
drivers/dma-buf/st-dma-fence.c
411
static void __wait_for_callbacks(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
42
static struct dma_fence *mock_fence(void)
drivers/dma-buf/st-dma-fence.c
425
struct dma_fence *f1, *f2;
drivers/dma-buf/st-dma-fence.c
488
struct dma_fence __rcu *f[2] = {};
drivers/dma-buf/st-dma-fence.c
543
pr_info("sizeof(dma_fence)=%zu\n", sizeof(struct dma_fence));
drivers/dma-buf/st-dma-fence.c
58
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
74
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
113
struct dma_fence *f, *fence;
drivers/dma-buf/st-dma-resv.c
16
static const char *fence_name(struct dma_fence *f)
drivers/dma-buf/st-dma-resv.c
174
struct dma_fence *f, *fence;
drivers/dma-buf/st-dma-resv.c
247
struct dma_fence *f, **fences = NULL;
drivers/dma-buf/st-dma-resv.c
26
static struct dma_fence *alloc_fence(void)
drivers/dma-buf/st-dma-resv.c
28
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
41
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
67
struct dma_fence *f;
drivers/dma-buf/sw_sync.c
141
static const char *timeline_fence_get_driver_name(struct dma_fence *fence)
drivers/dma-buf/sw_sync.c
146
static const char *timeline_fence_get_timeline_name(struct dma_fence *fence)
drivers/dma-buf/sw_sync.c
153
static void timeline_fence_release(struct dma_fence *fence)
drivers/dma-buf/sw_sync.c
170
static bool timeline_fence_signaled(struct dma_fence *fence)
drivers/dma-buf/sw_sync.c
177
static void timeline_fence_set_deadline(struct dma_fence *fence, ktime_t deadline)
drivers/dma-buf/sw_sync.c
413
struct dma_fence *fence;
drivers/dma-buf/sw_sync.c
86
static inline struct sync_pt *dma_fence_to_sync_pt(struct dma_fence *fence)
drivers/dma-buf/sync_debug.c
46
struct dma_fence *fence, bool show)
drivers/dma-buf/sync_debug.h
48
static inline struct sync_timeline *dma_fence_parent(struct dma_fence *fence)
drivers/dma-buf/sync_debug.h
61
struct dma_fence base;
drivers/dma-buf/sync_file.c
103
struct dma_fence *sync_file_get_fence(int fd)
drivers/dma-buf/sync_file.c
106
struct dma_fence *fence;
drivers/dma-buf/sync_file.c
137
struct dma_fence *fence = sync_file->fence;
drivers/dma-buf/sync_file.c
169
struct dma_fence *fence;
drivers/dma-buf/sync_file.c
268
static int sync_fill_fence_info(struct dma_fence *fence,
drivers/dma-buf/sync_file.c
302
struct dma_fence *fence;
drivers/dma-buf/sync_file.c
47
static void fence_check_cb_func(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/dma-buf/sync_file.c
65
struct sync_file *sync_file_create(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1218
struct dma_fence *spearhead;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1530
struct dma_fence *amdgpu_device_get_gang(struct amdgpu_device *adev);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1531
struct dma_fence *amdgpu_device_switch_gang(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1532
struct dma_fence *gang);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1533
struct dma_fence *amdgpu_device_enforce_isolation(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu.h
433
struct dma_fence **shared;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
998
struct dma_fence __rcu *gang_submit;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
655
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
203
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
204
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
210
struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
213
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
219
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
238
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
309
struct dma_fence **ef);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
334
struct dma_fence __rcu **ef);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
415
u16 context_id, struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
96
struct dma_fence base;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
101
static const char *amdkfd_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
106
static const char *amdkfd_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
121
static bool amdkfd_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
153
static void amdkfd_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
177
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
87
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1404
struct dma_fence **ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1567
struct dma_fence **ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2881
static void replace_eviction_fence(struct dma_fence __rcu **ef,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2882
struct dma_fence *new_ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2884
struct dma_fence *old_ef = rcu_replace_pointer(*ef, new_ef, true
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2916
int amdgpu_amdkfd_gpuvm_restore_process_bos(void *info, struct dma_fence __rcu **ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2970
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
374
struct dma_fence *replacement;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
401
struct dma_fence *fence, *stub;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
445
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c
35
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1210
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1299
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1497
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1539
static struct dma_fence *amdgpu_cs_get_fence(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1545
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1570
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1643
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1686
struct dma_fence **array;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1691
array = kzalloc_objs(struct dma_fence *, fence_count);
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1697
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
416
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
440
struct dma_fence *old = fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
459
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h
69
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
170
static ktime_t amdgpu_ctx_fence_time(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
761
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
765
struct dma_fence *other = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
786
struct dma_fence *amdgpu_ctx_get_fence(struct amdgpu_ctx *ctx,
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
791
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
865
struct dma_fence *other;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
42
struct dma_fence *fences[];
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
80
struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
81
struct dma_fence *amdgpu_ctx_get_fence(struct amdgpu_ctx *ctx,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1791
struct dma_fence **fences)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1803
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1820
static void amdgpu_ib_preempt_signal_fences(struct dma_fence **fences,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1824
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1838
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1853
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1892
struct dma_fence **fences = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7439
struct dma_fence *amdgpu_device_get_gang(struct amdgpu_device *adev)
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7441
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7458
struct dma_fence *amdgpu_device_switch_gang(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7459
struct dma_fence *gang)
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7461
struct dma_fence *old = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7475
} while (cmpxchg((struct dma_fence __force **)&adev->gang_submit,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7497
struct dma_fence *amdgpu_device_enforce_isolation(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7503
struct dma_fence *dep;
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
102
struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
104
struct dma_fence *fence = *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
91
static void amdgpu_display_flip_callback(struct dma_fence *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
130
static bool amdgpu_eviction_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
225
struct dma_fence *stub = dma_fence_get_stub();
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
32
amdgpu_eviction_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
38
amdgpu_eviction_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h
29
struct dma_fence base;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
116
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
117
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
137
struct dma_fence *old;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
243
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
300
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
373
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
404
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
48
static inline struct amdgpu_fence *to_amdgpu_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
671
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
718
struct dma_fence *unprocessed;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
719
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
780
struct dma_fence *unprocessed;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
781
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
826
static const char *amdgpu_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
831
static const char *amdgpu_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
844
static bool amdgpu_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
861
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
875
static void amdgpu_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
321
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
53
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
738
static struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
744
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
838
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1571
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
712
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
126
struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
130
struct dma_fence *tmp = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
97
void amdgpu_ib_free(struct amdgpu_ib *ib, struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
120
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
209
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
260
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
280
struct dma_fence *tmp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
385
struct amdgpu_job *job, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
97
static void amdgpu_pasid_free_cb(struct dma_fence *fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h
45
struct dma_fence *last_flush;
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h
62
struct dma_fence *pasid_mapping;
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h
87
struct amdgpu_job *job, struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
288
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
326
struct dma_fence *fence = &leader->base.s_fence->scheduled;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
361
struct dma_fence *amdgpu_job_submit(struct amdgpu_job *job)
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
363
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
374
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
388
static struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
394
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
427
static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job)
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
431
struct dma_fence *fence = NULL, *finished;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
128
struct dma_fence *amdgpu_job_submit(struct amdgpu_job *job);
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
130
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
73
struct dma_fence *gang_submit;
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
189
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
194
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
234
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1294
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1400
void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
718
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
301
void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
346
struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
83
struct dma_fence *last_pt_update;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
471
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
131
struct dma_fence **fences;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
143
struct dma_fence base;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
416
struct dma_fence *vmid_wait;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
480
struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
571
void amdgpu_ib_free(struct amdgpu_ib *ib, struct dma_fence *f);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
574
struct dma_fence **f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c
96
void amdgpu_sa_bo_free(struct drm_suballoc **sa_bo, struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
114
static void amdgpu_sync_keep_later(struct dma_fence **keep,
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
115
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
133
static bool amdgpu_sync_add_later(struct amdgpu_sync *sync, struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
161
int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
184
void *owner, struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
247
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
255
struct dma_fence *tmp = dma_fence_chain_contained(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
280
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
316
struct dma_fence *amdgpu_sync_peek_fence(struct amdgpu_sync *sync,
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
324
struct dma_fence *f = e->fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
356
struct dma_fence *amdgpu_sync_get_fence(struct amdgpu_sync *sync)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
360
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
391
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
40
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
438
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
66
struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
87
static void *amdgpu_sync_get_owner(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h
29
struct dma_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h
50
int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h
56
struct dma_fence *amdgpu_sync_peek_fence(struct amdgpu_sync *sync,
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h
58
struct dma_fence *amdgpu_sync_get_fence(struct amdgpu_sync *sync);
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
173
__field(struct dma_fence *, fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
474
TP_PROTO(struct amdgpu_ring *ring, struct dma_fence *fence),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
546
TP_PROTO(struct amdgpu_job *sched_job, struct dma_fence *fence),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
550
__field(struct dma_fence *, fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1463
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1547
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
165
static struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2396
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2448
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2493
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2512
struct dma_fence *next = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2550
struct dma_fence **f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2554
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2568
struct dma_fence *next;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
299
struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
302
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
320
struct dma_fence *next;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
390
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
412
struct dma_fence *wipe_fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
181
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
185
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
190
struct dma_fence **f,
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1350
struct dma_fence *f = queue->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
156
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
433
struct dma_fence *f = queue->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
71
struct dma_fence *last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
76
struct dma_fence *hang_detect_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
157
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
195
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
240
u64 seq, struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
243
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
303
static const char *amdgpu_userq_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
308
static const char *amdgpu_userq_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
315
static bool amdgpu_userq_fence_signaled(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
332
struct dma_fence *fence = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
343
static void amdgpu_userq_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
421
static void amdgpu_userq_fence_cleanup(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
432
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
446
struct dma_fence *f = userq->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
476
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
59
static inline struct amdgpu_userq_fence *to_amdgpu_userq_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
669
struct dma_fence **fences = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
770
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
771
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
790
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
806
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
815
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
847
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
864
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
880
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
881
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
908
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h
33
struct dma_fence base;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1127
bool direct, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1130
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1203
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1231
bool direct, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1331
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
530
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h
81
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h
83
bool direct, struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
1190
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
481
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
487
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
573
bool direct, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
578
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
92
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
94
bool direct, struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1060
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
620
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
624
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
731
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
793
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
798
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
862
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
925
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
931
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
992
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
998
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1031
static void amdgpu_vm_tlb_seq_cb(struct dma_fence *fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1052
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1114
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1158
struct dma_fence *tmp = dma_fence_get_stub();
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1268
struct dma_fence **last_update;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1455
static void amdgpu_vm_prt_cb(struct dma_fence *fence, struct dma_fence_cb *_cb)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1470
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1505
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1524
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1550
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1553
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
785
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
318
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
398
struct dma_fence *last_update;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
406
struct dma_fence *last_tlb_flush;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
414
struct dma_fence *last_unlocked;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
523
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
539
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
686
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c
109
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
107
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
111
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
126
struct dma_fence *tmp = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
227
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
32
struct dma_fence base;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
34
struct dma_fence *dependency;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
41
static const char *amdgpu_tlb_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
46
static const char *amdgpu_tlb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
79
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
821
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/cik_sdma.c
656
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4075
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
608
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
497
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
311
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1897
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2295
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1478
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
872
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1228
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4628
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
352
struct dma_fence **fence_ptr)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
497
struct dma_fence *fences[3];
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
641
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
455
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
588
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
862
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
1520
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
1116
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
1078
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
978
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
985
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
1001
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
991
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/si_dma.c
263
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
210
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
215
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
275
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
280
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
336
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
218
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
223
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
282
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
287
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
343
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1887
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
1804
struct dma_fence *fence;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1232
u16 context_id, struct dma_fence *fence)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
129
struct dma_fence **mfence)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
135
struct dma_fence *next;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
199
svm_migrate_copy_done(struct amdgpu_device *adev, struct dma_fence *mfence)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
284
struct migrate_vma *migrate, struct dma_fence **mfence,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
401
struct dma_fence *mfence = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
56
struct dma_fence *fence;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
589
struct migrate_vma *migrate, struct dma_fence **mfence,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
702
struct dma_fence *mfence = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
956
struct dma_fence __rcu *ef;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1217
struct dma_fence *ef;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1766
struct dma_fence *ef;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2093
struct dma_fence *ef;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1355
struct dma_fence **fence)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1376
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1428
struct dma_fence **fence, bool flush_tlb)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1517
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
497
struct dma_fence *f;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
238
__field(const struct dma_fence *, fence)
drivers/gpu/drm/drm_atomic_uapi.c
1356
struct dma_fence *fence)
drivers/gpu/drm/drm_atomic_uapi.c
1419
struct dma_fence *fence;
drivers/gpu/drm/drm_atomic_uapi.c
1451
struct dma_fence *fence;
drivers/gpu/drm/drm_crtc.c
159
static struct drm_crtc *fence_to_crtc(struct dma_fence *fence)
drivers/gpu/drm/drm_crtc.c
165
static const char *drm_crtc_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/drm_crtc.c
172
static const char *drm_crtc_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/drm_crtc.c
184
struct dma_fence *drm_crtc_create_fence(struct drm_crtc *crtc)
drivers/gpu/drm/drm_crtc.c
186
struct dma_fence *fence;
drivers/gpu/drm/drm_crtc_internal.h
83
struct dma_fence *drm_crtc_create_fence(struct drm_crtc *crtc);
drivers/gpu/drm/drm_gem_atomic_helper.c
139
struct dma_fence *fence = dma_fence_get(state->fence);
drivers/gpu/drm/drm_gem_atomic_helper.c
164
struct dma_fence *new;
drivers/gpu/drm/drm_gpuvm.c
1548
struct dma_fence *fence,
drivers/gpu/drm/drm_pagemap.c
1202
struct dma_fence *pre_migrate_fence)
drivers/gpu/drm/drm_suballoc.c
227
struct dma_fence **fences,
drivers/gpu/drm/drm_suballoc.c
318
struct dma_fence *fences[DRM_SUBALLOC_MAX_QUEUES];
drivers/gpu/drm/drm_suballoc.c
401
struct dma_fence *fence)
drivers/gpu/drm/drm_syncobj.c
1002
static void syncobj_wait_fence_func(struct dma_fence *fence,
drivers/gpu/drm/drm_syncobj.c
1014
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1042
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1077
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1407
static void syncobj_eventfd_entry_fence_func(struct dma_fence *fence,
drivers/gpu/drm/drm_syncobj.c
1422
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1636
struct dma_fence *fence = dma_fence_get_stub();
drivers/gpu/drm/drm_syncobj.c
1679
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1685
struct dma_fence *iter, *last_signaled =
drivers/gpu/drm/drm_syncobj.c
218
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
228
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
269
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
335
struct dma_fence *fence,
drivers/gpu/drm/drm_syncobj.c
340
struct dma_fence *prev;
drivers/gpu/drm/drm_syncobj.c
373
struct dma_fence *fence)
drivers/gpu/drm/drm_syncobj.c
375
struct dma_fence *old_fence;
drivers/gpu/drm/drm_syncobj.c
409
struct dma_fence *fence = dma_fence_allocate_private_stub(ktime_get());
drivers/gpu/drm/drm_syncobj.c
438
struct dma_fence **fence)
drivers/gpu/drm/drm_syncobj.c
555
struct dma_fence *fence)
drivers/gpu/drm/drm_syncobj.c
729
struct dma_fence *fence = sync_file_get_fence(fd);
drivers/gpu/drm/drm_syncobj.c
761
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
923
struct dma_fence *fence, *tmp;
drivers/gpu/drm/drm_syncobj.c
964
struct dma_fence *fence;
drivers/gpu/drm/drm_writeback.c
546
struct dma_fence *out_fence;
drivers/gpu/drm/drm_writeback.c
574
struct dma_fence *
drivers/gpu/drm/drm_writeback.c
577
struct dma_fence *fence;
drivers/gpu/drm/drm_writeback.c
88
static const char *drm_writeback_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/drm_writeback.c
97
drm_writeback_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gem.h
13
struct dma_fence;
drivers/gpu/drm/etnaviv/etnaviv_gem.h
98
struct dma_fence *out_fence;
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
553
struct dma_fence *in_fence = sync_file_get_fence(args->fence_fd);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1136
struct dma_fence base;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1139
static inline struct etnaviv_fence *to_etnaviv_fence(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1144
static const char *etnaviv_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1149
static const char *etnaviv_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1156
static bool etnaviv_fence_signaled(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1163
static void etnaviv_fence_release(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1177
static struct dma_fence *etnaviv_gpu_fence_alloc(struct etnaviv_gpu *gpu)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1281
struct dma_fence *fence;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1406
struct dma_fence *etnaviv_gpu_submit(struct etnaviv_gem_submit *submit)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1409
struct dma_fence *gpu_fence;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1603
struct dma_fence *fence;
drivers/gpu/drm/etnaviv/etnaviv_gpu.h
223
struct dma_fence *etnaviv_gpu_submit(struct etnaviv_gem_submit *submit);
drivers/gpu/drm/etnaviv/etnaviv_gpu.h
87
struct dma_fence *fence;
drivers/gpu/drm/etnaviv/etnaviv_sched.c
21
static struct dma_fence *etnaviv_sched_run_job(struct drm_sched_job *sched_job)
drivers/gpu/drm/etnaviv/etnaviv_sched.c
24
struct dma_fence *fence = NULL;
drivers/gpu/drm/i915/display/intel_display_rps.c
22
struct dma_fence *fence;
drivers/gpu/drm/i915/display/intel_display_rps.c
48
struct dma_fence *fence)
drivers/gpu/drm/i915/display/intel_display_rps.h
11
struct dma_fence;
drivers/gpu/drm/i915/display/intel_display_rps.h
17
struct dma_fence *fence);
drivers/gpu/drm/i915/display/intel_fb.c
2143
static void intel_user_framebuffer_fence_wake(struct dma_fence *dma,
drivers/gpu/drm/i915/display/intel_fb.c
2161
struct dma_fence *fence;
drivers/gpu/drm/i915/display/intel_parent.c
101
void intel_parent_rps_boost_if_not_started(struct intel_display *display, struct dma_fence *fence)
drivers/gpu/drm/i915/display/intel_parent.c
195
void intel_parent_fence_priority_display(struct intel_display *display, struct dma_fence *fence)
drivers/gpu/drm/i915/display/intel_parent.h
41
void intel_parent_rps_boost_if_not_started(struct intel_display *display, struct dma_fence *fence);
drivers/gpu/drm/i915/display/intel_parent.h
68
void intel_parent_fence_priority_display(struct intel_display *display, struct dma_fence *fence);
drivers/gpu/drm/i915/display/intel_parent.h
9
struct dma_fence;
drivers/gpu/drm/i915/display/intel_plane.c
1152
struct dma_fence *fence = dma_fence_get(new_plane_state->fence);
drivers/gpu/drm/i915/display/intel_plane.c
1153
struct dma_fence *new;
drivers/gpu/drm/i915/gem/i915_gem_busy.c
103
busy_check_writer(struct dma_fence *fence)
drivers/gpu/drm/i915/gem/i915_gem_busy.c
118
struct dma_fence *fence;
drivers/gpu/drm/i915/gem/i915_gem_busy.c
40
__busy_set_if_active(struct dma_fence *fence, u32 (*flag)(u16 id))
drivers/gpu/drm/i915/gem/i915_gem_busy.c
62
struct dma_fence **child = array->fences;
drivers/gpu/drm/i915/gem/i915_gem_busy.c
66
struct dma_fence *current_fence = *child++;
drivers/gpu/drm/i915/gem/i915_gem_busy.c
97
busy_check_reader(struct dma_fence *fence)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
240
struct dma_fence *dma_fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
265
struct dma_fence *composite_fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2781
dma_fence_put(fences[n].dma_fence);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2831
struct dma_fence *fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2912
f->dma_fence = fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2956
struct dma_fence *fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2985
f->dma_fence = fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3009
if (!eb->fences[n].dma_fence)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3012
err = i915_request_await_dma_fence(rq, eb->fences[n].dma_fence);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3021
struct dma_fence * const fence)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3190
struct dma_fence **fences;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3234
struct dma_fence *in_fence, int out_fence_fd)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3240
struct dma_fence *fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3295
eb_requests_create(struct i915_execbuffer *eb, struct dma_fence *in_fence,
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3348
struct dma_fence *in_fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_object.c
941
struct dma_fence **fence)
drivers/gpu/drm/i915/gem/i915_gem_object.h
762
struct dma_fence **fence);
drivers/gpu/drm/i915/gem/i915_gem_object.h
803
void i915_gem_fence_wait_priority(struct dma_fence *fence,
drivers/gpu/drm/i915/gem/i915_gem_object.h
805
void i915_gem_fence_wait_priority_display(struct dma_fence *fence);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
187
static struct dma_fence *i915_ttm_accel_move(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
294
struct dma_fence fence;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
404
static void __memcpy_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
418
static const char *get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
423
static const char *get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
433
static struct dma_fence *
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
435
struct dma_fence *dep)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
467
static struct dma_fence *
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
479
struct dma_fence *fence = ERR_PTR(-EINVAL);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
498
struct dma_fence *dep = fence;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
578
struct dma_fence *migration_fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
714
struct dma_fence *copy_fence;
drivers/gpu/drm/i915/gem/i915_gem_wait.c
109
void i915_gem_fence_wait_priority(struct dma_fence *fence,
drivers/gpu/drm/i915/gem/i915_gem_wait.c
125
struct dma_fence *iter;
drivers/gpu/drm/i915/gem/i915_gem_wait.c
141
void i915_gem_fence_wait_priority_display(struct dma_fence *fence)
drivers/gpu/drm/i915/gem/i915_gem_wait.c
154
struct dma_fence *fence;
drivers/gpu/drm/i915/gem/i915_gem_wait.c
17
i915_gem_object_wait_fence(struct dma_fence *fence,
drivers/gpu/drm/i915/gem/i915_gem_wait.c
38
struct dma_fence *fence;
drivers/gpu/drm/i915/gem/i915_gem_wait.c
71
struct dma_fence *fence;
drivers/gpu/drm/i915/gem/i915_gem_wait.c
91
static void fence_set_priority(struct dma_fence *fence,
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
186
struct dma_fence *spin_fence,
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
392
struct dma_fence *spin_fence;
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
132
__dma_fence_signal(struct dma_fence *fence)
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
138
__dma_fence_signal__timestamp(struct dma_fence *fence, ktime_t timestamp)
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
146
__dma_fence_signal__notify(struct dma_fence *fence,
drivers/gpu/drm/i915/gt/intel_engine_pm.c
99
static void duration(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/gt/intel_engine_types.h
45
struct dma_fence;
drivers/gpu/drm/i915/gt/intel_gt_requests.c
155
struct dma_fence *fence;
drivers/gpu/drm/i915/gt/intel_gt_requests.c
252
struct dma_fence *f = &rq->fence;
drivers/gpu/drm/i915/gt/intel_migrate.h
13
struct dma_fence;
drivers/gpu/drm/i915/gt/intel_reset.c
1080
struct dma_fence *fence;
drivers/gpu/drm/i915/gt/intel_rps.c
2918
static void boost_if_not_started(struct dma_fence *fence)
drivers/gpu/drm/i915/gt/intel_timeline.c
426
struct dma_fence *fence;
drivers/gpu/drm/i915/gt/intel_timeline.h
53
const struct dma_fence *fence)
drivers/gpu/drm/i915/gt/intel_timeline.h
65
const struct dma_fence *fence)
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
22
struct dma_fence *fence;
drivers/gpu/drm/i915/gt/selftest_lrc.c
112
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.c
1008
struct dma_fence *
drivers/gpu/drm/i915/i915_active.c
1010
struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
1012
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_active.c
1102
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.c
1115
void i915_active_noop(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/i915_active.c
203
static inline struct dma_fence **
drivers/gpu/drm/i915/i915_active.c
206
return (struct dma_fence ** __force)&active->fence;
drivers/gpu/drm/i915/i915_active.c
210
active_fence_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/i915_active.c
219
node_retire(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/i915_active.c
226
excl_retire(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/i915_active.c
429
struct dma_fence *fence = &rq->fence;
drivers/gpu/drm/i915/i915_active.c
462
static struct dma_fence *
drivers/gpu/drm/i915/i915_active.c
465
struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
467
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_active.c
481
struct dma_fence *
drivers/gpu/drm/i915/i915_active.c
482
i915_active_set_exclusive(struct i915_active *ref, struct dma_fence *f)
drivers/gpu/drm/i915/i915_active.c
537
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.c
609
int (*fn)(void *arg, struct dma_fence *fence),
drivers/gpu/drm/i915/i915_active.c
612
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.c
674
int (*fn)(void *arg, struct dma_fence *fence),
drivers/gpu/drm/i915/i915_active.c
714
static int rq_await_fence(void *arg, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
726
static int sw_await_fence(void *arg, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
963
static struct dma_fence **ll_to_fence_slot(struct llist_node *node)
drivers/gpu/drm/i915/i915_active.h
100
static inline struct dma_fence *
drivers/gpu/drm/i915/i915_active.h
103
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.h
169
struct dma_fence *
drivers/gpu/drm/i915/i915_active.h
170
i915_active_set_exclusive(struct i915_active *ref, struct dma_fence *f);
drivers/gpu/drm/i915/i915_active.h
222
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.h
48
void i915_active_noop(struct dma_fence *fence, struct dma_fence_cb *cb);
drivers/gpu/drm/i915/i915_active.h
74
struct dma_fence *
drivers/gpu/drm/i915/i915_active.h
76
struct dma_fence *fence);
drivers/gpu/drm/i915/i915_active_types.h
19
struct dma_fence __rcu *fence;
drivers/gpu/drm/i915/i915_deps.c
134
struct dma_fence **fences = deps->fences;
drivers/gpu/drm/i915/i915_deps.c
177
struct dma_fence *fence,
drivers/gpu/drm/i915/i915_deps.c
194
struct dma_fence *entry = deps->fences[i];
drivers/gpu/drm/i915/i915_deps.c
226
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_deps.c
75
static int i915_deps_grow(struct i915_deps *deps, struct dma_fence *fence,
drivers/gpu/drm/i915/i915_deps.c
82
struct dma_fence **new_fences;
drivers/gpu/drm/i915/i915_deps.h
12
struct dma_fence;
drivers/gpu/drm/i915/i915_deps.h
25
struct dma_fence *single;
drivers/gpu/drm/i915/i915_deps.h
26
struct dma_fence **fences;
drivers/gpu/drm/i915/i915_deps.h
37
struct dma_fence *fence,
drivers/gpu/drm/i915/i915_driver.c
741
static void fence_priority_display(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
100
static signed long i915_fence_wait(struct dma_fence *fence,
drivers/gpu/drm/i915/i915_request.c
1063
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_request.c
114
static void i915_fence_release(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
1251
struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
1259
const struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
1350
__i915_request_await_external(struct i915_request *rq, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
1359
i915_request_await_external(struct i915_request *rq, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
1361
struct dma_fence *iter;
drivers/gpu/drm/i915/i915_request.c
1405
struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
1407
struct dma_fence **child = &fence;
drivers/gpu/drm/i915/i915_request.c
1501
i915_request_await_dma_fence(struct i915_request *rq, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
1503
struct dma_fence **child = &fence;
drivers/gpu/drm/i915/i915_request.c
1608
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_request.c
1955
static void request_wait_wake(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/i915_request.c
2225
timeline = dma_fence_timeline_name((struct dma_fence *)&rq->fence);
drivers/gpu/drm/i915/i915_request.c
62
static const char *i915_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
67
static const char *i915_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
90
static bool i915_fence_signaled(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.c
95
static bool i915_fence_enable_signaling(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.h
197
struct dma_fence fence;
drivers/gpu/drm/i915/i915_request.h
367
static inline bool dma_fence_is_i915(const struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.h
392
to_request(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_request.h
422
struct dma_fence *fence);
drivers/gpu/drm/i915/i915_request.h
425
struct dma_fence *fence);
drivers/gpu/drm/i915/i915_sw_fence.c
412
struct dma_fence *dma;
drivers/gpu/drm/i915/i915_sw_fence.c
418
static void dma_i915_sw_fence_wake(struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
454
static void dma_i915_sw_fence_wake_timer(struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
482
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
544
static void __dma_i915_sw_fence_wake(struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
554
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.c
586
struct dma_fence *f;
drivers/gpu/drm/i915/i915_sw_fence.h
85
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence.h
88
struct dma_fence *dma,
drivers/gpu/drm/i915/i915_sw_fence_work.c
55
static const char *get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_sw_fence_work.c
60
static const char *get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_sw_fence_work.c
67
static void fence_release(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_sw_fence_work.c
93
int dma_fence_work_chain(struct dma_fence_work *f, struct dma_fence *signal)
drivers/gpu/drm/i915/i915_sw_fence_work.h
25
struct dma_fence dma;
drivers/gpu/drm/i915/i915_sw_fence_work.h
41
int dma_fence_work_chain(struct dma_fence_work *f, struct dma_fence *signal);
drivers/gpu/drm/i915/i915_vma.c
1438
struct dma_fence *moving = NULL;
drivers/gpu/drm/i915/i915_vma.c
1972
struct dma_fence *fence,
drivers/gpu/drm/i915/i915_vma.c
1996
struct dma_fence *curr;
drivers/gpu/drm/i915/i915_vma.c
2018
struct dma_fence *curr;
drivers/gpu/drm/i915/i915_vma.c
2045
struct dma_fence *__i915_vma_evict(struct i915_vma *vma, bool async)
drivers/gpu/drm/i915/i915_vma.c
2048
struct dma_fence *unbind_fence;
drivers/gpu/drm/i915/i915_vma.c
2156
static struct dma_fence *__i915_vma_unbind_async(struct i915_vma *vma)
drivers/gpu/drm/i915/i915_vma.c
2158
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_vma.c
2234
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_vma.c
412
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_vma.c
429
struct dma_fence *fence = i915_active_fence_get(&vma->active.excl);
drivers/gpu/drm/i915/i915_vma.c
542
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_vma.h
264
struct dma_fence *__i915_vma_evict(struct i915_vma *vma, bool async);
drivers/gpu/drm/i915/i915_vma.h
62
struct dma_fence *fence,
drivers/gpu/drm/i915/i915_vma_resource.c
195
struct dma_fence *unbind_fence =
drivers/gpu/drm/i915/i915_vma_resource.c
230
struct dma_fence *i915_vma_resource_unbind(struct i915_vma_resource *vma_res,
drivers/gpu/drm/i915/i915_vma_resource.c
333
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_vma_resource.c
69
static const char *get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_vma_resource.c
74
static const char *get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_vma_resource.c
87
static void unbind_fence_release(struct dma_fence *fence)
drivers/gpu/drm/i915/i915_vma_resource.h
101
struct dma_fence unbind_fence;
drivers/gpu/drm/i915/i915_vma_resource.h
151
struct dma_fence *i915_vma_resource_unbind(struct i915_vma_resource *vma_res,
drivers/gpu/drm/i915/selftests/i915_active.c
320
struct dma_fence *fence;
drivers/gpu/drm/i915/selftests/i915_request.c
1891
struct dma_fence *fence;
drivers/gpu/drm/i915/selftests/i915_request.c
2561
static void signal_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
626
static const char *mock_name(struct dma_fence *fence)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
638
static struct dma_fence *alloc_dma_fence(void)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
640
struct dma_fence *dma;
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
650
wrap_dma_fence(struct dma_fence *dma, unsigned long delay)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
674
struct dma_fence *dma;
drivers/gpu/drm/imagination/pvr_ccb.c
439
pvr_kccb_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
445
pvr_kccb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
460
struct dma_fence base;
drivers/gpu/drm/imagination/pvr_ccb.c
542
struct dma_fence *pvr_kccb_fence_alloc(void)
drivers/gpu/drm/imagination/pvr_ccb.c
560
void pvr_kccb_fence_put(struct dma_fence *fence)
drivers/gpu/drm/imagination/pvr_ccb.c
588
struct dma_fence *
drivers/gpu/drm/imagination/pvr_ccb.c
589
pvr_kccb_reserve_slot(struct pvr_device *pvr_dev, struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
592
struct dma_fence *out_fence = NULL;
drivers/gpu/drm/imagination/pvr_ccb.h
53
struct dma_fence *pvr_kccb_fence_alloc(void);
drivers/gpu/drm/imagination/pvr_ccb.h
54
void pvr_kccb_fence_put(struct dma_fence *fence);
drivers/gpu/drm/imagination/pvr_ccb.h
55
struct dma_fence *
drivers/gpu/drm/imagination/pvr_ccb.h
56
pvr_kccb_reserve_slot(struct pvr_device *pvr_dev, struct dma_fence *f);
drivers/gpu/drm/imagination/pvr_job.c
329
struct dma_fence *done_fence;
drivers/gpu/drm/imagination/pvr_job.c
615
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_job.c
643
struct dma_fence *f;
drivers/gpu/drm/imagination/pvr_job.h
58
struct dma_fence *cccb_fence;
drivers/gpu/drm/imagination/pvr_job.h
61
struct dma_fence *kccb_fence;
drivers/gpu/drm/imagination/pvr_job.h
64
struct dma_fence *done_fence;
drivers/gpu/drm/imagination/pvr_queue.c
107
pvr_queue_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
1131
struct dma_fence *pvr_queue_job_arm(struct pvr_job *job)
drivers/gpu/drm/imagination/pvr_queue.c
120
static void pvr_queue_fence_release(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
129
pvr_queue_job_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
152
pvr_queue_cccb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
190
to_pvr_queue_job_fence(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
218
static void pvr_queue_fence_put(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
247
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
270
pvr_queue_fence_init(struct dma_fence *f,
drivers/gpu/drm/imagination/pvr_queue.c
296
pvr_queue_cccb_fence_init(struct dma_fence *fence, struct pvr_queue *queue)
drivers/gpu/drm/imagination/pvr_queue.c
314
pvr_queue_job_fence_init(struct dma_fence *fence, struct pvr_queue *queue)
drivers/gpu/drm/imagination/pvr_queue.c
368
struct dma_fence *fence = NULL;
drivers/gpu/drm/imagination/pvr_queue.c
397
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
450
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
454
struct dma_fence *kccb_fence = NULL;
drivers/gpu/drm/imagination/pvr_queue.c
470
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
475
struct dma_fence *f;
drivers/gpu/drm/imagination/pvr_queue.c
504
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
510
struct dma_fence *internal_dep = NULL;
drivers/gpu/drm/imagination/pvr_queue.c
617
struct dma_fence *fence;
drivers/gpu/drm/imagination/pvr_queue.c
696
static struct dma_fence *pvr_queue_run_job(struct drm_sched_job *sched_job)
drivers/gpu/drm/imagination/pvr_queue.c
894
bool pvr_queue_fence_is_ufo_backed(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.h
129
struct dma_fence *last_queued_job_scheduled_fence;
drivers/gpu/drm/imagination/pvr_queue.h
144
bool pvr_queue_fence_is_ufo_backed(struct dma_fence *f);
drivers/gpu/drm/imagination/pvr_queue.h
152
struct dma_fence *pvr_queue_job_arm(struct pvr_job *job);
drivers/gpu/drm/imagination/pvr_queue.h
63
struct dma_fence base;
drivers/gpu/drm/imagination/pvr_sync.c
163
struct dma_fence *done_fence)
drivers/gpu/drm/imagination/pvr_sync.c
166
struct dma_fence *old_fence;
drivers/gpu/drm/imagination/pvr_sync.c
206
pvr_sync_add_dep_to_job(struct drm_sched_job *job, struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_sync.c
210
struct dma_fence *uf;
drivers/gpu/drm/imagination/pvr_sync.c
260
struct dma_fence *fence;
drivers/gpu/drm/imagination/pvr_sync.c
63
struct dma_fence *cur_fence;
drivers/gpu/drm/imagination/pvr_sync.h
57
struct dma_fence *fence;
drivers/gpu/drm/imagination/pvr_sync.h
73
struct dma_fence *done_fence);
drivers/gpu/drm/lima/lima_gem.c
304
struct dma_fence *fence;
drivers/gpu/drm/lima/lima_sched.c
175
struct dma_fence *lima_sched_context_queue_task(struct lima_sched_task *task)
drivers/gpu/drm/lima/lima_sched.c
177
struct dma_fence *fence = dma_fence_get(&task->base.s_fence->finished);
drivers/gpu/drm/lima/lima_sched.c
206
static struct dma_fence *lima_sched_run_job(struct drm_sched_job *job)
drivers/gpu/drm/lima/lima_sched.c
23
struct dma_fence base;
drivers/gpu/drm/lima/lima_sched.c
52
static inline struct lima_fence *to_lima_fence(struct dma_fence *fence)
drivers/gpu/drm/lima/lima_sched.c
57
static const char *lima_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/lima/lima_sched.c
62
static const char *lima_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/lima/lima_sched.c
71
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/lima/lima_sched.c
77
static void lima_fence_release(struct dma_fence *fence)
drivers/gpu/drm/lima/lima_sched.h
33
struct dma_fence *fence;
drivers/gpu/drm/lima/lima_sched.h
99
struct dma_fence *lima_sched_context_queue_task(struct lima_sched_task *task);
drivers/gpu/drm/msm/msm_drv.c
660
struct dma_fence *fence;
drivers/gpu/drm/msm/msm_fence.c
106
struct dma_fence base;
drivers/gpu/drm/msm/msm_fence.c
110
static inline struct msm_fence *to_msm_fence(struct dma_fence *fence)
drivers/gpu/drm/msm/msm_fence.c
115
static const char *msm_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/msm/msm_fence.c
120
static const char *msm_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/msm/msm_fence.c
126
static bool msm_fence_signaled(struct dma_fence *fence)
drivers/gpu/drm/msm/msm_fence.c
132
static void msm_fence_set_deadline(struct dma_fence *fence, ktime_t deadline)
drivers/gpu/drm/msm/msm_fence.c
174
struct dma_fence *
drivers/gpu/drm/msm/msm_fence.c
187
msm_fence_init(struct dma_fence *fence, struct msm_fence_context *fctx)
drivers/gpu/drm/msm/msm_fence.h
86
struct dma_fence * msm_fence_alloc(void);
drivers/gpu/drm/msm/msm_fence.h
87
void msm_fence_init(struct dma_fence *fence, struct msm_fence_context *fctx);
drivers/gpu/drm/msm/msm_gem.h
120
struct dma_fence *last_fence;
drivers/gpu/drm/msm/msm_gem.h
442
struct dma_fence *hw_fence;
drivers/gpu/drm/msm/msm_gem.h
447
struct dma_fence *user_fence;
drivers/gpu/drm/msm/msm_gem_submit.c
410
struct dma_fence *last_fence;
drivers/gpu/drm/msm/msm_gem_submit.c
628
struct dma_fence *in_fence;
drivers/gpu/drm/msm/msm_gem_vma.c
114
struct dma_fence *fence;
drivers/gpu/drm/msm/msm_gem_vma.c
1431
struct dma_fence *fence;
drivers/gpu/drm/msm/msm_gem_vma.c
1485
struct dma_fence *in_fence;
drivers/gpu/drm/msm/msm_gem_vma.c
695
static struct dma_fence *
drivers/gpu/drm/msm/msm_ringbuffer.c
14
static struct dma_fence *msm_job_run(struct drm_sched_job *job)
drivers/gpu/drm/msm/msm_syncobj.c
157
uint32_t count, struct dma_fence *fence)
drivers/gpu/drm/msm/msm_syncobj.h
35
uint32_t count, struct dma_fence *fence);
drivers/gpu/drm/nouveau/nouveau_bo.c
1130
struct dma_fence *fence;
drivers/gpu/drm/nouveau/nouveau_bo.c
95
struct dma_fence *fence)
drivers/gpu/drm/nouveau/nouveau_drm.c
157
nouveau_cli_work_ready(struct dma_fence *fence)
drivers/gpu/drm/nouveau/nouveau_drm.c
187
nouveau_cli_work_fence(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/nouveau/nouveau_drm.c
194
nouveau_cli_work_queue(struct nouveau_cli *cli, struct dma_fence *fence,
drivers/gpu/drm/nouveau/nouveau_drv.h
124
struct dma_fence *fence;
drivers/gpu/drm/nouveau/nouveau_drv.h
178
void nouveau_cli_work_queue(struct nouveau_cli *, struct dma_fence *,
drivers/gpu/drm/nouveau/nouveau_exec.c
128
static struct dma_fence *
drivers/gpu/drm/nouveau/nouveau_fence.c
263
nouveau_fence_wait_legacy(struct dma_fence *f, bool intr, long wait)
drivers/gpu/drm/nouveau/nouveau_fence.c
356
struct dma_fence *fence;
drivers/gpu/drm/nouveau/nouveau_fence.c
438
static const char *nouveau_fence_get_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/nouveau/nouveau_fence.c
443
static const char *nouveau_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
457
static bool nouveau_fence_is_signaled(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
473
static bool nouveau_fence_no_signaling(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
498
static void nouveau_fence_release(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
516
static bool nouveau_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
68
nouveau_local_fence(struct dma_fence *fence, struct nouveau_drm *drm)
drivers/gpu/drm/nouveau/nouveau_fence.h
12
struct dma_fence base;
drivers/gpu/drm/nouveau/nouveau_fence.h
21
to_nouveau_fence(struct dma_fence *fence)
drivers/gpu/drm/nouveau/nouveau_gem.c
161
struct dma_fence *fence = vma->fence ? &vma->fence->base : NULL;
drivers/gpu/drm/nouveau/nouveau_sched.c
141
struct dma_fence **fence)
drivers/gpu/drm/nouveau/nouveau_sched.c
166
struct dma_fence *in_fence = NULL;
drivers/gpu/drm/nouveau/nouveau_sched.c
250
struct dma_fence *fence = job->done_fence;
drivers/gpu/drm/nouveau/nouveau_sched.c
276
struct dma_fence *done_fence = NULL;
drivers/gpu/drm/nouveau/nouveau_sched.c
345
static struct dma_fence *
drivers/gpu/drm/nouveau/nouveau_sched.c
348
struct dma_fence *fence;
drivers/gpu/drm/nouveau/nouveau_sched.c
359
static struct dma_fence *
drivers/gpu/drm/nouveau/nouveau_sched.h
60
struct dma_fence *done_fence;
drivers/gpu/drm/nouveau/nouveau_sched.h
82
struct dma_fence *(*run)(struct nouveau_job *);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1511
static struct dma_fence *
drivers/gpu/drm/panfrost/panfrost_job.c
305
struct dma_fence *fence)
drivers/gpu/drm/panfrost/panfrost_job.c
396
static struct dma_fence *panfrost_job_run(struct drm_sched_job *sched_job)
drivers/gpu/drm/panfrost/panfrost_job.c
401
struct dma_fence *fence = NULL;
drivers/gpu/drm/panfrost/panfrost_job.c
54
struct dma_fence base;
drivers/gpu/drm/panfrost/panfrost_job.c
62
to_panfrost_fence(struct dma_fence *fence)
drivers/gpu/drm/panfrost/panfrost_job.c
67
static const char *panfrost_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/panfrost/panfrost_job.c
72
static const char *panfrost_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/panfrost/panfrost_job.c
93
static struct dma_fence *panfrost_fence_create(struct panfrost_device *pfdev, int js_num)
drivers/gpu/drm/panfrost/panfrost_job.h
24
struct dma_fence *done_fence;
drivers/gpu/drm/panfrost/panfrost_job.h
35
struct dma_fence *render_done_fence;
drivers/gpu/drm/panthor/panthor_drv.c
265
struct dma_fence *fence;
drivers/gpu/drm/panthor/panthor_drv.c
382
struct dma_fence *cur_fence;
drivers/gpu/drm/panthor/panthor_drv.c
505
struct dma_fence *done_fence = &ctx->jobs[job_idx].job->s_fence->finished;
drivers/gpu/drm/panthor/panthor_drv.c
510
struct dma_fence *old_fence;
drivers/gpu/drm/panthor/panthor_drv.c
613
struct dma_fence *fence;
drivers/gpu/drm/panthor/panthor_mmu.c
2320
static struct dma_fence *
drivers/gpu/drm/panthor/panthor_mmu.c
2685
struct dma_fence *fence,
drivers/gpu/drm/panthor/panthor_mmu.h
95
struct dma_fence *fence,
drivers/gpu/drm/panthor/panthor_sched.c
1907
static const char *fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/panthor/panthor_sched.c
1912
static const char *queue_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/panthor/panthor_sched.c
3295
static struct dma_fence *
drivers/gpu/drm/panthor/panthor_sched.c
3305
struct dma_fence *done_fence;
drivers/gpu/drm/panthor/panthor_sched.c
467
struct dma_fence *last_fence;
drivers/gpu/drm/panthor/panthor_sched.c
839
struct dma_fence *done_fence;
drivers/gpu/drm/panthor/panthor_sched.h
8
struct dma_fence;
drivers/gpu/drm/qxl/qxl_debugfs.c
62
struct dma_fence *fence;
drivers/gpu/drm/qxl/qxl_drv.h
146
struct dma_fence base;
drivers/gpu/drm/qxl/qxl_release.c
49
static const char *qxl_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/qxl/qxl_release.c
54
static const char *qxl_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/qxl/qxl_release.c
59
static long qxl_fence_wait(struct dma_fence *fence, bool intr,
drivers/gpu/drm/radeon/radeon.h
2488
static inline struct radeon_fence *to_radeon_fence(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon.h
376
struct dma_fence base;
drivers/gpu/drm/radeon/radeon.h
702
struct dma_fence *fence;
drivers/gpu/drm/radeon/radeon_fence.c
1003
static signed long radeon_fence_default_wait(struct dma_fence *f, bool intr,
drivers/gpu/drm/radeon/radeon_fence.c
353
static bool radeon_fence_is_signaled(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon_fence.c
374
static bool radeon_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon_fence.c
960
static const char *radeon_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/radeon/radeon_fence.c
965
static const char *radeon_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon_fence.c
995
radeon_fence_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/radeon/radeon_sync.c
96
struct dma_fence *f;
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h
113
TP_PROTO(struct drm_sched_job *sched_job, struct dma_fence *fence),
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h
134
TP_PROTO(struct drm_sched_job *sched_job, struct dma_fence *fence),
drivers/gpu/drm/scheduler/sched_entity.c
164
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_entity.c
176
static void drm_sched_entity_kill_jobs_cb(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
182
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_entity.c
219
static void drm_sched_entity_kill_jobs_cb(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
235
struct dma_fence *prev;
drivers/gpu/drm/scheduler/sched_entity.c
367
static void drm_sched_entity_wakeup(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
403
struct dma_fence *fence = entity->dependency;
drivers/gpu/drm/scheduler/sched_entity.c
442
static struct dma_fence *
drivers/gpu/drm/scheduler/sched_entity.c
446
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_entity.c
527
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_entity.c
585
struct dma_fence *entry;
drivers/gpu/drm/scheduler/sched_fence.c
100
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/scheduler/sched_fence.c
130
static void drm_sched_fence_release_scheduled(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_fence.c
145
static void drm_sched_fence_release_finished(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_fence.c
152
static void drm_sched_fence_set_deadline_finished(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_fence.c
156
struct dma_fence *parent;
drivers/gpu/drm/scheduler/sched_fence.c
196
struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_fence.c
52
struct dma_fence *fence)
drivers/gpu/drm/scheduler/sched_fence.c
66
struct dma_fence *parent)
drivers/gpu/drm/scheduler/sched_fence.c
87
static const char *drm_sched_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/scheduler/sched_fence.c
92
static const char *drm_sched_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_internal.h
33
struct dma_fence *parent);
drivers/gpu/drm/scheduler/sched_main.c
1017
struct dma_fence *fence)
drivers/gpu/drm/scheduler/sched_main.c
1019
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_main.c
1049
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
1236
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
389
static void drm_sched_job_done_cb(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/gpu/drm/scheduler/sched_main.c
699
struct dma_fence *fence = s_job->s_fence->parent;
drivers/gpu/drm/scheduler/sched_main.c
742
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
885
struct dma_fence *fence)
drivers/gpu/drm/scheduler/sched_main.c
887
struct dma_fence *entry;
drivers/gpu/drm/scheduler/sched_main.c
937
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
965
struct dma_fence *fence;
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
134
static const char *drm_mock_sched_hw_fence_driver_name(struct dma_fence *fence)
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
140
drm_mock_sched_hw_fence_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
148
static void drm_mock_sched_hw_fence_release(struct dma_fence *fence)
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
164
static struct dma_fence *mock_sched_run_job(struct drm_sched_job *sched_job)
drivers/gpu/drm/scheduler/tests/sched_tests.h
108
struct dma_fence hw_fence;
drivers/gpu/drm/tegra/submit.c
533
struct dma_fence *fence;
drivers/gpu/drm/tegra/submit.c
649
struct dma_fence *fence = host1x_fence_create(job->syncpt, job->syncpt_end, true);
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
416
static const char *mock_name(struct dma_fence *f)
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
431
struct dma_fence *fence;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
43
static const char *fence_name(struct dma_fence *f)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
53
static struct dma_fence *alloc_mock_fence(struct kunit *test)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
55
struct dma_fence *fence;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
578
struct dma_fence *fence;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
69
struct dma_fence *fence;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
691
struct dma_fence *fence = arg;
drivers/gpu/drm/ttm/ttm_bo.c
222
struct dma_fence *fence;
drivers/gpu/drm/ttm/ttm_bo.c
668
struct dma_fence *fence;
drivers/gpu/drm/ttm/ttm_bo_util.c
602
struct dma_fence *fence,
drivers/gpu/drm/ttm/ttm_bo_util.c
640
struct dma_fence *fence)
drivers/gpu/drm/ttm/ttm_bo_util.c
643
struct dma_fence *tmp;
drivers/gpu/drm/ttm/ttm_bo_util.c
701
struct dma_fence *fence,
drivers/gpu/drm/ttm/ttm_execbuf_util.c
145
struct dma_fence *fence)
drivers/gpu/drm/ttm/ttm_resource.c
549
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_drv.h
260
struct dma_fence base;
drivers/gpu/drm/v3d/v3d_drv.h
268
to_v3d_fence(struct dma_fence *fence)
drivers/gpu/drm/v3d/v3d_drv.h
308
struct dma_fence *irq_fence;
drivers/gpu/drm/v3d/v3d_drv.h
313
struct dma_fence *done_fence;
drivers/gpu/drm/v3d/v3d_drv.h
564
struct dma_fence *v3d_fence_create(struct v3d_dev *v3d, enum v3d_queue q);
drivers/gpu/drm/v3d/v3d_fence.c
24
static const char *v3d_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/v3d/v3d_fence.c
29
static const char *v3d_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/v3d/v3d_fence.c
6
struct dma_fence *v3d_fence_create(struct v3d_dev *v3d, enum v3d_queue q)
drivers/gpu/drm/v3d/v3d_sched.c
226
static struct dma_fence *v3d_bin_job_run(struct drm_sched_job *sched_job)
drivers/gpu/drm/v3d/v3d_sched.c
232
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
287
static struct dma_fence *v3d_render_job_run(struct drm_sched_job *sched_job)
drivers/gpu/drm/v3d/v3d_sched.c
292
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
334
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_sched.c
340
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
381
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_sched.c
387
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
542
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
649
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
686
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_sched.c
709
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_submit.c
232
struct dma_fence *done_fence)
drivers/gpu/drm/v3d/v3d_submit.c
990
struct dma_fence *render_fence =
drivers/gpu/drm/vc4/vc4_crtc.c
918
static void vc4_async_page_flip_complete_with_cleanup(struct dma_fence *fence,
drivers/gpu/drm/vc4/vc4_crtc.c
947
static void vc4_async_page_flip_fence_complete(struct dma_fence *fence,
drivers/gpu/drm/vc4/vc4_crtc.c
964
struct dma_fence *fence;
drivers/gpu/drm/vc4/vc4_drv.h
283
struct dma_fence base;
drivers/gpu/drm/vc4/vc4_drv.h
677
struct dma_fence *fence;
drivers/gpu/drm/vc4/vc4_fence.c
26
static const char *vc4_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/vc4/vc4_fence.c
31
static const char *vc4_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/vc4/vc4_fence.c
36
static bool vc4_fence_signaled(struct dma_fence *fence)
drivers/gpu/drm/vc4/vc4_gem.c
1018
struct dma_fence *in_fence;
drivers/gpu/drm/vgem/vgem_fence.c
119
struct dma_fence *fence;
drivers/gpu/drm/vgem/vgem_fence.c
196
struct dma_fence *fence;
drivers/gpu/drm/vgem/vgem_fence.c
33
struct dma_fence base;
drivers/gpu/drm/vgem/vgem_fence.c
38
static const char *vgem_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/vgem/vgem_fence.c
43
static const char *vgem_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/vgem/vgem_fence.c
48
static void vgem_fence_release(struct dma_fence *base)
drivers/gpu/drm/vgem/vgem_fence.c
69
static struct dma_fence *vgem_fence_create(struct vgem_file *vfile,
drivers/gpu/drm/virtio/virtgpu_drv.h
149
struct dma_fence f;
drivers/gpu/drm/virtio/virtgpu_drv.h
322
struct dma_fence *fence);
drivers/gpu/drm/virtio/virtgpu_fence.c
33
static const char *virtio_gpu_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/virtio/virtgpu_fence.c
38
static const char *virtio_gpu_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/virtio/virtgpu_fence.c
43
static bool virtio_gpu_fence_signaled(struct dma_fence *f)
drivers/gpu/drm/virtio/virtgpu_gem.c
252
struct dma_fence *fence)
drivers/gpu/drm/virtio/virtgpu_submit.c
113
struct dma_fence *fence;
drivers/gpu/drm/virtio/virtgpu_submit.c
255
struct dma_fence *fence = &submit->out_fence->f;
drivers/gpu/drm/virtio/virtgpu_submit.c
440
struct dma_fence *in_fence =
drivers/gpu/drm/virtio/virtgpu_submit.c
49
struct dma_fence *in_fence)
drivers/gpu/drm/virtio/virtgpu_submit.c
60
struct dma_fence *fence)
drivers/gpu/drm/virtio/virtgpu_submit.c
63
struct dma_fence *f;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4454
struct dma_fence *in_fence = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
525
static void vmw_event_fence_action_seq_passed(struct dma_fence *f,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
53
static void vmw_fence_obj_destroy(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
80
static const char *vmw_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
85
static const char *vmw_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
97
static bool vmw_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
43
struct dma_fence base;
drivers/gpu/drm/xe/tests/xe_bo.c
29
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
15
static bool sanity_fence_failed(struct xe_device *xe, struct dma_fence *fence,
drivers/gpu/drm/xe/tests/xe_migrate.c
192
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
368
static struct dma_fence *blt_copy(struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
375
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/tests/xe_migrate.c
45
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
498
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
585
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
78
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bb.c
140
void xe_bb_free(struct xe_bb *bb, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_bb.h
11
struct dma_fence;
drivers/gpu/drm/xe/xe_bb.h
26
void xe_bb_free(struct xe_bb *bb, struct dma_fence *fence);
drivers/gpu/drm/xe/xe_bo.c
1269
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
1419
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
1544
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
1545
struct dma_fence *replacement = NULL;
drivers/gpu/drm/xe/xe_bo.c
670
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
849
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_dep_job_types.h
16
struct dma_fence *(*run_job)(struct xe_dep_job *job);
drivers/gpu/drm/xe/xe_dep_scheduler.c
38
static struct dma_fence *xe_dep_scheduler_run_job(struct drm_sched_job *drm_job)
drivers/gpu/drm/xe/xe_exec.c
241
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_exec_queue.c
1487
struct dma_fence *xe_exec_queue_last_fence_get(struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1490
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_exec_queue.c
1514
struct dma_fence *xe_exec_queue_last_fence_get_for_resume(struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1517
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_exec_queue.c
1540
struct dma_fence *fence)
drivers/gpu/drm/xe/xe_exec_queue.c
1594
struct dma_fence *xe_exec_queue_tlb_inval_last_fence_get(struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1598
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_exec_queue.c
1629
struct dma_fence *fence,
drivers/gpu/drm/xe/xe_exec_queue.h
135
struct dma_fence *xe_exec_queue_last_fence_get(struct xe_exec_queue *e,
drivers/gpu/drm/xe/xe_exec_queue.h
137
struct dma_fence *xe_exec_queue_last_fence_get_for_resume(struct xe_exec_queue *e,
drivers/gpu/drm/xe/xe_exec_queue.h
140
struct dma_fence *fence);
drivers/gpu/drm/xe/xe_exec_queue.h
149
struct dma_fence *xe_exec_queue_tlb_inval_last_fence_get(struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.h
155
struct dma_fence *fence,
drivers/gpu/drm/xe/xe_exec_queue_types.h
119
struct dma_fence *last_fence;
drivers/gpu/drm/xe/xe_exec_queue_types.h
187
struct dma_fence *pfence;
drivers/gpu/drm/xe/xe_exec_queue_types.h
211
struct dma_fence *last_fence;
drivers/gpu/drm/xe/xe_execlist.c
309
static struct dma_fence *
drivers/gpu/drm/xe/xe_gsc.c
76
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_gsc_submit.c
177
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_gt.c
177
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2586
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
518
static struct dma_fence *__pf_save_restore_vram(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
523
struct dma_fence *ret = NULL;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
559
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
642
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
14
struct dma_fence;
drivers/gpu/drm/xe/xe_guc_submit.c
1157
static struct dma_fence *
drivers/gpu/drm/xe/xe_hw_engine_group.c
265
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_hw_fence.c
123
static struct xe_hw_fence *to_xe_hw_fence(struct dma_fence *fence);
drivers/gpu/drm/xe/xe_hw_fence.c
130
static const char *xe_hw_fence_get_driver_name(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
132
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
137
static const char *xe_hw_fence_get_timeline_name(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
139
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
144
static bool xe_hw_fence_signaled(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
146
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
150
return dma_fence->error ||
drivers/gpu/drm/xe/xe_hw_fence.c
151
!__dma_fence_is_later(dma_fence, dma_fence->seqno, seqno);
drivers/gpu/drm/xe/xe_hw_fence.c
154
static bool xe_hw_fence_enable_signaling(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
156
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
159
dma_fence_get(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
163
if (xe_hw_fence_signaled(dma_fence))
drivers/gpu/drm/xe/xe_hw_fence.c
169
static void xe_hw_fence_release(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
171
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
174
call_rcu(&dma_fence->rcu, fence_free);
drivers/gpu/drm/xe/xe_hw_fence.c
185
static struct xe_hw_fence *to_xe_hw_fence(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_hw_fence.c
201
struct dma_fence *xe_hw_fence_alloc(void)
drivers/gpu/drm/xe/xe_hw_fence.c
218
void xe_hw_fence_free(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_hw_fence.c
233
void xe_hw_fence_init(struct dma_fence *fence, struct xe_hw_fence_ctx *ctx,
drivers/gpu/drm/xe/xe_hw_fence.c
60
struct dma_fence *dma_fence = &fence->dma;
drivers/gpu/drm/xe/xe_hw_fence.c
63
if (dma_fence_is_signaled_locked(dma_fence)) {
drivers/gpu/drm/xe/xe_hw_fence.c
66
dma_fence_put(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.h
25
struct dma_fence *xe_hw_fence_alloc(void);
drivers/gpu/drm/xe/xe_hw_fence.h
27
void xe_hw_fence_free(struct dma_fence *fence);
drivers/gpu/drm/xe/xe_hw_fence.h
29
void xe_hw_fence_init(struct dma_fence *fence, struct xe_hw_fence_ctx *ctx,
drivers/gpu/drm/xe/xe_hw_fence_types.h
64
struct dma_fence dma;
drivers/gpu/drm/xe/xe_lrc.c
1769
struct dma_fence *xe_lrc_alloc_seqno_fence(void)
drivers/gpu/drm/xe/xe_lrc.c
1781
void xe_lrc_free_seqno_fence(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_lrc.c
1795
void xe_lrc_init_seqno_fence(struct xe_lrc *lrc, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_lrc.h
120
struct dma_fence *xe_lrc_alloc_seqno_fence(void);
drivers/gpu/drm/xe/xe_lrc.h
121
void xe_lrc_free_seqno_fence(struct dma_fence *fence);
drivers/gpu/drm/xe/xe_lrc.h
122
void xe_lrc_init_seqno_fence(struct xe_lrc *lrc, struct dma_fence *fence);
drivers/gpu/drm/xe/xe_migrate.c
1284
struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_offset,
drivers/gpu/drm/xe/xe_migrate.c
1292
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
1501
struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
1512
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
1708
static struct dma_fence *
drivers/gpu/drm/xe/xe_migrate.c
1758
static struct dma_fence *
drivers/gpu/drm/xe/xe_migrate.c
1768
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_migrate.c
1968
struct dma_fence *
drivers/gpu/drm/xe/xe_migrate.c
1975
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_migrate.c
2114
static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
2119
struct dma_fence *deps,
drivers/gpu/drm/xe/xe_migrate.c
2125
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
2249
struct dma_fence *xe_migrate_to_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
2253
struct dma_fence *deps)
drivers/gpu/drm/xe/xe_migrate.c
2273
struct dma_fence *xe_migrate_from_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
2277
struct dma_fence *deps)
drivers/gpu/drm/xe/xe_migrate.c
2363
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
2433
struct dma_fence *__fence;
drivers/gpu/drm/xe/xe_migrate.c
74
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_migrate.c
858
struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
867
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.h
11
struct dma_fence;
drivers/gpu/drm/xe/xe_migrate.h
116
struct dma_fence *xe_migrate_to_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.h
120
struct dma_fence *deps);
drivers/gpu/drm/xe/xe_migrate.h
122
struct dma_fence *xe_migrate_from_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.h
126
struct dma_fence *deps);
drivers/gpu/drm/xe/xe_migrate.h
128
struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.h
144
struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_offset,
drivers/gpu/drm/xe/xe_migrate.h
155
struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.h
162
struct dma_fence *
drivers/gpu/drm/xe/xe_oa.c
114
struct dma_fence base;
drivers/gpu/drm/xe/xe_oa.c
195
static void free_oa_config_bo(struct xe_oa_config_bo *oa_bo, struct dma_fence *last_fence)
drivers/gpu/drm/xe/xe_oa.c
629
static struct dma_fence *xe_oa_submit_bb(struct xe_oa_stream *stream, enum xe_oa_submit_deps deps,
drivers/gpu/drm/xe/xe_oa.c
634
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_oa.c
716
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_oa.c
948
static void xe_oa_update_last_fence(struct xe_oa_stream *stream, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_oa.c
963
static void xe_oa_config_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/xe/xe_oa.c
976
static const char *xe_oa_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_oa.c
981
static const char *xe_oa_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_oa.c
997
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_oa_types.h
261
struct dma_fence *last_fence;
drivers/gpu/drm/xe/xe_pagefault.c
73
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_preempt_fence.c
142
struct dma_fence *
drivers/gpu/drm/xe/xe_preempt_fence.c
168
struct dma_fence *
drivers/gpu/drm/xe/xe_preempt_fence.c
181
bool xe_fence_is_xe_preempt(const struct dma_fence *fence)
drivers/gpu/drm/xe/xe_preempt_fence.c
59
preempt_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_preempt_fence.c
65
preempt_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_preempt_fence.c
70
static bool preempt_fence_enable_signaling(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_preempt_fence.h
13
struct dma_fence *
drivers/gpu/drm/xe/xe_preempt_fence.h
21
struct dma_fence *
drivers/gpu/drm/xe/xe_preempt_fence.h
26
to_preempt_fence(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_preempt_fence.h
60
bool xe_fence_is_xe_preempt(const struct dma_fence *fence);
drivers/gpu/drm/xe/xe_preempt_fence_types.h
21
struct dma_fence base;
drivers/gpu/drm/xe/xe_pt.c
1207
struct dma_fence *fence = syncs[i].fence;
drivers/gpu/drm/xe/xe_pt.c
1290
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_pt.c
2322
struct xe_vma *vma, struct dma_fence *fence,
drivers/gpu/drm/xe/xe_pt.c
2323
struct dma_fence *fence2, bool invalidate_on_bind)
drivers/gpu/drm/xe/xe_pt.c
2364
struct xe_vma *vma, struct dma_fence *fence,
drivers/gpu/drm/xe/xe_pt.c
2365
struct dma_fence *fence2)
drivers/gpu/drm/xe/xe_pt.c
2408
struct xe_vma_op *op, struct dma_fence *fence,
drivers/gpu/drm/xe/xe_pt.c
2409
struct dma_fence *fence2)
drivers/gpu/drm/xe/xe_pt.c
2517
struct dma_fence *
drivers/gpu/drm/xe/xe_pt.c
2524
struct dma_fence *fence, *ifence = NULL, *mfence = NULL;
drivers/gpu/drm/xe/xe_pt.h
12
struct dma_fence;
drivers/gpu/drm/xe/xe_pt.h
43
struct dma_fence *xe_pt_update_ops_run(struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pxp_submit.c
305
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_pxp_submit.c
372
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_pxp_submit.c
97
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_range_fence.c
21
xe_range_fence_signal_notify(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/xe/xe_range_fence.c
57
u64 start, u64 last, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_range_fence.h
35
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_range_fence.h
73
struct dma_fence *fence);
drivers/gpu/drm/xe/xe_sa.c
213
struct dma_fence *fence)
drivers/gpu/drm/xe/xe_sa.h
14
struct dma_fence;
drivers/gpu/drm/xe/xe_sa.h
43
void xe_sa_bo_free(struct drm_suballoc *sa_bo, struct dma_fence *fence);
drivers/gpu/drm/xe/xe_sched_job.c
123
struct dma_fence *fence = xe_lrc_alloc_seqno_fence();
drivers/gpu/drm/xe/xe_sched_job.c
188
static bool xe_fence_set_error(struct dma_fence *fence, int error)
drivers/gpu/drm/xe/xe_sched_job.c
208
struct dma_fence *iter;
drivers/gpu/drm/xe/xe_sched_job.c
223
struct dma_fence *fence = dma_fence_chain_contained(job->fence);
drivers/gpu/drm/xe/xe_sched_job.c
233
struct dma_fence *fence = dma_fence_chain_contained(job->fence);
drivers/gpu/drm/xe/xe_sched_job.c
249
struct dma_fence *fence, *prev;
drivers/gpu/drm/xe/xe_sched_job_types.h
14
struct dma_fence;
drivers/gpu/drm/xe/xe_sched_job_types.h
22
struct dma_fence *lrc_fence;
drivers/gpu/drm/xe/xe_sched_job_types.h
48
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_svm.c
1033
struct dma_fence *pre_migrate_fence = NULL;
drivers/gpu/drm/xe/xe_svm.c
1202
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_svm.c
298
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_svm.c
537
struct dma_fence *pre_migrate_fence)
drivers/gpu/drm/xe/xe_svm.c
542
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_svm.c
561
struct dma_fence *__fence;
drivers/gpu/drm/xe/xe_svm.c
713
struct dma_fence *pre_migrate_fence)
drivers/gpu/drm/xe/xe_svm.c
722
struct dma_fence *pre_migrate_fence)
drivers/gpu/drm/xe/xe_sync.c
106
static void user_fence_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/xe/xe_sync.c
269
void xe_sync_entry_signal(struct xe_sync_entry *sync, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_sync.c
331
struct dma_fence *
drivers/gpu/drm/xe/xe_sync.c
335
struct dma_fence **fences = NULL;
drivers/gpu/drm/xe/xe_sync.c
337
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_sync.c
99
static void kick_ufence(struct xe_user_fence *ufence, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_sync.h
31
struct dma_fence *fence);
drivers/gpu/drm/xe/xe_sync.h
35
struct dma_fence *
drivers/gpu/drm/xe/xe_sync_types.h
12
struct dma_fence;
drivers/gpu/drm/xe/xe_sync_types.h
19
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_tlb_inval.c
413
xe_inval_fence_get_driver_name(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_tlb_inval.c
419
xe_inval_fence_get_timeline_name(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_tlb_inval_job.c
233
struct dma_fence *xe_tlb_inval_job_push(struct xe_tlb_inval_job *job,
drivers/gpu/drm/xe/xe_tlb_inval_job.c
235
struct dma_fence *fence)
drivers/gpu/drm/xe/xe_tlb_inval_job.c
37
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_tlb_inval_job.c
48
static struct dma_fence *xe_tlb_inval_job_run(struct xe_dep_job *dep_job)
drivers/gpu/drm/xe/xe_tlb_inval_job.h
11
struct dma_fence;
drivers/gpu/drm/xe/xe_tlb_inval_job.h
30
struct dma_fence *xe_tlb_inval_job_push(struct xe_tlb_inval_job *job,
drivers/gpu/drm/xe/xe_tlb_inval_job.h
32
struct dma_fence *fence);
drivers/gpu/drm/xe/xe_tlb_inval_types.h
124
struct dma_fence base;
drivers/gpu/drm/xe/xe_trace.h
244
__field(struct dma_fence *, fence)
drivers/gpu/drm/xe/xe_userptr.c
81
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
1109
static void vma_destroy_cb(struct dma_fence *fence,
drivers/gpu/drm/xe/xe_vm.c
1118
static void xe_vma_destroy(struct xe_vma *vma, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_vm.c
161
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
223
struct dma_fence *pfence;
drivers/gpu/drm/xe/xe_vm.c
3156
static struct dma_fence *ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3160
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
3161
struct dma_fence **fences = NULL;
drivers/gpu/drm/xe/xe_vm.c
3289
struct dma_fence *fence)
drivers/gpu/drm/xe/xe_vm.c
3314
static struct dma_fence *vm_bind_ioctl_ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3319
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
3512
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
3625
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
3861
struct dma_fence *xe_vm_bind_kernel_bo(struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.c
3867
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
681
static struct dma_fence *ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
689
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
742
struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma, u8 tile_mask)
drivers/gpu/drm/xe/xe_vm.c
744
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
829
struct dma_fence *xe_vm_range_rebind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
834
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
913
struct dma_fence *xe_vm_range_unbind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
916
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.h
21
struct dma_fence;
drivers/gpu/drm/xe/xe_vm.h
227
struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_vm.h
229
struct dma_fence *xe_vm_range_rebind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
233
struct dma_fence *xe_vm_range_unbind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
271
struct dma_fence *xe_vm_bind_kernel_bo(struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/host1x/fence.c
125
struct dma_fence *host1x_fence_create(struct host1x_syncpt *sp, u32 threshold,
drivers/gpu/host1x/fence.c
147
void host1x_fence_cancel(struct dma_fence *f)
drivers/gpu/host1x/fence.c
18
static const char *host1x_syncpt_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/host1x/fence.c
23
static const char *host1x_syncpt_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/host1x/fence.c
28
static struct host1x_syncpt_fence *to_host1x_fence(struct dma_fence *f)
drivers/gpu/host1x/fence.c
33
static bool host1x_syncpt_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/host1x/fence.h
10
struct dma_fence base;
drivers/gpu/host1x/hw/channel_hw.c
305
static void job_complete_callback(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/host1x/syncpt.c
223
struct dma_fence *fence;
drivers/iio/buffer/industrialio-buffer-dma.c
729
struct dma_fence *fence,
drivers/iio/industrialio-buffer.c
1803
iio_buffer_dma_fence_get_driver_name(struct dma_fence *fence)
drivers/iio/industrialio-buffer.c
1808
static void iio_buffer_dma_fence_release(struct dma_fence *fence)
drivers/iio/industrialio-buffer.c
1961
void iio_buffer_signal_dmabuf_done(struct dma_fence *fence, int ret)
drivers/iio/industrialio-buffer.c
60
struct dma_fence base;
drivers/usb/gadget/function/f_fs.c
1383
struct ffs_dma_fence *dma_fence =
drivers/usb/gadget/function/f_fs.c
1385
struct ffs_dmabuf_priv *priv = dma_fence->priv;
drivers/usb/gadget/function/f_fs.c
1387
struct dma_fence *fence = &dma_fence->base;
drivers/usb/gadget/function/f_fs.c
1393
static void ffs_dmabuf_signal_done(struct ffs_dma_fence *dma_fence, int ret)
drivers/usb/gadget/function/f_fs.c
1395
struct ffs_dmabuf_priv *priv = dma_fence->priv;
drivers/usb/gadget/function/f_fs.c
1396
struct dma_fence *fence = &dma_fence->base;
drivers/usb/gadget/function/f_fs.c
1409
INIT_WORK(&dma_fence->work, ffs_dmabuf_cleanup);
drivers/usb/gadget/function/f_fs.c
1410
queue_work(priv->ffs->io_completion_wq, &dma_fence->work);
drivers/usb/gadget/function/f_fs.c
1421
static const char *ffs_dmabuf_get_driver_name(struct dma_fence *fence)
drivers/usb/gadget/function/f_fs.c
1426
static const char *ffs_dmabuf_get_timeline_name(struct dma_fence *fence)
drivers/usb/gadget/function/f_fs.c
1431
static void ffs_dmabuf_fence_release(struct dma_fence *fence)
drivers/usb/gadget/function/f_fs.c
1433
struct ffs_dma_fence *dma_fence =
drivers/usb/gadget/function/f_fs.c
1436
kfree(dma_fence);
drivers/usb/gadget/function/f_fs.c
150
struct dma_fence base;
include/drm/drm_atomic_uapi.h
38
struct dma_fence;
include/drm/drm_file.h
131
struct dma_fence *fence;
include/drm/drm_file.h
42
struct dma_fence;
include/drm/drm_gpuvm.h
613
struct dma_fence *fence,
include/drm/drm_gpuvm.h
628
struct dma_fence *fence,
include/drm/drm_pagemap.h
11
struct dma_fence;
include/drm/drm_pagemap.h
224
struct dma_fence *pre_migrate_fence);
include/drm/drm_pagemap.h
243
struct dma_fence *pre_migrate_fence);
include/drm/drm_pagemap.h
324
struct dma_fence *pre_migrate_fence;
include/drm/drm_pagemap.h
359
struct dma_fence *pre_migrate_fence);
include/drm/drm_plane.h
85
struct dma_fence *fence;
include/drm/drm_suballoc.h
48
struct dma_fence *fence;
include/drm/drm_suballoc.h
60
void drm_suballoc_free(struct drm_suballoc *sa, struct dma_fence *fence);
include/drm/drm_syncobj.h
106
static inline struct dma_fence *
include/drm/drm_syncobj.h
109
struct dma_fence *fence;
include/drm/drm_syncobj.h
122
struct dma_fence *fence,
include/drm/drm_syncobj.h
125
struct dma_fence *fence);
include/drm/drm_syncobj.h
128
struct dma_fence **fence);
include/drm/drm_syncobj.h
131
struct dma_fence *fence);
include/drm/drm_syncobj.h
51
struct dma_fence __rcu *fence;
include/drm/drm_writeback.h
135
struct dma_fence *out_fence;
include/drm/drm_writeback.h
184
struct dma_fence *
include/drm/gpu_scheduler.h
175
struct dma_fence *dependency;
include/drm/gpu_scheduler.h
198
struct dma_fence __rcu *last_scheduled;
include/drm/gpu_scheduler.h
269
struct dma_fence scheduled;
include/drm/gpu_scheduler.h
281
struct dma_fence finished;
include/drm/gpu_scheduler.h
294
struct dma_fence *parent;
include/drm/gpu_scheduler.h
317
struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f);
include/drm/gpu_scheduler.h
423
struct dma_fence *(*prepare_job)(struct drm_sched_job *sched_job,
include/drm/gpu_scheduler.h
458
struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
include/drm/gpu_scheduler.h
663
struct dma_fence *fence);
include/drm/gpu_scheduler.h
675
struct dma_fence *fence);
include/drm/intel/display_parent_interface.h
136
void (*fence_priority_display)(struct dma_fence *fence);
include/drm/intel/display_parent_interface.h
75
void (*boost_if_not_started)(struct dma_fence *fence);
include/drm/intel/display_parent_interface.h
9
struct dma_fence;
include/drm/ttm/ttm_bo.h
458
struct dma_fence *fence, bool evict,
include/drm/ttm/ttm_execbuf_util.h
117
struct dma_fence *fence);
include/drm/ttm/ttm_execbuf_util.h
37
struct dma_fence;
include/drm/ttm/ttm_resource.h
213
struct dma_fence *eviction_fences[TTM_NUM_MOVE_FENCES];
include/linux/dma-fence-array.h
39
struct dma_fence base;
include/linux/dma-fence-array.h
44
struct dma_fence **fences;
include/linux/dma-fence-array.h
59
to_dma_fence_array(struct dma_fence *fence)
include/linux/dma-fence-array.h
84
int num_fences, struct dma_fence **fences,
include/linux/dma-fence-array.h
89
struct dma_fence **fences,
include/linux/dma-fence-array.h
93
bool dma_fence_match_context(struct dma_fence *fence, u64 context);
include/linux/dma-fence-array.h
95
struct dma_fence *dma_fence_array_first(struct dma_fence *head);
include/linux/dma-fence-array.h
96
struct dma_fence *dma_fence_array_next(struct dma_fence *head,
include/linux/dma-fence-chain.h
124
struct dma_fence *dma_fence_chain_walk(struct dma_fence *fence);
include/linux/dma-fence-chain.h
125
int dma_fence_chain_find_seqno(struct dma_fence **pfence, uint64_t seqno);
include/linux/dma-fence-chain.h
127
struct dma_fence *prev,
include/linux/dma-fence-chain.h
128
struct dma_fence *fence,
include/linux/dma-fence-chain.h
26
struct dma_fence base;
include/linux/dma-fence-chain.h
27
struct dma_fence __rcu *prev;
include/linux/dma-fence-chain.h
29
struct dma_fence *fence;
include/linux/dma-fence-chain.h
61
to_dma_fence_chain(struct dma_fence *fence)
include/linux/dma-fence-chain.h
76
static inline struct dma_fence *
include/linux/dma-fence-chain.h
77
dma_fence_chain_contained(struct dma_fence *fence)
include/linux/dma-fence-unwrap.h
11
struct dma_fence;
include/linux/dma-fence-unwrap.h
22
struct dma_fence *chain;
include/linux/dma-fence-unwrap.h
26
struct dma_fence *array;
include/linux/dma-fence-unwrap.h
33
struct dma_fence *dma_fence_unwrap_first(struct dma_fence *head,
include/linux/dma-fence-unwrap.h
35
struct dma_fence *dma_fence_unwrap_next(struct dma_fence_unwrap *cursor);
include/linux/dma-fence-unwrap.h
51
struct dma_fence *__dma_fence_unwrap_merge(unsigned int num_fences,
include/linux/dma-fence-unwrap.h
52
struct dma_fence **fences,
include/linux/dma-fence-unwrap.h
55
int dma_fence_dedup_array(struct dma_fence **array, int num_fences);
include/linux/dma-fence-unwrap.h
71
struct dma_fence *__f[] = { __VA_ARGS__ }; \
include/linux/dma-fence.h
108
typedef void (*dma_fence_func_t)(struct dma_fence *fence,
include/linux/dma-fence.h
138
const char * (*get_driver_name)(struct dma_fence *fence);
include/linux/dma-fence.h
150
const char * (*get_timeline_name)(struct dma_fence *fence);
include/linux/dma-fence.h
187
bool (*enable_signaling)(struct dma_fence *fence);
include/linux/dma-fence.h
204
bool (*signaled)(struct dma_fence *fence);
include/linux/dma-fence.h
222
signed long (*wait)(struct dma_fence *fence,
include/linux/dma-fence.h
233
void (*release)(struct dma_fence *fence);
include/linux/dma-fence.h
253
void (*set_deadline)(struct dma_fence *fence, ktime_t deadline);
include/linux/dma-fence.h
256
void dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
include/linux/dma-fence.h
259
void dma_fence_init64(struct dma_fence *fence, const struct dma_fence_ops *ops,
include/linux/dma-fence.h
26
struct dma_fence;
include/linux/dma-fence.h
263
void dma_fence_free(struct dma_fence *fence);
include/linux/dma-fence.h
264
void dma_fence_describe(struct dma_fence *fence, struct seq_file *seq);
include/linux/dma-fence.h
270
static inline void dma_fence_put(struct dma_fence *fence)
include/linux/dma-fence.h
282
static inline struct dma_fence *dma_fence_get(struct dma_fence *fence)
include/linux/dma-fence.h
296
static inline struct dma_fence *dma_fence_get_rcu(struct dma_fence *fence)
include/linux/dma-fence.h
320
static inline struct dma_fence *
include/linux/dma-fence.h
321
dma_fence_get_rcu_safe(struct dma_fence __rcu **fencep)
include/linux/dma-fence.h
324
struct dma_fence *fence;
include/linux/dma-fence.h
367
void dma_fence_signal(struct dma_fence *fence);
include/linux/dma-fence.h
368
bool dma_fence_check_and_signal(struct dma_fence *fence);
include/linux/dma-fence.h
369
bool dma_fence_check_and_signal_locked(struct dma_fence *fence);
include/linux/dma-fence.h
370
void dma_fence_signal_locked(struct dma_fence *fence);
include/linux/dma-fence.h
371
void dma_fence_signal_timestamp(struct dma_fence *fence, ktime_t timestamp);
include/linux/dma-fence.h
372
void dma_fence_signal_timestamp_locked(struct dma_fence *fence, ktime_t timestamp);
include/linux/dma-fence.h
373
signed long dma_fence_default_wait(struct dma_fence *fence,
include/linux/dma-fence.h
375
int dma_fence_add_callback(struct dma_fence *fence,
include/linux/dma-fence.h
378
bool dma_fence_remove_callback(struct dma_fence *fence,
include/linux/dma-fence.h
380
void dma_fence_enable_sw_signaling(struct dma_fence *fence);
include/linux/dma-fence.h
402
const char __rcu *dma_fence_driver_name(struct dma_fence *fence);
include/linux/dma-fence.h
403
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence);
include/linux/dma-fence.h
420
dma_fence_test_signaled_flag(struct dma_fence *fence)
include/linux/dma-fence.h
440
dma_fence_is_signaled_locked(struct dma_fence *fence)
include/linux/dma-fence.h
470
dma_fence_is_signaled(struct dma_fence *fence)
include/linux/dma-fence.h
492
static inline bool __dma_fence_is_later(struct dma_fence *fence, u64 f1, u64 f2)
include/linux/dma-fence.h
512
static inline bool dma_fence_is_later(struct dma_fence *f1,
include/linux/dma-fence.h
513
struct dma_fence *f2)
include/linux/dma-fence.h
530
static inline bool dma_fence_is_later_or_same(struct dma_fence *f1,
include/linux/dma-fence.h
531
struct dma_fence *f2)
include/linux/dma-fence.h
545
static inline struct dma_fence *dma_fence_later(struct dma_fence *f1,
include/linux/dma-fence.h
546
struct dma_fence *f2)
include/linux/dma-fence.h
576
static inline int dma_fence_get_status_locked(struct dma_fence *fence)
include/linux/dma-fence.h
584
int dma_fence_get_status(struct dma_fence *fence);
include/linux/dma-fence.h
603
static inline void dma_fence_set_error(struct dma_fence *fence,
include/linux/dma-fence.h
620
static inline ktime_t dma_fence_timestamp(struct dma_fence *fence)
include/linux/dma-fence.h
631
signed long dma_fence_wait_timeout(struct dma_fence *,
include/linux/dma-fence.h
633
signed long dma_fence_wait_any_timeout(struct dma_fence **fences,
include/linux/dma-fence.h
653
static inline signed long dma_fence_wait(struct dma_fence *fence, bool intr)
include/linux/dma-fence.h
666
void dma_fence_set_deadline(struct dma_fence *fence, ktime_t deadline);
include/linux/dma-fence.h
668
struct dma_fence *dma_fence_get_stub(void);
include/linux/dma-fence.h
669
struct dma_fence *dma_fence_allocate_private_stub(ktime_t timestamp);
include/linux/dma-fence.h
681
static inline bool dma_fence_is_array(struct dma_fence *fence)
include/linux/dma-fence.h
692
static inline bool dma_fence_is_chain(struct dma_fence *fence)
include/linux/dma-fence.h
705
static inline bool dma_fence_is_container(struct dma_fence *fence)
include/linux/dma-resv.h
201
struct dma_fence *fence;
include/linux/dma-resv.h
219
struct dma_fence *dma_resv_iter_first_unlocked(struct dma_resv_iter *cursor);
include/linux/dma-resv.h
220
struct dma_fence *dma_resv_iter_next_unlocked(struct dma_resv_iter *cursor);
include/linux/dma-resv.h
221
struct dma_fence *dma_resv_iter_first(struct dma_resv_iter *cursor);
include/linux/dma-resv.h
222
struct dma_fence *dma_resv_iter_next(struct dma_resv_iter *cursor);
include/linux/dma-resv.h
470
void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence,
include/linux/dma-resv.h
473
struct dma_fence *fence,
include/linux/dma-resv.h
476
unsigned int *num_fences, struct dma_fence ***fences);
include/linux/dma-resv.h
478
struct dma_fence **fence);
include/linux/host1x.h
230
struct dma_fence *host1x_fence_create(struct host1x_syncpt *sp, u32 threshold,
include/linux/host1x.h
232
void host1x_fence_cancel(struct dma_fence *fence);
include/linux/host1x.h
300
struct dma_fence *fence;
include/linux/iio/buffer-dma.h
176
struct dma_fence *fence,
include/linux/iio/buffer-dma.h
21
struct dma_fence;
include/linux/iio/buffer-dma.h
79
struct dma_fence *fence;
include/linux/iio/buffer_impl.h
13
struct dma_fence;
include/linux/iio/buffer_impl.h
198
void iio_buffer_signal_dmabuf_done(struct dma_fence *fence, int ret);
include/linux/iio/buffer_impl.h
93
struct dma_fence *fence, struct sg_table *sgt,
include/linux/sync_file.h
52
struct dma_fence *fence;
include/linux/sync_file.h
58
struct sync_file *sync_file_create(struct dma_fence *fence);
include/linux/sync_file.h
59
struct dma_fence *sync_file_get_fence(int fd);
include/trace/events/dma_fence.h
10
struct dma_fence;
include/trace/events/dma_fence.h
102
DEFINE_EVENT(dma_fence, dma_fence_wait_start,
include/trace/events/dma_fence.h
104
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
109
DEFINE_EVENT(dma_fence, dma_fence_wait_end,
include/trace/events/dma_fence.h
111
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
12
DECLARE_EVENT_CLASS(dma_fence,
include/trace/events/dma_fence.h
14
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
3
#define TRACE_SYSTEM dma_fence
include/trace/events/dma_fence.h
44
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
69
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
76
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
81
DEFINE_EVENT(dma_fence, dma_fence_destroy,
include/trace/events/dma_fence.h
83
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
90
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
97
TP_PROTO(struct dma_fence *fence),