/linux-master/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega20_hwmgr.c | 62 static void vega20_set_default_registry_data(struct pp_hwmgr *hwmgr) argument 176 vega20_set_features_platform_caps(struct pp_hwmgr *hwmgr) argument 331 vega20_init_dpm_defaults(struct pp_hwmgr *hwmgr) argument 413 vega20_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) argument 418 vega20_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) argument 426 vega20_hwmgr_backend_init(struct pp_hwmgr *hwmgr) argument 478 vega20_init_sclk_threshold(struct pp_hwmgr *hwmgr) argument 488 vega20_setup_asic_task(struct pp_hwmgr *hwmgr) argument 525 vega20_get_number_of_dpm_level(struct pp_hwmgr *hwmgr, PPCLK_e clk_id, uint32_t *num_of_levels) argument 541 vega20_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr, PPCLK_e clk_id, uint32_t index, uint32_t *clk) argument 557 vega20_setup_single_dpm_table(struct pp_hwmgr *hwmgr, struct vega20_single_dpm_table *dpm_table, PPCLK_e clk_id) argument 582 vega20_setup_gfxclk_dpm_table(struct pp_hwmgr *hwmgr) argument 603 vega20_setup_memclk_dpm_table(struct pp_hwmgr *hwmgr) argument 632 vega20_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) argument 779 vega20_init_smc_table(struct pp_hwmgr *hwmgr) argument 829 vega20_override_pcie_parameters(struct pp_hwmgr *hwmgr) argument 914 vega20_set_allowed_featuresmask(struct pp_hwmgr *hwmgr) argument 947 vega20_run_btc(struct pp_hwmgr *hwmgr) argument 952 vega20_run_btc_afll(struct pp_hwmgr *hwmgr) argument 957 vega20_enable_all_smu_features(struct pp_hwmgr *hwmgr) argument 994 vega20_notify_smc_display_change(struct pp_hwmgr *hwmgr) argument 1007 vega20_send_clock_ratio(struct pp_hwmgr *hwmgr) argument 1018 vega20_disable_all_smu_features(struct pp_hwmgr *hwmgr) argument 1036 vega20_od8_set_feature_capabilities( struct pp_hwmgr *hwmgr) argument 1129 vega20_od8_set_feature_id( struct pp_hwmgr *hwmgr) argument 1216 vega20_od8_get_gfx_clock_base_voltage( struct pp_hwmgr *hwmgr, uint32_t *voltage, uint32_t freq) argument 1236 vega20_od8_initialize_default_settings( struct pp_hwmgr *hwmgr) argument 1389 vega20_od8_set_settings( struct pp_hwmgr *hwmgr, uint32_t index, uint32_t value) argument 1465 vega20_get_sclk_od( struct pp_hwmgr *hwmgr) argument 1484 vega20_set_sclk_od( struct pp_hwmgr *hwmgr, uint32_t value) argument 1511 vega20_get_mclk_od( struct pp_hwmgr *hwmgr) argument 1530 vega20_set_mclk_od( struct pp_hwmgr *hwmgr, uint32_t value) argument 1557 vega20_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr) argument 1576 vega20_get_max_sustainable_clock(struct pp_hwmgr *hwmgr, PP_Clock *clock, PPCLK_e clock_select) argument 1601 vega20_init_max_sustainable_clocks(struct pp_hwmgr *hwmgr) argument 1659 vega20_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr) argument 1673 vega20_init_powergate_state(struct pp_hwmgr *hwmgr) argument 1682 vega20_enable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 1809 vega20_upload_dpm_min_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask) argument 1910 vega20_upload_dpm_max_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask) argument 2000 vega20_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable) argument 2026 vega20_get_clock_ranges(struct pp_hwmgr *hwmgr, uint32_t *clock, PPCLK_e clock_select, bool max) argument 2052 vega20_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) argument 2078 vega20_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) argument 2104 vega20_get_metrics_table(struct pp_hwmgr *hwmgr, SmuMetrics_t *metrics_table, bool bypass_cache) argument 2132 vega20_get_gpu_power(struct pp_hwmgr *hwmgr, int idx, uint32_t *query) argument 2158 vega20_get_current_clk_freq(struct pp_hwmgr *hwmgr, PPCLK_e clk_id, uint32_t *clk_freq) argument 2176 vega20_get_current_activity_percent(struct pp_hwmgr *hwmgr, int idx, uint32_t *activity_percent) argument 2202 vega20_read_sensor(struct pp_hwmgr *hwmgr, int idx, void *value, int *size) argument 2287 vega20_display_clock_voltage_request(struct pp_hwmgr *hwmgr, struct pp_display_clock_request *clock_req) argument 2329 vega20_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, PHM_PerformanceLevelDesignation designation, uint32_t index, PHM_PerformanceLevel *level) argument 2336 vega20_notify_smc_display_config_after_ps_adjustment( struct pp_hwmgr *hwmgr) argument 2380 vega20_force_dpm_highest(struct pp_hwmgr *hwmgr) argument 2422 vega20_force_dpm_lowest(struct pp_hwmgr *hwmgr) argument 2465 vega20_unforce_dpm_levels(struct pp_hwmgr *hwmgr) argument 2522 vega20_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) argument 2555 vega20_force_clock_level(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask) argument 2719 vega20_dpm_force_dpm_level(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) argument 2759 vega20_get_fan_control_mode(struct pp_hwmgr *hwmgr) argument 2769 vega20_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) argument 2788 vega20_get_dal_power_level(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *info) argument 2804 vega20_get_sclks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 2826 vega20_get_mem_latency(struct pp_hwmgr *hwmgr, uint32_t clock) argument 2832 vega20_get_memclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 2857 vega20_get_dcefclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 2879 vega20_get_socclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 2902 vega20_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_latency *clocks) argument 2928 vega20_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_voltage *clocks) argument 2937 vega20_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, void *clock_ranges) argument 2955 vega20_odn_edit_dpm_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) argument 3169 vega20_set_mp1_state(struct pp_hwmgr *hwmgr, enum pp_mp1_state mp1_state) argument 3197 vega20_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf) argument 3265 vega20_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks) argument 3314 vega20_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr) argument 3323 vega20_get_current_pcie_link_width(struct pp_hwmgr *hwmgr) argument 3334 vega20_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr) argument 3343 vega20_get_current_pcie_link_speed(struct pp_hwmgr *hwmgr) argument 3354 vega20_print_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf) argument 3573 vega20_set_uclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr, struct vega20_single_dpm_table *dpm_table) argument 3599 vega20_set_fclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr) argument 3625 vega20_pre_display_configuration_changed_task(struct pp_hwmgr *hwmgr) argument 3641 vega20_display_configuration_changed_task(struct pp_hwmgr *hwmgr) argument 3669 vega20_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable) argument 3695 vega20_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate) argument 3717 vega20_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate) argument 3728 vega20_apply_clocks_adjust_rules(struct pp_hwmgr *hwmgr) argument 3906 vega20_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) argument 3923 vega20_disable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 3935 vega20_power_off_asic(struct pp_hwmgr *hwmgr) argument 3980 vega20_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf) argument 4080 vega20_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) argument 4182 vega20_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) argument 4214 vega20_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *thermal_data) argument 4243 vega20_smu_i2c_bus_access(struct pp_hwmgr *hwmgr, bool acquire) argument 4262 vega20_set_df_cstate(struct pp_hwmgr *hwmgr, enum pp_df_cstate state) argument 4281 vega20_set_xgmi_pstate(struct pp_hwmgr *hwmgr, uint32_t pstate) argument 4308 vega20_get_gpu_metrics(struct pp_hwmgr *hwmgr, void **table) argument 4435 vega20_hwmgr_init(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | vega12_hwmgr.c | 64 static void vega12_set_default_registry_data(struct pp_hwmgr *hwmgr) argument 138 static int vega12_set_features_platform_caps(struct pp_hwmgr *hwmgr) argument 296 vega12_init_dpm_defaults(struct pp_hwmgr *hwmgr) argument 373 vega12_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) argument 378 vega12_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) argument 386 vega12_hwmgr_backend_init(struct pp_hwmgr *hwmgr) argument 450 vega12_init_sclk_threshold(struct pp_hwmgr *hwmgr) argument 460 vega12_setup_asic_task(struct pp_hwmgr *hwmgr) argument 484 vega12_override_pcie_parameters(struct pp_hwmgr *hwmgr) argument 568 vega12_get_number_of_dpm_level(struct pp_hwmgr *hwmgr, PPCLK_e clk_id, uint32_t *num_of_levels) argument 584 vega12_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr, PPCLK_e clkID, uint32_t index, uint32_t *clock) argument 600 vega12_setup_single_dpm_table(struct pp_hwmgr *hwmgr, struct vega12_single_dpm_table *dpm_table, PPCLK_e clk_id) argument 633 vega12_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) argument 810 vega12_init_smc_table(struct pp_hwmgr *hwmgr) argument 849 vega12_run_acg_btc(struct pp_hwmgr *hwmgr) argument 864 vega12_set_allowed_featuresmask(struct pp_hwmgr *hwmgr) argument 892 vega12_init_powergate_state(struct pp_hwmgr *hwmgr) argument 907 vega12_enable_all_smu_features(struct pp_hwmgr *hwmgr) argument 933 vega12_disable_all_smu_features(struct pp_hwmgr *hwmgr) argument 957 vega12_odn_initialize_default_settings( struct pp_hwmgr *hwmgr) argument 963 vega12_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr, uint32_t adjust_percent) argument 971 vega12_power_control_set_level(struct pp_hwmgr *hwmgr) argument 986 vega12_get_all_clock_ranges_helper(struct pp_hwmgr *hwmgr, PPCLK_e clkid, struct vega12_clock_range *clock) argument 1013 vega12_get_all_clock_ranges(struct pp_hwmgr *hwmgr) argument 1028 vega12_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr) argument 1047 vega12_enable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 1104 vega12_patch_boot_state(struct pp_hwmgr *hwmgr, struct pp_hw_power_state *hw_ps) argument 1149 vega12_upload_dpm_min_level(struct pp_hwmgr *hwmgr) argument 1240 vega12_upload_dpm_max_level(struct pp_hwmgr *hwmgr) argument 1312 vega12_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable) argument 1329 vega12_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) argument 1352 vega12_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) argument 1375 vega12_get_metrics_table(struct pp_hwmgr *hwmgr, SmuMetrics_t *metrics_table, bool bypass_cache) argument 1403 vega12_get_gpu_power(struct pp_hwmgr *hwmgr, uint32_t *query) argument 1417 vega12_get_current_gfx_clk_freq(struct pp_hwmgr *hwmgr, uint32_t *gfx_freq) argument 1434 vega12_get_current_mclk_freq(struct pp_hwmgr *hwmgr, uint32_t *mclk_freq) argument 1451 vega12_get_current_activity_percent( struct pp_hwmgr *hwmgr, int idx, uint32_t *activity_percent) argument 1478 vega12_read_sensor(struct pp_hwmgr *hwmgr, int idx, void *value, int *size) argument 1549 vega12_notify_smc_display_change(struct pp_hwmgr *hwmgr, bool has_disp) argument 1563 vega12_display_clock_voltage_request(struct pp_hwmgr *hwmgr, struct pp_display_clock_request *clock_req) argument 1605 vega12_notify_smc_display_config_after_ps_adjustment( struct pp_hwmgr *hwmgr) argument 1644 vega12_force_dpm_highest(struct pp_hwmgr *hwmgr) argument 1674 vega12_force_dpm_lowest(struct pp_hwmgr *hwmgr) argument 1704 vega12_unforce_dpm_levels(struct pp_hwmgr *hwmgr) argument 1717 vega12_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) argument 1750 vega12_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) argument 1768 vega12_dpm_force_dpm_level(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) argument 1805 vega12_get_fan_control_mode(struct pp_hwmgr *hwmgr) argument 1815 vega12_get_dal_power_level(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *info) argument 1830 vega12_get_clock_ranges(struct pp_hwmgr *hwmgr, uint32_t *clock, PPCLK_e clock_select, bool max) argument 1845 vega12_get_sclks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 1872 vega12_get_mem_latency(struct pp_hwmgr *hwmgr, uint32_t clock) argument 1878 vega12_get_memclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 1905 vega12_get_dcefclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 1933 vega12_get_socclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 1962 vega12_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_latency *clocks) argument 1988 vega12_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct pp_clock_levels_with_voltage *clocks) argument 1997 vega12_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, void *clock_ranges) argument 2015 vega12_force_clock_level(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask) argument 2124 vega12_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf) argument 2187 vega12_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks) argument 2224 vega12_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr) argument 2233 vega12_get_current_pcie_link_width(struct pp_hwmgr *hwmgr) argument 2244 vega12_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr) argument 2253 vega12_get_current_pcie_link_speed(struct pp_hwmgr *hwmgr) argument 2264 vega12_print_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf) argument 2348 vega12_apply_clocks_adjust_rules(struct pp_hwmgr *hwmgr) argument 2508 vega12_set_uclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr, struct vega12_single_dpm_table *dpm_table) argument 2534 vega12_pre_display_configuration_changed_task(struct pp_hwmgr *hwmgr) argument 2549 vega12_display_configuration_changed_task(struct pp_hwmgr *hwmgr) argument 2573 vega12_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable) argument 2590 vega12_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate) argument 2601 vega12_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate) argument 2613 vega12_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) argument 2629 vega12_disable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 2640 vega12_power_off_asic(struct pp_hwmgr *hwmgr) argument 2731 vega12_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) argument 2763 vega12_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *thermal_data) argument 2792 vega12_enable_gfx_off(struct pp_hwmgr *hwmgr) argument 2804 vega12_disable_gfx_off(struct pp_hwmgr *hwmgr) argument 2816 vega12_gfx_off_control(struct pp_hwmgr *hwmgr, bool enable) argument 2824 vega12_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, PHM_PerformanceLevelDesignation designation, uint32_t index, PHM_PerformanceLevel *level) argument 2831 vega12_set_mp1_state(struct pp_hwmgr *hwmgr, enum pp_mp1_state mp1_state) argument 2867 vega12_get_gpu_metrics(struct pp_hwmgr *hwmgr, void **table) argument 2978 vega12_hwmgr_init(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | vega20_baco.c | 39 int vega20_get_bamaco_support(struct pp_hwmgr *hwmgr) argument 57 int vega20_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state) argument 72 int vega20_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state) argument 111 vega20_baco_apply_vdci_flush_workaround(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | vega10_hwmgr.c | 115 static void vega10_set_default_registry_data(struct pp_hwmgr *hwmgr) argument 193 vega10_set_features_platform_caps(struct pp_hwmgr *hwmgr) argument 303 vega10_odn_initial_default_setting(struct pp_hwmgr *hwmgr) argument 357 vega10_init_dpm_defaults(struct pp_hwmgr *hwmgr) 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) argument 551 vega10_get_evv_voltages(struct pp_hwmgr *hwmgr) argument 608 vega10_patch_with_vdd_leakage(struct pp_hwmgr *hwmgr, uint16_t *voltage, struct vega10_leakage_voltage *leakage_table) 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) argument 648 vega10_patch_clock_voltage_limits_with_vddc_leakage( struct pp_hwmgr *hwmgr, struct vega10_leakage_voltage *leakage_table, uint16_t *vddc) argument 658 vega10_patch_voltage_dependency_tables_with_lookup_table( struct pp_hwmgr *hwmgr) argument 711 vega10_sort_lookup_table(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_voltage_lookup_table *lookup_table) argument 735 vega10_complete_dependency_tables(struct pp_hwmgr *hwmgr) argument 766 vega10_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) argument 806 vega10_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) argument 817 vega10_hwmgr_backend_init(struct pp_hwmgr *hwmgr) argument 942 vega10_init_sclk_threshold(struct pp_hwmgr *hwmgr) argument 951 vega10_setup_dpm_led_config(struct pp_hwmgr *hwmgr) argument 983 vega10_setup_asic_task(struct pp_hwmgr *hwmgr) argument 1011 vega10_trim_voltage_table(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_voltage_table *vol_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) 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) 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) 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) argument 1159 vega10_construct_voltage_tables(struct pp_hwmgr *hwmgr) 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) argument 1247 vega10_setup_default_pcie_table(struct pp_hwmgr *hwmgr) argument 1296 vega10_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) argument 1466 vega10_populate_ulv_state(struct pp_hwmgr *hwmgr) argument 1489 vega10_populate_single_lclk_level(struct pp_hwmgr *hwmgr, uint32_t lclock, uint8_t *curr_lclk_did) argument 1506 vega10_override_pcie_parameters(struct pp_hwmgr *hwmgr) argument 1555 vega10_populate_smc_link_levels(struct pp_hwmgr *hwmgr) argument 1602 vega10_populate_single_gfx_level(struct pp_hwmgr *hwmgr, uint32_t gfx_clock, PllSetting_t *current_gfxclk_level, uint32_t *acg_freq) 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) argument 1716 vega10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) argument 1773 vega10_populate_vddc_soc_levels(struct pp_hwmgr *hwmgr) 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) argument 1867 vega10_populate_all_memory_levels(struct pp_hwmgr *hwmgr) argument 1909 vega10_populate_single_display_type(struct pp_hwmgr *hwmgr, DSPCLK_e disp_clock) argument 1965 vega10_populate_all_display_clock_levels(struct pp_hwmgr *hwmgr) argument 1978 vega10_populate_single_eclock_level(struct pp_hwmgr *hwmgr, uint32_t eclock, uint8_t *current_eclk_did, uint8_t *current_soc_vol) argument 2005 vega10_populate_smc_vce_levels(struct pp_hwmgr *hwmgr) argument 2036 vega10_populate_single_vclock_level(struct pp_hwmgr *hwmgr, uint32_t vclock, uint8_t *current_vclk_did) argument 2052 vega10_populate_single_dclock_level(struct pp_hwmgr *hwmgr, uint32_t dclock, uint8_t *current_dclk_did) argument 2068 vega10_populate_smc_uvd_levels(struct pp_hwmgr *hwmgr) argument 2139 vega10_populate_clock_stretcher_table(struct pp_hwmgr *hwmgr) argument 2158 vega10_populate_avfs_parameters(struct pp_hwmgr *hwmgr) argument 2349 vega10_acg_enable(struct pp_hwmgr *hwmgr) argument 2380 vega10_acg_disable(struct pp_hwmgr *hwmgr) argument 2393 vega10_populate_gpio_parameters(struct pp_hwmgr *hwmgr) argument 2428 vega10_avfs_enable(struct pp_hwmgr *hwmgr, bool enable) argument 2457 vega10_update_avfs(struct pp_hwmgr *hwmgr) argument 2473 vega10_populate_and_upload_avfs_fuse_override(struct pp_hwmgr *hwmgr) argument 2510 vega10_check_dpm_table_updated(struct pp_hwmgr *hwmgr) argument 2545 vega10_init_smc_table(struct pp_hwmgr *hwmgr) argument 2713 vega10_enable_thermal_protection(struct pp_hwmgr *hwmgr) argument 2733 vega10_disable_thermal_protection(struct pp_hwmgr *hwmgr) argument 2753 vega10_enable_vrhot_feature(struct pp_hwmgr *hwmgr) argument 2781 vega10_enable_ulv(struct pp_hwmgr *hwmgr) argument 2796 vega10_disable_ulv(struct pp_hwmgr *hwmgr) argument 2811 vega10_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) argument 2850 vega10_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) argument 2889 vega10_stop_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap) argument 2928 vega10_start_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap) argument 2990 vega10_enable_disable_PCC_limit_feature(struct pp_hwmgr *hwmgr, bool enable) argument 3007 vega10_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr) argument 3031 vega10_enable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 3110 vega10_get_power_state_size(struct pp_hwmgr *hwmgr) 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) argument 3222 vega10_get_pp_table_entry(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) argument 3251 vega10_patch_boot_state(struct pp_hwmgr *hwmgr, struct pp_hw_power_state *hw_ps) argument 3257 vega10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, struct pp_power_state *request_ps, const struct pp_power_state *current_ps) argument 3410 vega10_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input) argument 3455 vega10_populate_and_upload_sclk_mclk_dpm_levels( struct pp_hwmgr *hwmgr, const void *input) 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) 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) argument 3535 vega10_trim_dpm_states(struct pp_hwmgr *hwmgr, const struct vega10_power_state *vega10_ps) argument 3597 vega10_apply_dal_minimum_voltage_request( struct pp_hwmgr *hwmgr) argument 3603 vega10_get_soc_index_for_max_uclk(struct pp_hwmgr *hwmgr) argument 3614 vega10_upload_dpm_bootup_level(struct pp_hwmgr *hwmgr) argument 3673 vega10_upload_dpm_max_level(struct pp_hwmgr *hwmgr) argument 3721 vega10_generate_dpm_level_enable_mask( struct pp_hwmgr *hwmgr, const void *input) argument 3767 vega10_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable) argument 3783 vega10_update_sclk_threshold(struct pp_hwmgr *hwmgr) argument 3806 vega10_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input) argument 3855 vega10_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) argument 3877 vega10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) argument 3899 vega10_get_gpu_power(struct pp_hwmgr *hwmgr, uint32_t *query) argument 3915 vega10_read_sensor(struct pp_hwmgr *hwmgr, int idx, void *value, int *size) argument 3991 vega10_notify_smc_display_change(struct pp_hwmgr *hwmgr, bool has_disp) argument 4000 vega10_display_clock_voltage_request(struct pp_hwmgr *hwmgr, struct pp_display_clock_request *clock_req) argument 4039 vega10_get_uclk_index(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table *mclk_table, uint32_t frequency) argument 4059 vega10_notify_smc_display_config_after_ps_adjustment( struct pp_hwmgr *hwmgr) argument 4114 vega10_force_dpm_highest(struct pp_hwmgr *hwmgr) argument 4136 vega10_force_dpm_lowest(struct pp_hwmgr *hwmgr) argument 4159 vega10_unforce_dpm_levels(struct pp_hwmgr *hwmgr) 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) argument 4215 vega10_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) argument 4237 vega10_force_clock_level(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask) argument 4296 vega10_dpm_force_dpm_level(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) argument 4343 vega10_get_fan_control_mode(struct pp_hwmgr *hwmgr) argument 4353 vega10_get_dal_power_level(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *info) argument 4367 vega10_get_sclks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 4387 vega10_get_memclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 4413 vega10_get_dcefclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 4429 vega10_get_socclocks(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) 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) 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) argument 4511 vega10_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, void *clock_range) argument 4526 vega10_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf) argument 4590 vega10_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks) argument 4627 vega10_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr) argument 4636 vega10_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr) argument 4645 vega10_emit_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf, int *offset) argument 4791 vega10_print_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf) argument 4923 vega10_display_configuration_changed_task(struct pp_hwmgr *hwmgr) argument 4945 vega10_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable) argument 4960 vega10_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate) argument 4968 vega10_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate) 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) argument 5029 vega10_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) argument 5045 vega10_disable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 5087 vega10_power_off_asic(struct pp_hwmgr *hwmgr) argument 5101 vega10_get_sclk_od(struct pp_hwmgr *hwmgr) argument 5117 vega10_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value) argument 5152 vega10_get_mclk_od(struct pp_hwmgr *hwmgr) argument 5168 vega10_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value) 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) argument 5236 vega10_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *thermal_data) argument 5270 vega10_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf) argument 5309 vega10_get_power_profile_mode_quirks(struct pp_hwmgr *hwmgr) argument 5316 vega10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) argument 5367 vega10_check_clk_voltage_valid(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, uint32_t clk, uint32_t voltage) argument 5406 vega10_odn_update_power_state(struct pp_hwmgr *hwmgr) argument 5463 vega10_odn_update_soc_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type) argument 5534 vega10_odn_edit_dpm_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) argument 5600 vega10_set_mp1_state(struct pp_hwmgr *hwmgr, enum pp_mp1_state 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) argument 5645 vega10_disable_power_features_for_compute_performance(struct pp_hwmgr *hwmgr, bool disable) argument 5770 vega10_hwmgr_init(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | smu9_baco.c | 31 int smu9_get_bamaco_support(struct pp_hwmgr *hwmgr) argument 52 int smu9_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state) argument
|
H A D | smu7_hwmgr.c | 203 static int smu7_get_mc_microcode_version(struct pp_hwmgr *hwmgr) argument 212 static uint16_t smu7_get_current_pcie_speed(struct pp_hwmgr *hwmgr) argument 223 smu7_get_current_pcie_lane_number(struct pp_hwmgr *hwmgr) argument 243 smu7_enable_smc_voltage_controller(struct pp_hwmgr *hwmgr) argument 264 smu7_voltage_control(const struct pp_hwmgr *hwmgr) argument 278 smu7_enable_voltage_control(struct pp_hwmgr *hwmgr) argument 316 smu7_construct_voltage_tables(struct pp_hwmgr *hwmgr) argument 428 smu7_program_static_screen_threshold_parameters( struct pp_hwmgr *hwmgr) argument 451 smu7_enable_display_gap(struct pp_hwmgr *hwmgr) argument 475 smu7_program_voting_clients(struct pp_hwmgr *hwmgr) argument 493 smu7_clear_voting_clients(struct pp_hwmgr *hwmgr) argument 513 smu7_copy_and_switch_arb_sets(struct pp_hwmgr *hwmgr, uint32_t arb_src, uint32_t arb_dest) argument 559 smu7_reset_to_default(struct pp_hwmgr *hwmgr) argument 571 smu7_initial_switch_from_arbf0_to_f1(struct pp_hwmgr *hwmgr) argument 577 smu7_force_switch_to_arbf0(struct pp_hwmgr *hwmgr) argument 592 smu7_override_pcie_speed(struct pp_hwmgr *hwmgr) argument 613 smu7_override_pcie_width(struct pp_hwmgr *hwmgr) argument 634 smu7_setup_default_pcie_table(struct pp_hwmgr *hwmgr) argument 739 smu7_reset_dpm_tables(struct pp_hwmgr *hwmgr) argument 781 smu7_setup_dpm_tables_v0(struct pp_hwmgr *hwmgr) argument 867 smu7_setup_dpm_tables_v1(struct pp_hwmgr *hwmgr) argument 932 smu7_odn_initial_default_setting(struct pp_hwmgr *hwmgr) argument 977 smu7_setup_voltage_range_from_vbios(struct pp_hwmgr *hwmgr) argument 1005 smu7_check_dpm_table_updated(struct pp_hwmgr *hwmgr) argument 1059 smu7_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) argument 1088 smu7_enable_vrhot_gpio_interrupt(struct pp_hwmgr *hwmgr) argument 1100 smu7_enable_sclk_control(struct pp_hwmgr *hwmgr) argument 1107 smu7_enable_ulv(struct pp_hwmgr *hwmgr) argument 1117 smu7_disable_ulv(struct pp_hwmgr *hwmgr) argument 1127 smu7_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) argument 1148 smu7_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr) argument 1164 smu7_disable_sclk_vce_handshake(struct pp_hwmgr *hwmgr) argument 1180 smu7_disable_handshake_uvd(struct pp_hwmgr *hwmgr) argument 1197 smu7_enable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) argument 1261 smu7_start_dpm(struct pp_hwmgr *hwmgr) argument 1322 smu7_disable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) argument 1345 smu7_stop_dpm(struct pp_hwmgr *hwmgr) argument 1377 smu7_set_dpm_event_sources(struct pp_hwmgr *hwmgr, uint32_t sources) argument 1417 smu7_enable_auto_throttle_source(struct pp_hwmgr *hwmgr, PHM_AutoThrottleSource source) argument 1429 smu7_enable_thermal_auto_throttle(struct pp_hwmgr *hwmgr) argument 1434 smu7_disable_auto_throttle_source(struct pp_hwmgr *hwmgr, PHM_AutoThrottleSource source) argument 1446 smu7_disable_thermal_auto_throttle(struct pp_hwmgr *hwmgr) argument 1451 smu7_pcie_performance_request(struct pp_hwmgr *hwmgr) argument 1459 smu7_program_edc_didt_registers(struct pp_hwmgr *hwmgr, uint32_t *cac_config_regs, AtomCtrl_EDCLeakgeTable *edc_leakage_table) argument 1477 smu7_populate_edc_leakage_registers(struct pp_hwmgr *hwmgr) argument 1503 smu7_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr) argument 1564 smu7_enable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 1693 smu7_avfs_control(struct pp_hwmgr *hwmgr, bool enable) argument 1717 smu7_update_avfs(struct pp_hwmgr *hwmgr) argument 1736 smu7_disable_dpm_tasks(struct pp_hwmgr *hwmgr) argument 1801 smu7_init_dpm_defaults(struct pp_hwmgr *hwmgr) argument 1985 smu7_calculate_ro_range(struct pp_hwmgr *hwmgr) argument 2045 smu7_get_evv_voltages(struct pp_hwmgr *hwmgr) argument 2146 smu7_patch_ppt_v1_with_vdd_leakage(struct pp_hwmgr *hwmgr, uint16_t *voltage, struct smu7_leakage_voltage *leakage_table) 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) argument 2186 smu7_patch_clock_voltage_limits_with_vddc_leakage( struct pp_hwmgr *hwmgr, struct smu7_leakage_voltage *leakage_table, uint16_t *vddc) argument 2198 smu7_patch_voltage_dependency_tables_with_lookup_table( struct pp_hwmgr *hwmgr) 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) argument 2281 smu7_calc_voltage_dependency_tables(struct pp_hwmgr *hwmgr) argument 2323 smu7_calc_mm_voltage_dependency_table(struct pp_hwmgr *hwmgr) argument 2349 smu7_sort_lookup_table(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_voltage_lookup_table *lookup_table) argument 2372 smu7_complete_dependency_tables(struct pp_hwmgr *hwmgr) argument 2424 smu7_find_highest_vddc(struct pp_hwmgr *hwmgr) argument 2446 smu7_set_private_data_based_on_pptable_v1(struct pp_hwmgr *hwmgr) argument 2491 smu7_patch_voltage_workaround(struct pp_hwmgr *hwmgr) argument 2535 smu7_thermal_parameter_init(struct pp_hwmgr *hwmgr) argument 2629 smu7_patch_ppt_v0_with_vdd_leakage(struct pp_hwmgr *hwmgr, uint32_t *voltage, struct smu7_leakage_voltage *leakage_table) argument 2649 smu7_patch_vddc(struct pp_hwmgr *hwmgr, struct phm_clock_voltage_dependency_table *tab) argument 2663 smu7_patch_vddci(struct pp_hwmgr *hwmgr, struct phm_clock_voltage_dependency_table *tab) argument 2677 smu7_patch_vce_vddc(struct pp_hwmgr *hwmgr, struct phm_vce_clock_voltage_dependency_table *tab) argument 2692 smu7_patch_uvd_vddc(struct pp_hwmgr *hwmgr, struct phm_uvd_clock_voltage_dependency_table *tab) argument 2706 smu7_patch_vddc_shed_limit(struct pp_hwmgr *hwmgr, struct phm_phase_shedding_limits_table *tab) argument 2720 smu7_patch_samu_vddc(struct pp_hwmgr *hwmgr, struct phm_samu_clock_voltage_dependency_table *tab) argument 2734 smu7_patch_acp_vddc(struct pp_hwmgr *hwmgr, struct phm_acp_clock_voltage_dependency_table *tab) argument 2748 smu7_patch_limits_vddc(struct pp_hwmgr *hwmgr, struct phm_clock_and_voltage_limits *tab) argument 2768 smu7_patch_cac_vddc(struct pp_hwmgr *hwmgr, struct phm_cac_leakage_table *tab) argument 2785 smu7_patch_dependency_tables_with_leakage(struct pp_hwmgr *hwmgr) argument 2841 smu7_set_private_data_based_on_pptable_v0(struct pp_hwmgr *hwmgr) argument 2884 smu7_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) argument 2894 smu7_get_elb_voltages(struct pp_hwmgr *hwmgr) argument 2925 smu7_update_edc_leakage_table(struct pp_hwmgr *hwmgr) argument 2958 smu7_hwmgr_backend_init(struct pp_hwmgr *hwmgr) argument 3032 smu7_force_dpm_highest(struct pp_hwmgr *hwmgr) argument 3084 smu7_upload_dpm_level_enable_mask(struct pp_hwmgr *hwmgr) argument 3111 smu7_unforce_dpm_levels(struct pp_hwmgr *hwmgr) argument 3127 smu7_force_dpm_lowest(struct pp_hwmgr *hwmgr) 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) argument 3236 smu7_force_dpm_level(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level) argument 3280 smu7_get_power_state_size(struct pp_hwmgr *hwmgr) argument 3285 smu7_vblank_too_short(struct pp_hwmgr *hwmgr, uint32_t vblank_time_us) argument 3314 smu7_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, struct pp_power_state *request_ps, const struct pp_power_state *current_ps) argument 3486 smu7_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) argument 3508 smu7_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) argument 3530 smu7_dpm_patch_boot_state(struct pp_hwmgr *hwmgr, struct pp_hw_power_state *hw_ps) argument 3575 smu7_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr) 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) argument 3688 smu7_get_pp_table_entry_v1(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) 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) argument 3833 smu7_get_pp_table_entry_v0(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) argument 3940 smu7_get_pp_table_entry(struct pp_hwmgr *hwmgr, unsigned long entry_index, struct pp_power_state *state) argument 3951 smu7_get_gpu_power(struct pp_hwmgr *hwmgr, u32 *query) argument 3996 smu7_read_sensor(struct pp_hwmgr *hwmgr, int idx, void *value, int *size) argument 4077 smu7_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input) argument 4131 smu7_get_maximum_link_speed(struct pp_hwmgr *hwmgr, const struct smu7_power_state *smu7_ps) argument 4156 smu7_request_link_speed_change_before_state_change( struct pp_hwmgr *hwmgr, const void *input) argument 4205 smu7_freeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) argument 4242 smu7_populate_and_upload_sclk_mclk_dpm_levels( struct pp_hwmgr *hwmgr, const void *input) 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) argument 4311 smu7_trim_dpm_states(struct pp_hwmgr *hwmgr, const struct smu7_power_state *smu7_ps) argument 4336 smu7_generate_dpm_level_enable_mask( struct pp_hwmgr *hwmgr, const void *input) argument 4361 smu7_unfreeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) argument 4401 smu7_notify_link_speed_change_after_state_change( struct pp_hwmgr *hwmgr, const void *input) argument 4437 smu7_notify_no_display(struct pp_hwmgr *hwmgr) argument 4442 smu7_notify_has_display(struct pp_hwmgr *hwmgr) argument 4461 smu7_notify_smc_display(struct pp_hwmgr *hwmgr) argument 4474 smu7_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input) argument 4551 smu7_set_max_fan_pwm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm) argument 4562 smu7_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr) argument 4573 smu7_program_display_gap(struct pp_hwmgr *hwmgr) argument 4620 smu7_display_configuration_changed_task(struct pp_hwmgr *hwmgr) argument 4632 smu7_set_max_fan_rpm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_rpm) argument 4646 smu7_register_irq_handlers(struct pp_hwmgr *hwmgr) argument 4675 smu7_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) 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) argument 4749 smu7_check_mc_firmware(struct pp_hwmgr *hwmgr) argument 4787 smu7_read_clock_registers(struct pp_hwmgr *hwmgr) argument 4831 smu7_get_memory_type(struct pp_hwmgr *hwmgr) argument 4847 smu7_enable_acpi_power_management(struct pp_hwmgr *hwmgr) argument 4861 smu7_init_power_gate_state(struct pp_hwmgr *hwmgr) argument 4871 smu7_init_sclk_threshold(struct pp_hwmgr *hwmgr) argument 4879 smu7_setup_asic_task(struct pp_hwmgr *hwmgr) argument 4912 smu7_force_clock_level(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask) argument 4958 smu7_print_clock_levels(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf) argument 5056 smu7_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) argument 5076 smu7_get_fan_control_mode(struct pp_hwmgr *hwmgr) argument 5081 smu7_get_sclk_od(struct pp_hwmgr *hwmgr) argument 5097 smu7_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value) argument 5123 smu7_get_mclk_od(struct pp_hwmgr *hwmgr) argument 5139 smu7_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value) argument 5166 smu7_get_sclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) argument 5191 smu7_get_mem_latency(struct pp_hwmgr *hwmgr, uint32_t clk) argument 5203 smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) argument 5230 smu7_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks) argument 5247 smu7_get_sclks_with_latency(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) argument 5268 smu7_get_mclks_with_latency(struct pp_hwmgr *hwmgr, struct pp_clock_levels_with_latency *clocks) 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) argument 5319 smu7_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, void *clock_range) 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) argument 5407 smu7_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks) argument 5426 smu7_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *thermal_data) argument 5447 smu7_check_clk_voltage_valid(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, uint32_t clk, uint32_t voltage) argument 5484 smu7_odn_edit_dpm_table(struct pp_hwmgr *hwmgr, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) argument 5551 smu7_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf) argument 5611 smu7_patch_compute_profile_mode(struct pp_hwmgr *hwmgr, enum PP_SMC_POWER_PROFILE requst) argument 5631 smu7_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) 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) argument 5723 smu7_power_off_asic(struct pp_hwmgr *hwmgr) argument 5817 smu7_init_function_pointers(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | smu7_baco.c | 36 int smu7_get_bamaco_support(struct pp_hwmgr *hwmgr) argument 52 int smu7_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state) argument 67 int smu7_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state) argument [all...] |
H A D | ppatomfwctrl.c | 76 bool pp_atomfwctrl_is_voltage_controlled_by_gpio_v4(struct pp_hwmgr *hwmgr, argument 95 int pp_atomfwctrl_get_voltage_table_v4(struct pp_hwmgr *hwmgr, argument 208 bool pp_atomfwctrl_get_pp_assign_pin(struct pp_hwmgr *hwmgr, argument 54 pp_atomfwctrl_get_voltage_info_table( struct pp_hwmgr *hwmgr) argument 162 pp_atomfwctrl_get_gpio_lookup_table( struct pp_hwmgr *hwmgr) argument 231 pp_atomfwctrl_enter_self_refresh(struct pp_hwmgr *hwmgr) argument 246 pp_atomfwctrl_get_gpu_pll_dividers_vega10(struct pp_hwmgr *hwmgr, uint32_t clock_type, uint32_t clock_value, struct pp_atomfwctrl_clock_dividers_soc15 *dividers) argument 276 pp_atomfwctrl_get_avfs_information(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_avfs_parameters *param) argument 463 pp_atomfwctrl_get_gpio_information(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_gpio_parameters *param) argument 491 pp_atomfwctrl_get_clk_information_by_clkid(struct pp_hwmgr *hwmgr, uint8_t clk_id, uint8_t syspll_id, uint32_t *frequency) argument 517 pp_atomfwctrl_copy_vbios_bootup_values_3_2(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_bios_boot_up_values *boot_values, struct atom_firmware_info_v3_2 *fw_info) argument 553 pp_atomfwctrl_copy_vbios_bootup_values_3_1(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_bios_boot_up_values *boot_values, struct atom_firmware_info_v3_1 *fw_info) argument 586 pp_atomfwctrl_get_vbios_bootup_values(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_bios_boot_up_values *boot_values) argument 620 pp_atomfwctrl_get_smc_dpm_information(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_smc_dpm_parameters *param) argument [all...] |
H A D | ppatomctrl.c | 132 atomctrl_initialize_mc_reg_table( struct pp_hwmgr *hwmgr, uint8_t module_index, pp_atomctrl_mc_reg_table *table) argument 169 atomctrl_initialize_mc_reg_table_v2_2( struct pp_hwmgr *hwmgr, uint8_t module_index, pp_atomctrl_mc_reg_table *table) argument 209 atomctrl_set_engine_dram_timings_rv770( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock) argument 285 atomctrl_get_memory_pll_dividers_si( struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_memory_clock_param *mpll_param, bool strobe_mode) argument 337 atomctrl_get_memory_pll_dividers_vi(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_memory_clock_param *mpll_param) argument 357 atomctrl_get_memory_pll_dividers_ai(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_memory_clock_param_ai *mpll_param) argument 387 atomctrl_get_engine_pll_dividers_kong(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_kong *dividers) argument 409 atomctrl_get_engine_pll_dividers_vi( struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_vi *dividers) argument 447 atomctrl_get_engine_pll_dividers_ai(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_ai *dividers) argument 478 atomctrl_get_dfs_pll_dividers_vi( struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_vi *dividers) argument 520 atomctrl_get_reference_clock(struct pp_hwmgr *hwmgr) argument 546 atomctrl_is_voltage_controlled_by_gpio_v3( struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint8_t voltage_mode) argument 564 atomctrl_get_voltage_table_v3( struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint8_t voltage_mode, pp_atomctrl_voltage_table *voltage_table) argument 661 atomctrl_get_pp_assign_pin( struct pp_hwmgr *hwmgr, const uint32_t pinId, pp_atomctrl_gpio_pin_assignment *gpio_pin_assignment) argument 679 atomctrl_calculate_voltage_evv_on_sclk( struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint32_t sclk, uint16_t virtual_voltage_Id, uint16_t *voltage, uint16_t dpm_level, bool debug) argument 1116 atomctrl_get_voltage_evv_on_sclk( struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint32_t sclk, uint16_t virtual_voltage_Id, uint16_t *voltage) argument 1152 atomctrl_get_voltage_evv(struct pp_hwmgr *hwmgr, uint16_t virtual_voltage_id, uint16_t *voltage) argument 1196 atomctrl_get_mpll_reference_clock(struct pp_hwmgr *hwmgr) argument 1243 atomctrl_is_asic_internal_ss_supported(struct pp_hwmgr *hwmgr) argument 1257 asic_internal_ss_get_ss_asignment(struct pp_hwmgr *hwmgr, const uint8_t clockSource, const uint32_t clockSpeed, pp_atomctrl_internal_ss_info *ssEntry) argument 1320 atomctrl_get_memory_clock_spread_spectrum( struct pp_hwmgr *hwmgr, const uint32_t memory_clock, pp_atomctrl_internal_ss_info *ssInfo) argument 1332 atomctrl_get_engine_clock_spread_spectrum( struct pp_hwmgr *hwmgr, const uint32_t engine_clock, pp_atomctrl_internal_ss_info *ssInfo) argument 1341 atomctrl_read_efuse(struct pp_hwmgr *hwmgr, uint16_t start_index, uint16_t end_index, uint32_t *efuse) argument 1368 atomctrl_set_ac_timing_ai(struct pp_hwmgr *hwmgr, uint32_t memory_clock, uint8_t level) argument 1388 atomctrl_get_voltage_evv_on_sclk_ai(struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint32_t sclk, uint16_t virtual_voltage_Id, uint32_t *voltage) argument 1410 atomctrl_get_smc_sclk_range_table(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl_sclk_range_table *table) argument 1437 atomctrl_get_vddc_shared_railinfo(struct pp_hwmgr *hwmgr, uint8_t *shared_rail) argument 1451 atomctrl_get_avfs_information(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl__avfs_parameters *param) argument 1495 atomctrl_get_svi2_info(struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint8_t *svd_gpio_id, uint8_t *svc_gpio_id, uint16_t *load_line) argument 1517 atomctrl_get_leakage_id_from_efuse(struct pp_hwmgr *hwmgr, uint16_t *virtual_voltage_id) argument 1536 atomctrl_get_leakage_vddc_base_on_leakage(struct pp_hwmgr *hwmgr, uint16_t *vddc, uint16_t *vddci, uint16_t virtual_voltage_id, uint16_t efuse_voltage_id) argument 1598 atomctrl_get_voltage_range(struct pp_hwmgr *hwmgr, uint32_t *max_vddc, uint32_t *min_vddc) argument 1628 atomctrl_get_edc_hilo_leakage_offset_table(struct pp_hwmgr *hwmgr, AtomCtrl_HiLoLeakageOffsetTable *table) argument 1644 get_edc_leakage_table(struct pp_hwmgr *hwmgr, uint16_t offset) argument 1662 atomctrl_get_edc_leakage_table(struct pp_hwmgr *hwmgr, AtomCtrl_EDCLeakgeTable *table, uint16_t offset) argument [all...] |
H A D | process_pptables_v1_0.c | 40 static void set_hw_cap(struct pp_hwmgr *hwmgr, bool setIt, enum phm_platform_caps cap) argument 55 static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps) argument 134 get_powerplay_table(struct pp_hwmgr *hwmgr) argument 153 get_vddc_lookup_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table **lookup_table, const ATOM_Tonga_Voltage_Lookup_Table *vddc_lookup_pp_tables, uint32_t max_levels ) argument 199 get_platform_power_management_table( struct pp_hwmgr *hwmgr, ATOM_Tonga_PPM_Table *atom_ppm_table) argument 242 init_dpm_2_parameters( struct pp_hwmgr *hwmgr, const ATOM_Tonga_POWERPLAYTABLE *powerplay_table ) argument 311 get_valid_clk( struct pp_hwmgr *hwmgr, struct phm_clock_array **clk_table, phm_ppt_v1_clock_voltage_dependency_table const *clk_volt_pp_table ) argument 342 get_hard_limits( struct pp_hwmgr *hwmgr, struct phm_clock_and_voltage_limits *limits, ATOM_Tonga_Hard_Limit_Table const *limitable ) argument 360 get_mclk_voltage_dependency_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table **pp_tonga_mclk_dep_table, ATOM_Tonga_MCLK_Dependency_Table const *mclk_dep_table ) argument 400 get_sclk_voltage_dependency_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table **pp_tonga_sclk_dep_table, PPTable_Generic_SubTable_Header const *sclk_dep_table ) argument 475 get_pcie_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_pcie_table **pp_tonga_pcie_table, PPTable_Generic_SubTable_Header const *ptable ) argument 567 get_cac_tdp_table( struct pp_hwmgr *hwmgr, struct phm_cac_tdp_table **cac_tdp_table, const PPTable_Generic_SubTable_Header * table ) argument 714 get_mm_clock_voltage_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_mm_clock_voltage_dependency_table **tonga_mm_table, const ATOM_Tonga_MM_Dependency_Table * mm_dependency_table ) argument 755 get_gpio_table(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_gpio_table **pp_tonga_gpio_table, const ATOM_Tonga_GPIO_Table *atom_gpio_table) argument 787 init_clock_voltage_dependency( struct pp_hwmgr *hwmgr, const ATOM_Tonga_POWERPLAYTABLE *powerplay_table ) argument 885 init_over_drive_limits( struct pp_hwmgr *hwmgr, const ATOM_Tonga_POWERPLAYTABLE *powerplay_table) argument 908 init_thermal_controller( struct pp_hwmgr *hwmgr, const ATOM_Tonga_POWERPLAYTABLE *powerplay_table ) argument 1118 check_powerplay_tables( struct pp_hwmgr *hwmgr, const ATOM_Tonga_POWERPLAYTABLE *powerplay_table ) argument 1141 pp_tables_v1_0_initialize(struct pp_hwmgr *hwmgr) argument 1190 pp_tables_v1_0_uninitialize(struct pp_hwmgr *hwmgr) argument 1242 get_number_of_powerplay_table_entries_v1_0(struct pp_hwmgr *hwmgr) argument 1262 make_classification_flags(struct pp_hwmgr *hwmgr, uint16_t classification, uint16_t classification2) argument 1291 ppt_get_num_of_vce_state_table_entries_v1_0(struct pp_hwmgr *hwmgr) argument 1306 ppt_get_vce_state_table_entry_v1_0(struct pp_hwmgr *hwmgr, uint32_t i, struct amd_vce_state *vce_state, void **clock_info, uint32_t *flag) argument 1368 get_powerplay_table_entry_v1_0(struct pp_hwmgr *hwmgr, uint32_t entry_index, struct pp_power_state *power_state, int (*call_back_func)(struct pp_hwmgr *, void *, struct pp_power_state *, void *, uint32_t)) argument [all...] |
H A D | vega10_thermal.c | 32 static int vega10_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm) argument 38 int vega10_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr, argument 67 int vega10_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr, argument 89 int vega10_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_ argument 126 vega10_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode) argument 155 vega10_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr) argument 180 vega10_enable_fan_control_feature(struct pp_hwmgr *hwmgr) argument 197 vega10_disable_fan_control_feature(struct pp_hwmgr *hwmgr) argument 214 vega10_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr) argument 227 vega10_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr) argument 247 vega10_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t speed) argument 285 vega10_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr) argument 302 vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed) argument 334 vega10_thermal_get_temperature(struct pp_hwmgr *hwmgr) argument 359 vega10_thermal_set_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range) argument 409 vega10_thermal_initialize(struct pp_hwmgr *hwmgr) argument 432 vega10_thermal_enable_alert(struct pp_hwmgr *hwmgr) argument 463 vega10_thermal_disable_alert(struct pp_hwmgr *hwmgr) argument 491 vega10_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr) argument 506 vega10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument 563 vega10_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr) argument 605 vega10_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr) argument 619 vega10_start_thermal_controller(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range) argument 650 vega10_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | vega20_thermal.c | 32 static int vega20_disable_fan_control_feature(struct pp_hwmgr *hwmgr) argument 51 int vega20_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr) argument 61 static int vega20_enable_fan_control_feature(struct pp_hwmgr *hwmgr) argument 80 int vega20_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr) argument 90 vega20_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode) argument 104 vega20_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm) argument 117 vega20_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t *speed) argument 139 vega20_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t speed) argument 169 vega20_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr, struct phm_fan_speed_info *fan_speed_info) argument 181 vega20_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed) argument 188 vega20_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed) argument 218 vega20_thermal_get_temperature(struct pp_hwmgr *hwmgr) argument 241 vega20_thermal_set_temperature_range(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range) argument 280 vega20_thermal_enable_alert(struct pp_hwmgr *hwmgr) argument 298 vega20_thermal_disable_alert(struct pp_hwmgr *hwmgr) argument 312 vega20_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr) argument 323 vega20_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument 337 vega20_start_thermal_controller(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range) argument [all...] |
H A D | smu7_thermal.c | 29 int smu7_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr, argument 54 int smu7_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr, argument 80 int smu7_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_ argument 108 smu7_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode) argument 133 smu7_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr) argument 146 smu7_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr) argument 192 smu7_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr) argument 203 smu7_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t speed) argument 239 smu7_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr) argument 262 smu7_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed) argument 293 smu7_thermal_get_temperature(struct pp_hwmgr *hwmgr) argument 319 smu7_thermal_set_temperature_range(struct pp_hwmgr *hwmgr, int low_temp, int high_temp) argument 353 smu7_thermal_initialize(struct pp_hwmgr *hwmgr) argument 372 smu7_thermal_enable_alert(struct pp_hwmgr *hwmgr) argument 390 smu7_thermal_disable_alert(struct pp_hwmgr *hwmgr) argument 409 smu7_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr) argument 424 smu7_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr) argument 439 smu7_start_thermal_controller(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range) argument 468 smu7_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | vega10_processpptables.c | 37 static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable, argument 46 static const void *get_powerplay_table(struct pp_hwmgr *hwmgr) argument 88 static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_ argument 66 check_powerplay_tables( struct pp_hwmgr *hwmgr, const ATOM_Vega10_POWERPLAYTABLE *powerplay_table) argument 118 init_thermal_controller( struct pp_hwmgr *hwmgr, const ATOM_Vega10_POWERPLAYTABLE *powerplay_table) argument 306 init_over_drive_limits( struct pp_hwmgr *hwmgr, const ATOM_Vega10_POWERPLAYTABLE *powerplay_table) argument 341 get_mm_clock_voltage_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_mm_clock_voltage_dependency_table **vega10_mm_table, const ATOM_Vega10_MM_Dependency_Table *mm_dependency_table) argument 417 get_tdp_table( struct pp_hwmgr *hwmgr, struct phm_tdp_table **info_tdp_table, const Vega10_PPTable_Generic_SubTable_Header *table) argument 565 get_socclk_voltage_dependency_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table **pp_vega10_clk_dep_table, const ATOM_Vega10_SOCCLK_Dependency_Table *clk_dep_table) argument 595 get_mclk_voltage_dependency_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table **pp_vega10_mclk_dep_table, const ATOM_Vega10_MCLK_Dependency_Table *mclk_dep_table) argument 629 get_gfxclk_voltage_dependency_table( struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table **pp_vega10_clk_dep_table, const ATOM_Vega10_GFXCLK_Dependency_Table *clk_dep_table) argument 692 get_pix_clk_voltage_dependency_table( struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table **pp_vega10_clk_dep_table, const ATOM_Vega10_PIXCLK_Dependency_Table *clk_dep_table) argument 724 get_dcefclk_voltage_dependency_table( struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table **pp_vega10_clk_dep_table, const ATOM_Vega10_DCEFCLK_Dependency_Table *clk_dep_table) argument 782 get_pcie_table(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_pcie_table **vega10_pcie_table, const Vega10_PPTable_Generic_SubTable_Header *table) argument 826 get_hard_limits( struct pp_hwmgr *hwmgr, struct phm_clock_and_voltage_limits *limits, const ATOM_Vega10_Hard_Limit_Table *limit_table) argument 845 get_valid_clk( struct pp_hwmgr *hwmgr, struct phm_clock_array **clk_table, const phm_ppt_v1_clock_voltage_dependency_table *clk_volt_pp_table) argument 871 init_powerplay_extended_tables( struct pp_hwmgr *hwmgr, const ATOM_Vega10_POWERPLAYTABLE *powerplay_table) argument 1032 get_vddc_lookup_table( struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table **lookup_table, const ATOM_Vega10_Voltage_Lookup_Table *vddc_lookup_pp_tables, uint32_t max_levels) argument 1059 init_dpm_2_parameters( struct pp_hwmgr *hwmgr, const ATOM_Vega10_POWERPLAYTABLE *powerplay_table) argument 1147 vega10_pp_tables_initialize(struct pp_hwmgr *hwmgr) argument 1196 vega10_pp_tables_uninitialize(struct pp_hwmgr *hwmgr) argument 1248 vega10_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr) argument 1265 make_classification_flags(struct pp_hwmgr *hwmgr, uint16_t classification, uint16_t classification2) argument 1294 vega10_get_powerplay_table_entry(struct pp_hwmgr *hwmgr, uint32_t entry_index, struct pp_power_state *power_state, int (*call_back_func)(struct pp_hwmgr *, void *, struct pp_power_state *, void *, uint32_t)) argument 1341 vega10_baco_set_cap(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | vega12_baco.c | 82 int vega12_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state) argument
|
H A D | vega10_powertune.c | 749 static int vega10_program_didt_config_registers(struct pp_hwmgr *hwmgr, const struct vega10_didt_config_reg *config_regs, enum vega10_didt_config_reg_type reg_type) argument 785 static int vega10_program_gc_didt_config_registers(struct pp_hwmgr *hwmgr, const struct vega10_didt_config_reg *config_regs) argument 800 vega10_didt_set_mask(struct pp_hwmgr *hwmgr, const bool enable) argument 883 vega10_enable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr) argument 921 vega10_disable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr) argument 934 vega10_enable_psm_gc_didt_config(struct pp_hwmgr *hwmgr) argument 973 vega10_disable_psm_gc_didt_config(struct pp_hwmgr *hwmgr) argument 995 vega10_enable_se_edc_config(struct pp_hwmgr *hwmgr) argument 1029 vega10_disable_se_edc_config(struct pp_hwmgr *hwmgr) argument 1042 vega10_enable_psm_gc_edc_config(struct pp_hwmgr *hwmgr) argument 1087 vega10_disable_psm_gc_edc_config(struct pp_hwmgr *hwmgr) argument 1109 vega10_enable_se_edc_force_stall_config(struct pp_hwmgr *hwmgr) argument 1132 vega10_disable_se_edc_force_stall_config(struct pp_hwmgr *hwmgr) argument 1142 vega10_enable_didt_config(struct pp_hwmgr *hwmgr) argument 1189 vega10_disable_didt_config(struct pp_hwmgr *hwmgr) argument 1236 vega10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) argument 1275 vega10_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n) argument 1287 vega10_enable_power_containment(struct pp_hwmgr *hwmgr) argument 1323 vega10_disable_power_containment(struct pp_hwmgr *hwmgr) argument 1344 vega10_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr, uint32_t adjust_percent) argument 1352 vega10_power_control_set_level(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | tonga_baco.c | 175 int tonga_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state) argument [all...] |
/linux-master/drivers/gpu/drm/amd/pm/powerplay/ |
H A D | amd_powerplay.c | 42 struct pp_hwmgr *hwmgr; local 67 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 97 struct pp_hwmgr *hwmgr = local 137 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 154 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 167 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 180 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 194 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 223 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 268 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 278 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; local 325 struct pp_hwmgr *hwmgr = handle; local 345 struct pp_hwmgr *hwmgr = handle; local 358 pp_dpm_en_umd_pstate(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level *level) argument 385 struct pp_hwmgr *hwmgr = handle; local 403 struct pp_hwmgr *hwmgr = handle; local 413 struct pp_hwmgr *hwmgr = handle; local 427 struct pp_hwmgr *hwmgr = handle; local 441 struct pp_hwmgr *hwmgr = handle; local 455 struct pp_hwmgr *hwmgr = handle; local 470 struct pp_hwmgr *hwmgr = handle; local 480 struct pp_hwmgr *hwmgr = handle; local 512 struct pp_hwmgr *hwmgr = handle; local 530 struct pp_hwmgr *hwmgr = handle; local 547 struct pp_hwmgr *hwmgr = handle; local 563 struct pp_hwmgr *hwmgr = handle; local 579 struct pp_hwmgr *hwmgr = handle; local 595 struct pp_hwmgr *hwmgr = handle; local 612 struct pp_hwmgr *hwmgr = handle; local 647 struct pp_hwmgr *hwmgr = handle; local 658 struct pp_hwmgr *hwmgr = handle; local 674 struct pp_hwmgr *hwmgr = handle; local 705 struct pp_hwmgr *hwmgr = handle; local 728 struct pp_hwmgr *hwmgr = handle; local 742 struct pp_hwmgr *hwmgr = handle; local 756 struct pp_hwmgr *hwmgr = handle; local 770 struct pp_hwmgr *hwmgr = handle; local 785 struct pp_hwmgr *hwmgr = handle; local 799 struct pp_hwmgr *hwmgr = handle; local 814 struct pp_hwmgr *hwmgr = handle; local 846 struct pp_hwmgr *hwmgr = handle; local 858 struct pp_hwmgr *hwmgr = handle; local 870 struct pp_hwmgr *hwmgr = handle; local 885 struct pp_hwmgr *hwmgr = handle; local 899 struct pp_hwmgr *hwmgr = handle; local 914 struct pp_hwmgr *hwmgr = handle; local 931 struct pp_hwmgr *hwmgr = handle; local 972 struct pp_hwmgr *hwmgr = handle; local 1004 struct pp_hwmgr *hwmgr = handle; local 1041 struct pp_hwmgr *hwmgr = handle; local 1053 struct pp_hwmgr *hwmgr = handle; local 1066 struct pp_hwmgr *hwmgr = handle; local 1111 struct pp_hwmgr *hwmgr = handle; local 1126 struct pp_hwmgr *hwmgr = handle; local 1138 struct pp_hwmgr *hwmgr = handle; local 1149 struct pp_hwmgr *hwmgr = handle; local 1161 struct pp_hwmgr *hwmgr = handle; local 1172 struct pp_hwmgr *hwmgr = handle; local 1188 struct pp_hwmgr *hwmgr = handle; local 1203 struct pp_hwmgr *hwmgr = handle; local 1218 struct pp_hwmgr *hwmgr = handle; local 1233 struct pp_hwmgr *hwmgr = handle; local 1284 struct pp_hwmgr *hwmgr = handle; local 1301 struct pp_hwmgr *hwmgr = handle; local 1317 struct pp_hwmgr *hwmgr = handle; local 1334 struct pp_hwmgr *hwmgr = handle; local 1351 struct pp_hwmgr *hwmgr = handle; local 1368 struct pp_hwmgr *hwmgr = handle; local 1378 struct pp_hwmgr *hwmgr = handle; local 1392 struct pp_hwmgr *hwmgr = handle; local 1407 struct pp_hwmgr *hwmgr = handle; local 1423 struct pp_hwmgr *hwmgr = handle; local 1438 struct pp_hwmgr *hwmgr = handle; local 1453 struct pp_hwmgr *hwmgr = handle; local 1468 struct pp_hwmgr *hwmgr = handle; local 1483 struct pp_hwmgr *hwmgr = handle; local 1498 struct pp_hwmgr *hwmgr = handle; local 1513 struct pp_hwmgr *hwmgr = handle; local 1526 struct pp_hwmgr *hwmgr = handle; local 1542 struct pp_hwmgr *hwmgr = handle; local 1563 struct pp_hwmgr *hwmgr = handle; local [all...] |
/linux-master/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 1558 struct pp_hwmgr *hwmgr; local
|
/linux-master/drivers/gpu/drm/amd/pm/powerplay/smumgr/ |
H A D | iceland_smumgr.c | 109 static int iceland_start_smc(struct pp_hwmgr *hwmgr) argument 117 static void iceland_reset_smc(struct pp_hwmgr *hwmgr) argument 125 static void iceland_stop_smc_clock(struct pp_hwmgr *hwmgr) argument 132 static void iceland_start_smc_clock(struct pp_hwmgr *hwmgr) argument 139 static int iceland_smu_start_smc(struct pp_hwmgr *hwmgr) argument 157 iceland_upload_smc_firmware_data(struct pp_hwmgr *hwmgr, uint32_t length, const uint8_t *src, uint32_t limit, uint32_t start_addr) argument 184 iceland_smu_upload_firmware_image(struct pp_hwmgr *hwmgr) argument 228 iceland_request_smu_load_specific_fw(struct pp_hwmgr *hwmgr, uint32_t firmwareType) argument 234 iceland_start_smu(struct pp_hwmgr *hwmgr) argument 260 iceland_smu_init(struct pp_hwmgr *hwmgr) argument 280 iceland_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) argument 306 iceland_populate_svi_load_line(struct pp_hwmgr *hwmgr) argument 319 iceland_populate_tdc_limit(struct pp_hwmgr *hwmgr) argument 335 iceland_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset) argument 354 iceland_populate_temperature_scaler(struct pp_hwmgr *hwmgr) argument 359 iceland_populate_gnb_lpml(struct pp_hwmgr *hwmgr) argument 371 iceland_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr) argument 389 iceland_populate_bapm_vddc_vid_sidd(struct pp_hwmgr *hwmgr) argument 415 iceland_populate_vddc_vid(struct pp_hwmgr *hwmgr) argument 435 iceland_populate_pm_fuses(struct pp_hwmgr *hwmgr) argument 506 iceland_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, struct phm_clock_voltage_dependency_table *allowed_clock_voltage_table, uint32_t clock, uint32_t *vol) argument 530 iceland_get_std_voltage_value_sidd(struct pp_hwmgr *hwmgr, pp_atomctrl_voltage_table_entry *tab, uint16_t *hi, uint16_t *lo) argument 596 iceland_populate_smc_voltage_table(struct pp_hwmgr *hwmgr, pp_atomctrl_voltage_table_entry *tab, SMU71_Discrete_VoltageLevel *smc_voltage_tab) argument 617 iceland_populate_smc_vddc_table(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 643 iceland_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 668 iceland_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 694 iceland_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 714 iceland_populate_ulv_level(struct pp_hwmgr *hwmgr, struct SMU71_Discrete_Ulv *state) argument 758 iceland_populate_ulv_state(struct pp_hwmgr *hwmgr, SMU71_Discrete_Ulv *ulv_level) argument 764 iceland_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 795 iceland_calculate_sclk_params(struct pp_hwmgr *hwmgr, uint32_t engine_clock, SMU71_Discrete_GraphicsLevel *sclk) argument 873 iceland_populate_phase_value_based_on_sclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t sclk, uint32_t *p_shed) argument 891 iceland_populate_single_graphic_level(struct pp_hwmgr *hwmgr, uint32_t engine_clock, SMU71_Discrete_GraphicsLevel *graphic_level) argument 959 iceland_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) argument 1044 iceland_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU71_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) argument 1210 iceland_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t memory_clock, uint32_t *p_shed) argument 1227 iceland_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU71_Discrete_MemoryLevel *memory_level ) argument 1346 iceland_populate_all_memory_levels(struct pp_hwmgr *hwmgr) argument 1395 iceland_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk, SMU71_Discrete_VoltageLevel *voltage) argument 1422 iceland_populate_smc_acpi_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 1564 iceland_populate_smc_uvd_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 1570 iceland_populate_smc_vce_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 1576 iceland_populate_smc_acp_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 1582 iceland_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU71_Discrete_MCArbDramTimingTableEntry *arb_regs ) argument 1611 iceland_program_memory_timing_parameters(struct pp_hwmgr *hwmgr) argument 1647 iceland_populate_smc_boot_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table) argument 1688 iceland_populate_mc_reg_address(struct pp_hwmgr *hwmgr, SMU71_Discrete_MCRegisters *mc_reg_table) argument 1728 iceland_convert_mc_reg_table_entry_to_smc(struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU71_Discrete_MCRegisterSet *mc_reg_table_data ) argument 1753 iceland_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr, SMU71_Discrete_MCRegisters *mc_regs) argument 1775 iceland_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr) argument 1802 iceland_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr) argument 1820 iceland_populate_smc_initial_state(struct pp_hwmgr *hwmgr) argument 1849 iceland_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr) argument 1907 iceland_populate_smc_svi2_config(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *tab) argument 1929 iceland_init_smc_table(struct pp_hwmgr *hwmgr) argument 2085 iceland_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument 2163 iceland_program_mem_timing_parameters(struct pp_hwmgr *hwmgr) argument 2174 iceland_update_sclk_threshold(struct pp_hwmgr *hwmgr) argument 2278 iceland_process_firmware_header(struct pp_hwmgr *hwmgr) argument 2370 iceland_get_memory_modile_index(struct pp_hwmgr *hwmgr) argument 2510 iceland_set_mc_special_registers(struct pp_hwmgr *hwmgr, struct iceland_mc_reg_table *table) argument 2603 iceland_initialize_mc_reg_table(struct pp_hwmgr *hwmgr) argument 2656 iceland_is_dpm_running(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | ci_smumgr.c | 94 static int ci_set_smc_sram_address(struct pp_hwmgr *hwmgr, argument 108 static int ci_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address, argument 177 ci_program_jump_on_start(struct pp_hwmgr *hwmgr) argument 186 ci_is_smc_ram_running(struct pp_hwmgr *hwmgr) argument 194 ci_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t *value, uint32_t limit) argument 208 ci_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg) argument 227 ci_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t parameter) argument 234 ci_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) argument 277 ci_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, struct phm_clock_voltage_dependency_table *allowed_clock_voltage_table, uint32_t clock, uint32_t *vol) argument 297 ci_calculate_sclk_params(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU7_Discrete_GraphicsLevel *sclk) argument 371 ci_populate_phase_value_based_on_sclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t sclk, uint32_t *p_shed) argument 408 ci_populate_single_graphic_level(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU7_Discrete_GraphicsLevel *level) argument 472 ci_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) argument 513 ci_populate_svi_load_line(struct pp_hwmgr *hwmgr) argument 526 ci_populate_tdc_limit(struct pp_hwmgr *hwmgr) argument 542 ci_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset) argument 561 ci_populate_fuzzy_fan(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset) argument 577 ci_populate_bapm_vddc_vid_sidd(struct pp_hwmgr *hwmgr) argument 606 ci_populate_vddc_vid(struct pp_hwmgr *hwmgr) argument 623 ci_min_max_v_gnbl_pm_lid_from_bapm_vddc(struct pp_hwmgr *hwmgr) argument 655 ci_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr) argument 673 ci_populate_pm_fuses(struct pp_hwmgr *hwmgr) argument 715 ci_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr) argument 764 ci_get_std_voltage_value_sidd(struct pp_hwmgr *hwmgr, pp_atomctrl_voltage_table_entry *tab, uint16_t *hi, uint16_t *lo) argument 820 ci_populate_smc_voltage_table(struct pp_hwmgr *hwmgr, pp_atomctrl_voltage_table_entry *tab, SMU7_Discrete_VoltageLevel *smc_voltage_tab) argument 841 ci_populate_smc_vddc_table(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 870 ci_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 898 ci_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 927 ci_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 947 ci_populate_ulv_level(struct pp_hwmgr *hwmgr, struct SMU7_Discrete_Ulv *state) argument 991 ci_populate_ulv_state(struct pp_hwmgr *hwmgr, SMU7_Discrete_Ulv *ulv_level) argument 997 ci_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1023 ci_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU7_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) argument 1157 ci_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl, uint32_t memory_clock, uint32_t *p_shed) argument 1174 ci_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU7_Discrete_MemoryLevel *memory_level ) argument 1300 ci_populate_all_memory_levels(struct pp_hwmgr *hwmgr) argument 1350 ci_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk, SMU7_Discrete_VoltageLevel *voltage) argument 1377 ci_populate_smc_acpi_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1518 ci_populate_smc_uvd_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1559 ci_populate_smc_vce_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1591 ci_populate_smc_acp_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1621 ci_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU7_Discrete_MCArbDramTimingTableEntry *arb_regs ) argument 1650 ci_program_memory_timing_parameters(struct pp_hwmgr *hwmgr) argument 1685 ci_populate_smc_boot_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1723 ci_populate_mc_reg_address(struct pp_hwmgr *hwmgr, SMU7_Discrete_MCRegisters *mc_reg_table) argument 1762 ci_convert_mc_reg_table_entry_to_smc( struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU7_Discrete_MCRegisterSet *mc_reg_table_data ) argument 1788 ci_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr, SMU7_Discrete_MCRegisters *mc_regs) argument 1810 ci_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr) argument 1836 ci_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr) argument 1854 ci_populate_smc_initial_state(struct pp_hwmgr *hwmgr) argument 1883 ci_populate_smc_svi2_config(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1895 ci_start_smc(struct pp_hwmgr *hwmgr) argument 1911 ci_populate_vr_config(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table) argument 1942 ci_init_smc_table(struct pp_hwmgr *hwmgr) argument 2125 ci_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument 2200 ci_program_mem_timing_parameters(struct pp_hwmgr *hwmgr) argument 2211 ci_update_sclk_threshold(struct pp_hwmgr *hwmgr) argument 2313 ci_load_smc_ucode(struct pp_hwmgr *hwmgr) argument 2352 ci_upload_firmware(struct pp_hwmgr *hwmgr) argument 2368 ci_process_firmware_header(struct pp_hwmgr *hwmgr) argument 2443 ci_get_memory_modile_index(struct pp_hwmgr *hwmgr) argument 2583 ci_set_mc_special_registers(struct pp_hwmgr *hwmgr, struct ci_mc_reg_table *table) argument 2676 ci_initialize_mc_reg_table(struct pp_hwmgr *hwmgr) argument 2729 ci_is_dpm_running(struct pp_hwmgr *hwmgr) argument 2734 ci_smu_init(struct pp_hwmgr *hwmgr) argument 2748 ci_smu_fini(struct pp_hwmgr *hwmgr) argument 2755 ci_start_smu(struct pp_hwmgr *hwmgr) argument 2760 ci_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting) argument 2856 ci_update_uvd_smc_table(struct pp_hwmgr *hwmgr) argument 2894 ci_update_vce_smc_table(struct pp_hwmgr *hwmgr) argument 2926 ci_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type) argument 2941 ci_reset_smc(struct pp_hwmgr *hwmgr) argument 2949 ci_stop_smc_clock(struct pp_hwmgr *hwmgr) argument 2956 ci_stop_smc(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | vegam_smumgr.c | 82 static int vegam_smu_init(struct pp_hwmgr *hwmgr) argument 100 static int vegam_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr) argument 155 vegam_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr) argument 192 vegam_start_smu(struct pp_hwmgr *hwmgr) argument 225 vegam_process_firmware_header(struct pp_hwmgr *hwmgr) argument 296 vegam_is_dpm_running(struct pp_hwmgr *hwmgr) argument 330 vegam_update_uvd_smc_table(struct pp_hwmgr *hwmgr) argument 363 vegam_update_vce_smc_table(struct pp_hwmgr *hwmgr) argument 396 vegam_update_bif_smc_table(struct pp_hwmgr *hwmgr) argument 413 vegam_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type) argument 431 vegam_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) argument 448 vegam_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr, SMU75_Discrete_DpmTable *table) argument 475 vegam_populate_smc_vddci_table(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 500 vegam_populate_cac_table(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 529 vegam_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 539 vegam_populate_ulv_level(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_Ulv *state) argument 562 vegam_populate_ulv_state(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 568 vegam_populate_smc_link_level(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 600 vegam_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table *dep_table, uint32_t clock, SMU_VoltageLevel *voltage, uint32_t *mvdd) argument 669 vegam_get_sclk_range_table(struct pp_hwmgr *hwmgr, SMU75_Discrete_DpmTable *table) argument 719 vegam_calculate_sclk_params(struct pp_hwmgr *hwmgr, uint32_t clock, SMU_SclkSetting *sclk_setting) argument 809 vegam_populate_single_graphic_level(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU75_Discrete_GraphicsLevel *level) argument 864 vegam_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) argument 963 vegam_calculate_mclk_params(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU75_Discrete_MemoryLevel *mem_level) argument 981 vegam_populate_single_memory_level(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU75_Discrete_MemoryLevel *mem_level) argument 1034 vegam_populate_all_memory_levels(struct pp_hwmgr *hwmgr) argument 1085 vegam_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk, SMIO_Pattern *smio_pat) argument 1110 vegam_populate_smc_acpi_level(struct pp_hwmgr *hwmgr, SMU75_Discrete_DpmTable *table) argument 1194 vegam_populate_smc_vce_level(struct pp_hwmgr *hwmgr, SMU75_Discrete_DpmTable *table) argument 1244 vegam_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr, int32_t eng_clock, int32_t mem_clock, SMU75_Discrete_MCArbDramTimingTableEntry *arb_regs) argument 1277 vegam_program_memory_timing_parameters(struct pp_hwmgr *hwmgr) argument 1307 vegam_populate_smc_uvd_level(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 1364 vegam_populate_smc_boot_level(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 1401 vegam_populate_smc_initial_state(struct pp_hwmgr *hwmgr) argument 1438 vegam_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr) argument 1486 vegam_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr) argument 1547 vegam_is_hw_avfs_present(struct pp_hwmgr *hwmgr) argument 1561 vegam_populate_avfs_parameters(struct pp_hwmgr *hwmgr) argument 1667 vegam_populate_vr_config(struct pp_hwmgr *hwmgr, struct SMU75_Discrete_DpmTable *table) argument 1730 vegam_populate_svi_load_line(struct pp_hwmgr *hwmgr) argument 1743 vegam_populate_tdc_limit(struct pp_hwmgr *hwmgr) argument 1761 vegam_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset) argument 1785 vegam_populate_temperature_scaler(struct pp_hwmgr *hwmgr) argument 1797 vegam_populate_fuzzy_fan(struct pp_hwmgr *hwmgr) argument 1812 vegam_populate_gnb_lpml(struct pp_hwmgr *hwmgr) argument 1824 vegam_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr) argument 1844 vegam_populate_pm_fuses(struct pp_hwmgr *hwmgr) argument 1905 vegam_enable_reconfig_cus(struct pp_hwmgr *hwmgr) argument 1917 vegam_init_smc_table(struct pp_hwmgr *hwmgr) argument 2199 vegam_program_mem_timing_parameters(struct pp_hwmgr *hwmgr) argument 2212 vegam_update_sclk_threshold(struct pp_hwmgr *hwmgr) argument 2248 vegam_thermal_avfs_enable(struct pp_hwmgr *hwmgr) argument 2267 vegam_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument [all...] |
H A D | tonga_smumgr.c | 97 static int tonga_start_in_protection_mode(struct pp_hwmgr *hwmgr) argument 155 tonga_start_in_non_protection_mode(struct pp_hwmgr *hwmgr) argument 194 tonga_start_smu(struct pp_hwmgr *hwmgr) argument 227 tonga_smu_init(struct pp_hwmgr *hwmgr) argument 246 tonga_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, phm_ppt_v1_clock_voltage_dependency_table *allowed_clock_voltage_table, uint32_t clock, SMU_VoltageLevel *voltage, uint32_t *mvdd) argument 302 tonga_populate_smc_vddc_table(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 319 tonga_populate_smc_vdd_gfx_table(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 336 tonga_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 366 tonga_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 391 tonga_populate_cac_tables(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 446 tonga_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 479 tonga_populate_ulv_level(struct pp_hwmgr *hwmgr, struct SMU72_Discrete_Ulv *state) argument 501 tonga_populate_ulv_state(struct pp_hwmgr *hwmgr, struct SMU72_Discrete_DpmTable *table) argument 507 tonga_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 538 tonga_calculate_sclk_params(struct pp_hwmgr *hwmgr, uint32_t engine_clock, SMU72_Discrete_GraphicsLevel *sclk) argument 616 tonga_populate_single_graphic_level(struct pp_hwmgr *hwmgr, uint32_t engine_clock, SMU72_Discrete_GraphicsLevel *graphic_level) argument 686 tonga_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) argument 787 tonga_calculate_mclk_params( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU72_Discrete_MemoryLevel *mclk, bool strobe_mode, bool dllStateOn ) argument 959 tonga_populate_single_memory_level( struct pp_hwmgr *hwmgr, uint32_t memory_clock, SMU72_Discrete_MemoryLevel *memory_level ) argument 1086 tonga_populate_all_memory_levels(struct pp_hwmgr *hwmgr) argument 1143 tonga_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk, SMIO_Pattern *smio_pattern) argument 1173 tonga_populate_smc_acpi_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 1307 tonga_populate_smc_uvd_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 1367 tonga_populate_smc_vce_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 1413 tonga_populate_smc_acp_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 1457 tonga_populate_memory_timing_parameters( struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock, struct SMU72_Discrete_MCArbDramTimingTableEntry *arb_regs ) argument 1486 tonga_program_memory_timing_parameters(struct pp_hwmgr *hwmgr) argument 1522 tonga_populate_smc_boot_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 1573 tonga_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr) argument 1746 tonga_populate_vr_config(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table) argument 1797 tonga_init_arb_table_index(struct pp_hwmgr *hwmgr) argument 1826 tonga_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr) argument 1873 tonga_populate_svi_load_line(struct pp_hwmgr *hwmgr) argument 1887 tonga_populate_tdc_limit(struct pp_hwmgr *hwmgr) argument 1909 tonga_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset) argument 1930 tonga_populate_temperature_scaler(struct pp_hwmgr *hwmgr) argument 1943 tonga_populate_fuzzy_fan(struct pp_hwmgr *hwmgr) argument 1960 tonga_populate_gnb_lpml(struct pp_hwmgr *hwmgr) argument 1973 tonga_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr) argument 1994 tonga_populate_pm_fuses(struct pp_hwmgr *hwmgr) argument 2063 tonga_populate_mc_reg_address(struct pp_hwmgr *hwmgr, SMU72_Discrete_MCRegisters *mc_reg_table) argument 2106 tonga_convert_mc_reg_table_entry_to_smc( struct pp_hwmgr *hwmgr, const uint32_t memory_clock, SMU72_Discrete_MCRegisterSet *mc_reg_table_data ) argument 2132 tonga_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr, SMU72_Discrete_MCRegisters *mc_regs) argument 2154 tonga_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr) argument 2184 tonga_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr) argument 2204 tonga_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) argument 2220 tonga_init_smc_table(struct pp_hwmgr *hwmgr) argument 2460 tonga_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument 2552 tonga_program_mem_timing_parameters(struct pp_hwmgr *hwmgr) argument 2563 tonga_update_sclk_threshold(struct pp_hwmgr *hwmgr) argument 2675 tonga_update_uvd_smc_table(struct pp_hwmgr *hwmgr) argument 2710 tonga_update_vce_smc_table(struct pp_hwmgr *hwmgr) argument 2742 tonga_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type) argument 2757 tonga_process_firmware_header(struct pp_hwmgr *hwmgr) argument 2832 tonga_get_memory_modile_index(struct pp_hwmgr *hwmgr) argument 2974 tonga_set_mc_special_registers(struct pp_hwmgr *hwmgr, struct tonga_mc_reg_table *table) argument 3067 tonga_initialize_mc_reg_table(struct pp_hwmgr *hwmgr) argument 3140 tonga_is_dpm_running(struct pp_hwmgr *hwmgr) argument 3147 tonga_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting) argument [all...] |
H A D | polaris10_smumgr.c | 96 static int polaris10_perform_btc(struct pp_hwmgr *hwmgr) argument 120 static int polaris10_setup_graphics_level_structure(struct pp_hwmgr *hwmgr) argument 175 polaris10_avfs_event_mgr(struct pp_hwmgr *hwmgr) argument 200 polaris10_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr) argument 255 polaris10_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr) argument 292 polaris10_start_smu(struct pp_hwmgr *hwmgr) argument 323 polaris10_is_hw_avfs_present(struct pp_hwmgr *hwmgr) argument 335 polaris10_smu_init(struct pp_hwmgr *hwmgr) argument 353 polaris10_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table *dep_table, uint32_t clock, SMU_VoltageLevel *voltage, uint32_t *mvdd) argument 427 polaris10_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr) argument 475 polaris10_populate_zero_rpm_parameters(struct pp_hwmgr *hwmgr) argument 490 polaris10_populate_svi_load_line(struct pp_hwmgr *hwmgr) argument 503 polaris10_populate_tdc_limit(struct pp_hwmgr *hwmgr) argument 521 polaris10_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset) argument 545 polaris10_populate_temperature_scaler(struct pp_hwmgr *hwmgr) argument 557 polaris10_populate_fuzzy_fan(struct pp_hwmgr *hwmgr) argument 572 polaris10_populate_gnb_lpml(struct pp_hwmgr *hwmgr) argument 584 polaris10_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr) argument 604 polaris10_populate_pm_fuses(struct pp_hwmgr *hwmgr) argument 664 polaris10_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr, SMU74_Discrete_DpmTable *table) argument 691 polaris10_populate_smc_vddc_table(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 716 polaris10_populate_smc_vddci_table(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 741 polaris10_populate_cac_table(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 767 polaris10_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 778 polaris10_populate_ulv_level(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_Ulv *state) argument 809 polaris10_populate_ulv_state(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 815 polaris10_populate_smc_link_level(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 847 polaris10_get_sclk_range_table(struct pp_hwmgr *hwmgr, SMU74_Discrete_DpmTable *table) argument 890 polaris10_calculate_sclk_params(struct pp_hwmgr *hwmgr, uint32_t clock, SMU_SclkSetting *sclk_setting) argument 955 polaris10_populate_single_graphic_level(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU74_Discrete_GraphicsLevel *level) argument 1026 polaris10_get_vddc_shared_railinfo(struct pp_hwmgr *hwmgr) argument 1036 polaris10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) argument 1153 polaris10_populate_single_memory_level(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU74_Discrete_MemoryLevel *mem_level) argument 1208 polaris10_populate_all_memory_levels(struct pp_hwmgr *hwmgr) argument 1252 polaris10_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk, SMIO_Pattern *smio_pat) argument 1277 polaris10_populate_smc_acpi_level(struct pp_hwmgr *hwmgr, SMU74_Discrete_DpmTable *table) argument 1365 polaris10_populate_smc_vce_level(struct pp_hwmgr *hwmgr, SMU74_Discrete_DpmTable *table) argument 1415 polaris10_populate_smc_samu_level(struct pp_hwmgr *hwmgr, SMU74_Discrete_DpmTable *table) argument 1464 polaris10_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr, int32_t eng_clock, int32_t mem_clock, SMU74_Discrete_MCArbDramTimingTableEntry *arb_regs) argument 1490 polaris10_program_memory_timing_parameters(struct pp_hwmgr *hwmgr) argument 1520 polaris10_populate_smc_uvd_level(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 1577 polaris10_populate_smc_boot_level(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 1617 polaris10_populate_smc_initailial_state(struct pp_hwmgr *hwmgr) argument 1650 polaris10_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr) argument 1711 polaris10_populate_vr_config(struct pp_hwmgr *hwmgr, struct SMU74_Discrete_DpmTable *table) argument 1769 polaris10_populate_avfs_parameters(struct pp_hwmgr *hwmgr) argument 1896 polaris10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) argument 1913 polaris10_init_smc_table(struct pp_hwmgr *hwmgr) argument 2134 polaris10_program_mem_timing_parameters(struct pp_hwmgr *hwmgr) argument 2145 polaris10_thermal_avfs_enable(struct pp_hwmgr *hwmgr) argument 2167 polaris10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument 2281 polaris10_update_uvd_smc_table(struct pp_hwmgr *hwmgr) argument 2314 polaris10_update_vce_smc_table(struct pp_hwmgr *hwmgr) argument 2347 polaris10_update_bif_smc_table(struct pp_hwmgr *hwmgr) argument 2364 polaris10_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type) argument 2382 polaris10_update_sclk_threshold(struct pp_hwmgr *hwmgr) argument 2492 polaris10_process_firmware_header(struct pp_hwmgr *hwmgr) argument 2563 polaris10_get_memory_modile_index(struct pp_hwmgr *hwmgr) argument 2568 polaris10_initialize_mc_reg_table(struct pp_hwmgr *hwmgr) argument 2579 polaris10_is_dpm_running(struct pp_hwmgr *hwmgr) argument 2586 polaris10_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting) argument [all...] |
H A D | fiji_smumgr.c | 99 static int fiji_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr) argument 160 fiji_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr) argument 198 fiji_start_avfs_btc(struct pp_hwmgr *hwmgr) argument 222 fiji_setup_graphics_level_structure(struct pp_hwmgr *hwmgr) argument 260 fiji_avfs_event_mgr(struct pp_hwmgr *hwmgr) argument 281 fiji_start_smu(struct pp_hwmgr *hwmgr) argument 317 fiji_is_hw_avfs_present(struct pp_hwmgr *hwmgr) argument 333 fiji_smu_init(struct pp_hwmgr *hwmgr) argument 352 fiji_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr, struct phm_ppt_v1_clock_voltage_dependency_table *dep_table, uint32_t clock, uint32_t *voltage, uint32_t *mvdd) argument 467 fiji_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) argument 484 fiji_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr) argument 568 fiji_populate_svi_load_line(struct pp_hwmgr *hwmgr) argument 582 fiji_populate_tdc_limit(struct pp_hwmgr *hwmgr) argument 603 fiji_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset) argument 627 fiji_populate_temperature_scaler(struct pp_hwmgr *hwmgr) argument 639 fiji_populate_fuzzy_fan(struct pp_hwmgr *hwmgr) argument 657 fiji_populate_gnb_lpml(struct pp_hwmgr *hwmgr) argument 669 fiji_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr) argument 689 fiji_populate_pm_fuses(struct pp_hwmgr *hwmgr) argument 754 fiji_populate_cac_table(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_DpmTable *table) argument 782 fiji_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_DpmTable *table) argument 795 fiji_populate_ulv_level(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_Ulv *state) argument 820 fiji_populate_ulv_state(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_DpmTable *table) argument 826 fiji_populate_smc_link_level(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_DpmTable *table) argument 855 fiji_calculate_sclk_params(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU73_Discrete_GraphicsLevel *sclk) argument 936 fiji_populate_single_graphic_level(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU73_Discrete_GraphicsLevel *level) argument 999 fiji_populate_all_graphic_levels(struct pp_hwmgr *hwmgr) argument 1142 fiji_calculate_mclk_params(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU73_Discrete_MemoryLevel *mclk) argument 1161 fiji_populate_single_memory_level(struct pp_hwmgr *hwmgr, uint32_t clock, struct SMU73_Discrete_MemoryLevel *mem_level) argument 1219 fiji_populate_all_memory_levels(struct pp_hwmgr *hwmgr) argument 1271 fiji_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk, SMIO_Pattern *smio_pat) argument 1296 fiji_populate_smc_acpi_level(struct pp_hwmgr *hwmgr, SMU73_Discrete_DpmTable *table) argument 1418 fiji_populate_smc_vce_level(struct pp_hwmgr *hwmgr, SMU73_Discrete_DpmTable *table) argument 1457 fiji_populate_smc_acp_level(struct pp_hwmgr *hwmgr, SMU73_Discrete_DpmTable *table) argument 1493 fiji_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr, int32_t eng_clock, int32_t mem_clock, struct SMU73_Discrete_MCArbDramTimingTableEntry *arb_regs) argument 1524 fiji_program_memory_timing_parameters(struct pp_hwmgr *hwmgr) argument 1553 fiji_populate_smc_uvd_level(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_DpmTable *table) argument 1600 fiji_populate_smc_boot_level(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_DpmTable *table) argument 1631 fiji_populate_smc_initailial_state(struct pp_hwmgr *hwmgr) argument 1660 fiji_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr) argument 1817 fiji_populate_vr_config(struct pp_hwmgr *hwmgr, struct SMU73_Discrete_DpmTable *table) argument 1861 fiji_init_arb_table_index(struct pp_hwmgr *hwmgr) argument 1888 fiji_setup_dpm_led_config(struct pp_hwmgr *hwmgr) argument 1918 fiji_init_smc_table(struct pp_hwmgr *hwmgr) argument 2128 fiji_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) argument 2240 fiji_thermal_avfs_enable(struct pp_hwmgr *hwmgr) argument 2250 fiji_program_mem_timing_parameters(struct pp_hwmgr *hwmgr) argument 2261 fiji_update_sclk_threshold(struct pp_hwmgr *hwmgr) argument 2365 fiji_update_uvd_smc_table(struct pp_hwmgr *hwmgr) argument 2398 fiji_update_vce_smc_table(struct pp_hwmgr *hwmgr) argument 2431 fiji_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type) argument 2446 fiji_process_firmware_header(struct pp_hwmgr *hwmgr) argument 2517 fiji_initialize_mc_reg_table(struct pp_hwmgr *hwmgr) argument 2541 fiji_is_dpm_running(struct pp_hwmgr *hwmgr) argument 2548 fiji_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting) argument [all...] |