Lines Matching refs:pp_hwmgr

28 struct pp_hwmgr;
398 extern int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr);
399 extern int phm_setup_asic(struct pp_hwmgr *hwmgr);
400 extern int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr);
401 extern int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr);
402 extern int phm_set_power_state(struct pp_hwmgr *hwmgr,
406 extern int phm_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
410 extern int phm_apply_clock_adjust_rules(struct pp_hwmgr *hwmgr);
412 extern int phm_force_dpm_levels(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level);
413 extern int phm_pre_display_configuration_changed(struct pp_hwmgr *hwmgr);
414 extern int phm_display_configuration_changed(struct pp_hwmgr *hwmgr);
415 extern int phm_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr);
416 extern int phm_register_irq_handlers(struct pp_hwmgr *hwmgr);
417 extern int phm_start_thermal_controller(struct pp_hwmgr *hwmgr);
418 extern int phm_stop_thermal_controller(struct pp_hwmgr *hwmgr);
419 extern bool phm_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr);
421 extern int phm_check_states_equal(struct pp_hwmgr *hwmgr,
426 extern int phm_store_dal_configuration_data(struct pp_hwmgr *hwmgr,
429 extern int phm_get_dal_power_level(struct pp_hwmgr *hwmgr,
432 extern int phm_set_cpu_power_state(struct pp_hwmgr *hwmgr);
434 extern int phm_power_down_asic(struct pp_hwmgr *hwmgr);
436 extern int phm_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
440 extern int phm_get_clock_info(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
444 extern int phm_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *clock_info);
446 extern int phm_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks);
448 extern int phm_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
451 extern int phm_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
454 extern int phm_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
456 extern int phm_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
459 extern int phm_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks);
460 extern int phm_disable_smc_firmware_ctf(struct pp_hwmgr *hwmgr);
462 extern int phm_set_active_display_count(struct pp_hwmgr *hwmgr, uint32_t count);