Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0.c190 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 Dsmu_v14_0_0_ppt.c187 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()
202smu_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 Dsmu_v14_0_2_ppt.c320 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 Dsmu_v11_0.c328 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 Dnavi10_ppt.c367 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 Dsmu_v13_0.c214 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 Dsmu_v13_0_0_ppt.c348 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 Damdgpu_smu.c631 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 …]