| /drivers/gpu/drm/ |
| A D | drm_writeback.c | 502 if (job->out_fence) in drm_writeback_cleanup_job() 503 dma_fence_put(job->out_fence); in drm_writeback_cleanup_job() 547 struct dma_fence *out_fence; in drm_writeback_signal_completion() local 561 out_fence = job->out_fence; in drm_writeback_signal_completion() 562 if (out_fence) { in drm_writeback_signal_completion() 564 dma_fence_set_error(out_fence, status); in drm_writeback_signal_completion() 565 dma_fence_signal(out_fence); in drm_writeback_signal_completion() 566 dma_fence_put(out_fence); in drm_writeback_signal_completion() 567 job->out_fence = NULL; in drm_writeback_signal_completion()
|
| A D | drm_atomic.c | 495 if (writeback_job->out_fence) { in drm_atomic_connector_check()
|
| A D | drm_atomic_uapi.c | 1306 conn_state->writeback_job->out_fence = fence; in prepare_signaling()
|
| /drivers/gpu/drm/virtio/ |
| A D | virtgpu_submit.c | 37 struct virtio_gpu_fence *out_fence; member 255 struct dma_fence *fence = &submit->out_fence->f; in virtio_gpu_process_post_deps() 344 if (submit->out_fence) in virtio_gpu_cleanup_submit() 345 dma_fence_put(&submit->out_fence->f); in virtio_gpu_cleanup_submit() 355 submit->out_fence); in virtio_gpu_submit() 375 struct virtio_gpu_fence *out_fence; in virtio_gpu_init_submit() local 391 out_fence = virtio_gpu_fence_alloc(vgdev, fence_ctx, ring_idx); in virtio_gpu_init_submit() 393 out_fence = NULL; in virtio_gpu_init_submit() 398 dma_fence_put(&out_fence->f); in virtio_gpu_init_submit() 403 submit->out_fence = out_fence; in virtio_gpu_init_submit() [all …]
|
| /drivers/gpu/drm/vmwgfx/ |
| A D | vmwgfx_kms.h | 109 struct vmw_fence_obj **out_fence; member 390 struct vmw_fence_obj **out_fence, 459 struct vmw_fence_obj **out_fence, 467 struct vmw_fence_obj **out_fence, 489 struct vmw_fence_obj **out_fence,
|
| A D | vmwgfx_scrn.c | 535 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo() argument 545 bo_update.base.out_fence = out_fence; in vmw_sou_plane_update_bo() 697 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface() argument 707 srf_update.base.out_fence = out_fence; in vmw_sou_plane_update_surface() 1101 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty() argument 1138 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_surface_dirty() 1215 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_bo_dirty() argument 1246 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_bo_dirty()
|
| A D | vmwgfx_stdu.c | 730 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty() argument 765 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_stdu_surface_dirty() 1247 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo() argument 1257 bo_update.base.out_fence = out_fence; in vmw_stdu_plane_update_bo() 1357 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface() argument 1372 srf_update.out_fence = out_fence; in vmw_stdu_plane_update_surface()
|
| A D | vmwgfx_kms.c | 1620 struct vmw_fence_obj **out_fence, in vmw_kms_helper_validation_finish() argument 1629 out_fence) in vmw_kms_helper_validation_finish() 1637 if (out_fence) in vmw_kms_helper_validation_finish() 1638 *out_fence = fence; in vmw_kms_helper_validation_finish() 1844 update->out_fence, NULL); in vmw_du_helper_plane_update()
|
| A D | vmwgfx_drv.h | 975 struct vmw_fence_obj **out_fence,
|
| A D | vmwgfx_execbuf.c | 4076 struct vmw_fence_obj **out_fence, uint32_t flags) in vmw_execbuf_process() argument 4254 if (unlikely(out_fence != NULL)) { in vmw_execbuf_process() 4255 *out_fence = fence; in vmw_execbuf_process()
|
| /drivers/gpu/drm/etnaviv/ |
| A D | etnaviv_sched.c | 46 if (dma_fence_is_signaled(submit->out_fence)) in etnaviv_sched_timedout_job() 121 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished); in etnaviv_sched_push_job() 123 submit->out_fence, xa_limit_32b, in etnaviv_sched_push_job()
|
| A D | etnaviv_gem_submit.c | 206 dma_resv_add_fence(obj->resv, submit->out_fence, write ? in submit_attach_object_fences() 391 if (submit->out_fence) { in submit_cleanup() 397 dma_fence_put(submit->out_fence); in submit_cleanup() 601 sync_file = sync_file_create(submit->out_fence); in etnaviv_ioctl_gem_submit()
|
| A D | etnaviv_gem.h | 98 struct dma_fence *out_fence; member
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_execbuffer.c | 3234 if (!out_fence) in eb_composite_fence_create() 3240 return out_fence; in eb_composite_fence_create() 3277 if (IS_ERR(out_fence)) in eb_fences_add() 3281 if (!out_fence) in eb_fences_add() 3285 return out_fence; in eb_fences_add() 3318 return out_fence; in eb_requests_create() 3329 if (IS_ERR(out_fence)) in eb_requests_create() 3330 return out_fence; in eb_requests_create() 3348 return out_fence; in eb_requests_create() 3484 out_fence = NULL; in i915_gem_do_execbuffer() [all …]
|
| /drivers/accel/amdxdna/ |
| A D | aie2_ctx.c | 39 if (job->out_fence) in aie2_job_release() 40 dma_fence_put(job->out_fence); in aie2_job_release() 113 struct dma_fence *fence, *out_fence = NULL; in aie2_cmd_get_out_fence() local 124 out_fence = dma_fence_get(dma_fence_chain_contained(fence)); in aie2_cmd_get_out_fence() 128 return out_fence; in aie2_cmd_get_out_fence() 897 job->out_fence = dma_fence_get(&job->base.s_fence->finished); in aie2_cmd_submit() 899 dma_resv_add_fence(job->bos[i]->resv, job->out_fence, DMA_RESV_USAGE_WRITE); in aie2_cmd_submit() 905 drm_syncobj_add_point(hwctx->priv->syncobj, chain, job->out_fence, *seq); in aie2_cmd_submit()
|
| A D | amdxdna_ctx.h | 106 struct dma_fence *out_fence; member
|
| /drivers/gpu/drm/imagination/ |
| A D | pvr_ccb.c | 591 struct dma_fence *out_fence = NULL; in pvr_kccb_reserve_slot() local 602 out_fence = dma_fence_get(&fence->base); in pvr_kccb_reserve_slot() 611 return out_fence; in pvr_kccb_reserve_slot()
|
| /drivers/gpu/drm/vgem/ |
| A D | vgem_fence.c | 160 arg->out_fence = ret; in vgem_fence_attach_ioctl()
|