/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
A D | vangogh_ppt.c | 1657 struct gpu_metrics_v2_3 *gpu_metrics = in vangogh_get_legacy_gpu_metrics_v2_3() local 1699 gpu_metrics->indep_throttle_status = in vangogh_get_legacy_gpu_metrics_v2_3() 1705 *table = (void *)gpu_metrics; in vangogh_get_legacy_gpu_metrics_v2_3() 1714 struct gpu_metrics_v2_2 *gpu_metrics = in vangogh_get_legacy_gpu_metrics() local 1756 gpu_metrics->indep_throttle_status = in vangogh_get_legacy_gpu_metrics() 1762 *table = (void *)gpu_metrics; in vangogh_get_legacy_gpu_metrics() 1771 struct gpu_metrics_v2_3 *gpu_metrics = in vangogh_get_gpu_metrics_v2_3() local 1827 gpu_metrics->indep_throttle_status = in vangogh_get_gpu_metrics_v2_3() 1833 *table = (void *)gpu_metrics; in vangogh_get_gpu_metrics_v2_3() 1891 gpu_metrics->indep_throttle_status = in vangogh_get_gpu_metrics() [all …]
|
A D | cyan_skillfish_ppt.c | 377 struct gpu_metrics_v2_2 *gpu_metrics = in cyan_skillfish_get_gpu_metrics() local 386 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 2); in cyan_skillfish_get_gpu_metrics() 388 gpu_metrics->temperature_gfx = metrics.Current.GfxTemperature; in cyan_skillfish_get_gpu_metrics() 392 gpu_metrics->average_soc_power = metrics.Current.Power[0]; in cyan_skillfish_get_gpu_metrics() 393 gpu_metrics->average_gfx_power = metrics.Current.Power[1]; in cyan_skillfish_get_gpu_metrics() 404 gpu_metrics->current_uclk = metrics.Current.MemclkFrequency; in cyan_skillfish_get_gpu_metrics() 405 gpu_metrics->current_fclk = metrics.Current.MemclkFrequency; in cyan_skillfish_get_gpu_metrics() 406 gpu_metrics->current_vclk = metrics.Current.VclkFrequency; in cyan_skillfish_get_gpu_metrics() 407 gpu_metrics->current_dclk = metrics.Current.DclkFrequency; in cyan_skillfish_get_gpu_metrics() 421 gpu_metrics->system_clock_counter = ktime_get_boottime_ns(); in cyan_skillfish_get_gpu_metrics() [all …]
|
A D | navi10_ppt.c | 2952 gpu_metrics->voltage_gfx = in navi10_get_legacy_gpu_metrics() 2955 gpu_metrics->voltage_mem = in navi10_get_legacy_gpu_metrics() 2958 gpu_metrics->voltage_soc = in navi10_get_legacy_gpu_metrics() 3177 gpu_metrics->voltage_gfx = in navi10_get_gpu_metrics() 3180 gpu_metrics->voltage_mem = in navi10_get_gpu_metrics() 3183 gpu_metrics->voltage_soc = in navi10_get_gpu_metrics() 3252 gpu_metrics->voltage_gfx = in navi12_get_legacy_gpu_metrics() 3255 gpu_metrics->voltage_mem = in navi12_get_legacy_gpu_metrics() 3258 gpu_metrics->voltage_soc = in navi12_get_legacy_gpu_metrics() 3329 gpu_metrics->voltage_gfx = in navi12_get_gpu_metrics() [all …]
|
A D | arcturus_ppt.c | 2368 struct gpu_metrics_v1_3 *gpu_metrics = in arcturus_get_gpu_metrics() local 2379 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in arcturus_get_gpu_metrics() 2381 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in arcturus_get_gpu_metrics() 2383 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in arcturus_get_gpu_metrics() 2384 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in arcturus_get_gpu_metrics() 2407 gpu_metrics->throttle_status = metrics.ThrottlerStatus; in arcturus_get_gpu_metrics() 2408 gpu_metrics->indep_throttle_status = in arcturus_get_gpu_metrics() 2412 gpu_metrics->current_fan_speed = metrics.CurrFanSpeed; in arcturus_get_gpu_metrics() 2414 gpu_metrics->pcie_link_width = in arcturus_get_gpu_metrics() 2416 gpu_metrics->pcie_link_speed = in arcturus_get_gpu_metrics() [all …]
|
A D | sienna_cichlid_ppt.c | 3857 struct gpu_metrics_v1_3 *gpu_metrics = in sienna_cichlid_get_gpu_metrics() local 3930 gpu_metrics->voltage_gfx = in sienna_cichlid_get_gpu_metrics() 3933 gpu_metrics->voltage_mem = in sienna_cichlid_get_gpu_metrics() 3936 gpu_metrics->voltage_soc = in sienna_cichlid_get_gpu_metrics() 3942 gpu_metrics->average_gfxclk_frequency = in sienna_cichlid_get_gpu_metrics() 3947 gpu_metrics->average_gfxclk_frequency = in sienna_cichlid_get_gpu_metrics() 3952 gpu_metrics->average_uclk_frequency = in sienna_cichlid_get_gpu_metrics() 3981 gpu_metrics->indep_throttle_status = in sienna_cichlid_get_gpu_metrics() 3995 gpu_metrics->pcie_link_width = in sienna_cichlid_get_gpu_metrics() 3997 gpu_metrics->pcie_link_speed = in sienna_cichlid_get_gpu_metrics() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
A D | smu_v13_0_4_ppt.c | 235 struct gpu_metrics_v2_1 *gpu_metrics = in smu_v13_0_4_get_gpu_metrics() local 244 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 1); in smu_v13_0_4_get_gpu_metrics() 246 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v13_0_4_get_gpu_metrics() 247 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v13_0_4_get_gpu_metrics() 248 memcpy(&gpu_metrics->temperature_core[0], in smu_v13_0_4_get_gpu_metrics() 257 gpu_metrics->average_gfx_power = metrics.Power[0]; in smu_v13_0_4_get_gpu_metrics() 258 gpu_metrics->average_soc_power = metrics.Power[1]; in smu_v13_0_4_get_gpu_metrics() 259 memcpy(&gpu_metrics->average_core_power[0], in smu_v13_0_4_get_gpu_metrics() 270 memcpy(&gpu_metrics->current_coreclk[0], in smu_v13_0_4_get_gpu_metrics() 273 gpu_metrics->current_l3clk[0] = metrics.L3Frequency; in smu_v13_0_4_get_gpu_metrics() [all …]
|
A D | smu_v13_0_7_ppt.c | 1241 struct gpu_metrics_v1_3 *gpu_metrics = in smu_v13_0_7_get_gpu_metrics() local 1253 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in smu_v13_0_7_get_gpu_metrics() 1269 gpu_metrics->energy_accumulator = metrics->EnergyAccumulator; in smu_v13_0_7_get_gpu_metrics() 1287 gpu_metrics->current_vclk0 = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_7_get_gpu_metrics() 1292 gpu_metrics->throttle_status = in smu_v13_0_7_get_gpu_metrics() 1294 gpu_metrics->indep_throttle_status = in smu_v13_0_7_get_gpu_metrics() 1298 gpu_metrics->current_fan_speed = metrics->AvgFanRpm; in smu_v13_0_7_get_gpu_metrics() 1300 gpu_metrics->pcie_link_width = metrics->PcieWidth; in smu_v13_0_7_get_gpu_metrics() 1301 gpu_metrics->pcie_link_speed = metrics->PcieRate; in smu_v13_0_7_get_gpu_metrics() 1303 gpu_metrics->system_clock_counter = ktime_get_boottime_ns(); in smu_v13_0_7_get_gpu_metrics() [all …]
|
A D | yellow_carp_ppt.c | 546 struct gpu_metrics_v2_1 *gpu_metrics = in yellow_carp_get_gpu_metrics() local 555 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 1); in yellow_carp_get_gpu_metrics() 557 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in yellow_carp_get_gpu_metrics() 558 gpu_metrics->temperature_soc = metrics.SocTemperature; in yellow_carp_get_gpu_metrics() 559 memcpy(&gpu_metrics->temperature_core[0], in yellow_carp_get_gpu_metrics() 568 gpu_metrics->average_gfx_power = metrics.Power[0]; in yellow_carp_get_gpu_metrics() 569 gpu_metrics->average_soc_power = metrics.Power[1]; in yellow_carp_get_gpu_metrics() 570 memcpy(&gpu_metrics->average_core_power[0], in yellow_carp_get_gpu_metrics() 581 memcpy(&gpu_metrics->current_coreclk[0], in yellow_carp_get_gpu_metrics() 584 gpu_metrics->current_l3clk[0] = metrics.L3Frequency; in yellow_carp_get_gpu_metrics() [all …]
|
A D | smu_v13_0_0_ppt.c | 1312 struct gpu_metrics_v1_3 *gpu_metrics = in smu_v13_0_0_get_gpu_metrics() local 1324 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in smu_v13_0_0_get_gpu_metrics() 1340 gpu_metrics->energy_accumulator = metrics->EnergyAccumulator; in smu_v13_0_0_get_gpu_metrics() 1359 gpu_metrics->current_uclk = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_0_get_gpu_metrics() 1365 gpu_metrics->throttle_status = in smu_v13_0_0_get_gpu_metrics() 1367 gpu_metrics->indep_throttle_status = in smu_v13_0_0_get_gpu_metrics() 1371 gpu_metrics->current_fan_speed = metrics->AvgFanRpm; in smu_v13_0_0_get_gpu_metrics() 1373 gpu_metrics->pcie_link_width = metrics->PcieWidth; in smu_v13_0_0_get_gpu_metrics() 1374 gpu_metrics->pcie_link_speed = metrics->PcieRate; in smu_v13_0_0_get_gpu_metrics() 1376 gpu_metrics->system_clock_counter = ktime_get_boottime_ns(); in smu_v13_0_0_get_gpu_metrics() [all …]
|
A D | smu_v13_0_5_ppt.c | 463 struct gpu_metrics_v2_1 *gpu_metrics = in smu_v13_0_5_get_gpu_metrics() local 472 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 1); in smu_v13_0_5_get_gpu_metrics() 474 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v13_0_5_get_gpu_metrics() 475 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v13_0_5_get_gpu_metrics() 477 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in smu_v13_0_5_get_gpu_metrics() 478 gpu_metrics->average_mm_activity = metrics.UvdActivity; in smu_v13_0_5_get_gpu_metrics() 481 gpu_metrics->average_gfx_power = metrics.Power[0]; in smu_v13_0_5_get_gpu_metrics() 482 gpu_metrics->average_soc_power = metrics.Power[1]; in smu_v13_0_5_get_gpu_metrics() 487 gpu_metrics->average_vclk_frequency = metrics.VclkFrequency; in smu_v13_0_5_get_gpu_metrics() 489 gpu_metrics->throttle_status = metrics.ThrottlerStatus; in smu_v13_0_5_get_gpu_metrics() [all …]
|
A D | aldebaran_ppt.c | 1737 struct gpu_metrics_v1_3 *gpu_metrics = in aldebaran_get_gpu_metrics() local 1759 gpu_metrics->average_mm_activity = 0; in aldebaran_get_gpu_metrics() 1764 gpu_metrics->energy_accumulator = in aldebaran_get_gpu_metrics() 1768 gpu_metrics->average_socket_power = 0; in aldebaran_get_gpu_metrics() 1769 gpu_metrics->energy_accumulator = 0; in aldebaran_get_gpu_metrics() 1775 gpu_metrics->average_vclk0_frequency = 0; in aldebaran_get_gpu_metrics() 1785 gpu_metrics->indep_throttle_status = in aldebaran_get_gpu_metrics() 1789 gpu_metrics->current_fan_speed = 0; in aldebaran_get_gpu_metrics() 1791 gpu_metrics->pcie_link_width = in aldebaran_get_gpu_metrics() 1793 gpu_metrics->pcie_link_speed = in aldebaran_get_gpu_metrics() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
A D | renoir_ppt.c | 1345 struct gpu_metrics_v2_2 *gpu_metrics = in renoir_get_gpu_metrics() local 1354 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 2); in renoir_get_gpu_metrics() 1356 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in renoir_get_gpu_metrics() 1358 memcpy(&gpu_metrics->temperature_core[0], in renoir_get_gpu_metrics() 1368 gpu_metrics->average_cpu_power = metrics.Power[0]; in renoir_get_gpu_metrics() 1369 gpu_metrics->average_soc_power = metrics.Power[1]; in renoir_get_gpu_metrics() 1370 memcpy(&gpu_metrics->average_core_power[0], in renoir_get_gpu_metrics() 1385 memcpy(&gpu_metrics->current_coreclk[0], in renoir_get_gpu_metrics() 1392 gpu_metrics->indep_throttle_status = in renoir_get_gpu_metrics() 1396 gpu_metrics->fan_pwm = metrics.FanPwm; in renoir_get_gpu_metrics() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
A D | vega12_hwmgr.c | 2855 gpu_metrics->common_header.structure_size = in vega12_init_gpu_metrics_v1_0() 2857 gpu_metrics->common_header.format_revision = 1; in vega12_init_gpu_metrics_v1_0() 2858 gpu_metrics->common_header.content_revision = 0; in vega12_init_gpu_metrics_v1_0() 2868 struct gpu_metrics_v1_0 *gpu_metrics = in vega12_get_gpu_metrics() local 2878 vega12_init_gpu_metrics_v1_0(gpu_metrics); in vega12_get_gpu_metrics() 2880 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega12_get_gpu_metrics() 2882 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in vega12_get_gpu_metrics() 2899 gpu_metrics->throttle_status = metrics.ThrottlerStatus; in vega12_get_gpu_metrics() 2904 gpu_metrics->pcie_link_width = in vega12_get_gpu_metrics() 2906 gpu_metrics->pcie_link_speed = in vega12_get_gpu_metrics() [all …]
|
A D | vega20_hwmgr.c | 4288 gpu_metrics->common_header.structure_size = in vega20_init_gpu_metrics_v1_0() 4290 gpu_metrics->common_header.format_revision = 1; in vega20_init_gpu_metrics_v1_0() 4291 gpu_metrics->common_header.content_revision = 0; in vega20_init_gpu_metrics_v1_0() 4301 struct gpu_metrics_v1_0 *gpu_metrics = in vega20_get_gpu_metrics() local 4311 vega20_init_gpu_metrics_v1_0(gpu_metrics); in vega20_get_gpu_metrics() 4313 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega20_get_gpu_metrics() 4315 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in vega20_get_gpu_metrics() 4335 gpu_metrics->throttle_status = metrics.ThrottlerStatus; in vega20_get_gpu_metrics() 4340 gpu_metrics->pcie_link_width = in vega20_get_gpu_metrics() 4342 gpu_metrics->pcie_link_speed = in vega20_get_gpu_metrics() [all …]
|
/linux-6.3-rc2/Documentation/gpu/amdgpu/ |
A D | thermal.rst | 61 gpu_metrics section in GPU sysfs Power State Interfaces 65 :doc: gpu_metrics
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/ |
A D | amdgpu_pm.c | 1706 void *gpu_metrics; in amdgpu_get_gpu_metrics() local 1721 size = amdgpu_dpm_get_gpu_metrics(adev, &gpu_metrics); in amdgpu_get_gpu_metrics() 1728 memcpy(buf, gpu_metrics, size); in amdgpu_get_gpu_metrics() 1940 AMDGPU_DEVICE_ATTR_RO(gpu_metrics, ATTR_FLAG_BASIC|ATTR_FLAG_ONEVF), 2004 } else if (DEVICE_ATTR_IS(gpu_metrics)) { in default_attr_update()
|