| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| H A D | smu_v13_0_6_ppt.c | 565 void *metrics_table __free(kfree) = NULL; in smu_v13_0_6_tables_init() 588 metrics_table = kzalloc(METRICS_TABLE_SIZE, GFP_KERNEL); in smu_v13_0_6_tables_init() 589 if (!metrics_table) in smu_v13_0_6_tables_init() 617 smu_table->metrics_table = no_free_ptr(metrics_table); in smu_v13_0_6_tables_init() 762 int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table, in smu_v13_0_6_get_metrics_table() argument 781 ret = smu_cmn_vram_cpy(smu, smu_table->metrics_table, in smu_v13_0_6_get_metrics_table() 789 if (metrics_table) in smu_v13_0_6_get_metrics_table() 790 memcpy(metrics_table, smu_table->metrics_table, table_size); in smu_v13_0_6_get_metrics_table() 864 return smu_cmn_vram_cpy(smu, smu_table->metrics_table, in smu_v13_0_6_get_static_metrics_table() 882 StaticMetricsTable_t *static_metrics = (StaticMetricsTable_t *)smu_table->metrics_table; in smu_v13_0_6_setup_driver_pptable() [all …]
|
| H A D | aldebaran_ppt.c | 248 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in aldebaran_tables_init() 249 if (!smu_table->metrics_table) in aldebaran_tables_init() 257 kfree(smu_table->metrics_table); in aldebaran_tables_init() 263 kfree(smu_table->metrics_table); in aldebaran_tables_init() 634 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in aldebaran_get_smu_metrics_data()
|
| H A D | smu_v13_0_0_ppt.c | 502 smu_table->metrics_table = kzalloc_obj(SmuMetricsExternal_t); in smu_v13_0_0_tables_init() 503 if (!smu_table->metrics_table) in smu_v13_0_0_tables_init() 528 kfree(smu_table->metrics_table); in smu_v13_0_0_tables_init() 732 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in smu_v13_0_0_get_smu_metrics_data() 2324 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in smu_v13_0_0_get_unique_id()
|
| H A D | smu_v13_0_7_ppt.c | 537 smu_table->metrics_table = kzalloc_obj(SmuMetricsExternal_t); in smu_v13_0_7_tables_init() 538 if (!smu_table->metrics_table) in smu_v13_0_7_tables_init() 557 kfree(smu_table->metrics_table); in smu_v13_0_7_tables_init() 745 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in smu_v13_0_7_get_smu_metrics_data()
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | vega12_hwmgr.c | 1386 SmuMetrics_t *metrics_table, in vega12_get_metrics_table() argument 1397 (uint8_t *)(&data->metrics_table), in vega12_get_metrics_table() 1407 if (metrics_table) in vega12_get_metrics_table() 1408 memcpy(metrics_table, &data->metrics_table, sizeof(SmuMetrics_t)); in vega12_get_metrics_table() 1415 SmuMetrics_t metrics_table; in vega12_get_gpu_power() local 1418 ret = vega12_get_metrics_table(hwmgr, &metrics_table, false); in vega12_get_gpu_power() 1422 *query = metrics_table.CurrSocketPower << 8; in vega12_get_gpu_power() 1466 SmuMetrics_t metrics_table; in vega12_get_current_activity_percent() local 1469 ret = vega12_get_metrics_table(hwmgr, &metrics_table, false); in vega12_get_current_activity_percent() 1475 *activity_percent = metrics_table.AverageGfxActivity; in vega12_get_current_activity_percent() [all …]
|
| H A D | vega20_hwmgr.c | 2116 SmuMetrics_t *metrics_table, in vega20_get_metrics_table() argument 2127 (uint8_t *)(&data->metrics_table), in vega20_get_metrics_table() 2137 if (metrics_table) in vega20_get_metrics_table() 2138 memcpy(metrics_table, &data->metrics_table, sizeof(SmuMetrics_t)); in vega20_get_metrics_table() 2147 SmuMetrics_t metrics_table; in vega20_get_gpu_power() local 2149 ret = vega20_get_metrics_table(hwmgr, &metrics_table, false); in vega20_get_gpu_power() 2157 *query = metrics_table.AverageSocketPower << 8; in vega20_get_gpu_power() 2162 *query = metrics_table.CurrSocketPower << 8; in vega20_get_gpu_power() 2192 SmuMetrics_t metrics_table; in vega20_get_current_activity_percent() local 2194 ret = vega20_get_metrics_table(hwmgr, &metrics_table, false); in vega20_get_current_activity_percent() [all …]
|
| H A D | vega12_hwmgr.h | 400 SmuMetrics_t metrics_table; member
|
| H A D | vega20_hwmgr.h | 527 SmuMetrics_t metrics_table; member
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/ |
| H A D | smu_cmn.c | 1158 void *metrics_table, in smu_cmn_get_metrics_table() argument 1172 smu_table->metrics_table, in smu_cmn_get_metrics_table() 1181 if (metrics_table) in smu_cmn_get_metrics_table() 1182 memcpy(metrics_table, smu_table->metrics_table, table_size); in smu_cmn_get_metrics_table()
|
| H A D | smu_cmn.h | 189 void *metrics_table,
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
| H A D | smu_v12_0.c | 152 kfree(smu_table->metrics_table); in smu_v12_0_fini_smc_tables() 153 smu_table->metrics_table = NULL; in smu_v12_0_fini_smc_tables()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| H A D | smu_v14_0_2_ppt.c | 402 smu_table->metrics_table = kzalloc_obj(SmuMetricsExternal_t); in smu_v14_0_2_tables_init() 403 if (!smu_table->metrics_table) in smu_v14_0_2_tables_init() 428 kfree(smu_table->metrics_table); in smu_v14_0_2_tables_init() 626 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in smu_v14_0_2_get_smu_metrics_data() 1564 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in smu_v14_0_2_get_unique_id()
|
| H A D | smu_v14_0.c | 453 kfree(smu_table->metrics_table); in smu_v14_0_fini_smc_tables() 456 smu_table->metrics_table = NULL; in smu_v14_0_fini_smc_tables()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| H A D | smu_v11_0.c | 373 kfree(smu_table->metrics_table); in smu_v11_0_fini_smc_tables() 377 smu_table->metrics_table = NULL; in smu_v11_0_fini_smc_tables()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/inc/ |
| H A D | amdgpu_smu.h | 389 void *metrics_table; member
|