Home
last modified time | relevance | path

Searched refs:in_fence (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_submit.c49 struct dma_fence *in_fence) in virtio_gpu_do_fence_wait() argument
53 if (dma_fence_match_context(in_fence, context)) in virtio_gpu_do_fence_wait()
56 return dma_fence_wait(in_fence, true); in virtio_gpu_do_fence_wait()
440 struct dma_fence *in_fence = in virtio_gpu_wait_in_fence() local
442 if (!in_fence) in virtio_gpu_wait_in_fence()
449 ret = virtio_gpu_dma_fence_wait(submit, in_fence); in virtio_gpu_wait_in_fence()
451 dma_fence_put(in_fence); in virtio_gpu_wait_in_fence()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_gem.c1018 struct dma_fence *in_fence; in vc4_submit_cl_ioctl() local
1076 0, 0, &in_fence); in vc4_submit_cl_ioctl()
1085 if (!dma_fence_match_context(in_fence, in vc4_submit_cl_ioctl()
1087 ret = dma_fence_wait(in_fence, true); in vc4_submit_cl_ioctl()
1089 dma_fence_put(in_fence); in vc4_submit_cl_ioctl()
1094 dma_fence_put(in_fence); in vc4_submit_cl_ioctl()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_sched.c166 struct dma_fence *in_fence = NULL; in nouveau_job_add_deps() local
172 ret = sync_find_fence(job, sync, &in_fence); in nouveau_job_add_deps()
180 ret = drm_sched_job_add_dependency(&job->base, in_fence); in nouveau_job_add_deps()
/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c628 struct dma_fence *in_fence; in msm_ioctl_gem_submit() local
630 in_fence = sync_file_get_fence(args->fence_fd); in msm_ioctl_gem_submit()
632 if (!in_fence) { in msm_ioctl_gem_submit()
637 ret = drm_sched_job_add_dependency(&submit->base, in_fence); in msm_ioctl_gem_submit()
H A Dmsm_gem_vma.c1485 struct dma_fence *in_fence; in msm_ioctl_vm_bind() local
1487 in_fence = sync_file_get_fence(args->fence_fd); in msm_ioctl_vm_bind()
1489 if (!in_fence) { in msm_ioctl_vm_bind()
1494 ret = drm_sched_job_add_dependency(&job->base, in_fence); in msm_ioctl_vm_bind()
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_submit.c553 struct dma_fence *in_fence = sync_file_get_fence(args->fence_fd); in etnaviv_ioctl_gem_submit() local
554 if (!in_fence) { in etnaviv_ioctl_gem_submit()
560 in_fence); in etnaviv_ioctl_gem_submit()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_execbuffer.c3232 struct dma_fence *in_fence, int out_fence_fd) in eb_fences_add() argument
3247 if (in_fence) { in eb_fences_add()
3249 err = i915_request_await_execution(rq, in_fence); in eb_fences_add()
3251 err = i915_request_await_dma_fence(rq, in_fence); in eb_fences_add()
3293 eb_requests_create(struct i915_execbuffer *eb, struct dma_fence *in_fence, in eb_requests_create() argument
3315 in_fence, out_fence_fd); in eb_requests_create()
3346 struct dma_fence *in_fence = NULL; in i915_gem_do_execbuffer() local
3413 in_fence = sync_file_get_fence(lower_32_bits(args->rsvd2)); in i915_gem_do_execbuffer()
3414 if (!in_fence) { in i915_gem_do_execbuffer()
3469 out_fence = eb_requests_create(&eb, in_fence, out_fence_fd); in i915_gem_do_execbuffer()
[all …]
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_execbuf.c4454 struct dma_fence *in_fence = NULL; in vmw_execbuf_ioctl() local
4485 in_fence = sync_file_get_fence(arg->imported_fence_fd); in vmw_execbuf_ioctl()
4487 if (!in_fence) { in vmw_execbuf_ioctl()
4493 ret = dma_fence_wait(in_fence, true); in vmw_execbuf_ioctl()
4509 if (in_fence) in vmw_execbuf_ioctl()
4510 dma_fence_put(in_fence); in vmw_execbuf_ioctl()