Searched refs:out_fence (Results 1 – 12 of 12) sorted by relevance
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_submit.c | 37 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 D | aie2_ctx.c | 85 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 D | amdxdna_ctx.h | 151 struct dma_fence *out_fence; member
|
| /linux/include/uapi/drm/ |
| H A D | vgem_drm.h | 49 __u32 out_fence; member
|
| /linux/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_gem.h | 98 struct dma_fence *out_fence; member
|
| /linux/drivers/gpu/drm/vgem/ |
| H A D | vgem_fence.c | 160 arg->out_fence = ret; in vgem_fence_attach_ioctl()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ttm.h | 202 struct dma_fence **out_fence,
|
| H A D | amdgpu_gfx.c | 2311 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 D | amdgpu_ttm.c | 2623 * @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 D | drm-vm-bind-async.rst | 120 complete and signal the out_fence. In particular if the operation is
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_execbuf.c | 4104 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 D | drm_atomic_uapi.c | 1527 conn_state->writeback_job->out_fence = fence; in prepare_signaling()
|