| /linux/drivers/gpu/drm/amd/pm/swsmu/smu15/ |
| H A D | smu_v15_0_0_ppt.c | 176 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in smu_v15_0_0_init_smc_tables() 177 if (!smu_table->metrics_table) in smu_v15_0_0_init_smc_tables() 202 kfree(smu_table->metrics_table); in smu_v15_0_0_init_smc_tables() 214 kfree(smu_table->metrics_table); in smu_v15_0_0_fini_smc_tables() 215 smu_table->metrics_table = NULL; in smu_v15_0_0_fini_smc_tables() 303 void *metrics_table, in smu_v15_0_0_get_metrics_table() argument 317 smu_table->metrics_table, in smu_v15_0_0_get_metrics_table() 326 if (metrics_table) in smu_v15_0_0_get_metrics_table() 327 memcpy(metrics_table, smu_table->metrics_table, table_size); in smu_v15_0_0_get_metrics_table() 338 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in smu_v15_0_0_get_smu_metrics_data()
|
| H A D | smu_v15_0.c | 483 kfree(smu_table->metrics_table); in smu_v15_0_fini_smc_tables() 486 smu_table->metrics_table = NULL; in smu_v15_0_fini_smc_tables()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| H A D | cyan_skillfish_ppt.c | 100 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in cyan_skillfish_tables_init() 101 if (!smu_table->metrics_table) in cyan_skillfish_tables_init() 115 kfree(smu_table->metrics_table); in cyan_skillfish_tables_init() 137 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in cyan_skillfish_get_smu_metrics_data()
|
| H A D | navi10_ppt.c | 519 smu_table->metrics_table = kzalloc_obj(SmuMetrics_NV1X_t); in navi10_tables_init() 520 if (!smu_table->metrics_table) in navi10_tables_init() 546 kfree(smu_table->metrics_table); in navi10_tables_init() 557 (SmuMetrics_legacy_t *)smu_table->metrics_table; in navi10_get_legacy_smu_metrics_data() 643 (SmuMetrics_t *)smu_table->metrics_table; in navi10_get_smu_metrics_data() 732 (SmuMetrics_NV12_legacy_t *)smu_table->metrics_table; in navi12_get_legacy_smu_metrics_data() 818 (SmuMetrics_NV12_t *)smu_table->metrics_table; in navi12_get_smu_metrics_data() 2723 memcpy(&metrics, smu_table->metrics_table, sizeof(SmuMetrics_legacy_t)); in navi10_get_legacy_gpu_metrics() 2934 memcpy(&metrics, smu_table->metrics_table, sizeof(SmuMetrics_t)); in navi10_get_gpu_metrics() 3009 memcpy(&metrics, smu_table->metrics_table, sizeof(SmuMetrics_NV12_legacy_t)); in navi12_get_legacy_gpu_metrics() [all …]
|
| H A D | sienna_cichlid_ppt.c | 558 smu_table->metrics_table = kzalloc_obj(SmuMetricsExternal_t); in sienna_cichlid_tables_init() 559 if (!smu_table->metrics_table) in sienna_cichlid_tables_init() 591 kfree(smu_table->metrics_table); in sienna_cichlid_tables_init() 602 (SmuMetricsExternal_t *)(smu_table->metrics_table); in sienna_cichlid_get_throttler_status_locked() 683 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics_V4); in sienna_cichlid_get_smartshift_power_percentage() 737 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in sienna_cichlid_get_smu_metrics_data() 739 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics_V2); in sienna_cichlid_get_smu_metrics_data() 741 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics_V3); in sienna_cichlid_get_smu_metrics_data()
|
| H A D | arcturus_ppt.c | 270 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in arcturus_tables_init() 271 if (!smu_table->metrics_table) in arcturus_tables_init() 279 kfree(smu_table->metrics_table); in arcturus_tables_init() 606 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in arcturus_get_smu_metrics_data()
|
| H A D | vangogh_ppt.c | 243 …smu_table->metrics_table = kzalloc(max(sizeof(SmuMetrics_t), sizeof(SmuMetrics_legacy_t)), GFP_KER… in vangogh_tables_init() 244 if (!smu_table->metrics_table) in vangogh_tables_init() 271 kfree(smu_table->metrics_table); in vangogh_tables_init() 281 SmuMetrics_legacy_t *metrics = (SmuMetrics_legacy_t *)smu_table->metrics_table; in vangogh_get_legacy_smu_metrics_data() 350 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in vangogh_get_smu_metrics_data()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| H A D | smu_v13_0_6_ppt.c | 561 void *metrics_table __free(kfree) = NULL; in smu_v13_0_6_tables_init() 584 metrics_table = kzalloc(METRICS_TABLE_SIZE, GFP_KERNEL); in smu_v13_0_6_tables_init() 585 if (!metrics_table) in smu_v13_0_6_tables_init() 613 smu_table->metrics_table = no_free_ptr(metrics_table); in smu_v13_0_6_tables_init() 758 int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table, in smu_v13_0_6_get_metrics_table() argument 777 memcpy(smu_table->metrics_table, table->cpu_addr, table_size); in smu_v13_0_6_get_metrics_table() 782 if (metrics_table) in smu_v13_0_6_get_metrics_table() 783 memcpy(metrics_table, smu_table->metrics_table, table_siz in smu_v13_0_6_get_metrics_table() [all...] |
| H A D | smu_v13_0_5_ppt.c | 143 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in smu_v13_0_5_init_smc_tables() 144 if (!smu_table->metrics_table) in smu_v13_0_5_init_smc_tables() 163 kfree(smu_table->metrics_table); in smu_v13_0_5_init_smc_tables() 177 kfree(smu_table->metrics_table); in smu_v13_0_5_fini_smc_tables() 178 smu_table->metrics_table = NULL; in smu_v13_0_5_fini_smc_tables() 268 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in smu_v13_0_5_get_smu_metrics_data()
|
| H A D | smu_v13_0_4_ppt.c | 168 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in smu_v13_0_4_init_smc_tables() 169 if (!smu_table->metrics_table) in smu_v13_0_4_init_smc_tables() 188 kfree(smu_table->metrics_table); in smu_v13_0_4_init_smc_tables() 202 kfree(smu_table->metrics_table); in smu_v13_0_4_fini_smc_tables() 203 smu_table->metrics_table = NULL; in smu_v13_0_4_fini_smc_tables() 311 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in smu_v13_0_4_get_smu_metrics_data()
|
| H A D | yellow_carp_ppt.c | 170 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in yellow_carp_init_smc_tables() 171 if (!smu_table->metrics_table) in yellow_carp_init_smc_tables() 190 kfree(smu_table->metrics_table); in yellow_carp_init_smc_tables() 204 kfree(smu_table->metrics_table); in yellow_carp_fini_smc_tables() 205 smu_table->metrics_table = NULL; in yellow_carp_fini_smc_tables() 343 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in yellow_carp_get_smu_metrics_data()
|
| 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() 633 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in aldebaran_get_smu_metrics_data()
|
| H A D | smu_v13_0_12_ppt.c | 269 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_init_xgmi_data() 285 StaticMetricsTable_t *static_metrics = (StaticMetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_setup_driver_pptable() 394 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_get_smu_metrics_data()
|
| H A D | smu_v13_0_6_ppt.h | 94 int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table,
|
| 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); 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_fan_speed_pwm()
|
| 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); 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 | 1108 void *metrics_table, in smu_cmn_get_metrics_table() argument 1122 smu_table->metrics_table, in smu_cmn_get_metrics_table() 1131 if (metrics_table) in smu_cmn_get_metrics_table() 1132 memcpy(metrics_table, smu_table->metrics_table, table_size); in smu_cmn_get_metrics_table()
|
| H A D | smu_cmn.h | 182 void *metrics_table,
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| H A D | smu_v14_0_0_ppt.c | 200 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in smu_v14_0_0_init_smc_tables() 201 if (!smu_table->metrics_table) in smu_v14_0_0_init_smc_tables() 226 kfree(smu_table->metrics_table); in smu_v14_0_0_init_smc_tables() 238 kfree(smu_table->metrics_table); in smu_v14_0_0_fini_smc_tables() 239 smu_table->metrics_table = NULL; in smu_v14_0_0_fini_smc_tables() 266 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 | 400 smu_table->metrics_table = kzalloc_obj(SmuMetricsExternal_t); in smu_v14_0_2_tables_init() 401 if (!smu_table->metrics_table) in smu_v14_0_2_tables_init() 426 kfree(smu_table->metrics_table); 624 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in smu_v14_0_2_get_smu_metrics_data() 1562 &(((SmuMetricsExternal_t *)(smu_table->metrics_table))->SmuMetrics); in smu_v14_0_2_get_fan_speed_pwm()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
| H A D | renoir_ppt.c | 164 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in renoir_init_smc_tables() 165 if (!smu_table->metrics_table) in renoir_init_smc_tables() 184 kfree(smu_table->metrics_table); in renoir_init_smc_tables() 1182 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in renoir_get_smu_metrics_data()
|