Home
last modified time | relevance | path

Searched refs:smu_context (Results 1 – 25 of 29) sorted by relevance

12

/linux/drivers/gpu/drm/amd/pm/inc/
A Dsmu_v13_0.h126 int smu_v13_0_init_microcode(struct smu_context *smu);
130 int smu_v13_0_load_microcode(struct smu_context *smu);
136 int smu_v13_0_init_power(struct smu_context *smu);
138 int smu_v13_0_fini_power(struct smu_context *smu);
142 int smu_v13_0_setup_pptable(struct smu_context *smu);
166 int smu_v13_0_set_power_limit(struct smu_context *smu,
198 int smu_v13_0_set_xgmi_pstate(struct smu_context *smu,
216 int smu_v13_0_baco_enter(struct smu_context *smu);
217 int smu_v13_0_baco_exit(struct smu_context *smu);
219 int smu_v13_0_mode1_reset(struct smu_context *smu);
[all …]
A Dsmu_v11_0.h160 int smu_v11_0_init_microcode(struct smu_context *smu);
162 void smu_v11_0_fini_microcode(struct smu_context *smu);
164 int smu_v11_0_load_microcode(struct smu_context *smu);
170 int smu_v11_0_init_power(struct smu_context *smu);
172 int smu_v11_0_fini_power(struct smu_context *smu);
176 int smu_v11_0_setup_pptable(struct smu_context *smu);
200 int smu_v11_0_set_power_limit(struct smu_context *smu,
238 int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
256 int smu_v11_0_baco_enter(struct smu_context *smu);
257 int smu_v11_0_baco_exit(struct smu_context *smu);
[all …]
A Damdgpu_smu.h476 struct smu_context struct
575 int (*run_btc)(struct smu_context *smu); argument
868 int (*init_power)(struct smu_context *smu);
873 int (*fini_power)(struct smu_context *smu);
961 int (*send_smc_msg)(struct smu_context *smu,
1127 int (*baco_enter)(struct smu_context *smu);
1132 int (*baco_exit)(struct smu_context *smu);
1148 int (*mode1_reset)(struct smu_context *smu);
1156 int (*mode2_reset)(struct smu_context *smu);
1225 int (*post_init)(struct smu_context *smu);
[all …]
A Dsmu_v12_0.h36 int smu_v12_0_check_fw_status(struct smu_context *smu);
38 int smu_v12_0_check_fw_version(struct smu_context *smu);
40 int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate);
42 int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate);
44 int smu_v12_0_powergate_jpeg(struct smu_context *smu, bool gate);
46 int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable);
48 uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu);
52 int smu_v12_0_fini_smc_tables(struct smu_context *smu);
54 int smu_v12_0_set_default_dpm_tables(struct smu_context *smu);
56 int smu_v12_0_mode2_reset(struct smu_context *smu);
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/
A Dsmu_cmn.h37 int smu_cmn_send_smc_msg(struct smu_context *smu,
41 int smu_cmn_wait_for_response(struct smu_context *smu);
50 int smu_cmn_feature_is_enabled(struct smu_context *smu,
53 bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
56 int smu_cmn_get_enabled_mask(struct smu_context *smu,
72 int smu_cmn_feature_set_enabled(struct smu_context *smu,
86 int smu_cmn_get_smc_version(struct smu_context *smu,
90 int smu_cmn_update_table(struct smu_context *smu,
98 int smu_cmn_write_pptable(struct smu_context *smu);
104 int smu_cmn_get_metrics_table(struct smu_context *smu,
[all …]
A Damdgpu_smu.c70 struct smu_context *smu = handle; in smu_sys_get_pp_feature_mask()
88 struct smu_context *smu = handle; in smu_sys_set_pp_feature_mask()
106 struct smu_context *smu = &adev->smu; in smu_get_status_gfxoff()
161 struct smu_context *smu = handle; in smu_get_mclk()
175 struct smu_context *smu = handle; in smu_get_sclk()
277 struct smu_context *smu = handle; in smu_dpm_set_power_gate()
485 struct smu_context *smu = handle; in smu_sys_get_pp_table()
513 struct smu_context *smu = handle; in smu_sys_set_pp_table()
1003 struct smu_context *smu = container_of(work, struct smu_context, in smu_throttling_logging_work_fn()
1011 struct smu_context *smu = container_of(work, struct smu_context, in smu_interrupt_work_fn()
[all …]
A Dsmu_cmn.c71 static void smu_cmn_read_arg(struct smu_context *smu, in smu_cmn_read_arg()
115 static u32 __smu_cmn_poll_stat(struct smu_context *smu) in __smu_cmn_poll_stat()
232 static void __smu_cmn_send_msg(struct smu_context *smu, in __smu_cmn_send_msg()
288 int smu_cmn_wait_for_response(struct smu_context *smu) in smu_cmn_wait_for_response()
364 int smu_cmn_send_smc_msg(struct smu_context *smu, in smu_cmn_send_smc_msg()
479 int smu_cmn_feature_is_enabled(struct smu_context *smu, in smu_cmn_feature_is_enabled()
532 int smu_cmn_get_enabled_mask(struct smu_context *smu, in smu_cmn_get_enabled_mask()
837 int smu_cmn_get_smc_version(struct smu_context *smu, in smu_cmn_get_smc_version()
876 int smu_cmn_update_table(struct smu_context *smu, in smu_cmn_update_table()
934 int smu_cmn_write_pptable(struct smu_context *smu) in smu_cmn_write_pptable()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/
A Dsmu_v11_0.c82 int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode()
160 void smu_v11_0_fini_microcode(struct smu_context *smu) in smu_v11_0_fini_microcode()
169 int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode()
341 int smu_v11_0_setup_pptable(struct smu_context *smu) in smu_v11_0_setup_pptable()
495 int smu_v11_0_init_power(struct smu_context *smu) in smu_v11_0_init_power()
511 int smu_v11_0_fini_power(struct smu_context *smu) in smu_v11_0_fini_power()
1375 struct smu_context *smu = &adev->smu; in smu_v11_0_set_irq_state()
1444 struct smu_context *smu = &adev->smu; in smu_v11_0_irq_process()
1698 int smu_v11_0_baco_enter(struct smu_context *smu) in smu_v11_0_baco_enter()
1711 int smu_v11_0_baco_exit(struct smu_context *smu) in smu_v11_0_baco_exit()
[all …]
A Dvangogh_ppt.c207 static int vangogh_tables_init(struct smu_context *smu) in vangogh_tables_init()
454 static int vangogh_init_smc_tables(struct smu_context *smu) in vangogh_init_smc_tables()
511 static bool vangogh_is_dpm_running(struct smu_context *smu) in vangogh_is_dpm_running()
677 static int vangogh_print_clk_levels(struct smu_context *smu, in vangogh_print_clk_levels()
1508 static int vangogh_read_sensor(struct smu_context *smu, in vangogh_read_sensor()
2002 static int vangogh_post_smu_init(struct smu_context *smu) in vangogh_post_smu_init()
2068 static int vangogh_mode2_reset(struct smu_context *smu) in vangogh_mode2_reset()
2073 static int vangogh_get_power_limit(struct smu_context *smu, in vangogh_get_power_limit()
2112 static int vangogh_get_ppt_limit(struct smu_context *smu, in vangogh_get_ppt_limit()
2142 static int vangogh_set_power_limit(struct smu_context *smu, in vangogh_set_power_limit()
[all …]
A Dnavi10_ppt.c263 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure()
279 navi10_get_allowed_feature_mask(struct smu_context *smu, in navi10_get_allowed_feature_mask()
471 static int navi10_setup_pptable(struct smu_context *smu) in navi10_setup_pptable()
494 static int navi10_tables_init(struct smu_context *smu) in navi10_tables_init()
963 static int navi10_init_smc_tables(struct smu_context *smu) in navi10_init_smc_tables()
1988 static int navi10_read_sensor(struct smu_context *smu, in navi10_read_sensor()
2276 static int navi10_baco_enter(struct smu_context *smu) in navi10_baco_enter()
2306 static int navi10_baco_exit(struct smu_context *smu) in navi10_baco_exit()
2550 static int navi10_run_btc(struct smu_context *smu) in navi10_run_btc()
3207 static int navi10_post_smu_init(struct smu_context *smu) in navi10_post_smu_init()
[all …]
A Dcyan_skillfish_ppt.c87 static int cyan_skillfish_tables_init(struct smu_context *smu) in cyan_skillfish_tables_init()
117 static int cyan_skillfish_init_smc_tables(struct smu_context *smu) in cyan_skillfish_init_smc_tables()
128 static int cyan_skillfish_finit_smc_tables(struct smu_context *smu) in cyan_skillfish_finit_smc_tables()
145 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, in cyan_skillfish_get_smu_metrics_data()
208 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor()
275 static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu, in cyan_skillfish_get_current_clk_freq()
306 static int cyan_skillfish_print_clk_levels(struct smu_context *smu, in cyan_skillfish_print_clk_levels()
375 static bool cyan_skillfish_is_dpm_running(struct smu_context *smu) in cyan_skillfish_is_dpm_running()
403 static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu, in cyan_skillfish_get_gpu_metrics()
458 static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu, in cyan_skillfish_od_edit_dpm_table()
[all …]
A Darcturus_ppt.c252 static int arcturus_tables_init(struct smu_context *smu) in arcturus_tables_init()
311 static int arcturus_init_smc_tables(struct smu_context *smu) in arcturus_init_smc_tables()
327 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask()
505 static int arcturus_setup_pptable(struct smu_context *smu) in arcturus_setup_pptable()
528 static int arcturus_run_btc(struct smu_context *smu) in arcturus_run_btc()
584 static int arcturus_get_clk_table(struct smu_context *smu, in arcturus_get_clk_table()
1119 static int arcturus_read_sensor(struct smu_context *smu, in arcturus_read_sensor()
1618 static void arcturus_dump_pptable(struct smu_context *smu) in arcturus_dump_pptable()
2206 static void arcturus_get_unique_id(struct smu_context *smu) in arcturus_get_unique_id()
2235 static int arcturus_set_df_cstate(struct smu_context *smu, in arcturus_set_df_cstate()
[all …]
A Dsienna_cichlid_ppt.c83 static int get_table_size(struct smu_context *smu) in get_table_size()
264 sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu, in sienna_cichlid_get_allowed_feature_mask()
421 static int sienna_cichlid_setup_pptable(struct smu_context *smu) in sienna_cichlid_setup_pptable()
444 static int sienna_cichlid_tables_init(struct smu_context *smu) in sienna_cichlid_tables_init()
1619 static int sienna_cichlid_read_sensor(struct smu_context *smu, in sienna_cichlid_read_sensor()
2136 static int sienna_cichlid_run_btc(struct smu_context *smu) in sienna_cichlid_run_btc()
2141 static int sienna_cichlid_baco_enter(struct smu_context *smu) in sienna_cichlid_baco_enter()
2151 static int sienna_cichlid_baco_exit(struct smu_context *smu) in sienna_cichlid_baco_exit()
2186 static void beige_goby_dump_pptable(struct smu_context *smu) in beige_goby_dump_pptable()
3700 static int sienna_cichlid_gpo_control(struct smu_context *smu, in sienna_cichlid_gpo_control()
[all …]
A Dcyan_skillfish_ppt.h27 extern void cyan_skillfish_set_ppt_funcs(struct smu_context *smu);
A Dsienna_cichlid_ppt.h36 extern void sienna_cichlid_set_ppt_funcs(struct smu_context *smu);
A Dnavi10_ppt.h52 extern void navi10_set_ppt_funcs(struct smu_context *smu);
A Dvangogh_ppt.h28 extern void vangogh_set_ppt_funcs(struct smu_context *smu);
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
A Dsmu_v13_0.c78 int smu_v13_0_init_microcode(struct smu_context *smu) in smu_v13_0_init_microcode()
134 void smu_v13_0_fini_microcode(struct smu_context *smu) in smu_v13_0_fini_microcode()
143 int smu_v13_0_load_microcode(struct smu_context *smu) in smu_v13_0_load_microcode()
184 int smu_v13_0_check_fw_status(struct smu_context *smu) in smu_v13_0_check_fw_status()
337 int smu_v13_0_setup_pptable(struct smu_context *smu) in smu_v13_0_setup_pptable()
455 int smu_v13_0_init_power(struct smu_context *smu) in smu_v13_0_init_power()
471 int smu_v13_0_fini_power(struct smu_context *smu) in smu_v13_0_fini_power()
1201 struct smu_context *smu = &adev->smu; in smu_v13_0_set_irq_state()
1276 struct smu_context *smu = &adev->smu; in smu_v13_0_irq_process()
1430 int smu_v13_0_mode1_reset(struct smu_context *smu) in smu_v13_0_mode1_reset()
[all …]
A Daldebaran_ppt.c209 static int aldebaran_tables_init(struct smu_context *smu) in aldebaran_tables_init()
264 static int aldebaran_init_smc_tables(struct smu_context *smu) in aldebaran_init_smc_tables()
417 static int aldebaran_setup_pptable(struct smu_context *smu) in aldebaran_setup_pptable()
443 static bool aldebaran_is_primary(struct smu_context *smu) in aldebaran_is_primary()
453 static int aldebaran_run_board_btc(struct smu_context *smu) in aldebaran_run_board_btc()
476 static int aldebaran_run_btc(struct smu_context *smu) in aldebaran_run_btc()
538 static int aldebaran_get_clk_table(struct smu_context *smu, in aldebaran_get_clk_table()
1134 static int aldebaran_read_sensor(struct smu_context *smu, in aldebaran_read_sensor()
1614 static int aldebaran_set_df_cstate(struct smu_context *smu, in aldebaran_set_df_cstate()
1768 static int aldebaran_mode2_reset(struct smu_context *smu) in aldebaran_mode2_reset()
[all …]
A Dyellow_carp_ppt.c138 static int yellow_carp_init_smc_tables(struct smu_context *smu) in yellow_carp_init_smc_tables()
180 static int yellow_carp_fini_smc_tables(struct smu_context *smu) in yellow_carp_fini_smc_tables()
255 static bool yellow_carp_is_dpm_running(struct smu_context *smu) in yellow_carp_is_dpm_running()
271 static int yellow_carp_post_smu_init(struct smu_context *smu) in yellow_carp_post_smu_init()
283 static int yellow_carp_mode_reset(struct smu_context *smu, int type) in yellow_carp_mode_reset()
299 static int yellow_carp_mode2_reset(struct smu_context *smu) in yellow_carp_mode2_reset()
395 static int yellow_carp_read_sensor(struct smu_context *smu, in yellow_carp_read_sensor()
537 static ssize_t yellow_carp_get_gpu_metrics(struct smu_context *smu, in yellow_carp_get_gpu_metrics()
970 static int yellow_carp_print_clk_levels(struct smu_context *smu, in yellow_carp_print_clk_levels()
1043 static int yellow_carp_force_clk_levels(struct smu_context *smu, in yellow_carp_force_clk_levels()
[all …]
A Dyellow_carp_ppt.h26 extern void yellow_carp_set_ppt_funcs(struct smu_context *smu);
A Daldebaran_ppt.h70 extern void aldebaran_set_ppt_funcs(struct smu_context *smu);
/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
A Dsmu_v12_0.c58 int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status()
73 int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version()
110 int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) in smu_v12_0_powergate_sdma()
121 int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) in smu_v12_0_set_gfx_cgpg()
145 uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu) in smu_v12_0_get_gfxoff_status()
158 int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable) in smu_v12_0_gfx_off_control()
182 int smu_v12_0_fini_smc_tables(struct smu_context *smu) in smu_v12_0_fini_smc_tables()
201 int smu_v12_0_set_default_dpm_tables(struct smu_context *smu) in smu_v12_0_set_default_dpm_tables()
208 int smu_v12_0_mode2_reset(struct smu_context *smu){ in smu_v12_0_mode2_reset()
267 int smu_v12_0_set_driver_table_location(struct smu_context *smu) in smu_v12_0_set_driver_table_location()
[all …]
A Drenoir_ppt.c147 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables()
271 static int renoir_get_dpm_ultimate_freq(struct smu_context *smu, in renoir_get_dpm_ultimate_freq()
374 static int renoir_od_edit_dpm_table(struct smu_context *smu, in renoir_od_edit_dpm_table()
485 static int renoir_print_clk_levels(struct smu_context *smu, in renoir_print_clk_levels()
710 static int renoir_unforce_dpm_levels(struct smu_context *smu) { in renoir_unforce_dpm_levels()
787 static int renoir_force_clk_levels(struct smu_context *smu, in renoir_force_clk_levels()
1033 struct smu_context *smu, in renoir_set_watermarks_table()
1217 static int renoir_read_sensor(struct smu_context *smu, in renoir_read_sensor()
1299 static bool renoir_is_dpm_running(struct smu_context *smu) in renoir_is_dpm_running()
1315 static ssize_t renoir_get_gpu_metrics(struct smu_context *smu, in renoir_get_gpu_metrics()
[all …]
A Drenoir_ppt.h26 extern void renoir_set_ppt_funcs(struct smu_context *smu);

Completed in 65 milliseconds

12