Home
last modified time | relevance | path

Searched refs:syncobj (Results 1 – 12 of 12) sorted by relevance

/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_syncobj.c232 if (syncobj) in drm_syncobj_find()
237 return syncobj; in drm_syncobj_find()
392 if (!syncobj) in drm_syncobj_find_fence()
458 drm_syncobj_put(syncobj); in drm_syncobj_find_fence()
476 kfree(syncobj); in drm_syncobj_free()
499 if (!syncobj) in drm_syncobj_create()
517 *out_syncobj = syncobj; in drm_syncobj_create()
582 if (!syncobj) in drm_syncobj_destroy()
621 syncobj, 0); in drm_syncobj_get_fd()
641 if (!syncobj) in drm_syncobj_handle_to_fd()
[all …]
/linux-6.3-rc2/include/drm/
A Ddrm_syncobj.h103 drm_syncobj_fence_get(struct drm_syncobj *syncobj) in drm_syncobj_fence_get() argument
108 fence = dma_fence_get_rcu_safe(&syncobj->fence); in drm_syncobj_fence_get()
116 void drm_syncobj_add_point(struct drm_syncobj *syncobj,
120 void drm_syncobj_replace_fence(struct drm_syncobj *syncobj,
129 struct drm_syncobj *syncobj, u32 *handle);
130 int drm_syncobj_get_fd(struct drm_syncobj *syncobj, int *p_fd);
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/
A Di915_gem_execbuffer.c2844 if (!syncobj) { in add_timeline_fence_array()
2856 drm_syncobj_put(syncobj); in add_timeline_fence_array()
2868 drm_syncobj_put(syncobj); in add_timeline_fence_array()
2878 drm_syncobj_put(syncobj); in add_timeline_fence_array()
2895 drm_syncobj_put(syncobj); in add_timeline_fence_array()
2901 drm_syncobj_put(syncobj); in add_timeline_fence_array()
2909 f->syncobj = ptr_pack_bits(syncobj, user_fence.flags, 2); in add_timeline_fence_array()
2963 if (!syncobj) { in add_fence_array()
2974 drm_syncobj_put(syncobj); in add_fence_array()
2982 f->syncobj = ptr_pack_bits(syncobj, user_fence.flags, 2); in add_fence_array()
[all …]
A Di915_gem_context_types.h270 struct drm_syncobj *syncobj; member
A Di915_gem_context.c1275 if (ctx->syncobj) in i915_gem_context_release_work()
1276 drm_syncobj_put(ctx->syncobj); in i915_gem_context_release_work()
1653 err = drm_syncobj_create(&ctx->syncobj, in i915_gem_create_context()
/linux-6.3-rc2/drivers/gpu/drm/tegra/
A Dsubmit.c515 struct drm_syncobj *syncobj = NULL; in tegra_drm_ioctl_channel_submit() local
550 syncobj = drm_syncobj_find(file, args->syncobj_out); in tegra_drm_ioctl_channel_submit()
551 if (!syncobj) { in tegra_drm_ioctl_channel_submit()
648 if (syncobj) { in tegra_drm_ioctl_channel_submit()
655 drm_syncobj_replace_fence(syncobj, fence); in tegra_drm_ioctl_channel_submit()
679 if (syncobj) in tegra_drm_ioctl_channel_submit()
680 drm_syncobj_put(syncobj); in tegra_drm_ioctl_channel_submit()
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_cs.c523 p->post_deps[i].syncobj = in amdgpu_cs_p2_syncobj_out()
525 if (!p->post_deps[i].syncobj) in amdgpu_cs_p2_syncobj_out()
565 dep->syncobj = drm_syncobj_find(p->filp, in amdgpu_cs_p2_syncobj_timeline_signal()
567 if (!dep->syncobj) { in amdgpu_cs_p2_syncobj_timeline_signal()
1244 drm_syncobj_add_point(p->post_deps[i].syncobj, in amdgpu_cs_post_dependencies()
1370 drm_syncobj_put(parser->post_deps[i].syncobj); in amdgpu_cs_parser_fini()
1552 struct drm_syncobj *syncobj; in amdgpu_cs_fence_to_handle_ioctl() local
1565 r = drm_syncobj_create(&syncobj, 0, fence); in amdgpu_cs_fence_to_handle_ioctl()
1570 drm_syncobj_put(syncobj); in amdgpu_cs_fence_to_handle_ioctl()
1574 r = drm_syncobj_create(&syncobj, 0, fence); in amdgpu_cs_fence_to_handle_ioctl()
[all …]
A Damdgpu_cs.h43 struct drm_syncobj *syncobj; member
/linux-6.3-rc2/drivers/gpu/drm/msm/
A Dmsm_gem_submit.c544 struct drm_syncobj *syncobj; member
676 post_deps[i].syncobj = in msm_parse_post_deps()
678 if (!post_deps[i].syncobj) { in msm_parse_post_deps()
687 if (post_deps[j].syncobj) in msm_parse_post_deps()
688 drm_syncobj_put(post_deps[j].syncobj); in msm_parse_post_deps()
705 drm_syncobj_add_point(post_deps[i].syncobj, in msm_process_post_deps()
710 drm_syncobj_replace_fence(post_deps[i].syncobj, in msm_process_post_deps()
966 drm_syncobj_put(post_deps[i].syncobj); in msm_ioctl_gem_submit()
/linux-6.3-rc2/drivers/gpu/drm/v3d/
A Dv3d_gem.c521 drm_syncobj_replace_fence(se->out_syncs[i].syncobj, in v3d_attach_fences_and_unlock_reservation()
523 drm_syncobj_put(se->out_syncs[i].syncobj); in v3d_attach_fences_and_unlock_reservation()
538 drm_syncobj_put(se->out_syncs[i].syncobj); in v3d_put_multisync_post_deps()
571 se->out_syncs[i].syncobj = drm_syncobj_find(file_priv, in v3d_get_multisync_post_deps()
573 if (!se->out_syncs[i].syncobj) { in v3d_get_multisync_post_deps()
584 drm_syncobj_put(se->out_syncs[i].syncobj); in v3d_get_multisync_post_deps()
A Dv3d_drv.h289 struct drm_syncobj *syncobj; member
/linux-6.3-rc2/drivers/gpu/drm/i915/
A DKconfig.debug35 select SW_SYNC # signaling validation framework (igt/syncobj*)

Completed in 32 milliseconds