Home
last modified time | relevance | path

Searched refs:out_fence (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_submit.c37 struct virtio_gpu_fence *out_fence; member
257 struct dma_fence *fence = &submit->out_fence->f; in virtio_gpu_process_post_deps()
346 if (submit->out_fence) in virtio_gpu_cleanup_submit()
347 dma_fence_put(&submit->out_fence->f); in virtio_gpu_cleanup_submit()
357 submit->out_fence); in virtio_gpu_submit()
377 struct virtio_gpu_fence *out_fence; in virtio_gpu_init_submit() local
393 out_fence = virtio_gpu_fence_alloc(vgdev, fence_ctx, ring_idx); in virtio_gpu_init_submit()
394 if (!out_fence) in virtio_gpu_init_submit()
397 out_fence = NULL; in virtio_gpu_init_submit()
401 err = virtio_gpu_fence_event_create(dev, file, out_fence, ring_idx); in virtio_gpu_init_submit()
[all …]
/linux/drivers/accel/amdxdna/
H A Daie2_ctx.c85 if (job->out_fence) in aie2_job_release()
86 dma_fence_put(job->out_fence); in aie2_job_release()
151 struct dma_fence *fence, *out_fence = NULL; in aie2_cmd_get_out_fence() local
162 out_fence = dma_fence_get(dma_fence_chain_contained(fence)); in aie2_cmd_get_out_fence()
166 return out_fence; in aie2_cmd_get_out_fence()
913 struct dma_fence *out_fence = aie2_cmd_get_out_fence(hwctx, seq); in aie2_cmd_wait() local
916 if (!out_fence) { in aie2_cmd_wait()
922 dma_fence_wait_timeout(out_fence, false, MAX_SCHEDULE_TIMEOUT); in aie2_cmd_wait()
924 dma_fence_put(out_fence); in aie2_cmd_wait()
1183 job->out_fence = dma_fence_get(&job->base.s_fence->finished); in aie2_cmd_submit()
[all …]
H A Damdxdna_ctx.h151 struct dma_fence *out_fence; member
/linux/include/uapi/drm/
H A Dvgem_drm.h49 __u32 out_fence; member
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.h98 struct dma_fence *out_fence; member
/linux/drivers/gpu/drm/vgem/
H A Dvgem_fence.c160 arg->out_fence = ret; in vgem_fence_attach_ioctl()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.h202 struct dma_fence **out_fence,
H A Damdgpu_gfx.c2311 struct amdgpu_fence **out_fence) in amdgpu_gfx_reset_mes_kcq() argument
2319 *out_fence = NULL; in amdgpu_gfx_reset_mes_kcq()
2331 *out_fence = fence; in amdgpu_gfx_reset_mes_kcq()
H A Damdgpu_ttm.c2623 * @out_fence: the fence from the last clear will be stored here. It might be
2633 struct dma_fence **out_fence, in amdgpu_ttm_clear_buffer()
2679 *out_fence = fence; in amdgpu_ttm_next_clear_entity()
2627 amdgpu_ttm_clear_buffer(struct amdgpu_ttm_buffer_entity * entity,struct amdgpu_bo * bo,struct dma_resv * resv,struct dma_fence ** out_fence,bool consider_clear_status,u64 k_job_id) amdgpu_ttm_clear_buffer() argument
/linux/Documentation/gpu/
H A Ddrm-vm-bind-async.rst120 complete and signal the out_fence. In particular if the operation is
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_execbuf.c4104 struct vmw_fence_obj **out_fence, uint32_t flags) in vmw_execbuf_process() argument
4282 if (unlikely(out_fence != NULL)) { in vmw_execbuf_process()
4283 *out_fence = fence; in vmw_execbuf_process()
/linux/drivers/gpu/drm/
H A Ddrm_atomic_uapi.c1527 conn_state->writeback_job->out_fence = fence; in prepare_signaling()