Searched refs:post_deps (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_submit.c | 29 struct virtio_gpu_submit_post_dep *post_deps; member 173 virtio_gpu_free_post_deps(struct virtio_gpu_submit_post_dep *post_deps, in virtio_gpu_free_post_deps() argument 179 kfree(post_deps[i].chain); in virtio_gpu_free_post_deps() 180 drm_syncobj_put(post_deps[i].syncobj); in virtio_gpu_free_post_deps() 183 kvfree(post_deps); in virtio_gpu_free_post_deps() 190 struct virtio_gpu_submit_post_dep *post_deps; in virtio_gpu_parse_post_deps() local 198 post_deps = kvcalloc(num_out_syncobjs, sizeof(*post_deps), GFP_KERNEL); in virtio_gpu_parse_post_deps() 199 if (!post_deps) in virtio_gpu_parse_post_deps() 214 post_deps[i].point = syncobj_desc.point; in virtio_gpu_parse_post_deps() 222 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 | 523 if (p->post_deps) in amdgpu_cs_p2_syncobj_out() 526 p->post_deps = kmalloc_array(num_deps, sizeof(*p->post_deps), in amdgpu_cs_p2_syncobj_out() 530 if (!p->post_deps) in amdgpu_cs_p2_syncobj_out() 535 p->post_deps[i].syncobj = in amdgpu_cs_p2_syncobj_out() 537 if (!p->post_deps[i].syncobj) in amdgpu_cs_p2_syncobj_out() 539 p->post_deps[i].chain = NULL; in amdgpu_cs_p2_syncobj_out() 540 p->post_deps[i].point = 0; in amdgpu_cs_p2_syncobj_out() 557 if (p->post_deps) in amdgpu_cs_p2_syncobj_timeline_signal() 560 p->post_deps = kmalloc_array(num_deps, sizeof(*p->post_deps), in amdgpu_cs_p2_syncobj_timeline_signal() 564 if (!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
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_gem_submit.c | 559 struct msm_syncobj_post_dep *post_deps = NULL; in msm_ioctl_gem_submit() local 654 post_deps = msm_syncobj_parse_post_deps(dev, file, in msm_ioctl_gem_submit() 658 if (IS_ERR(post_deps)) { in msm_ioctl_gem_submit() 659 ret = PTR_ERR(post_deps); in msm_ioctl_gem_submit() 811 msm_syncobj_process_post_deps(post_deps, args->nr_out_syncobjs, submit->user_fence); in msm_ioctl_gem_submit() 837 if (!IS_ERR_OR_NULL(post_deps)) { in msm_ioctl_gem_submit() 839 kfree(post_deps[i].chain); in msm_ioctl_gem_submit() 840 drm_syncobj_put(post_deps[i].syncobj); in msm_ioctl_gem_submit() 842 kfree(post_deps); in msm_ioctl_gem_submit()
|
| H A D | msm_gem_vma.c | 1431 struct msm_syncobj_post_dep *post_deps = NULL; in msm_ioctl_vm_bind() local 1514 post_deps = msm_syncobj_parse_post_deps(dev, file, in msm_ioctl_vm_bind() 1518 if (IS_ERR(post_deps)) { in msm_ioctl_vm_bind() 1519 ret = PTR_ERR(post_deps); in msm_ioctl_vm_bind() 1572 msm_syncobj_process_post_deps(post_deps, args->nr_out_syncobjs, fence); in msm_ioctl_vm_bind() 1605 if (!IS_ERR_OR_NULL(post_deps)) { in msm_ioctl_vm_bind() 1607 kfree(post_deps[i].chain); in msm_ioctl_vm_bind() 1608 drm_syncobj_put(post_deps[i].syncobj); in msm_ioctl_vm_bind() 1610 kfree(post_deps); in msm_ioctl_vm_bind()
|