| /drivers/gpu/drm/amd/pm/swsmu/smu12/ |
| A D | smu_v12_0.c | 184 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_fini_smc_tables() local 186 kfree(smu_table->clocks_table); in smu_v12_0_fini_smc_tables() 187 smu_table->clocks_table = NULL; in smu_v12_0_fini_smc_tables() 189 kfree(smu_table->metrics_table); in smu_v12_0_fini_smc_tables() 190 smu_table->metrics_table = NULL; in smu_v12_0_fini_smc_tables() 192 kfree(smu_table->watermarks_table); in smu_v12_0_fini_smc_tables() 193 smu_table->watermarks_table = NULL; in smu_v12_0_fini_smc_tables() 195 kfree(smu_table->gpu_metrics_table); in smu_v12_0_fini_smc_tables() 196 smu_table->gpu_metrics_table = NULL; in smu_v12_0_fini_smc_tables() 203 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_set_default_dpm_tables() local [all …]
|
| A D | renoir_ppt.c | 158 struct smu_table_context *smu_table = &smu->smu_table; in renoir_init_smc_tables() local 159 struct smu_table *tables = smu_table->tables; in renoir_init_smc_tables() 169 if (!smu_table->clocks_table) in renoir_init_smc_tables() 173 if (!smu_table->metrics_table) in renoir_init_smc_tables() 175 smu_table->metrics_time = 0; in renoir_init_smc_tables() 178 if (!smu_table->watermarks_table) in renoir_init_smc_tables() 182 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in renoir_init_smc_tables() 191 kfree(smu_table->metrics_table); in renoir_init_smc_tables() 193 kfree(smu_table->clocks_table); in renoir_init_smc_tables() 1186 struct smu_table_context *smu_table = &smu->smu_table; in renoir_get_smu_metrics_data() local [all …]
|
| /drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| A D | smu_v14_0.c | 430 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_init_smc_tables() local 431 struct smu_table *tables = smu_table->tables; in smu_v14_0_init_smc_tables() 434 smu_table->driver_pptable = in smu_v14_0_init_smc_tables() 471 smu_table->combo_pptable = in smu_v14_0_init_smc_tables() 496 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_fini_smc_tables() local 514 kfree(smu_table->ecc_table); in smu_v14_0_fini_smc_tables() 675 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_notify_memory_pool_location() local 676 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v14_0_notify_memory_pool_location() 706 struct smu_table *driver_table = &smu->smu_table.driver_table; in smu_v14_0_set_driver_table_location() 727 struct smu_table *tool_table = &smu->smu_table.tables[SMU_TABLE_PMSTATUSLOG]; in smu_v14_0_set_tool_table_location() [all …]
|
| A D | smu_v14_0_0_ppt.c | 187 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_0_init_smc_tables() local 188 struct smu_table *tables = smu_table->tables; in smu_v14_0_0_init_smc_tables() 198 if (!smu_table->metrics_table) in smu_v14_0_0_init_smc_tables() 200 smu_table->metrics_time = 0; in smu_v14_0_0_init_smc_tables() 203 if (!smu_table->clocks_table) in smu_v14_0_0_init_smc_tables() 211 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in smu_v14_0_0_init_smc_tables() 220 kfree(smu_table->clocks_table); in smu_v14_0_0_init_smc_tables() 229 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_0_fini_smc_tables() local 231 kfree(smu_table->clocks_table); in smu_v14_0_0_fini_smc_tables() 261 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_0_get_smu_metrics_data() local [all …]
|
| A D | smu_v14_0_2_ppt.c | 375 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_pptable_from_pmfw() local 391 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_setup_pptable() local 416 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_tables_init() local 417 struct smu_table *tables = smu_table->tables; in smu_v14_0_2_tables_init() 445 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in smu_v14_0_2_tables_init() 454 if (!smu_table->ecc_table) in smu_v14_0_2_tables_init() 668 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_smu_metrics_data() local 1642 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_unique_id() local 1961 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_i2c_xfer() local 1962 struct smu_table *table = &smu_table->driver_table; in smu_v14_0_2_i2c_xfer() [all …]
|
| /drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| A D | smu_v11_0.c | 369 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_init_smc_tables() local 370 struct smu_table *tables = smu_table->tables; in smu_v11_0_init_smc_tables() 373 smu_table->driver_pptable = in smu_v11_0_init_smc_tables() 428 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_fini_smc_tables() local 449 kfree(smu_table->ecc_table); in smu_v11_0_fini_smc_tables() 453 smu_table->ecc_table = NULL; in smu_v11_0_fini_smc_tables() 456 smu_table->metrics_time = 0; in smu_v11_0_fini_smc_tables() 629 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_notify_memory_pool_location() local 630 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v11_0_notify_memory_pool_location() 689 struct smu_table *driver_table = &smu->smu_table.driver_table; in smu_v11_0_set_driver_table_location() [all …]
|
| A D | cyan_skillfish_ppt.c | 89 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_tables_init() local 90 struct smu_table *tables = smu_table->tables; in cyan_skillfish_tables_init() 98 if (!smu_table->metrics_table) in cyan_skillfish_tables_init() 102 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in cyan_skillfish_tables_init() 103 if (!smu_table->gpu_metrics_table) in cyan_skillfish_tables_init() 106 smu_table->metrics_time = 0; in cyan_skillfish_tables_init() 111 smu_table->gpu_metrics_table_size = 0; in cyan_skillfish_tables_init() 112 kfree(smu_table->metrics_table); in cyan_skillfish_tables_init() 133 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_get_smu_metrics_data() local 386 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_get_gpu_metrics() local [all …]
|
| A D | navi10_ppt.c | 496 struct smu_table_context *smu_table = &smu->smu_table; in navi10_tables_init() local 497 struct smu_table *tables = smu_table->tables; in navi10_tables_init() 559 struct smu_table_context *smu_table = &smu->smu_table; in navi10_get_legacy_smu_metrics_data() local 645 struct smu_table_context *smu_table = &smu->smu_table; in navi10_get_smu_metrics_data() local 734 struct smu_table_context *smu_table = &smu->smu_table; in navi12_get_legacy_smu_metrics_data() local 820 struct smu_table_context *smu_table = &smu->smu_table; in navi12_get_smu_metrics_data() local 2877 struct smu_table_context *smu_table = &smu->smu_table; in navi10_set_dummy_pstates_table_location() local 2964 struct smu_table_context *smu_table = &smu->smu_table; in navi10_get_legacy_gpu_metrics() local 3037 struct smu_table_context *smu_table = &smu->smu_table; in navi10_i2c_xfer() local 3038 struct smu_table *table = &smu_table->driver_table; in navi10_i2c_xfer() [all …]
|
| A D | vangogh_ppt.c | 226 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_tables_init() local 227 struct smu_table *tables = smu_table->tables; in vangogh_tables_init() 248 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in vangogh_tables_init() 276 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_legacy_smu_metrics_data() local 345 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_smu_metrics_data() local 1653 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_legacy_gpu_metrics_v2_3() local 1710 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_legacy_gpu_metrics() local 1767 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_gpu_metrics_v2_3() local 1839 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_gpu_metrics_v2_4() local 1918 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_gpu_metrics() local [all …]
|
| A D | sienna_cichlid_ppt.c | 533 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_tables_init() local 534 struct smu_table *tables = smu_table->tables; in sienna_cichlid_tables_init() 573 if (!smu_table->ecc_table) in sienna_cichlid_tables_init() 599 struct smu_table_context *smu_table= &smu->smu_table; in sienna_cichlid_get_throttler_status_locked() local 680 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_get_smartshift_power_percentage() local 734 struct smu_table_context *smu_table= &smu->smu_table; in sienna_cichlid_get_smu_metrics_data() local 2540 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_i2c_xfer() local 2541 struct smu_table *table = &smu_table->driver_table; in sienna_cichlid_i2c_xfer() 2691 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_get_gpu_metrics() local 2858 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_get_ecc_info() local [all …]
|
| A D | arcturus_ppt.c | 252 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_tables_init() local 253 struct smu_table *tables = smu_table->tables; in arcturus_tables_init() 272 if (!smu_table->metrics_table) in arcturus_tables_init() 274 smu_table->metrics_time = 0; in arcturus_tables_init() 277 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in arcturus_tables_init() 278 if (!smu_table->gpu_metrics_table) { in arcturus_tables_init() 279 kfree(smu_table->metrics_table); in arcturus_tables_init() 641 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_get_smu_metrics_data() local 1636 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_i2c_xfer() local 1637 struct smu_table *table = &smu_table->driver_table; in arcturus_i2c_xfer() [all …]
|
| /drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| A D | smu_v13_0.c | 439 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_init_smc_tables() local 440 struct smu_table *tables = smu_table->tables; in smu_v13_0_init_smc_tables() 443 smu_table->driver_pptable = in smu_v13_0_init_smc_tables() 481 smu_table->combo_pptable = in smu_v13_0_init_smc_tables() 506 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_fini_smc_tables() local 526 kfree(smu_table->ecc_table); in smu_v13_0_fini_smc_tables() 689 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_notify_memory_pool_location() local 690 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v13_0_notify_memory_pool_location() 720 struct smu_table *driver_table = &smu->smu_table.driver_table; in smu_v13_0_set_driver_table_location() 741 struct smu_table *tool_table = &smu->smu_table.tables[SMU_TABLE_PMSTATUSLOG]; in smu_v13_0_set_tool_table_location() [all …]
|
| A D | smu_v13_0_5_ppt.c | 126 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_init_smc_tables() local 127 struct smu_table *tables = smu_table->tables; in smu_v13_0_5_init_smc_tables() 137 if (!smu_table->clocks_table) in smu_v13_0_5_init_smc_tables() 141 if (!smu_table->metrics_table) in smu_v13_0_5_init_smc_tables() 143 smu_table->metrics_time = 0; in smu_v13_0_5_init_smc_tables() 150 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in smu_v13_0_5_init_smc_tables() 161 kfree(smu_table->clocks_table); in smu_v13_0_5_init_smc_tables() 168 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_fini_smc_tables() local 262 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_get_smu_metrics_data() local 471 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_get_gpu_metrics() local [all …]
|
| A D | smu_v13_0_4_ppt.c | 152 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_init_smc_tables() local 153 struct smu_table *tables = smu_table->tables; in smu_v13_0_4_init_smc_tables() 163 if (!smu_table->clocks_table) in smu_v13_0_4_init_smc_tables() 167 if (!smu_table->metrics_table) in smu_v13_0_4_init_smc_tables() 169 smu_table->metrics_time = 0; in smu_v13_0_4_init_smc_tables() 176 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in smu_v13_0_4_init_smc_tables() 187 kfree(smu_table->clocks_table); in smu_v13_0_4_init_smc_tables() 194 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_fini_smc_tables() local 196 kfree(smu_table->clocks_table); in smu_v13_0_4_fini_smc_tables() 250 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_get_gpu_metrics() local [all …]
|
| A D | yellow_carp_ppt.c | 153 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_init_smc_tables() local 154 struct smu_table *tables = smu_table->tables; in yellow_carp_init_smc_tables() 164 if (!smu_table->clocks_table) in yellow_carp_init_smc_tables() 168 if (!smu_table->metrics_table) in yellow_carp_init_smc_tables() 170 smu_table->metrics_time = 0; in yellow_carp_init_smc_tables() 177 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in yellow_carp_init_smc_tables() 188 kfree(smu_table->clocks_table); in yellow_carp_init_smc_tables() 195 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_fini_smc_tables() local 337 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_get_smu_metrics_data() local 562 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_get_gpu_metrics() local [all …]
|
| A D | smu_v13_0_0_ppt.c | 431 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_pptable_from_pmfw() local 447 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_setup_pptable() local 483 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_tables_init() local 484 struct smu_table *tables = smu_table->tables; in smu_v13_0_0_tables_init() 524 if (!smu_table->ecc_table) in smu_v13_0_0_tables_init() 744 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_smu_metrics_data() local 2107 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_gpu_metrics() local 2362 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_unique_id() local 2719 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_i2c_xfer() local 2720 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_0_i2c_xfer() [all …]
|
| A D | smu_v13_0_7_ppt.c | 444 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_get_pptable_from_pmfw() local 460 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_setup_pptable() local 498 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_tables_init() local 499 struct smu_table *tables = smu_table->tables; in smu_v13_0_7_tables_init() 524 if (!smu_table->metrics_table) in smu_v13_0_7_tables_init() 526 smu_table->metrics_time = 0; in smu_v13_0_7_tables_init() 529 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in smu_v13_0_7_tables_init() 534 if (!smu_table->watermarks_table) in smu_v13_0_7_tables_init() 542 kfree(smu_table->metrics_table); in smu_v13_0_7_tables_init() 736 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_get_smu_metrics_data() local [all …]
|
| A D | aldebaran_ppt.c | 229 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_tables_init() local 230 struct smu_table *tables = smu_table->tables; in aldebaran_tables_init() 248 if (!smu_table->metrics_table) in aldebaran_tables_init() 250 smu_table->metrics_time = 0; in aldebaran_tables_init() 253 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in aldebaran_tables_init() 260 if (!smu_table->ecc_table) { in aldebaran_tables_init() 669 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_get_smu_metrics_data() local 1536 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_i2c_xfer() local 1537 struct smu_table *table = &smu_table->driver_table; in aldebaran_i2c_xfer() 1776 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_get_gpu_metrics() local [all …]
|
| A D | smu_v13_0_6_ppt.c | 512 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_tables_init() local 513 struct smu_table *tables = smu_table->tables; in smu_v13_0_6_tables_init() 696 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_metrics_table() local 698 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_6_get_metrics_table() 778 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_static_metrics_table() local 780 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_6_get_static_metrics_table() 798 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_setup_driver_pptable() local 885 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_dpm_ultimate_freq() local 990 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_set_default_dpm_table() local 2291 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_6_request_i2c_xfer() [all …]
|
| A D | smu_v13_0_12_ppt.c | 193 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_init_xgmi_data() local 198 if (smu_table->tables[SMU_TABLE_SMU_METRICS].version >= 0x13) { in smu_v13_0_12_init_xgmi_data() 203 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_init_xgmi_data() 218 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_setup_driver_pptable() local 219 StaticMetricsTable_t *static_metrics = (StaticMetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_setup_driver_pptable() 221 (struct PPTable_t *)smu_table->driver_pptable; in smu_v13_0_12_setup_driver_pptable() 234 smu_table->tables[SMU_TABLE_SMU_METRICS].version = in smu_v13_0_12_setup_driver_pptable() 301 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_get_smu_metrics_data() local 302 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_get_smu_metrics_data() 420 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_get_gpu_metrics() local [all …]
|
| /drivers/gpu/drm/amd/pm/swsmu/ |
| A D | amdgpu_smu.c | 617 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_get_pp_table() local 638 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_set_pp_table() local 961 struct smu_table_context *smu_table = &smu->smu_table; in smu_init_fb_allocations() local 962 struct smu_table *tables = smu_table->tables; in smu_init_fb_allocations() 1026 struct smu_table_context *smu_table = &smu->smu_table; in smu_fini_fb_allocations() local 1027 struct smu_table *tables = smu_table->tables; in smu_fini_fb_allocations() 1044 struct smu_table_context *smu_table = &smu->smu_table; in smu_update_gpu_addresses() local 1070 struct smu_table_context *smu_table = &smu->smu_table; in smu_alloc_memory_pool() local 1109 struct smu_table_context *smu_table = &smu->smu_table; in smu_free_memory_pool() local 1126 struct smu_table_context *smu_table = &smu->smu_table; in smu_alloc_dummy_read_table() local [all …]
|
| A D | smu_cmn.c | 960 struct smu_table_context *smu_table = &smu->smu_table; in smu_cmn_update_table() local 962 struct smu_table *table = &smu_table->driver_table; in smu_cmn_update_table() 971 table_size = smu_table->tables[table_index].size; in smu_cmn_update_table() 1000 void *watermarks_table = smu->smu_table.watermarks_table; in smu_cmn_write_watermarks_table() 1014 void *pptable = smu->smu_table.driver_pptable; in smu_cmn_write_pptable() 1027 struct smu_table_context *smu_table = &smu->smu_table; in smu_cmn_get_metrics_table() local 1029 smu_table->tables[SMU_TABLE_SMU_METRICS].size; in smu_cmn_get_metrics_table() 1033 !smu_table->metrics_time || in smu_cmn_get_metrics_table() 1038 smu_table->metrics_table, in smu_cmn_get_metrics_table() 1044 smu_table->metrics_time = jiffies; in smu_cmn_get_metrics_table() [all …]
|
| /drivers/gpu/drm/amd/pm/swsmu/inc/ |
| A D | amdgpu_smu.h | 252 struct smu_table { struct 343 struct smu_table tables[SMU_TABLE_COUNT]; 352 struct smu_table driver_table; 353 struct smu_table memory_pool; 354 struct smu_table dummy_read_1_table; 529 struct smu_table_context smu_table; member
|