Home
last modified time | relevance | path

Searched refs:syncs (Results 1 – 14 of 14) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_exec.c110 struct drm_xe_sync __user *syncs_user = u64_to_user_ptr(args->syncs); in xe_exec_ioctl()
113 struct xe_sync_entry *syncs = NULL; in xe_exec_ioctl() local
152 syncs = kcalloc(args->num_syncs, sizeof(*syncs), GFP_KERNEL); in xe_exec_ioctl()
153 if (!syncs) { in xe_exec_ioctl()
162 err = xe_sync_entry_parse(xe, xef, &syncs[num_syncs], in xe_exec_ioctl()
169 if (xe_sync_is_ufence(&syncs[num_syncs])) in xe_exec_ioctl()
224 fence = xe_sync_in_fence_get(syncs, num_syncs, q, vm); in xe_exec_ioctl()
231 xe_sync_entry_signal(&syncs[i], fence); in xe_exec_ioctl()
282 err = xe_sync_entry_add_deps(&syncs[i], job); in xe_exec_ioctl()
311 xe_sync_entry_signal(&syncs[i], &job->drm.s_fence->finished); in xe_exec_ioctl()
[all …]
Dxe_vm.c797 struct xe_sync_entry *syncs, u32 num_syncs);
1700 find_ufence_get(struct xe_sync_entry *syncs, u32 num_syncs) in find_ufence_get() argument
1705 struct xe_sync_entry *e = &syncs[i]; in find_ufence_get()
2651 ufence = find_ufence_get(vops->syncs, vops->num_syncs); in vm_bind_ioctl_ops_fini()
2665 xe_sync_entry_signal(vops->syncs + i, fence); in vm_bind_ioctl_ops_fini()
2832 struct xe_sync_entry *syncs, in vm_bind_ioctl_signal_fences() argument
2838 fence = xe_sync_in_fence_get(syncs, num_syncs, in vm_bind_ioctl_signal_fences()
2844 xe_sync_entry_signal(&syncs[i], fence); in vm_bind_ioctl_signal_fences()
2855 struct xe_sync_entry *syncs, u32 num_syncs) in xe_vma_ops_init() argument
2861 vops->syncs = syncs; in xe_vma_ops_init()
[all …]
Dxe_vm_types.h367 struct xe_sync_entry *syncs; member
Dxe_pt.c1024 static bool no_in_syncs(struct xe_sync_entry *syncs, u32 num_syncs) in no_in_syncs() argument
1029 struct dma_fence *fence = syncs[i].fence; in no_in_syncs()
1109 if (!job && !no_in_syncs(vops->syncs, vops->num_syncs)) in xe_pt_vm_dependencies()
1162 err = xe_sync_entry_add_deps(&vops->syncs[i], job); in xe_pt_vm_dependencies()
/linux-6.12.1/include/uapi/drm/
Dv3d_drm.h429 __u64 syncs; member
452 __u64 syncs; member
498 __u64 syncs; member
515 __u64 syncs; member
567 __u64 syncs; member
Dpanthor_drm.h539 struct drm_panthor_obj_array syncs; member
841 struct drm_panthor_obj_array syncs; member
Dxe_drm.h1079 __u64 syncs; member
1286 __u64 syncs; member
/linux-6.12.1/drivers/gpu/drm/v3d/
Dv3d_submit.c453 u32 __user *offsets, *syncs; in v3d_get_cpu_timestamp_query_params() local
484 syncs = u64_to_user_ptr(timestamp.syncs); in v3d_get_cpu_timestamp_query_params()
496 if (get_user(sync, syncs++)) { in v3d_get_cpu_timestamp_query_params()
522 u32 __user *syncs; in v3d_get_cpu_reset_timestamp_params() local
549 syncs = u64_to_user_ptr(reset.syncs); in v3d_get_cpu_reset_timestamp_params()
556 if (get_user(sync, syncs++)) { in v3d_get_cpu_reset_timestamp_params()
583 u32 __user *offsets, *syncs; in v3d_get_cpu_copy_query_results_params() local
614 syncs = u64_to_user_ptr(copy.syncs); in v3d_get_cpu_copy_query_results_params()
626 if (get_user(sync, syncs++)) { in v3d_get_cpu_copy_query_results_params()
657 u32 __user *syncs, in v3d_copy_query_info() argument
[all …]
/linux-6.12.1/drivers/gpu/drm/panthor/
Dpanthor_drv.c169 PANTHOR_UOBJ_DECL(struct drm_panthor_queue_submit, syncs), \
171 PANTHOR_UOBJ_DECL(struct drm_panthor_vm_bind_op, syncs))
446 const struct drm_panthor_obj_array *syncs) in panthor_submit_ctx_add_job() argument
452 ret = PANTHOR_UOBJ_GET_ARRAY(ctx->jobs[idx].syncops, syncs); in panthor_submit_ctx_add_job()
456 ctx->jobs[idx].syncop_count = syncs->count; in panthor_submit_ctx_add_job()
917 ret = panthor_submit_ctx_add_job(&ctx, i, job, &qsubmit->syncs); in panthor_ioctl_group_submit()
1161 ret = panthor_submit_ctx_add_job(&ctx, i, job, &op->syncs); in panthor_ioctl_vm_bind_async()
Dpanthor_mmu.c2421 if (!op->syncs.count) in panthor_vm_bind_prepare_op_ctx()
2560 if (op->syncs.count) in panthor_vm_bind_exec_sync_op()
/linux-6.12.1/Documentation/devicetree/bindings/media/i2c/
Dtvp5150.txt5 with discrete syncs or 8-bit ITU-R BT.656 with embedded syncs output formats.
/linux-6.12.1/Documentation/gpu/
Ddrm-vm-bind-async.rst258 synchronous VM_BIND, the num_syncs and syncs fields must be zero. Here
298 /** @num_syncs: amount of syncs to wait for or to signal on completion. */
304 /** @syncs: pointer to struct drm_xe_sync array */
305 __u64 syncs;
/linux-6.12.1/drivers/hid/
Dhid-debug.c3151 static const char *syncs[SYN_CNT] = { variable
3603 [EV_SYN] = syncs, [EV_KEY] = keys,
/linux-6.12.1/Documentation/userspace-api/media/v4l/
Dvidioc-g-dv-timings.rst240 There are no horizontal syncs/porches at all in this format.