Lines Matching refs:metrics

499 	SmuMetrics_t metrics;
503 memset(&metrics, 0, sizeof(metrics));
505 ret = smu_cmn_get_metrics_table(smu, &metrics, false);
539 cur_value = metrics.ClockFrequency[CLOCK_GFXCLK];
561 cur_value = metrics.ClockFrequency[CLOCK_SOCCLK];
565 cur_value = metrics.ClockFrequency[CLOCK_FCLK];
569 cur_value = metrics.ClockFrequency[CLOCK_DCFCLK];
573 cur_value = metrics.ClockFrequency[CLOCK_FCLK];
577 cur_value = metrics.ClockFrequency[CLOCK_VCLK];
581 cur_value = metrics.ClockFrequency[CLOCK_DCLK];
1132 static void renoir_get_ss_power_percent(SmuMetrics_t *metrics,
1142 apu_power = metrics->ApuPower;
1143 apu_limit = metrics->StapmOriginalLimit;
1148 dgpu_power = metrics->dGpuPower;
1149 if (metrics->StapmCurrentLimit > metrics->StapmOriginalLimit)
1150 dgpu_limit = metrics->StapmCurrentLimit - metrics->StapmOriginalLimit;
1171 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table;
1186 *value = metrics->ClockFrequency[CLOCK_GFXCLK];
1189 *value = metrics->ClockFrequency[CLOCK_SOCCLK];
1192 *value = metrics->ClockFrequency[CLOCK_FCLK];
1195 *value = metrics->AverageGfxActivity / 100;
1198 *value = metrics->AverageUvdActivity / 100;
1207 *value = metrics->CurrentSocketPower << 8;
1209 *value = (metrics->CurrentSocketPower << 8) / 1000;
1212 *value = (metrics->GfxTemperature / 100) *
1216 *value = (metrics->SocTemperature / 100) *
1220 *value = metrics->ThrottlerStatus;
1223 *value = metrics->Voltage[0];
1226 *value = metrics->Voltage[1];
1232 renoir_get_ss_power_percent(metrics, &apu_percent, &dgpu_percent);
1239 renoir_get_ss_power_percent(metrics, &apu_percent, &dgpu_percent);
1353 SmuMetrics_t metrics;
1356 ret = smu_cmn_get_metrics_table(smu, &metrics, true);
1362 gpu_metrics->temperature_gfx = metrics.GfxTemperature;
1363 gpu_metrics->temperature_soc = metrics.SocTemperature;
1365 &metrics.CoreTemperature[0],
1367 gpu_metrics->temperature_l3[0] = metrics.L3Temperature[0];
1368 gpu_metrics->temperature_l3[1] = metrics.L3Temperature[1];
1370 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity;
1371 gpu_metrics->average_mm_activity = metrics.AverageUvdActivity;
1373 gpu_metrics->average_socket_power = metrics.CurrentSocketPower;
1374 gpu_metrics->average_cpu_power = metrics.Power[0];
1375 gpu_metrics->average_soc_power = metrics.Power[1];
1377 &metrics.CorePower[0],
1380 gpu_metrics->average_gfxclk_frequency = metrics.AverageGfxclkFrequency;
1381 gpu_metrics->average_socclk_frequency = metrics.AverageSocclkFrequency;
1382 gpu_metrics->average_fclk_frequency = metrics.AverageFclkFrequency;
1383 gpu_metrics->average_vclk_frequency = metrics.AverageVclkFrequency;
1385 gpu_metrics->current_gfxclk = metrics.ClockFrequency[CLOCK_GFXCLK];
1386 gpu_metrics->current_socclk = metrics.ClockFrequency[CLOCK_SOCCLK];
1387 gpu_metrics->current_uclk = metrics.ClockFrequency[CLOCK_UMCCLK];
1388 gpu_metrics->current_fclk = metrics.ClockFrequency[CLOCK_FCLK];
1389 gpu_metrics->current_vclk = metrics.ClockFrequency[CLOCK_VCLK];
1390 gpu_metrics->current_dclk = metrics.ClockFrequency[CLOCK_DCLK];
1392 &metrics.CoreFrequency[0],
1394 gpu_metrics->current_l3clk[0] = metrics.L3Frequency[0];
1395 gpu_metrics->current_l3clk[1] = metrics.L3Frequency[1];
1397 gpu_metrics->throttle_status = metrics.ThrottlerStatus;
1399 smu_cmn_get_indep_throttler_status(metrics.ThrottlerStatus,
1402 gpu_metrics->fan_pwm = metrics.FanPwm;