Home
last modified time | relevance | path

Searched defs:fence (Results 1 – 25 of 95) sorted by relevance

1234

/dflybsd-src/sys/dev/drm/i915/
H A Di915_sw_fence.c39 static inline void debug_fence_init(struct i915_sw_fence *fence) in debug_fence_init()
44 static inline void debug_fence_init_onstack(struct i915_sw_fence *fence) in debug_fence_init_onstack()
49 static inline void debug_fence_activate(struct i915_sw_fence *fence) in debug_fence_activate()
54 static inline void debug_fence_set_state(struct i915_sw_fence *fence, in debug_fence_set_state()
60 static inline void debug_fence_deactivate(struct i915_sw_fence *fence) in debug_fence_deactivate()
65 static inline void debug_fence_destroy(struct i915_sw_fence *fence) in debug_fence_destroy()
70 static inline void debug_fence_free(struct i915_sw_fence *fence) in debug_fence_free()
76 static inline void debug_fence_assert(struct i915_sw_fence *fence) in debug_fence_assert()
83 static inline void debug_fence_init(struct i915_sw_fence *fence) in debug_fence_init()
87 static inline void debug_fence_init_onstack(struct i915_sw_fence *fence) in debug_fence_init_onstack()
[all …]
H A Di915_gem_fence_reg.c60 static void i965_write_fence_reg(struct drm_i915_fence_reg *fence, in i965_write_fence_reg()
116 static void i915_write_fence_reg(struct drm_i915_fence_reg *fence, in i915_write_fence_reg()
156 static void i830_write_fence_reg(struct drm_i915_fence_reg *fence, in i830_write_fence_reg()
188 static void fence_write(struct drm_i915_fence_reg *fence, in fence_write()
210 static int fence_update(struct drm_i915_fence_reg *fence, in fence_update()
286 struct drm_i915_fence_reg *fence = vma->fence; in i915_vma_put_fence() local
299 struct drm_i915_fence_reg *fence; in fence_find() local
338 struct drm_i915_fence_reg *fence; in i915_vma_pin_fence() local
392 struct drm_i915_fence_reg *fence; in i915_reserve_fence() local
426 void i915_unreserve_fence(struct drm_i915_fence_reg *fence) in i915_unreserve_fence()
[all …]
H A Di915_sw_fence.h47 #define i915_sw_fence_init(fence, fn) \ argument
54 #define i915_sw_fence_init(fence, fn) \ argument
61 static inline void i915_sw_fence_fini(struct i915_sw_fence *fence) {} in i915_sw_fence_fini()
83 static inline bool i915_sw_fence_signaled(const struct i915_sw_fence *fence) in i915_sw_fence_signaled()
88 static inline bool i915_sw_fence_done(const struct i915_sw_fence *fence) in i915_sw_fence_done()
93 static inline void i915_sw_fence_wait(struct i915_sw_fence *fence) in i915_sw_fence_wait()
H A Di915_gem_clflush.c38 static const char *i915_clflush_get_driver_name(struct dma_fence *fence) in i915_clflush_get_driver_name()
43 static const char *i915_clflush_get_timeline_name(struct dma_fence *fence) in i915_clflush_get_timeline_name()
48 static bool i915_clflush_enable_signaling(struct dma_fence *fence) in i915_clflush_enable_signaling()
53 static void i915_clflush_release(struct dma_fence *fence) in i915_clflush_release()
100 i915_clflush_notify(struct i915_sw_fence *fence, in i915_clflush_notify()
H A Di915_gem_request.c33 static const char *i915_fence_get_driver_name(struct dma_fence *fence) in i915_fence_get_driver_name()
38 static const char *i915_fence_get_timeline_name(struct dma_fence *fence) in i915_fence_get_timeline_name()
54 static bool i915_fence_signaled(struct dma_fence *fence) in i915_fence_signaled()
59 static bool i915_fence_enable_signaling(struct dma_fence *fence) in i915_fence_enable_signaling()
68 static signed long i915_fence_wait(struct dma_fence *fence, in i915_fence_wait()
75 static void i915_fence_release(struct dma_fence *fence) in i915_fence_release()
551 submit_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in submit_notify()
790 struct dma_fence *fence) in i915_gem_request_await_dma_fence()
H A Di915_gem_timeline.h106 const struct dma_fence *fence) in intel_timeline_sync_set()
118 const struct dma_fence *fence) in intel_timeline_sync_is_later()
/dflybsd-src/sys/dev/drm/
H A Dlinux_fence.c29 dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops, in dma_fence_init()
45 struct dma_fence *fence = container_of(ref, struct dma_fence, refcount); in dma_fence_release() local
54 dma_fence_wait_timeout(struct dma_fence *fence, bool intr, long timeout) in dma_fence_wait_timeout()
79 dma_fence_default_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb) in dma_fence_default_wait_cb()
88 dma_fence_default_wait(struct dma_fence *fence, bool intr, signed long timeout) in dma_fence_default_wait()
157 struct dma_fence *fence = fences[i]; in dma_fence_test_signaled_any() local
192 struct dma_fence *fence = fences[i]; in dma_fence_wait_any_timeout() local
221 dma_fence_signal_locked(struct dma_fence *fence) in dma_fence_signal_locked()
246 dma_fence_signal(struct dma_fence *fence) in dma_fence_signal()
261 dma_fence_enable_sw_signaling(struct dma_fence *fence) in dma_fence_enable_sw_signaling()
[all …]
H A Dlinux_fence-array.c34 static const char *dma_fence_array_get_driver_name(struct dma_fence *fence) in dma_fence_array_get_driver_name()
39 static const char *dma_fence_array_get_timeline_name(struct dma_fence *fence) in dma_fence_array_get_timeline_name()
86 static bool dma_fence_array_enable_signaling(struct dma_fence *fence) in dma_fence_array_enable_signaling()
119 static bool dma_fence_array_signaled(struct dma_fence *fence) in dma_fence_array_signaled()
126 static void dma_fence_array_release(struct dma_fence *fence) in dma_fence_array_release()
H A Dlinux_reservation.c105 struct dma_fence *fence) in reservation_object_add_shared_inplace()
146 struct dma_fence *fence) in reservation_object_add_shared_replace()
210 struct dma_fence *fence) in reservation_object_add_shared_fence()
233 struct dma_fence *fence) in reservation_object_add_excl_fence()
433 struct dma_fence *fence; in reservation_object_wait_timeout_rcu() local
507 struct dma_fence *fence, *lfence = passed_fence; in reservation_object_test_signaled_single() local
553 struct dma_fence *fence = rcu_dereference(fobj->shared[i]); in reservation_object_test_signaled_rcu() local
H A Ddrm_syncobj.c163 struct dma_fence *fence) in drm_syncobj_replace_fence()
194 static const char *drm_syncobj_null_fence_get_name(struct dma_fence *fence) in drm_syncobj_null_fence_get_name()
199 static bool drm_syncobj_null_fence_enable_signaling(struct dma_fence *fence) in drm_syncobj_null_fence_enable_signaling()
215 struct drm_syncobj_null_fence *fence; in drm_syncobj_assign_null_handle() local
234 struct dma_fence **fence) in drm_syncobj_find_fence()
274 struct dma_fence *fence) in drm_syncobj_create()
478 struct dma_fence *fence = sync_file_get_fence(fd); in drm_syncobj_import_sync_file_fence() local
500 struct dma_fence *fence; in drm_syncobj_export_sync_file() local
H A Ddrm_crtc.c208 static struct drm_crtc *fence_to_crtc(struct dma_fence *fence) in fence_to_crtc()
214 static const char *drm_crtc_fence_get_driver_name(struct dma_fence *fence) in drm_crtc_fence_get_driver_name()
221 static const char *drm_crtc_fence_get_timeline_name(struct dma_fence *fence) in drm_crtc_fence_get_timeline_name()
228 static bool drm_crtc_fence_enable_signaling(struct dma_fence *fence) in drm_crtc_fence_enable_signaling()
242 struct dma_fence *fence; in drm_crtc_create_fence() local
/dflybsd-src/sys/dev/drm/scheduler/
H A Dsched_fence.c49 void drm_sched_fence_scheduled(struct drm_sched_fence *fence) in drm_sched_fence_scheduled()
61 void drm_sched_fence_finished(struct drm_sched_fence *fence) in drm_sched_fence_finished()
73 static const char *drm_sched_fence_get_driver_name(struct dma_fence *fence) in drm_sched_fence_get_driver_name()
80 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_get_timeline_name() local
94 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_free() local
109 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_scheduled() local
124 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_finished() local
156 struct drm_sched_fence *fence = NULL; in drm_sched_fence_create() local
H A Dgpu_scheduler.c424 bool drm_sched_dependency_optimized(struct dma_fence* fence, in drm_sched_dependency_optimized()
445 struct dma_fence * fence = entity->dependency; in drm_sched_entity_add_dependency_cb() local
691 struct dma_fence *fence; in drm_sched_job_recovery() local
875 struct dma_fence *fence; in drm_sched_main() local
/dflybsd-src/sys/dev/drm/radeon/
H A Dradeon_fence.c129 struct radeon_fence **fence, in radeon_fence_emit()
162 struct radeon_fence *fence; in radeon_fence_check_signaled() local
357 struct radeon_fence *fence = to_radeon_fence(f); in radeon_fence_is_signaled() local
387 struct radeon_fence *fence = to_radeon_fence(f); in radeon_fence_enable_signaling() local
432 bool radeon_fence_signaled(struct radeon_fence *fence) in radeon_fence_signaled()
543 long radeon_fence_wait_timeout(struct radeon_fence *fence, bool intr, long timeout) in radeon_fence_wait_timeout()
581 int radeon_fence_wait(struct radeon_fence *fence, bool intr) in radeon_fence_wait()
699 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence) in radeon_fence_ref()
712 void radeon_fence_unref(struct radeon_fence **fence) in radeon_fence_unref()
760 bool radeon_fence_need_sync(struct radeon_fence *fence, int dst_ring) in radeon_fence_need_sync()
[all …]
H A Dradeon_sync.c64 struct radeon_fence *fence) in radeon_sync_fence()
96 struct radeon_fence *fence; in radeon_sync_resv() local
145 struct radeon_fence *fence = sync->sync_to[i]; in radeon_sync_rings() local
214 struct radeon_fence *fence) in radeon_sync_free()
H A Devergreen_dma.c40 struct radeon_fence *fence) in evergreen_dma_fence_ring_emit()
111 struct radeon_fence *fence; in evergreen_copy_dma() local
H A Dradeon_vce.c347 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_create_msg()
414 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_destroy_msg()
736 struct radeon_fence *fence) in radeon_vce_fence_emit()
798 struct radeon_fence *fence = NULL; in radeon_vce_ib_test() local
H A Dradeon_uvd.c259 struct radeon_fence *fence; in radeon_uvd_suspend() local
334 struct radeon_fence *fence; in radeon_uvd_free_handles() local
742 struct radeon_fence **fence) in radeon_uvd_send_msg()
778 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_create_msg()
814 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_destroy_msg()
/dflybsd-src/sys/dev/drm/include/linux/
H A Ddma-fence.h37 #define DMA_FENCE_TRACE(fence, fmt, args...) do {} while(0) argument
90 dma_fence_get(struct dma_fence *fence) in dma_fence_get()
98 dma_fence_get_rcu(struct dma_fence *fence) in dma_fence_get_rcu()
106 dma_fence_put(struct dma_fence *fence) in dma_fence_put()
116 dma_fence_is_signaled(struct dma_fence *fence) in dma_fence_is_signaled()
140 dma_fence_wait(struct dma_fence *fence, bool intr) in dma_fence_wait()
168 dma_fence_set_error(struct dma_fence *fence, int error) in dma_fence_set_error()
176 struct dma_fence *fence; in dma_fence_get_rcu_safe() local
H A Ddma-fence-array.h71 static inline bool dma_fence_is_array(struct dma_fence *fence) in dma_fence_is_array()
84 to_dma_fence_array(struct dma_fence *fence) in to_dma_fence_array()
/dflybsd-src/sys/dev/drm/amd/amdgpu/
H A Damdgpu_vcn.c287 struct dma_fence **fence) in amdgpu_vcn_dec_send_msg()
338 struct dma_fence **fence) in amdgpu_vcn_dec_get_create_msg()
372 struct dma_fence **fence) in amdgpu_vcn_dec_get_destroy_msg()
399 struct dma_fence *fence; in amdgpu_vcn_dec_ring_test_ib() local
469 struct dma_fence **fence) in amdgpu_vcn_enc_get_create_msg()
521 struct dma_fence **fence) in amdgpu_vcn_enc_get_destroy_msg()
574 struct dma_fence *fence = NULL; in amdgpu_vcn_enc_ring_test_ib() local
645 struct dma_fence **fence) in amdgpu_vcn_jpeg_set_reg()
688 struct dma_fence *fence = NULL; in amdgpu_vcn_jpeg_ring_test_ib() local
H A Damdgpu_fence.c138 struct amdgpu_fence *fence; in amdgpu_fence_emit() local
247 struct dma_fence *fence, **ptr; in amdgpu_fence_process() local
295 struct dma_fence *fence, **ptr; in amdgpu_fence_wait_empty() local
594 static const char *amdgpu_fence_get_driver_name(struct dma_fence *fence) in amdgpu_fence_get_driver_name()
601 struct amdgpu_fence *fence = to_amdgpu_fence(f); in amdgpu_fence_get_timeline_name() local
615 struct amdgpu_fence *fence = to_amdgpu_fence(f); in amdgpu_fence_enable_signaling() local
636 struct amdgpu_fence *fence = to_amdgpu_fence(f); in amdgpu_fence_free() local
H A Damdgpu_ids.c92 static void amdgpu_pasid_free_cb(struct dma_fence *fence, in amdgpu_pasid_free_cb()
114 struct dma_fence *fence, **fences; in amdgpu_pasid_free_delayed() local
272 struct dma_fence *fence, in amdgpu_vmid_grab_reserved()
337 struct dma_fence *fence, in amdgpu_vmid_grab_used()
407 struct amdgpu_sync *sync, struct dma_fence *fence, in amdgpu_vmid_grab()
H A Damdgpu_job.c154 struct dma_fence **fence) in amdgpu_job_submit_direct()
174 struct dma_fence *fence; in amdgpu_job_dependency() local
204 struct dma_fence *fence = NULL, *finished; in amdgpu_job_run() local
/dflybsd-src/sys/dev/drm/include/drm/
H A Ddrm_syncobj.h52 struct dma_fence *fence; member
122 struct dma_fence *fence; in drm_syncobj_fence_get() local

1234