| /Linux-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| D | cyan_skillfish_ppt.c | 382 struct gpu_metrics_v2_2 *gpu_metrics = in cyan_skillfish_get_gpu_metrics() local 391 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 2); in cyan_skillfish_get_gpu_metrics() 393 gpu_metrics->temperature_gfx = metrics.Current.GfxTemperature; in cyan_skillfish_get_gpu_metrics() 394 gpu_metrics->temperature_soc = metrics.Current.SocTemperature; in cyan_skillfish_get_gpu_metrics() 396 gpu_metrics->average_socket_power = metrics.Current.CurrentSocketPower; in cyan_skillfish_get_gpu_metrics() 397 gpu_metrics->average_soc_power = metrics.Current.Power[0]; in cyan_skillfish_get_gpu_metrics() 398 gpu_metrics->average_gfx_power = metrics.Current.Power[1]; in cyan_skillfish_get_gpu_metrics() 400 gpu_metrics->average_gfxclk_frequency = metrics.Average.GfxclkFrequency; in cyan_skillfish_get_gpu_metrics() 401 gpu_metrics->average_socclk_frequency = metrics.Average.SocclkFrequency; in cyan_skillfish_get_gpu_metrics() 402 gpu_metrics->average_uclk_frequency = metrics.Average.MemclkFrequency; in cyan_skillfish_get_gpu_metrics() [all …]
|
| D | navi10_ppt.c | 2711 struct gpu_metrics_v1_3 *gpu_metrics = in navi10_get_legacy_gpu_metrics() local 2730 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in navi10_get_legacy_gpu_metrics() 2732 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in navi10_get_legacy_gpu_metrics() 2733 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in navi10_get_legacy_gpu_metrics() 2734 gpu_metrics->temperature_mem = metrics.TemperatureMem; in navi10_get_legacy_gpu_metrics() 2735 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in navi10_get_legacy_gpu_metrics() 2736 gpu_metrics->temperature_vrsoc = metrics.TemperatureVrSoc; in navi10_get_legacy_gpu_metrics() 2737 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem0; in navi10_get_legacy_gpu_metrics() 2739 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in navi10_get_legacy_gpu_metrics() 2740 gpu_metrics->average_umc_activity = metrics.AverageUclkActivity; in navi10_get_legacy_gpu_metrics() [all …]
|
| D | vangogh_ppt.c | 1653 struct gpu_metrics_v2_2 *gpu_metrics = in vangogh_get_legacy_gpu_metrics() local 1662 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 2); in vangogh_get_legacy_gpu_metrics() 1664 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in vangogh_get_legacy_gpu_metrics() 1665 gpu_metrics->temperature_soc = metrics.SocTemperature; in vangogh_get_legacy_gpu_metrics() 1666 memcpy(&gpu_metrics->temperature_core[0], in vangogh_get_legacy_gpu_metrics() 1669 gpu_metrics->temperature_l3[0] = metrics.L3Temperature[0]; in vangogh_get_legacy_gpu_metrics() 1671 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in vangogh_get_legacy_gpu_metrics() 1672 gpu_metrics->average_mm_activity = metrics.UvdActivity; in vangogh_get_legacy_gpu_metrics() 1674 gpu_metrics->average_socket_power = metrics.CurrentSocketPower; in vangogh_get_legacy_gpu_metrics() 1675 gpu_metrics->average_cpu_power = metrics.Power[0]; in vangogh_get_legacy_gpu_metrics() [all …]
|
| D | arcturus_ppt.c | 2339 struct gpu_metrics_v1_3 *gpu_metrics = in arcturus_get_gpu_metrics() local 2350 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in arcturus_get_gpu_metrics() 2352 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in arcturus_get_gpu_metrics() 2353 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in arcturus_get_gpu_metrics() 2354 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in arcturus_get_gpu_metrics() 2355 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in arcturus_get_gpu_metrics() 2356 gpu_metrics->temperature_vrsoc = metrics.TemperatureVrSoc; in arcturus_get_gpu_metrics() 2357 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem; in arcturus_get_gpu_metrics() 2359 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in arcturus_get_gpu_metrics() 2360 gpu_metrics->average_umc_activity = metrics.AverageUclkActivity; in arcturus_get_gpu_metrics() [all …]
|
| D | sienna_cichlid_ppt.c | 3620 struct gpu_metrics_v1_3 *gpu_metrics = in sienna_cichlid_get_gpu_metrics() local 3642 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in sienna_cichlid_get_gpu_metrics() 3644 gpu_metrics->temperature_edge = in sienna_cichlid_get_gpu_metrics() 3646 gpu_metrics->temperature_hotspot = in sienna_cichlid_get_gpu_metrics() 3648 gpu_metrics->temperature_mem = in sienna_cichlid_get_gpu_metrics() 3650 gpu_metrics->temperature_vrgfx = in sienna_cichlid_get_gpu_metrics() 3652 gpu_metrics->temperature_vrsoc = in sienna_cichlid_get_gpu_metrics() 3654 gpu_metrics->temperature_vrmem = in sienna_cichlid_get_gpu_metrics() 3657 gpu_metrics->average_gfx_activity = in sienna_cichlid_get_gpu_metrics() 3659 gpu_metrics->average_umc_activity = in sienna_cichlid_get_gpu_metrics() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
| D | renoir_ppt.c | 1319 struct gpu_metrics_v2_2 *gpu_metrics = in renoir_get_gpu_metrics() local 1328 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 2); in renoir_get_gpu_metrics() 1330 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in renoir_get_gpu_metrics() 1331 gpu_metrics->temperature_soc = metrics.SocTemperature; in renoir_get_gpu_metrics() 1332 memcpy(&gpu_metrics->temperature_core[0], in renoir_get_gpu_metrics() 1335 gpu_metrics->temperature_l3[0] = metrics.L3Temperature[0]; in renoir_get_gpu_metrics() 1336 gpu_metrics->temperature_l3[1] = metrics.L3Temperature[1]; in renoir_get_gpu_metrics() 1338 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in renoir_get_gpu_metrics() 1339 gpu_metrics->average_mm_activity = metrics.AverageUvdActivity; in renoir_get_gpu_metrics() 1341 gpu_metrics->average_socket_power = metrics.CurrentSocketPower; in renoir_get_gpu_metrics() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| D | yellow_carp_ppt.c | 625 struct gpu_metrics_v2_1 *gpu_metrics = in yellow_carp_get_gpu_metrics() local 634 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 1); in yellow_carp_get_gpu_metrics() 636 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in yellow_carp_get_gpu_metrics() 637 gpu_metrics->temperature_soc = metrics.SocTemperature; in yellow_carp_get_gpu_metrics() 638 memcpy(&gpu_metrics->temperature_core[0], in yellow_carp_get_gpu_metrics() 641 gpu_metrics->temperature_l3[0] = metrics.L3Temperature; in yellow_carp_get_gpu_metrics() 643 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in yellow_carp_get_gpu_metrics() 644 gpu_metrics->average_mm_activity = metrics.UvdActivity; in yellow_carp_get_gpu_metrics() 646 gpu_metrics->average_socket_power = metrics.CurrentSocketPower; in yellow_carp_get_gpu_metrics() 647 gpu_metrics->average_gfx_power = metrics.Power[0]; in yellow_carp_get_gpu_metrics() [all …]
|
| D | aldebaran_ppt.c | 1691 struct gpu_metrics_v1_3 *gpu_metrics = in aldebaran_get_gpu_metrics() local 1702 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in aldebaran_get_gpu_metrics() 1704 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in aldebaran_get_gpu_metrics() 1705 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in aldebaran_get_gpu_metrics() 1706 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in aldebaran_get_gpu_metrics() 1707 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in aldebaran_get_gpu_metrics() 1708 gpu_metrics->temperature_vrsoc = metrics.TemperatureVrSoc; in aldebaran_get_gpu_metrics() 1709 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem; in aldebaran_get_gpu_metrics() 1711 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in aldebaran_get_gpu_metrics() 1712 gpu_metrics->average_umc_activity = metrics.AverageUclkActivity; in aldebaran_get_gpu_metrics() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| D | vega12_hwmgr.c | 2828 static void vega12_init_gpu_metrics_v1_0(struct gpu_metrics_v1_0 *gpu_metrics) in vega12_init_gpu_metrics_v1_0() argument 2830 memset(gpu_metrics, 0xFF, sizeof(struct gpu_metrics_v1_0)); in vega12_init_gpu_metrics_v1_0() 2832 gpu_metrics->common_header.structure_size = in vega12_init_gpu_metrics_v1_0() 2834 gpu_metrics->common_header.format_revision = 1; in vega12_init_gpu_metrics_v1_0() 2835 gpu_metrics->common_header.content_revision = 0; in vega12_init_gpu_metrics_v1_0() 2837 gpu_metrics->system_clock_counter = ktime_get_boottime_ns(); in vega12_init_gpu_metrics_v1_0() 2845 struct gpu_metrics_v1_0 *gpu_metrics = in vega12_get_gpu_metrics() local 2855 vega12_init_gpu_metrics_v1_0(gpu_metrics); in vega12_get_gpu_metrics() 2857 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega12_get_gpu_metrics() 2858 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega12_get_gpu_metrics() [all …]
|
| D | vega20_hwmgr.c | 4294 static void vega20_init_gpu_metrics_v1_0(struct gpu_metrics_v1_0 *gpu_metrics) in vega20_init_gpu_metrics_v1_0() argument 4296 memset(gpu_metrics, 0xFF, sizeof(struct gpu_metrics_v1_0)); in vega20_init_gpu_metrics_v1_0() 4298 gpu_metrics->common_header.structure_size = in vega20_init_gpu_metrics_v1_0() 4300 gpu_metrics->common_header.format_revision = 1; in vega20_init_gpu_metrics_v1_0() 4301 gpu_metrics->common_header.content_revision = 0; in vega20_init_gpu_metrics_v1_0() 4303 gpu_metrics->system_clock_counter = ktime_get_boottime_ns(); in vega20_init_gpu_metrics_v1_0() 4311 struct gpu_metrics_v1_0 *gpu_metrics = in vega20_get_gpu_metrics() local 4321 vega20_init_gpu_metrics_v1_0(gpu_metrics); in vega20_get_gpu_metrics() 4323 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega20_get_gpu_metrics() 4324 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega20_get_gpu_metrics() [all …]
|
| /Linux-v5.15/Documentation/gpu/ |
| D | amdgpu.rst | 211 gpu_metrics subsection 215 :doc: gpu_metrics
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/ |
| D | amdgpu_pm.c | 1788 void *gpu_metrics; in amdgpu_get_gpu_metrics() local 1804 size = amdgpu_dpm_get_gpu_metrics(adev, &gpu_metrics); in amdgpu_get_gpu_metrics() 1812 memcpy(buf, gpu_metrics, size); in amdgpu_get_gpu_metrics() 2030 AMDGPU_DEVICE_ATTR_RO(gpu_metrics, ATTR_FLAG_BASIC), 2086 } else if (DEVICE_ATTR_IS(gpu_metrics)) { in default_attr_update()
|