Home
last modified time | relevance | path

Searched defs:smu (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/gpu/drm/amd/pm/swsmu/
A Dsmu_internal.h30 #define smu_ppt_funcs(intf, ret, smu, args...) \ argument
33 #define smu_init_microcode(smu) smu_ppt_funcs(init_microcode, 0, smu) argument
34 #define smu_fini_microcode(smu) smu_ppt_funcs(fini_microcode, 0, smu) argument
35 #define smu_init_smc_tables(smu) smu_ppt_funcs(init_smc_tables, 0, smu) argument
37 #define smu_init_power(smu) smu_ppt_funcs(init_power, 0, smu) argument
38 #define smu_fini_power(smu) smu_ppt_funcs(fini_power, 0, smu) argument
39 #define smu_setup_pptable(smu) smu_ppt_funcs(setup_pptable, 0, smu) argument
43 #define smu_write_pptable(smu) smu_ppt_funcs(write_pptable, 0, smu) argument
71 #define smu_run_btc(smu) smu_ppt_funcs(run_btc, 0, smu) argument
78 #define smu_dump_pptable(smu) smu_ppt_funcs(dump_pptable, 0, smu) argument
[all …]
A Damdgpu_smu.c70 struct smu_context *smu = handle; in smu_sys_get_pp_feature_mask() local
88 struct smu_context *smu = handle; in smu_sys_set_pp_feature_mask() local
106 struct smu_context *smu = &adev->smu; in smu_get_status_gfxoff() local
161 struct smu_context *smu = handle; in smu_get_mclk() local
175 struct smu_context *smu = handle; in smu_get_sclk() local
277 struct smu_context *smu = handle; in smu_dpm_set_power_gate() local
485 struct smu_context *smu = handle; in smu_sys_get_pp_table() local
513 struct smu_context *smu = handle; in smu_sys_set_pp_table() local
1622 struct smu_context *smu = handle; in smu_display_configuration_change() local
1817 struct smu_context *smu = handle; in smu_handle_dpm_task() local
[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() local
1444 struct smu_context *smu = &adev->smu; in smu_v11_0_irq_process() local
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 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 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 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 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 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 …]
/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() local
1276 struct smu_context *smu = &adev->smu; in smu_v13_0_irq_process() local
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 …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
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 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 …]
/linux/arch/arm/mach-shmobile/
A Dsmp-emev2.c32 void __iomem *smu; in emev2_smp_prepare_cpus() local
/linux/drivers/gpu/drm/amd/pm/
A Damdgpu_dpm.c1090 struct smu_context *smu = &adev->smu; in amdgpu_dpm_is_mode1_reset_supported() local
1100 struct smu_context *smu = &adev->smu; in amdgpu_dpm_mode1_reset() local
1153 struct smu_context *smu = &adev->smu; in amdgpu_dpm_allow_xgmi_power_down() local
/linux/drivers/mtd/nand/raw/atmel/
A Dpmecc.c175 s16 *smu; member
502 s16 *smu = user->smu; in atmel_pmecc_get_sigma() local
649 s16 *smu = user->smu; in atmel_pmecc_err_location() local
/linux/drivers/macintosh/
A Dwindfarm_smu_controls.c258 struct device_node *smu, *fans, *fan; in smu_controls_init() local
A Dwindfarm_smu_sensors.c410 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
A Dsmu.c99 static struct smu_device *smu; variable
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu.h956 struct smu_context smu; member
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
A Damdgpu_dm.c2137 struct smu_context *smu = &adev->smu; in amdgpu_dm_smu_write_watermarks_table() local

Completed in 90 milliseconds