Lines Matching defs:devinfo

175                    const struct intel_device_info *devinfo,
190 const struct intel_device_info *devinfo)
225 register_oa_config(perf, devinfo,
236 const struct intel_device_info *devinfo)
240 register_oa_config(perf, devinfo, query, 0);
323 const struct intel_device_info *devinfo)
331 register_oa_config(perf, devinfo, query, config_id);
342 register_oa_config(perf, devinfo, query, ret);
350 const struct intel_device_info *devinfo = &perf->devinfo;
352 perf->sys_vars.slice_mask = devinfo->slice_masks;
353 perf->sys_vars.n_eu_slices = devinfo->num_slices;
356 for (int s = 0; s < MIN2(4, devinfo->max_slices); s++) {
357 if (!intel_device_info_slice_available(devinfo, s))
360 for (int ss = 0; ss < devinfo->max_subslices_per_slice; ss++) {
361 if (!intel_device_info_subslice_available(devinfo, s, ss))
364 for (int eu = 0; eu < devinfo->max_eus_per_subslice; eu++) {
365 if (intel_device_info_eu_available(devinfo, s, ss, eu))
371 for (int i = 0; i < sizeof(devinfo->subslice_masks[i]); i++) {
373 util_bitcount(devinfo->subslice_masks[i]);
376 for (int i = 0; i < sizeof(devinfo->eu_masks); i++)
377 perf->sys_vars.n_eus += util_bitcount(devinfo->eu_masks[i]);
388 int bits_per_subslice = devinfo->ver >= 11 ? 8 : 3;
390 for (int s = 0; s < util_last_bit(devinfo->slice_masks); s++) {
391 for (int ss = 0; ss < (devinfo->subslice_slice_stride * 8); ss++) {
392 if (intel_device_info_subslice_available(devinfo, s, ss))
427 get_register_queries_function(const struct intel_device_info *devinfo)
429 switch (devinfo->platform) {
439 if (devinfo->gt == 2)
441 if (devinfo->gt == 3)
443 if (devinfo->gt == 4)
447 if (devinfo->gt == 2)
449 if (devinfo->gt == 3)
455 if (devinfo->gt == 2)
457 if (devinfo->gt == 3)
465 if (devinfo->gt == 1)
467 if (devinfo->gt == 2)
499 const struct intel_device_info *devinfo)
514 if (devinfo->ver == 6) {
563 if (devinfo->verx10 == 75 || devinfo->ver == 8) {
575 if (devinfo->ver >= 7) {
706 const struct intel_device_info *devinfo,
709 perf_register_oa_queries_t oa_register = get_register_queries_function(devinfo);
713 perf->devinfo = *devinfo;
718 if (intel_device_info_is_dg2(devinfo))
735 if (devinfo->platform == INTEL_PLATFORM_HSW)
757 const struct intel_device_info *devinfo)
761 perf_register_oa_queries_t oa_register = get_register_queries_function(devinfo);
774 init_oa_configs(perf, fd, devinfo);
776 enumerate_sysfs_metrics(perf, devinfo);
778 add_all_metrics(perf, devinfo);
1019 const struct intel_device_info *devinfo,
1031 if (devinfo->ver < 8)
1043 can_use_mi_rpc_bc_counters(const struct intel_device_info *devinfo)
1045 return devinfo->ver <= 11;
1092 if (can_use_mi_rpc_bc_counters(&query->perf->devinfo)) {
1128 const struct intel_device_info *devinfo,
1132 switch (devinfo->ver) {
1197 const struct intel_device_info *devinfo = &query->perf->devinfo;
1203 intel_perf_query_result_read_frequencies(result, devinfo,
1236 intel_perf_query_result_read_gt_frequency(result, devinfo, v0, v1);
1319 const struct intel_device_info *devinfo,
1335 if (devinfo->ver <= 11) {
1348 if (devinfo->ver == 8 && devinfo->platform != INTEL_PLATFORM_CHV) {
1354 if (devinfo->ver >= 9) {
1360 if (!can_use_mi_rpc_bc_counters(devinfo)) {
1361 if (devinfo->ver >= 8 && devinfo->ver <= 11) {
1370 } else if (devinfo->verx10 == 120) {
1379 } else if (devinfo->verx10 == 125) {
1404 const struct intel_device_info *devinfo,
1409 intel_perf_init_query_fields(perf_cfg, devinfo, use_register_snapshots);
1412 load_pipeline_statistic_metrics(perf_cfg, devinfo);
1413 intel_perf_register_mdapi_statistic_query(perf_cfg, devinfo);
1416 bool oa_metrics = oa_metrics_available(perf_cfg, drm_fd, devinfo,
1419 load_oa_metrics(perf_cfg, drm_fd, devinfo);
1428 intel_perf_register_mdapi_oa_query(perf_cfg, devinfo);