HomeSort by: relevance | last modified time | path
    Searched defs:syncobj (Results 1 - 5 of 5) sorted by relevancy

  /src/sys/sys/
syncobj.h 1 /* $NetBSD: syncobj.h,v 1.18 2023/10/15 10:27:11 riastradh Exp $ */
44 typedef struct syncobj { struct
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_cs.c 701 drm_syncobj_put(parser->post_deps[i].syncobj);
1018 DRM_ERROR("syncobj %u failed to find fence @ %"PRIu64" (%d)!\n",
1095 p->post_deps[i].syncobj =
1097 if (!p->post_deps[i].syncobj)
1139 dep->syncobj = drm_syncobj_find(p->filp,
1141 if (!dep->syncobj) {
1201 drm_syncobj_add_point(p->post_deps[i].syncobj,
1206 drm_syncobj_replace_fence(p->post_deps[i].syncobj,
1439 struct drm_syncobj *syncobj; local in function:amdgpu_cs_fence_to_handle_ioctl
1452 r = drm_syncobj_create(&syncobj, 0, fence)
    [all...]
amdgpu.h 477 struct drm_syncobj *syncobj; member in struct:amdgpu_cs_post_dep
  /src/sys/external/bsd/drm2/dist/drm/
drm_syncobj.c 34 * DRM synchronisation objects (syncobj, see struct &drm_syncobj) provide a
39 * The syncobj userspace API provides ioctls for several operations:
42 * - Import and export of syncobjs to/from a syncobj file descriptor
43 * - Import and export a syncobj's underlying fence to/from a sync file
44 * - Reset a syncobj (set its fence to NULL)
45 * - Signal a syncobj (set a trivially signaled fence)
46 * - Wait for a syncobj's fence to appear and be signaled
48 * At it's core, a syncobj is simply a wrapper around a pointer to a struct
50 * When a syncobj is first created, its pointer is either NULL or a pointer
54 * When GPU work which signals a syncobj is enqueued in a DRM driver
186 struct drm_syncobj *syncobj; local in function:drm_syncobj_find
343 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); local in function:drm_syncobj_find_fence
456 struct drm_syncobj *syncobj = container_of(kref, local in function:drm_syncobj_free
480 struct drm_syncobj *syncobj; local in function:drm_syncobj_create
541 struct drm_syncobj *syncobj; local in function:drm_syncobj_create_as_handle
555 struct drm_syncobj *syncobj; local in function:drm_syncobj_destroy
575 struct drm_syncobj *syncobj = file->f_data; local in function:drm_syncobj_fop_close
653 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); local in function:drm_syncobj_handle_to_fd
667 struct drm_syncobj *syncobj; local in function:drm_syncobj_fd_to_handle
712 struct drm_syncobj *syncobj; local in function:drm_syncobj_import_sync_file_fence
823 struct drm_syncobj *syncobj = ptr; local in function:drm_syncobj_release_handle
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_execbuffer.c 2509 struct drm_syncobj *syncobj; local in function:get_fence_array
2521 syncobj = drm_syncobj_find(file, fence.handle);
2522 if (!syncobj) {
2523 DRM_DEBUG("Invalid syncobj handle provided\n");
2531 fences[n] = ptr_pack_bits(syncobj, fence.flags, 2);
2558 struct drm_syncobj *syncobj; local in function:await_fence_array
2562 syncobj = ptr_unpack_bits(fences[n], &flags, 2);
2566 fence = drm_syncobj_fence_get(syncobj);
2588 struct drm_syncobj *syncobj; local in function:signal_fence_array
2591 syncobj = ptr_unpack_bits(fences[n], &flags, 2)
    [all...]

Completed in 22 milliseconds