Searched refs:syncobj (Results 1 – 7 of 7) sorted by relevance
| /openbsd/src/sys/dev/pci/drm/ |
| D | drm_syncobj.c | 226 static void syncobj_wait_syncobj_func(struct drm_syncobj *syncobj, 233 struct drm_syncobj *syncobj; member 240 syncobj_eventfd_entry_func(struct drm_syncobj *syncobj, 254 struct drm_syncobj *syncobj; in drm_syncobj_find() local 259 syncobj = idr_find(&file_private->syncobj_idr, handle); in drm_syncobj_find() 260 if (syncobj) in drm_syncobj_find() 261 drm_syncobj_get(syncobj); in drm_syncobj_find() 265 return syncobj; in drm_syncobj_find() 269 static void drm_syncobj_fence_add_wait(struct drm_syncobj *syncobj, in drm_syncobj_fence_add_wait() argument 277 spin_lock(&syncobj->lock); in drm_syncobj_fence_add_wait() [all …]
|
| /openbsd/src/sys/dev/pci/drm/include/drm/ |
| D | drm_syncobj.h | 107 drm_syncobj_fence_get(struct drm_syncobj *syncobj) in drm_syncobj_fence_get() argument 112 fence = dma_fence_get_rcu_safe(&syncobj->fence); in drm_syncobj_fence_get() 120 void drm_syncobj_add_point(struct drm_syncobj *syncobj, 124 void drm_syncobj_replace_fence(struct drm_syncobj *syncobj, 133 struct drm_syncobj *syncobj, u32 *handle); 134 int drm_syncobj_get_fd(struct drm_syncobj *syncobj, int *p_fd);
|
| /openbsd/src/sys/dev/pci/drm/i915/gem/ |
| D | i915_gem_execbuffer.c | 239 struct drm_syncobj *syncobj; /* Use with ptr_mask_bits() */ member 2796 drm_syncobj_put(ptr_mask_bits(fences[n].syncobj, 2)); in __free_fence_array() 2857 struct drm_syncobj *syncobj; in add_timeline_fence_array() local 2872 syncobj = drm_syncobj_find(eb->file, user_fence.handle); in add_timeline_fence_array() 2873 if (!syncobj) { in add_timeline_fence_array() 2879 fence = drm_syncobj_fence_get(syncobj); in add_timeline_fence_array() 2885 drm_syncobj_put(syncobj); in add_timeline_fence_array() 2897 drm_syncobj_put(syncobj); in add_timeline_fence_array() 2907 drm_syncobj_put(syncobj); in add_timeline_fence_array() 2924 drm_syncobj_put(syncobj); in add_timeline_fence_array() [all …]
|
| D | i915_gem_context_types.h | 273 struct drm_syncobj *syncobj; member
|
| D | i915_gem_context.c | 1303 if (ctx->syncobj) in i915_gem_context_release_work() 1304 drm_syncobj_put(ctx->syncobj); in i915_gem_context_release_work() 1696 err = drm_syncobj_create(&ctx->syncobj, in i915_gem_create_context()
|
| /openbsd/src/sys/dev/pci/drm/amd/amdgpu/ |
| D | amdgpu_cs.c | 518 p->post_deps[i].syncobj = in amdgpu_cs_p2_syncobj_out() 520 if (!p->post_deps[i].syncobj) in amdgpu_cs_p2_syncobj_out() 560 dep->syncobj = drm_syncobj_find(p->filp, in amdgpu_cs_p2_syncobj_timeline_signal() 562 if (!dep->syncobj) { in amdgpu_cs_p2_syncobj_timeline_signal() 1267 drm_syncobj_add_point(p->post_deps[i].syncobj, in amdgpu_cs_post_dependencies() 1272 drm_syncobj_replace_fence(p->post_deps[i].syncobj, in amdgpu_cs_post_dependencies() 1390 drm_syncobj_put(parser->post_deps[i].syncobj); in amdgpu_cs_parser_fini() 1566 struct drm_syncobj *syncobj; in amdgpu_cs_fence_to_handle_ioctl() local 1579 r = drm_syncobj_create(&syncobj, 0, fence); in amdgpu_cs_fence_to_handle_ioctl() 1583 r = drm_syncobj_get_handle(filp, syncobj, &info->out.handle); in amdgpu_cs_fence_to_handle_ioctl() [all …]
|
| D | amdgpu_cs.h | 44 struct drm_syncobj *syncobj; member
|