Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/pm/swsmu/smu15/
H A Dsmu_v15_0.c170 pptable_id = smu->smu_table.boot_values.pp_table_id; in smu_v15_0_init_pptable_microcode()
377 pptable_id = smu->smu_table.boot_values.pp_table_id; in smu_v15_0_setup_pptable()
389 if (!smu->smu_table.power_play_table) in smu_v15_0_setup_pptable()
390 smu->smu_table.power_play_table = table; in smu_v15_0_setup_pptable()
391 if (!smu->smu_table.power_play_table_size) in smu_v15_0_setup_pptable()
392 smu->smu_table.power_play_table_size = size; in smu_v15_0_setup_pptable()
399 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_init_smc_tables() local
400 struct smu_table *tables = smu_table->tables; in smu_v15_0_init_smc_tables()
403 smu_table->driver_pptable = in smu_v15_0_init_smc_tables()
405 if (!smu_table->driver_pptable) { in smu_v15_0_init_smc_tables()
[all …]
H A Dsmu_v15_0_0_ppt.c165 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_0_init_smc_tables() local
166 struct smu_table *tables = smu_table->tables; in smu_v15_0_0_init_smc_tables()
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()
179 smu_table->metrics_time = 0; in smu_v15_0_0_init_smc_tables()
181 smu_table->clocks_table = kzalloc_obj(DpmClocks_t); in smu_v15_0_0_init_smc_tables()
182 if (!smu_table->clocks_table) in smu_v15_0_0_init_smc_tables()
185 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in smu_v15_0_0_init_smc_tables()
186 if (!smu_table->watermarks_table) in smu_v15_0_0_init_smc_tables()
198 kfree(smu_table->watermarks_table); in smu_v15_0_0_init_smc_tables()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0.c190 pptable_id = smu->smu_table.boot_values.pp_table_id; in smu_v14_0_init_pptable_microcode()
408 pptable_id = smu->smu_table.boot_values.pp_table_id; in smu_v14_0_setup_pptable()
420 if (!smu->smu_table.power_play_table) in smu_v14_0_setup_pptable()
421 smu->smu_table.power_play_table = table; in smu_v14_0_setup_pptable()
422 if (!smu->smu_table.power_play_table_size) in smu_v14_0_setup_pptable()
423 smu->smu_table.power_play_table_size = size; in smu_v14_0_setup_pptable()
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()
436 if (!smu_table->driver_pptable) { in smu_v14_0_init_smc_tables()
[all …]
H A Dsmu_v14_0_0_ppt.c189 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_0_init_smc_tables() local
190 struct smu_table *tables = smu_table->tables; in smu_v14_0_0_init_smc_tables()
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()
203 smu_table->metrics_time = 0; in smu_v14_0_0_init_smc_tables()
205smu_table->clocks_table = kzalloc(max(sizeof(DpmClocks_t), sizeof(DpmClocks_t_v14_0_1)), GFP_KERNE… in smu_v14_0_0_init_smc_tables()
206 if (!smu_table->clocks_table) in smu_v14_0_0_init_smc_tables()
209 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in smu_v14_0_0_init_smc_tables()
210 if (!smu_table->watermarks_table) in smu_v14_0_0_init_smc_tables()
222 kfree(smu_table->watermarks_table); in smu_v14_0_0_init_smc_tables()
[all …]
H A Dsmu_v14_0_2_ppt.c276 struct smu_table_context *table_context = &smu->smu_table; in smu_v14_0_2_check_powerplay_table()
280 PPTable_t *pptable = smu->smu_table.driver_pptable; in smu_v14_0_2_check_powerplay_table()
317 struct smu_table_context *table_context = &smu->smu_table; in smu_v14_0_2_store_powerplay_table()
331 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_pptable_from_pmfw() local
332 void *combo_pptable = smu_table->combo_pptable; in smu_v14_0_2_get_pptable_from_pmfw()
347 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_setup_pptable() local
354 &smu_table->power_play_table, in smu_v14_0_2_setup_pptable()
355 &smu_table->power_play_table_size); in smu_v14_0_2_setup_pptable()
372 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_tables_init() local
373 struct smu_table *tables = smu_table->tables; in smu_v14_0_2_tables_init()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dsmu_v11_0.c328 if (version_major == 2 && smu->smu_table.boot_values.pp_table_id > 0) { in smu_v11_0_setup_pptable()
329 dev_info(adev->dev, "use driver provided pptable %d\n", smu->smu_table.boot_values.pp_table_id); in smu_v11_0_setup_pptable()
336 smu->smu_table.boot_values.pp_table_id); in smu_v11_0_setup_pptable()
359 if (!smu->smu_table.power_play_table) in smu_v11_0_setup_pptable()
360 smu->smu_table.power_play_table = table; in smu_v11_0_setup_pptable()
361 if (!smu->smu_table.power_play_table_size) in smu_v11_0_setup_pptable()
362 smu->smu_table.power_play_table_size = size; in smu_v11_0_setup_pptable()
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()
[all …]
H A Dnavi10_ppt.c363 struct smu_table_context *table_context = &smu->smu_table; in navi10_check_bxco_support()
381 struct smu_table_context *table_context = &smu->smu_table; in navi10_check_powerplay_table()
405 struct smu_table_context *table_context = &smu->smu_table; in navi10_append_powerplay_table()
457 struct smu_table_context *table_context = &smu->smu_table; in navi10_store_powerplay_table()
492 struct smu_table_context *smu_table = &smu->smu_table; in navi10_tables_init() local
493 struct smu_table *tables = smu_table->tables; in navi10_tables_init()
494 struct smu_table *dummy_read_1_table = &smu_table->dummy_read_1_table; in navi10_tables_init()
519 smu_table->metrics_table = kzalloc_obj(SmuMetrics_NV1X_t); in navi10_tables_init()
520 if (!smu_table->metrics_table) in navi10_tables_init()
522 smu_table->metrics_time = 0; in navi10_tables_init()
[all …]
H A Dsienna_cichlid_ppt.c82 (*member) = (smu->smu_table.driver_pptable + \
85 (*member) = (smu->smu_table.driver_pptable + \
363 struct smu_table_context *table_context = &smu->smu_table; in sienna_cichlid_check_bxco_support()
397 struct smu_table_context *table_context = &smu->smu_table; in sienna_cichlid_check_fan_support()
411 struct smu_table_context *table_context = &smu->smu_table; in sienna_cichlid_check_powerplay_table()
441 ppt_beige_goby = smu->smu_table.driver_pptable; in sienna_cichlid_append_powerplay_table()
443 ppt = smu->smu_table.driver_pptable; in sienna_cichlid_append_powerplay_table()
465 struct smu_table_context *table_context = &smu->smu_table; in sienna_cichlid_store_powerplay_table()
532 struct smu_table_context *smu_table = &smu->smu_table; in sienna_cichlid_tables_init() local
533 struct smu_table *tables = smu_table->tables; in sienna_cichlid_tables_init()
[all …]
H A Dcyan_skillfish_ppt.c91 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_tables_init() local
92 struct smu_table *tables = smu_table->tables; in cyan_skillfish_tables_init()
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()
110 smu_table->metrics_time = 0; in cyan_skillfish_tables_init()
115 kfree(smu_table->metrics_table); in cyan_skillfish_tables_init()
136 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_get_smu_metrics_data() local
137 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in cyan_skillfish_get_smu_metrics_data()
H A Darcturus_ppt.c250 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_tables_init() local
251 struct smu_table *tables = smu_table->tables; in arcturus_tables_init()
270 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in arcturus_tables_init()
271 if (!smu_table->metrics_table) in arcturus_tables_init()
273 smu_table->metrics_time = 0; in arcturus_tables_init()
279 kfree(smu_table->metrics_table); in arcturus_tables_init()
358 PPTable_t *driver_ppt = smu->smu_table.driver_pptable; in arcturus_set_default_dpm_table()
375 dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.socclk / 100; in arcturus_set_default_dpm_table()
392 dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.gfxclk / 100; in arcturus_set_default_dpm_table()
409 dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.uclk / 100; in arcturus_set_default_dpm_table()
[all …]
H A Dvangogh_ppt.c228 struct smu_table_context *smu_table = &smu->smu_table; in vangogh_tables_init() local
229 struct smu_table *tables = smu_table->tables; in vangogh_tables_init()
243smu_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()
246 smu_table->metrics_time = 0; in vangogh_tables_init()
256 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in vangogh_tables_init()
257 if (!smu_table->watermarks_table) in vangogh_tables_init()
260 smu_table->clocks_table = kzalloc_obj(DpmClocks_t); in vangogh_tables_init()
261 if (!smu_table->clocks_table) in vangogh_tables_init()
267 kfree(smu_table->watermarks_table); in vangogh_tables_init()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0.c214 pptable_id = smu->smu_table.boot_values.pp_table_id; in smu_v13_0_init_pptable_microcode()
418 pptable_id = smu->smu_table.boot_values.pp_table_id; in smu_v13_0_setup_pptable()
430 if (!smu->smu_table.power_play_table) in smu_v13_0_setup_pptable()
431 smu->smu_table.power_play_table = table; in smu_v13_0_setup_pptable()
432 if (!smu->smu_table.power_play_table_size) in smu_v13_0_setup_pptable()
433 smu->smu_table.power_play_table_size = size; in smu_v13_0_setup_pptable()
440 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_init_smc_tables() local
441 struct smu_table *tables = smu_table->tables; in smu_v13_0_init_smc_tables()
444 smu_table->driver_pptable = in smu_v13_0_init_smc_tables()
446 if (!smu_table->driver_pptable) { in smu_v13_0_init_smc_tables()
[all …]
H A Dsmu_v13_0_5_ppt.c128 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_init_smc_tables() local
129 struct smu_table *tables = smu_table->tables; in smu_v13_0_5_init_smc_tables()
139 smu_table->clocks_table = kzalloc_obj(DpmClocks_t); in smu_v13_0_5_init_smc_tables()
140 if (!smu_table->clocks_table) in smu_v13_0_5_init_smc_tables()
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()
146 smu_table->metrics_time = 0; in smu_v13_0_5_init_smc_tables()
148 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in smu_v13_0_5_init_smc_tables()
149 if (!smu_table->watermarks_table) in smu_v13_0_5_init_smc_tables()
161 kfree(smu_table->watermarks_table); in smu_v13_0_5_init_smc_tables()
[all …]
H A Dsmu_v13_0_12_ppt.c259 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_init_xgmi_data() local
264 if (smu_table->tables[SMU_TABLE_SMU_METRICS].version >= 0x13) { in smu_v13_0_12_init_xgmi_data()
269 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_init_xgmi_data()
284 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_setup_driver_pptable() local
285 StaticMetricsTable_t *static_metrics = (StaticMetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_setup_driver_pptable()
287 (struct PPTable_t *)smu_table->driver_pptable; in smu_v13_0_12_setup_driver_pptable()
300 smu_table->tables[SMU_TABLE_SMU_METRICS].version = in smu_v13_0_12_setup_driver_pptable()
393 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_get_smu_metrics_data() local
394 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_12_get_smu_metrics_data()
456 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_12_get_system_metrics_table() local
[all …]
H A Dsmu_v13_0_4_ppt.c153 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_init_smc_tables() local
154 struct smu_table *tables = smu_table->tables; in smu_v13_0_4_init_smc_tables()
164 smu_table->clocks_table = kzalloc_obj(DpmClocks_t); in smu_v13_0_4_init_smc_tables()
165 if (!smu_table->clocks_table) in smu_v13_0_4_init_smc_tables()
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()
171 smu_table->metrics_time = 0; in smu_v13_0_4_init_smc_tables()
173 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in smu_v13_0_4_init_smc_tables()
174 if (!smu_table->watermarks_table) in smu_v13_0_4_init_smc_tables()
186 kfree(smu_table->watermarks_table); in smu_v13_0_4_init_smc_tables()
[all …]
H A Dyellow_carp_ppt.c155 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_init_smc_tables() local
156 struct smu_table *tables = smu_table->tables; in yellow_carp_init_smc_tables()
166 smu_table->clocks_table = kzalloc_obj(DpmClocks_t); in yellow_carp_init_smc_tables()
167 if (!smu_table->clocks_table) in yellow_carp_init_smc_tables()
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()
173 smu_table->metrics_time = 0; in yellow_carp_init_smc_tables()
175 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in yellow_carp_init_smc_tables()
176 if (!smu_table->watermarks_table) in yellow_carp_init_smc_tables()
188 kfree(smu_table->watermarks_table); in yellow_carp_init_smc_tables()
[all …]
H A Dsmu_v13_0_0_ppt.c336 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_check_powerplay_table()
340 PPTable_t *pptable = smu->smu_table.driver_pptable; in smu_v13_0_0_check_powerplay_table()
377 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_store_powerplay_table()
396 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_append_powerplay_table()
419 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_pptable_from_pmfw() local
420 void *combo_pptable = smu_table->combo_pptable; in smu_v13_0_0_get_pptable_from_pmfw()
435 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_setup_pptable() local
443 &smu_table->power_play_table, in smu_v13_0_0_setup_pptable()
444 &smu_table->power_play_table_size); in smu_v13_0_0_setup_pptable()
471 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_tables_init() local
[all …]
H A Dsmu_v13_0_6_ppt.c557 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_tables_init() local
558 struct smu_table *tables = smu_table->tables; in smu_v13_0_6_tables_init()
587 smu_table->metrics_time = 0; in smu_v13_0_6_tables_init()
613 smu_table->metrics_table = no_free_ptr(metrics_table); in smu_v13_0_6_tables_init()
614 smu_table->driver_pptable = no_free_ptr(driver_pptable); in smu_v13_0_6_tables_init()
761 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_6_get_metrics_table() local
762 uint32_t table_size = smu_table->tables[SMU_TABLE_SMU_METRICS].size; in smu_v13_0_6_get_metrics_table()
763 struct smu_table *table = &smu_table->driver_table; in smu_v13_0_6_get_metrics_table()
766 if (bypass_cache || !smu_table->metrics_time || in smu_v13_0_6_get_metrics_table()
768 smu_table->metrics_time + msecs_to_jiffies(1))) { in smu_v13_0_6_get_metrics_table()
[all …]
H A Daldebaran_ppt.c229 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 smu_table->metrics_table = kzalloc_obj(SmuMetrics_t); in aldebaran_tables_init()
249 if (!smu_table->metrics_table) in aldebaran_tables_init()
251 smu_table->metrics_time = 0; in aldebaran_tables_init()
257 kfree(smu_table->metrics_table); in aldebaran_tables_init()
261 smu_table->ecc_table = kzalloc(tables[SMU_TABLE_ECCINFO].size, GFP_KERNEL); in aldebaran_tables_init()
262 if (!smu_table->ecc_table) { in aldebaran_tables_init()
263 kfree(smu_table->metrics_table); in aldebaran_tables_init()
400 PPTable_t *pptable = smu->smu_table.driver_pptable; in aldebaran_set_default_dpm_table()
[all …]
H A Dsmu_v13_0_7_ppt.c348 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_7_check_powerplay_table()
388 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_7_store_powerplay_table()
426 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_7_append_powerplay_table()
453 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_get_pptable_from_pmfw() local
454 void *combo_pptable = smu_table->combo_pptable; in smu_v13_0_7_get_pptable_from_pmfw()
469 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_setup_pptable() local
479 &smu_table->power_play_table, in smu_v13_0_7_setup_pptable()
480 &smu_table->power_play_table_size); in smu_v13_0_7_setup_pptable()
507 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_tables_init() local
508 struct smu_table *tables = smu_table->tables; in smu_v13_0_7_tables_init()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/inc/
H A Damdgpu_smu.h263 struct smu_table { struct
399 struct smu_table tables[SMU_TABLE_COUNT];
408 struct smu_table driver_table;
409 struct smu_table memory_pool;
410 struct smu_table dummy_read_1_table;
704 struct smu_table_context smu_table; member
1814 static inline void smu_table_cache_update_time(struct smu_table *table, in smu_table_cache_update_time()
1820 static inline bool smu_table_cache_is_valid(struct smu_table *table) in smu_table_cache_is_valid()
1836 struct smu_table_context *smu_table = &smu->smu_table; in smu_table_cache_init() local
1837 struct smu_table *tables = smu_table->tables; in smu_table_cache_init()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/
H A Damdgpu_smu.c635 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_get_pp_table() local
640 if (!smu_table->power_play_table && !smu_table->hardcode_pptable) in smu_sys_get_pp_table()
643 if (smu_table->hardcode_pptable) in smu_sys_get_pp_table()
644 *table = smu_table->hardcode_pptable; in smu_sys_get_pp_table()
646 *table = smu_table->power_play_table; in smu_sys_get_pp_table()
648 return smu_table->power_play_table_size; in smu_sys_get_pp_table()
656 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_set_pp_table() local
668 if (!smu_table->hardcode_pptable || smu_table->power_play_table_size < size) { in smu_sys_set_pp_table()
669 kfree(smu_table->hardcode_pptable); in smu_sys_set_pp_table()
670 smu_table->hardcode_pptable = kzalloc(size, GFP_KERNEL); in smu_sys_set_pp_table()
[all …]
H A Dsmu_cmn.c1044 struct smu_table_context *smu_table = &smu->smu_table; in smu_cmn_update_table() local
1046 struct smu_table *table = &smu_table->driver_table; in smu_cmn_update_table()
1055 table_size = smu_table->tables[table_index].size; in smu_cmn_update_table()
1084 void *watermarks_table = smu->smu_table.watermarks_table; in smu_cmn_write_watermarks_table()
1098 void *pptable = smu->smu_table.driver_pptable; in smu_cmn_write_pptable()
1111 struct smu_table_context *smu_table = &smu->smu_table; in smu_cmn_get_metrics_table() local
1113 smu_table->tables[SMU_TABLE_SMU_METRICS].size; in smu_cmn_get_metrics_table()
1117 !smu_table->metrics_time || in smu_cmn_get_metrics_table()
1118 time_after(jiffies, smu_table->metrics_time + msecs_to_jiffies(1))) { in smu_cmn_get_metrics_table()
1122 smu_table->metrics_table, in smu_cmn_get_metrics_table()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
H 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 smu_table->clocks_table = kzalloc_obj(DpmClocks_t); in renoir_init_smc_tables()
161 if (!smu_table->clocks_table) in renoir_init_smc_tables()
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()
167 smu_table->metrics_time = 0; in renoir_init_smc_tables()
169 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in renoir_init_smc_tables()
170 if (!smu_table->watermarks_table) in renoir_init_smc_tables()
182 kfree(smu_table->watermarks_table); in renoir_init_smc_tables()
[all …]