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>
217 static void syncobj_wait_syncobj_func(struct drm_syncobj *syncobj,
224 struct drm_syncobj *syncobj;
231 syncobj_eventfd_entry_func(struct drm_syncobj *syncobj,
242 struct drm_syncobj *drm_syncobj_find(struct drm_file *file_private,
245 struct drm_syncobj *syncobj;
260 static void drm_syncobj_fence_add_wait(struct drm_syncobj *syncobj,
285 static void drm_syncobj_remove_wait(struct drm_syncobj *syncobj,
309 drm_syncobj_add_eventfd(struct drm_syncobj *syncobj,
327 void drm_syncobj_add_point(struct drm_syncobj *syncobj,
366 void drm_syncobj_replace_fence(struct drm_syncobj *syncobj,
401 static int drm_syncobj_assign_null_handle(struct drm_syncobj *syncobj)
434 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle);
519 struct drm_syncobj *syncobj = container_of(kref,
520 struct drm_syncobj,
545 int drm_syncobj_create(struct drm_syncobj **out_syncobj, uint32_t flags,
549 struct drm_syncobj *syncobj;
551 syncobj = kzalloc(sizeof(struct drm_syncobj), GFP_KERNEL);
588 struct drm_syncobj *syncobj, u32 *handle)
616 struct drm_syncobj *syncobj;
630 struct drm_syncobj *syncobj;
645 struct drm_syncobj *syncobj = file->private_data;
664 int drm_syncobj_get_fd(struct drm_syncobj *syncobj, int *p_fd)
692 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle);
706 struct drm_syncobj *syncobj;
742 struct drm_syncobj *syncobj;
808 struct drm_syncobj *syncobj = ptr;
914 struct drm_syncobj *timeline_syncobj = NULL;
955 struct drm_syncobj *binary_syncobj = NULL;
1003 static void syncobj_wait_syncobj_func(struct drm_syncobj *syncobj,
1025 static signed long drm_syncobj_array_wait_timeout(struct drm_syncobj **syncobjs,
1211 struct drm_syncobj **syncobjs, bool timeline)
1243 struct drm_syncobj ***syncobjs_out)
1246 struct drm_syncobj **syncobjs;
1287 static void drm_syncobj_array_free(struct drm_syncobj **syncobjs,
1302 struct drm_syncobj **syncobjs;
1335 struct drm_syncobj **syncobjs;
1375 syncobj_eventfd_entry_func(struct drm_syncobj *syncobj,
1421 struct drm_syncobj *syncobj;
1463 struct drm_syncobj **syncobjs;
1496 struct drm_syncobj **syncobjs;
1532 struct drm_syncobj **syncobjs;
1604 struct drm_syncobj **syncobjs;