Searched refs:post_deps (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_syncobj.c | 92 struct msm_syncobj_post_dep *post_deps; in msm_syncobj_parse_post_deps() local 97 post_deps = kzalloc_objs(*post_deps, nr_syncobjs, in msm_syncobj_parse_post_deps() 99 if (!post_deps) in msm_syncobj_parse_post_deps() 112 post_deps[i].point = syncobj_desc.point; in msm_syncobj_parse_post_deps() 126 post_deps[i].chain = dma_fence_chain_alloc(); in msm_syncobj_parse_post_deps() 127 if (!post_deps[i].chain) { in msm_syncobj_parse_post_deps() 133 post_deps[i].syncobj = in msm_syncobj_parse_post_deps() 135 if (!post_deps[i].syncobj) { in msm_syncobj_parse_post_deps() 143 dma_fence_chain_free(post_deps[j].chain); in msm_syncobj_parse_post_deps() 144 if (post_deps[j].syncobj) in msm_syncobj_parse_post_deps() [all …]
|
| H A D | msm_gem_submit.c | 561 struct msm_syncobj_post_dep *post_deps = NULL; in msm_ioctl_gem_submit() local 656 post_deps = msm_syncobj_parse_post_deps(dev, file, in msm_ioctl_gem_submit() 660 if (IS_ERR(post_deps)) { in msm_ioctl_gem_submit() 661 ret = PTR_ERR(post_deps); in msm_ioctl_gem_submit() 813 msm_syncobj_process_post_deps(post_deps, args->nr_out_syncobjs, submit->user_fence); in msm_ioctl_gem_submit() 839 if (!IS_ERR_OR_NULL(post_deps)) { in msm_ioctl_gem_submit() 841 kfree(post_deps[i].chain); in msm_ioctl_gem_submit() 842 drm_syncobj_put(post_deps[i].syncobj); in msm_ioctl_gem_submit() 844 kfree(post_deps); in msm_ioctl_gem_submit()
|
| H A D | msm_gem_vma.c | 1436 struct msm_syncobj_post_dep *post_deps = NULL; in msm_ioctl_vm_bind() 1519 post_deps = msm_syncobj_parse_post_deps(dev, file, in msm_ioctl_vm_bind() 1523 if (IS_ERR(post_deps)) { in msm_ioctl_vm_bind() 1524 ret = PTR_ERR(post_deps); in msm_ioctl_vm_bind() 1577 msm_syncobj_process_post_deps(post_deps, args->nr_out_syncobjs, fence); in msm_ioctl_vm_bind() 1610 if (!IS_ERR_OR_NULL(post_deps)) { in msm_ioctl_vm_bind() 1612 kfree(post_deps[i].chain); in msm_ioctl_vm_bind() 1613 drm_syncobj_put(post_deps[i].syncobj); in msm_ioctl_vm_bind() 1615 kfree(post_deps); in msm_ioctl_vm_bind() 1437 struct msm_syncobj_post_dep *post_deps = NULL; msm_ioctl_vm_bind() local
|
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_submit.c | 29 struct virtio_gpu_submit_post_dep *post_deps; member 175 virtio_gpu_free_post_deps(struct virtio_gpu_submit_post_dep *post_deps, in virtio_gpu_free_post_deps() 181 kfree(post_deps[i].chain); in virtio_gpu_free_post_deps() 182 drm_syncobj_put(post_deps[i].syncobj); in virtio_gpu_free_post_deps() 185 kvfree(post_deps); 192 struct virtio_gpu_submit_post_dep *post_deps; in virtio_gpu_parse_post_deps() 200 post_deps = kvzalloc_objs(*post_deps, num_out_syncobjs); in virtio_gpu_parse_post_deps() 201 if (!post_deps) in virtio_gpu_parse_post_deps() 216 post_deps[ in virtio_gpu_parse_post_deps() 173 virtio_gpu_free_post_deps(struct virtio_gpu_submit_post_dep * post_deps,u32 nr_syncobjs) virtio_gpu_free_post_deps() argument 190 struct virtio_gpu_submit_post_dep *post_deps; virtio_gpu_parse_post_deps() local 252 struct virtio_gpu_submit_post_dep *post_deps = submit->post_deps; virtio_gpu_process_post_deps() local [all...] |
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_cs.h | 79 struct amdgpu_cs_post_dep *post_deps; member
|
| /linux/drivers/gpu/drm/v3d/ |
| H A D | v3d_submit.c | 366 struct drm_v3d_sem __user *post_deps; in v3d_get_multisync_post_deps() 377 post_deps = u64_to_user_ptr(handles); in v3d_get_multisync_post_deps() 382 if (copy_from_user(&out, post_deps++, sizeof(out))) { in v3d_get_multisync_post_deps() 355 struct drm_v3d_sem __user *post_deps; v3d_get_multisync_post_deps() local
|