Searched refs:smu_table (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.4/drivers/gpu/drm/amd/powerplay/ |
| D | smu_v12_0.c | 275 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_init_smc_tables() local 276 struct smu_table *tables = NULL; in smu_v12_0_init_smc_tables() 278 if (smu_table->tables || smu_table->table_count == 0) in smu_v12_0_init_smc_tables() 281 tables = kcalloc(SMU_TABLE_COUNT, sizeof(struct smu_table), in smu_v12_0_init_smc_tables() 286 smu_table->tables = tables; in smu_v12_0_init_smc_tables() 293 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_fini_smc_tables() local 295 if (!smu_table->tables || smu_table->table_count == 0) in smu_v12_0_fini_smc_tables() 298 kfree(smu_table->clocks_table); in smu_v12_0_fini_smc_tables() 299 kfree(smu_table->tables); in smu_v12_0_fini_smc_tables() 301 smu_table->clocks_table = NULL; in smu_v12_0_fini_smc_tables() [all …]
|
| D | smu_v11_0.c | 371 if (version_major == 2 && smu->smu_table.boot_values.pp_table_id > 0) { in smu_v11_0_setup_pptable() 378 smu->smu_table.boot_values.pp_table_id); in smu_v11_0_setup_pptable() 398 if (!smu->smu_table.power_play_table) in smu_v11_0_setup_pptable() 399 smu->smu_table.power_play_table = table; in smu_v11_0_setup_pptable() 400 if (!smu->smu_table.power_play_table_size) in smu_v11_0_setup_pptable() 401 smu->smu_table.power_play_table_size = size; in smu_v11_0_setup_pptable() 438 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_init_smc_tables() local 439 struct smu_table *tables = NULL; in smu_v11_0_init_smc_tables() 442 if (smu_table->tables || smu_table->table_count == 0) in smu_v11_0_init_smc_tables() 445 tables = kcalloc(SMU_TABLE_COUNT, sizeof(struct smu_table), in smu_v11_0_init_smc_tables() [all …]
|
| D | amdgpu_smu.c | 244 clock_limit = smu->smu_table.boot_values.uclk; in smu_get_dpm_freq_range() 248 clock_limit = smu->smu_table.boot_values.gfxclk; in smu_get_dpm_freq_range() 251 clock_limit = smu->smu_table.boot_values.socclk; in smu_get_dpm_freq_range() 436 struct smu_table_context *smu_table = &smu->smu_table; in smu_update_table() local 438 struct smu_table *table = NULL; in smu_update_table() 442 if (!table_data || table_id >= smu_table->table_count || table_id < 0) in smu_update_table() 445 table = &smu_table->tables[table_index]; in smu_update_table() 497 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_get_pp_table() local 499 if (!smu_table->power_play_table && !smu_table->hardcode_pptable) in smu_sys_get_pp_table() 502 if (smu_table->hardcode_pptable) in smu_sys_get_pp_table() [all …]
|
| D | renoir_ppt.c | 141 static int renoir_tables_init(struct smu_context *smu, struct smu_table *tables) in renoir_tables_init() 143 struct smu_table_context *smu_table = &smu->smu_table; in renoir_tables_init() local 152 smu_table->clocks_table = kzalloc(sizeof(DpmClocks_t), GFP_KERNEL); in renoir_tables_init() 153 if (!smu_table->clocks_table) in renoir_tables_init() 166 DpmClocks_t *table = smu->smu_table.clocks_table; in renoir_get_dpm_uclk_limited() 185 DpmClocks_t *clk_table = smu->smu_table.clocks_table; in renoir_print_clk_levels() 260 struct smu_table_context *smu_table = &smu->smu_table; in renoir_set_ppt_funcs() local 264 smu_table->table_count = TABLE_COUNT; in renoir_set_ppt_funcs()
|
| D | navi10_ppt.c | 400 struct smu_table_context *table_context = &smu->smu_table; in navi10_append_powerplay_table() 496 struct smu_table_context *table_context = &smu->smu_table; in navi10_store_powerplay_table() 518 static int navi10_tables_init(struct smu_context *smu, struct smu_table *tables) in navi10_tables_init() 520 struct smu_table_context *smu_table = &smu->smu_table; in navi10_tables_init() local 536 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in navi10_tables_init() 537 if (!smu_table->metrics_table) in navi10_tables_init() 539 smu_table->metrics_time = 0; in navi10_tables_init() 547 struct smu_table_context *smu_table= &smu->smu_table; in navi10_get_metrics_table() local 550 …if (!smu_table->metrics_time || time_after(jiffies, smu_table->metrics_time + msecs_to_jiffies(100… in navi10_get_metrics_table() 552 (void *)smu_table->metrics_table, false); in navi10_get_metrics_table() [all …]
|
| D | arcturus_ppt.c | 284 static int arcturus_tables_init(struct smu_context *smu, struct smu_table *tables) in arcturus_tables_init() 286 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_tables_init() local 297 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in arcturus_tables_init() 298 if (!smu_table->metrics_table) in arcturus_tables_init() 300 smu_table->metrics_time = 0; in arcturus_tables_init() 424 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.socclk / 100; in arcturus_set_default_dpm_table() 439 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.gfxclk / 100; in arcturus_set_default_dpm_table() 454 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.uclk / 100; in arcturus_set_default_dpm_table() 469 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.fclk / 100; in arcturus_set_default_dpm_table() 487 struct smu_table_context *table_context = &smu->smu_table; in arcturus_store_powerplay_table() [all …]
|
| D | vega20_ppt.c | 316 static int vega20_tables_init(struct smu_context *smu, struct smu_table *tables) in vega20_tables_init() 318 struct smu_table_context *smu_table = &smu->smu_table; in vega20_tables_init() local 334 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in vega20_tables_init() 335 if (!smu_table->metrics_table) in vega20_tables_init() 337 smu_table->metrics_time = 0; in vega20_tables_init() 380 struct smu_table_context *table_context = &smu->smu_table; in vega20_setup_od8_information() 456 struct smu_table_context *table_context = &smu->smu_table; in vega20_store_powerplay_table() 474 struct smu_table_context *table_context = &smu->smu_table; in vega20_append_powerplay_table() 566 struct smu_table_context *table_context = &smu->smu_table; in vega20_check_powerplay_table() 733 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.socclk / 100; in vega20_set_default_dpm_table() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/amd/powerplay/inc/ |
| D | amdgpu_smu.h | 177 struct smu_table { struct 261 struct smu_table *tables; 263 struct smu_table memory_pool; 350 struct smu_table_context smu_table; member 446 int (*tables_init)(struct smu_context *smu, struct smu_table *tables);
|