Searched refs:smu_table (Results 1 – 10 of 10) sorted by relevance
147 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_fini_smc_tables() local149 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() local167 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 …]
197 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_0_init_smc_tables() local198 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 …]
201 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_8_tables_init() local203 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() local317 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() local348 uint32_t table_size = smu_table->tables[SMU_TABLE_SMU_METRICS].size; in smu_v15_0_8_get_metrics_table_internal()[all …]
128 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_init_smc_tables() local129 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 …]
153 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_init_smc_tables() local154 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 …]
155 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_init_smc_tables() local156 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 …]
341 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() local425 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() local448 &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 …]
353 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() local459 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() local484 &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() local513 struct smu_table *tables = smu_table->tables; in smu_v13_0_7_tables_init()[all …]
286 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...]
91 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_tables_init() local92 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() local137 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in cyan_skillfish_get_smu_metrics_data()