Lines Matching refs:engine_activity

28 	struct xe_guc_engine_activity *engine_activity = &guc->engine_activity;  in engine_activity_map()  local
33 if (engine_activity->num_functions) { in engine_activity_map()
34 buffer = &engine_activity->function_buffer; in engine_activity_map()
37 buffer = &engine_activity->device_buffer; in engine_activity_map()
42 engine_activity[guc_class][hwe->logical_instance]); in engine_activity_map()
50 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_metadata_map() local
54 if (engine_activity->num_functions) { in engine_metadata_map()
55 buffer = &engine_activity->function_buffer; in engine_metadata_map()
58 buffer = &engine_activity->device_buffer; in engine_metadata_map()
67 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in allocate_engine_activity_group() local
76 engine_activity->eag = drmm_kcalloc(&xe->drm, num_activity_group, in allocate_engine_activity_group()
79 if (!engine_activity->eag) in allocate_engine_activity_group()
82 engine_activity->num_activity_group = num_activity_group; in allocate_engine_activity_group()
148 static struct engine_activity *hw_engine_to_engine_activity(struct xe_hw_engine *hwe, in hw_engine_to_engine_activity()
152 struct engine_activity_group *eag = &guc->engine_activity.eag[index]; in hw_engine_to_engine_activity()
172 struct engine_activity *ea = hw_engine_to_engine_activity(hwe, index); in get_engine_active_ticks()
175 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in get_engine_active_ticks() local
217 engine_activity->gpm_timestamp_shift; in get_engine_active_ticks()
228 struct engine_activity *ea = hw_engine_to_engine_activity(hwe, index); in get_engine_total_ticks()
263 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in enable_engine_activity_stats() local
264 struct engine_activity_buffer *buffer = &engine_activity->device_buffer; in enable_engine_activity_stats()
279 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in enable_function_engine_activity_stats() local
281 struct engine_activity_buffer *buffer = &engine_activity->function_buffer; in enable_function_engine_activity_stats()
288 num_functions = engine_activity->num_functions; in enable_function_engine_activity_stats()
304 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_activity_set_cpu_ts() local
305 struct engine_activity_group *eag = &engine_activity->eag[index]; in engine_activity_set_cpu_ts()
308 xe_gt_assert(guc_to_gt(guc), index < engine_activity->num_activity_group); in engine_activity_set_cpu_ts()
327 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in is_function_valid() local
332 if (engine_activity->num_functions && fn_id >= engine_activity->num_functions) in is_function_valid()
340 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_activity_disable_function_stats() local
341 struct engine_activity_buffer *buffer = &engine_activity->function_buffer; in engine_activity_disable_function_stats()
344 if (!engine_activity->num_functions) in engine_activity_disable_function_stats()
352 engine_activity->num_functions = 0; in engine_activity_disable_function_stats()
359 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_activity_enable_function_stats() local
360 struct engine_activity_buffer *buffer = &engine_activity->function_buffer; in engine_activity_enable_function_stats()
367 engine_activity->num_functions = num_vfs + 1; in engine_activity_enable_function_stats()
369 ret = allocate_engine_activity_buffers(guc, buffer, engine_activity->num_functions); in engine_activity_enable_function_stats()
376 engine_activity->num_functions = 0; in engine_activity_enable_function_stats()
381 for (i = 1; i < engine_activity->num_functions; i++) in engine_activity_enable_function_stats()
437 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in xe_guc_engine_activity_supported() local
439 return engine_activity->supported; in xe_guc_engine_activity_supported()
483 struct xe_guc_engine_activity *engine_activity = arg; in engine_activity_fini() local
484 struct engine_activity_buffer *buffer = &engine_activity->device_buffer; in engine_activity_fini()
497 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in xe_guc_engine_activity_init() local
501 engine_activity->supported = is_engine_activity_supported(guc); in xe_guc_engine_activity_init()
502 if (!engine_activity->supported) in xe_guc_engine_activity_init()
511 ret = allocate_engine_activity_buffers(guc, &engine_activity->device_buffer, 1); in xe_guc_engine_activity_init()
517 engine_activity->gpm_timestamp_shift = gpm_timestamp_shift(gt); in xe_guc_engine_activity_init()
520 engine_activity); in xe_guc_engine_activity_init()