Lines Matching refs:syncs
99 struct xe_sync_entry *syncs; member
648 err = xe_sync_entry_add_deps(&stream->syncs[i], job); in xe_oa_submit_bb()
1022 if (stream->syncs[i].flags & DRM_XE_SYNC_FLAG_SIGNAL) in xe_oa_emit_oa_config()
1024 xe_sync_entry_signal(&stream->syncs[i], &ofence->base); in xe_oa_emit_oa_config()
1048 xe_sync_entry_cleanup(&stream->syncs[i]); in xe_oa_emit_oa_config()
1049 kfree(stream->syncs); in xe_oa_emit_oa_config()
1403 param->syncs = kcalloc(param->num_syncs, sizeof(*param->syncs), GFP_KERNEL); in xe_oa_parse_syncs()
1404 if (!param->syncs) { in xe_oa_parse_syncs()
1411 ret = xe_sync_entry_parse(oa->xe, param->xef, ¶m->syncs[num_syncs], in xe_oa_parse_syncs()
1416 if (xe_sync_is_ufence(¶m->syncs[num_syncs])) in xe_oa_parse_syncs()
1429 xe_sync_entry_cleanup(¶m->syncs[num_syncs]); in xe_oa_parse_syncs()
1430 kfree(param->syncs); in xe_oa_parse_syncs()
1547 stream->syncs = param.syncs; in xe_oa_config_locked()
1731 stream->syncs = param->syncs; in xe_oa_stream_init()
2100 xe_sync_entry_cleanup(¶m.syncs[param.num_syncs]); in xe_oa_stream_open_ioctl()
2101 kfree(param.syncs); in xe_oa_stream_open_ioctl()