Home
last modified time | relevance | path

Searched refs:syncobjs (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/msm/
H A Dmsm_syncobj.c17 struct drm_syncobj **syncobjs = NULL; in msm_syncobj_parse_deps() local
22 syncobjs = kzalloc_objs(*syncobjs, nr_in_syncobjs, in msm_syncobj_parse_deps()
24 if (!syncobjs) in msm_syncobj_parse_deps()
55 syncobjs[i] = drm_syncobj_find(file, syncobj_desc.handle); in msm_syncobj_parse_deps()
56 if (!syncobjs[i]) { in msm_syncobj_parse_deps()
65 if (syncobjs[j]) in msm_syncobj_parse_deps()
66 drm_syncobj_put(syncobjs[j]); in msm_syncobj_parse_deps()
68 kfree(syncobjs); in msm_syncobj_parse_deps()
71 return syncobjs; in msm_syncobj_parse_deps()
75 msm_syncobj_reset(struct drm_syncobj **syncobjs, uint32_t nr_syncobjs) in msm_syncobj_reset() argument
[all …]
/linux/Documentation/gpu/
H A Ddrm-vm-bind-async.rst78 Asynchronous VM_BIND accepts both in-syncobjs and out-syncobjs. While the
79 IOCTL may return immediately, the VM_BIND operations wait for the in-syncobjs
80 before modifying the GPU page-tables, and signal the out-syncobjs when
82 awaits for the out-syncobjs will see the change. Errors are reported
89 the in-syncobjs needs to signal before the first operation starts to
90 execute, and the out-syncobjs signal after the last operation
95 out-syncobjs and internally in KMD to signal bind completion, any
106 fences gated by a long-running workload and used as in-syncobjs for the
108 above). Second, any dma-fences used as in-syncobjs for VM_BIND
111 out-syncobjs, so while theoretically possible the use of them is
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_sched.c627 struct panthor_kernel_bo *syncobjs; member
956 panthor_kernel_bo_destroy(group->syncobjs); in group_release_work()
2195 syncobj = group->syncobjs->kmap + (i * sizeof(*syncobj)); in group_term_post_processing()
3070 syncobj = group->syncobjs->kmap + in queue_check_job_completion()
3197 params->sync_addr = panthor_kernel_bo_gpuva(group->syncobjs) + in get_job_cs_params()
3636 group->fdinfo.kbo_sizes += group->syncobjs->obj->size; in add_group_kbo_sizes()
3724 group->syncobjs = panthor_kernel_bo_create(ptdev, group->vm, in panthor_group_create()
3732 if (IS_ERR(group->syncobjs)) { in panthor_group_create()
3733 ret = PTR_ERR(group->syncobjs); in panthor_group_create()
3737 ret = panthor_kernel_bo_vmap(group->syncobjs); in panthor_group_create()
[all …]