OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:dma_fence
(Results
1 - 25
of
140
) sorted by relevancy
1
2
3
4
5
6
/src/sys/external/bsd/drm2/include/trace/events/
dma_fence.h
1
/* $NetBSD:
dma_fence
.h,v 1.2 2021/12/19 10:49:06 riastradh Exp $ */
35
struct
dma_fence
;
38
trace_dma_fence_emit(struct
dma_fence
*fence)
/src/sys/external/bsd/drm2/include/linux/
dma-fence.h
49
struct
dma_fence
{
struct
72
const char *(*get_driver_name)(struct
dma_fence
*);
73
const char *(*get_timeline_name)(struct
dma_fence
*);
74
bool (*enable_signaling)(struct
dma_fence
*);
75
bool (*signaled)(struct
dma_fence
*);
76
long (*wait)(struct
dma_fence
*, bool, long);
77
void (*release)(struct
dma_fence
*);
80
typedef void (*dma_fence_func_t)(struct
dma_fence
*, struct dma_fence_cb *);
121
void dma_fence_init(struct
dma_fence
*, const struct dma_fence_ops *,
123
void dma_fence_reset(struct
dma_fence
*, const struct dma_fence_ops *
[
all
...]
dma-fence-chain.h
39
struct
dma_fence
base;
43
struct
dma_fence
*volatile dfc_prev;
44
struct
dma_fence
*dfc_fence;
54
void dma_fence_chain_init(struct dma_fence_chain *, struct
dma_fence
*,
55
struct
dma_fence
*, uint64_t);
56
int dma_fence_chain_find_seqno(struct
dma_fence
**, uint64_t);
58
to_dma_fence_chain(struct
dma_fence
*);
59
struct
dma_fence
*
60
dma_fence_chain_walk(struct
dma_fence
*);
sync_file.h
43
struct
dma_fence
;
52
struct
dma_fence
*sf_fence;
61
sync_file_create(struct
dma_fence
*, struct file *);
62
struct
dma_fence
*
dma-fence-array.h
50
struct
dma_fence
base;
51
struct
dma_fence
**fences;
61
dma_fence_array_create(int, struct
dma_fence
**, unsigned, unsigned,
64
bool dma_fence_is_array(struct
dma_fence
*);
66
to_dma_fence_array(struct
dma_fence
*);
dma-resv.h
43
struct
dma_fence
__rcu *fence_excl;
54
struct
dma_fence
__rcu *shared[];
112
struct
dma_fence
*
118
struct
dma_fence
*);
120
struct
dma_fence
*);
122
struct
dma_fence
*
125
struct
dma_fence
**, unsigned *, struct
dma_fence
***);
/src/sys/external/bsd/drm2/include/drm/
drm_writeback.h
37
struct
dma_fence
;
49
struct
dma_fence
*out_fence;
54
struct
dma_fence
*
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_sync.h
31
struct
dma_fence
;
41
struct
dma_fence
*last_vm_update;
45
int amdgpu_sync_fence(struct amdgpu_sync *sync, struct
dma_fence
*f,
47
int amdgpu_sync_vm_fence(struct amdgpu_sync *sync, struct
dma_fence
*fence);
53
struct
dma_fence
*amdgpu_sync_peek_fence(struct amdgpu_sync *sync,
55
struct
dma_fence
*amdgpu_sync_get_fence(struct amdgpu_sync *sync,
amdgpu_amdkfd_fence.c
88
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct
dma_fence
*f)
102
static const char *amdkfd_fence_get_driver_name(struct
dma_fence
*f)
107
static const char *amdkfd_fence_get_timeline_name(struct
dma_fence
*f)
120
static bool amdkfd_fence_enable_signaling(struct
dma_fence
*f)
144
static void amdkfd_fence_release(struct
dma_fence
*f)
165
bool amdkfd_fence_check_mm(struct
dma_fence
*f, struct mm_struct *mm)
amdgpu_ids.h
47
struct
dma_fence
*last_flush;
52
struct
dma_fence
*flushed_updates;
64
struct
dma_fence
*pasid_mapping;
89
struct amdgpu_sync *sync, struct
dma_fence
*fence,
amdgpu_sync.c
42
struct
dma_fence
*fence;
70
struct
dma_fence
*f)
91
static void *amdgpu_sync_get_owner(struct
dma_fence
*f)
118
static void amdgpu_sync_keep_later(struct
dma_fence
**keep,
119
struct
dma_fence
*fence)
137
static bool amdgpu_sync_add_later(struct amdgpu_sync *sync, struct
dma_fence
*f,
165
int amdgpu_sync_fence(struct amdgpu_sync *sync, struct
dma_fence
*f,
196
int amdgpu_sync_vm_fence(struct amdgpu_sync *sync, struct
dma_fence
*fence)
220
struct
dma_fence
*f;
279
struct
dma_fence
*amdgpu_sync_peek_fence(struct amdgpu_sync *sync
[
all
...]
/src/sys/external/bsd/drm2/dist/include/drm/
drm_syncobj.h
39
* This structure defines a generic sync object which wraps a &
dma_fence
.
53
struct
dma_fence
__rcu *fence;
104
static inline struct
dma_fence
*
107
struct
dma_fence
*fence;
120
struct
dma_fence
*fence,
123
struct
dma_fence
*fence);
126
struct
dma_fence
**fence);
129
struct
dma_fence
*fence);
drm_atomic_uapi.h
42
struct
dma_fence
;
57
struct
dma_fence
*fence);
gpu_scheduler.h
99
struct
dma_fence
*dependency;
102
struct
dma_fence
*last_scheduled;
139
struct
dma_fence
scheduled;
151
struct
dma_fence
finished;
158
struct
dma_fence
*parent;
174
struct drm_sched_fence *to_drm_sched_fence(struct
dma_fence
*f);
224
* this job next, to get another struct
dma_fence
for this job to
227
struct
dma_fence
*(*dependency)(struct drm_sched_job *sched_job,
236
struct
dma_fence
*(*run_job)(struct drm_sched_job *sched_job);
314
bool drm_sched_dependency_optimized(struct
dma_fence
* fence
[
all
...]
/src/sys/external/bsd/drm2/linux/
linux_dma_fence_chain.c
39
static bool dma_fence_chain_enable_signaling(struct
dma_fence
*);
50
dma_fence_chain_init(struct dma_fence_chain *chain, struct
dma_fence
*prev,
51
struct
dma_fence
*fence, uint64_t seqno)
77
dma_fence_chain_driver_name(struct
dma_fence
*fence)
84
dma_fence_chain_timeline_name(struct
dma_fence
*fence)
102
dma_fence_chain_callback(struct
dma_fence
*fence, struct dma_fence_cb *cb)
112
dma_fence_chain_enable_signaling(struct
dma_fence
*fence)
116
struct
dma_fence
*f, *f1;
138
dma_fence_chain_signaled(struct
dma_fence
*fence)
141
struct
dma_fence
*f, *f1
[
all
...]
linux_dma_fence_array.c
40
dma_fence_array_driver_name(struct
dma_fence
*fence)
46
dma_fence_array_timeline_name(struct
dma_fence
*fence)
52
dma_fence_array_done1(struct
dma_fence
*fence, struct dma_fence_cb *cb)
89
dma_fence_array_enable_signaling(struct
dma_fence
*fence)
123
dma_fence_array_signaled(struct
dma_fence
*fence)
133
dma_fence_array_release(struct
dma_fence
*fence)
155
dma_fence_array_create(int num_fences, struct
dma_fence
**fences,
181
dma_fence_is_array(struct
dma_fence
*fence)
188
to_dma_fence_array(struct
dma_fence
*fence)
/src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_fence.c
16
struct
dma_fence
dma;
39
static const char *stub_driver_name(struct
dma_fence
*fence)
44
static const char *stub_timeline_name(struct
dma_fence
*fence)
49
static void stub_release(struct
dma_fence
*fence)
66
struct
dma_fence
*
98
struct
dma_fence
*fence)
i915_gem_busy.c
44
__busy_set_if_active(const struct
dma_fence
*fence, u32 (*flag)(u16 id))
70
busy_check_reader(const struct
dma_fence
*fence)
76
busy_check_writer(const struct
dma_fence
*fence)
130
struct
dma_fence
*fence =
/src/sys/external/bsd/drm2/dist/drm/i915/
i915_sw_fence_work.h
27
struct
dma_fence
dma;
39
int dma_fence_work_chain(struct dma_fence_work *f, struct
dma_fence
*signal);
i915_active.h
50
void i915_active_noop(struct
dma_fence
*fence, struct dma_fence_cb *cb);
76
struct
dma_fence
*
78
struct
dma_fence
*fence);
102
static inline struct
dma_fence
*
105
struct
dma_fence
*fence;
170
struct
dma_fence
*fence);
178
void i915_active_set_exclusive(struct i915_active *ref, struct
dma_fence
*f);
i915_sw_fence_work.c
60
static const char *get_driver_name(struct
dma_fence
*fence)
65
static const char *get_timeline_name(struct
dma_fence
*fence)
72
static void fence_release(struct
dma_fence
*fence)
99
int dma_fence_work_chain(struct dma_fence_work *f, struct
dma_fence
*signal)
/src/sys/external/bsd/drm2/dist/include/drm/ttm/
ttm_execbuf_util.h
121
struct
dma_fence
*fence);
/src/sys/external/bsd/drm2/dist/drm/vgem/
vgem_fence.c
38
struct
dma_fence
base;
43
static const char *vgem_fence_get_driver_name(struct
dma_fence
*fence)
48
static const char *vgem_fence_get_timeline_name(struct
dma_fence
*fence)
53
static void vgem_fence_release(struct
dma_fence
*base)
61
static void vgem_fence_value_str(struct
dma_fence
*fence, char *str, int size)
66
static void vgem_fence_timeline_value_str(struct
dma_fence
*fence, char *str,
89
static struct
dma_fence
*vgem_fence_create(struct vgem_file *vfile,
138
struct
dma_fence
*fence;
218
struct
dma_fence
*fence;
/src/sys/external/bsd/drm2/dist/drm/virtio/
virtgpu_fence.c
31
#include <trace/events/
dma_fence
.h>
38
static const char *virtio_get_driver_name(struct
dma_fence
*f)
43
static const char *virtio_get_timeline_name(struct
dma_fence
*f)
48
static bool virtio_fence_signaled(struct
dma_fence
*f)
61
static void virtio_fence_value_str(struct
dma_fence
*f, char *str, int size)
66
static void virtio_timeline_value_str(struct
dma_fence
*f, char *str, int size)
/src/sys/external/bsd/drm2/drm/
drm_writeback.c
41
struct
dma_fence
*
Completed in 22 milliseconds
1
2
3
4
5
6
Indexes created Mon Oct 20 16:09:52 GMT 2025