/dflybsd-src/sys/dev/drm/i915/ |
H A D | i915_sw_fence.c | 39 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 D | i915_gem_fence_reg.c | 60 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 D | i915_sw_fence.h | 47 #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 D | i915_gem_clflush.c | 38 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 D | i915_gem_request.c | 33 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 D | i915_gem_timeline.h | 106 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 D | linux_fence.c | 29 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 D | linux_fence-array.c | 34 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 D | linux_reservation.c | 105 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 D | drm_syncobj.c | 163 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 D | drm_crtc.c | 208 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 D | sched_fence.c | 49 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 D | gpu_scheduler.c | 424 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 D | radeon_fence.c | 129 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 D | radeon_sync.c | 64 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 D | evergreen_dma.c | 40 struct radeon_fence *fence) in evergreen_dma_fence_ring_emit() 111 struct radeon_fence *fence; in evergreen_copy_dma() local
|
H A D | radeon_vce.c | 347 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 D | radeon_uvd.c | 259 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 D | dma-fence.h | 37 #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 D | dma-fence-array.h | 71 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 D | amdgpu_vcn.c | 287 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 D | amdgpu_fence.c | 138 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 D | amdgpu_ids.c | 92 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 D | amdgpu_job.c | 154 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 D | drm_syncobj.h | 52 struct dma_fence *fence; member 122 struct dma_fence *fence; in drm_syncobj_fence_get() local
|