/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega10_hwmgr.c | 116 static void vega10_set_default_registry_data(struct pp_hwmgr *hwmgr) in vega10_set_default_registry_data() argument 194 vega10_set_features_platform_caps(struct pp_hwmgr *hwmgr) vega10_set_features_platform_caps() argument 304 vega10_odn_initial_default_setting(struct pp_hwmgr *hwmgr) vega10_odn_initial_default_setting() argument 358 vega10_init_dpm_defaults(struct pp_hwmgr *hwmgr) vega10_init_dpm_defaults() argument 516 vega10_get_socclk_for_voltage_evv(struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table *lookup_table, uint16_t virtual_voltage_id, int32_t *socclk) vega10_get_socclk_for_voltage_evv() argument 552 vega10_get_evv_voltages(struct pp_hwmgr *hwmgr) vega10_get_evv_voltages() argument 609 vega10_patch_with_vdd_leakage(struct pp_hwmgr *hwmgr, uint16_t *voltage, struct vega10_leakage_voltage *leakage_table) vega10_patch_with_vdd_leakage() argument 636 vega10_patch_lookup_table_with_leakage(struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table *lookup_table, struct vega10_leakage_voltage *leakage_table) vega10_patch_lookup_table_with_leakage() argument 649 vega10_patch_clock_voltage_limits_with_vddc_leakage( struct pp_hwmgr *hwmgr, struct vega10_leakage_voltage *leakage_table, uint16_t *vddc) vega10_patch_clock_voltage_limits_with_vddc_leakage() argument 659 vega10_patch_voltage_dependency_tables_with_lookup_table( struct pp_hwmgr *hwmgr) vega10_patch_voltage_dependency_tables_with_lookup_table() argument 712 vega10_sort_lookup_table(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_voltage_lookup_table *lookup_table) vega10_sort_lookup_table() argument 736 vega10_complete_dependency_tables(struct pp_hwmgr *hwmgr) vega10_complete_dependency_tables() argument 767 vega10_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) vega10_set_private_data_based_on_pptable() argument 807 vega10_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) vega10_hwmgr_backend_fini() argument 818 vega10_hwmgr_backend_init(struct pp_hwmgr *hwmgr) vega10_hwmgr_backend_init() argument 943 vega10_init_sclk_threshold(struct pp_hwmgr *hwmgr) vega10_init_sclk_threshold() argument 952 vega10_setup_dpm_led_config(struct pp_hwmgr *hwmgr) vega10_setup_dpm_led_config() argument 984 vega10_setup_asic_task(struct pp_hwmgr *hwmgr) vega10_setup_asic_task() argument 1013 vega10_trim_voltage_table(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_voltage_table *vol_table) vega10_trim_voltage_table() argument 1057 vega10_get_mvdd_voltage_table(struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table *dep_table, struct pp_atomfwctrl_voltage_table *vol_table) vega10_get_mvdd_voltage_table() argument 1084 vega10_get_vddci_voltage_table(struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table *dep_table, struct pp_atomfwctrl_voltage_table *vol_table) vega10_get_vddci_voltage_table() argument 1110 vega10_get_vdd_voltage_table(struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table *dep_table, struct pp_atomfwctrl_voltage_table *vol_table) vega10_get_vdd_voltage_table() argument 1137 vega10_trim_voltage_table_to_fit_state_table( struct pp_hwmgr *hwmgr, uint32_t max_vol_steps, struct pp_atomfwctrl_voltage_table *vol_table) vega10_trim_voltage_table_to_fit_state_table() argument 1161 vega10_construct_voltage_tables(struct pp_hwmgr *hwmgr) vega10_construct_voltage_tables() argument 1231 vega10_setup_default_single_dpm_table(struct pp_hwmgr *hwmgr, struct vega10_single_dpm_table *dpm_table, struct phm_ppt_v1_clock_voltage_dependency_table *dep_table) vega10_setup_default_single_dpm_table() argument 1249 vega10_setup_default_pcie_table(struct pp_hwmgr *hwmgr) vega10_setup_default_pcie_table() argument 1298 vega10_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) vega10_setup_default_dpm_tables() argument 1471 vega10_populate_ulv_state(struct pp_hwmgr *hwmgr) vega10_populate_ulv_state() argument 1494 vega10_populate_single_lclk_level(struct pp_hwmgr *hwmgr, uint32_t lclock, uint8_t *curr_lclk_did) vega10_populate_single_lclk_level() argument 1511 vega10_override_pcie_parameters(struct pp_hwmgr *hwmgr) vega10_override_pcie_parameters() argument 1560 vega10_populate_smc_link_levels(struct pp_hwmgr *hwmgr) vega10_populate_smc_link_levels() argument 1606 vega10_populate_single_gfx_level(struct pp_hwmgr *hwmgr, uint32_t gfx_clock, PllSetting_t *current_gfxclk_level, uint32_t *acg_freq) vega10_populate_single_gfx_level() argument 1671 vega10_populate_single_soc_level(struct pp_hwmgr *hwmgr, uint32_t soc_clock, uint8_t *current_soc_did, uint8_t *current_vol_index) vega10_populate_single_soc_level() argument 1717 vega10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) vega10_populate_all_graphic_levels() argument 1774 vega10_populate_vddc_soc_levels(struct pp_hwmgr *hwmgr) vega10_populate_vddc_soc_levels() argument 1807 vega10_populate_single_memory_level(struct pp_hwmgr *hwmgr, uint32_t mem_clock, uint8_t *current_mem_vid, PllSetting_t *current_memclk_level, uint8_t *current_mem_soc_vind) vega10_populate_single_memory_level() argument 1867 vega10_populate_all_memory_levels(struct pp_hwmgr *hwmgr) vega10_populate_all_memory_levels() argument 1909 vega10_populate_single_display_type(struct pp_hwmgr *hwmgr, DSPCLK_e disp_clock) vega10_populate_single_display_type() argument 1965 vega10_populate_all_display_clock_levels(struct pp_hwmgr *hwmgr) vega10_populate_all_display_clock_levels() argument 1978 vega10_populate_single_eclock_level(struct pp_hwmgr *hwmgr, uint32_t eclock, uint8_t *current_eclk_did, uint8_t *current_soc_vol) vega10_populate_single_eclock_level() argument 2005 vega10_populate_smc_vce_levels(struct pp_hwmgr *hwmgr) vega10_populate_smc_vce_levels() argument 2036 vega10_populate_single_vclock_level(struct pp_hwmgr *hwmgr, uint32_t vclock, uint8_t *current_vclk_did) vega10_populate_single_vclock_level() argument 2052 vega10_populate_single_dclock_level(struct pp_hwmgr *hwmgr, uint32_t dclock, uint8_t *current_dclk_did) vega10_populate_single_dclock_level() argument 2068 vega10_populate_smc_uvd_levels(struct pp_hwmgr *hwmgr) vega10_populate_smc_uvd_levels() argument 2139 vega10_populate_clock_stretcher_table(struct pp_hwmgr *hwmgr) vega10_populate_clock_stretcher_table() argument 2158 vega10_populate_avfs_parameters(struct pp_hwmgr *hwmgr) vega10_populate_avfs_parameters() argument 2349 vega10_acg_enable(struct pp_hwmgr *hwmgr) vega10_acg_enable() argument 2380 vega10_acg_disable(struct pp_hwmgr *hwmgr) vega10_acg_disable() argument 2393 vega10_populate_gpio_parameters(struct pp_hwmgr *hwmgr) vega10_populate_gpio_parameters() argument 2428 vega10_avfs_enable(struct pp_hwmgr *hwmgr, bool enable) vega10_avfs_enable() argument 2457 vega10_update_avfs(struct pp_hwmgr *hwmgr) vega10_update_avfs() argument 2473 vega10_populate_and_upload_avfs_fuse_override(struct pp_hwmgr *hwmgr) vega10_populate_and_upload_avfs_fuse_override() argument 2510 vega10_check_dpm_table_updated(struct pp_hwmgr *hwmgr) vega10_check_dpm_table_updated() argument 2546 vega10_init_smc_table(struct pp_hwmgr *hwmgr) vega10_init_smc_table() argument 2714 vega10_enable_thermal_protection(struct pp_hwmgr *hwmgr) vega10_enable_thermal_protection() argument 2734 vega10_disable_thermal_protection(struct pp_hwmgr *hwmgr) vega10_disable_thermal_protection() argument 2754 vega10_enable_vrhot_feature(struct pp_hwmgr *hwmgr) vega10_enable_vrhot_feature() argument 2782 vega10_enable_ulv(struct pp_hwmgr *hwmgr) vega10_enable_ulv() argument 2797 vega10_disable_ulv(struct pp_hwmgr *hwmgr) vega10_disable_ulv() argument 2812 vega10_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) vega10_enable_deep_sleep_master_switch() argument 2851 vega10_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) vega10_disable_deep_sleep_master_switch() argument 2890 vega10_stop_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap) vega10_stop_dpm() argument 2929 vega10_start_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap) vega10_start_dpm() argument 2991 vega10_enable_disable_PCC_limit_feature(struct pp_hwmgr *hwmgr, bool enable) vega10_enable_disable_PCC_limit_feature() argument 3008 vega10_enable_dpm_tasks(struct pp_hwmgr *hwmgr) vega10_enable_dpm_tasks() argument 3085 vega10_get_power_state_size(struct pp_hwmgr *hwmgr) vega10_get_power_state_size() argument 3090 vega10_get_pp_table_entry_callback_func(struct pp_hwmgr *hwmgr, void *state, struct pp_power_state *power_state, void *pp_table, uint32_t classification_flag) vega10_get_pp_table_entry_callback_func() argument 3197 vega10_get_pp_table_entry(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) vega10_get_pp_table_entry() argument 3224 vega10_patch_boot_state(struct pp_hwmgr *hwmgr, struct pp_hw_power_state *hw_ps) vega10_patch_boot_state() argument 3230 vega10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, struct pp_power_state *request_ps, const struct pp_power_state *current_ps) vega10_apply_state_adjust_rules() argument 3383 vega10_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input) vega10_find_dpm_states_clocks_in_dpm_table() argument 3428 vega10_populate_and_upload_sclk_mclk_dpm_levels( struct pp_hwmgr *hwmgr, const void *input) vega10_populate_and_upload_sclk_mclk_dpm_levels() argument 3473 vega10_trim_single_dpm_states(struct pp_hwmgr *hwmgr, struct vega10_single_dpm_table *dpm_table, uint32_t low_limit, uint32_t high_limit) vega10_trim_single_dpm_states() argument 3489 vega10_trim_single_dpm_states_with_mask(struct pp_hwmgr *hwmgr, struct vega10_single_dpm_table *dpm_table, uint32_t low_limit, uint32_t high_limit, uint32_t disable_dpm_mask) vega10_trim_single_dpm_states_with_mask() argument 3508 vega10_trim_dpm_states(struct pp_hwmgr *hwmgr, const struct vega10_power_state *vega10_ps) vega10_trim_dpm_states() argument 3570 vega10_apply_dal_minimum_voltage_request( struct pp_hwmgr *hwmgr) vega10_apply_dal_minimum_voltage_request() argument 3576 vega10_get_soc_index_for_max_uclk(struct pp_hwmgr *hwmgr) vega10_get_soc_index_for_max_uclk() argument 3587 vega10_upload_dpm_bootup_level(struct pp_hwmgr *hwmgr) vega10_upload_dpm_bootup_level() argument 3646 vega10_upload_dpm_max_level(struct pp_hwmgr *hwmgr) vega10_upload_dpm_max_level() argument 3694 vega10_generate_dpm_level_enable_mask( struct pp_hwmgr *hwmgr, const void *input) vega10_generate_dpm_level_enable_mask() argument 3740 vega10_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable) vega10_enable_disable_vce_dpm() argument 3756 vega10_update_sclk_threshold(struct pp_hwmgr *hwmgr) vega10_update_sclk_threshold() argument 3779 vega10_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input) vega10_set_power_state_tasks() argument 3828 vega10_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) vega10_dpm_get_sclk() argument 3850 vega10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) vega10_dpm_get_mclk() argument 3872 vega10_get_gpu_power(struct pp_hwmgr *hwmgr, uint32_t *query) vega10_get_gpu_power() argument 3888 vega10_read_sensor(struct pp_hwmgr *hwmgr, int idx, void *value, int *size) vega10_read_sensor() argument 3964 vega10_notify_smc_display_change(struct pp_hwmgr *hwmgr, bool has_disp) vega10_notify_smc_display_change() argument 3973 vega10_display_clock_voltage_request(struct pp_hwmgr *hwmgr, struct pp_display_clock_request *clock_req) vega10_display_clock_voltage_request() argument 4012 vega10_get_uclk_index(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table *mclk_table, uint32_t frequency) vega10_get_uclk_index() argument 4032 vega10_notify_smc_display_config_after_ps_adjustment( struct pp_hwmgr *hwmgr) vega10_notify_smc_display_config_after_ps_adjustment() argument 4087 vega10_force_dpm_highest(struct pp_hwmgr *hwmgr) vega10_force_dpm_highest() argument 4109 vega10_force_dpm_lowest(struct pp_hwmgr *hwmgr) vega10_force_dpm_lowest() argument 4132 vega10_unforce_dpm_levels(struct pp_hwmgr *hwmgr) vega10_unforce_dpm_levels() argument 4155 vega10_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level, uint32_t *sclk_mask, uint32_t *mclk_mask, uint32_t *soc_mask) vega10_get_profiling_clk_mask() argument 4190 vega10_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) vega10_set_fan_control_mode() argument 4212 vega10_force_clock_level(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask) vega10_force_clock_level() argument 4271 vega10_dpm_force_dpm_level(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) vega10_dpm_force_dpm_level() argument 4321 vega10_get_fan_control_mode(struct pp_hwmgr *hwmgr) vega10_get_fan_control_mode() argument 4331 vega10_get_dal_power_level(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *info) vega10_get_dal_power_level() argument 4345 vega10_get_sclks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_sclks() argument 4365 vega10_get_memclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_memclocks() argument 4391 vega10_get_dcefclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_dcefclocks() argument 4407 vega10_get_socclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_socclocks() argument 4423 vega10_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_latency *clocks) vega10_get_clock_by_type_with_latency() argument 4447 vega10_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_voltage *clocks) vega10_get_clock_by_type_with_voltage() argument 4489 vega10_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, void *clock_range) vega10_set_watermarks_for_clocks_ranges() argument 4504 vega10_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf) vega10_get_ppfeature_status() argument 4566 vega10_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks) vega10_set_ppfeature_status() argument 4603 vega10_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr) vega10_get_current_pcie_link_width_level() argument 4612 vega10_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr) vega10_get_current_pcie_link_speed_level() argument 4621 vega10_print_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf) vega10_print_clock_levels() argument 4753 vega10_display_configuration_changed_task(struct pp_hwmgr *hwmgr) vega10_display_configuration_changed_task() argument 4775 vega10_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable) vega10_enable_disable_uvd_dpm() argument 4790 vega10_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate) vega10_power_gate_vce() argument 4798 vega10_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate) vega10_power_gate_uvd() argument 4815 vega10_check_states_equal(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *pstate1, const struct pp_hw_power_state *pstate2, bool *equal) vega10_check_states_equal() argument 4851 vega10_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) vega10_check_smc_update_required_for_display_configuration() argument 4867 vega10_disable_dpm_tasks(struct pp_hwmgr *hwmgr) vega10_disable_dpm_tasks() argument 4909 vega10_power_off_asic(struct pp_hwmgr *hwmgr) vega10_power_off_asic() argument 4923 vega10_get_sclk_od(struct pp_hwmgr *hwmgr) vega10_get_sclk_od() argument 4939 vega10_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value) vega10_set_sclk_od() argument 4974 vega10_get_mclk_od(struct pp_hwmgr *hwmgr) vega10_get_mclk_od() argument 4990 vega10_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value) vega10_set_mclk_od() argument 5026 vega10_notify_cac_buffer_info(struct pp_hwmgr *hwmgr, uint32_t virtual_addr_low, uint32_t virtual_addr_hi, uint32_t mc_addr_low, uint32_t mc_addr_hi, uint32_t size) vega10_notify_cac_buffer_info() argument 5058 vega10_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *thermal_data) vega10_get_thermal_temperature_range() argument 5082 vega10_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf) vega10_get_power_profile_mode() argument 5125 vega10_get_power_profile_mode_quirks(struct pp_hwmgr *hwmgr) vega10_get_power_profile_mode_quirks() argument 5132 vega10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) vega10_set_power_profile_mode() argument 5183 vega10_check_clk_voltage_valid(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, uint32_t clk, uint32_t voltage) vega10_check_clk_voltage_valid() argument 5222 vega10_odn_update_power_state(struct pp_hwmgr *hwmgr) vega10_odn_update_power_state() argument 5279 vega10_odn_update_soc_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type) vega10_odn_update_soc_table() argument 5350 vega10_odn_edit_dpm_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) vega10_odn_edit_dpm_table() argument 5416 vega10_set_mp1_state(struct pp_hwmgr *hwmgr, enum pp_mp1_state mp1_state) vega10_set_mp1_state() argument 5440 vega10_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, PHM_PerformanceLevelDesignation designation, uint32_t index, PHM_PerformanceLevel *level) vega10_get_performance_level() argument 5461 vega10_disable_power_features_for_compute_performance(struct pp_hwmgr *hwmgr, bool disable) vega10_disable_power_features_for_compute_performance() argument 5585 vega10_hwmgr_init(struct pp_hwmgr *hwmgr) vega10_hwmgr_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega10_hwmgr.c | 115 static void vega10_set_default_registry_data(struct pp_hwmgr *hwmgr) in vega10_set_default_registry_data() argument 193 vega10_set_features_platform_caps(struct pp_hwmgr *hwmgr) vega10_set_features_platform_caps() argument 303 vega10_odn_initial_default_setting(struct pp_hwmgr *hwmgr) vega10_odn_initial_default_setting() argument 357 vega10_init_dpm_defaults(struct pp_hwmgr *hwmgr) vega10_init_dpm_defaults() argument 515 vega10_get_socclk_for_voltage_evv(struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table *lookup_table, uint16_t virtual_voltage_id, int32_t *socclk) vega10_get_socclk_for_voltage_evv() argument 551 vega10_get_evv_voltages(struct pp_hwmgr *hwmgr) vega10_get_evv_voltages() argument 608 vega10_patch_with_vdd_leakage(struct pp_hwmgr *hwmgr, uint16_t *voltage, struct vega10_leakage_voltage *leakage_table) vega10_patch_with_vdd_leakage() argument 635 vega10_patch_lookup_table_with_leakage(struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table *lookup_table, struct vega10_leakage_voltage *leakage_table) vega10_patch_lookup_table_with_leakage() argument 648 vega10_patch_clock_voltage_limits_with_vddc_leakage( struct pp_hwmgr *hwmgr, struct vega10_leakage_voltage *leakage_table, uint16_t *vddc) vega10_patch_clock_voltage_limits_with_vddc_leakage() argument 658 vega10_patch_voltage_dependency_tables_with_lookup_table( struct pp_hwmgr *hwmgr) vega10_patch_voltage_dependency_tables_with_lookup_table() argument 711 vega10_sort_lookup_table(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_voltage_lookup_table *lookup_table) vega10_sort_lookup_table() argument 735 vega10_complete_dependency_tables(struct pp_hwmgr *hwmgr) vega10_complete_dependency_tables() argument 766 vega10_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) vega10_set_private_data_based_on_pptable() argument 806 vega10_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) vega10_hwmgr_backend_fini() argument 817 vega10_hwmgr_backend_init(struct pp_hwmgr *hwmgr) vega10_hwmgr_backend_init() argument 942 vega10_init_sclk_threshold(struct pp_hwmgr *hwmgr) vega10_init_sclk_threshold() argument 951 vega10_setup_dpm_led_config(struct pp_hwmgr *hwmgr) vega10_setup_dpm_led_config() argument 983 vega10_setup_asic_task(struct pp_hwmgr *hwmgr) vega10_setup_asic_task() argument 1011 vega10_trim_voltage_table(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_voltage_table *vol_table) vega10_trim_voltage_table() argument 1055 vega10_get_mvdd_voltage_table(struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table *dep_table, struct pp_atomfwctrl_voltage_table *vol_table) vega10_get_mvdd_voltage_table() argument 1082 vega10_get_vddci_voltage_table(struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table *dep_table, struct pp_atomfwctrl_voltage_table *vol_table) vega10_get_vddci_voltage_table() argument 1108 vega10_get_vdd_voltage_table(struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table *dep_table, struct pp_atomfwctrl_voltage_table *vol_table) vega10_get_vdd_voltage_table() argument 1135 vega10_trim_voltage_table_to_fit_state_table( struct pp_hwmgr *hwmgr, uint32_t max_vol_steps, struct pp_atomfwctrl_voltage_table *vol_table) vega10_trim_voltage_table_to_fit_state_table() argument 1159 vega10_construct_voltage_tables(struct pp_hwmgr *hwmgr) vega10_construct_voltage_tables() argument 1229 vega10_setup_default_single_dpm_table(struct pp_hwmgr *hwmgr, struct vega10_single_dpm_table *dpm_table, struct phm_ppt_v1_clock_voltage_dependency_table *dep_table) vega10_setup_default_single_dpm_table() argument 1247 vega10_setup_default_pcie_table(struct pp_hwmgr *hwmgr) vega10_setup_default_pcie_table() argument 1296 vega10_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) vega10_setup_default_dpm_tables() argument 1466 vega10_populate_ulv_state(struct pp_hwmgr *hwmgr) vega10_populate_ulv_state() argument 1489 vega10_populate_single_lclk_level(struct pp_hwmgr *hwmgr, uint32_t lclock, uint8_t *curr_lclk_did) vega10_populate_single_lclk_level() argument 1506 vega10_override_pcie_parameters(struct pp_hwmgr *hwmgr) vega10_override_pcie_parameters() argument 1555 vega10_populate_smc_link_levels(struct pp_hwmgr *hwmgr) vega10_populate_smc_link_levels() argument 1602 vega10_populate_single_gfx_level(struct pp_hwmgr *hwmgr, uint32_t gfx_clock, PllSetting_t *current_gfxclk_level, uint32_t *acg_freq) vega10_populate_single_gfx_level() argument 1669 vega10_populate_single_soc_level(struct pp_hwmgr *hwmgr, uint32_t soc_clock, uint8_t *current_soc_did, uint8_t *current_vol_index) vega10_populate_single_soc_level() argument 1716 vega10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) vega10_populate_all_graphic_levels() argument 1773 vega10_populate_vddc_soc_levels(struct pp_hwmgr *hwmgr) vega10_populate_vddc_soc_levels() argument 1806 vega10_populate_single_memory_level(struct pp_hwmgr *hwmgr, uint32_t mem_clock, uint8_t *current_mem_vid, PllSetting_t *current_memclk_level, uint8_t *current_mem_soc_vind) vega10_populate_single_memory_level() argument 1867 vega10_populate_all_memory_levels(struct pp_hwmgr *hwmgr) vega10_populate_all_memory_levels() argument 1909 vega10_populate_single_display_type(struct pp_hwmgr *hwmgr, DSPCLK_e disp_clock) vega10_populate_single_display_type() argument 1965 vega10_populate_all_display_clock_levels(struct pp_hwmgr *hwmgr) vega10_populate_all_display_clock_levels() argument 1978 vega10_populate_single_eclock_level(struct pp_hwmgr *hwmgr, uint32_t eclock, uint8_t *current_eclk_did, uint8_t *current_soc_vol) vega10_populate_single_eclock_level() argument 2005 vega10_populate_smc_vce_levels(struct pp_hwmgr *hwmgr) vega10_populate_smc_vce_levels() argument 2036 vega10_populate_single_vclock_level(struct pp_hwmgr *hwmgr, uint32_t vclock, uint8_t *current_vclk_did) vega10_populate_single_vclock_level() argument 2052 vega10_populate_single_dclock_level(struct pp_hwmgr *hwmgr, uint32_t dclock, uint8_t *current_dclk_did) vega10_populate_single_dclock_level() argument 2068 vega10_populate_smc_uvd_levels(struct pp_hwmgr *hwmgr) vega10_populate_smc_uvd_levels() argument 2139 vega10_populate_clock_stretcher_table(struct pp_hwmgr *hwmgr) vega10_populate_clock_stretcher_table() argument 2158 vega10_populate_avfs_parameters(struct pp_hwmgr *hwmgr) vega10_populate_avfs_parameters() argument 2349 vega10_acg_enable(struct pp_hwmgr *hwmgr) vega10_acg_enable() argument 2380 vega10_acg_disable(struct pp_hwmgr *hwmgr) vega10_acg_disable() argument 2393 vega10_populate_gpio_parameters(struct pp_hwmgr *hwmgr) vega10_populate_gpio_parameters() argument 2428 vega10_avfs_enable(struct pp_hwmgr *hwmgr, bool enable) vega10_avfs_enable() argument 2457 vega10_update_avfs(struct pp_hwmgr *hwmgr) vega10_update_avfs() argument 2473 vega10_populate_and_upload_avfs_fuse_override(struct pp_hwmgr *hwmgr) vega10_populate_and_upload_avfs_fuse_override() argument 2510 vega10_check_dpm_table_updated(struct pp_hwmgr *hwmgr) vega10_check_dpm_table_updated() argument 2545 vega10_init_smc_table(struct pp_hwmgr *hwmgr) vega10_init_smc_table() argument 2713 vega10_enable_thermal_protection(struct pp_hwmgr *hwmgr) vega10_enable_thermal_protection() argument 2733 vega10_disable_thermal_protection(struct pp_hwmgr *hwmgr) vega10_disable_thermal_protection() argument 2753 vega10_enable_vrhot_feature(struct pp_hwmgr *hwmgr) vega10_enable_vrhot_feature() argument 2781 vega10_enable_ulv(struct pp_hwmgr *hwmgr) vega10_enable_ulv() argument 2796 vega10_disable_ulv(struct pp_hwmgr *hwmgr) vega10_disable_ulv() argument 2811 vega10_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) vega10_enable_deep_sleep_master_switch() argument 2850 vega10_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) vega10_disable_deep_sleep_master_switch() argument 2889 vega10_stop_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap) vega10_stop_dpm() argument 2928 vega10_start_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap) vega10_start_dpm() argument 2990 vega10_enable_disable_PCC_limit_feature(struct pp_hwmgr *hwmgr, bool enable) vega10_enable_disable_PCC_limit_feature() argument 3007 vega10_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr) vega10_populate_umdpstate_clocks() argument 3031 vega10_enable_dpm_tasks(struct pp_hwmgr *hwmgr) vega10_enable_dpm_tasks() argument 3110 vega10_get_power_state_size(struct pp_hwmgr *hwmgr) vega10_get_power_state_size() argument 3115 vega10_get_pp_table_entry_callback_func(struct pp_hwmgr *hwmgr, void *state, struct pp_power_state *power_state, void *pp_table, uint32_t classification_flag) vega10_get_pp_table_entry_callback_func() argument 3222 vega10_get_pp_table_entry(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) vega10_get_pp_table_entry() argument 3251 vega10_patch_boot_state(struct pp_hwmgr *hwmgr, struct pp_hw_power_state *hw_ps) vega10_patch_boot_state() argument 3257 vega10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, struct pp_power_state *request_ps, const struct pp_power_state *current_ps) vega10_apply_state_adjust_rules() argument 3410 vega10_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input) vega10_find_dpm_states_clocks_in_dpm_table() argument 3455 vega10_populate_and_upload_sclk_mclk_dpm_levels( struct pp_hwmgr *hwmgr, const void *input) vega10_populate_and_upload_sclk_mclk_dpm_levels() argument 3500 vega10_trim_single_dpm_states(struct pp_hwmgr *hwmgr, struct vega10_single_dpm_table *dpm_table, uint32_t low_limit, uint32_t high_limit) vega10_trim_single_dpm_states() argument 3516 vega10_trim_single_dpm_states_with_mask(struct pp_hwmgr *hwmgr, struct vega10_single_dpm_table *dpm_table, uint32_t low_limit, uint32_t high_limit, uint32_t disable_dpm_mask) vega10_trim_single_dpm_states_with_mask() argument 3535 vega10_trim_dpm_states(struct pp_hwmgr *hwmgr, const struct vega10_power_state *vega10_ps) vega10_trim_dpm_states() argument 3597 vega10_apply_dal_minimum_voltage_request( struct pp_hwmgr *hwmgr) vega10_apply_dal_minimum_voltage_request() argument 3603 vega10_get_soc_index_for_max_uclk(struct pp_hwmgr *hwmgr) vega10_get_soc_index_for_max_uclk() argument 3614 vega10_upload_dpm_bootup_level(struct pp_hwmgr *hwmgr) vega10_upload_dpm_bootup_level() argument 3673 vega10_upload_dpm_max_level(struct pp_hwmgr *hwmgr) vega10_upload_dpm_max_level() argument 3721 vega10_generate_dpm_level_enable_mask( struct pp_hwmgr *hwmgr, const void *input) vega10_generate_dpm_level_enable_mask() argument 3767 vega10_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable) vega10_enable_disable_vce_dpm() argument 3783 vega10_update_sclk_threshold(struct pp_hwmgr *hwmgr) vega10_update_sclk_threshold() argument 3806 vega10_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input) vega10_set_power_state_tasks() argument 3855 vega10_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) vega10_dpm_get_sclk() argument 3877 vega10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) vega10_dpm_get_mclk() argument 3899 vega10_get_gpu_power(struct pp_hwmgr *hwmgr, uint32_t *query) vega10_get_gpu_power() argument 3915 vega10_read_sensor(struct pp_hwmgr *hwmgr, int idx, void *value, int *size) vega10_read_sensor() argument 3991 vega10_notify_smc_display_change(struct pp_hwmgr *hwmgr, bool has_disp) vega10_notify_smc_display_change() argument 4000 vega10_display_clock_voltage_request(struct pp_hwmgr *hwmgr, struct pp_display_clock_request *clock_req) vega10_display_clock_voltage_request() argument 4039 vega10_get_uclk_index(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table *mclk_table, uint32_t frequency) vega10_get_uclk_index() argument 4059 vega10_notify_smc_display_config_after_ps_adjustment( struct pp_hwmgr *hwmgr) vega10_notify_smc_display_config_after_ps_adjustment() argument 4114 vega10_force_dpm_highest(struct pp_hwmgr *hwmgr) vega10_force_dpm_highest() argument 4136 vega10_force_dpm_lowest(struct pp_hwmgr *hwmgr) vega10_force_dpm_lowest() argument 4159 vega10_unforce_dpm_levels(struct pp_hwmgr *hwmgr) vega10_unforce_dpm_levels() argument 4182 vega10_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level, uint32_t *sclk_mask, uint32_t *mclk_mask, uint32_t *soc_mask) vega10_get_profiling_clk_mask() argument 4215 vega10_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) vega10_set_fan_control_mode() argument 4237 vega10_force_clock_level(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask) vega10_force_clock_level() argument 4296 vega10_dpm_force_dpm_level(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) vega10_dpm_force_dpm_level() argument 4343 vega10_get_fan_control_mode(struct pp_hwmgr *hwmgr) vega10_get_fan_control_mode() argument 4353 vega10_get_dal_power_level(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *info) vega10_get_dal_power_level() argument 4367 vega10_get_sclks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_sclks() argument 4387 vega10_get_memclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_memclocks() argument 4413 vega10_get_dcefclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_dcefclocks() argument 4429 vega10_get_socclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) vega10_get_socclocks() argument 4445 vega10_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_latency *clocks) vega10_get_clock_by_type_with_latency() argument 4469 vega10_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_voltage *clocks) vega10_get_clock_by_type_with_voltage() argument 4511 vega10_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, void *clock_range) vega10_set_watermarks_for_clocks_ranges() argument 4526 vega10_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf) vega10_get_ppfeature_status() argument 4590 vega10_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks) vega10_set_ppfeature_status() argument 4627 vega10_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr) vega10_get_current_pcie_link_width_level() argument 4636 vega10_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr) vega10_get_current_pcie_link_speed_level() argument 4645 vega10_emit_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf, int *offset) vega10_emit_clock_levels() argument 4791 vega10_print_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf) vega10_print_clock_levels() argument 4923 vega10_display_configuration_changed_task(struct pp_hwmgr *hwmgr) vega10_display_configuration_changed_task() argument 4945 vega10_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable) vega10_enable_disable_uvd_dpm() argument 4960 vega10_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate) vega10_power_gate_vce() argument 4968 vega10_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate) vega10_power_gate_uvd() argument 4985 vega10_check_states_equal(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *pstate1, const struct pp_hw_power_state *pstate2, bool *equal) vega10_check_states_equal() argument 5029 vega10_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) vega10_check_smc_update_required_for_display_configuration() argument 5045 vega10_disable_dpm_tasks(struct pp_hwmgr *hwmgr) vega10_disable_dpm_tasks() argument 5087 vega10_power_off_asic(struct pp_hwmgr *hwmgr) vega10_power_off_asic() argument 5101 vega10_get_sclk_od(struct pp_hwmgr *hwmgr) vega10_get_sclk_od() argument 5117 vega10_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value) vega10_set_sclk_od() argument 5152 vega10_get_mclk_od(struct pp_hwmgr *hwmgr) vega10_get_mclk_od() argument 5168 vega10_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value) vega10_set_mclk_od() argument 5204 vega10_notify_cac_buffer_info(struct pp_hwmgr *hwmgr, uint32_t virtual_addr_low, uint32_t virtual_addr_hi, uint32_t mc_addr_low, uint32_t mc_addr_hi, uint32_t size) vega10_notify_cac_buffer_info() argument 5236 vega10_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *thermal_data) vega10_get_thermal_temperature_range() argument 5270 vega10_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf) vega10_get_power_profile_mode() argument 5309 vega10_get_power_profile_mode_quirks(struct pp_hwmgr *hwmgr) vega10_get_power_profile_mode_quirks() argument 5316 vega10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) vega10_set_power_profile_mode() argument 5367 vega10_check_clk_voltage_valid(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, uint32_t clk, uint32_t voltage) vega10_check_clk_voltage_valid() argument 5406 vega10_odn_update_power_state(struct pp_hwmgr *hwmgr) vega10_odn_update_power_state() argument 5463 vega10_odn_update_soc_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type) vega10_odn_update_soc_table() argument 5534 vega10_odn_edit_dpm_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) vega10_odn_edit_dpm_table() argument 5600 vega10_set_mp1_state(struct pp_hwmgr *hwmgr, enum pp_mp1_state mp1_state) vega10_set_mp1_state() argument 5624 vega10_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, PHM_PerformanceLevelDesignation designation, uint32_t index, PHM_PerformanceLevel *level) vega10_get_performance_level() argument 5645 vega10_disable_power_features_for_compute_performance(struct pp_hwmgr *hwmgr, bool disable) vega10_disable_power_features_for_compute_performance() argument 5770 vega10_hwmgr_init(struct pp_hwmgr *hwmgr) vega10_hwmgr_init() argument [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() argument 212 static uint16_t smu7_get_current_pcie_speed(struct pp_hwmgr *hwmgr) in smu7_get_current_pcie_speed() argument 223 smu7_get_current_pcie_lane_number(struct pp_hwmgr *hwmgr) smu7_get_current_pcie_lane_number() argument 243 smu7_enable_smc_voltage_controller(struct pp_hwmgr *hwmgr) smu7_enable_smc_voltage_controller() argument 264 smu7_voltage_control(const struct pp_hwmgr *hwmgr) smu7_voltage_control() argument 278 smu7_enable_voltage_control(struct pp_hwmgr *hwmgr) smu7_enable_voltage_control() argument 316 smu7_construct_voltage_tables(struct pp_hwmgr *hwmgr) smu7_construct_voltage_tables() argument 428 smu7_program_static_screen_threshold_parameters( struct pp_hwmgr *hwmgr) smu7_program_static_screen_threshold_parameters() argument 451 smu7_enable_display_gap(struct pp_hwmgr *hwmgr) smu7_enable_display_gap() argument 475 smu7_program_voting_clients(struct pp_hwmgr *hwmgr) smu7_program_voting_clients() argument 493 smu7_clear_voting_clients(struct pp_hwmgr *hwmgr) smu7_clear_voting_clients() argument 513 smu7_copy_and_switch_arb_sets(struct pp_hwmgr *hwmgr, uint32_t arb_src, uint32_t arb_dest) smu7_copy_and_switch_arb_sets() argument 559 smu7_reset_to_default(struct pp_hwmgr *hwmgr) smu7_reset_to_default() argument 571 smu7_initial_switch_from_arbf0_to_f1(struct pp_hwmgr *hwmgr) smu7_initial_switch_from_arbf0_to_f1() argument 577 smu7_force_switch_to_arbf0(struct pp_hwmgr *hwmgr) smu7_force_switch_to_arbf0() argument 592 smu7_override_pcie_speed(struct pp_hwmgr *hwmgr) smu7_override_pcie_speed() argument 613 smu7_override_pcie_width(struct pp_hwmgr *hwmgr) smu7_override_pcie_width() argument 634 smu7_setup_default_pcie_table(struct pp_hwmgr *hwmgr) smu7_setup_default_pcie_table() argument 739 smu7_reset_dpm_tables(struct pp_hwmgr *hwmgr) smu7_reset_dpm_tables() argument 781 smu7_setup_dpm_tables_v0(struct pp_hwmgr *hwmgr) smu7_setup_dpm_tables_v0() argument 867 smu7_setup_dpm_tables_v1(struct pp_hwmgr *hwmgr) smu7_setup_dpm_tables_v1() argument 932 smu7_odn_initial_default_setting(struct pp_hwmgr *hwmgr) smu7_odn_initial_default_setting() argument 977 smu7_setup_voltage_range_from_vbios(struct pp_hwmgr *hwmgr) smu7_setup_voltage_range_from_vbios() argument 1005 smu7_check_dpm_table_updated(struct pp_hwmgr *hwmgr) smu7_check_dpm_table_updated() argument 1059 smu7_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) smu7_setup_default_dpm_tables() argument 1088 smu7_enable_vrhot_gpio_interrupt(struct pp_hwmgr *hwmgr) smu7_enable_vrhot_gpio_interrupt() argument 1100 smu7_enable_sclk_control(struct pp_hwmgr *hwmgr) smu7_enable_sclk_control() argument 1107 smu7_enable_ulv(struct pp_hwmgr *hwmgr) smu7_enable_ulv() argument 1117 smu7_disable_ulv(struct pp_hwmgr *hwmgr) smu7_disable_ulv() argument 1127 smu7_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) smu7_enable_deep_sleep_master_switch() argument 1148 smu7_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) smu7_disable_deep_sleep_master_switch() argument 1164 smu7_disable_sclk_vce_handshake(struct pp_hwmgr *hwmgr) smu7_disable_sclk_vce_handshake() argument 1180 smu7_disable_handshake_uvd(struct pp_hwmgr *hwmgr) smu7_disable_handshake_uvd() argument 1197 smu7_enable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) smu7_enable_sclk_mclk_dpm() argument 1261 smu7_start_dpm(struct pp_hwmgr *hwmgr) smu7_start_dpm() argument 1322 smu7_disable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) smu7_disable_sclk_mclk_dpm() argument 1345 smu7_stop_dpm(struct pp_hwmgr *hwmgr) smu7_stop_dpm() argument 1377 smu7_set_dpm_event_sources(struct pp_hwmgr *hwmgr, uint32_t sources) smu7_set_dpm_event_sources() argument 1417 smu7_enable_auto_throttle_source(struct pp_hwmgr *hwmgr, PHM_AutoThrottleSource source) smu7_enable_auto_throttle_source() argument 1429 smu7_enable_thermal_auto_throttle(struct pp_hwmgr *hwmgr) smu7_enable_thermal_auto_throttle() argument 1434 smu7_disable_auto_throttle_source(struct pp_hwmgr *hwmgr, PHM_AutoThrottleSource source) smu7_disable_auto_throttle_source() argument 1446 smu7_disable_thermal_auto_throttle(struct pp_hwmgr *hwmgr) smu7_disable_thermal_auto_throttle() argument 1451 smu7_pcie_performance_request(struct pp_hwmgr *hwmgr) smu7_pcie_performance_request() argument 1459 smu7_program_edc_didt_registers(struct pp_hwmgr *hwmgr, uint32_t *cac_config_regs, AtomCtrl_EDCLeakgeTable *edc_leakage_table) smu7_program_edc_didt_registers() argument 1477 smu7_populate_edc_leakage_registers(struct pp_hwmgr *hwmgr) smu7_populate_edc_leakage_registers() argument 1503 smu7_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr) smu7_populate_umdpstate_clocks() argument 1564 smu7_enable_dpm_tasks(struct pp_hwmgr *hwmgr) smu7_enable_dpm_tasks() argument 1693 smu7_avfs_control(struct pp_hwmgr *hwmgr, bool enable) smu7_avfs_control() argument 1717 smu7_update_avfs(struct pp_hwmgr *hwmgr) smu7_update_avfs() argument 1736 smu7_disable_dpm_tasks(struct pp_hwmgr *hwmgr) smu7_disable_dpm_tasks() argument 1801 smu7_init_dpm_defaults(struct pp_hwmgr *hwmgr) smu7_init_dpm_defaults() argument 1985 smu7_calculate_ro_range(struct pp_hwmgr *hwmgr) smu7_calculate_ro_range() argument 2045 smu7_get_evv_voltages(struct pp_hwmgr *hwmgr) smu7_get_evv_voltages() argument 2146 smu7_patch_ppt_v1_with_vdd_leakage(struct pp_hwmgr *hwmgr, uint16_t *voltage, struct smu7_leakage_voltage *leakage_table) smu7_patch_ppt_v1_with_vdd_leakage() argument 2173 smu7_patch_lookup_table_with_leakage(struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table *lookup_table, struct smu7_leakage_voltage *leakage_table) smu7_patch_lookup_table_with_leakage() argument 2186 smu7_patch_clock_voltage_limits_with_vddc_leakage( struct pp_hwmgr *hwmgr, struct smu7_leakage_voltage *leakage_table, uint16_t *vddc) smu7_patch_clock_voltage_limits_with_vddc_leakage() argument 2198 smu7_patch_voltage_dependency_tables_with_lookup_table( struct pp_hwmgr *hwmgr) smu7_patch_voltage_dependency_tables_with_lookup_table() argument 2244 phm_add_voltage(struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table *look_up_table, phm_ppt_v1_voltage_lookup_record *record) phm_add_voltage() argument 2281 smu7_calc_voltage_dependency_tables(struct pp_hwmgr *hwmgr) smu7_calc_voltage_dependency_tables() argument 2323 smu7_calc_mm_voltage_dependency_table(struct pp_hwmgr *hwmgr) smu7_calc_mm_voltage_dependency_table() argument 2349 smu7_sort_lookup_table(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_voltage_lookup_table *lookup_table) smu7_sort_lookup_table() argument 2372 smu7_complete_dependency_tables(struct pp_hwmgr *hwmgr) smu7_complete_dependency_tables() argument 2424 smu7_find_highest_vddc(struct pp_hwmgr *hwmgr) smu7_find_highest_vddc() argument 2446 smu7_set_private_data_based_on_pptable_v1(struct pp_hwmgr *hwmgr) smu7_set_private_data_based_on_pptable_v1() argument 2491 smu7_patch_voltage_workaround(struct pp_hwmgr *hwmgr) smu7_patch_voltage_workaround() argument 2535 smu7_thermal_parameter_init(struct pp_hwmgr *hwmgr) smu7_thermal_parameter_init() argument 2629 smu7_patch_ppt_v0_with_vdd_leakage(struct pp_hwmgr *hwmgr, uint32_t *voltage, struct smu7_leakage_voltage *leakage_table) smu7_patch_ppt_v0_with_vdd_leakage() argument 2649 smu7_patch_vddc(struct pp_hwmgr *hwmgr, struct phm_clock_voltage_dependency_table *tab) smu7_patch_vddc() argument 2663 smu7_patch_vddci(struct pp_hwmgr *hwmgr, struct phm_clock_voltage_dependency_table *tab) smu7_patch_vddci() argument 2677 smu7_patch_vce_vddc(struct pp_hwmgr *hwmgr, struct phm_vce_clock_voltage_dependency_table *tab) smu7_patch_vce_vddc() argument 2692 smu7_patch_uvd_vddc(struct pp_hwmgr *hwmgr, struct phm_uvd_clock_voltage_dependency_table *tab) smu7_patch_uvd_vddc() argument 2706 smu7_patch_vddc_shed_limit(struct pp_hwmgr *hwmgr, struct phm_phase_shedding_limits_table *tab) smu7_patch_vddc_shed_limit() argument 2720 smu7_patch_samu_vddc(struct pp_hwmgr *hwmgr, struct phm_samu_clock_voltage_dependency_table *tab) smu7_patch_samu_vddc() argument 2734 smu7_patch_acp_vddc(struct pp_hwmgr *hwmgr, struct phm_acp_clock_voltage_dependency_table *tab) smu7_patch_acp_vddc() argument 2748 smu7_patch_limits_vddc(struct pp_hwmgr *hwmgr, struct phm_clock_and_voltage_limits *tab) smu7_patch_limits_vddc() argument 2768 smu7_patch_cac_vddc(struct pp_hwmgr *hwmgr, struct phm_cac_leakage_table *tab) smu7_patch_cac_vddc() argument 2785 smu7_patch_dependency_tables_with_leakage(struct pp_hwmgr *hwmgr) smu7_patch_dependency_tables_with_leakage() argument 2841 smu7_set_private_data_based_on_pptable_v0(struct pp_hwmgr *hwmgr) smu7_set_private_data_based_on_pptable_v0() argument 2884 smu7_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) smu7_hwmgr_backend_fini() argument 2894 smu7_get_elb_voltages(struct pp_hwmgr *hwmgr) smu7_get_elb_voltages() argument 2925 smu7_update_edc_leakage_table(struct pp_hwmgr *hwmgr) smu7_update_edc_leakage_table() argument 2958 smu7_hwmgr_backend_init(struct pp_hwmgr *hwmgr) smu7_hwmgr_backend_init() argument 3032 smu7_force_dpm_highest(struct pp_hwmgr *hwmgr) smu7_force_dpm_highest() argument 3084 smu7_upload_dpm_level_enable_mask(struct pp_hwmgr *hwmgr) smu7_upload_dpm_level_enable_mask() argument 3111 smu7_unforce_dpm_levels(struct pp_hwmgr *hwmgr) smu7_unforce_dpm_levels() argument 3127 smu7_force_dpm_lowest(struct pp_hwmgr *hwmgr) smu7_force_dpm_lowest() argument 3169 smu7_get_profiling_clk(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level, uint32_t *sclk_mask, uint32_t *mclk_mask, uint32_t *pcie_mask) smu7_get_profiling_clk() argument 3236 smu7_force_dpm_level(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) smu7_force_dpm_level() argument 3280 smu7_get_power_state_size(struct pp_hwmgr *hwmgr) smu7_get_power_state_size() argument 3285 smu7_vblank_too_short(struct pp_hwmgr *hwmgr, uint32_t vblank_time_us) smu7_vblank_too_short() argument 3314 smu7_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, struct pp_power_state *request_ps, const struct pp_power_state *current_ps) smu7_apply_state_adjust_rules() argument 3486 smu7_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) smu7_dpm_get_mclk() argument 3508 smu7_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) smu7_dpm_get_sclk() argument 3530 smu7_dpm_patch_boot_state(struct pp_hwmgr *hwmgr, struct pp_hw_power_state *hw_ps) smu7_dpm_patch_boot_state() argument 3575 smu7_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr) smu7_get_number_of_powerplay_table_entries() argument 3590 smu7_get_pp_table_entry_callback_func_v1(struct pp_hwmgr *hwmgr, void *state, struct pp_power_state *power_state, void *pp_table, uint32_t classification_flag) smu7_get_pp_table_entry_callback_func_v1() argument 3688 smu7_get_pp_table_entry_v1(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) smu7_get_pp_table_entry_v1() argument 3790 smu7_get_pp_table_entry_callback_func_v0(struct pp_hwmgr *hwmgr, struct pp_hw_power_state *power_state, unsigned int index, const void *clock_info) smu7_get_pp_table_entry_callback_func_v0() argument 3833 smu7_get_pp_table_entry_v0(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) smu7_get_pp_table_entry_v0() argument 3940 smu7_get_pp_table_entry(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) smu7_get_pp_table_entry() argument 3951 smu7_get_gpu_power(struct pp_hwmgr *hwmgr, u32 *query) smu7_get_gpu_power() argument 3996 smu7_read_sensor(struct pp_hwmgr *hwmgr, int idx, void *value, int *size) smu7_read_sensor() argument 4077 smu7_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input) smu7_find_dpm_states_clocks_in_dpm_table() argument 4131 smu7_get_maximum_link_speed(struct pp_hwmgr *hwmgr, const struct smu7_power_state *smu7_ps) smu7_get_maximum_link_speed() argument 4156 smu7_request_link_speed_change_before_state_change( struct pp_hwmgr *hwmgr, const void *input) smu7_request_link_speed_change_before_state_change() argument 4205 smu7_freeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) smu7_freeze_sclk_mclk_dpm() argument 4242 smu7_populate_and_upload_sclk_mclk_dpm_levels( struct pp_hwmgr *hwmgr, const void *input) smu7_populate_and_upload_sclk_mclk_dpm_levels() argument 4290 smu7_trim_single_dpm_states(struct pp_hwmgr *hwmgr, struct smu7_single_dpm_table *dpm_table, uint32_t low_limit, uint32_t high_limit) smu7_trim_single_dpm_states() argument 4311 smu7_trim_dpm_states(struct pp_hwmgr *hwmgr, const struct smu7_power_state *smu7_ps) smu7_trim_dpm_states() argument 4336 smu7_generate_dpm_level_enable_mask( struct pp_hwmgr *hwmgr, const void *input) smu7_generate_dpm_level_enable_mask() argument 4361 smu7_unfreeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) smu7_unfreeze_sclk_mclk_dpm() argument 4401 smu7_notify_link_speed_change_after_state_change( struct pp_hwmgr *hwmgr, const void *input) smu7_notify_link_speed_change_after_state_change() argument 4437 smu7_notify_no_display(struct pp_hwmgr *hwmgr) smu7_notify_no_display() argument 4442 smu7_notify_has_display(struct pp_hwmgr *hwmgr) smu7_notify_has_display() argument 4461 smu7_notify_smc_display(struct pp_hwmgr *hwmgr) smu7_notify_smc_display() argument 4474 smu7_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input) smu7_set_power_state_tasks() argument 4551 smu7_set_max_fan_pwm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm) smu7_set_max_fan_pwm_output() argument 4562 smu7_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr) smu7_notify_smc_display_config_after_ps_adjustment() argument 4573 smu7_program_display_gap(struct pp_hwmgr *hwmgr) smu7_program_display_gap() argument 4620 smu7_display_configuration_changed_task(struct pp_hwmgr *hwmgr) smu7_display_configuration_changed_task() argument 4632 smu7_set_max_fan_rpm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_rpm) smu7_set_max_fan_rpm_output() argument 4646 smu7_register_irq_handlers(struct pp_hwmgr *hwmgr) smu7_register_irq_handlers() argument 4675 smu7_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) smu7_check_smc_update_required_for_display_configuration() argument 4709 smu7_check_states_equal(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *pstate1, const struct pp_hw_power_state *pstate2, bool *equal) smu7_check_states_equal() argument 4749 smu7_check_mc_firmware(struct pp_hwmgr *hwmgr) smu7_check_mc_firmware() argument 4787 smu7_read_clock_registers(struct pp_hwmgr *hwmgr) smu7_read_clock_registers() argument 4831 smu7_get_memory_type(struct pp_hwmgr *hwmgr) smu7_get_memory_type() argument 4847 smu7_enable_acpi_power_management(struct pp_hwmgr *hwmgr) smu7_enable_acpi_power_management() argument 4861 smu7_init_power_gate_state(struct pp_hwmgr *hwmgr) smu7_init_power_gate_state() argument 4871 smu7_init_sclk_threshold(struct pp_hwmgr *hwmgr) smu7_init_sclk_threshold() argument 4879 smu7_setup_asic_task(struct pp_hwmgr *hwmgr) smu7_setup_asic_task() argument 4912 smu7_force_clock_level(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask) smu7_force_clock_level() argument 4958 smu7_print_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf) smu7_print_clock_levels() argument 5056 smu7_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) smu7_set_fan_control_mode() argument 5076 smu7_get_fan_control_mode(struct pp_hwmgr *hwmgr) smu7_get_fan_control_mode() argument 5081 smu7_get_sclk_od(struct pp_hwmgr *hwmgr) smu7_get_sclk_od() argument 5097 smu7_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value) smu7_set_sclk_od() argument 5123 smu7_get_mclk_od(struct pp_hwmgr *hwmgr) smu7_get_mclk_od() argument 5139 smu7_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value) smu7_set_mclk_od() argument 5166 smu7_get_sclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) smu7_get_sclks() argument 5191 smu7_get_mem_latency(struct pp_hwmgr *hwmgr, uint32_t clk) smu7_get_mem_latency() argument 5203 smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) smu7_get_mclks() argument 5230 smu7_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks) smu7_get_clock_by_type() argument 5247 smu7_get_sclks_with_latency(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) smu7_get_sclks_with_latency() argument 5268 smu7_get_mclks_with_latency(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) smu7_get_mclks_with_latency() argument 5297 smu7_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_latency *clocks) smu7_get_clock_by_type_with_latency() argument 5319 smu7_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, void *clock_range) smu7_set_watermarks_for_clocks_ranges() argument 5366 smu7_notify_cac_buffer_info(struct pp_hwmgr *hwmgr, uint32_t virtual_addr_low, uint32_t virtual_addr_hi, uint32_t mc_addr_low, uint32_t mc_addr_hi, uint32_t size) smu7_notify_cac_buffer_info() argument 5407 smu7_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks) smu7_get_max_high_clocks() argument 5426 smu7_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *thermal_data) smu7_get_thermal_temperature_range() argument 5447 smu7_check_clk_voltage_valid(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, uint32_t clk, uint32_t voltage) smu7_check_clk_voltage_valid() argument 5484 smu7_odn_edit_dpm_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) smu7_odn_edit_dpm_table() argument 5551 smu7_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf) smu7_get_power_profile_mode() argument 5611 smu7_patch_compute_profile_mode(struct pp_hwmgr *hwmgr, enum PP_SMC_POWER_PROFILE requst) smu7_patch_compute_profile_mode() argument 5631 smu7_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) smu7_set_power_profile_mode() argument 5702 smu7_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, PHM_PerformanceLevelDesignation designation, uint32_t index, PHM_PerformanceLevel *level) smu7_get_performance_level() argument 5723 smu7_power_off_asic(struct pp_hwmgr *hwmgr) smu7_power_off_asic() argument 5817 smu7_init_function_pointers(struct pp_hwmgr *hwmgr) smu7_init_function_pointers() argument [all...] |