Searched refs:smu_table (Results 1 – 8 of 8) sorted by relevance
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/ |
H A D | amdgpu_smu_v11_0.c | 356 if (version_major == 2 && smu->smu_table.boot_values.pp_table_id > 0) { in smu_v11_0_setup_pptable() 357 pr_info("use driver provided pptable %d\n", smu->smu_table.boot_values.pp_table_id); in smu_v11_0_setup_pptable() 364 smu->smu_table.boot_values.pp_table_id); in smu_v11_0_setup_pptable() 385 if (!smu->smu_table.power_play_table) in smu_v11_0_setup_pptable() 386 smu->smu_table.power_play_table = table; in smu_v11_0_setup_pptable() 387 if (!smu->smu_table.power_play_table_size) in smu_v11_0_setup_pptable() 388 smu->smu_table.power_play_table_size = size; in smu_v11_0_setup_pptable() 425 struct smu_table_context *smu_table = &smu->smu_table; in smu_v11_0_init_smc_tables() local 426 struct smu_table *tables = NULL; in smu_v11_0_init_smc_tables() 429 if (smu_table->tables) in smu_v11_0_init_smc_tables() [all …]
|
H A D | amdgpu_smu_v12_0.c | 291 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_init_smc_tables() local 292 struct smu_table *tables = NULL; in smu_v12_0_init_smc_tables() 294 if (smu_table->tables) in smu_v12_0_init_smc_tables() 297 tables = kcalloc(SMU_TABLE_COUNT, sizeof(struct smu_table), in smu_v12_0_init_smc_tables() 302 smu_table->tables = tables; in smu_v12_0_init_smc_tables() 309 struct smu_table_context *smu_table = &smu->smu_table; in smu_v12_0_fini_smc_tables() local 311 if (!smu_table->tables) in smu_v12_0_fini_smc_tables() 314 kfree(smu_table->clocks_table); in smu_v12_0_fini_smc_tables() 315 kfree(smu_table->tables); in smu_v12_0_fini_smc_tables() 317 smu_table->clocks_table = NULL; in smu_v12_0_fini_smc_tables() [all …]
|
H A D | amdgpu_smu.c | 294 clock_limit = smu->smu_table.boot_values.uclk; in smu_get_dpm_freq_range() 298 clock_limit = smu->smu_table.boot_values.gfxclk; in smu_get_dpm_freq_range() 301 clock_limit = smu->smu_table.boot_values.socclk; in smu_get_dpm_freq_range() 528 struct smu_table_context *smu_table = &smu->smu_table; in smu_update_table() local 530 struct smu_table *table = &smu_table->driver_table; in smu_update_table() 538 table_size = smu_table->tables[table_index].size; in smu_update_table() 590 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_get_pp_table() local 593 if (!smu_table->power_play_table && !smu_table->hardcode_pptable) in smu_sys_get_pp_table() 598 if (smu_table->hardcode_pptable) in smu_sys_get_pp_table() 599 *table = smu_table->hardcode_pptable; in smu_sys_get_pp_table() [all …]
|
H A D | amdgpu_renoir_ppt.c | 178 struct smu_table_context *smu_table= &smu->smu_table; in renoir_get_metrics_table() local 182 …if (!smu_table->metrics_time || time_after(jiffies, smu_table->metrics_time + msecs_to_jiffies(100… in renoir_get_metrics_table() 184 (void *)smu_table->metrics_table, false); in renoir_get_metrics_table() 190 smu_table->metrics_time = jiffies; in renoir_get_metrics_table() 193 memcpy(metrics_table, smu_table->metrics_table, sizeof(SmuMetrics_t)); in renoir_get_metrics_table() 199 static int renoir_tables_init(struct smu_context *smu, struct smu_table *tables) in renoir_tables_init() 201 struct smu_table_context *smu_table = &smu->smu_table; in renoir_tables_init() local 210 smu_table->clocks_table = kzalloc(sizeof(DpmClocks_t), GFP_KERNEL); in renoir_tables_init() 211 if (!smu_table->clocks_table) in renoir_tables_init() 214 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in renoir_tables_init() [all …]
|
H A D | amdgpu_navi10_ppt.c | 430 struct smu_table_context *table_context = &smu->smu_table; in navi10_append_powerplay_table() 526 struct smu_table_context *table_context = &smu->smu_table; in navi10_store_powerplay_table() 548 static int navi10_tables_init(struct smu_context *smu, struct smu_table *tables) in navi10_tables_init() 550 struct smu_table_context *smu_table = &smu->smu_table; in navi10_tables_init() local 566 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in navi10_tables_init() 567 if (!smu_table->metrics_table) in navi10_tables_init() 569 smu_table->metrics_time = 0; in navi10_tables_init() 571 smu_table->watermarks_table = kzalloc(sizeof(Watermarks_t), GFP_KERNEL); in navi10_tables_init() 572 if (!smu_table->watermarks_table) in navi10_tables_init() 581 struct smu_table_context *smu_table= &smu->smu_table; in navi10_get_metrics_table() local [all …]
|
H A D | amdgpu_arcturus_ppt.c | 295 static int arcturus_tables_init(struct smu_context *smu, struct smu_table *tables) in arcturus_tables_init() 297 struct smu_table_context *smu_table = &smu->smu_table; in arcturus_tables_init() local 315 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in arcturus_tables_init() 316 if (!smu_table->metrics_table) in arcturus_tables_init() 318 smu_table->metrics_time = 0; in arcturus_tables_init() 442 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.socclk / 100; in arcturus_set_default_dpm_table() 457 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.gfxclk / 100; in arcturus_set_default_dpm_table() 472 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.uclk / 100; in arcturus_set_default_dpm_table() 487 single_dpm_table->dpm_levels[0].value = smu->smu_table.boot_values.fclk / 100; in arcturus_set_default_dpm_table() 505 struct smu_table_context *table_context = &smu->smu_table; in arcturus_store_powerplay_table() [all …]
|
H A D | amdgpu_vega20_ppt.c | 325 static int vega20_tables_init(struct smu_context *smu, struct smu_table *tables) in vega20_tables_init() 327 struct smu_table_context *smu_table = &smu->smu_table; in vega20_tables_init() local 343 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in vega20_tables_init() 344 if (!smu_table->metrics_table) in vega20_tables_init() 346 smu_table->metrics_time = 0; in vega20_tables_init() 348 smu_table->watermarks_table = kzalloc(sizeof(Watermarks_t), GFP_KERNEL); in vega20_tables_init() 349 if (!smu_table->watermarks_table) in vega20_tables_init() 393 struct smu_table_context *table_context = &smu->smu_table; in vega20_setup_od8_information() 469 struct smu_table_context *table_context = &smu->smu_table; in vega20_store_powerplay_table() 486 struct smu_table_context *table_context = &smu->smu_table; in vega20_append_powerplay_table() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/inc/ |
H A D | amdgpu_smu.h | 179 struct smu_table { struct 264 struct smu_table *tables; 273 struct smu_table driver_table; 274 struct smu_table memory_pool; 369 struct smu_table_context smu_table; member 470 int (*tables_init)(struct smu_context *smu, struct smu_table *tables);
|