Lines Matching defs:hwmgr
63 static void vega20_set_default_registry_data(struct pp_hwmgr *hwmgr) in vega20_set_default_registry_data()
177 static int vega20_set_features_platform_caps(struct pp_hwmgr *hwmgr) in vega20_set_features_platform_caps()
332 static void vega20_init_dpm_defaults(struct pp_hwmgr *hwmgr) in vega20_init_dpm_defaults()
414 static int vega20_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr) in vega20_set_private_data_based_on_pptable()
419 static int vega20_hwmgr_backend_fini(struct pp_hwmgr *hwmgr) in vega20_hwmgr_backend_fini()
427 static int vega20_hwmgr_backend_init(struct pp_hwmgr *hwmgr) in vega20_hwmgr_backend_init()
479 static int vega20_init_sclk_threshold(struct pp_hwmgr *hwmgr) in vega20_init_sclk_threshold()
489 static int vega20_setup_asic_task(struct pp_hwmgr *hwmgr) in vega20_setup_asic_task()
526 static int vega20_get_number_of_dpm_level(struct pp_hwmgr *hwmgr, in vega20_get_number_of_dpm_level()
542 static int vega20_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr, in vega20_get_dpm_frequency_by_index()
558 static int vega20_setup_single_dpm_table(struct pp_hwmgr *hwmgr, in vega20_setup_single_dpm_table()
583 static int vega20_setup_gfxclk_dpm_table(struct pp_hwmgr *hwmgr) in vega20_setup_gfxclk_dpm_table()
604 static int vega20_setup_memclk_dpm_table(struct pp_hwmgr *hwmgr) in vega20_setup_memclk_dpm_table()
633 static int vega20_setup_default_dpm_tables(struct pp_hwmgr *hwmgr) in vega20_setup_default_dpm_tables()
780 static int vega20_init_smc_table(struct pp_hwmgr *hwmgr) in vega20_init_smc_table()
830 static int vega20_override_pcie_parameters(struct pp_hwmgr *hwmgr) in vega20_override_pcie_parameters()
915 static int vega20_set_allowed_featuresmask(struct pp_hwmgr *hwmgr) in vega20_set_allowed_featuresmask()
948 static int vega20_run_btc(struct pp_hwmgr *hwmgr) in vega20_run_btc()
953 static int vega20_run_btc_afll(struct pp_hwmgr *hwmgr) in vega20_run_btc_afll()
958 static int vega20_enable_all_smu_features(struct pp_hwmgr *hwmgr) in vega20_enable_all_smu_features()
995 static int vega20_notify_smc_display_change(struct pp_hwmgr *hwmgr) in vega20_notify_smc_display_change()
1008 static int vega20_send_clock_ratio(struct pp_hwmgr *hwmgr) in vega20_send_clock_ratio()
1019 static int vega20_disable_all_smu_features(struct pp_hwmgr *hwmgr) in vega20_disable_all_smu_features()
1038 struct pp_hwmgr *hwmgr) in vega20_od8_set_feature_capabilities()
1131 struct pp_hwmgr *hwmgr) in vega20_od8_set_feature_id()
1218 struct pp_hwmgr *hwmgr, in vega20_od8_get_gfx_clock_base_voltage()
1238 struct pp_hwmgr *hwmgr) in vega20_od8_initialize_default_settings()
1391 struct pp_hwmgr *hwmgr, in vega20_od8_set_settings()
1467 struct pp_hwmgr *hwmgr) in vega20_get_sclk_od()
1486 struct pp_hwmgr *hwmgr, uint32_t value) in vega20_set_sclk_od()
1513 struct pp_hwmgr *hwmgr) in vega20_get_mclk_od()
1532 struct pp_hwmgr *hwmgr, uint32_t value) in vega20_set_mclk_od()
1559 struct pp_hwmgr *hwmgr) in vega20_populate_umdpstate_clocks()
1580 static int vega20_get_max_sustainable_clock(struct pp_hwmgr *hwmgr, in vega20_get_max_sustainable_clock()
1605 static int vega20_init_max_sustainable_clocks(struct pp_hwmgr *hwmgr) in vega20_init_max_sustainable_clocks()
1663 static int vega20_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr) in vega20_enable_mgpu_fan_boost()
1677 static void vega20_init_powergate_state(struct pp_hwmgr *hwmgr) in vega20_init_powergate_state()
1686 static int vega20_enable_dpm_tasks(struct pp_hwmgr *hwmgr) in vega20_enable_dpm_tasks()
1816 static int vega20_upload_dpm_min_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask) in vega20_upload_dpm_min_level()
1917 static int vega20_upload_dpm_max_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask) in vega20_upload_dpm_max_level()
2007 static int vega20_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable) in vega20_enable_disable_vce_dpm()
2033 static int vega20_get_clock_ranges(struct pp_hwmgr *hwmgr, in vega20_get_clock_ranges()
2059 static uint32_t vega20_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low) in vega20_dpm_get_sclk()
2085 static uint32_t vega20_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low) in vega20_dpm_get_mclk()
2111 static int vega20_get_metrics_table(struct pp_hwmgr *hwmgr, in vega20_get_metrics_table()
2139 static int vega20_get_gpu_power(struct pp_hwmgr *hwmgr, in vega20_get_gpu_power()
2158 static int vega20_get_current_clk_freq(struct pp_hwmgr *hwmgr, in vega20_get_current_clk_freq()
2176 static int vega20_get_current_activity_percent(struct pp_hwmgr *hwmgr, in vega20_get_current_activity_percent()
2202 static int vega20_read_sensor(struct pp_hwmgr *hwmgr, int idx, in vega20_read_sensor()
2286 static int vega20_display_clock_voltage_request(struct pp_hwmgr *hwmgr, in vega20_display_clock_voltage_request()
2328 static int vega20_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *sta… in vega20_get_performance_level()
2336 struct pp_hwmgr *hwmgr) in vega20_notify_smc_display_config_after_ps_adjustment()
2379 static int vega20_force_dpm_highest(struct pp_hwmgr *hwmgr) in vega20_force_dpm_highest()
2421 static int vega20_force_dpm_lowest(struct pp_hwmgr *hwmgr) in vega20_force_dpm_lowest()
2464 static int vega20_unforce_dpm_levels(struct pp_hwmgr *hwmgr) in vega20_unforce_dpm_levels()
2521 static int vega20_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level, in vega20_get_profiling_clk_mask()
2554 static int vega20_force_clock_level(struct pp_hwmgr *hwmgr, in vega20_force_clock_level()
2718 static int vega20_dpm_force_dpm_level(struct pp_hwmgr *hwmgr, in vega20_dpm_force_dpm_level()
2758 static uint32_t vega20_get_fan_control_mode(struct pp_hwmgr *hwmgr) in vega20_get_fan_control_mode()
2768 static void vega20_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode) in vega20_set_fan_control_mode()
2787 static int vega20_get_dal_power_level(struct pp_hwmgr *hwmgr, in vega20_get_dal_power_level()
2803 static int vega20_get_sclks(struct pp_hwmgr *hwmgr, in vega20_get_sclks()
2825 static uint32_t vega20_get_mem_latency(struct pp_hwmgr *hwmgr, in vega20_get_mem_latency()
2831 static int vega20_get_memclocks(struct pp_hwmgr *hwmgr, in vega20_get_memclocks()
2856 static int vega20_get_dcefclocks(struct pp_hwmgr *hwmgr, in vega20_get_dcefclocks()
2878 static int vega20_get_socclocks(struct pp_hwmgr *hwmgr, in vega20_get_socclocks()
2901 static int vega20_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr, in vega20_get_clock_by_type_with_latency()
2927 static int vega20_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr, in vega20_get_clock_by_type_with_voltage()
2936 static int vega20_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr, in vega20_set_watermarks_for_clocks_ranges()
2954 static int vega20_odn_edit_dpm_table(struct pp_hwmgr *hwmgr, in vega20_odn_edit_dpm_table()
3168 static int vega20_set_mp1_state(struct pp_hwmgr *hwmgr, in vega20_set_mp1_state()
3196 static int vega20_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf) in vega20_get_ppfeature_status()
3264 static int vega20_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks) in vega20_set_ppfeature_status()
3313 static int vega20_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr) in vega20_get_current_pcie_link_width_level()
3322 static int vega20_get_current_pcie_link_width(struct pp_hwmgr *hwmgr) in vega20_get_current_pcie_link_width()
3333 static int vega20_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr) in vega20_get_current_pcie_link_speed_level()
3342 static int vega20_get_current_pcie_link_speed(struct pp_hwmgr *hwmgr) in vega20_get_current_pcie_link_speed()
3353 static int vega20_print_clock_levels(struct pp_hwmgr *hwmgr, in vega20_print_clock_levels()
3572 static int vega20_set_uclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr, in vega20_set_uclk_to_highest_dpm_level()
3598 static int vega20_set_fclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr) in vega20_set_fclk_to_highest_dpm_level()
3624 static int vega20_pre_display_configuration_changed_task(struct pp_hwmgr *hwmgr) in vega20_pre_display_configuration_changed_task()
3640 static int vega20_display_configuration_changed_task(struct pp_hwmgr *hwmgr) in vega20_display_configuration_changed_task()
3668 static int vega20_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable) in vega20_enable_disable_uvd_dpm()
3694 static void vega20_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate) in vega20_power_gate_vce()
3716 static void vega20_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate) in vega20_power_gate_uvd()
3727 static int vega20_apply_clocks_adjust_rules(struct pp_hwmgr *hwmgr) in vega20_apply_clocks_adjust_rules()
3905 vega20_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr) in vega20_check_smc_update_required_for_display_configuration()
3922 static int vega20_disable_dpm_tasks(struct pp_hwmgr *hwmgr) in vega20_disable_dpm_tasks()
3934 static int vega20_power_off_asic(struct pp_hwmgr *hwmgr) in vega20_power_off_asic()
3979 static int vega20_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf) in vega20_get_power_profile_mode()
4079 static int vega20_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) in vega20_set_power_profile_mode()
4181 static int vega20_notify_cac_buffer_info(struct pp_hwmgr *hwmgr, in vega20_notify_cac_buffer_info()
4213 static int vega20_get_thermal_temperature_range(struct pp_hwmgr *hwmgr, in vega20_get_thermal_temperature_range()
4238 static int vega20_smu_i2c_bus_access(struct pp_hwmgr *hwmgr, bool acquire) in vega20_smu_i2c_bus_access()
4257 static int vega20_set_df_cstate(struct pp_hwmgr *hwmgr, in vega20_set_df_cstate()
4276 static int vega20_set_xgmi_pstate(struct pp_hwmgr *hwmgr, in vega20_set_xgmi_pstate()
4303 static ssize_t vega20_get_gpu_metrics(struct pp_hwmgr *hwmgr, in vega20_get_gpu_metrics()
4430 int vega20_hwmgr_init(struct pp_hwmgr *hwmgr) in vega20_hwmgr_init()