Lines Matching refs:radeon_device
37 static int kv_enable_nb_dpm(struct radeon_device *rdev,
39 static void kv_init_graphics_levels(struct radeon_device *rdev);
40 static int kv_calculate_ds_divider(struct radeon_device *rdev);
41 static int kv_calculate_nbps_level_settings(struct radeon_device *rdev);
42 static int kv_calculate_dpm_settings(struct radeon_device *rdev);
43 static void kv_enable_new_levels(struct radeon_device *rdev);
44 static void kv_program_nbps_index_settings(struct radeon_device *rdev,
46 static int kv_set_enabled_level(struct radeon_device *rdev, u32 level);
47 static int kv_set_enabled_levels(struct radeon_device *rdev);
48 static int kv_force_dpm_highest(struct radeon_device *rdev);
49 static int kv_force_dpm_lowest(struct radeon_device *rdev);
50 static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
53 static int kv_set_thermal_temperature_range(struct radeon_device *rdev,
55 static int kv_init_fps_limits(struct radeon_device *rdev);
57 void kv_dpm_powergate_uvd(struct radeon_device *rdev, bool gate);
58 static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate);
59 static void kv_dpm_powergate_samu(struct radeon_device *rdev, bool gate);
60 static void kv_dpm_powergate_acp(struct radeon_device *rdev, bool gate);
62 extern void cik_enter_rlc_safe_mode(struct radeon_device *rdev);
63 extern void cik_exit_rlc_safe_mode(struct radeon_device *rdev);
64 extern void cik_update_cg(struct radeon_device *rdev,
151 static struct kv_power_info *kv_get_pi(struct radeon_device *rdev) in kv_get_pi()
158 static int kv_program_pt_config_registers(struct radeon_device *rdev, in kv_program_pt_config_registers()
207 static void kv_do_enable_didt(struct radeon_device *rdev, bool enable) in kv_do_enable_didt()
249 static int kv_enable_didt(struct radeon_device *rdev, bool enable) in kv_enable_didt()
276 static int kv_enable_smc_cac(struct radeon_device *rdev, bool enable) in kv_enable_smc_cac()
297 static int kv_process_firmware_header(struct radeon_device *rdev) in kv_process_firmware_header()
320 static int kv_enable_dpm_voltage_scaling(struct radeon_device *rdev) in kv_enable_dpm_voltage_scaling()
336 static int kv_set_dpm_interval(struct radeon_device *rdev) in kv_set_dpm_interval()
352 static int kv_set_dpm_boot_state(struct radeon_device *rdev) in kv_set_dpm_boot_state()
366 static void kv_program_vc(struct radeon_device *rdev) in kv_program_vc()
371 static void kv_clear_vc(struct radeon_device *rdev) in kv_clear_vc()
376 static int kv_set_divider_value(struct radeon_device *rdev, in kv_set_divider_value()
394 static u32 kv_convert_vid2_to_vid7(struct radeon_device *rdev, in kv_convert_vid2_to_vid7()
416 static u32 kv_convert_vid7_to_vid2(struct radeon_device *rdev, in kv_convert_vid7_to_vid2()
440 static u16 kv_convert_8bit_index_to_voltage(struct radeon_device *rdev, in kv_convert_8bit_index_to_voltage()
446 static u16 kv_convert_2bit_index_to_voltage(struct radeon_device *rdev, in kv_convert_2bit_index_to_voltage()
458 static int kv_set_vid(struct radeon_device *rdev, u32 index, u32 vid) in kv_set_vid()
469 static int kv_set_at(struct radeon_device *rdev, u32 index, u32 at) in kv_set_at()
478 static void kv_dpm_power_level_enable(struct radeon_device *rdev, in kv_dpm_power_level_enable()
486 static void kv_start_dpm(struct radeon_device *rdev) in kv_start_dpm()
496 static void kv_stop_dpm(struct radeon_device *rdev) in kv_stop_dpm()
501 static void kv_start_am(struct radeon_device *rdev) in kv_start_am()
511 static void kv_reset_am(struct radeon_device *rdev) in kv_reset_am()
520 static int kv_freeze_sclk_dpm(struct radeon_device *rdev, bool freeze) in kv_freeze_sclk_dpm()
526 static int kv_force_lowest_valid(struct radeon_device *rdev) in kv_force_lowest_valid()
531 static int kv_unforce_levels(struct radeon_device *rdev) in kv_unforce_levels()
539 static int kv_update_sclk_t(struct radeon_device *rdev) in kv_update_sclk_t()
557 static int kv_program_bootup_state(struct radeon_device *rdev) in kv_program_bootup_state()
590 static int kv_enable_auto_thermal_throttling(struct radeon_device *rdev) in kv_enable_auto_thermal_throttling()
606 static int kv_upload_dpm_settings(struct radeon_device *rdev) in kv_upload_dpm_settings()
635 static u32 kv_get_clk_bypass(struct radeon_device *rdev, u32 clk) in kv_get_clk_bypass()
660 static int kv_populate_uvd_table(struct radeon_device *rdev) in kv_populate_uvd_table()
731 static int kv_populate_vce_table(struct radeon_device *rdev) in kv_populate_vce_table()
794 static int kv_populate_samu_table(struct radeon_device *rdev) in kv_populate_samu_table()
860 static int kv_populate_acp_table(struct radeon_device *rdev) in kv_populate_acp_table()
918 static void kv_calculate_dfs_bypass_settings(struct radeon_device *rdev) in kv_calculate_dfs_bypass_settings()
968 static int kv_enable_ulv(struct radeon_device *rdev, bool enable) in kv_enable_ulv()
974 static void kv_reset_acp_boot_level(struct radeon_device *rdev) in kv_reset_acp_boot_level()
981 static void kv_update_current_ps(struct radeon_device *rdev, in kv_update_current_ps()
992 static void kv_update_requested_ps(struct radeon_device *rdev, in kv_update_requested_ps()
1003 void kv_dpm_enable_bapm(struct radeon_device *rdev, bool enable) in kv_dpm_enable_bapm()
1015 static void kv_enable_thermal_int(struct radeon_device *rdev, bool enable) in kv_enable_thermal_int()
1028 int kv_dpm_enable(struct radeon_device *rdev) in kv_dpm_enable()
1126 int kv_dpm_late_enable(struct radeon_device *rdev) in kv_dpm_late_enable()
1149 void kv_dpm_disable(struct radeon_device *rdev) in kv_dpm_disable()
1173 static void kv_init_sclk_t(struct radeon_device *rdev) in kv_init_sclk_t()
1180 static int kv_init_fps_limits(struct radeon_device *rdev) in kv_init_fps_limits()
1209 static void kv_init_powergate_state(struct radeon_device *rdev) in kv_init_powergate_state()
1220 static int kv_enable_uvd_dpm(struct radeon_device *rdev, bool enable) in kv_enable_uvd_dpm()
1226 static int kv_enable_vce_dpm(struct radeon_device *rdev, bool enable) in kv_enable_vce_dpm()
1232 static int kv_enable_samu_dpm(struct radeon_device *rdev, bool enable) in kv_enable_samu_dpm()
1238 static int kv_enable_acp_dpm(struct radeon_device *rdev, bool enable) in kv_enable_acp_dpm()
1244 static int kv_update_uvd_dpm(struct radeon_device *rdev, bool gate) in kv_update_uvd_dpm()
1280 static u8 kv_get_vce_boot_level(struct radeon_device *rdev, u32 evclk) in kv_get_vce_boot_level()
1294 static int kv_update_vce_dpm(struct radeon_device *rdev, in kv_update_vce_dpm()
1337 static int kv_update_samu_dpm(struct radeon_device *rdev, bool gate) in kv_update_samu_dpm()
1368 static u8 kv_get_acp_boot_level(struct radeon_device *rdev) in kv_get_acp_boot_level()
1385 static void kv_update_acp_boot_level(struct radeon_device *rdev) in kv_update_acp_boot_level()
1401 static int kv_update_acp_dpm(struct radeon_device *rdev, bool gate) in kv_update_acp_dpm()
1432 void kv_dpm_powergate_uvd(struct radeon_device *rdev, bool gate) in kv_dpm_powergate_uvd()
1460 static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate) in kv_dpm_powergate_vce()
1483 static void kv_dpm_powergate_samu(struct radeon_device *rdev, bool gate) in kv_dpm_powergate_samu()
1503 static void kv_dpm_powergate_acp(struct radeon_device *rdev, bool gate) in kv_dpm_powergate_acp()
1526 static void kv_set_valid_clock_range(struct radeon_device *rdev, in kv_set_valid_clock_range()
1588 static int kv_update_dfs_bypass_settings(struct radeon_device *rdev, in kv_update_dfs_bypass_settings()
1611 static int kv_enable_nb_dpm(struct radeon_device *rdev, in kv_enable_nb_dpm()
1634 int kv_dpm_force_performance_level(struct radeon_device *rdev, in kv_dpm_force_performance_level()
1658 int kv_dpm_pre_set_power_state(struct radeon_device *rdev) in kv_dpm_pre_set_power_state()
1673 int kv_dpm_set_power_state(struct radeon_device *rdev) in kv_dpm_set_power_state()
1747 void kv_dpm_post_set_power_state(struct radeon_device *rdev) in kv_dpm_post_set_power_state()
1755 void kv_dpm_setup_asic(struct radeon_device *rdev) in kv_dpm_setup_asic()
1764 static void kv_construct_max_power_limits_table(struct radeon_device *rdev, in kv_construct_max_power_limits_table()
1781 static void kv_patch_voltage_values(struct radeon_device *rdev) in kv_patch_voltage_values()
1823 static void kv_construct_boot_state(struct radeon_device *rdev) in kv_construct_boot_state()
1837 static int kv_force_dpm_highest(struct radeon_device *rdev) in kv_force_dpm_highest()
1857 static int kv_force_dpm_lowest(struct radeon_device *rdev) in kv_force_dpm_lowest()
1877 static u8 kv_get_sleep_divider_id_from_clock(struct radeon_device *rdev, in kv_get_sleep_divider_id_from_clock()
1901 static int kv_get_high_voltage_limit(struct radeon_device *rdev, int *limit) in kv_get_high_voltage_limit()
1935 static void kv_apply_state_adjust_rules(struct radeon_device *rdev, in kv_apply_state_adjust_rules()
2051 static void kv_dpm_power_level_enabled_for_throttle(struct radeon_device *rdev, in kv_dpm_power_level_enabled_for_throttle()
2059 static int kv_calculate_ds_divider(struct radeon_device *rdev) in kv_calculate_ds_divider()
2077 static int kv_calculate_nbps_level_settings(struct radeon_device *rdev) in kv_calculate_nbps_level_settings()
2131 static int kv_calculate_dpm_settings(struct radeon_device *rdev) in kv_calculate_dpm_settings()
2145 static void kv_init_graphics_levels(struct radeon_device *rdev) in kv_init_graphics_levels()
2194 static void kv_enable_new_levels(struct radeon_device *rdev) in kv_enable_new_levels()
2205 static int kv_set_enabled_level(struct radeon_device *rdev, u32 level) in kv_set_enabled_level()
2214 static int kv_set_enabled_levels(struct radeon_device *rdev) in kv_set_enabled_levels()
2227 static void kv_program_nbps_index_settings(struct radeon_device *rdev, in kv_program_nbps_index_settings()
2249 static int kv_set_thermal_temperature_range(struct radeon_device *rdev, in kv_set_thermal_temperature_range()
2286 static int kv_parse_sys_info_table(struct radeon_device *rdev) in kv_parse_sys_info_table()
2371 static void kv_patch_boot_state(struct radeon_device *rdev, in kv_patch_boot_state()
2380 static void kv_parse_pplib_non_clock_info(struct radeon_device *rdev, in kv_parse_pplib_non_clock_info()
2407 static void kv_parse_pplib_clock_info(struct radeon_device *rdev, in kv_parse_pplib_clock_info()
2429 static int kv_parse_power_table(struct radeon_device *rdev) in kv_parse_power_table()
2519 int kv_dpm_init(struct radeon_device *rdev) in kv_dpm_init()
2598 void kv_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev, in kv_dpm_debugfs_print_current_performance_level()
2622 u32 kv_dpm_get_current_sclk(struct radeon_device *rdev) in kv_dpm_get_current_sclk()
2638 u32 kv_dpm_get_current_mclk(struct radeon_device *rdev) in kv_dpm_get_current_mclk()
2645 void kv_dpm_print_power_state(struct radeon_device *rdev, in kv_dpm_print_power_state()
2663 void kv_dpm_fini(struct radeon_device *rdev) in kv_dpm_fini()
2675 void kv_dpm_display_configuration_changed(struct radeon_device *rdev) in kv_dpm_display_configuration_changed()
2680 u32 kv_dpm_get_sclk(struct radeon_device *rdev, bool low) in kv_dpm_get_sclk()
2691 u32 kv_dpm_get_mclk(struct radeon_device *rdev, bool low) in kv_dpm_get_mclk()