HomeSort by: relevance | last modified time | path
    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