| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| H A D | cyan_skillfish_ppt.c | 388 struct gpu_metrics_v2_2 *gpu_metrics = in cyan_skillfish_get_gpu_metrics() local 398 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 2); in cyan_skillfish_get_gpu_metrics() 400 gpu_metrics->temperature_gfx = metrics.Current.GfxTemperature; in cyan_skillfish_get_gpu_metrics() 401 gpu_metrics->temperature_soc = metrics.Current.SocTemperature; in cyan_skillfish_get_gpu_metrics() 403 gpu_metrics->average_socket_power = metrics.Current.CurrentSocketPower; in cyan_skillfish_get_gpu_metrics() 404 gpu_metrics->average_soc_power = metrics.Current.Power[0]; in cyan_skillfish_get_gpu_metrics() 405 gpu_metrics->average_gfx_power = metrics.Current.Power[1]; in cyan_skillfish_get_gpu_metrics() 407 gpu_metrics->average_gfxclk_frequency = metrics.Average.GfxclkFrequency; in cyan_skillfish_get_gpu_metrics() 408 gpu_metrics->average_socclk_frequency = metrics.Average.SocclkFrequency; in cyan_skillfish_get_gpu_metrics() 409 gpu_metrics->average_uclk_frequency = metrics.Average.MemclkFrequency; in cyan_skillfish_get_gpu_metrics() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu15/ |
| H A D | smu_v15_0_0_ppt.c | 714 struct gpu_metrics_v3_0 *gpu_metrics = in smu_v15_0_0_get_gpu_metrics() local 724 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 3, 0); in smu_v15_0_0_get_gpu_metrics() 726 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v15_0_0_get_gpu_metrics() 727 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v15_0_0_get_gpu_metrics() 728 memcpy(&gpu_metrics->temperature_core[0], in smu_v15_0_0_get_gpu_metrics() 731 gpu_metrics->temperature_skin = metrics.SkinTemp; in smu_v15_0_0_get_gpu_metrics() 733 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in smu_v15_0_0_get_gpu_metrics() 734 gpu_metrics->average_vcn_activity = metrics.VcnActivity; in smu_v15_0_0_get_gpu_metrics() 736 memcpy(&gpu_metrics->average_core_c0_activity[0], in smu_v15_0_0_get_gpu_metrics() 739 gpu_metrics->average_dram_reads = metrics.DRAMReads; in smu_v15_0_0_get_gpu_metrics() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| H A D | smu_v13_0_4_ppt.c | 253 struct gpu_metrics_v2_1 *gpu_metrics = in smu_v13_0_4_get_gpu_metrics() local 263 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 1); in smu_v13_0_4_get_gpu_metrics() 265 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v13_0_4_get_gpu_metrics() 266 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v13_0_4_get_gpu_metrics() 267 memcpy(&gpu_metrics->temperature_core[0], in smu_v13_0_4_get_gpu_metrics() 270 gpu_metrics->temperature_l3[0] = metrics.L3Temperature; in smu_v13_0_4_get_gpu_metrics() 272 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in smu_v13_0_4_get_gpu_metrics() 273 gpu_metrics->average_mm_activity = metrics.UvdActivity; in smu_v13_0_4_get_gpu_metrics() 275 gpu_metrics->average_socket_power = metrics.AverageSocketPower; in smu_v13_0_4_get_gpu_metrics() 276 gpu_metrics->average_gfx_power = metrics.Power[0]; in smu_v13_0_4_get_gpu_metrics() [all …]
|
| H A D | yellow_carp_ppt.c | 566 struct gpu_metrics_v2_1 *gpu_metrics = in yellow_carp_get_gpu_metrics() local 576 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 1); in yellow_carp_get_gpu_metrics() 578 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in yellow_carp_get_gpu_metrics() 579 gpu_metrics->temperature_soc = metrics.SocTemperature; in yellow_carp_get_gpu_metrics() 580 memcpy(&gpu_metrics->temperature_core[0], in yellow_carp_get_gpu_metrics() 583 gpu_metrics->temperature_l3[0] = metrics.L3Temperature; in yellow_carp_get_gpu_metrics() 585 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in yellow_carp_get_gpu_metrics() 586 gpu_metrics->average_mm_activity = metrics.UvdActivity; in yellow_carp_get_gpu_metrics() 588 gpu_metrics->average_socket_power = metrics.CurrentSocketPower; in yellow_carp_get_gpu_metrics() 589 gpu_metrics->average_gfx_power = metrics.Power[0]; in yellow_carp_get_gpu_metrics() [all …]
|
| H A D | smu_v13_0_5_ppt.c | 475 struct gpu_metrics_v2_1 *gpu_metrics = in smu_v13_0_5_get_gpu_metrics() local 485 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 2, 1); in smu_v13_0_5_get_gpu_metrics() 487 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v13_0_5_get_gpu_metrics() 488 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v13_0_5_get_gpu_metrics() 490 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in smu_v13_0_5_get_gpu_metrics() 491 gpu_metrics->average_mm_activity = metrics.UvdActivity; in smu_v13_0_5_get_gpu_metrics() 493 gpu_metrics->average_socket_power = metrics.CurrentSocketPower; in smu_v13_0_5_get_gpu_metrics() 494 gpu_metrics->average_gfx_power = metrics.Power[0]; in smu_v13_0_5_get_gpu_metrics() 495 gpu_metrics->average_soc_power = metrics.Power[1]; in smu_v13_0_5_get_gpu_metrics() 496 gpu_metrics->average_gfxclk_frequency = metrics.GfxclkFrequency; in smu_v13_0_5_get_gpu_metrics() [all …]
|
| H A D | smu_v13_0_7_ppt.c | 2071 struct gpu_metrics_v1_3 *gpu_metrics = in smu_v13_0_7_get_gpu_metrics() local 2084 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in smu_v13_0_7_get_gpu_metrics() 2086 gpu_metrics->temperature_edge = metrics->AvgTemperature[TEMP_EDGE]; in smu_v13_0_7_get_gpu_metrics() 2087 gpu_metrics->temperature_hotspot = metrics->AvgTemperature[TEMP_HOTSPOT]; in smu_v13_0_7_get_gpu_metrics() 2088 gpu_metrics->temperature_mem = metrics->AvgTemperature[TEMP_MEM]; in smu_v13_0_7_get_gpu_metrics() 2089 gpu_metrics->temperature_vrgfx = metrics->AvgTemperature[TEMP_VR_GFX]; in smu_v13_0_7_get_gpu_metrics() 2090 gpu_metrics->temperature_vrsoc = metrics->AvgTemperature[TEMP_VR_SOC]; in smu_v13_0_7_get_gpu_metrics() 2091 gpu_metrics->temperature_vrmem = max(metrics->AvgTemperature[TEMP_VR_MEM0], in smu_v13_0_7_get_gpu_metrics() 2094 gpu_metrics->average_gfx_activity = metrics->AverageGfxActivity; in smu_v13_0_7_get_gpu_metrics() 2095 gpu_metrics->average_umc_activity = smu_safe_u16_nn(metrics->AverageUclkActivity); in smu_v13_0_7_get_gpu_metrics() [all …]
|
| H A D | smu_v13_0_0_ppt.c | 2064 struct gpu_metrics_v1_3 *gpu_metrics = in smu_v13_0_0_get_gpu_metrics() local 2078 smu_cmn_init_soft_gpu_metrics(gpu_metrics, 1, 3); in smu_v13_0_0_get_gpu_metrics() 2080 gpu_metrics->temperature_edge = metrics->AvgTemperature[TEMP_EDGE]; in smu_v13_0_0_get_gpu_metrics() 2081 gpu_metrics->temperature_hotspot = metrics->AvgTemperature[TEMP_HOTSPOT]; in smu_v13_0_0_get_gpu_metrics() 2082 gpu_metrics->temperature_mem = metrics->AvgTemperature[TEMP_MEM]; in smu_v13_0_0_get_gpu_metrics() 2083 gpu_metrics->temperature_vrgfx = metrics->AvgTemperature[TEMP_VR_GFX]; in smu_v13_0_0_get_gpu_metrics() 2084 gpu_metrics->temperature_vrsoc = metrics->AvgTemperature[TEMP_VR_SOC]; in smu_v13_0_0_get_gpu_metrics() 2085 gpu_metrics->temperature_vrmem = max(metrics->AvgTemperature[TEMP_VR_MEM0], in smu_v13_0_0_get_gpu_metrics() 2088 gpu_metrics->average_gfx_activity = metrics->AverageGfxActivity; in smu_v13_0_0_get_gpu_metrics() 2089 gpu_metrics->average_umc_activity = smu_safe_u16_nn(metrics->AverageUclkActivity); in smu_v13_0_0_get_gpu_metrics() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | vega12_hwmgr.c | 2868 static void vega12_init_gpu_metrics_v1_0(struct gpu_metrics_v1_0 *gpu_metrics) in vega12_init_gpu_metrics_v1_0() argument 2870 memset(gpu_metrics, 0xFF, sizeof(struct gpu_metrics_v1_0)); in vega12_init_gpu_metrics_v1_0() 2872 gpu_metrics->common_header.structure_size = in vega12_init_gpu_metrics_v1_0() 2874 gpu_metrics->common_header.format_revision = 1; in vega12_init_gpu_metrics_v1_0() 2875 gpu_metrics->common_header.content_revision = 0; in vega12_init_gpu_metrics_v1_0() 2877 gpu_metrics->system_clock_counter = ktime_get_boottime_ns(); in vega12_init_gpu_metrics_v1_0() 2885 struct gpu_metrics_v1_0 *gpu_metrics = in vega12_get_gpu_metrics() local 2895 vega12_init_gpu_metrics_v1_0(gpu_metrics); in vega12_get_gpu_metrics() 2897 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega12_get_gpu_metrics() 2898 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega12_get_gpu_metrics() [all …]
|
| H A D | vega20_hwmgr.c | 4349 static void vega20_init_gpu_metrics_v1_0(struct gpu_metrics_v1_0 *gpu_metrics) in vega20_init_gpu_metrics_v1_0() argument 4351 memset(gpu_metrics, 0xFF, sizeof(struct gpu_metrics_v1_0)); in vega20_init_gpu_metrics_v1_0() 4353 gpu_metrics->common_header.structure_size = in vega20_init_gpu_metrics_v1_0() 4355 gpu_metrics->common_header.format_revision = 1; in vega20_init_gpu_metrics_v1_0() 4356 gpu_metrics->common_header.content_revision = 0; in vega20_init_gpu_metrics_v1_0() 4358 gpu_metrics->system_clock_counter = ktime_get_boottime_ns(); in vega20_init_gpu_metrics_v1_0() 4366 struct gpu_metrics_v1_0 *gpu_metrics = in vega20_get_gpu_metrics() local 4376 vega20_init_gpu_metrics_v1_0(gpu_metrics); in vega20_get_gpu_metrics() 4378 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega20_get_gpu_metrics() 4379 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega20_get_gpu_metrics() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/ |
| H A D | amdgpu_pm.c | 2621 AMDGPU_DEVICE_ATTR_RO(gpu_metrics, ATTR_FLAG_BASIC|ATTR_FLAG_ONEVF), 2704 } else if (DEVICE_ATTR_IS(gpu_metrics)) { in default_attr_update()
|