Home
last modified time | relevance | path

Searched refs:pp_hwmgr (Results 1 – 25 of 72) sorted by relevance

123

/linux/drivers/gpu/drm/amd/pm/powerplay/inc/
H A Dhwmgr.h34 struct pp_hwmgr;
201 int (*smu_init)(struct pp_hwmgr *hwmgr);
202 int (*smu_fini)(struct pp_hwmgr *hwmgr);
203 int (*start_smu)(struct pp_hwmgr *hwmgr);
204 int (*check_fw_load_finish)(struct pp_hwmgr *hwmgr,
206 int (*request_smu_load_fw)(struct pp_hwmgr *hwmgr);
207 int (*request_smu_load_specific_fw)(struct pp_hwmgr *hwmgr,
209 uint32_t (*get_argument)(struct pp_hwmgr *hwmgr);
210 int (*send_msg_to_smc)(struct pp_hwmgr *hwmgr, uint16_t msg);
211 int (*send_msg_to_smc_with_parameter)(struct pp_hwmgr *hwmg
742 struct pp_hwmgr { global() struct
743 adevpp_hwmgr global() argument
744 chip_familypp_hwmgr global() argument
745 chip_idpp_hwmgr global() argument
746 smu_versionpp_hwmgr global() argument
747 not_vfpp_hwmgr global() argument
748 pm_enpp_hwmgr global() argument
749 pp_one_vfpp_hwmgr global() argument
750 msg_lockpp_hwmgr global() argument
752 pp_table_versionpp_hwmgr global() argument
753 devicepp_hwmgr global() argument
777 hwmgr_funcpp_hwmgr global() argument
778 pptable_funcpp_hwmgr global() argument
780 pspp_hwmgr global() argument
781 num_pspp_hwmgr global() argument
782 thermal_controllerpp_hwmgr global() argument
783 fan_ctrl_is_in_default_modepp_hwmgr global() argument
784 fan_ctrl_default_modepp_hwmgr global() argument
785 fan_ctrl_enabledpp_hwmgr global() argument
786 tminpp_hwmgr global() argument
787 microcode_version_infopp_hwmgr global() argument
788 ps_sizepp_hwmgr global() argument
789 current_pspp_hwmgr global() argument
790 request_pspp_hwmgr global() argument
791 boot_pspp_hwmgr global() argument
815 swctf_delayed_workpp_hwmgr global() argument
[all...]
H A Dsmumgr.h84 extern int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table);
86 extern int smum_upload_powerplay_table(struct pp_hwmgr *hwmgr);
88 extern int smum_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t *resp);
90 extern int smum_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
94 extern int smum_update_sclk_threshold(struct pp_hwmgr *hwmgr);
96 extern int smum_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type);
97 extern int smum_process_firmware_header(struct pp_hwmgr *hwmgr);
98 extern int smum_thermal_avfs_enable(struct pp_hwmgr *hwmgr);
99 extern int smum_thermal_setup_fan_table(struct pp_hwmgr *hwmgr);
100 extern int smum_init_smc_table(struct pp_hwmgr *hwmg
[all...]
H A Dhardwaremanager.h28 struct pp_hwmgr;
398 extern int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr);
399 extern int phm_setup_asic(struct pp_hwmgr *hwmgr);
400 extern int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr);
401 extern int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr);
402 extern int phm_set_power_state(struct pp_hwmgr *hwmgr,
406 extern int phm_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
410 extern int phm_apply_clock_adjust_rules(struct pp_hwmgr *hwmgr);
412 extern int phm_force_dpm_levels(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level);
413 extern int phm_pre_display_configuration_changed(struct pp_hwmgr *hwmg
[all...]
/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dsmu7_thermal.h41 extern int smu7_thermal_get_temperature(struct pp_hwmgr *hwmgr);
42 extern int smu7_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
43 extern int smu7_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr, struct phm_fan_speed_info *fan_speed_info);
44 extern int smu7_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t *speed);
45 extern int smu7_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr);
46 extern int smu7_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode);
47 extern int smu7_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t speed);
48 extern int smu7_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
49 extern int smu7_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr);
50 extern int smu7_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmg
[all...]
H A Dvega10_thermal.h53 extern int vega10_thermal_get_temperature(struct pp_hwmgr *hwmgr);
54 extern int vega10_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
55 extern int vega10_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
57 extern int vega10_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr,
59 extern int vega10_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr);
60 extern int vega10_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr,
62 extern int vega10_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr,
64 extern int vega10_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
66 struct pp_hwmgr *hwmgr);
67 extern int vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmg
[all...]
H A Dvega20_thermal.h52 extern int vega20_thermal_get_temperature(struct pp_hwmgr *hwmgr);
53 extern int vega20_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
55 extern int vega20_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
57 extern int vega20_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr,
59 extern int vega20_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr,
61 extern int vega20_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr,
63 extern int vega20_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
64 extern int vega20_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
65 extern int vega20_thermal_disable_alert(struct pp_hwmgr *hwmgr);
66 extern int vega20_start_thermal_controller(struct pp_hwmgr *hwmg
[all...]
H A Dvega10_powertune.h69 void vega10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr);
70 int vega10_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr);
71 int vega10_populate_pm_fuses(struct pp_hwmgr *hwmgr);
72 int vega10_enable_smc_cac(struct pp_hwmgr *hwmgr);
73 int vega10_enable_power_containment(struct pp_hwmgr *hwmgr);
74 int vega10_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
75 int vega10_power_control_set_level(struct pp_hwmgr *hwmgr);
76 int vega10_disable_power_containment(struct pp_hwmgr *hwmgr);
78 int vega10_enable_didt_config(struct pp_hwmgr *hwmgr);
79 int vega10_disable_didt_config(struct pp_hwmgr *hwmg
[all...]
H A Dhardwaremanager.c39 int phm_setup_asic(struct pp_hwmgr *hwmgr) in phm_setup_asic()
49 int phm_power_down_asic(struct pp_hwmgr *hwmgr) in phm_power_down_asic()
59 int phm_set_power_state(struct pp_hwmgr *hwmgr, in phm_set_power_state()
76 int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr) in phm_enable_dynamic_state_management()
97 int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr) in phm_disable_dynamic_state_management()
117 int phm_force_dpm_levels(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) in phm_force_dpm_levels()
129 int phm_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, in phm_apply_state_adjust_rules()
143 int phm_apply_clock_adjust_rules(struct pp_hwmgr *hwmgr) in phm_apply_clock_adjust_rules()
152 int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr) in phm_disable_clock_power_gatings()
162 int phm_pre_display_configuration_changed(struct pp_hwmgr *hwmg
[all...]
H A Dvega12_thermal.c32 static int vega12_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm) in vega12_get_current_rpm()
43 int vega12_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr, in vega12_fan_ctrl_get_fan_speed_info()
55 int vega12_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed) in vega12_fan_ctrl_get_fan_speed_rpm()
68 static int vega12_enable_fan_control_feature(struct pp_hwmgr *hwmgr) in vega12_enable_fan_control_feature()
86 static int vega12_disable_fan_control_feature(struct pp_hwmgr *hwmgr) in vega12_disable_fan_control_feature()
104 int vega12_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr) in vega12_fan_ctrl_start_smc_fan_control()
118 int vega12_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr) in vega12_fan_ctrl_stop_smc_fan_control()
135 int vega12_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr) in vega12_fan_ctrl_reset_fan_speed_to_default()
145 int vega12_thermal_get_temperature(struct pp_hwmgr *hwmgr) in vega12_thermal_get_temperature()
170 static int vega12_thermal_set_temperature_range(struct pp_hwmgr *hwmg
[all...]
H A Dvega12_thermal.h52 extern int vega12_thermal_get_temperature(struct pp_hwmgr *hwmgr);
53 extern int vega12_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
54 extern int vega12_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
56 extern int vega12_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
57 extern int vega12_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
59 extern int vega12_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
60 extern int vega12_thermal_disable_alert(struct pp_hwmgr *hwmgr);
61 extern int vega12_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
62 extern int vega12_start_thermal_controller(struct pp_hwmgr *hwmgr,
H A Dsmu7_powertune.h53 int smu7_enable_smc_cac(struct pp_hwmgr *hwmgr);
54 int smu7_disable_smc_cac(struct pp_hwmgr *hwmgr);
55 int smu7_enable_power_containment(struct pp_hwmgr *hwmgr);
56 int smu7_disable_power_containment(struct pp_hwmgr *hwmgr);
57 int smu7_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
58 int smu7_power_control_set_level(struct pp_hwmgr *hwmgr);
59 int smu7_enable_didt_config(struct pp_hwmgr *hwmgr);
60 int smu7_disable_didt_config(struct pp_hwmgr *hwmgr);
H A Dvega20_thermal.c32 static int vega20_disable_fan_control_feature(struct pp_hwmgr *hwmgr) in vega20_disable_fan_control_feature()
51 int vega20_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr) in vega20_fan_ctrl_stop_smc_fan_control()
61 static int vega20_enable_fan_control_feature(struct pp_hwmgr *hwmgr) in vega20_enable_fan_control_feature()
80 int vega20_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr) in vega20_fan_ctrl_start_smc_fan_control()
90 static int vega20_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode) in vega20_fan_ctrl_set_static_mode()
104 static int vega20_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm) in vega20_get_current_rpm()
117 int vega20_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr, in vega20_fan_ctrl_get_fan_speed_pwm()
139 int vega20_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr, in vega20_fan_ctrl_set_fan_speed_pwm()
169 int vega20_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr, in vega20_fan_ctrl_get_fan_speed_info()
181 int vega20_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmg
[all...]
H A Dsmu7_clockpowergating.h29 void smu7_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate);
30 void smu7_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate);
31 int smu7_powergate_acp(struct pp_hwmgr *hwmgr, bool bgate);
32 int smu7_disable_clock_power_gating(struct pp_hwmgr *hwmgr);
33 int smu7_update_clock_gatings(struct pp_hwmgr *hwmgr,
35 int smu7_powergate_gfx(struct pp_hwmgr *hwmgr, bool enable);
H A Dpp_psm.h29 int psm_init_power_state_table(struct pp_hwmgr *hwmgr);
30 int psm_fini_power_state_table(struct pp_hwmgr *hwmgr);
31 int psm_set_boot_states(struct pp_hwmgr *hwmgr);
32 int psm_set_performance_states(struct pp_hwmgr *hwmgr);
33 int psm_set_user_performance_state(struct pp_hwmgr *hwmgr,
36 int psm_adjust_power_state_dynamic(struct pp_hwmgr *hwmgr,
H A Dhwmgr.c50 extern int smu10_init_function_pointers(struct pp_hwmgr *hwmgr);
52 static int polaris_set_asic_special_caps(struct pp_hwmgr *hwmgr);
53 static void hwmgr_init_default_caps(struct pp_hwmgr *hwmgr);
54 static int hwmgr_set_user_specify_caps(struct pp_hwmgr *hwmgr);
55 static int fiji_set_asic_special_caps(struct pp_hwmgr *hwmgr);
56 static int tonga_set_asic_special_caps(struct pp_hwmgr *hwmgr);
57 static int topaz_set_asic_special_caps(struct pp_hwmgr *hwmgr);
58 static int ci_set_asic_special_caps(struct pp_hwmgr *hwmgr);
61 static void hwmgr_init_workload_prority(struct pp_hwmgr *hwmgr) in hwmgr_init_workload_prority()
78 int hwmgr_early_init(struct pp_hwmgr *hwmg
[all...]
H A Dsmu8_hwmgr.c68 static uint32_t smu8_get_eclk_level(struct pp_hwmgr *hwmgr, in smu8_get_eclk_level()
99 static uint32_t smu8_get_sclk_level(struct pp_hwmgr *hwmgr, in smu8_get_sclk_level()
129 static uint32_t smu8_get_uvd_level(struct pp_hwmgr *hwmgr, in smu8_get_uvd_level()
160 static uint32_t smu8_get_max_sclk_level(struct pp_hwmgr *hwmgr) in smu8_get_max_sclk_level()
174 static int smu8_initialize_dpm_defaults(struct pp_hwmgr *hwmgr) in smu8_initialize_dpm_defaults()
251 struct pp_hwmgr *hwmgr, uint16_t voltage) in smu8_convert_8Bit_index_to_voltage()
256 static int smu8_construct_max_power_limits_table(struct pp_hwmgr *hwmgr, in smu8_construct_max_power_limits_table()
274 struct pp_hwmgr *hwmgr, in smu8_init_dynamic_state_adjustment_rule_settings()
309 static int smu8_get_system_info_data(struct pp_hwmgr *hwmgr) in smu8_get_system_info_data()
413 static int smu8_construct_boot_state(struct pp_hwmgr *hwmg
[all...]
H A Dprocesspptables.h28 struct pp_hwmgr;
34 typedef int (*pp_tables_hw_clock_info_callback)(struct pp_hwmgr *hwmgr,
39 int pp_tables_get_num_of_entries(struct pp_hwmgr *hwmgr,
42 int pp_tables_get_entry(struct pp_hwmgr *hwmgr,
47 int pp_tables_get_response_times(struct pp_hwmgr *hwmgr,
H A Dsmu7_clockpowergating.c28 static int smu7_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable) in smu7_enable_disable_uvd_dpm()
36 static int smu7_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable) in smu7_enable_disable_vce_dpm()
44 static int smu7_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate) in smu7_update_uvd_dpm()
51 static int smu7_update_vce_dpm(struct pp_hwmgr *hwmgr, bool bgate) in smu7_update_vce_dpm()
58 static int smu7_powerdown_uvd(struct pp_hwmgr *hwmgr) in smu7_powerdown_uvd()
67 static int smu7_powerup_uvd(struct pp_hwmgr *hwmgr) in smu7_powerup_uvd()
83 static int smu7_powerdown_vce(struct pp_hwmgr *hwmgr) in smu7_powerdown_vce()
92 static int smu7_powerup_vce(struct pp_hwmgr *hwmgr) in smu7_powerup_vce()
101 int smu7_disable_clock_power_gating(struct pp_hwmgr *hwmgr) in smu7_disable_clock_power_gating()
114 void smu7_powergate_uvd(struct pp_hwmgr *hwmg
[all...]
H A Dvega12_hwmgr.c57 static int vega12_force_clock_level(struct pp_hwmgr *hwmgr,
59 static int vega12_get_clock_ranges(struct pp_hwmgr *hwmgr,
64 static void vega12_set_default_registry_data(struct pp_hwmgr *hwmgr) in vega12_set_default_registry_data()
138 static int vega12_set_features_platform_caps(struct pp_hwmgr *hwmgr) in vega12_set_features_platform_caps()
296 static int vega12_init_dpm_defaults(struct pp_hwmgr *hwmgr) in vega12_init_dpm_defaults()
379 static int vega12_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) in vega12_set_private_data_based_on_pptable()
384 static int vega12_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) in vega12_hwmgr_backend_fini()
392 static int vega12_hwmgr_backend_init(struct pp_hwmgr *hwmgr) in vega12_hwmgr_backend_init()
460 static int vega12_init_sclk_threshold(struct pp_hwmgr *hwmgr) in vega12_init_sclk_threshold()
470 static int vega12_setup_asic_task(struct pp_hwmgr *hwmg
[all...]
/linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dsmu7_smumgr.h56 int smu7_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
58 int smu7_program_jump_on_start(struct pp_hwmgr *hwmgr);
59 bool smu7_is_smc_ram_running(struct pp_hwmgr *hwmgr);
60 int smu7_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);
61 int smu7_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, uint16_t msg,
63 uint32_t smu7_get_argument(struct pp_hwmgr *hwmgr);
64 int smu7_send_msg_to_smc_offset(struct pp_hwmgr *hwmgr);
67 int smu7_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
69 int smu7_write_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
72 int smu7_request_smu_load_fw(struct pp_hwmgr *hwmg
[all...]
H A Dsmumgr.c57 int smum_thermal_avfs_enable(struct pp_hwmgr *hwmgr) in smum_thermal_avfs_enable()
65 int smum_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) in smum_thermal_setup_fan_table()
73 int smum_update_sclk_threshold(struct pp_hwmgr *hwmgr) in smum_update_sclk_threshold()
82 int smum_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type) in smum_update_smc_table()
91 uint32_t smum_get_offsetof(struct pp_hwmgr *hwmgr, uint32_t type, uint32_t member) in smum_get_offsetof()
99 int smum_process_firmware_header(struct pp_hwmgr *hwmgr) in smum_process_firmware_header()
106 uint32_t smum_get_mac_definition(struct pp_hwmgr *hwmgr, uint32_t value) in smum_get_mac_definition()
114 int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table) in smum_download_powerplay_table()
122 int smum_upload_powerplay_table(struct pp_hwmgr *hwmgr) in smum_upload_powerplay_table()
130 int smum_send_msg_to_smc(struct pp_hwmgr *hwmg
[all...]
H A Dvega20_smumgr.h50 int vega20_enable_smc_features(struct pp_hwmgr *hwmgr,
52 int vega20_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
54 int vega20_set_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
56 int vega20_get_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
58 int vega20_set_pptable_driver_address(struct pp_hwmgr *hwmgr);
60 bool vega20_is_smc_ram_running(struct pp_hwmgr *hwmgr);
H A Dsmu7_smumgr.c38 static int smu7_set_smc_sram_address(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t limit) in smu7_set_smc_sram_address()
49 int smu7_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address, in smu7_copy_bytes_to_smc()
115 int smu7_program_jump_on_start(struct pp_hwmgr *hwmgr) in smu7_program_jump_on_start()
124 bool smu7_is_smc_ram_running(struct pp_hwmgr *hwmgr) in smu7_is_smc_ram_running()
130 int smu7_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg) in smu7_send_msg_to_smc()
161 int smu7_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t parameter) in smu7_send_msg_to_smc_with_parameter()
170 uint32_t smu7_get_argument(struct pp_hwmgr *hwmgr) in smu7_get_argument()
175 int smu7_send_msg_to_smc_offset(struct pp_hwmgr *hwmgr) in smu7_send_msg_to_smc_offset()
229 int smu7_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t *value, uint32_t limit) in smu7_read_smc_sram_dword()
240 int smu7_write_smc_sram_dword(struct pp_hwmgr *hwmg
[all...]
H A Dsmu8_smumgr.c56 static uint32_t smu8_get_argument(struct pp_hwmgr *hwmgr) in smu8_get_argument()
66 static int smu8_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, in smu8_send_msg_to_smc_with_parameter()
104 static int smu8_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg) in smu8_send_msg_to_smc()
109 static int smu8_set_smc_sram_address(struct pp_hwmgr *hwmgr, in smu8_set_smc_sram_address()
131 static int smu8_write_smc_sram_dword(struct pp_hwmgr *hwmgr, in smu8_write_smc_sram_dword()
146 static int smu8_check_fw_load_finish(struct pp_hwmgr *hwmgr, in smu8_check_fw_load_finish()
174 static int smu8_load_mec_firmware(struct pp_hwmgr *hwmgr) in smu8_load_mec_firmware()
217 static uint8_t smu8_translate_firmware_enum_to_arg(struct pp_hwmgr *hwmgr, in smu8_translate_firmware_enum_to_arg()
327 struct pp_hwmgr *hwmgr, in smu8_smu_populate_single_scratch_task()
364 struct pp_hwmgr *hwmg in smu8_smu_populate_single_ucode_load_task()
[all...]
/linux/drivers/gpu/drm/amd/pm/powerplay/
H A Damd_powerplay.c42 struct pp_hwmgr *hwmgr; in amd_powerplay_create()
47 hwmgr = kzalloc(sizeof(struct pp_hwmgr), GFP_KERNEL); in amd_powerplay_create()
72 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in amd_powerplay_destroy()
101 struct pp_hwmgr *hwmgr = in pp_swctf_delayed_work_handler()
102 container_of(work, struct pp_hwmgr, swctf_delayed_work.work); in pp_swctf_delayed_work_handler()
141 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_sw_init()
158 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_sw_fini()
171 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_hw_init()
183 struct pp_hwmgr *hwmgr = ip_block->adev->powerplay.pp_handle; in pp_hw_fini()
197 struct pp_hwmgr *hwmg in pp_reserve_vram_for_smu()
[all...]

123