Lines Matching refs:syncobjs
688 static signed long drm_syncobj_array_wait_timeout(struct drm_syncobj **syncobjs, in drm_syncobj_array_wait_timeout() argument
711 entries[i].fence = drm_syncobj_fence_get(syncobjs[i]); in drm_syncobj_array_wait_timeout()
751 drm_syncobj_fence_get_or_add_callback(syncobjs[i], in drm_syncobj_array_wait_timeout()
806 drm_syncobj_remove_callback(syncobjs[i], in drm_syncobj_array_wait_timeout()
853 struct drm_syncobj **syncobjs) in drm_syncobj_array_wait() argument
859 ret = drm_syncobj_array_wait_timeout(syncobjs, in drm_syncobj_array_wait()
878 struct drm_syncobj **syncobjs; in drm_syncobj_array_find() local
891 syncobjs = kmalloc_array(count_handles, sizeof(*syncobjs), GFP_KERNEL); in drm_syncobj_array_find()
892 if (syncobjs == NULL) { in drm_syncobj_array_find()
898 syncobjs[i] = drm_syncobj_find(file_private, handles[i]); in drm_syncobj_array_find()
899 if (!syncobjs[i]) { in drm_syncobj_array_find()
906 *syncobjs_out = syncobjs; in drm_syncobj_array_find()
911 drm_syncobj_put(syncobjs[i]); in drm_syncobj_array_find()
912 kfree(syncobjs); in drm_syncobj_array_find()
919 static void drm_syncobj_array_free(struct drm_syncobj **syncobjs, in drm_syncobj_array_free() argument
924 drm_syncobj_put(syncobjs[i]); in drm_syncobj_array_free()
925 kfree(syncobjs); in drm_syncobj_array_free()
933 struct drm_syncobj **syncobjs; in drm_syncobj_wait_ioctl() local
949 &syncobjs); in drm_syncobj_wait_ioctl()
954 args, syncobjs); in drm_syncobj_wait_ioctl()
956 drm_syncobj_array_free(syncobjs, args->count_handles); in drm_syncobj_wait_ioctl()
966 struct drm_syncobj **syncobjs; in drm_syncobj_reset_ioctl() local
982 &syncobjs); in drm_syncobj_reset_ioctl()
987 drm_syncobj_replace_fence(syncobjs[i], NULL); in drm_syncobj_reset_ioctl()
989 drm_syncobj_array_free(syncobjs, args->count_handles); in drm_syncobj_reset_ioctl()
999 struct drm_syncobj **syncobjs; in drm_syncobj_signal_ioctl() local
1015 &syncobjs); in drm_syncobj_signal_ioctl()
1020 ret = drm_syncobj_assign_null_handle(syncobjs[i]); in drm_syncobj_signal_ioctl()
1025 drm_syncobj_array_free(syncobjs, args->count_handles); in drm_syncobj_signal_ioctl()