Lines Matching defs:syncobjs

39  *  - Creation and destruction of syncobjs
40 * - Import and export of syncobjs to/from a syncobj file descriptor
85 * With binary syncobj, all manipulation of the syncobjs's fence happens in
107 * Host-side wait on syncobjs
122 * syncobjs in the array has a NULL fence, -EINVAL will be returned.
149 * Import/export of syncobjs
153 * provide two mechanisms for import/export of syncobjs.
183 * Import/export of timeline points in timeline syncobjs
1033 static signed long drm_syncobj_array_wait_timeout(struct drm_syncobj **syncobjs,
1081 fence = drm_syncobj_fence_get(syncobjs[i]);
1121 drm_syncobj_fence_add_wait(syncobjs[i], &entries[i]);
1180 drm_syncobj_remove_wait(syncobjs[i], &entries[i]);
1231 struct drm_syncobj **syncobjs, bool timeline,
1239 timeout = drm_syncobj_array_wait_timeout(syncobjs,
1250 timeout = drm_syncobj_array_wait_timeout(syncobjs,
1269 struct drm_syncobj **syncobjs;
1282 syncobjs = kmalloc_objs(*syncobjs, count_handles);
1283 if (syncobjs == NULL) {
1289 syncobjs[i] = drm_syncobj_find(file_private, handles[i]);
1290 if (!syncobjs[i]) {
1297 *syncobjs_out = syncobjs;
1302 drm_syncobj_put(syncobjs[i]);
1303 kfree(syncobjs);
1310 static void drm_syncobj_array_free(struct drm_syncobj **syncobjs,
1316 drm_syncobj_put(syncobjs[i]);
1317 kfree(syncobjs);
1325 struct drm_syncobj **syncobjs;
1346 &syncobjs);
1356 args, NULL, syncobjs, false, tp);
1358 drm_syncobj_array_free(syncobjs, args->count_handles);
1368 struct drm_syncobj **syncobjs;
1390 &syncobjs);
1400 NULL, args, syncobjs, true, tp);
1402 drm_syncobj_array_free(syncobjs, args->count_handles);
1515 struct drm_syncobj **syncobjs;
1531 &syncobjs);
1536 drm_syncobj_replace_fence(syncobjs[i], NULL);
1538 drm_syncobj_array_free(syncobjs, args->count_handles);
1548 struct drm_syncobj **syncobjs;
1564 &syncobjs);
1569 ret = drm_syncobj_assign_null_handle(syncobjs[i]);
1574 drm_syncobj_array_free(syncobjs, args->count_handles);
1584 struct drm_syncobj **syncobjs;
1602 &syncobjs);
1638 drm_syncobj_add_point(syncobjs[i], chains[i],
1647 drm_syncobj_array_free(syncobjs, args->count_handles);
1656 struct drm_syncobj **syncobjs;
1673 &syncobjs);
1682 fence = drm_syncobj_fence_get(syncobjs[i]);
1716 drm_syncobj_array_free(syncobjs, args->count_handles);