Home
last modified time | relevance | path

Searched refs:smu_table (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
A Dsmu_v12_0.c184 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 Drenoir_ppt.c149 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 Dsmu_v13_0.c371 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 Dyellow_carp_ppt.c140 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 Daldebaran_ppt.c211 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 Dsmu_v11_0.c397 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 Dcyan_skillfish_ppt.c89 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 Dnavi10_ppt.c496 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 Dvangogh_ppt.c209 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 Darcturus_ppt.c254 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 Dsienna_cichlid_ppt.c446 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 Damdgpu_smu.c486 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 Dsmu_cmn.c882 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 Damdgpu_smu.h256 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

Completed in 56 milliseconds