Lines Matching refs:metrics

499 	SmuMetrics_t metrics;  in renoir_print_clk_levels()  local
503 memset(&metrics, 0, sizeof(metrics)); in renoir_print_clk_levels()
505 ret = smu_cmn_get_metrics_table(smu, &metrics, false); in renoir_print_clk_levels()
539 cur_value = metrics.ClockFrequency[CLOCK_GFXCLK]; in renoir_print_clk_levels()
561 cur_value = metrics.ClockFrequency[CLOCK_SOCCLK]; in renoir_print_clk_levels()
565 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels()
569 cur_value = metrics.ClockFrequency[CLOCK_DCFCLK]; in renoir_print_clk_levels()
573 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels()
577 cur_value = metrics.ClockFrequency[CLOCK_VCLK]; in renoir_print_clk_levels()
581 cur_value = metrics.ClockFrequency[CLOCK_DCLK]; in renoir_print_clk_levels()
1169 static void renoir_get_ss_power_percent(SmuMetrics_t *metrics, in renoir_get_ss_power_percent() argument
1179 apu_power = metrics->ApuPower; in renoir_get_ss_power_percent()
1180 apu_limit = metrics->StapmOriginalLimit; in renoir_get_ss_power_percent()
1185 dgpu_power = metrics->dGpuPower; in renoir_get_ss_power_percent()
1186 if (metrics->StapmCurrentLimit > metrics->StapmOriginalLimit) in renoir_get_ss_power_percent()
1187 dgpu_limit = metrics->StapmCurrentLimit - metrics->StapmOriginalLimit; in renoir_get_ss_power_percent()
1208 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in renoir_get_smu_metrics_data() local
1223 *value = metrics->ClockFrequency[CLOCK_GFXCLK]; in renoir_get_smu_metrics_data()
1226 *value = metrics->ClockFrequency[CLOCK_SOCCLK]; in renoir_get_smu_metrics_data()
1229 *value = metrics->ClockFrequency[CLOCK_FCLK]; in renoir_get_smu_metrics_data()
1232 *value = metrics->AverageGfxActivity / 100; in renoir_get_smu_metrics_data()
1235 *value = metrics->AverageUvdActivity / 100; in renoir_get_smu_metrics_data()
1244 *value = metrics->CurrentSocketPower << 8; in renoir_get_smu_metrics_data()
1246 *value = (metrics->CurrentSocketPower << 8) / 1000; in renoir_get_smu_metrics_data()
1249 *value = (metrics->GfxTemperature / 100) * in renoir_get_smu_metrics_data()
1253 *value = (metrics->SocTemperature / 100) * in renoir_get_smu_metrics_data()
1257 *value = metrics->ThrottlerStatus; in renoir_get_smu_metrics_data()
1260 *value = metrics->Voltage[0]; in renoir_get_smu_metrics_data()
1263 *value = metrics->Voltage[1]; in renoir_get_smu_metrics_data()
1269 renoir_get_ss_power_percent(metrics, &apu_percent, &dgpu_percent); in renoir_get_smu_metrics_data()
1276 renoir_get_ss_power_percent(metrics, &apu_percent, &dgpu_percent); in renoir_get_smu_metrics_data()
1390 SmuMetrics_t metrics; in renoir_get_gpu_metrics() local
1393 ret = smu_cmn_get_metrics_table(smu, &metrics, true); in renoir_get_gpu_metrics()
1399 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in renoir_get_gpu_metrics()
1400 gpu_metrics->temperature_soc = metrics.SocTemperature; in renoir_get_gpu_metrics()
1402 &metrics.CoreTemperature[0], in renoir_get_gpu_metrics()
1404 gpu_metrics->temperature_l3[0] = metrics.L3Temperature[0]; in renoir_get_gpu_metrics()
1405 gpu_metrics->temperature_l3[1] = metrics.L3Temperature[1]; in renoir_get_gpu_metrics()
1407 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in renoir_get_gpu_metrics()
1408 gpu_metrics->average_mm_activity = metrics.AverageUvdActivity; in renoir_get_gpu_metrics()
1410 gpu_metrics->average_socket_power = metrics.CurrentSocketPower; in renoir_get_gpu_metrics()
1411 gpu_metrics->average_cpu_power = metrics.Power[0]; in renoir_get_gpu_metrics()
1412 gpu_metrics->average_soc_power = metrics.Power[1]; in renoir_get_gpu_metrics()
1414 &metrics.CorePower[0], in renoir_get_gpu_metrics()
1417 gpu_metrics->average_gfxclk_frequency = metrics.AverageGfxclkFrequency; in renoir_get_gpu_metrics()
1418 gpu_metrics->average_socclk_frequency = metrics.AverageSocclkFrequency; in renoir_get_gpu_metrics()
1419 gpu_metrics->average_fclk_frequency = metrics.AverageFclkFrequency; in renoir_get_gpu_metrics()
1420 gpu_metrics->average_vclk_frequency = metrics.AverageVclkFrequency; in renoir_get_gpu_metrics()
1422 gpu_metrics->current_gfxclk = metrics.ClockFrequency[CLOCK_GFXCLK]; in renoir_get_gpu_metrics()
1423 gpu_metrics->current_socclk = metrics.ClockFrequency[CLOCK_SOCCLK]; in renoir_get_gpu_metrics()
1424 gpu_metrics->current_uclk = metrics.ClockFrequency[CLOCK_UMCCLK]; in renoir_get_gpu_metrics()
1425 gpu_metrics->current_fclk = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_get_gpu_metrics()
1426 gpu_metrics->current_vclk = metrics.ClockFrequency[CLOCK_VCLK]; in renoir_get_gpu_metrics()
1427 gpu_metrics->current_dclk = metrics.ClockFrequency[CLOCK_DCLK]; in renoir_get_gpu_metrics()
1429 &metrics.CoreFrequency[0], in renoir_get_gpu_metrics()
1431 gpu_metrics->current_l3clk[0] = metrics.L3Frequency[0]; in renoir_get_gpu_metrics()
1432 gpu_metrics->current_l3clk[1] = metrics.L3Frequency[1]; in renoir_get_gpu_metrics()
1434 gpu_metrics->throttle_status = metrics.ThrottlerStatus; in renoir_get_gpu_metrics()
1436 smu_cmn_get_indep_throttler_status(metrics.ThrottlerStatus, in renoir_get_gpu_metrics()
1439 gpu_metrics->fan_pwm = metrics.FanPwm; in renoir_get_gpu_metrics()