Searched refs:out_fence (Results 1 - 18 of 18) sorted by relevance

/linux-master/include/uapi/drm/
H A Dvgem_drm.h49 __u32 out_fence; member in struct:drm_vgem_fence_attach
/linux-master/drivers/gpu/drm/
H A Ddrm_writeback.c376 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 Ddrm_atomic.c497 if (writeback_job->out_fence) {
H A Ddrm_atomic_uapi.c1284 conn_state->writeback_job->out_fence = fence;
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_submit.c37 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 Detnaviv_sched.c48 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 Detnaviv_gem.h95 struct dma_fence *out_fence; member in struct:etnaviv_gem_submit
H A Detnaviv_gem_submit.c207 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 Ddrm_writeback.h131 * @out_fence:
135 struct dma_fence *out_fence; member in struct:drm_writeback_job
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h44 * @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 Dvmwgfx_scrn.c530 * @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 Dvmwgfx_stdu.c706 * @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 Dvmwgfx_kms.c2544 * @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 Dvmwgfx_drv.h1009 struct vmw_fence_obj **out_fence,
H A Dvmwgfx_execbuf.c4094 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 Di915_gem_execbuffer.c3202 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 Dpvr_ccb.c591 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 Dvgem_fence.c175 arg->out_fence = ret;

Completed in 204 milliseconds