| /linux/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() 1206 struct smu_table_context *smu_table = &smu->smu_table; in renoir_get_smu_metrics_data() local [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| A D | smu_v14_0.c | 423 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_init_smc_tables() local 424 struct smu_table *tables = smu_table->tables; in smu_v14_0_init_smc_tables() 427 smu_table->driver_pptable = in smu_v14_0_init_smc_tables() 464 smu_table->combo_pptable = in smu_v14_0_init_smc_tables() 489 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_fini_smc_tables() local 507 kfree(smu_table->ecc_table); in smu_v14_0_fini_smc_tables() 668 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_notify_memory_pool_location() local 669 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v14_0_notify_memory_pool_location() 699 struct smu_table *driver_table = &smu->smu_table.driver_table; in smu_v14_0_set_driver_table_location() 720 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 | 374 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_pptable_from_pmfw() local 390 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_setup_pptable() local 415 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_tables_init() local 416 struct smu_table *tables = smu_table->tables; in smu_v14_0_2_tables_init() 444 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in smu_v14_0_2_tables_init() 453 if (!smu_table->ecc_table) in smu_v14_0_2_tables_init() 703 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_smu_metrics_data() local 1602 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_unique_id() local 1858 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_i2c_xfer() local 1859 struct smu_table *table = &smu_table->driver_table; in smu_v14_0_2_i2c_xfer() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| A D | smu_v11_0.c | 367 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_init_smc_tables() local 368 struct smu_table *tables = smu_table->tables; in smu_v11_0_init_smc_tables() 371 smu_table->driver_pptable = in smu_v11_0_init_smc_tables() 426 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_fini_smc_tables() local 447 kfree(smu_table->ecc_table); in smu_v11_0_fini_smc_tables() 451 smu_table->ecc_table = NULL; in smu_v11_0_fini_smc_tables() 454 smu_table->metrics_time = 0; in smu_v11_0_fini_smc_tables() 626 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_notify_memory_pool_location() local 627 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v11_0_notify_memory_pool_location() 686 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 2837 struct smu_table_context *smu_table = &smu->smu_table; in navi10_set_dummy_pstates_table_location() local 2924 struct smu_table_context *smu_table = &smu->smu_table; in navi10_get_legacy_gpu_metrics() local 2997 struct smu_table_context *smu_table = &smu->smu_table; in navi10_i2c_xfer() local 2998 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 1672 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_legacy_gpu_metrics_v2_3() local 1729 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_legacy_gpu_metrics() local 1786 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_gpu_metrics_v2_3() local 1858 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_gpu_metrics_v2_4() local 1937 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_gpu_metrics() 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 2036 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_i2c_xfer() local 2037 struct smu_table *table = &smu_table->driver_table; in arcturus_i2c_xfer() [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 3770 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_i2c_xfer() local 3771 struct smu_table *table = &smu_table->driver_table; in sienna_cichlid_i2c_xfer() 3921 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_get_gpu_metrics() local 4088 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_get_ecc_info() local [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| A D | smu_v13_0.c | 435 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_init_smc_tables() local 436 struct smu_table *tables = smu_table->tables; in smu_v13_0_init_smc_tables() 439 smu_table->driver_pptable = in smu_v13_0_init_smc_tables() 477 smu_table->combo_pptable = in smu_v13_0_init_smc_tables() 502 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_fini_smc_tables() local 522 kfree(smu_table->ecc_table); in smu_v13_0_fini_smc_tables() 685 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_notify_memory_pool_location() local 686 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v13_0_notify_memory_pool_location() 728 struct smu_table *driver_table = &smu->smu_table.driver_table; in smu_v13_0_set_driver_table_location() 749 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 260 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_get_smu_metrics_data() local 469 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 335 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_get_smu_metrics_data() local 560 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 | 429 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_pptable_from_pmfw() local 445 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_setup_pptable() local 481 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_tables_init() local 482 struct smu_table *tables = smu_table->tables; in smu_v13_0_0_tables_init() 522 if (!smu_table->ecc_table) in smu_v13_0_0_tables_init() 775 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_smu_metrics_data() local 2031 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_gpu_metrics() local 2278 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_unique_id() local 2607 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_i2c_xfer() local 2608 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_0_i2c_xfer() [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() 614 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_get_smu_metrics_data() local 1471 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_i2c_xfer() local 1472 struct smu_table *table = &smu_table->driver_table; in aldebaran_i2c_xfer() 1711 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_get_gpu_metrics() local [all …]
|
| A D | smu_v13_0_7_ppt.c | 442 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_get_pptable_from_pmfw() local 458 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_setup_pptable() local 496 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_tables_init() local 497 struct smu_table *tables = smu_table->tables; in smu_v13_0_7_tables_init() 522 if (!smu_table->metrics_table) in smu_v13_0_7_tables_init() 524 smu_table->metrics_time = 0; in smu_v13_0_7_tables_init() 527 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in smu_v13_0_7_tables_init() 532 if (!smu_table->watermarks_table) in smu_v13_0_7_tables_init() 540 kfree(smu_table->metrics_table); in smu_v13_0_7_tables_init() 767 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_get_smu_metrics_data() local [all …]
|
| A D | smu_v13_0_6_ppt.c | 332 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_tables_init() local 333 struct smu_table *tables = smu_table->tables; in smu_v13_0_6_tables_init() 515 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_metrics_table() local 517 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_6_get_metrics_table() 581 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_setup_driver_pptable() local 649 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_dpm_ultimate_freq() local 755 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_set_default_dpm_table() local 957 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_smu_metrics_data() local 1495 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_power_limit() local 2034 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_6_request_i2c_xfer() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/ |
| A D | smu_cmn.c | 951 struct smu_table_context *smu_table = &smu->smu_table; in smu_cmn_update_table() local 953 struct smu_table *table = &smu_table->driver_table; in smu_cmn_update_table() 962 table_size = smu_table->tables[table_index].size; in smu_cmn_update_table() 991 void *watermarks_table = smu->smu_table.watermarks_table; in smu_cmn_write_watermarks_table() 1005 void *pptable = smu->smu_table.driver_pptable; in smu_cmn_write_pptable() 1018 struct smu_table_context *smu_table = &smu->smu_table; in smu_cmn_get_metrics_table() local 1020 smu_table->tables[SMU_TABLE_SMU_METRICS].size; in smu_cmn_get_metrics_table() 1024 !smu_table->metrics_time || in smu_cmn_get_metrics_table() 1029 smu_table->metrics_table, in smu_cmn_get_metrics_table() 1035 smu_table->metrics_time = jiffies; in smu_cmn_get_metrics_table() [all …]
|
| A D | amdgpu_smu.c | 573 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_get_pp_table() local 594 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_set_pp_table() local 906 struct smu_table_context *smu_table = &smu->smu_table; in smu_init_fb_allocations() local 907 struct smu_table *tables = smu_table->tables; in smu_init_fb_allocations() 971 struct smu_table_context *smu_table = &smu->smu_table; in smu_fini_fb_allocations() local 972 struct smu_table *tables = smu_table->tables; in smu_fini_fb_allocations() 1000 struct smu_table_context *smu_table = &smu->smu_table; in smu_alloc_memory_pool() local 1001 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_alloc_memory_pool() 1036 struct smu_table_context *smu_table = &smu->smu_table; in smu_free_memory_pool() local 1053 struct smu_table_context *smu_table = &smu->smu_table; in smu_alloc_dummy_read_table() local [all …]
|
| /linux/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; 526 struct smu_table_context smu_table; member
|