Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/gpu/drm/virtio/
Dvirtgpu_ioctl.c159 struct dma_fence *in_fence; in virtio_gpu_execbuffer_ioctl() local
161 in_fence = sync_file_get_fence(in_fence_fd); in virtio_gpu_execbuffer_ioctl()
163 if (!in_fence) in virtio_gpu_execbuffer_ioctl()
171 if (!dma_fence_match_context(in_fence, fence_ctx + ring_idx)) in virtio_gpu_execbuffer_ioctl()
172 ret = dma_fence_wait(in_fence, true); in virtio_gpu_execbuffer_ioctl()
174 dma_fence_put(in_fence); in virtio_gpu_execbuffer_ioctl()
/Linux-v6.1/drivers/gpu/drm/vc4/
Dvc4_gem.c1169 struct dma_fence *in_fence; in vc4_submit_cl_ioctl() local
1228 0, 0, &in_fence); in vc4_submit_cl_ioctl()
1237 if (!dma_fence_match_context(in_fence, in vc4_submit_cl_ioctl()
1239 ret = dma_fence_wait(in_fence, true); in vc4_submit_cl_ioctl()
1241 dma_fence_put(in_fence); in vc4_submit_cl_ioctl()
1246 dma_fence_put(in_fence); in vc4_submit_cl_ioctl()
/Linux-v6.1/drivers/gpu/drm/etnaviv/
Detnaviv_gem_submit.c550 struct dma_fence *in_fence = sync_file_get_fence(args->fence_fd); in etnaviv_ioctl_gem_submit() local
551 if (!in_fence) { in etnaviv_ioctl_gem_submit()
557 in_fence); in etnaviv_ioctl_gem_submit()
/Linux-v6.1/drivers/gpu/drm/i915/gem/
Di915_gem_execbuffer.c3187 struct dma_fence *in_fence, int out_fence_fd) in eb_fences_add() argument
3202 if (in_fence) { in eb_fences_add()
3204 err = i915_request_await_execution(rq, in_fence); in eb_fences_add()
3206 err = i915_request_await_dma_fence(rq, in_fence); in eb_fences_add()
3248 eb_requests_create(struct i915_execbuffer *eb, struct dma_fence *in_fence, in eb_requests_create() argument
3270 in_fence, out_fence_fd); in eb_requests_create()
3301 struct dma_fence *in_fence = NULL; in i915_gem_do_execbuffer() local
3367 in_fence = sync_file_get_fence(lower_32_bits(args->rsvd2)); in i915_gem_do_execbuffer()
3368 if (!in_fence) { in i915_gem_do_execbuffer()
3423 out_fence = eb_requests_create(&eb, in_fence, out_fence_fd); in i915_gem_do_execbuffer()
[all …]
/Linux-v6.1/drivers/gpu/drm/msm/
Dmsm_gem_submit.c775 struct dma_fence *in_fence; in msm_ioctl_gem_submit() local
777 in_fence = sync_file_get_fence(args->fence_fd); in msm_ioctl_gem_submit()
779 if (!in_fence) { in msm_ioctl_gem_submit()
784 ret = drm_sched_job_add_dependency(&submit->base, in_fence); in msm_ioctl_gem_submit()
/Linux-v6.1/drivers/gpu/drm/v3d/
Dv3d_gem.c445 struct dma_fence *in_fence = NULL; in v3d_job_add_deps() local
448 ret = drm_syncobj_find_fence(file_priv, in_sync, point, 0, &in_fence); in v3d_job_add_deps()
452 return drm_sched_job_add_dependency(&job->base, in_fence); in v3d_job_add_deps()
/Linux-v6.1/drivers/gpu/drm/vmwgfx/
Dvmwgfx_execbuf.c4465 struct dma_fence *in_fence = NULL; in vmw_execbuf_ioctl() local
4496 in_fence = sync_file_get_fence(arg->imported_fence_fd); in vmw_execbuf_ioctl()
4498 if (!in_fence) { in vmw_execbuf_ioctl()
4504 ret = dma_fence_wait(in_fence, true); in vmw_execbuf_ioctl()
4522 if (in_fence) in vmw_execbuf_ioctl()
4523 dma_fence_put(in_fence); in vmw_execbuf_ioctl()