Lines Matching refs:drm_syncobj
32 * DRM synchronisation objects (syncobj, see struct &drm_syncobj) provide a
156 * same underlying struct &drm_syncobj and the syncobj can be used
204 #include <drm/drm_syncobj.h>
221 static void syncobj_wait_syncobj_func(struct drm_syncobj *syncobj,
228 struct drm_syncobj *syncobj;
235 syncobj_eventfd_entry_func(struct drm_syncobj *syncobj,
246 struct drm_syncobj *drm_syncobj_find(struct drm_file *file_private,
249 struct drm_syncobj *syncobj;
264 static void drm_syncobj_fence_add_wait(struct drm_syncobj *syncobj,
289 static void drm_syncobj_remove_wait(struct drm_syncobj *syncobj,
314 drm_syncobj_add_eventfd(struct drm_syncobj *syncobj,
333 void drm_syncobj_add_point(struct drm_syncobj *syncobj,
372 void drm_syncobj_replace_fence(struct drm_syncobj *syncobj,
407 static int drm_syncobj_assign_null_handle(struct drm_syncobj *syncobj)
440 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle);
529 struct drm_syncobj *syncobj = container_of(kref,
530 struct drm_syncobj,
555 int drm_syncobj_create(struct drm_syncobj **out_syncobj, uint32_t flags,
559 struct drm_syncobj *syncobj;
561 syncobj = kzalloc(sizeof(struct drm_syncobj), GFP_KERNEL);
598 struct drm_syncobj *syncobj, u32 *handle)
626 struct drm_syncobj *syncobj;
640 struct drm_syncobj *syncobj;
656 struct drm_syncobj *syncobj = file->private_data;
676 int drm_syncobj_get_fd(struct drm_syncobj *syncobj, int *p_fd)
708 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle);
725 struct drm_syncobj *syncobj;
762 struct drm_syncobj *syncobj;
828 struct drm_syncobj *syncobj = ptr;
979 struct drm_syncobj *timeline_syncobj = NULL;
1017 struct drm_syncobj *binary_syncobj = NULL;
1065 static void syncobj_wait_syncobj_func(struct drm_syncobj *syncobj,
1087 static signed long drm_syncobj_array_wait_timeout(struct drm_syncobj **syncobjs,
1277 struct drm_syncobj **syncobjs, bool timeline)
1309 struct drm_syncobj ***syncobjs_out)
1312 struct drm_syncobj **syncobjs;
1353 static void drm_syncobj_array_free(struct drm_syncobj **syncobjs,
1368 struct drm_syncobj **syncobjs;
1401 struct drm_syncobj **syncobjs;
1441 syncobj_eventfd_entry_func(struct drm_syncobj *syncobj,
1489 struct drm_syncobj *syncobj;
1541 struct drm_syncobj **syncobjs;
1574 struct drm_syncobj **syncobjs;
1610 struct drm_syncobj **syncobjs;
1682 struct drm_syncobj **syncobjs;