Lines Matching defs:adev
1837 static struct si_power_info *si_get_pi(struct amdgpu_device *adev) in si_get_pi()
1870 static void si_calculate_leakage_for_v_and_t(struct amdgpu_device *adev, in si_calculate_leakage_for_v_and_t()
1898 static void si_calculate_leakage_for_v(struct amdgpu_device *adev, in si_calculate_leakage_for_v()
1909 static void si_update_dte_from_pl2(struct amdgpu_device *adev, in si_update_dte_from_pl2()
1939 static struct rv7xx_power_info *rv770_get_pi(struct amdgpu_device *adev) in rv770_get_pi()
1946 static struct ni_power_info *ni_get_pi(struct amdgpu_device *adev) in ni_get_pi()
1960 static void si_initialize_powertune_defaults(struct amdgpu_device *adev) in si_initialize_powertune_defaults()
2164 static u32 si_get_smc_power_scaling_factor(struct amdgpu_device *adev) in si_get_smc_power_scaling_factor()
2169 static u32 si_calculate_cac_wintime(struct amdgpu_device *adev) in si_calculate_cac_wintime()
2194 static int si_calculate_adjusted_tdp_limits(struct amdgpu_device *adev, in si_calculate_adjusted_tdp_limits()
2227 static int si_populate_smc_tdp_limits(struct amdgpu_device *adev, in si_populate_smc_tdp_limits()
2292 static int si_populate_smc_tdp_limits_2(struct amdgpu_device *adev, in si_populate_smc_tdp_limits_2()
2324 static u16 si_calculate_power_efficiency_ratio(struct amdgpu_device *adev, in si_calculate_power_efficiency_ratio()
2346 static bool si_should_disable_uvd_powertune(struct amdgpu_device *adev, in si_should_disable_uvd_powertune()
2358 struct evergreen_power_info *evergreen_get_pi(struct amdgpu_device *adev) in evergreen_get_pi()
2365 static int si_populate_power_containment_values(struct amdgpu_device *adev, in si_populate_power_containment_values()
2458 static int si_populate_sq_ramping_values(struct amdgpu_device *adev, in si_populate_sq_ramping_values()
2515 static int si_enable_power_containment(struct amdgpu_device *adev, in si_enable_power_containment()
2545 static int si_initialize_smc_dte_tables(struct amdgpu_device *adev) in si_initialize_smc_dte_tables()
2612 static int si_get_cac_std_voltage_max_min(struct amdgpu_device *adev, in si_get_cac_std_voltage_max_min()
2656 static int si_init_dte_leakage_table(struct amdgpu_device *adev, in si_init_dte_leakage_table()
2696 static int si_init_simplified_leakage_table(struct amdgpu_device *adev, in si_init_simplified_leakage_table()
2731 static int si_initialize_smc_cac_tables(struct amdgpu_device *adev) in si_initialize_smc_cac_tables()
2817 static int si_program_cac_config_registers(struct amdgpu_device *adev, in si_program_cac_config_registers()
2856 static int si_initialize_hardware_cac_manager(struct amdgpu_device *adev) in si_initialize_hardware_cac_manager()
2879 static int si_enable_smc_cac(struct amdgpu_device *adev, in si_enable_smc_cac()
2926 static int si_init_smc_spll_table(struct amdgpu_device *adev) in si_init_smc_spll_table()
2997 static u16 si_get_lower_of_leakage_and_vce_voltage(struct amdgpu_device *adev, in si_get_lower_of_leakage_and_vce_voltage()
3015 static int si_get_vce_clock_voltage(struct amdgpu_device *adev, in si_get_vce_clock_voltage()
3049 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_vblank_too_short() local
3061 static int ni_copy_and_switch_arb_sets(struct amdgpu_device *adev, in ni_copy_and_switch_arb_sets()
3126 static void ni_update_current_ps(struct amdgpu_device *adev, in ni_update_current_ps()
3139 static void ni_update_requested_ps(struct amdgpu_device *adev, in ni_update_requested_ps()
3152 static void ni_set_uvd_clock_before_set_eng_clock(struct amdgpu_device *adev, in ni_set_uvd_clock_before_set_eng_clock()
3170 static void ni_set_uvd_clock_after_set_eng_clock(struct amdgpu_device *adev, in ni_set_uvd_clock_after_set_eng_clock()
3216 static u32 btc_get_valid_mclk(struct amdgpu_device *adev, in btc_get_valid_mclk()
3223 static u32 btc_get_valid_sclk(struct amdgpu_device *adev, in btc_get_valid_sclk()
3267 static void btc_adjust_clock_combinations(struct amdgpu_device *adev, in btc_adjust_clock_combinations()
3294 static void btc_apply_voltage_delta_rules(struct amdgpu_device *adev, in btc_apply_voltage_delta_rules()
3374 static u8 rv770_get_memory_module_index(struct amdgpu_device *adev) in rv770_get_memory_module_index()
3379 static void rv770_get_max_vddc(struct amdgpu_device *adev) in rv770_get_max_vddc()
3390 static void rv770_get_engine_memory_ss(struct amdgpu_device *adev) in rv770_get_engine_memory_ss()
3407 static void si_apply_state_adjust_rules(struct amdgpu_device *adev, in si_apply_state_adjust_rules()
3633 static int si_write_smc_soft_register(struct amdgpu_device *adev, in si_write_smc_soft_register()
3643 static bool si_is_special_1gb_platform(struct amdgpu_device *adev) in si_is_special_1gb_platform()
3671 static void si_get_leakage_vddc(struct amdgpu_device *adev) in si_get_leakage_vddc()
3690 static int si_get_leakage_voltage_from_leakage_index(struct amdgpu_device *adev, in si_get_leakage_voltage_from_leakage_index()
3717 static void si_set_dpm_event_sources(struct amdgpu_device *adev, u32 sources) in si_set_dpm_event_sources()
3752 static void si_enable_auto_throttle_source(struct amdgpu_device *adev, in si_enable_auto_throttle_source()
3771 static void si_start_dpm(struct amdgpu_device *adev) in si_start_dpm()
3776 static void si_stop_dpm(struct amdgpu_device *adev) in si_stop_dpm()
3781 static void si_enable_sclk_control(struct amdgpu_device *adev, bool enable) in si_enable_sclk_control()
3823 static PPSMC_Result si_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, in si_send_msg_to_smc_with_parameter()
3830 static int si_restrict_performance_levels_before_switch(struct amdgpu_device *adev) in si_restrict_performance_levels_before_switch()
3842 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_force_performance_level() local
3880 static int si_set_sw_state(struct amdgpu_device *adev) in si_set_sw_state()
3886 static int si_halt_smc(struct amdgpu_device *adev) in si_halt_smc()
3895 static int si_resume_smc(struct amdgpu_device *adev) in si_resume_smc()
3904 static void si_dpm_start_smc(struct amdgpu_device *adev) in si_dpm_start_smc()
3911 static void si_dpm_stop_smc(struct amdgpu_device *adev) in si_dpm_stop_smc()
3917 static int si_process_firmware_header(struct amdgpu_device *adev) in si_process_firmware_header()
4007 static void si_read_clock_registers(struct amdgpu_device *adev) in si_read_clock_registers()
4028 static void si_enable_thermal_protection(struct amdgpu_device *adev, in si_enable_thermal_protection()
4037 static void si_enable_acpi_power_management(struct amdgpu_device *adev) in si_enable_acpi_power_management()
4070 static int si_notify_smc_display_change(struct amdgpu_device *adev, in si_notify_smc_display_change()
4080 static void si_program_response_times(struct amdgpu_device *adev) in si_program_response_times()
4108 static void si_program_ds_registers(struct amdgpu_device *adev) in si_program_ds_registers()
4126 static void si_program_display_gap(struct amdgpu_device *adev) in si_program_display_gap()
4171 static void si_enable_spread_spectrum(struct amdgpu_device *adev, bool enable) in si_enable_spread_spectrum()
4184 static void si_setup_bsp(struct amdgpu_device *adev) in si_setup_bsp()
4208 static void si_program_git(struct amdgpu_device *adev) in si_program_git()
4213 static void si_program_tp(struct amdgpu_device *adev) in si_program_tp()
4233 static void si_program_tpp(struct amdgpu_device *adev) in si_program_tpp()
4238 static void si_program_sstp(struct amdgpu_device *adev) in si_program_sstp()
4243 static void si_enable_display_gap(struct amdgpu_device *adev) in si_enable_display_gap()
4257 static void si_program_vc(struct amdgpu_device *adev) in si_program_vc()
4264 static void si_clear_vc(struct amdgpu_device *adev) in si_clear_vc()
4304 static u8 si_get_strobe_mode_settings(struct amdgpu_device *adev, u32 mclk) in si_get_strobe_mode_settings()
4324 static int si_upload_firmware(struct amdgpu_device *adev) in si_upload_firmware()
4334 static bool si_validate_phase_shedding_tables(struct amdgpu_device *adev, in si_validate_phase_shedding_tables()
4361 static void si_trim_voltage_table_to_fit_state_table(struct amdgpu_device *adev, in si_trim_voltage_table_to_fit_state_table()
4378 static int si_get_svi2_voltage_table(struct amdgpu_device *adev, in si_get_svi2_voltage_table()
4399 static int si_construct_voltage_tables(struct amdgpu_device *adev) in si_construct_voltage_tables()
4479 static void si_populate_smc_voltage_table(struct amdgpu_device *adev, in si_populate_smc_voltage_table()
4489 static int si_populate_smc_voltage_tables(struct amdgpu_device *adev, in si_populate_smc_voltage_tables()
4552 static int si_populate_voltage_value(struct amdgpu_device *adev, in si_populate_voltage_value()
4572 static int si_populate_mvdd_value(struct amdgpu_device *adev, u32 mclk, in si_populate_mvdd_value()
4589 static int si_get_std_voltage_value(struct amdgpu_device *adev, in si_get_std_voltage_value()
4640 static int si_populate_std_voltage_value(struct amdgpu_device *adev, in si_populate_std_voltage_value()
4650 static int si_populate_phase_shedding_value(struct amdgpu_device *adev, in si_populate_phase_shedding_value()
4669 static int si_init_arb_table_index(struct amdgpu_device *adev) in si_init_arb_table_index()
4687 static int si_initial_switch_from_arb_f0_to_f1(struct amdgpu_device *adev) in si_initial_switch_from_arb_f0_to_f1()
4692 static int si_reset_to_default(struct amdgpu_device *adev) in si_reset_to_default()
4698 static int si_force_switch_to_arb_f0(struct amdgpu_device *adev) in si_force_switch_to_arb_f0()
4717 static u32 si_calculate_memory_refresh_rate(struct amdgpu_device *adev, in si_calculate_memory_refresh_rate()
4736 static int si_populate_memory_timing_parameters(struct amdgpu_device *adev, in si_populate_memory_timing_parameters()
4762 static int si_do_program_memory_timing_parameters(struct amdgpu_device *adev, in si_do_program_memory_timing_parameters()
4789 static int si_program_memory_timing_parameters(struct amdgpu_device *adev, in si_program_memory_timing_parameters()
4796 static int si_populate_initial_mvdd_value(struct amdgpu_device *adev, in si_populate_initial_mvdd_value()
4809 static int si_populate_smc_initial_state(struct amdgpu_device *adev, in si_populate_smc_initial_state()
4930 static int si_populate_smc_acpi_state(struct amdgpu_device *adev, in si_populate_smc_acpi_state()
5072 static int si_populate_ulv_state(struct amdgpu_device *adev, in si_populate_ulv_state()
5103 static int si_program_ulv_memory_timing_parameters(struct amdgpu_device *adev) in si_program_ulv_memory_timing_parameters()
5129 static void si_get_mvdd_configuration(struct amdgpu_device *adev) in si_get_mvdd_configuration()
5136 static int si_init_smc_table(struct amdgpu_device *adev) in si_init_smc_table()
5223 static int si_calculate_sclk_params(struct amdgpu_device *adev, in si_calculate_sclk_params()
5293 static int si_populate_sclk_value(struct amdgpu_device *adev, in si_populate_sclk_value()
5314 static int si_populate_mclk_value(struct amdgpu_device *adev, in si_populate_mclk_value()
5403 static void si_populate_smc_sp(struct amdgpu_device *adev, in si_populate_smc_sp()
5418 static int si_convert_power_level_to_smc(struct amdgpu_device *adev, in si_convert_power_level_to_smc()
5527 static int si_populate_smc_t(struct amdgpu_device *adev, in si_populate_smc_t()
5576 static int si_disable_ulv(struct amdgpu_device *adev) in si_disable_ulv()
5588 static bool si_is_state_ulv_compatible(struct amdgpu_device *adev, in si_is_state_ulv_compatible()
5616 static int si_set_power_state_conditionally_enable_ulv(struct amdgpu_device *adev, in si_set_power_state_conditionally_enable_ulv()
5630 static int si_convert_power_state_to_smc(struct amdgpu_device *adev, in si_convert_power_state_to_smc()
5710 static int si_upload_sw_state(struct amdgpu_device *adev, in si_upload_sw_state()
5733 static int si_upload_ulv_state(struct amdgpu_device *adev) in si_upload_ulv_state()
5756 static int si_upload_smc_data(struct amdgpu_device *adev) in si_upload_smc_data()
5795 static int si_set_mc_special_registers(struct amdgpu_device *adev, in si_set_mc_special_registers()
5966 static int si_initialize_mc_reg_table(struct amdgpu_device *adev) in si_initialize_mc_reg_table()
6016 static void si_populate_mc_reg_addresses(struct amdgpu_device *adev, in si_populate_mc_reg_addresses()
6050 static void si_convert_mc_reg_table_entry_to_smc(struct amdgpu_device *adev, in si_convert_mc_reg_table_entry_to_smc()
6070 static void si_convert_mc_reg_table_to_smc(struct amdgpu_device *adev, in si_convert_mc_reg_table_to_smc()
6084 static int si_populate_mc_reg_table(struct amdgpu_device *adev, in si_populate_mc_reg_table()
6122 static int si_upload_mc_reg_table(struct amdgpu_device *adev, in si_upload_mc_reg_table()
6142 static void si_enable_voltage_control(struct amdgpu_device *adev, bool enable) in si_enable_voltage_control()
6150 static enum amdgpu_pcie_gen si_get_maximum_link_speed(struct amdgpu_device *adev, in si_get_maximum_link_speed()
6165 static u16 si_get_current_pcie_speed(struct amdgpu_device *adev) in si_get_current_pcie_speed()
6175 static void si_request_link_speed_change_before_state_change(struct amdgpu_device *adev, in si_request_link_speed_change_before_state_change()
6215 static void si_notify_link_speed_change_after_state_change(struct amdgpu_device *adev, in si_notify_link_speed_change_after_state_change()
6260 static void si_set_max_cu_value(struct amdgpu_device *adev) in si_set_max_cu_value()
6301 static int si_patch_single_dependency_table_based_on_leakage(struct amdgpu_device *adev, in si_patch_single_dependency_table_based_on_leakage()
6332 static int si_patch_dependency_tables_based_on_leakage(struct amdgpu_device *adev) in si_patch_dependency_tables_based_on_leakage()
6351 static void si_set_pcie_lane_width_in_smc(struct amdgpu_device *adev, in si_set_pcie_lane_width_in_smc()
6368 static void si_dpm_setup_asic(struct amdgpu_device *adev) in si_dpm_setup_asic()
6374 static int si_thermal_enable_alert(struct amdgpu_device *adev, in si_thermal_enable_alert()
6397 static int si_thermal_set_temperature_range(struct amdgpu_device *adev, in si_thermal_set_temperature_range()
6422 static void si_fan_ctrl_set_static_mode(struct amdgpu_device *adev, u32 mode) in si_fan_ctrl_set_static_mode()
6444 static int si_thermal_setup_fan_table(struct amdgpu_device *adev) in si_thermal_setup_fan_table()
6513 static int si_fan_ctrl_start_smc_fan_control(struct amdgpu_device *adev) in si_fan_ctrl_start_smc_fan_control()
6527 static int si_fan_ctrl_stop_smc_fan_control(struct amdgpu_device *adev) in si_fan_ctrl_stop_smc_fan_control()
6547 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_get_fan_speed_percent() local
6571 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_set_fan_speed_percent() local
6604 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_set_fan_control_mode() local
6622 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_get_fan_control_mode() local
6685 static void si_fan_ctrl_set_default_mode(struct amdgpu_device *adev) in si_fan_ctrl_set_default_mode()
6702 static void si_thermal_start_smc_fan_control(struct amdgpu_device *adev) in si_thermal_start_smc_fan_control()
6710 static void si_thermal_initialize(struct amdgpu_device *adev) in si_thermal_initialize()
6725 static int si_thermal_start_thermal_controller(struct amdgpu_device *adev) in si_thermal_start_thermal_controller()
6752 static void si_thermal_stop_thermal_controller(struct amdgpu_device *adev) in si_thermal_stop_thermal_controller()
6760 static int si_dpm_enable(struct amdgpu_device *adev) in si_dpm_enable()
6876 static int si_set_temperature_range(struct amdgpu_device *adev) in si_set_temperature_range()
6893 static void si_dpm_disable(struct amdgpu_device *adev) in si_dpm_disable()
6919 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_pre_set_power_state() local
6930 static int si_power_control_set_level(struct amdgpu_device *adev) in si_power_control_set_level()
6956 static void si_set_vce_clock(struct amdgpu_device *adev, in si_set_vce_clock()
6976 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_set_power_state() local
7080 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_post_set_power_state() local
7098 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_display_configuration_changed() local
7104 static void si_parse_pplib_non_clock_info(struct amdgpu_device *adev, in si_parse_pplib_non_clock_info()
7130 static void si_parse_pplib_clock_info(struct amdgpu_device *adev, in si_parse_pplib_clock_info()
7211 static int si_parse_power_table(struct amdgpu_device *adev) in si_parse_power_table()
7303 static int si_dpm_init(struct amdgpu_device *adev) in si_dpm_init()
7467 static void si_dpm_fini(struct amdgpu_device *adev) in si_dpm_fini()
7483 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_debugfs_print_current_performance_level() local
7502 static int si_dpm_set_interrupt_state(struct amdgpu_device *adev, in si_dpm_set_interrupt_state()
7550 static int si_dpm_process_interrupt(struct amdgpu_device *adev, in si_dpm_process_interrupt()
7583 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_late_init() local
7606 static int si_dpm_init_microcode(struct amdgpu_device *adev) in si_dpm_init_microcode()
7689 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_sw_init() local
7738 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_sw_fini() local
7753 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_hw_init() local
7772 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_hw_fini() local
7785 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_suspend() local
7801 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_resume() local
7853 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_get_temp() local
7870 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_get_sclk() local
7882 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_get_mclk() local
7895 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_print_power_state() local
7919 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_early_init() local
7947 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_check_state_equal() local
7984 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_dpm_read_sensor() local
8074 static void si_dpm_set_irq_funcs(struct amdgpu_device *adev) in si_dpm_set_irq_funcs()