Lines Matching refs:rad_info
431 static void ac_sqtt_fill_asic_info(struct radeon_info *rad_info,
434 bool has_wave32 = rad_info->gfx_level >= GFX10;
447 if (rad_info->gfx_level < GFX9)
451 if (rad_info->gfx_level >= GFX9)
454 chunk->trace_shader_core_clock = rad_info->max_gpu_freq_mhz * 1000000ull;
455 chunk->trace_memory_clock = rad_info->memory_freq_mhz * 1000000ull;
464 chunk->device_id = rad_info->pci_id;
465 chunk->device_revision_id = rad_info->pci_rev_id;
466 chunk->vgprs_per_simd = rad_info->num_physical_wave64_vgprs_per_simd * (has_wave32 ? 2 : 1);
467 chunk->sgprs_per_simd = rad_info->num_physical_sgprs_per_simd;
468 chunk->shader_engines = rad_info->max_se;
469 chunk->compute_unit_per_shader_engine = rad_info->min_good_cu_per_sa * rad_info->max_sa_per_se;
470 chunk->simd_per_compute_unit = rad_info->num_simd_per_compute_unit;
471 chunk->wavefronts_per_simd = rad_info->max_wave64_per_simd;
473 chunk->minimum_vgpr_alloc = rad_info->min_wave64_vgpr_alloc;
474 chunk->vgpr_alloc_granularity = rad_info->wave64_vgpr_alloc_granularity * (has_wave32 ? 2 : 1);
475 chunk->minimum_sgpr_alloc = rad_info->min_sgpr_alloc;
476 chunk->sgpr_alloc_granularity = rad_info->sgpr_alloc_granularity;
480 rad_info->has_dedicated_vram ? SQTT_GPU_TYPE_DISCRETE : SQTT_GPU_TYPE_INTEGRATED;
481 chunk->gfxip_level = ac_gfx_level_to_sqtt_gfxip_level(rad_info->gfx_level);
489 chunk->vram_bus_width = rad_info->memory_bus_width;
490 chunk->vram_size = (uint64_t)rad_info->vram_size_kb * 1024;
491 chunk->l2_cache_size = rad_info->l2_cache_size;
492 chunk->l1_cache_size = rad_info->l1_cache_size;
493 chunk->lds_size = rad_info->lds_size_per_workgroup;
494 if (rad_info->gfx_level >= GFX10) {
499 strncpy(chunk->gpu_name, rad_info->name, SQTT_GPU_NAME_MAX_SIZE - 1);
503 chunk->prims_per_clock = rad_info->max_se;
504 if (rad_info->gfx_level == GFX10)
508 chunk->gpu_timestamp_frequency = rad_info->clock_crystal_freq * 1000;
509 chunk->max_shader_core_clock = rad_info->max_gpu_freq_mhz * 1000000;
510 chunk->max_memory_clock = rad_info->memory_freq_mhz * 1000000;
511 chunk->memory_ops_per_clock = ac_memory_ops_per_clock(rad_info->vram_type);
512 chunk->memory_chip_type = ac_vram_type_to_sqtt_memory_type(rad_info->vram_type);
513 chunk->lds_granularity = rad_info->lds_encode_granularity;
517 chunk->cu_mask[se][sa] = rad_info->cu_mask[se][sa];
1006 static void ac_sqtt_dump_data(struct radeon_info *rad_info,
1038 ac_sqtt_fill_asic_info(rad_info, &asic_info);
1053 uint32_t flags = ac_gfx_level_to_elf_gfxip_level(rad_info->gfx_level);
1173 ac_sqtt_fill_sqtt_desc(rad_info, &desc, i, se->shader_engine, se->compute_unit);