/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 | 149 struct smu_table_context *smu_table = &smu->smu_table; in renoir_init_smc_tables() local 150 struct smu_table *tables = smu_table->tables; in renoir_init_smc_tables() 160 if (!smu_table->clocks_table) in renoir_init_smc_tables() 164 if (!smu_table->metrics_table) in renoir_init_smc_tables() 166 smu_table->metrics_time = 0; in renoir_init_smc_tables() 169 if (!smu_table->watermarks_table) in renoir_init_smc_tables() 173 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in renoir_init_smc_tables() 182 kfree(smu_table->metrics_table); in renoir_init_smc_tables() 184 kfree(smu_table->clocks_table); in renoir_init_smc_tables() 1134 struct smu_table_context *smu_table = &smu->smu_table; in renoir_get_smu_metrics_data() local [all …]
|
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
A D | smu_v13_0.c | 371 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_init_smc_tables() local 372 struct smu_table *tables = smu_table->tables; in smu_v13_0_init_smc_tables() 375 smu_table->driver_pptable = in smu_v13_0_init_smc_tables() 391 smu_table->overdrive_table = in smu_v13_0_init_smc_tables() 420 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_fini_smc_tables() local 436 kfree(smu_table->metrics_table); in smu_v13_0_fini_smc_tables() 440 smu_table->metrics_time = 0; in smu_v13_0_fini_smc_tables() 623 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_notify_memory_pool_location() local 624 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v13_0_notify_memory_pool_location() 666 struct smu_table *driver_table = &smu->smu_table.driver_table; in smu_v13_0_set_driver_table_location() [all …]
|
A D | yellow_carp_ppt.c | 140 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_init_smc_tables() local 141 struct smu_table *tables = smu_table->tables; in yellow_carp_init_smc_tables() 151 if (!smu_table->clocks_table) in yellow_carp_init_smc_tables() 155 if (!smu_table->metrics_table) in yellow_carp_init_smc_tables() 157 smu_table->metrics_time = 0; in yellow_carp_init_smc_tables() 164 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in yellow_carp_init_smc_tables() 175 kfree(smu_table->clocks_table); in yellow_carp_init_smc_tables() 182 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_fini_smc_tables() local 308 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_get_smu_metrics_data() local 540 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_get_gpu_metrics() local [all …]
|
A D | aldebaran_ppt.c | 211 struct smu_table_context *smu_table = &smu->smu_table; in aldebaran_tables_init() local 212 struct smu_table *tables = smu_table->tables; in aldebaran_tables_init() 227 if (!smu_table->metrics_table) in aldebaran_tables_init() 229 smu_table->metrics_time = 0; in aldebaran_tables_init() 232 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in aldebaran_tables_init() 233 if (!smu_table->gpu_metrics_table) { in aldebaran_tables_init() 234 kfree(smu_table->metrics_table); in aldebaran_tables_init() 566 struct smu_table_context *smu_table= &smu->smu_table; in aldebaran_get_smu_metrics_data() local 1473 struct smu_table_context *smu_table = &adev->smu.smu_table; in aldebaran_i2c_xfer() local 1474 struct smu_table *table = &smu_table->driver_table; in aldebaran_i2c_xfer() [all …]
|
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
A D | smu_v11_0.c | 397 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_init_smc_tables() local 398 struct smu_table *tables = smu_table->tables; in smu_v11_0_init_smc_tables() 401 smu_table->driver_pptable = in smu_v11_0_init_smc_tables() 417 smu_table->overdrive_table = in smu_v11_0_init_smc_tables() 456 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_fini_smc_tables() local 465 kfree(smu_table->clocks_table); in smu_v11_0_fini_smc_tables() 480 smu_table->metrics_time = 0; in smu_v11_0_fini_smc_tables() 651 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_notify_memory_pool_location() local 652 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_v11_0_notify_memory_pool_location() 711 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() 106 smu_table->metrics_time = 0; in cyan_skillfish_tables_init() 112 kfree(smu_table->metrics_table); in cyan_skillfish_tables_init() 130 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_finit_smc_tables() local 132 kfree(smu_table->metrics_table); in cyan_skillfish_finit_smc_tables() 139 smu_table->metrics_time = 0; in cyan_skillfish_finit_smc_tables() 149 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_get_smu_metrics_data() 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() 544 struct smu_table_context *smu_table= &smu->smu_table; in navi10_get_legacy_smu_metrics_data() local 636 struct smu_table_context *smu_table= &smu->smu_table; in navi10_get_smu_metrics_data() local 731 struct smu_table_context *smu_table= &smu->smu_table; in navi12_get_legacy_smu_metrics_data() local 823 struct smu_table_context *smu_table= &smu->smu_table; in navi12_get_smu_metrics_data() local 2623 struct smu_table_context *smu_table = &smu->smu_table; in navi10_set_dummy_pstates_table_location() local 2713 struct smu_table_context *smu_table = &smu->smu_table; in navi10_get_legacy_gpu_metrics() local 2791 struct smu_table *table = &smu_table->driver_table; in navi10_i2c_xfer() 2905 struct smu_table_context *smu_table = &smu->smu_table; in navi10_get_gpu_metrics() local [all …]
|
A D | vangogh_ppt.c | 209 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_tables_init() local 210 struct smu_table *tables = smu_table->tables; in vangogh_tables_init() 239 if (!smu_table->metrics_table) in vangogh_tables_init() 241 smu_table->metrics_time = 0; in vangogh_tables_init() 244 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in vangogh_tables_init() 253 if (!smu_table->clocks_table) in vangogh_tables_init() 272 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_legacy_smu_metrics_data() local 347 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_smu_metrics_data() local 1647 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_legacy_gpu_metrics() local 1704 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_get_gpu_metrics() local [all …]
|
A D | arcturus_ppt.c | 254 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_tables_init() local 255 struct smu_table *tables = smu_table->tables; in arcturus_tables_init() 274 if (!smu_table->metrics_table) in arcturus_tables_init() 276 smu_table->metrics_time = 0; in arcturus_tables_init() 279 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in arcturus_tables_init() 280 if (!smu_table->gpu_metrics_table) { in arcturus_tables_init() 281 kfree(smu_table->metrics_table); in arcturus_tables_init() 612 struct smu_table_context *smu_table= &smu->smu_table; in arcturus_get_smu_metrics_data() local 2093 struct smu_table_context *smu_table = &adev->smu.smu_table; in arcturus_i2c_xfer() local 2094 struct smu_table *table = &smu_table->driver_table; in arcturus_i2c_xfer() [all …]
|
A D | sienna_cichlid_ppt.c | 446 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_tables_init() local 447 struct smu_table *tables = smu_table->tables; in sienna_cichlid_tables_init() 468 if (!smu_table->metrics_table) in sienna_cichlid_tables_init() 470 smu_table->metrics_time = 0; in sienna_cichlid_tables_init() 473 smu_table->gpu_metrics_table = kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL); in sienna_cichlid_tables_init() 486 kfree(smu_table->metrics_table); in sienna_cichlid_tables_init() 493 struct smu_table_context *smu_table= &smu->smu_table; in sienna_cichlid_get_throttler_status_locked() local 515 struct smu_table_context *smu_table= &smu->smu_table; in sienna_cichlid_get_smu_metrics_data() local 3457 struct smu_table_context *smu_table = &adev->smu.smu_table; in sienna_cichlid_i2c_xfer() local 3458 struct smu_table *table = &smu_table->driver_table; in sienna_cichlid_i2c_xfer() [all …]
|
/linux/drivers/gpu/drm/amd/pm/swsmu/ |
A D | amdgpu_smu.c | 486 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_get_pp_table() local 514 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_set_pp_table() local 748 struct smu_table_context *smu_table = &smu->smu_table; in smu_init_fb_allocations() local 749 struct smu_table *tables = smu_table->tables; in smu_init_fb_allocations() 805 struct smu_table_context *smu_table = &smu->smu_table; in smu_fini_fb_allocations() local 806 struct smu_table *tables = smu_table->tables; in smu_fini_fb_allocations() 834 struct smu_table_context *smu_table = &smu->smu_table; in smu_alloc_memory_pool() local 835 struct smu_table *memory_pool = &smu_table->memory_pool; in smu_alloc_memory_pool() 870 struct smu_table_context *smu_table = &smu->smu_table; in smu_free_memory_pool() local 887 struct smu_table_context *smu_table = &smu->smu_table; in smu_alloc_dummy_read_table() local [all …]
|
A D | smu_cmn.c | 882 struct smu_table_context *smu_table = &smu->smu_table; in smu_cmn_update_table() local 884 struct smu_table *table = &smu_table->driver_table; in smu_cmn_update_table() 893 table_size = smu_table->tables[table_index].size; in smu_cmn_update_table() 922 void *watermarks_table = smu->smu_table.watermarks_table; in smu_cmn_write_watermarks_table() 936 void *pptable = smu->smu_table.driver_pptable; in smu_cmn_write_pptable() 949 struct smu_table_context *smu_table= &smu->smu_table; in smu_cmn_get_metrics_table_locked() local 951 smu_table->tables[SMU_TABLE_SMU_METRICS].size; in smu_cmn_get_metrics_table_locked() 955 !smu_table->metrics_time || in smu_cmn_get_metrics_table_locked() 960 smu_table->metrics_table, in smu_cmn_get_metrics_table_locked() 966 smu_table->metrics_time = jiffies; in smu_cmn_get_metrics_table_locked() [all …]
|
/linux/drivers/gpu/drm/amd/pm/inc/ |
A D | amdgpu_smu.h | 256 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; 494 struct smu_table_context smu_table; member
|