Searched refs:syncobj (Results 1 – 12 of 12) sorted by relevance
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_syncobj.c | 232 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 D | drm_syncobj.h | 103 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 D | i915_gem_execbuffer.c | 2844 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 D | i915_gem_context_types.h | 270 struct drm_syncobj *syncobj; member
|
A D | i915_gem_context.c | 1275 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 D | submit.c | 515 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 D | amdgpu_cs.c | 523 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 D | amdgpu_cs.h | 43 struct drm_syncobj *syncobj; member
|
/linux-6.3-rc2/drivers/gpu/drm/msm/ |
A D | msm_gem_submit.c | 544 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 D | v3d_gem.c | 521 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 D | v3d_drv.h | 289 struct drm_syncobj *syncobj; member
|
/linux-6.3-rc2/drivers/gpu/drm/i915/ |
A D | Kconfig.debug | 35 select SW_SYNC # signaling validation framework (igt/syncobj*)
|
Completed in 27 milliseconds