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 | 557 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 D | msm_gem_vma.c | 1440 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 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() 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 D | amdgpu_cs.c | 538 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 D | amdgpu_cs.h | 79 struct amdgpu_cs_post_dep *post_deps; member
|