Lines Matching defs:sync_info
75 struct v3dv_submit_sync_info *sync_info)
99 sync_info->wait_count,
100 sync_info->waits,
128 struct v3dv_submit_sync_info *sync_info)
294 struct v3dv_submit_sync_info *sync_info)
310 VkResult result = queue_wait_idle(queue, sync_info);
349 struct v3dv_submit_sync_info *sync_info)
358 VkResult result = queue_wait_idle(queue, sync_info);
401 struct v3dv_submit_sync_info *sync_info)
407 VkResult result = queue_wait_idle(queue, sync_info);
434 struct v3dv_submit_sync_info *sync_info)
582 struct v3dv_submit_sync_info *sync_info)
591 n_syncs = sync_info->wait_count;
624 vk_sync_as_drm_syncobj(sync_info->waits[i].sync)->syncobj;
645 struct v3dv_submit_sync_info *sync_info,
650 uint32_t n_vk_syncs = signal_syncs ? sync_info->signal_count : 0;
667 vk_sync_as_drm_syncobj(sync_info->signals[i].sync)->syncobj;
693 struct v3dv_submit_sync_info *sync_info,
706 &in_sync_count, sync_info);
711 &out_sync_count, sync_info, signal_syncs);
739 struct v3dv_submit_sync_info *sync_info,
811 for (int i = 0; !needs_bcl_sync && i < sync_info->wait_count; i++) {
812 needs_bcl_sync = sync_info->waits[i].stage_mask &
833 set_multisync(&ms, sync_info, NULL, device, job,
876 struct v3dv_submit_sync_info *sync_info,
881 const bool needs_sync = sync_info->wait_count || job->serialize;
888 set_multisync(&ms, sync_info, NULL, device, job,
919 struct v3dv_submit_sync_info *sync_info,
948 const bool needs_sync = sync_info->wait_count || job->serialize;
955 set_multisync(&ms, sync_info, NULL, device, job,
998 struct v3dv_submit_sync_info *sync_info,
1003 return handle_cl_job(queue, job, counter_pass_idx, sync_info, signal_syncs);
1005 return handle_tfu_job(queue, job, sync_info, signal_syncs);
1007 return handle_csd_job(queue, job, counter_pass_idx, sync_info, signal_syncs);
1009 return handle_reset_query_cpu_job(queue, job, sync_info);
1015 return handle_set_event_cpu_job(queue, job, sync_info);
1019 return handle_copy_buffer_to_image_cpu_job(queue, job, sync_info);
1021 return handle_csd_indirect_cpu_job(queue, job, sync_info);
1023 return handle_timestamp_query_cpu_job(queue, job, sync_info);
1054 struct v3dv_submit_sync_info *sync_info,
1065 sync_info, signal_syncs);
1075 struct v3dv_submit_sync_info sync_info = {
1085 result = process_waits(queue, sync_info.wait_count, sync_info.waits);
1096 &sync_info, false);
1108 &sync_info, false);
1121 &sync_info, true);
1126 process_signals(queue, sync_info.signal_count, sync_info.signals);