/linux-master/include/uapi/drm/ |
H A D | vgem_drm.h | 49 __u32 out_fence; member in struct:drm_vgem_fence_attach
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_writeback.c | 376 if (job->out_fence) 377 dma_fence_put(job->out_fence); 402 * @status: Status code to set in the writeback out_fence (0 for success) 421 struct dma_fence *out_fence; local 435 out_fence = job->out_fence; 436 if (out_fence) { 438 dma_fence_set_error(out_fence, status); 439 dma_fence_signal(out_fence); 440 dma_fence_put(out_fence); [all...] |
H A D | drm_atomic.c | 497 if (writeback_job->out_fence) {
|
H A D | drm_atomic_uapi.c | 1284 conn_state->writeback_job->out_fence = fence;
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_submit.c | 37 struct virtio_gpu_fence *out_fence; member in struct:virtio_gpu_submit 255 struct dma_fence *fence = &submit->out_fence->f; 344 if (submit->out_fence) 345 dma_fence_put(&submit->out_fence->f); 355 submit->out_fence); 375 struct virtio_gpu_fence *out_fence; local 391 out_fence = virtio_gpu_fence_alloc(vgdev, fence_ctx, ring_idx); 393 out_fence = NULL; 396 err = virtio_gpu_fence_event_create(dev, file, out_fence, ring_idx); 398 dma_fence_put(&out_fence [all...] |
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_sched.c | 48 if (dma_fence_is_signaled(submit->out_fence)) 113 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished); 115 submit->out_fence, xa_limit_32b,
|
H A D | etnaviv_gem.h | 95 struct dma_fence *out_fence; member in struct:etnaviv_gem_submit
|
H A D | etnaviv_gem_submit.c | 207 dma_resv_add_fence(obj->resv, submit->out_fence, write ? 392 if (submit->out_fence) { 398 dma_fence_put(submit->out_fence); 602 sync_file = sync_file_create(submit->out_fence);
|
/linux-master/include/drm/ |
H A D | drm_writeback.h | 131 * @out_fence: 135 struct dma_fence *out_fence; member in struct:drm_writeback_job
|
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 44 * @out_fence: Out fence for resource finish. 127 struct vmw_fence_obj **out_fence; member in struct:vmw_du_update_plane 445 struct vmw_fence_obj **out_fence, 527 struct vmw_fence_obj **out_fence, 535 struct vmw_fence_obj **out_fence, 557 struct vmw_fence_obj **out_fence,
|
H A D | vmwgfx_scrn.c | 530 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 540 struct vmw_fence_obj **out_fence) 550 bo_update.base.out_fence = out_fence; 690 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 700 struct vmw_fence_obj **out_fence) 710 srf_update.base.out_fence = out_fence; 1086 * @out_fence: If non-NULL, will return a ref-counted pointer to a 1102 struct vmw_fence_obj **out_fence, 536 vmw_sou_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument 696 vmw_sou_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument 1094 vmw_kms_sou_do_surface_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, struct vmw_resource *srf, s32 dest_x, s32 dest_y, unsigned num_clips, int inc, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) argument 1210 vmw_kms_sou_do_bo_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, unsigned num_clips, int increment, bool interruptible, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) argument [all...] |
H A D | vmwgfx_stdu.c | 706 * @out_fence: If non-NULL, will return a ref-counted pointer to a 722 struct vmw_fence_obj **out_fence, 763 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, 1136 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 1146 struct vmw_fence_obj **out_fence) 1156 bo_update.base.out_fence = out_fence; 1299 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 1309 struct vmw_fence_obj **out_fence) 1324 srf_update.out_fence 714 vmw_kms_stdu_surface_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, struct vmw_resource *srf, s32 dest_x, s32 dest_y, unsigned num_clips, int inc, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) argument 1142 vmw_stdu_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument 1305 vmw_stdu_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument [all...] |
H A D | vmwgfx_kms.c | 2544 * @out_fence: If non-NULL, returned refcounted fence-pointer 2551 struct vmw_fence_obj **out_fence, 2560 out_fence) 2568 if (out_fence) 2569 *out_fence = fence; 2840 update->out_fence, NULL); 2548 vmw_kms_helper_validation_finish(struct vmw_private *dev_priv, struct drm_file *file_priv, struct vmw_validation_context *ctx, struct vmw_fence_obj **out_fence, struct drm_vmw_fence_rep __user * user_fence_rep) argument
|
H A D | vmwgfx_drv.h | 1009 struct vmw_fence_obj **out_fence,
|
H A D | vmwgfx_execbuf.c | 4094 struct vmw_fence_obj **out_fence, uint32_t flags) 4272 if (unlikely(out_fence != NULL)) { 4273 *out_fence = fence; 4088 vmw_execbuf_process(struct drm_file *file_priv, struct vmw_private *dev_priv, void __user *user_commands, void *kernel_commands, uint32_t command_size, uint64_t throttle_us, uint32_t dx_context_handle, struct drm_vmw_fence_rep __user *user_fence_rep, struct vmw_fence_obj **out_fence, uint32_t flags) argument
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_execbuffer.c | 3202 struct sync_file *out_fence = NULL; local 3234 out_fence = sync_file_create(&fence_array->base); 3237 if (!out_fence) 3243 return out_fence; 3250 struct sync_file *out_fence = NULL; local 3279 out_fence = eb_composite_fence_create(eb, out_fence_fd); 3280 if (IS_ERR(out_fence)) 3283 out_fence = sync_file_create(&rq->fence); 3284 if (!out_fence) 3288 return out_fence; 3312 struct sync_file *out_fence = NULL; local 3363 struct sync_file *out_fence = NULL; local [all...] |
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_ccb.c | 591 struct dma_fence *out_fence = NULL; local 602 out_fence = dma_fence_get(&fence->base); 611 return out_fence;
|
/linux-master/drivers/gpu/drm/vgem/ |
H A D | vgem_fence.c | 175 arg->out_fence = ret;
|