Searched refs:post_deps (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_submit.c | 179 kfree(post_deps[i].chain); in virtio_gpu_free_post_deps() 183 kvfree(post_deps); in virtio_gpu_free_post_deps() 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() 223 if (!post_deps[i].chain) { in virtio_gpu_parse_post_deps() 231 if (!post_deps[i].syncobj) { in virtio_gpu_parse_post_deps() 232 kfree(post_deps[i].chain); in virtio_gpu_parse_post_deps() 244 submit->post_deps = post_deps; in virtio_gpu_parse_post_deps() 252 struct virtio_gpu_submit_post_dep *post_deps = submit->post_deps; in virtio_gpu_process_post_deps() local 254 if (post_deps) { in virtio_gpu_process_post_deps() [all …]
|
| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | msm_gem_submit.c | 564 post_deps = kcalloc(nr_syncobjs, sizeof(*post_deps), in msm_parse_post_deps() 566 if (!post_deps) in msm_parse_post_deps() 594 if (!post_deps[i].chain) { in msm_parse_post_deps() 600 post_deps[i].syncobj = in msm_parse_post_deps() 611 if (post_deps[j].syncobj) in msm_parse_post_deps() 615 kfree(post_deps); in msm_parse_post_deps() 619 return post_deps; in msm_parse_post_deps() 628 if (post_deps[i].chain) { in msm_process_post_deps() 743 if (IS_ERR(post_deps)) { in msm_ioctl_gem_submit() 744 ret = PTR_ERR(post_deps); in msm_ioctl_gem_submit() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_cs.c | 506 if (p->post_deps) in amdgpu_cs_p2_syncobj_out() 509 p->post_deps = kmalloc_array(num_deps, sizeof(*p->post_deps), in amdgpu_cs_p2_syncobj_out() 513 if (!p->post_deps) in amdgpu_cs_p2_syncobj_out() 518 p->post_deps[i].syncobj = in amdgpu_cs_p2_syncobj_out() 520 if (!p->post_deps[i].syncobj) in amdgpu_cs_p2_syncobj_out() 523 p->post_deps[i].point = 0; in amdgpu_cs_p2_syncobj_out() 540 if (p->post_deps) in amdgpu_cs_p2_syncobj_timeline_signal() 543 p->post_deps = kmalloc_array(num_deps, sizeof(*p->post_deps), in amdgpu_cs_p2_syncobj_timeline_signal() 547 if (!p->post_deps) in amdgpu_cs_p2_syncobj_timeline_signal() 1268 if (p->post_deps[i].chain && p->post_deps[i].point) { in amdgpu_cs_post_dependencies() [all …]
|
| H A D | amdgpu_cs.h | 79 struct amdgpu_cs_post_dep *post_deps; member
|
| /linux-6.15/drivers/gpu/drm/v3d/ |
| H A D | v3d_submit.c | 328 struct drm_v3d_sem __user *post_deps; in v3d_get_multisync_post_deps() local 341 post_deps = u64_to_user_ptr(handles); in v3d_get_multisync_post_deps() 346 if (copy_from_user(&out, post_deps++, sizeof(out))) { in v3d_get_multisync_post_deps()
|