Home
last modified time | relevance | path

Searched refs:post_deps (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/msm/
H A Dmsm_syncobj.c92 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 Dmsm_gem_submit.c557 struct msm_syncobj_post_dep *post_deps = NULL; in msm_ioctl_gem_submit() local
655 post_deps = msm_syncobj_parse_post_deps(dev, file, in msm_ioctl_gem_submit()
659 if (IS_ERR(post_deps)) { in msm_ioctl_gem_submit()
660 ret = PTR_ERR(post_deps); in msm_ioctl_gem_submit()
810 msm_syncobj_process_post_deps(post_deps, args->nr_out_syncobjs, submit->user_fence); in msm_ioctl_gem_submit()
836 if (!IS_ERR_OR_NULL(post_deps)) { in msm_ioctl_gem_submit()
838 kfree(post_deps[i].chain); in msm_ioctl_gem_submit()
839 drm_syncobj_put(post_deps[i].syncobj); in msm_ioctl_gem_submit()
841 kfree(post_deps); in msm_ioctl_gem_submit()
H A Dmsm_gem_vma.c1440 struct msm_syncobj_post_dep *post_deps = NULL; in msm_ioctl_vm_bind() local
1526 post_deps = msm_syncobj_parse_post_deps(dev, file, in msm_ioctl_vm_bind()
1530 if (IS_ERR(post_deps)) { in msm_ioctl_vm_bind()
1531 ret = PTR_ERR(post_deps); in msm_ioctl_vm_bind()
1584 msm_syncobj_process_post_deps(post_deps, args->nr_out_syncobjs, fence); in msm_ioctl_vm_bind()
1617 if (!IS_ERR_OR_NULL(post_deps)) { in msm_ioctl_vm_bind()
1619 kfree(post_deps[i].chain); in msm_ioctl_vm_bind()
1620 drm_syncobj_put(post_deps[i].syncobj); in msm_ioctl_vm_bind()
1622 kfree(post_deps); in msm_ioctl_vm_bind()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_submit.c29 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() argument
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); in virtio_gpu_free_post_deps()
192 struct virtio_gpu_submit_post_dep *post_deps; in virtio_gpu_parse_post_deps() local
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[i].point = syncobj_desc.point; in virtio_gpu_parse_post_deps()
224 post_deps[i].chain = dma_fence_chain_alloc(); in virtio_gpu_parse_post_deps()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_cs.c538 if (p->post_deps) in amdgpu_cs_p2_syncobj_out()
541 p->post_deps = kmalloc_objs(*p->post_deps, num_deps); in amdgpu_cs_p2_syncobj_out()
544 if (!p->post_deps) in amdgpu_cs_p2_syncobj_out()
549 p->post_deps[i].syncobj = in amdgpu_cs_p2_syncobj_out()
551 if (!p->post_deps[i].syncobj) in amdgpu_cs_p2_syncobj_out()
553 p->post_deps[i].chain = NULL; in amdgpu_cs_p2_syncobj_out()
554 p->post_deps[i].point = 0; in amdgpu_cs_p2_syncobj_out()
571 if (p->post_deps) in amdgpu_cs_p2_syncobj_timeline_signal()
574 p->post_deps in amdgpu_cs_p2_syncobj_timeline_signal()
[all...]
H A Damdgpu_cs.h79 struct amdgpu_cs_post_dep *post_deps; member