Home
last modified time | relevance | path

Searched refs:syncobjs (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/gpu/drm/
H A Ddrm_syncobj.c1025 static signed long drm_syncobj_array_wait_timeout(struct drm_syncobj **syncobjs, in drm_syncobj_array_wait_timeout() argument
1070 fence = drm_syncobj_fence_get(syncobjs[i]); in drm_syncobj_array_wait_timeout()
1110 drm_syncobj_fence_add_wait(syncobjs[i], &entries[i]); in drm_syncobj_array_wait_timeout()
1160 drm_syncobj_remove_wait(syncobjs[i], &entries[i]); in drm_syncobj_array_wait_timeout()
1211 struct drm_syncobj **syncobjs, bool timeline) in drm_syncobj_array_wait() argument
1218 timeout = drm_syncobj_array_wait_timeout(syncobjs, in drm_syncobj_array_wait()
1228 timeout = drm_syncobj_array_wait_timeout(syncobjs, in drm_syncobj_array_wait()
1246 struct drm_syncobj **syncobjs; in drm_syncobj_array_find() local
1259 syncobjs = kmalloc_array(count_handles, sizeof(*syncobjs), GFP_KERNEL); in drm_syncobj_array_find()
1260 if (syncobjs == NULL) { in drm_syncobj_array_find()
[all …]
/openbmc/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_submit.c75 static void virtio_gpu_free_syncobjs(struct drm_syncobj **syncobjs, in virtio_gpu_free_syncobjs() argument
81 if (syncobjs[i]) in virtio_gpu_free_syncobjs()
82 drm_syncobj_put(syncobjs[i]); in virtio_gpu_free_syncobjs()
85 kvfree(syncobjs); in virtio_gpu_free_syncobjs()
95 struct drm_syncobj **syncobjs; in virtio_gpu_parse_deps() local
107 syncobjs = kvcalloc(num_in_syncobjs, sizeof(*syncobjs), GFP_KERNEL); in virtio_gpu_parse_deps()
108 if (!syncobjs) in virtio_gpu_parse_deps()
141 syncobjs[i] = drm_syncobj_find(submit->file, in virtio_gpu_parse_deps()
143 if (!syncobjs[i]) { in virtio_gpu_parse_deps()
151 virtio_gpu_free_syncobjs(syncobjs, i); in virtio_gpu_parse_deps()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c590 struct drm_syncobj **syncobjs = NULL; in msm_parse_deps() local
595 syncobjs = kcalloc(nr_in_syncobjs, sizeof(*syncobjs), in msm_parse_deps()
597 if (!syncobjs) in msm_parse_deps()
627 syncobjs[i] = in msm_parse_deps()
629 if (!syncobjs[i]) { in msm_parse_deps()
638 if (syncobjs[j]) in msm_parse_deps()
639 drm_syncobj_put(syncobjs[j]); in msm_parse_deps()
641 kfree(syncobjs); in msm_parse_deps()
644 return syncobjs; in msm_parse_deps()
647 static void msm_reset_syncobjs(struct drm_syncobj **syncobjs, in msm_reset_syncobjs() argument
[all …]
/openbmc/linux/drivers/accel/ivpu/
H A DTODO6 - Use syncobjs for submit/sync