Searched defs:fence (Results 1 - 114 of 114) sorted by relevance

/linux-4.4.14/drivers/staging/android/uapi/
H A Dsw_sync.h23 __s32 fence; /* fd of new fence */ member in struct:sw_sync_create_fence_data
H A Dsync.h26 __s32 fence; /* fd on newly created fence */ member in struct:sync_merge_data
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dradeon_semaphore.c92 radeon_semaphore_free(struct radeon_device *rdev, struct radeon_semaphore **semaphore, struct radeon_fence *fence) radeon_semaphore_free() argument
H A Drv770_dma.c47 struct radeon_fence *fence; rv770_copy_dma() local
H A Duvd_v2_2.c39 uvd_v2_2_fence_emit(struct radeon_device *rdev, struct radeon_fence *fence) uvd_v2_2_fence_emit() argument
H A Dradeon_sync.c96 struct radeon_fence *fence; radeon_sync_resv() local
145 struct radeon_fence *fence = sync->sync_to[i]; radeon_sync_rings() local
63 radeon_sync_fence(struct radeon_sync *sync, struct radeon_fence *fence) radeon_sync_fence() argument
212 radeon_sync_free(struct radeon_device *rdev, struct radeon_sync *sync, struct radeon_fence *fence) radeon_sync_free() argument
H A Devergreen_dma.c113 struct radeon_fence *fence; evergreen_copy_dma() local
41 evergreen_dma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) evergreen_dma_fence_ring_emit() argument
H A Duvd_v1_0.c501 struct radeon_fence *fence = NULL; uvd_v1_0_ib_test() local
81 uvd_v1_0_fence_emit(struct radeon_device *rdev, struct radeon_fence *fence) uvd_v1_0_fence_emit() argument
H A Dradeon_benchmark.c42 struct radeon_fence *fence = NULL; radeon_benchmark_do_move() local
H A Dsi_dma.c236 struct radeon_fence *fence; si_copy_dma() local
H A Dr200.c90 struct radeon_fence *fence; r200_copy_dma() local
H A Dr600_dma.c444 struct radeon_fence *fence; r600_copy_dma() local
287 r600_dma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) r600_dma_fence_ring_emit() argument
H A Dradeon_sa.c376 radeon_sa_bo_free(struct radeon_device *rdev, struct radeon_sa_bo **sa_bo, struct radeon_fence *fence) radeon_sa_bo_free() argument
H A Dradeon_test.c87 struct radeon_fence *fence = NULL; radeon_do_test_moves() local
261 radeon_test_create_and_emit_fence(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_fence **fence) radeon_test_create_and_emit_fence() argument
H A Dr300.c208 r300_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) r300_fence_ring_emit() argument
H A Dradeon_vce.c798 struct radeon_fence *fence = NULL; radeon_vce_ib_test() local
346 radeon_vce_get_create_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) radeon_vce_get_create_msg() argument
413 radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) radeon_vce_get_destroy_msg() argument
735 radeon_vce_fence_emit(struct radeon_device *rdev, struct radeon_fence *fence) radeon_vce_fence_emit() argument
H A Dcik_sdma.c584 struct radeon_fence *fence; cik_copy_dma() local
200 cik_sdma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) cik_sdma_fence_ring_emit() argument
H A Dradeon_fence.c161 struct radeon_fence *fence; radeon_fence_check_signaled() local
356 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_is_signaled() local
386 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_enable_signaling() local
431 bool radeon_fence_signaled(struct radeon_fence *fence) radeon_fence_signaled() argument
540 int radeon_fence_wait(struct radeon_fence *fence, bool intr) radeon_fence_wait() argument
674 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence) radeon_fence_ref() argument
687 void radeon_fence_unref(struct radeon_fence **fence) radeon_fence_unref() argument
735 bool radeon_fence_need_sync(struct radeon_fence *fence, int dst_ring) radeon_fence_need_sync() argument
765 void radeon_fence_note_sync(struct radeon_fence *fence, int dst_ring) radeon_fence_note_sync() argument
1007 static const char *radeon_fence_get_driver_name(struct fence *fence) radeon_fence_get_driver_name() argument
1014 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_get_timeline_name() local
1028 static inline bool radeon_test_signaled(struct radeon_fence *fence) radeon_test_signaled() argument
1039 radeon_fence_wait_cb(struct fence *fence, struct fence_cb *cb) radeon_fence_wait_cb() argument
1050 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_default_wait() local
129 radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring) radeon_fence_emit() argument
H A Dradeon_object.c850 void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence, radeon_bo_fence() argument
H A Dradeon_uvd.c215 struct radeon_fence *fence; radeon_uvd_suspend() local
290 struct radeon_fence *fence; radeon_uvd_free_handles() local
695 radeon_uvd_send_msg(struct radeon_device *rdev, int ring, uint64_t addr, struct radeon_fence **fence) radeon_uvd_send_msg() argument
728 radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) radeon_uvd_get_create_msg() argument
764 radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) radeon_uvd_get_destroy_msg() argument
H A Dradeon_vm.c196 struct radeon_fence *fence = rdev->vm_manager.active[i]; radeon_vm_grab_id() local
268 radeon_vm_fence(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_fence *fence) radeon_vm_fence() argument
884 radeon_vm_fence_pts(struct radeon_vm *vm, uint64_t start, uint64_t end, struct radeon_fence *fence) radeon_vm_fence_pts() argument
H A Dni.c1408 cayman_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) cayman_fence_ring_emit() argument
H A Dradeon_ttm.c260 struct radeon_fence *fence; radeon_move_blit() local
H A Dr600.c2966 struct radeon_fence *fence; r600_copy_cpdma() local
2864 r600_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) r600_fence_ring_emit() argument
H A Dradeon_display.c412 struct radeon_fence *fence; radeon_flip_work_func() local
H A Dr100.c889 struct radeon_fence *fence; r100_copy_blit() local
850 r100_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) r100_fence_ring_emit() argument
H A Dsi.c3371 si_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) si_fence_ring_emit() argument
H A Dcik.c4072 struct radeon_fence *fence; cik_copy_cpdma() local
3962 cik_fence_gfx_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) cik_fence_gfx_ring_emit() argument
4003 cik_fence_compute_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) cik_fence_compute_ring_emit() argument
H A Dradeon.h561 struct radeon_fence *fence; member in struct:radeon_sa_bo
744 struct fence *fence; member in struct:radeon_flip_work
841 struct radeon_fence *fence; member in struct:radeon_ib
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_semaphore.c88 amdgpu_semaphore_free(struct amdgpu_device *adev, struct amdgpu_semaphore **semaphore, struct fence *fence) amdgpu_semaphore_free() argument
H A Damdgpu_sched.c39 struct amdgpu_fence *fence = NULL; amdgpu_sched_run_job() local
H A Damdgpu_benchmark.c36 struct fence *fence = NULL; amdgpu_benchmark_do_move() local
H A Damdgpu_sync.c37 struct fence *fence; member in struct:amdgpu_sync_entry
90 static void amdgpu_sync_keep_later(struct fence **keep, struct fence *fence) amdgpu_sync_keep_later() argument
110 struct amdgpu_fence *fence; amdgpu_sync_fence() local
257 struct fence *fence = sync->sync_to[i]; amdgpu_sync_wait() local
288 struct amdgpu_fence *fence; amdgpu_sync_rings() local
367 amdgpu_sync_free(struct amdgpu_device *adev, struct amdgpu_sync *sync, struct fence *fence) amdgpu_sync_free() argument
H A Damdgpu_ctx.c267 struct fence *fence; amdgpu_ctx_get_fence() local
234 amdgpu_ctx_add_fence(struct amdgpu_ctx *ctx, struct amdgpu_ring *ring, struct fence *fence) amdgpu_ctx_add_fence() argument
H A Damdgpu_sa.c410 static void amdgpu_sa_bo_dump_fence(struct fence *fence, struct seq_file *m) amdgpu_sa_bo_dump_fence() argument
384 amdgpu_sa_bo_free(struct amdgpu_device *adev, struct amdgpu_sa_bo **sa_bo, struct fence *fence) amdgpu_sa_bo_free() argument
H A Damdgpu_test.c81 struct fence *fence = NULL; amdgpu_do_test_moves() local
241 amdgpu_test_create_and_emit_fence(struct amdgpu_device *adev, struct amdgpu_ring *ring, struct fence **fence) amdgpu_test_create_and_emit_fence() argument
H A Damdgpu_fence.c370 bool amdgpu_fence_need_sync(struct amdgpu_fence *fence, amdgpu_fence_need_sync() argument
398 void amdgpu_fence_note_sync(struct amdgpu_fence *fence, amdgpu_fence_note_sync() argument
662 static const char *amdgpu_fence_get_driver_name(struct fence *fence) amdgpu_fence_get_driver_name() argument
669 struct amdgpu_fence *fence = to_amdgpu_fence(f); amdgpu_fence_get_timeline_name() local
683 struct amdgpu_fence *fence = to_amdgpu_fence(f); amdgpu_fence_is_signaled() local
706 struct amdgpu_fence *fence; amdgpu_fence_check_signaled() local
743 struct amdgpu_fence *fence = to_amdgpu_fence(f); amdgpu_fence_enable_signaling() local
762 struct amdgpu_fence *fence = to_amdgpu_fence(f); amdgpu_fence_release() local
100 amdgpu_fence_emit(struct amdgpu_ring *ring, void *owner, struct amdgpu_fence **fence) amdgpu_fence_emit() argument
H A Duvd_v4_2.c537 struct fence *fence = NULL; uvd_v4_2_ring_test_ib() local
H A Duvd_v5_0.c583 struct fence *fence = NULL; uvd_v5_0_ring_test_ib() local
H A Duvd_v6_0.c582 struct fence *fence = NULL; uvd_v6_0_ring_test_ib() local
H A Damdgpu_display.c41 struct amdgpu_fence *fence; amdgpu_flip_wait_fence() local
H A Damdgpu_object.c659 void amdgpu_bo_fence(struct amdgpu_bo *bo, struct fence *fence, amdgpu_bo_fence() argument
H A Damdgpu_vce.c853 struct fence *fence = NULL; amdgpu_vce_ring_test_ib() local
368 amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, struct fence **fence) amdgpu_vce_get_create_msg() argument
454 amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, struct fence **fence) amdgpu_vce_get_destroy_msg() argument
H A Damdgpu_cs.c762 struct fence *fence; amdgpu_cs_dependencies() local
855 struct amd_sched_fence *fence; amdgpu_cs_ioctl() local
900 struct amdgpu_fence *fence; amdgpu_cs_ioctl() local
932 struct fence *fence; amdgpu_cs_wait_ioctl() local
H A Damdgpu_uvd.c243 struct fence *fence; amdgpu_uvd_suspend() local
299 struct fence *fence; amdgpu_uvd_free_handles() local
839 amdgpu_uvd_send_msg(struct amdgpu_ring *ring, struct amdgpu_bo *bo, struct fence **fence) amdgpu_uvd_send_msg() argument
921 amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, struct fence **fence) amdgpu_uvd_get_create_msg() argument
970 amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, struct fence **fence) amdgpu_uvd_get_destroy_msg() argument
H A Damdgpu_vm.c162 struct fence *fence = adev->vm_manager.ids[i].active; amdgpu_vm_grab_id() local
182 struct fence *fence; amdgpu_vm_grab_id() local
342 struct fence *fence = NULL; amdgpu_vm_clear_bo() local
437 struct fence *fence = NULL; amdgpu_vm_update_page_directory() local
247 amdgpu_vm_fence(struct amdgpu_device *adev, struct amdgpu_vm *vm, struct fence *fence) amdgpu_vm_fence() argument
703 amdgpu_vm_bo_update_mapping(struct amdgpu_device *adev, struct amdgpu_vm *vm, struct amdgpu_bo_va_mapping *mapping, uint64_t addr, uint32_t gtt_flags, struct fence **fence) amdgpu_vm_bo_update_mapping() argument
H A Damdgpu_ttm.c231 struct fence *fence; amdgpu_move_blit() local
1010 amdgpu_copy_buffer(struct amdgpu_ring *ring, uint64_t src_offset, uint64_t dst_offset, uint32_t byte_count, struct reservation_object *resv, struct fence **fence) amdgpu_copy_buffer() argument
H A Damdgpu.h614 struct fence *fence; member in struct:amdgpu_sa_bo
811 struct amdgpu_fence *fence; member in struct:amdgpu_ib
1257 struct fence *fence; member in struct:amdgpu_cs_parser
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_reg.h47 u32 fence; member in struct:svga_fifo_cmd_fence
H A Dvmwgfx_fence.h70 struct vmw_fence_obj *fence = *fence_p; vmw_fence_obj_unreference() local
78 vmw_fence_obj_reference(struct vmw_fence_obj *fence) vmw_fence_obj_reference() argument
H A Dvmwgfx_cotable.c313 struct vmw_fence_obj *fence; vmw_cotable_unbind() local
350 struct vmw_fence_obj *fence; vmw_cotable_readback() local
H A Dvmwgfx_context.c372 struct vmw_fence_obj *fence; vmw_gb_context_unbind() local
589 struct vmw_fence_obj *fence; vmw_dx_context_unbind() local
H A Dvmwgfx_fence.c54 struct vmw_fence_obj fence; member in struct:vmw_user_fence
77 struct vmw_fence_obj *fence; member in struct:vmw_event_fence_action
85 fman_from_fence(struct vmw_fence_obj *fence) fman_from_fence() argument
114 struct vmw_fence_obj *fence = vmw_fence_obj_destroy() local
139 struct vmw_fence_obj *fence = vmw_fence_enable_signaling() local
161 vmwgfx_wait_cb(struct fence *fence, struct fence_cb *cb) vmwgfx_wait_cb() argument
173 struct vmw_fence_obj *fence = vmw_fence_wait() local
390 struct vmw_fence_obj *fence; vmw_fence_goal_new_locked() local
429 static bool vmw_fence_goal_check_locked(struct vmw_fence_obj *fence) vmw_fence_goal_check_locked() argument
452 struct vmw_fence_obj *fence, *next_fence; __vmw_fences_update() local
500 bool vmw_fence_obj_signaled(struct vmw_fence_obj *fence) vmw_fence_obj_signaled() argument
512 int vmw_fence_obj_wait(struct vmw_fence_obj *fence, bool lazy, vmw_fence_obj_wait() argument
525 void vmw_fence_obj_flush(struct vmw_fence_obj *fence) vmw_fence_obj_flush() argument
532 static void vmw_fence_destroy(struct vmw_fence_obj *fence) vmw_fence_destroy() argument
541 struct vmw_fence_obj *fence; vmw_fence_create() local
562 static void vmw_user_fence_destroy(struct vmw_fence_obj *fence) vmw_user_fence_destroy() argument
581 struct vmw_fence_obj *fence = &ufence->fence; vmw_user_fence_base_release() local
670 struct vmw_fence_obj *fence = vmw_fence_fifo_down() local
712 struct vmw_fence_obj *fence; vmw_fence_obj_wait_ioctl() local
770 struct vmw_fence_obj *fence; vmw_fence_obj_signaled_ioctl() local
923 static void vmw_fence_obj_add_action(struct vmw_fence_obj *fence, vmw_fence_obj_add_action() argument
1094 struct vmw_fence_obj *fence = NULL; vmw_fence_event_ioctl() local
323 vmw_fence_obj_init(struct vmw_fence_manager *fman, struct vmw_fence_obj *fence, u32 seqno, void (*destroy) (struct vmw_fence_obj *fence)) vmw_fence_obj_init() argument
978 vmw_event_fence_action_queue(struct drm_file *file_priv, struct vmw_fence_obj *fence, struct drm_pending_event *event, uint32_t *tv_sec, uint32_t *tv_usec, bool interruptible) vmw_event_fence_action_queue() argument
1019 vmw_event_fence_action_create(struct drm_file *file_priv, struct vmw_fence_obj *fence, uint32_t flags, uint64_t user_data, bool interruptible) vmw_event_fence_action_create() argument
H A Dvmwgfx_scrn.c472 struct vmw_fence_obj *fence = NULL; vmw_sou_crtc_page_flip() local
H A Dvmwgfx_shader.c283 struct vmw_fence_obj *fence; vmw_gb_shader_unbind() local
525 struct vmw_fence_obj *fence; vmw_dx_shader_unbind() local
H A Dvmwgfx_stdu.c707 struct vmw_fence_obj *fence = NULL; vmw_stdu_crtc_page_flip() local
H A Dvmwgfx_surface.c443 struct vmw_fence_obj *fence; vmw_legacy_srf_dma() local
1169 struct vmw_fence_obj *fence; vmw_gb_surface_unbind() local
H A Dvmwgfx_resource.c1596 struct vmw_fence_obj *fence; vmw_query_move_notify() local
1448 vmw_fence_single_bo(struct ttm_buffer_object *bo, struct vmw_fence_obj *fence) vmw_fence_single_bo() argument
H A Dvmwgfx_execbuf.c3903 struct vmw_fence_obj *fence = NULL; vmw_execbuf_process() local
3688 vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv, struct vmw_fpriv *vmw_fp, int ret, struct drm_vmw_fence_rep __user *user_fence_rep, struct vmw_fence_obj *fence, uint32_t fence_handle) vmw_execbuf_copy_fence_user() argument
4161 __vmw_execbuf_release_pinned_bo(struct vmw_private *dev_priv, struct vmw_fence_obj *fence) __vmw_execbuf_release_pinned_bo() argument
H A Dvmwgfx_kms.c1887 struct vmw_fence_obj *fence; vmw_kms_helper_buffer_finish() local
/linux-4.4.14/drivers/gpu/drm/amd/scheduler/
H A Dsched_fence.c32 struct amd_sched_fence *fence = NULL; amd_sched_fence_create() local
51 void amd_sched_fence_signal(struct amd_sched_fence *fence) amd_sched_fence_signal() argument
71 static const char *amd_sched_fence_get_driver_name(struct fence *fence) amd_sched_fence_get_driver_name() argument
78 struct amd_sched_fence *fence = to_amd_sched_fence(f); amd_sched_fence_get_timeline_name() local
89 struct amd_sched_fence *fence = to_amd_sched_fence(f); amd_sched_fence_release() local
H A Dgpu_scheduler.c234 struct fence * fence = entity->dependency; amd_sched_entity_add_dependency_cb() local
419 struct fence *fence; amd_sched_main() local
/linux-4.4.14/drivers/dma-buf/
H A Dseqno-fence.c24 static const char *seqno_fence_get_driver_name(struct fence *fence) seqno_fence_get_driver_name() argument
31 static const char *seqno_fence_get_timeline_name(struct fence *fence) seqno_fence_get_timeline_name() argument
38 static bool seqno_enable_signaling(struct fence *fence) seqno_enable_signaling() argument
45 static bool seqno_signaled(struct fence *fence) seqno_signaled() argument
52 static void seqno_release(struct fence *fence) seqno_release() argument
63 static signed long seqno_wait(struct fence *fence, bool intr, seqno_wait() argument
H A Dfence.c66 int fence_signal_locked(struct fence *fence) fence_signal_locked() argument
107 int fence_signal(struct fence *fence) fence_signal() argument
155 fence_wait_timeout(struct fence *fence, bool intr, signed long timeout) fence_wait_timeout() argument
174 struct fence *fence = fence_release() local
188 void fence_free(struct fence *fence) fence_free() argument
201 void fence_enable_sw_signaling(struct fence *fence) fence_enable_sw_signaling() argument
242 int fence_add_callback(struct fence *fence, struct fence_cb *cb, fence_add_callback() argument
299 fence_remove_callback(struct fence *fence, struct fence_cb *cb) fence_remove_callback() argument
322 fence_default_wait_cb(struct fence *fence, struct fence_cb *cb) fence_default_wait_cb() argument
341 fence_default_wait(struct fence *fence, bool intr, signed long timeout) fence_default_wait() argument
406 struct fence *fence = fences[i]; fence_test_signaled_any() local
455 struct fence *fence = fences[i]; fence_wait_any_timeout() local
515 fence_init(struct fence *fence, const struct fence_ops *ops, fence_init() argument
H A Dreservation.c326 struct fence *fence; reservation_object_wait_timeout_rcu() local
405 struct fence *fence, *lfence = passed_fence; reservation_object_test_signaled_single() local
443 struct fence *fence = rcu_dereference(fobj->shared[i]); reservation_object_test_signaled_rcu() local
84 reservation_object_add_shared_inplace(struct reservation_object *obj, struct reservation_object_list *fobj, struct fence *fence) reservation_object_add_shared_inplace() argument
124 reservation_object_add_shared_replace(struct reservation_object *obj, struct reservation_object_list *old, struct reservation_object_list *fobj, struct fence *fence) reservation_object_add_shared_replace() argument
187 reservation_object_add_shared_fence(struct reservation_object *obj, struct fence *fence) reservation_object_add_shared_fence() argument
203 reservation_object_add_excl_fence(struct reservation_object *obj, struct fence *fence) reservation_object_add_excl_fence() argument
H A Ddma-buf.c124 static void dma_buf_poll_cb(struct fence *fence, struct fence_cb *cb) dma_buf_poll_cb() argument
222 struct fence *fence = rcu_dereference(fobj->shared[i]); dma_buf_poll() local
/linux-4.4.14/drivers/gpu/drm/nouveau/
H A Dnv10_fence.c30 nv10_fence_emit(struct nouveau_fence *fence) nv10_fence_emit() argument
44 nv10_fence_sync(struct nouveau_fence *fence, nv10_fence_sync() argument
H A Dnv17_fence.c33 nv17_fence_sync(struct nouveau_fence *fence, nv17_fence_sync() argument
H A Dnv04_fence.c38 nv04_fence_emit(struct nouveau_fence *fence) nv04_fence_emit() argument
51 nv04_fence_sync(struct nouveau_fence *fence, nv04_fence_sync() argument
H A Dnouveau_chan.h25 void *fence; member in struct:nouveau_channel
H A Dnv84_fence.c74 nv84_fence_emit(struct nouveau_fence *fence) nv84_fence_emit() argument
89 nv84_fence_sync(struct nouveau_fence *fence, nv84_fence_sync() argument
H A Dnouveau_chan.c48 struct nouveau_fence *fence = NULL; nouveau_channel_idle() local
H A Dnouveau_fence.c44 from_fence(struct fence *fence) from_fence() argument
50 nouveau_fctx(struct nouveau_fence *fence) nouveau_fctx() argument
56 nouveau_fence_signal(struct nouveau_fence *fence) nouveau_fence_signal() argument
76 nouveau_local_fence(struct fence *fence, struct nouveau_drm *drm) { nouveau_local_fence() argument
93 struct nouveau_fence *fence; nouveau_fence_context_del() local
129 struct nouveau_fence *fence; nouveau_fence_update() local
155 struct nouveau_fence *fence; nouveau_fence_wait_uevent_handler() local
216 static void nouveau_fence_work_cb(struct fence *fence, struct fence_cb *cb) nouveau_fence_work_cb() argument
224 nouveau_fence_work(struct fence *fence, nouveau_fence_work() argument
258 nouveau_fence_emit(struct nouveau_fence *fence, struct nouveau_channel *chan) nouveau_fence_emit() argument
292 nouveau_fence_done(struct nouveau_fence *fence) nouveau_fence_done() argument
315 struct nouveau_fence *fence = from_fence(f); nouveau_fence_wait_legacy() local
348 nouveau_fence_wait_busy(struct nouveau_fence *fence, bool intr) nouveau_fence_wait_busy() argument
373 nouveau_fence_wait(struct nouveau_fence *fence, bool lazy, bool intr) nouveau_fence_wait() argument
393 struct fence *fence; nouveau_fence_sync() local
466 struct nouveau_fence *fence; nouveau_fence_new() local
486 static const char *nouveau_fence_get_get_driver_name(struct fence *fence) nouveau_fence_get_get_driver_name() argument
493 struct nouveau_fence *fence = from_fence(f); nouveau_fence_get_timeline_name() local
507 struct nouveau_fence *fence = from_fence(f); nouveau_fence_is_signaled() local
523 struct nouveau_fence *fence = from_fence(f); nouveau_fence_no_signaling() local
548 struct nouveau_fence *fence = from_fence(f); nouveau_fence_release() local
566 struct nouveau_fence *fence = from_fence(f); nouveau_fence_enable_signaling() local
H A Dnouveau_drm.h64 struct nouveau_fence *fence; member in struct:nouveau_drm_tile
143 void *fence; member in struct:nouveau_drm
H A Dnouveau_gem.c122 struct fence *fence = NULL; nouveau_gem_object_unmap() local
332 validate_fini_no_ticket(struct validate_op *op, struct nouveau_fence *fence, validate_fini_no_ticket() argument
358 validate_fini(struct validate_op *op, struct nouveau_fence *fence, validate_fini() argument
680 struct nouveau_fence *fence = NULL; nouveau_gem_ioctl_pushbuf() local
H A Dnouveau_display.c722 struct nouveau_fence *fence; nouveau_crtc_page_flip() local
H A Dnouveau_bo.c1062 struct nouveau_fence *fence; nouveau_bo_move_m2mf() local
1276 struct fence *fence = reservation_object_get_excl(bo->resv); nouveau_bo_vm_cleanup() local
1591 nouveau_bo_fence(struct nouveau_bo *nvbo, struct nouveau_fence *fence, bool exclusive) nouveau_bo_fence() argument
85 nv10_bo_put_tile_region(struct drm_device *dev, struct nouveau_drm_tile *tile, struct fence *fence) nv10_bo_put_tile_region() argument
/linux-4.4.14/drivers/gpu/drm/ttm/
H A Dttm_execbuf_util.c182 ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket, struct list_head *list, struct fence *fence) ttm_eu_fence_buffer_objects() argument
H A Dttm_bo_util.c634 ttm_bo_move_accel_cleanup(struct ttm_buffer_object *bo, struct fence *fence, bool evict, bool no_wait_gpu, struct ttm_mem_reg *new_mem) ttm_bo_move_accel_cleanup() argument
H A Dttm_bo.c409 struct fence *fence; ttm_bo_flush_all_fences() local
1561 struct fence *fence; ttm_bo_wait() local
/linux-4.4.14/drivers/gpu/drm/virtio/
H A Dvirtgpu_fence.c46 struct virtio_gpu_fence *fence = to_virtio_fence(f); virtio_signaled() local
55 struct virtio_gpu_fence *fence = to_virtio_fence(f); virtio_fence_value_str() local
62 struct virtio_gpu_fence *fence = to_virtio_fence(f); virtio_timeline_value_str() local
106 struct virtio_gpu_fence *fence, *tmp; virtio_gpu_fence_event_process() local
77 virtio_gpu_fence_emit(struct virtio_gpu_device *vgdev, struct virtio_gpu_ctrl_hdr *cmd_hdr, struct virtio_gpu_fence **fence) virtio_gpu_fence_emit() argument
H A Dvirtgpu_ioctl.c99 struct virtio_gpu_fence *fence; virtio_gpu_execbuffer() local
234 struct virtio_gpu_fence *fence = NULL; virtio_gpu_resource_create_ioctl() local
369 struct virtio_gpu_fence *fence; virtio_gpu_transfer_from_host_ioctl() local
416 struct virtio_gpu_fence *fence; virtio_gpu_transfer_to_host_ioctl() local
H A Dvirtgpu_display.c69 struct virtio_gpu_fence *fence = NULL; virtio_gpu_crtc_cursor_set() local
H A Dvirtgpu_vq.c350 virtio_gpu_queue_fenced_ctrl_buffer(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf, struct virtio_gpu_ctrl_hdr *hdr, struct virtio_gpu_fence **fence) virtio_gpu_queue_fenced_ctrl_buffer() argument
514 virtio_gpu_cmd_transfer_to_host_2d(struct virtio_gpu_device *vgdev, uint32_t resource_id, uint64_t offset, __le32 width, __le32 height, __le32 x, __le32 y, struct virtio_gpu_fence **fence) virtio_gpu_cmd_transfer_to_host_2d() argument
538 virtio_gpu_cmd_resource_attach_backing(struct virtio_gpu_device *vgdev, uint32_t resource_id, struct virtio_gpu_mem_entry *ents, uint32_t nents, struct virtio_gpu_fence **fence) virtio_gpu_cmd_resource_attach_backing() argument
796 virtio_gpu_cmd_resource_create_3d(struct virtio_gpu_device *vgdev, struct virtio_gpu_resource_create_3d *rc_3d, struct virtio_gpu_fence **fence) virtio_gpu_cmd_resource_create_3d() argument
813 virtio_gpu_cmd_transfer_to_host_3d(struct virtio_gpu_device *vgdev, uint32_t resource_id, uint32_t ctx_id, uint64_t offset, uint32_t level, struct virtio_gpu_box *box, struct virtio_gpu_fence **fence) virtio_gpu_cmd_transfer_to_host_3d() argument
835 virtio_gpu_cmd_transfer_from_host_3d(struct virtio_gpu_device *vgdev, uint32_t resource_id, uint32_t ctx_id, uint64_t offset, uint32_t level, struct virtio_gpu_box *box, struct virtio_gpu_fence **fence) virtio_gpu_cmd_transfer_from_host_3d() argument
857 virtio_gpu_cmd_submit(struct virtio_gpu_device *vgdev, void *data, uint32_t data_size, uint32_t ctx_id, struct virtio_gpu_fence **fence) virtio_gpu_cmd_submit() argument
877 virtio_gpu_object_attach(struct virtio_gpu_device *vgdev, struct virtio_gpu_object *obj, uint32_t resource_id, struct virtio_gpu_fence **fence) virtio_gpu_object_attach() argument
/linux-4.4.14/include/linux/
H A Dseqno-fence.h50 to_seqno_fence(struct fence *fence) to_seqno_fence() argument
95 seqno_fence_init(struct seqno_fence *fence, spinlock_t *lock, seqno_fence_init() argument
H A Dreservation.h63 struct reservation_object_list __rcu *fence; member in struct:reservation_object
H A Dfence.h72 struct fence { struct
190 static inline struct fence *fence_get(struct fence *fence) fence_get() argument
203 static inline struct fence *fence_get_rcu(struct fence *fence) fence_get_rcu() argument
215 static inline void fence_put(struct fence *fence) fence_put() argument
241 fence_is_signaled_locked(struct fence *fence) fence_is_signaled_locked() argument
269 fence_is_signaled(struct fence *fence) fence_is_signaled() argument
340 static inline signed long fence_wait(struct fence *fence, bool intr) fence_wait() argument
/linux-4.4.14/arch/metag/include/asm/
H A Dbarrier.h51 #define fence() do { } while (0) macro
66 static inline void fence(void) fence() function
77 #define fence() do { } while (0) macro
/linux-4.4.14/drivers/staging/android/
H A Dsync_debug.c56 void sync_fence_debug_add(struct sync_fence *fence) sync_fence_debug_add() argument
65 void sync_fence_debug_remove(struct sync_fence *fence) sync_fence_debug_remove() argument
85 static void sync_print_pt(struct seq_file *s, struct sync_pt *pt, bool fence) sync_print_pt() argument
146 static void sync_print_fence(struct seq_file *s, struct sync_fence *fence) sync_print_fence() argument
199 struct sync_fence *fence = sync_debugfs_show() local
H A Dsw_sync.c170 struct sync_fence *fence; sw_sync_ioctl_create_fence() local
H A Dsync.h139 struct sync_fence *fence; member in struct:sync_fence_cb
H A Dsync.c155 struct sync_fence *fence; sync_fence_alloc() local
181 struct sync_fence *fence; fence_check_cb_func() local
193 struct sync_fence *fence; sync_fence_create() local
232 void sync_fence_put(struct sync_fence *fence) sync_fence_put() argument
238 void sync_fence_install(struct sync_fence *fence, int fd) sync_fence_install() argument
244 static void sync_fence_add_pt(struct sync_fence *fence, sync_fence_add_pt() argument
260 struct sync_fence *fence; sync_fence_merge() local
327 int sync_fence_wait_async(struct sync_fence *fence, sync_fence_wait_async() argument
355 int sync_fence_cancel_async(struct sync_fence *fence, sync_fence_cancel_async() argument
371 int sync_fence_wait(struct sync_fence *fence, long timeout) sync_fence_wait() argument
409 static const char *android_fence_get_driver_name(struct fence *fence) android_fence_get_driver_name() argument
417 static const char *android_fence_get_timeline_name(struct fence *fence) android_fence_get_timeline_name() argument
425 static void android_fence_release(struct fence *fence) android_fence_release() argument
444 static bool android_fence_signaled(struct fence *fence) android_fence_signaled() argument
456 static bool android_fence_enable_signaling(struct fence *fence) android_fence_enable_signaling() argument
468 static int android_fence_fill_driver_data(struct fence *fence, android_fence_fill_driver_data() argument
479 static void android_fence_value_str(struct fence *fence, android_fence_value_str() argument
493 static void android_fence_timeline_value_str(struct fence *fence, android_fence_timeline_value_str() argument
521 struct sync_fence *fence = container_of(kref, struct sync_fence, kref); sync_fence_free() local
536 struct sync_fence *fence = file->private_data; sync_fence_release() local
546 struct sync_fence *fence = file->private_data; sync_fence_poll() local
560 static long sync_fence_ioctl_wait(struct sync_fence *fence, unsigned long arg) sync_fence_ioctl_wait() argument
570 static long sync_fence_ioctl_merge(struct sync_fence *fence, unsigned long arg) sync_fence_ioctl_merge() argument
619 static int sync_fill_pt_info(struct fence *fence, void *data, int size) sync_fill_pt_info() argument
651 static long sync_fence_ioctl_fence_info(struct sync_fence *fence, sync_fence_ioctl_fence_info() argument
706 struct sync_fence *fence = file->private_data; sync_fence_ioctl() local
/linux-4.4.14/drivers/gpu/host1x/
H A Dcdma.h47 u32 fence; /* index we've written */ member in struct:push_buffer
/linux-4.4.14/drivers/gpu/drm/msm/
H A Dmsm_atomic.c25 uint32_t fence; member in struct:msm_commit
H A Dmsm_gem.h79 uint32_t fence = 0; msm_gem_fence() local
102 uint32_t fence; member in struct:msm_gem_submit
H A Dmsm_gpu.c280 uint32_t fence = gpu->funcs->last_fence(gpu); recover_worker() local
310 uint32_t fence = gpu->funcs->last_fence(gpu); hangcheck_handler() local
434 static void retire_submits(struct msm_gpu *gpu, uint32_t fence) retire_submits() argument
459 uint32_t fence = gpu->funcs->last_fence(gpu); retire_worker() local
H A Dmsm_drv.h168 uint32_t fence; member in struct:msm_fence_cb
310 static inline bool fence_completed(struct drm_device *dev, uint32_t fence) fence_completed() argument
H A Dmsm_gem.c418 uint32_t fence = msm_gem_fence(msm_obj, msm_gem_queue_inactive_cb() local
458 uint32_t fence = msm_gem_fence(msm_obj, op); msm_gem_cpu_prep() local
423 msm_gem_move_to_active(struct drm_gem_object *obj, struct msm_gpu *gpu, bool write, uint32_t fence) msm_gem_move_to_active() argument
H A Dmsm_drv.c706 int msm_wait_fence(struct drm_device *dev, uint32_t fence, msm_wait_fence() argument
778 void msm_update_fence(struct drm_device *dev, uint32_t fence) msm_update_fence() argument
757 msm_queue_fence_cb(struct drm_device *dev, struct msm_fence_cb *cb, uint32_t fence) msm_queue_fence_cb() argument
/linux-4.4.14/fs/ocfs2/cluster/
H A Dquorum.c108 int lowest_hb, lowest_reachable = 0, fence = 0; o2quo_make_decision() local
/linux-4.4.14/drivers/misc/mic/scif/
H A Dscif_fence.c74 struct scif_remote_fence_info *fence; scif_recv_wait() local
363 struct scif_remote_fence_info *fence; scif_rma_handle_remote_fences() local
H A Dscif_main.h120 struct list_head fence; member in struct:scif_info
/linux-4.4.14/drivers/gpu/drm/qxl/
H A Dqxl_release.c43 static const char *qxl_get_driver_name(struct fence *fence) qxl_get_driver_name() argument
48 static const char *qxl_get_timeline_name(struct fence *fence) qxl_get_timeline_name() argument
53 static bool qxl_nop_signaling(struct fence *fence) qxl_nop_signaling() argument
59 static long qxl_fence_wait(struct fence *fence, bool intr, signed long timeout) qxl_fence_wait() argument
/linux-4.4.14/drivers/gpu/drm/i915/
H A Di915_gem_fence.c290 struct drm_i915_fence_reg *fence; i915_gem_object_put_fence() local
222 fence_number(struct drm_i915_private *dev_priv, struct drm_i915_fence_reg *fence) fence_number() argument
228 i915_gem_object_update_fence(struct drm_i915_gem_object *obj, struct drm_i915_fence_reg *fence, bool enable) i915_gem_object_update_fence() argument
H A Di915_drv.h521 u64 fence[I915_MAX_NUM_FENCES]; member in struct:drm_i915_error_state
/linux-4.4.14/drivers/gpu/drm/mga/
H A Dmga_state.c1043 u32 *fence = data; mga_set_fence() local
1073 u32 *fence = data; mga_wait_fence() local
/linux-4.4.14/include/uapi/drm/
H A Dmsm_drm.h179 __u32 fence; /* out */ member in struct:drm_msm_gem_submit
194 __u32 fence; /* in */ member in struct:drm_msm_wait_fence
H A Dtegra_drm.h128 __u32 fence; /* Return value */ member in struct:drm_tegra_submit
/linux-4.4.14/drivers/dma/ioat/
H A Dhw.h85 unsigned int fence:1; member in struct:ioat_dma_descriptor::__anon3902::__anon3903
119 unsigned int fence:1; member in struct:ioat_xor_descriptor::__anon3905::__anon3906
166 unsigned int fence:1; member in struct:ioat_pq_descriptor::__anon3909::__anon3910
215 unsigned int fence:1; member in struct:ioat_pq_update_descriptor::__anon3912::__anon3913
/linux-4.4.14/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.h133 volatile uint32_t fence; member in struct:adreno_rbmemptrs
/linux-4.4.14/drivers/video/fbdev/intelfb/
H A Dintelfb.h228 u32 fence[8]; member in struct:intelfb_hwstate
/linux-4.4.14/drivers/infiniband/hw/mlx5/
H A Dqp.c2517 static u8 get_fence(u8 fence, struct ib_send_wr *wr) get_fence() argument
2608 u8 fence; mlx5_ib_post_send() local
2563 finish_wqe(struct mlx5_ib_qp *qp, struct mlx5_wqe_ctrl_seg *ctrl, u8 size, unsigned idx, u64 wr_id, int nreq, u8 fence, u8 next_fence, u32 mlx5_opcode) finish_wqe() argument
/linux-4.4.14/drivers/gpu/drm/vmwgfx/device_include/
H A Dsvga_reg.h1576 uint32 fence; member in struct:__anon4880
/linux-4.4.14/include/drm/
H A Ddrm_crtc.h762 struct fence *fence; member in struct:drm_plane_state

Completed in 3800 milliseconds