| /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() 786 if (!memchr_inv(smu_table->metrics_table, 0xff, in smu_v13_0_6_get_metrics_table() 793 if (metrics_table) in smu_v13_0_6_get_metrics_table() 794 memcpy(metrics_table, smu_tabl in smu_v13_0_6_get_metrics_table() [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, fals in vega12_get_current_activity_percent() 1492 SmuMetrics_t metrics_table; vega12_read_sensor() local [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 2218 SmuMetrics_t metrics_table; vega20_read_sensor() local [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 | 1198 void *metrics_table, in smu_cmn_get_combo_pptable() 1212 smu_table->metrics_table, in smu_cmn_set_mp1_state() 1221 if (metrics_table) in smu_cmn_set_mp1_state() 1222 memcpy(metrics_table, smu_table->metrics_table, table_size); in smu_cmn_set_mp1_state() 1162 smu_cmn_get_metrics_table(struct smu_context * smu,void * metrics_table,bool bypass_cache) smu_cmn_get_metrics_table() argument
|
| H A D | smu_cmn.h | 211 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_0_ppt.c | 203 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in smu_v14_0_0_init_smc_tables() 204 if (!smu_table->metrics_table) in smu_v14_0_0_init_smc_tables() 229 kfree(smu_table->metrics_table); in smu_v14_0_0_init_smc_tables() 241 kfree(smu_table->metrics_table); in smu_v14_0_0_fini_smc_tables() 242 smu_table->metrics_table = NULL; in smu_v14_0_0_fini_smc_tables() 269 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in smu_v14_0_0_get_smu_metrics_data()
|
| 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/smu15/ |
| H A D | smu_v15_0.c | 431 kfree(smu_table->metrics_table); in smu_v15_0_fini_smc_tables() 434 smu_table->metrics_table = NULL; in smu_v15_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
|