| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | vega12_hwmgr.c | 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 *hwmgr) in vega12_setup_asic_task() 494 static int vega12_override_pcie_parameters(struct pp_hwmgr *hwmgr) in vega12_override_pcie_parameters() 578 static int vega12_get_number_of_dpm_level(struct pp_hwmgr *hwmgr, in vega12_get_number_of_dpm_level() [all …]
|
| H A D | smu7_hwmgr.c | 203 static int smu7_get_mc_microcode_version(struct pp_hwmgr *hwmgr) in smu7_get_mc_microcode_version() 212 static uint16_t smu7_get_current_pcie_speed(struct pp_hwmgr *hwmgr) in smu7_get_current_pcie_speed() 223 static int smu7_get_current_pcie_lane_number(struct pp_hwmgr *hwmgr) in smu7_get_current_pcie_lane_number() 243 static int smu7_enable_smc_voltage_controller(struct pp_hwmgr *hwmgr) in smu7_enable_smc_voltage_controller() 264 static bool smu7_voltage_control(const struct pp_hwmgr *hwmgr) in smu7_voltage_control() 278 static int smu7_enable_voltage_control(struct pp_hwmgr *hwmgr) in smu7_enable_voltage_control() 316 static int smu7_construct_voltage_tables(struct pp_hwmgr *hwmgr) in smu7_construct_voltage_tables() 429 struct pp_hwmgr *hwmgr) in smu7_program_static_screen_threshold_parameters() 451 static int smu7_enable_display_gap(struct pp_hwmgr *hwmgr) in smu7_enable_display_gap() 475 static int smu7_program_voting_clients(struct pp_hwmgr *hwmgr) in smu7_program_voting_clients() [all …]
|
| H A D | vega20_hwmgr.c | 62 static void vega20_set_default_registry_data(struct pp_hwmgr *hwmgr) in vega20_set_default_registry_data() 176 static int vega20_set_features_platform_caps(struct pp_hwmgr *hwmgr) in vega20_set_features_platform_caps() 331 static int vega20_init_dpm_defaults(struct pp_hwmgr *hwmgr) in vega20_init_dpm_defaults() 420 static int vega20_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) in vega20_set_private_data_based_on_pptable() 425 static int vega20_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) in vega20_hwmgr_backend_fini() 433 static int vega20_hwmgr_backend_init(struct pp_hwmgr *hwmgr) in vega20_hwmgr_backend_init() 489 static int vega20_init_sclk_threshold(struct pp_hwmgr *hwmgr) in vega20_init_sclk_threshold() 499 static int vega20_setup_asic_task(struct pp_hwmgr *hwmgr) in vega20_setup_asic_task() 536 static int vega20_get_number_of_dpm_level(struct pp_hwmgr *hwmgr, in vega20_get_number_of_dpm_level() 552 static int vega20_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr, in vega20_get_dpm_frequency_by_index() [all …]
|
| H A D | hwmgr.c | 61 static void hwmgr_init_workload_prority(struct pp_hwmgr *hwmgr) in hwmgr_init_workload_prority() 78 int hwmgr_early_init(struct pp_hwmgr *hwmgr) in hwmgr_early_init() 208 int hwmgr_sw_init(struct pp_hwmgr *hwmgr) in hwmgr_sw_init() 220 int hwmgr_sw_fini(struct pp_hwmgr *hwmgr) in hwmgr_sw_fini() 228 int hwmgr_hw_init(struct pp_hwmgr *hwmgr) in hwmgr_hw_init() 291 int hwmgr_hw_fini(struct pp_hwmgr *hwmgr) in hwmgr_hw_fini() 309 int hwmgr_suspend(struct pp_hwmgr *hwmgr) in hwmgr_suspend() 328 int hwmgr_resume(struct pp_hwmgr *hwmgr) in hwmgr_resume() 369 int hwmgr_handle_task(struct pp_hwmgr *hwmgr, enum amd_pp_task task_id, in hwmgr_handle_task() 421 void hwmgr_init_default_caps(struct pp_hwmgr *hwmgr) in hwmgr_init_default_caps() [all …]
|
| H A D | vega12_thermal.c | 32 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 *hwmgr, in vega12_thermal_set_temperature_range() [all …]
|
| H A D | vega10_powertune.c | 749 static int vega10_program_didt_config_registers(struct pp_hwmgr *hwmgr, const struct vega10_didt_co… in vega10_program_didt_config_registers() 785 static int vega10_program_gc_didt_config_registers(struct pp_hwmgr *hwmgr, const struct vega10_didt… in vega10_program_gc_didt_config_registers() 800 static void vega10_didt_set_mask(struct pp_hwmgr *hwmgr, const bool enable) in vega10_didt_set_mask() 883 static int vega10_enable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr) in vega10_enable_cac_driving_se_didt_config() 921 static int vega10_disable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr) in vega10_disable_cac_driving_se_didt_config() 934 static int vega10_enable_psm_gc_didt_config(struct pp_hwmgr *hwmgr) in vega10_enable_psm_gc_didt_config() 973 static int vega10_disable_psm_gc_didt_config(struct pp_hwmgr *hwmgr) in vega10_disable_psm_gc_didt_config() 995 static int vega10_enable_se_edc_config(struct pp_hwmgr *hwmgr) in vega10_enable_se_edc_config() 1029 static int vega10_disable_se_edc_config(struct pp_hwmgr *hwmgr) in vega10_disable_se_edc_config() 1042 static int vega10_enable_psm_gc_edc_config(struct pp_hwmgr *hwmgr) in vega10_enable_psm_gc_edc_config() [all …]
|
| H A D | pp_psm.c | 29 int psm_init_power_state_table(struct pp_hwmgr *hwmgr) in psm_init_power_state_table() 106 int psm_fini_power_state_table(struct pp_hwmgr *hwmgr) in psm_fini_power_state_table() 123 static int psm_get_ui_state(struct pp_hwmgr *hwmgr, in psm_get_ui_state() 144 static int psm_get_state_by_classification(struct pp_hwmgr *hwmgr, in psm_get_state_by_classification() 165 static int psm_set_states(struct pp_hwmgr *hwmgr, unsigned long state_id) in psm_set_states() 185 int psm_set_boot_states(struct pp_hwmgr *hwmgr) in psm_set_boot_states() 200 int psm_set_performance_states(struct pp_hwmgr *hwmgr) in psm_set_performance_states() 215 int psm_set_user_performance_state(struct pp_hwmgr *hwmgr, in psm_set_user_performance_state() 246 static void power_state_management(struct pp_hwmgr *hwmgr, in power_state_management() 271 int psm_adjust_power_state_dynamic(struct pp_hwmgr *hwmgr, bool skip_display_settings, in psm_adjust_power_state_dynamic()
|
| H A D | smu7_powertune.c | 850 static int smu7_enable_didt(struct pp_hwmgr *hwmgr, const bool enable) in smu7_enable_didt() 897 static int smu7_program_pt_config_registers(struct pp_hwmgr *hwmgr, in smu7_program_pt_config_registers() 958 int smu7_enable_didt_config(struct pp_hwmgr *hwmgr) in smu7_enable_didt_config() 1058 int smu7_disable_didt_config(struct pp_hwmgr *hwmgr) in smu7_disable_didt_config() 1090 int smu7_enable_smc_cac(struct pp_hwmgr *hwmgr) in smu7_enable_smc_cac() 1108 int smu7_disable_smc_cac(struct pp_hwmgr *hwmgr) in smu7_disable_smc_cac() 1125 int smu7_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n) in smu7_set_power_limit() 1138 static int smu7_set_overdriver_target_tdp(struct pp_hwmgr *hwmgr, in smu7_set_overdriver_target_tdp() 1147 int smu7_enable_power_containment(struct pp_hwmgr *hwmgr) in smu7_enable_power_containment() 1194 int smu7_disable_power_containment(struct pp_hwmgr *hwmgr) in smu7_disable_power_containment() [all …]
|
| H A D | vega20_powertune.c | 32 int vega20_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n) in vega20_set_power_limit() 45 int vega20_validate_power_level_request(struct pp_hwmgr *hwmgr, in vega20_validate_power_level_request() 51 static int vega20_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr, in vega20_set_overdrive_target_percentage() 59 int vega20_power_control_set_level(struct pp_hwmgr *hwmgr) in vega20_power_control_set_level()
|
| H A D | vega20_baco.c | 39 int vega20_get_bamaco_support(struct pp_hwmgr *hwmgr) in vega20_get_bamaco_support() 57 int vega20_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state) in vega20_baco_get_state() 72 int vega20_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state) in vega20_baco_set_state() 111 int vega20_baco_apply_vdci_flush_workaround(struct pp_hwmgr *hwmgr) in vega20_baco_apply_vdci_flush_workaround()
|
| H A D | common_baco.c | 27 static bool baco_wait_register(struct pp_hwmgr *hwmgr, u32 reg, u32 mask, u32 value) in baco_wait_register() 44 static bool baco_cmd_handler(struct pp_hwmgr *hwmgr, u32 command, u32 reg, u32 mask, in baco_cmd_handler() 82 bool baco_program_registers(struct pp_hwmgr *hwmgr, in baco_program_registers() 101 bool soc15_baco_program_registers(struct pp_hwmgr *hwmgr, in soc15_baco_program_registers()
|
| H A D | smu7_baco.c | 36 int smu7_get_bamaco_support(struct pp_hwmgr *hwmgr) in smu7_get_bamaco_support() 52 int smu7_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state) in smu7_baco_get_state() 67 int smu7_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state) in smu7_baco_set_state()
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/ |
| H A D | smumgr.c | 57 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 *hwmgr, uint16_t msg, uint32_t *resp) in smum_send_msg_to_smc() [all …]
|
| H A D | smu8_smumgr.c | 56 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 *hwmgr, in smu8_smu_populate_single_ucode_load_task() [all …]
|
| H A D | iceland_smumgr.c | 109 static int iceland_start_smc(struct pp_hwmgr *hwmgr) in iceland_start_smc() 117 static void iceland_reset_smc(struct pp_hwmgr *hwmgr) in iceland_reset_smc() 125 static void iceland_stop_smc_clock(struct pp_hwmgr *hwmgr) in iceland_stop_smc_clock() 132 static void iceland_start_smc_clock(struct pp_hwmgr *hwmgr) in iceland_start_smc_clock() 139 static int iceland_smu_start_smc(struct pp_hwmgr *hwmgr) in iceland_smu_start_smc() 157 static int iceland_upload_smc_firmware_data(struct pp_hwmgr *hwmgr, in iceland_upload_smc_firmware_data() 184 static int iceland_smu_upload_firmware_image(struct pp_hwmgr *hwmgr) in iceland_smu_upload_firmware_image() 228 static int iceland_request_smu_load_specific_fw(struct pp_hwmgr *hwmgr, in iceland_request_smu_load_specific_fw() 234 static int iceland_start_smu(struct pp_hwmgr *hwmgr) in iceland_start_smu() 260 static int iceland_smu_init(struct pp_hwmgr *hwmgr) in iceland_smu_init() [all …]
|
| H A D | ci_smumgr.c | 94 static int ci_set_smc_sram_address(struct pp_hwmgr *hwmgr, in ci_set_smc_sram_address() 108 static int ci_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address, in ci_copy_bytes_to_smc() 177 static int ci_program_jump_on_start(struct pp_hwmgr *hwmgr) in ci_program_jump_on_start() 186 static bool ci_is_smc_ram_running(struct pp_hwmgr *hwmgr) in ci_is_smc_ram_running() 194 static int ci_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr, in ci_read_smc_sram_dword() 208 static int ci_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg) in ci_send_msg_to_smc() 227 static int ci_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, in ci_send_msg_to_smc_with_parameter() 234 static void ci_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) in ci_initialize_power_tune_defaults() 277 static int ci_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, in ci_get_dependency_volt_by_clk() 297 static int ci_calculate_sclk_params(struct pp_hwmgr *hwmgr, in ci_calculate_sclk_params() [all …]
|
| H A D | fiji_smumgr.c | 99 static int fiji_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr) in fiji_start_smu_in_protection_mode() 160 static int fiji_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr) in fiji_start_smu_in_non_protection_mode() 198 static int fiji_start_avfs_btc(struct pp_hwmgr *hwmgr) in fiji_start_avfs_btc() 222 static int fiji_setup_graphics_level_structure(struct pp_hwmgr *hwmgr) in fiji_setup_graphics_level_structure() 260 static int fiji_avfs_event_mgr(struct pp_hwmgr *hwmgr) in fiji_avfs_event_mgr() 281 static int fiji_start_smu(struct pp_hwmgr *hwmgr) in fiji_start_smu() 317 static bool fiji_is_hw_avfs_present(struct pp_hwmgr *hwmgr) in fiji_is_hw_avfs_present() 333 static int fiji_smu_init(struct pp_hwmgr *hwmgr) in fiji_smu_init() 352 static int fiji_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, in fiji_get_dependency_volt_by_clk() 467 static void fiji_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) in fiji_initialize_power_tune_defaults() [all …]
|
| H A D | polaris10_smumgr.c | 96 static int polaris10_perform_btc(struct pp_hwmgr *hwmgr) in polaris10_perform_btc() 120 static int polaris10_setup_graphics_level_structure(struct pp_hwmgr *hwmgr) in polaris10_setup_graphics_level_structure() 175 static int polaris10_avfs_event_mgr(struct pp_hwmgr *hwmgr) in polaris10_avfs_event_mgr() 200 static int polaris10_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr) in polaris10_start_smu_in_protection_mode() 255 static int polaris10_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr) in polaris10_start_smu_in_non_protection_mode() 292 static int polaris10_start_smu(struct pp_hwmgr *hwmgr) in polaris10_start_smu() 323 static bool polaris10_is_hw_avfs_present(struct pp_hwmgr *hwmgr) in polaris10_is_hw_avfs_present() 335 static int polaris10_smu_init(struct pp_hwmgr *hwmgr) in polaris10_smu_init() 353 static int polaris10_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, in polaris10_get_dependency_volt_by_clk() 427 static int polaris10_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr) in polaris10_populate_bapm_parameters_in_dpm_table() [all …]
|
| H A D | vegam_smumgr.c | 82 static int vegam_smu_init(struct pp_hwmgr *hwmgr) in vegam_smu_init() 100 static int vegam_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr) in vegam_start_smu_in_protection_mode() 155 static int vegam_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr) in vegam_start_smu_in_non_protection_mode() 192 static int vegam_start_smu(struct pp_hwmgr *hwmgr) in vegam_start_smu() 225 static int vegam_process_firmware_header(struct pp_hwmgr *hwmgr) in vegam_process_firmware_header() 296 static bool vegam_is_dpm_running(struct pp_hwmgr *hwmgr) in vegam_is_dpm_running() 330 static int vegam_update_uvd_smc_table(struct pp_hwmgr *hwmgr) in vegam_update_uvd_smc_table() 363 static int vegam_update_vce_smc_table(struct pp_hwmgr *hwmgr) in vegam_update_vce_smc_table() 396 static int vegam_update_bif_smc_table(struct pp_hwmgr *hwmgr) in vegam_update_bif_smc_table() 413 static int vegam_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type) in vegam_update_smc_table() [all …]
|
| H A D | vega20_smumgr.c | 49 bool vega20_is_smc_ram_running(struct pp_hwmgr *hwmgr) in vega20_is_smc_ram_running() 70 static uint32_t vega20_wait_for_response(struct pp_hwmgr *hwmgr) in vega20_wait_for_response() 89 static int vega20_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr, in vega20_send_msg_to_smc_without_waiting() 105 static int vega20_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg) in vega20_send_msg_to_smc() 130 static int vega20_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, in vega20_send_msg_to_smc_with_parameter() 151 static uint32_t vega20_get_argument(struct pp_hwmgr *hwmgr) in vega20_get_argument() 163 static int vega20_copy_table_from_smc(struct pp_hwmgr *hwmgr, in vega20_copy_table_from_smc() 208 static int vega20_copy_table_to_smc(struct pp_hwmgr *hwmgr, in vega20_copy_table_to_smc() 248 int vega20_set_activity_monitor_coeff(struct pp_hwmgr *hwmgr, in vega20_set_activity_monitor_coeff() 283 int vega20_get_activity_monitor_coeff(struct pp_hwmgr *hwmgr, in vega20_get_activity_monitor_coeff() [all …]
|
| H A D | tonga_smumgr.c | 97 static int tonga_start_in_protection_mode(struct pp_hwmgr *hwmgr) in tonga_start_in_protection_mode() 155 static int tonga_start_in_non_protection_mode(struct pp_hwmgr *hwmgr) in tonga_start_in_non_protection_mode() 194 static int tonga_start_smu(struct pp_hwmgr *hwmgr) in tonga_start_smu() 227 static int tonga_smu_init(struct pp_hwmgr *hwmgr) in tonga_smu_init() 246 static int tonga_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, in tonga_get_dependency_volt_by_clk() 302 static int tonga_populate_smc_vddc_table(struct pp_hwmgr *hwmgr, in tonga_populate_smc_vddc_table() 319 static int tonga_populate_smc_vdd_gfx_table(struct pp_hwmgr *hwmgr, in tonga_populate_smc_vdd_gfx_table() 336 static int tonga_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr, in tonga_populate_smc_vdd_ci_table() 366 static int tonga_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr, in tonga_populate_smc_mvdd_table() 391 static int tonga_populate_cac_tables(struct pp_hwmgr *hwmgr, in tonga_populate_cac_tables() [all …]
|
| H A D | smu10_smumgr.c | 49 static uint32_t smu10_wait_for_response(struct pp_hwmgr *hwmgr) in smu10_wait_for_response() 62 static int smu10_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr, in smu10_send_msg_to_smc_without_waiting() 72 static uint32_t smu10_read_arg_from_smc(struct pp_hwmgr *hwmgr) in smu10_read_arg_from_smc() 79 static int smu10_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg) in smu10_send_msg_to_smc() 96 static int smu10_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, in smu10_send_msg_to_smc_with_parameter() 116 static int smu10_copy_table_from_smc(struct pp_hwmgr *hwmgr, in smu10_copy_table_from_smc() 150 static int smu10_copy_table_to_smc(struct pp_hwmgr *hwmgr, in smu10_copy_table_to_smc() 185 static int smu10_verify_smc_interface(struct pp_hwmgr *hwmgr) in smu10_verify_smc_interface() 205 static int smu10_smu_fini(struct pp_hwmgr *hwmgr) in smu10_smu_fini() 224 static int smu10_start_smu(struct pp_hwmgr *hwmgr) in smu10_start_smu() [all …]
|
| H A D | vega10_smumgr.c | 38 static int vega10_copy_table_from_smc(struct pp_hwmgr *hwmgr, in vega10_copy_table_from_smc() 71 static int vega10_copy_table_to_smc(struct pp_hwmgr *hwmgr, in vega10_copy_table_to_smc() 111 int vega10_enable_smc_features(struct pp_hwmgr *hwmgr, in vega10_enable_smc_features() 129 int vega10_get_enabled_smc_features(struct pp_hwmgr *hwmgr, in vega10_get_enabled_smc_features() 149 static bool vega10_is_dpm_running(struct pp_hwmgr *hwmgr) in vega10_is_dpm_running() 161 static int vega10_set_tools_address(struct pp_hwmgr *hwmgr) in vega10_set_tools_address() 178 static int vega10_verify_smc_interface(struct pp_hwmgr *hwmgr) in vega10_verify_smc_interface() 208 static int vega10_smu_init(struct pp_hwmgr *hwmgr) in vega10_smu_init() 332 static int vega10_smu_fini(struct pp_hwmgr *hwmgr) in vega10_smu_fini() 359 static int vega10_start_smu(struct pp_hwmgr *hwmgr) in vega10_start_smu() [all …]
|
| H A D | vega12_smumgr.c | 40 static int vega12_copy_table_from_smc(struct pp_hwmgr *hwmgr, in vega12_copy_table_from_smc() 84 static int vega12_copy_table_to_smc(struct pp_hwmgr *hwmgr, in vega12_copy_table_to_smc() 125 int vega12_enable_smc_features(struct pp_hwmgr *hwmgr, in vega12_enable_smc_features() 156 int vega12_get_enabled_smc_features(struct pp_hwmgr *hwmgr, in vega12_get_enabled_smc_features() 182 static bool vega12_is_dpm_running(struct pp_hwmgr *hwmgr) in vega12_is_dpm_running() 194 static int vega12_set_tools_address(struct pp_hwmgr *hwmgr) in vega12_set_tools_address() 212 static int vega12_smu_init(struct pp_hwmgr *hwmgr) in vega12_smu_init() 345 static int vega12_smu_fini(struct pp_hwmgr *hwmgr) in vega12_smu_fini() 376 static int vega12_start_smu(struct pp_hwmgr *hwmgr) in vega12_start_smu() 387 static int vega12_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, in vega12_smc_table_manager()
|
| H A D | smu9_smumgr.c | 39 bool smu9_is_smc_ram_running(struct pp_hwmgr *hwmgr) in smu9_is_smc_ram_running() 59 static uint32_t smu9_wait_for_response(struct pp_hwmgr *hwmgr) in smu9_wait_for_response() 93 static int smu9_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr, in smu9_send_msg_to_smc_without_waiting() 113 int smu9_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg) in smu9_send_msg_to_smc() 141 int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, in smu9_send_msg_to_smc_with_parameter() 166 uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr) in smu9_get_argument()
|