drivers/accel/amdxdna/aie2_ctx.c
149
static struct dma_fence *aie2_cmd_get_out_fence(struct amdxdna_hwctx *hwctx, u64 seq)
drivers/accel/amdxdna/aie2_ctx.c
151
struct dma_fence *fence, *out_fence = NULL;
drivers/accel/amdxdna/aie2_ctx.c
171
struct dma_fence *fence;
drivers/accel/amdxdna/aie2_ctx.c
225
struct dma_fence *fence = job->fence;
drivers/accel/amdxdna/aie2_ctx.c
386
static struct dma_fence *
drivers/accel/amdxdna/aie2_ctx.c
392
struct dma_fence *fence;
drivers/accel/amdxdna/aie2_ctx.c
912
struct dma_fence *out_fence = aie2_cmd_get_out_fence(hwctx, seq);
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
149
struct dma_fence *fence;
drivers/accel/amdxdna/amdxdna_ctx.h
151
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
479
struct dma_fence base;
drivers/accel/ivpu/ivpu_job.c
484
static inline struct ivpu_fence *to_vpu_fence(struct dma_fence *fence)
drivers/accel/ivpu/ivpu_job.c
489
static const char *ivpu_fence_get_driver_name(struct dma_fence *fence)
drivers/accel/ivpu/ivpu_job.c
494
static const char *ivpu_fence_get_timeline_name(struct dma_fence *fence)
drivers/accel/ivpu/ivpu_job.c
506
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
198
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
263
struct dma_fence **fences,
drivers/dma-buf/dma-fence-array.c
287
bool dma_fence_match_context(struct dma_fence *fence, u64 context)
drivers/dma-buf/dma-fence-array.c
304
struct dma_fence *dma_fence_array_first(struct dma_fence *head)
drivers/dma-buf/dma-fence-array.c
322
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
121
struct dma_fence *__dma_fence_unwrap_merge(unsigned int num_fences,
drivers/dma-buf/dma-fence-unwrap.c
122
struct dma_fence **fences,
drivers/dma-buf/dma-fence-unwrap.c
125
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
1020
void dma_fence_set_deadline(struct dma_fence *fence, ktime_t deadline)
drivers/dma-buf/dma-fence.c
1039
void dma_fence_describe(struct dma_fence *fence, struct seq_file *seq)
drivers/dma-buf/dma-fence.c
1062
__dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
drivers/dma-buf/dma-fence.c
1110
dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
drivers/dma-buf/dma-fence.c
113
static const char *dma_fence_stub_get_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
1137
dma_fence_init64(struct dma_fence *fence, const struct dma_fence_ops *ops,
drivers/dma-buf/dma-fence.c
1165
const char __rcu *dma_fence_driver_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
1198
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
139
struct dma_fence *dma_fence_get_stub(void)
drivers/dma-buf/dma-fence.c
151
struct dma_fence *dma_fence_allocate_private_stub(ktime_t timestamp)
drivers/dma-buf/dma-fence.c
153
struct dma_fence *fence;
drivers/dma-buf/dma-fence.c
27
static struct dma_fence dma_fence_stub;
drivers/dma-buf/dma-fence.c
353
void dma_fence_signal_timestamp_locked(struct dma_fence *fence,
drivers/dma-buf/dma-fence.c
402
void dma_fence_signal_timestamp(struct dma_fence *fence, ktime_t timestamp)
drivers/dma-buf/dma-fence.c
428
void dma_fence_signal_locked(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
445
bool dma_fence_check_and_signal_locked(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
465
bool dma_fence_check_and_signal(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
488
void dma_fence_signal(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
525
dma_fence_wait_timeout(struct dma_fence *fence, bool intr, signed long timeout)
drivers/dma-buf/dma-fence.c
573
struct dma_fence *fence =
drivers/dma-buf/dma-fence.c
574
container_of(kref, struct dma_fence, refcount);
drivers/dma-buf/dma-fence.c
623
void dma_fence_free(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
629
static bool __dma_fence_enable_signaling(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
666
void dma_fence_enable_sw_signaling(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
698
int dma_fence_add_callback(struct dma_fence *fence, struct dma_fence_cb *cb,
drivers/dma-buf/dma-fence.c
738
int dma_fence_get_status(struct dma_fence *fence)
drivers/dma-buf/dma-fence.c
770
dma_fence_remove_callback(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/dma-buf/dma-fence.c
791
dma_fence_default_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/dma-buf/dma-fence.c
812
dma_fence_default_wait(struct dma_fence *fence, bool intr, signed long timeout)
drivers/dma-buf/dma-fence.c
862
dma_fence_test_signaled_any(struct dma_fence **fences, uint32_t count,
drivers/dma-buf/dma-fence.c
868
struct dma_fence *fence = fences[i];
drivers/dma-buf/dma-fence.c
899
dma_fence_wait_any_timeout(struct dma_fence **fences, uint32_t count,
drivers/dma-buf/dma-fence.c
927
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
682
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
714
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
740
struct dma_fence *fence;
drivers/dma-buf/dma-resv.c
764
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/st-dma-fence-chain.c
100
struct dma_fence *tail;
drivers/dma-buf/st-dma-fence-chain.c
177
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
24
struct dma_fence base;
drivers/dma-buf/st-dma-fence-chain.c
249
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
26
} *to_mock_fence(struct dma_fence *f) {
drivers/dma-buf/st-dma-fence-chain.c
283
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
30
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-chain.c
322
struct dma_fence *fence;
drivers/dma-buf/st-dma-fence-chain.c
35
static void mock_fence_release(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-chain.c
374
struct dma_fence *fence = dma_fence_get(data->fc.tail);
drivers/dma-buf/st-dma-fence-chain.c
46
static struct dma_fence *mock_fence(void)
drivers/dma-buf/st-dma-fence-chain.c
60
static struct dma_fence *mock_chain(struct dma_fence *prev,
drivers/dma-buf/st-dma-fence-chain.c
61
struct dma_fence *fence,
drivers/dma-buf/st-dma-fence-chain.c
78
struct dma_fence *f, *chain;
drivers/dma-buf/st-dma-fence-chain.c
97
struct dma_fence **fences;
drivers/dma-buf/st-dma-fence-chain.c
98
struct dma_fence **chains;
drivers/dma-buf/st-dma-fence-unwrap.c
101
struct dma_fence *f, *chain, *array;
drivers/dma-buf/st-dma-fence-unwrap.c
119
struct dma_fence *fence, *f1, *f2, *array;
drivers/dma-buf/st-dma-fence-unwrap.c
157
struct dma_fence *fence, *f1, *f2, *chain;
drivers/dma-buf/st-dma-fence-unwrap.c
16
struct dma_fence base;
drivers/dma-buf/st-dma-fence-unwrap.c
195
struct dma_fence *fence, *f1, *f2, *array, *chain;
drivers/dma-buf/st-dma-fence-unwrap.c
20
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-unwrap.c
236
struct dma_fence *fence, *f1, *f2, *f3;
drivers/dma-buf/st-dma-fence-unwrap.c
282
struct dma_fence *fence, *f1, *f2;
drivers/dma-buf/st-dma-fence-unwrap.c
30
static struct dma_fence *__mock_fence(u64 context, u64 seqno)
drivers/dma-buf/st-dma-fence-unwrap.c
315
struct dma_fence *fence, *f1, *f2, *f3, *f4;
drivers/dma-buf/st-dma-fence-unwrap.c
375
struct dma_fence *fence, *f1, *f2, *a1, *a2, *c1, *c2;
drivers/dma-buf/st-dma-fence-unwrap.c
439
struct dma_fence *fence, *f1, *f2, *f3, *f4, *f5;
drivers/dma-buf/st-dma-fence-unwrap.c
44
static struct dma_fence *mock_fence(void)
drivers/dma-buf/st-dma-fence-unwrap.c
49
static struct dma_fence *mock_array(unsigned int num_fences, ...)
drivers/dma-buf/st-dma-fence-unwrap.c
503
struct dma_fence *fence, *f1, *f2, *f3, *f4, *f5, *f6, *f7;
drivers/dma-buf/st-dma-fence-unwrap.c
52
struct dma_fence **fences;
drivers/dma-buf/st-dma-fence-unwrap.c
83
static struct dma_fence *mock_chain(struct dma_fence *prev,
drivers/dma-buf/st-dma-fence-unwrap.c
84
struct dma_fence *fence)
drivers/dma-buf/st-dma-fence.c
102
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
125
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
152
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
16
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
180
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
207
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
231
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
258
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
26
static struct dma_fence *mock_fence(void)
drivers/dma-buf/st-dma-fence.c
28
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
284
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
332
struct dma_fence *f[64];
drivers/dma-buf/st-dma-fence.c
351
struct dma_fence __rcu **fences;
drivers/dma-buf/st-dma-fence.c
357
static void __wait_for_callbacks(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
373
struct dma_fence *f1, *f2;
drivers/dma-buf/st-dma-fence.c
40
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
436
struct dma_fence __rcu *f[2] = {};
drivers/dma-buf/st-dma-fence.c
482
pr_info("sizeof(dma_fence)=%zu\n", sizeof(struct dma_fence));
drivers/dma-buf/st-dma-fence.c
53
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
94
static void simple_callback(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/dma-buf/st-dma-resv.c
113
struct dma_fence *f, *fence;
drivers/dma-buf/st-dma-resv.c
172
struct dma_fence *f, *fence;
drivers/dma-buf/st-dma-resv.c
20
static const char *fence_name(struct dma_fence *f)
drivers/dma-buf/st-dma-resv.c
242
struct dma_fence *f, **fences = NULL;
drivers/dma-buf/st-dma-resv.c
30
static struct dma_fence *alloc_fence(void)
drivers/dma-buf/st-dma-resv.c
32
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
45
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
70
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
1145
struct dma_fence *spearhead;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1420
struct dma_fence *amdgpu_device_get_gang(struct amdgpu_device *adev);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1421
struct dma_fence *amdgpu_device_switch_gang(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1422
struct dma_fence *gang);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1423
struct dma_fence *amdgpu_device_enforce_isolation(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu.h
435
struct dma_fence **shared;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
924
struct dma_fence __rcu *gang_submit;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
695
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
205
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
206
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
212
struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
215
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
221
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
240
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
311
struct dma_fence **ef);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
336
struct dma_fence __rcu **ef);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
418
u16 context_id, struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
98
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
2884
static void replace_eviction_fence(struct dma_fence __rcu **ef,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2885
struct dma_fence *new_ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2887
struct dma_fence *old_ef = rcu_replace_pointer(*ef, new_ef, true
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2919
int amdgpu_amdkfd_gpuvm_restore_process_bos(void *info, struct dma_fence __rcu **ef)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2973
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
1188
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1277
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1491
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1533
static struct dma_fence *amdgpu_cs_get_fence(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1539
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1564
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1637
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1680
struct dma_fence **array;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1685
array = kzalloc_objs(struct dma_fence *, fence_count);
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
1691
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
408
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
432
struct dma_fence *old = fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
451
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
800
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
804
struct dma_fence *other = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
825
struct dma_fence *amdgpu_ctx_get_fence(struct amdgpu_ctx *ctx,
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
830
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
904
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
78
struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
79
struct dma_fence *amdgpu_ctx_get_fence(struct amdgpu_ctx *ctx,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1913
struct dma_fence **fences)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1925
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1942
static void amdgpu_ib_preempt_signal_fences(struct dma_fence **fences,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1946
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1960
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1975
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
2014
struct dma_fence **fences = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
5126
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6716
struct dma_fence *amdgpu_device_get_gang(struct amdgpu_device *adev)
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6718
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6735
struct dma_fence *amdgpu_device_switch_gang(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6736
struct dma_fence *gang)
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6738
struct dma_fence *old = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6752
} while (cmpxchg((struct dma_fence __force **)&adev->gang_submit,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6774
struct dma_fence *amdgpu_device_enforce_isolation(struct amdgpu_device *adev,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6780
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
153
struct dma_fence *stub = dma_fence_get_stub();
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
29
amdgpu_eviction_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
35
amdgpu_eviction_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
43
static bool amdgpu_eviction_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
66
struct dma_fence *ev_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
99
struct dma_fence *ev_fence = amdgpu_evf_mgr_get_fence(evf_mgr);
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h
31
struct dma_fence base;
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h
45
struct dma_fence __rcu *ev_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h
50
static inline struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h
53
struct dma_fence *ev_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
105
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
106
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
123
struct dma_fence *old;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
230
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
280
struct dma_fence *fence, **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
353
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
384
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
651
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
669
struct dma_fence *timedout_fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
676
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
788
struct dma_fence *unprocessed;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
789
struct dma_fence __rcu **ptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
818
static const char *amdgpu_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
823
static const char *amdgpu_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
836
static bool amdgpu_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
853
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
867
static void amdgpu_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
322
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
56
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
743
static struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
749
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
975
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1669
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
725
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
121
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
210
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
261
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
281
struct dma_fence *tmp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
386
struct amdgpu_job *job, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
98
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
286
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
325
struct dma_fence *fence = &leader->base.s_fence->scheduled;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
360
struct dma_fence *amdgpu_job_submit(struct amdgpu_job *job)
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
362
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
373
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
387
static struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
395
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
428
static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job)
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
432
struct dma_fence *fence = NULL, *finished;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
131
struct dma_fence *amdgpu_job_submit(struct amdgpu_job *job);
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
133
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
1301
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1408
void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
721
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
302
void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
347
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
451
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
130
struct dma_fence **fences;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
142
struct dma_fence base;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
163
struct dma_fence *timedout_fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
417
struct dma_fence *vmid_wait;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
481
struct dma_fence *fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
581
void amdgpu_ib_free(struct amdgpu_ib *ib, struct dma_fence *f);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
584
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
177
__field(struct dma_fence *, fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
478
TP_PROTO(struct amdgpu_ring *ring, struct dma_fence *fence),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
550
TP_PROTO(struct amdgpu_job *sched_job, struct dma_fence *fence),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
554
__field(struct dma_fence *, fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1490
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1574
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
168
static struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2480
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2532
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2579
struct dma_fence **out_fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2584
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2595
struct dma_fence *next;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
304
struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
307
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
325
struct dma_fence *next;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
396
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
423
struct dma_fence *wipe_fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
195
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
200
struct dma_fence **out_fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1123
struct dma_fence *ev_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1173
struct dma_fence *f = queue->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
373
struct dma_fence *f = queue->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
410
struct dma_fence *ev_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
78
struct dma_fence *last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
149
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
191
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
302
static const char *amdgpu_userq_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
307
static const char *amdgpu_userq_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
314
static bool amdgpu_userq_fence_signaled(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
331
struct dma_fence *fence = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
342
static void amdgpu_userq_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
39
static inline struct amdgpu_userq_fence *to_amdgpu_userq_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
423
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
437
struct dma_fence *f = userq->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
603
struct dma_fence *fence, *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
664
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
674
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
692
struct dma_fence **fences, unsigned int *num_fences,
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
693
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
716
struct dma_fence **fences, *fence, *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
760
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
799
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
813
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
1155
bool direct, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1158
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1231
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1259
bool direct, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1359
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
535
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
1186
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
463
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
469
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
555
bool direct, struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
560
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
1001
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1063
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
623
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
627
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
734
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
796
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
801
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
865
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
928
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
934
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
995
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1030
static void amdgpu_vm_tlb_seq_cb(struct dma_fence *fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1051
struct dma_fence **fence,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1113
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1157
struct dma_fence *tmp = dma_fence_get_stub();
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1267
struct dma_fence **last_update;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1454
static void amdgpu_vm_prt_cb(struct dma_fence *fence, struct dma_fence_cb *_cb)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1469
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1504
struct dma_fence *fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1523
struct dma_fence *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1549
struct dma_fence **fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1552
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
786
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
336
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
689
struct dma_fence **fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c
120
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
114
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
831
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/cik_sdma.c
655
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
625
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
310
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1963
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
4687
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
587
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
861
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
1519
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
1115
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
1077
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
977
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
1000
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
990
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/si_dma.c
262
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
1888
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
1249
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
200
svm_migrate_copy_done(struct amdgpu_device *adev, struct dma_fence *mfence)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
285
struct migrate_vma *migrate, struct dma_fence **mfence,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
402
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
590
struct migrate_vma *migrate, struct dma_fence **mfence,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
703
struct dma_fence *mfence = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
967
struct dma_fence __rcu *ef;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1240
struct dma_fence *ef;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1747
struct dma_fence *ef;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2074
struct dma_fence *ef;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1358
struct dma_fence **fence)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1385
struct dma_fence *fence = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1437
struct dma_fence **fence, bool flush_tlb)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1531
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
1398
struct dma_fence *fence)
drivers/gpu/drm/drm_atomic_uapi.c
1461
struct dma_fence *fence;
drivers/gpu/drm/drm_atomic_uapi.c
1493
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
117
struct dma_fence *fence = dma_fence_get(state->fence);
drivers/gpu/drm/drm_gem_atomic_helper.c
142
struct dma_fence *new;
drivers/gpu/drm/drm_gpuvm.c
1555
struct dma_fence *fence,
drivers/gpu/drm/drm_pagemap.c
1406
struct dma_fence *pre_migrate_fence)
drivers/gpu/drm/drm_suballoc.c
227
struct dma_fence **fences,
drivers/gpu/drm/drm_suballoc.c
343
struct dma_fence *fences[DRM_SUBALLOC_MAX_QUEUES];
drivers/gpu/drm/drm_suballoc.c
462
struct dma_fence *fence)
drivers/gpu/drm/drm_syncobj.c
1004
static void syncobj_wait_fence_func(struct dma_fence *fence,
drivers/gpu/drm/drm_syncobj.c
1016
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1044
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1079
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1409
static void syncobj_eventfd_entry_fence_func(struct dma_fence *fence,
drivers/gpu/drm/drm_syncobj.c
1424
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1638
struct dma_fence *fence = dma_fence_get_stub();
drivers/gpu/drm/drm_syncobj.c
1681
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
1687
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
557
struct dma_fence *fence)
drivers/gpu/drm/drm_syncobj.c
731
struct dma_fence *fence = sync_file_get_fence(fd);
drivers/gpu/drm/drm_syncobj.c
763
struct dma_fence *fence;
drivers/gpu/drm/drm_syncobj.c
925
struct dma_fence *fence, *tmp;
drivers/gpu/drm/drm_syncobj.c
966
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
552
struct dma_fence *in_fence = sync_file_get_fence(args->fence_fd);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1135
struct dma_fence base;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1138
static inline struct etnaviv_fence *to_etnaviv_fence(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1143
static const char *etnaviv_fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1148
static const char *etnaviv_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1155
static bool etnaviv_fence_signaled(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1162
static void etnaviv_fence_release(struct dma_fence *fence)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1176
static struct dma_fence *etnaviv_gpu_fence_alloc(struct etnaviv_gpu *gpu)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1280
struct dma_fence *fence;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1405
struct dma_fence *etnaviv_gpu_submit(struct etnaviv_gem_submit *submit)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1408
struct dma_fence *gpu_fence;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1602
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
2147
static void intel_user_framebuffer_fence_wake(struct dma_fence *dma,
drivers/gpu/drm/i915/display/intel_fb.c
2165
struct dma_fence *fence;
drivers/gpu/drm/i915/display/intel_parent.c
309
void intel_parent_rps_boost_if_not_started(struct intel_display *display, struct dma_fence *fence)
drivers/gpu/drm/i915/display/intel_parent.c
436
void intel_parent_fence_priority_display(struct intel_display *display, struct dma_fence *fence)
drivers/gpu/drm/i915/display/intel_parent.h
10
struct dma_fence;
drivers/gpu/drm/i915/display/intel_parent.h
124
void intel_parent_rps_boost_if_not_started(struct intel_display *display, struct dma_fence *fence);
drivers/gpu/drm/i915/display/intel_parent.h
157
void intel_parent_fence_priority_display(struct intel_display *display, struct dma_fence *fence);
drivers/gpu/drm/i915/display/intel_plane.c
1340
struct dma_fence *fence = dma_fence_get(new_plane_state->fence);
drivers/gpu/drm/i915/display/intel_plane.c
1341
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
2779
dma_fence_put(fences[n].dma_fence);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2829
struct dma_fence *fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2910
f->dma_fence = fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2954
struct dma_fence *fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2983
f->dma_fence = fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3007
if (!eb->fences[n].dma_fence)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3010
err = i915_request_await_dma_fence(rq, eb->fences[n].dma_fence);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3019
struct dma_fence * const fence)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3188
struct dma_fence **fences;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3231
struct dma_fence *in_fence, int out_fence_fd)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3237
struct dma_fence *fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3292
eb_requests_create(struct i915_execbuffer *eb, struct dma_fence *in_fence,
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3345
struct dma_fence *in_fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_object.c
917
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
1084
struct dma_fence *fence;
drivers/gpu/drm/i915/gt/intel_rps.c
2919
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
1013
struct dma_fence *
drivers/gpu/drm/i915/i915_active.c
1015
struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
1017
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_active.c
1110
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.c
1123
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
434
struct dma_fence *fence = &rq->fence;
drivers/gpu/drm/i915/i915_active.c
467
static struct dma_fence *
drivers/gpu/drm/i915/i915_active.c
470
struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
472
struct dma_fence *prev;
drivers/gpu/drm/i915/i915_active.c
486
struct dma_fence *
drivers/gpu/drm/i915/i915_active.c
487
i915_active_set_exclusive(struct i915_active *ref, struct dma_fence *f)
drivers/gpu/drm/i915/i915_active.c
542
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.c
614
int (*fn)(void *arg, struct dma_fence *fence),
drivers/gpu/drm/i915/i915_active.c
617
struct dma_fence *fence;
drivers/gpu/drm/i915/i915_active.c
679
int (*fn)(void *arg, struct dma_fence *fence),
drivers/gpu/drm/i915/i915_active.c
719
static int rq_await_fence(void *arg, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
731
static int sw_await_fence(void *arg, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
968
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
744
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
460
pvr_kccb_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
466
pvr_kccb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
481
struct dma_fence base;
drivers/gpu/drm/imagination/pvr_ccb.c
563
struct dma_fence *pvr_kccb_fence_alloc(void)
drivers/gpu/drm/imagination/pvr_ccb.c
581
void pvr_kccb_fence_put(struct dma_fence *fence)
drivers/gpu/drm/imagination/pvr_ccb.c
609
struct dma_fence *
drivers/gpu/drm/imagination/pvr_ccb.c
610
pvr_kccb_reserve_slot(struct pvr_device *pvr_dev, struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
613
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
330
struct dma_fence *finished_fence;
drivers/gpu/drm/imagination/pvr_job.c
618
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_job.c
646
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
108
pvr_queue_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
1186
struct dma_fence *pvr_queue_job_arm(struct pvr_job *job)
drivers/gpu/drm/imagination/pvr_queue.c
121
static void pvr_queue_fence_release(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
130
pvr_queue_job_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
153
pvr_queue_cccb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
190
pvr_queue_fence_is_ufo_backed(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
216
to_pvr_queue_job_fence(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
244
static void pvr_queue_fence_put(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
273
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
296
pvr_queue_fence_init(struct dma_fence *f,
drivers/gpu/drm/imagination/pvr_queue.c
322
pvr_queue_cccb_fence_init(struct dma_fence *fence, struct pvr_queue *queue)
drivers/gpu/drm/imagination/pvr_queue.c
340
pvr_queue_job_fence_init(struct dma_fence *fence, struct pvr_queue *queue)
drivers/gpu/drm/imagination/pvr_queue.c
389
is_paired_job_fence(struct dma_fence *fence, struct pvr_job *job)
drivers/gpu/drm/imagination/pvr_queue.c
406
struct dma_fence *fence = NULL;
drivers/gpu/drm/imagination/pvr_queue.c
446
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
499
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
503
struct dma_fence *kccb_fence = NULL;
drivers/gpu/drm/imagination/pvr_queue.c
519
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
525
struct dma_fence *f;
drivers/gpu/drm/imagination/pvr_queue.c
561
static struct dma_fence *
drivers/gpu/drm/imagination/pvr_queue.c
567
struct dma_fence *internal_dep = NULL;
drivers/gpu/drm/imagination/pvr_queue.c
667
struct dma_fence *fence;
drivers/gpu/drm/imagination/pvr_queue.c
747
static struct dma_fence *pvr_queue_run_job(struct drm_sched_job *sched_job)
drivers/gpu/drm/imagination/pvr_queue.c
953
bool pvr_queue_fence_is_native(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_native(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 *finished_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 *finished_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
663
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
412
struct dma_fence *last_fence;
drivers/gpu/drm/msm/msm_gem_submit.c
630
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
1439
struct dma_fence *fence;
drivers/gpu/drm/msm/msm_gem_vma.c
1493
struct dma_fence *in_fence;
drivers/gpu/drm/msm/msm_gem_vma.c
701
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
188
nouveau_cli_work_fence(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/nouveau/nouveau_drm.c
195
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
264
nouveau_fence_wait_legacy(struct dma_fence *f, bool intr, long wait)
drivers/gpu/drm/nouveau/nouveau_fence.c
357
struct dma_fence *fence;
drivers/gpu/drm/nouveau/nouveau_fence.c
439
static const char *nouveau_fence_get_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/nouveau/nouveau_fence.c
444
static const char *nouveau_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
458
static bool nouveau_fence_is_signaled(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
474
static bool nouveau_fence_no_signaling(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
499
static void nouveau_fence_release(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
517
static bool nouveau_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
69
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
268
struct dma_fence *fence;
drivers/gpu/drm/panthor/panthor_drv.c
385
struct dma_fence *cur_fence;
drivers/gpu/drm/panthor/panthor_drv.c
508
struct dma_fence *done_fence = &ctx->jobs[job_idx].job->s_fence->finished;
drivers/gpu/drm/panthor/panthor_drv.c
513
struct dma_fence *old_fence;
drivers/gpu/drm/panthor/panthor_drv.c
616
struct dma_fence *fence;
drivers/gpu/drm/panthor/panthor_mmu.c
2640
static struct dma_fence *
drivers/gpu/drm/panthor/panthor_mmu.c
3006
struct dma_fence *fence,
drivers/gpu/drm/panthor/panthor_mmu.h
103
struct dma_fence *fence,
drivers/gpu/drm/panthor/panthor_sched.c
1909
static const char *fence_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/panthor/panthor_sched.c
1914
static const char *queue_fence_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/panthor/panthor_sched.c
3311
static struct dma_fence *
drivers/gpu/drm/panthor/panthor_sched.c
3321
struct dma_fence *done_fence;
drivers/gpu/drm/panthor/panthor_sched.c
468
struct dma_fence *last_fence;
drivers/gpu/drm/panthor/panthor_sched.c
840
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
202
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_entity.c
214
static void drm_sched_entity_kill_jobs_cb(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
220
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_entity.c
257
static void drm_sched_entity_kill_jobs_cb(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
281
struct dma_fence *prev;
drivers/gpu/drm/scheduler/sched_entity.c
415
static void drm_sched_entity_wakeup(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
454
struct dma_fence *fence = entity->dependency;
drivers/gpu/drm/scheduler/sched_entity.c
493
static struct dma_fence *
drivers/gpu/drm/scheduler/sched_entity.c
497
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_entity.c
559
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_entity.c
618
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
59
struct dma_fence *parent);
drivers/gpu/drm/scheduler/sched_main.c
175
static void drm_sched_job_done_cb(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/gpu/drm/scheduler/sched_main.c
485
struct dma_fence *fence = s_job->s_fence->parent;
drivers/gpu/drm/scheduler/sched_main.c
528
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
672
struct dma_fence *fence)
drivers/gpu/drm/scheduler/sched_main.c
674
struct dma_fence *entry;
drivers/gpu/drm/scheduler/sched_main.c
724
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
752
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
804
struct dma_fence *fence)
drivers/gpu/drm/scheduler/sched_main.c
806
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_main.c
836
struct dma_fence *fence;
drivers/gpu/drm/scheduler/sched_main.c
992
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
532
struct dma_fence *fence;
drivers/gpu/drm/tegra/submit.c
648
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
223
struct dma_fence *fence;
drivers/gpu/drm/ttm/ttm_bo.c
667
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
565
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_drv.h
257
struct dma_fence base;
drivers/gpu/drm/v3d/v3d_drv.h
265
to_v3d_fence(struct dma_fence *fence)
drivers/gpu/drm/v3d/v3d_drv.h
305
struct dma_fence *irq_fence;
drivers/gpu/drm/v3d/v3d_drv.h
310
struct dma_fence *done_fence;
drivers/gpu/drm/v3d/v3d_drv.h
567
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
186
static struct dma_fence *v3d_bin_job_run(struct drm_sched_job *sched_job)
drivers/gpu/drm/v3d/v3d_sched.c
192
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
247
static struct dma_fence *v3d_render_job_run(struct drm_sched_job *sched_job)
drivers/gpu/drm/v3d/v3d_sched.c
252
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
294
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_sched.c
300
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
341
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_sched.c
347
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
513
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
620
struct dma_fence *fence;
drivers/gpu/drm/v3d/v3d_sched.c
657
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_sched.c
680
static struct dma_fence *
drivers/gpu/drm/v3d/v3d_submit.c
1032
struct dma_fence *render_fence =
drivers/gpu/drm/v3d/v3d_submit.c
267
struct dma_fence *done_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
1020
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
150
struct dma_fence f;
drivers/gpu/drm/virtio/virtgpu_drv.h
326
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
271
struct dma_fence *fence)
drivers/gpu/drm/virtio/virtgpu_submit.c
115
struct dma_fence *fence;
drivers/gpu/drm/virtio/virtgpu_submit.c
257
struct dma_fence *fence = &submit->out_fence->f;
drivers/gpu/drm/virtio/virtgpu_submit.c
442
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
4470
struct dma_fence *in_fence = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
537
static void vmw_event_fence_action_seq_passed(struct dma_fence *f,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
54
static void vmw_fence_obj_destroy(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
81
static const char *vmw_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
86
static const char *vmw_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
98
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
16
static bool sanity_fence_failed(struct xe_device *xe, struct dma_fence *fence,
drivers/gpu/drm/xe/tests/xe_migrate.c
193
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
369
static struct dma_fence *blt_copy(struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
376
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/tests/xe_migrate.c
46
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
499
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
586
struct dma_fence *fence;
drivers/gpu/drm/xe/tests/xe_migrate.c
79
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bb.c
167
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
1410
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
1560
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
1685
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
1686
struct dma_fence *replacement = NULL;
drivers/gpu/drm/xe/xe_bo.c
3550
struct dma_fence *decomp_fence = NULL;
drivers/gpu/drm/xe/xe_bo.c
661
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_bo.c
961
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
1676
struct dma_fence *xe_exec_queue_last_fence_get(struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1679
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_exec_queue.c
1703
struct dma_fence *xe_exec_queue_last_fence_get_for_resume(struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1706
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_exec_queue.c
1729
struct dma_fence *fence)
drivers/gpu/drm/xe/xe_exec_queue.c
1783
struct dma_fence *xe_exec_queue_tlb_inval_last_fence_get(struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1787
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_exec_queue.c
1818
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
121
struct dma_fence *last_fence;
drivers/gpu/drm/xe/xe_exec_queue_types.h
196
struct dma_fence *pfence;
drivers/gpu/drm/xe/xe_exec_queue_types.h
220
struct dma_fence *last_fence;
drivers/gpu/drm/xe/xe_execlist.c
300
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
179
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2905
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
15
struct dma_fence;
drivers/gpu/drm/xe/xe_guc_submit.c
1186
static struct dma_fence *
drivers/gpu/drm/xe/xe_hw_engine_group.c
260
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
131
static const char *xe_hw_fence_get_driver_name(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
133
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
138
static const char *xe_hw_fence_get_timeline_name(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
140
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
145
static bool xe_hw_fence_signaled(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
147
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
151
return dma_fence->error ||
drivers/gpu/drm/xe/xe_hw_fence.c
152
!__dma_fence_is_later(dma_fence, dma_fence->seqno, seqno);
drivers/gpu/drm/xe/xe_hw_fence.c
155
static bool xe_hw_fence_enable_signaling(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
157
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
160
dma_fence_get(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
164
if (xe_hw_fence_signaled(dma_fence))
drivers/gpu/drm/xe/xe_hw_fence.c
170
static void xe_hw_fence_release(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_hw_fence.c
172
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
drivers/gpu/drm/xe/xe_hw_fence.c
175
call_rcu(&dma_fence->rcu, fence_free);
drivers/gpu/drm/xe/xe_hw_fence.c
186
static struct xe_hw_fence *to_xe_hw_fence(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_hw_fence.c
202
struct dma_fence *xe_hw_fence_alloc(void)
drivers/gpu/drm/xe/xe_hw_fence.c
219
void xe_hw_fence_free(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_hw_fence.c
234
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
1872
struct dma_fence *xe_lrc_alloc_seqno_fence(void)
drivers/gpu/drm/xe/xe_lrc.c
1884
void xe_lrc_free_seqno_fence(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_lrc.c
1898
void xe_lrc_init_seqno_fence(struct xe_lrc *lrc, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_lrc.h
129
struct dma_fence *xe_lrc_alloc_seqno_fence(void);
drivers/gpu/drm/xe/xe_lrc.h
130
void xe_lrc_free_seqno_fence(struct dma_fence *fence);
drivers/gpu/drm/xe/xe_lrc.h
131
void xe_lrc_init_seqno_fence(struct xe_lrc *lrc, struct dma_fence *fence);
drivers/gpu/drm/xe/xe_migrate.c
1098
struct dma_fence *xe_migrate_copy(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
1119
struct dma_fence *xe_migrate_resolve(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
1386
struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_offset,
drivers/gpu/drm/xe/xe_migrate.c
1394
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
1602
struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
1613
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
1809
static struct dma_fence *
drivers/gpu/drm/xe/xe_migrate.c
1859
static struct dma_fence *
drivers/gpu/drm/xe/xe_migrate.c
1869
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_migrate.c
2069
struct dma_fence *
drivers/gpu/drm/xe/xe_migrate.c
2076
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_migrate.c
2215
static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
2220
struct dma_fence *deps,
drivers/gpu/drm/xe/xe_migrate.c
2226
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
2350
struct dma_fence *xe_migrate_to_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
2354
struct dma_fence *deps)
drivers/gpu/drm/xe/xe_migrate.c
2374
struct dma_fence *xe_migrate_from_vram(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
2378
struct dma_fence *deps)
drivers/gpu/drm/xe/xe_migrate.c
2464
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_migrate.c
2534
struct dma_fence *__fence;
drivers/gpu/drm/xe/xe_migrate.c
77
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_migrate.c
885
static struct dma_fence *__xe_migrate_copy(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.c
895
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
135
struct dma_fence *xe_migrate_resolve(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.h
150
struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_offset,
drivers/gpu/drm/xe/xe_migrate.h
161
struct dma_fence *xe_migrate_clear(struct xe_migrate *m,
drivers/gpu/drm/xe/xe_migrate.h
168
struct dma_fence *
drivers/gpu/drm/xe/xe_oa.c
1004
static const char *xe_oa_get_driver_name(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_oa.c
1009
static const char *xe_oa_get_timeline_name(struct dma_fence *fence)
drivers/gpu/drm/xe/xe_oa.c
1025
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_oa.c
117
struct dma_fence base;
drivers/gpu/drm/xe/xe_oa.c
198
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
648
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
653
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_oa.c
736
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_oa.c
976
static void xe_oa_update_last_fence(struct xe_oa_stream *stream, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_oa.c
991
static void xe_oa_config_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
drivers/gpu/drm/xe/xe_oa_types.h
263
struct dma_fence *last_fence;
drivers/gpu/drm/xe/xe_pagefault.c
86
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
1257
struct dma_fence *fence = syncs[i].fence;
drivers/gpu/drm/xe/xe_pt.c
1340
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_pt.c
2430
struct xe_vma *vma, struct dma_fence *fence,
drivers/gpu/drm/xe/xe_pt.c
2431
struct dma_fence *fence2, bool invalidate_on_bind)
drivers/gpu/drm/xe/xe_pt.c
2472
struct xe_vma *vma, struct dma_fence *fence,
drivers/gpu/drm/xe/xe_pt.c
2473
struct dma_fence *fence2)
drivers/gpu/drm/xe/xe_pt.c
2516
struct xe_vma_op *op, struct dma_fence *fence,
drivers/gpu/drm/xe/xe_pt.c
2517
struct dma_fence *fence2)
drivers/gpu/drm/xe/xe_pt.c
2625
struct dma_fence *
drivers/gpu/drm/xe/xe_pt.c
2632
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
249
struct dma_fence *fence)
drivers/gpu/drm/xe/xe_sa.h
14
struct dma_fence;
drivers/gpu/drm/xe/xe_sa.h
45
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
1060
struct dma_fence *pre_migrate_fence = NULL;
drivers/gpu/drm/xe/xe_svm.c
1223
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_svm.c
302
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_svm.c
565
struct dma_fence *pre_migrate_fence)
drivers/gpu/drm/xe/xe_svm.c
570
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_svm.c
589
struct dma_fence *__fence;
drivers/gpu/drm/xe/xe_svm.c
741
struct dma_fence *pre_migrate_fence)
drivers/gpu/drm/xe/xe_svm.c
750
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
428
xe_inval_fence_get_driver_name(struct dma_fence *dma_fence)
drivers/gpu/drm/xe/xe_tlb_inval.c
434
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
126
struct dma_fence base;
drivers/gpu/drm/xe/xe_trace.h
244
__field(struct dma_fence *, fence)
drivers/gpu/drm/xe/xe_userptr.c
157
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
1209
static void vma_destroy_cb(struct dma_fence *fence,
drivers/gpu/drm/xe/xe_vm.c
1218
static void xe_vma_destroy(struct xe_vma *vma, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_vm.c
163
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
225
struct dma_fence *pfence;
drivers/gpu/drm/xe/xe_vm.c
3392
static struct dma_fence *ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3396
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
3397
struct dma_fence **fences = NULL;
drivers/gpu/drm/xe/xe_vm.c
3525
struct dma_fence *fence)
drivers/gpu/drm/xe/xe_vm.c
3550
static struct dma_fence *vm_bind_ioctl_ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3555
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
3765
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
3882
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
4236
struct dma_fence *xe_vm_bind_kernel_bo(struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.c
4242
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
757
static struct dma_fence *ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
765
struct dma_fence *fence;
drivers/gpu/drm/xe/xe_vm.c
818
struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma, u8 tile_mask)
drivers/gpu/drm/xe/xe_vm.c
820
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
905
struct dma_fence *xe_vm_range_rebind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
910
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.c
989
struct dma_fence *xe_vm_range_unbind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
992
struct dma_fence *fence = NULL;
drivers/gpu/drm/xe/xe_vm.h
244
struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_vm.h
246
struct dma_fence *xe_vm_range_rebind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
250
struct dma_fence *xe_vm_range_unbind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
27
struct dma_fence;
drivers/gpu/drm/xe/xe_vm.h
287
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
1825
iio_buffer_dma_fence_get_driver_name(struct dma_fence *fence)
drivers/iio/industrialio-buffer.c
1830
static void iio_buffer_dma_fence_release(struct dma_fence *fence)
drivers/iio/industrialio-buffer.c
1984
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
1385
struct ffs_dma_fence *dma_fence =
drivers/usb/gadget/function/f_fs.c
1387
struct ffs_dmabuf_priv *priv = dma_fence->priv;
drivers/usb/gadget/function/f_fs.c
1389
struct dma_fence *fence = &dma_fence->base;
drivers/usb/gadget/function/f_fs.c
1390
struct usb_request *req = dma_fence->req;
drivers/usb/gadget/function/f_fs.c
1391
struct usb_ep *ep = dma_fence->ep;
drivers/usb/gadget/function/f_fs.c
1410
static void ffs_dmabuf_signal_done(struct ffs_dma_fence *dma_fence, int ret)
drivers/usb/gadget/function/f_fs.c
1412
struct ffs_dmabuf_priv *priv = dma_fence->priv;
drivers/usb/gadget/function/f_fs.c
1413
struct dma_fence *fence = &dma_fence->base;
drivers/usb/gadget/function/f_fs.c
1426
INIT_WORK(&dma_fence->work, ffs_dmabuf_cleanup);
drivers/usb/gadget/function/f_fs.c
1427
queue_work(priv->ffs->io_completion_wq, &dma_fence->work);
drivers/usb/gadget/function/f_fs.c
1438
static const char *ffs_dmabuf_get_driver_name(struct dma_fence *fence)
drivers/usb/gadget/function/f_fs.c
1443
static const char *ffs_dmabuf_get_timeline_name(struct dma_fence *fence)
drivers/usb/gadget/function/f_fs.c
1448
static void ffs_dmabuf_fence_release(struct dma_fence *fence)
drivers/usb/gadget/function/f_fs.c
1450
struct ffs_dma_fence *dma_fence =
drivers/usb/gadget/function/f_fs.c
1453
kfree(dma_fence);
drivers/usb/gadget/function/f_fs.c
150
struct dma_fence base;
include/drm/drm_atomic_uapi.h
40
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
12
struct dma_fence;
include/drm/drm_pagemap.h
225
struct dma_fence *pre_migrate_fence);
include/drm/drm_pagemap.h
244
struct dma_fence *pre_migrate_fence);
include/drm/drm_pagemap.h
325
struct dma_fence *pre_migrate_fence;
include/drm/drm_pagemap.h
355
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
66
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
186
struct dma_fence *dependency;
include/drm/gpu_scheduler.h
209
struct dma_fence __rcu *last_scheduled;
include/drm/gpu_scheduler.h
277
struct dma_fence scheduled;
include/drm/gpu_scheduler.h
289
struct dma_fence finished;
include/drm/gpu_scheduler.h
302
struct dma_fence *parent;
include/drm/gpu_scheduler.h
325
struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f);
include/drm/gpu_scheduler.h
429
struct dma_fence *(*prepare_job)(struct drm_sched_job *sched_job,
include/drm/gpu_scheduler.h
464
struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
include/drm/gpu_scheduler.h
665
struct dma_fence *fence);
include/drm/gpu_scheduler.h
677
struct dma_fence *fence);
include/drm/intel/display_parent_interface.h
10
struct dma_fence;
include/drm/intel/display_parent_interface.h
203
void (*boost_if_not_started)(struct dma_fence *fence);
include/drm/intel/display_parent_interface.h
295
void (*fence_priority_display)(struct dma_fence *fence);
include/drm/ttm/ttm_bo.h
468
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
43
struct dma_fence **fences;
include/linux/dma-fence-array.h
58
to_dma_fence_array(struct dma_fence *fence)
include/linux/dma-fence-array.h
83
int num_fences, struct dma_fence **fences,
include/linux/dma-fence-array.h
87
struct dma_fence **fences,
include/linux/dma-fence-array.h
90
bool dma_fence_match_context(struct dma_fence *fence, u64 context);
include/linux/dma-fence-array.h
92
struct dma_fence *dma_fence_array_first(struct dma_fence *head);
include/linux/dma-fence-array.h
93
struct dma_fence *dma_fence_array_next(struct dma_fence *head,
include/linux/dma-fence-chain.h
123
struct dma_fence *dma_fence_chain_walk(struct dma_fence *fence);
include/linux/dma-fence-chain.h
124
int dma_fence_chain_find_seqno(struct dma_fence **pfence, uint64_t seqno);
include/linux/dma-fence-chain.h
126
struct dma_fence *prev,
include/linux/dma-fence-chain.h
127
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
60
to_dma_fence_chain(struct dma_fence *fence)
include/linux/dma-fence-chain.h
75
static inline struct dma_fence *
include/linux/dma-fence-chain.h
76
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
116
typedef void (*dma_fence_func_t)(struct dma_fence *fence,
include/linux/dma-fence.h
146
const char * (*get_driver_name)(struct dma_fence *fence);
include/linux/dma-fence.h
158
const char * (*get_timeline_name)(struct dma_fence *fence);
include/linux/dma-fence.h
195
bool (*enable_signaling)(struct dma_fence *fence);
include/linux/dma-fence.h
212
bool (*signaled)(struct dma_fence *fence);
include/linux/dma-fence.h
234
signed long (*wait)(struct dma_fence *fence,
include/linux/dma-fence.h
252
void (*release)(struct dma_fence *fence);
include/linux/dma-fence.h
26
struct dma_fence;
include/linux/dma-fence.h
272
void (*set_deadline)(struct dma_fence *fence, ktime_t deadline);
include/linux/dma-fence.h
275
void dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
include/linux/dma-fence.h
278
void dma_fence_init64(struct dma_fence *fence, const struct dma_fence_ops *ops,
include/linux/dma-fence.h
282
void dma_fence_free(struct dma_fence *fence);
include/linux/dma-fence.h
283
void dma_fence_describe(struct dma_fence *fence, struct seq_file *seq);
include/linux/dma-fence.h
293
static inline bool dma_fence_was_initialized(struct dma_fence *fence)
include/linux/dma-fence.h
302
static inline void dma_fence_put(struct dma_fence *fence)
include/linux/dma-fence.h
314
static inline struct dma_fence *dma_fence_get(struct dma_fence *fence)
include/linux/dma-fence.h
328
static inline struct dma_fence *dma_fence_get_rcu(struct dma_fence *fence)
include/linux/dma-fence.h
352
static inline struct dma_fence *
include/linux/dma-fence.h
353
dma_fence_get_rcu_safe(struct dma_fence __rcu **fencep)
include/linux/dma-fence.h
356
struct dma_fence *fence;
include/linux/dma-fence.h
392
static inline spinlock_t *dma_fence_spinlock(struct dma_fence *fence)
include/linux/dma-fence.h
438
void dma_fence_signal(struct dma_fence *fence);
include/linux/dma-fence.h
439
bool dma_fence_check_and_signal(struct dma_fence *fence);
include/linux/dma-fence.h
440
bool dma_fence_check_and_signal_locked(struct dma_fence *fence);
include/linux/dma-fence.h
441
void dma_fence_signal_locked(struct dma_fence *fence);
include/linux/dma-fence.h
442
void dma_fence_signal_timestamp(struct dma_fence *fence, ktime_t timestamp);
include/linux/dma-fence.h
443
void dma_fence_signal_timestamp_locked(struct dma_fence *fence, ktime_t timestamp);
include/linux/dma-fence.h
444
signed long dma_fence_default_wait(struct dma_fence *fence,
include/linux/dma-fence.h
446
int dma_fence_add_callback(struct dma_fence *fence,
include/linux/dma-fence.h
449
bool dma_fence_remove_callback(struct dma_fence *fence,
include/linux/dma-fence.h
451
void dma_fence_enable_sw_signaling(struct dma_fence *fence);
include/linux/dma-fence.h
473
const char __rcu *dma_fence_driver_name(struct dma_fence *fence);
include/linux/dma-fence.h
474
const char __rcu *dma_fence_timeline_name(struct dma_fence *fence);
include/linux/dma-fence.h
491
dma_fence_test_signaled_flag(struct dma_fence *fence)
include/linux/dma-fence.h
511
dma_fence_is_signaled_locked(struct dma_fence *fence)
include/linux/dma-fence.h
547
dma_fence_is_signaled(struct dma_fence *fence)
include/linux/dma-fence.h
575
static inline bool __dma_fence_is_later(struct dma_fence *fence, u64 f1, u64 f2)
include/linux/dma-fence.h
595
static inline bool dma_fence_is_later(struct dma_fence *f1,
include/linux/dma-fence.h
596
struct dma_fence *f2)
include/linux/dma-fence.h
613
static inline bool dma_fence_is_later_or_same(struct dma_fence *f1,
include/linux/dma-fence.h
614
struct dma_fence *f2)
include/linux/dma-fence.h
628
static inline struct dma_fence *dma_fence_later(struct dma_fence *f1,
include/linux/dma-fence.h
629
struct dma_fence *f2)
include/linux/dma-fence.h
659
static inline int dma_fence_get_status_locked(struct dma_fence *fence)
include/linux/dma-fence.h
667
int dma_fence_get_status(struct dma_fence *fence);
include/linux/dma-fence.h
686
static inline void dma_fence_set_error(struct dma_fence *fence,
include/linux/dma-fence.h
703
static inline ktime_t dma_fence_timestamp(struct dma_fence *fence)
include/linux/dma-fence.h
714
signed long dma_fence_wait_timeout(struct dma_fence *,
include/linux/dma-fence.h
716
signed long dma_fence_wait_any_timeout(struct dma_fence **fences,
include/linux/dma-fence.h
736
static inline signed long dma_fence_wait(struct dma_fence *fence, bool intr)
include/linux/dma-fence.h
749
void dma_fence_set_deadline(struct dma_fence *fence, ktime_t deadline);
include/linux/dma-fence.h
751
struct dma_fence *dma_fence_get_stub(void);
include/linux/dma-fence.h
752
struct dma_fence *dma_fence_allocate_private_stub(ktime_t timestamp);
include/linux/dma-fence.h
764
static inline bool dma_fence_is_array(struct dma_fence *fence)
include/linux/dma-fence.h
775
static inline bool dma_fence_is_chain(struct dma_fence *fence)
include/linux/dma-fence.h
788
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
237
struct dma_fence *host1x_fence_create(struct host1x_syncpt *sp, u32 threshold,
include/linux/host1x.h
239
void host1x_fence_cancel(struct dma_fence *fence);
include/linux/host1x.h
307
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
100
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
105
DEFINE_EVENT(dma_fence, dma_fence_wait_start,
include/trace/events/dma_fence.h
107
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
112
DEFINE_EVENT(dma_fence, dma_fence_wait_end,
include/trace/events/dma_fence.h
114
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
47
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
70
DEFINE_EVENT(dma_fence, dma_fence_emit,
include/trace/events/dma_fence.h
72
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
79
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
84
DEFINE_EVENT(dma_fence, dma_fence_destroy,
include/trace/events/dma_fence.h
86
TP_PROTO(struct dma_fence *fence),
include/trace/events/dma_fence.h
93
TP_PROTO(struct dma_fence *fence),