Lines Matching refs:metrics

235 	SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table;
244 *value = metrics->GfxclkFrequency;
247 *value = metrics->SocclkFrequency;
250 *value = metrics->VclkFrequency;
256 *value = metrics->MemclkFrequency;
259 *value = metrics->FclkFrequency;
262 *value = metrics->VpeclkFrequency;
265 *value = metrics->IpuclkFrequency;
268 *value = metrics->MpipuclkFrequency;
272 *value = metrics->GfxActivity;
274 *value = metrics->GfxActivity / 100;
277 *value = metrics->VcnActivity / 100;
281 *value = (metrics->SocketPower / 1000 << 8) +
282 (metrics->SocketPower % 1000 / 10);
285 *value = metrics->GfxTemperature / 100 *
289 *value = metrics->SocTemperature / 100 *
293 *value = metrics->ThrottleResidency_PROCHOT;
296 *value = metrics->ThrottleResidency_SPL;
299 *value = metrics->ThrottleResidency_FPPT;
302 *value = metrics->ThrottleResidency_SPPT;
305 *value = metrics->ThrottleResidency_THM_CORE;
308 *value = metrics->ThrottleResidency_THM_GFX;
311 *value = metrics->ThrottleResidency_THM_SOC;
324 if (metrics->StapmOpnLimit > 0)
325 *value = (metrics->ApuPower * 100) / metrics->StapmOpnLimit;
334 if ((metrics->dGpuPower > 0) &&
335 (metrics->StapmCurrentLimit > metrics->StapmOpnLimit))
336 *value = (metrics->dGpuPower * 100) /
337 (metrics->StapmCurrentLimit - metrics->StapmOpnLimit);
512 SmuMetrics_t metrics;
515 ret = smu_cmn_get_metrics_table(smu, &metrics, true);
521 gpu_metrics->temperature_gfx = metrics.GfxTemperature;
522 gpu_metrics->temperature_soc = metrics.SocTemperature;
524 &metrics.CoreTemperature[0],
526 gpu_metrics->temperature_skin = metrics.SkinTemp;
528 gpu_metrics->average_gfx_activity = metrics.GfxActivity;
529 gpu_metrics->average_vcn_activity = metrics.VcnActivity;
531 &metrics.IpuBusy[0],
534 &metrics.CoreC0Residency[0],
536 gpu_metrics->average_dram_reads = metrics.DRAMReads;
537 gpu_metrics->average_dram_writes = metrics.DRAMWrites;
538 gpu_metrics->average_ipu_reads = metrics.IpuReads;
539 gpu_metrics->average_ipu_writes = metrics.IpuWrites;
541 gpu_metrics->average_socket_power = metrics.SocketPower;
542 gpu_metrics->average_ipu_power = metrics.IpuPower;
543 gpu_metrics->average_apu_power = metrics.ApuPower;
544 gpu_metrics->average_gfx_power = metrics.GfxPower;
545 gpu_metrics->average_dgpu_power = metrics.dGpuPower;
546 gpu_metrics->average_all_core_power = metrics.AllCorePower;
547 gpu_metrics->average_sys_power = metrics.Psys;
549 &metrics.CorePower[0],
552 gpu_metrics->average_gfxclk_frequency = metrics.GfxclkFrequency;
553 gpu_metrics->average_socclk_frequency = metrics.SocclkFrequency;
554 gpu_metrics->average_vpeclk_frequency = metrics.VpeclkFrequency;
555 gpu_metrics->average_fclk_frequency = metrics.FclkFrequency;
556 gpu_metrics->average_vclk_frequency = metrics.VclkFrequency;
557 gpu_metrics->average_ipuclk_frequency = metrics.IpuclkFrequency;
558 gpu_metrics->average_uclk_frequency = metrics.MemclkFrequency;
559 gpu_metrics->average_mpipu_frequency = metrics.MpipuclkFrequency;
562 &metrics.CoreFrequency[0],
564 gpu_metrics->current_core_maxfreq = metrics.InfrastructureCpuMaxFreq;
565 gpu_metrics->current_gfx_maxfreq = metrics.InfrastructureGfxMaxFreq;
567 gpu_metrics->throttle_residency_prochot = metrics.ThrottleResidency_PROCHOT;
568 gpu_metrics->throttle_residency_spl = metrics.ThrottleResidency_SPL;
569 gpu_metrics->throttle_residency_fppt = metrics.ThrottleResidency_FPPT;
570 gpu_metrics->throttle_residency_sppt = metrics.ThrottleResidency_SPPT;
571 gpu_metrics->throttle_residency_thm_core = metrics.ThrottleResidency_THM_CORE;
572 gpu_metrics->throttle_residency_thm_gfx = metrics.ThrottleResidency_THM_GFX;
573 gpu_metrics->throttle_residency_thm_soc = metrics.ThrottleResidency_THM_SOC;
575 gpu_metrics->time_filter_alphavalue = metrics.FilterAlphaValue;