Home
last modified time | relevance | path

Searched refs:metrics_table (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/amd/powerplay/hwmgr/
Dvega12_hwmgr.c1250 static int vega12_get_metrics_table(struct pp_hwmgr *hwmgr, SmuMetrics_t *metrics_table) in vega12_get_metrics_table() argument
1257 ret = smum_smc_table_manager(hwmgr, (uint8_t *)metrics_table, in vega12_get_metrics_table()
1263 memcpy(&data->metrics_table, metrics_table, sizeof(SmuMetrics_t)); in vega12_get_metrics_table()
1266 memcpy(metrics_table, &data->metrics_table, sizeof(SmuMetrics_t)); in vega12_get_metrics_table()
1273 SmuMetrics_t metrics_table; in vega12_get_gpu_power() local
1276 ret = vega12_get_metrics_table(hwmgr, &metrics_table); in vega12_get_gpu_power()
1280 *query = metrics_table.CurrSocketPower << 8; in vega12_get_gpu_power()
1324 SmuMetrics_t metrics_table; in vega12_get_current_activity_percent() local
1327 ret = vega12_get_metrics_table(hwmgr, &metrics_table); in vega12_get_current_activity_percent()
1333 *activity_percent = metrics_table.AverageGfxActivity; in vega12_get_current_activity_percent()
[all …]
Dvega20_hwmgr.c2073 static int vega20_get_metrics_table(struct pp_hwmgr *hwmgr, SmuMetrics_t *metrics_table) in vega20_get_metrics_table() argument
2080 ret = smum_smc_table_manager(hwmgr, (uint8_t *)metrics_table, in vega20_get_metrics_table()
2086 memcpy(&data->metrics_table, metrics_table, sizeof(SmuMetrics_t)); in vega20_get_metrics_table()
2089 memcpy(metrics_table, &data->metrics_table, sizeof(SmuMetrics_t)); in vega20_get_metrics_table()
2098 SmuMetrics_t metrics_table; in vega20_get_gpu_power() local
2100 ret = vega20_get_metrics_table(hwmgr, &metrics_table); in vega20_get_gpu_power()
2106 *query = metrics_table.AverageSocketPower << 8; in vega20_get_gpu_power()
2108 *query = metrics_table.CurrSocketPower << 8; in vega20_get_gpu_power()
2136 SmuMetrics_t metrics_table; in vega20_get_current_activity_percent() local
2138 ret = vega20_get_metrics_table(hwmgr, &metrics_table); in vega20_get_current_activity_percent()
[all …]
Dvega12_hwmgr.h401 SmuMetrics_t metrics_table; member
Dvega20_hwmgr.h529 SmuMetrics_t metrics_table; member
/Linux-v5.4/drivers/gpu/drm/amd/powerplay/
Dnavi10_ppt.c536 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in navi10_tables_init()
537 if (!smu_table->metrics_table) in navi10_tables_init()
545 SmuMetrics_t *metrics_table) in navi10_get_metrics_table() argument
552 (void *)smu_table->metrics_table, false); in navi10_get_metrics_table()
560 memcpy(metrics_table, smu_table->metrics_table, sizeof(SmuMetrics_t)); in navi10_get_metrics_table()
Darcturus_ppt.c297 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in arcturus_tables_init()
298 if (!smu_table->metrics_table) in arcturus_tables_init()
908 SmuMetrics_t *metrics_table) in arcturus_get_metrics_table() argument
916 (void *)smu_table->metrics_table, false); in arcturus_get_metrics_table()
924 memcpy(metrics_table, smu_table->metrics_table, sizeof(SmuMetrics_t)); in arcturus_get_metrics_table()
Dvega20_ppt.c334 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in vega20_tables_init()
335 if (!smu_table->metrics_table) in vega20_tables_init()
1689 SmuMetrics_t *metrics_table) in vega20_get_metrics_table() argument
1696 (void *)smu_table->metrics_table, false); in vega20_get_metrics_table()
1704 memcpy(metrics_table, smu_table->metrics_table, sizeof(SmuMetrics_t)); in vega20_get_metrics_table()
Dsmu_v11_0.c472 kfree(smu_table->metrics_table); in smu_v11_0_fini_smc_tables()
475 smu_table->metrics_table = NULL; in smu_v11_0_fini_smc_tables()
/Linux-v5.4/drivers/gpu/drm/amd/powerplay/inc/
Damdgpu_smu.h255 void *metrics_table; member