Searched refs:smu_table (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| H A D | smu_v14_0.c | 190 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 D | smu_v14_0_0_ppt.c | 187 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_0_init_smc_tables() local 188 struct smu_table *tables = smu_table->tables; in smu_v14_0_0_init_smc_tables() 197 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL); in smu_v14_0_0_init_smc_tables() 198 if (!smu_table->metrics_table) in smu_v14_0_0_init_smc_tables() 200 smu_table->metrics_time = 0; in smu_v14_0_0_init_smc_tables() 202 …smu_table->clocks_table = kzalloc(max(sizeof(DpmClocks_t), sizeof(DpmClocks_t_v14_0_1)), GFP_KERNE… in smu_v14_0_0_init_smc_tables() 203 if (!smu_table->clocks_table) in smu_v14_0_0_init_smc_tables() 206 smu_table->watermarks_table = kzalloc(sizeof(Watermarks_t), GFP_KERNEL); in smu_v14_0_0_init_smc_tables() 207 if (!smu_table->watermarks_table) in smu_v14_0_0_init_smc_tables() 210 smu_table->gpu_metrics_table_size = sizeof(struct gpu_metrics_v3_0); in smu_v14_0_0_init_smc_tables() [all …]
|
| H A D | smu_v14_0_2_ppt.c | 320 struct smu_table_context *table_context = &smu->smu_table; in smu_v14_0_2_check_powerplay_table() 324 PPTable_t *pptable = smu->smu_table.driver_pptable; in smu_v14_0_2_check_powerplay_table() 361 struct smu_table_context *table_context = &smu->smu_table; in smu_v14_0_2_store_powerplay_table() 375 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_get_pptable_from_pmfw() local 376 void *combo_pptable = smu_table->combo_pptable; in smu_v14_0_2_get_pptable_from_pmfw() 391 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_setup_pptable() local 398 &smu_table->power_play_table, in smu_v14_0_2_setup_pptable() 399 &smu_table->power_play_table_size); in smu_v14_0_2_setup_pptable() 416 struct smu_table_context *smu_table = &smu->smu_table; in smu_v14_0_2_tables_init() local 417 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 D | smu_v11_0.c | 328 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 D | navi10_ppt.c | 367 struct smu_table_context *table_context = &smu->smu_table; in navi10_check_bxco_support() 385 struct smu_table_context *table_context = &smu->smu_table; in navi10_check_powerplay_table() 409 struct smu_table_context *table_context = &smu->smu_table; in navi10_append_powerplay_table() 461 struct smu_table_context *table_context = &smu->smu_table; in navi10_store_powerplay_table() 496 struct smu_table_context *smu_table = &smu->smu_table; in navi10_tables_init() local 497 struct smu_table *tables = smu_table->tables; in navi10_tables_init() 498 struct smu_table *dummy_read_1_table = in navi10_tables_init() 499 &smu_table->dummy_read_1_table; in navi10_tables_init() 523 smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_NV1X_t), in navi10_tables_init() 525 if (!smu_table->metrics_table) in navi10_tables_init() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| H A D | smu_v13_0.c | 214 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 D | smu_v13_0_0_ppt.c | 348 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_check_powerplay_table() 352 PPTable_t *pptable = smu->smu_table.driver_pptable; in smu_v13_0_0_check_powerplay_table() 389 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_store_powerplay_table() 408 struct smu_table_context *table_context = &smu->smu_table; in smu_v13_0_0_append_powerplay_table() 431 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_get_pptable_from_pmfw() local 432 void *combo_pptable = smu_table->combo_pptable; in smu_v13_0_0_get_pptable_from_pmfw() 447 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_setup_pptable() local 455 &smu_table->power_play_table, in smu_v13_0_0_setup_pptable() 456 &smu_table->power_play_table_size); in smu_v13_0_0_setup_pptable() 483 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_0_tables_init() local [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/ |
| H A D | amdgpu_smu.c | 631 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_get_pp_table() local 636 if (!smu_table->power_play_table && !smu_table->hardcode_pptable) in smu_sys_get_pp_table() 639 if (smu_table->hardcode_pptable) in smu_sys_get_pp_table() 640 *table = smu_table->hardcode_pptable; in smu_sys_get_pp_table() 642 *table = smu_table->power_play_table; in smu_sys_get_pp_table() 644 return smu_table->power_play_table_size; in smu_sys_get_pp_table() 652 struct smu_table_context *smu_table = &smu->smu_table; in smu_sys_set_pp_table() local 664 if (!smu_table->hardcode_pptable || smu_table->power_play_table_size < size) { in smu_sys_set_pp_table() 665 kfree(smu_table->hardcode_pptable); in smu_sys_set_pp_table() 666 smu_table->hardcode_pptable = kzalloc(size, GFP_KERNEL); in smu_sys_set_pp_table() [all …]
|