Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
H A Dsmu_v12_0.c147 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_fini_smc_tables() local
149 kfree(smu_table->clocks_table); in smu_v12_0_fini_smc_tables()
150 smu_table->clocks_table = NULL; in smu_v12_0_fini_smc_tables()
152 kfree(smu_table->metrics_table); in smu_v12_0_fini_smc_tables()
153 smu_table->metrics_table = NULL; in smu_v12_0_fini_smc_tables()
155 kfree(smu_table->watermarks_table); in smu_v12_0_fini_smc_tables()
156 smu_table->watermarks_table = NULL; in smu_v12_0_fini_smc_tables()
165 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_set_default_dpm_tables() local
167 return smu_cmn_update_table(smu, SMU_TABLE_DPMCLOCKS, 0, smu_table->clocks_table, false); in smu_v12_0_set_default_dpm_tables()
232 struct smu_table *driver_table = &smu->smu_table.driver_table; in smu_v12_0_set_driver_table_location()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu15/
H A Dsmu_v15_0_0_ppt.c197 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_0_init_smc_tables() local
198 struct smu_table *tables = smu_table->tables; in smu_v15_0_0_init_smc_tables()
209 smu_table->metrics_table = kzalloc_obj(SMU_15_0_0_MetricsInfo_t); in smu_v15_0_0_init_smc_tables()
210 if (!smu_table->metrics_table) in smu_v15_0_0_init_smc_tables()
212 smu_table->metrics_time = 0; in smu_v15_0_0_init_smc_tables()
214 smu_table->clocks_table = kzalloc_obj(DpmClocks_t_v15_0_5); in smu_v15_0_0_init_smc_tables()
215 if (!smu_table->clocks_table) in smu_v15_0_0_init_smc_tables()
218 smu_table->watermarks_table = kzalloc_obj(Watermarks_t); in smu_v15_0_0_init_smc_tables()
219 if (!smu_table->watermarks_table) in smu_v15_0_0_init_smc_tables()
228 metrics_info = (SMU_15_0_0_MetricsInfo_t *)smu_table->metrics_table; in smu_v15_0_0_init_smc_tables()
[all …]
H A Dsmu_v15_0_8_ppt.c201 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_8_tables_init() local
203 struct smu_table *tables = smu_table->tables; in smu_v15_0_8_tables_init()
223 smu_table->metrics_time = 0; in smu_v15_0_8_tables_init()
269 smu_table->metrics_table = no_free_ptr(metrics_table); in smu_v15_0_8_tables_init()
270 smu_table->driver_pptable = no_free_ptr(driver_pptable); in smu_v15_0_8_tables_init()
272 mutex_init(&smu_table->metrics_lock); in smu_v15_0_8_tables_init()
312 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_8_tables_fini() local
317 mutex_destroy(&smu_table->metrics_lock); in smu_v15_0_8_tables_fini()
347 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_8_get_metrics_table_internal() local
348 uint32_t table_size = smu_table->tables[SMU_TABLE_SMU_METRICS].size; in smu_v15_0_8_get_metrics_table_internal()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
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_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.c341 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_check_powerplay_table()
345 PPTable_t *pptable = smu->smu_table.driver_pptable; in smu_v13_0_0_check_powerplay_table()
382 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_store_powerplay_table()
401 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_append_powerplay_table()
424 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_pptable_from_pmfw() local
425 void *combo_pptable = smu_table->combo_pptable; in smu_v13_0_0_get_pptable_from_pmfw()
440 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_setup_pptable() local
448 &smu_table->power_play_table, in smu_v13_0_0_setup_pptable()
449 &smu_table->power_play_table_size); in smu_v13_0_0_setup_pptable()
476 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_tables_init() local
[all …]
H A Dsmu_v13_0_7_ppt.c353 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_7_check_powerplay_table()
393 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_7_store_powerplay_table()
431 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_7_append_powerplay_table()
458 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_get_pptable_from_pmfw() local
459 void *combo_pptable = smu_table->combo_pptable; in smu_v13_0_7_get_pptable_from_pmfw()
474 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_setup_pptable() local
484 &smu_table->power_play_table, in smu_v13_0_7_setup_pptable()
485 &smu_table->power_play_table_size); in smu_v13_0_7_setup_pptable()
512 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_7_tables_init() local
513 struct smu_table *tables = smu_table->tables; in smu_v13_0_7_tables_init()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0_2_ppt.c286 struct smu_table_context *table_context = &smu->smu_table; in smu_v14_0_2_check_powerplay_table()
290 PPTable_t *pptable = smu->smu_table.driver_pptable; in smu_v14_0_2_check_powerplay_table()
327 struct smu_table_context *table_context = &smu->smu_table; in smu_v14_0_2_store_powerplay_table()
341 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_pptable_from_pmfw()
342 void *combo_pptable = smu_table->combo_pptable; in smu_v14_0_2_get_pptable_from_pmfw()
357 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_setup_pptable()
364 &smu_table->power_play_table, in smu_v14_0_2_setup_pptable()
365 &smu_table in smu_v14_0_2_setup_pptable()
340 struct smu_table_context *smu_table = &smu->smu_table; smu_v14_0_2_get_pptable_from_pmfw() local
356 struct smu_table_context *smu_table = &smu->smu_table; smu_v14_0_2_setup_pptable() local
381 struct smu_table_context *smu_table = &smu->smu_table; smu_v14_0_2_tables_init() local
627 struct smu_table_context *smu_table = &smu->smu_table; smu_v14_0_2_get_smu_metrics_data() local
1565 struct smu_table_context *smu_table = &smu->smu_table; smu_v14_0_2_get_unique_id() local
1921 struct smu_table_context *smu_table = &smu->smu_table; smu_v14_0_2_i2c_xfer() local
[all...]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/
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()