Searched defs:hwmgr (Results 1 - 25 of 51) sorted by last modified time

123

/linux-master/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dvega20_hwmgr.c62 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 Dvega12_hwmgr.c64 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 Dvega20_baco.c39 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 Dvega10_hwmgr.c115 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 Dsmu9_baco.c31 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 Dsmu7_hwmgr.c203 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 Dsmu7_baco.c36 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 Dppatomfwctrl.c76 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 Dppatomctrl.c132 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 Dprocess_pptables_v1_0.c40 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 Dvega10_thermal.c32 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 Dvega20_thermal.c32 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 Dsmu7_thermal.c29 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 Dvega10_processpptables.c37 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 Dvega12_baco.c82 int vega12_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state) argument
H A Dvega10_powertune.c749 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 Dtonga_baco.c175 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 Damd_powerplay.c42 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 Damdgpu_dpm.c1558 struct pp_hwmgr *hwmgr; local
/linux-master/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Diceland_smumgr.c109 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 Dci_smumgr.c94 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 Dvegam_smumgr.c82 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 Dtonga_smumgr.c97 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 Dpolaris10_smumgr.c96 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 Dfiji_smumgr.c99 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...]

Completed in 274 milliseconds

123