Symbol: radeon_device
sys/dev/drm/radeon/atom.c
105
struct radeon_device *rdev = ctx->card->dev->dev_private;
sys/dev/drm/radeon/atom.c
1333
struct radeon_device *rdev = ctx->card->dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1064
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1147
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1459
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1651
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1666
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
168
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1680
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1737
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1772
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
185
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
1851
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
2005
void radeon_atom_disp_eng_pll_init(struct radeon_device *rdev)
sys/dev/drm/radeon/atombios_crtc.c
201
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
2032
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
2113
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
2133
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
2212
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
227
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
253
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
268
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
305
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
352
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
393
static void atombios_disable_ss(struct radeon_device *rdev, int pll_id)
sys/dev/drm/radeon/atombios_crtc.c
40
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
441
static void atombios_crtc_program_ss(struct radeon_device *rdev,
sys/dev/drm/radeon/atombios_crtc.c
560
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
771
static void atombios_crtc_set_disp_eng_pll(struct radeon_device *rdev,
sys/dev/drm/radeon/atombios_crtc.c
83
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
835
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_crtc.c
964
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_dp.c
230
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_dp.c
342
static u8 radeon_dp_encoder_service(struct radeon_device *rdev,
sys/dev/drm/radeon/atombios_dp.c
363
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_dp.c
413
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_dp.c
540
struct radeon_device *rdev;
sys/dev/drm/radeon/atombios_dp.c
790
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_dp.c
91
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1072
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1446
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1496
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1597
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1634
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
170
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1721
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1839
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
1920
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2069
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2117
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2160
void radeon_atom_release_dig_encoder(struct radeon_device *rdev, int enc_idx)
sys/dev/drm/radeon/atombios_encoders.c
2170
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
224
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2299
radeon_atom_encoder_init(struct radeon_device *rdev)
sys/dev/drm/radeon/atombios_encoders.c
2332
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2395
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2444
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2485
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2542
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2603
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2746
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
2783
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
315
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
362
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
37
radeon_atom_get_backlight_level_from_reg(struct radeon_device *rdev)
sys/dev/drm/radeon/atombios_encoders.c
408
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
460
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
54
radeon_atom_set_backlight_level_to_reg(struct radeon_device *rdev,
sys/dev/drm/radeon/atombios_encoders.c
549
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
621
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
734
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
78
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
902
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_encoders.c
91
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/atombios_i2c.c
41
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/btc_dpm.c
1225
static u32 btc_get_valid_mclk(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1232
static u32 btc_get_valid_sclk(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1239
void btc_skip_blacklist_clocks(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1266
void btc_adjust_clock_combinations(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1305
void btc_apply_voltage_delta_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1330
static void btc_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1372
static void btc_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1383
static int btc_disable_ulv(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1394
static int btc_populate_ulv_state(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1423
static int btc_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1437
void btc_program_mgcg_hw_sequence(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1451
static void btc_cg_clock_gating_default(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1471
static void btc_cg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1506
static void btc_mg_clock_gating_default(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1526
static void btc_mg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1561
static void btc_ls_clock_gating_default(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1581
static void btc_ls_clock_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1616
bool btc_dpm_enabled(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1624
static int btc_init_smc_table(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1688
static void btc_set_at_for_uvd(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1712
void btc_notify_uvd_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1728
int btc_reset_to_default(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1736
static void btc_stop_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1750
void btc_read_arb_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1763
static void btc_set_arb0_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1780
static void btc_set_boot_state_timing(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1788
static bool btc_is_state_ulv_compatible(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1807
static int btc_set_ulv_dram_timing(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1826
static int btc_enable_ulv(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
1834
static int btc_set_power_state_conditionally_enable_ulv(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
1913
static int btc_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
2014
static int btc_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2063
static void btc_init_stutter_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2079
bool btc_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2092
static void btc_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
2255
static void btc_update_current_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
2266
static void btc_update_requested_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
2278
void btc_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2287
int btc_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2300
int btc_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2365
void btc_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2373
int btc_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2490
void btc_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2529
void btc_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2549
int btc_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2717
void btc_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2730
void btc_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.c
2756
u32 btc_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2779
u32 btc_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/btc_dpm.c
2802
u32 btc_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/btc_dpm.c
2813
u32 btc_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/btc_dpm.c
51
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/btc_dpm.c
52
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/btc_dpm.h
38
void btc_read_arb_registers(struct radeon_device *rdev);
sys/dev/drm/radeon/btc_dpm.h
39
void btc_program_mgcg_hw_sequence(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.h
41
void btc_skip_blacklist_clocks(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.h
44
void btc_adjust_clock_combinations(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.h
51
void btc_apply_voltage_delta_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/btc_dpm.h
54
bool btc_dpm_enabled(struct radeon_device *rdev);
sys/dev/drm/radeon/btc_dpm.h
55
int btc_reset_to_default(struct radeon_device *rdev);
sys/dev/drm/radeon/btc_dpm.h
56
void btc_notify_uvd_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1068
static int ci_fan_ctrl_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1096
static int ci_fan_ctrl_stop_smc_fan_control(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1109
int ci_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1134
int ci_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1167
void ci_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode)
sys/dev/drm/radeon/ci_dpm.c
1183
u32 ci_fan_ctrl_get_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1196
static int ci_fan_ctrl_get_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1217
static int ci_fan_ctrl_set_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1247
static void ci_fan_ctrl_set_default_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1264
static void ci_thermal_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1272
static void ci_thermal_initialize(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1287
static int ci_thermal_start_thermal_controller(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1308
static void ci_thermal_stop_thermal_controller(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1315
static int ci_read_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1326
static int ci_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1336
static void ci_init_fps_limits(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1352
static int ci_update_sclk_t(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1372
static void ci_get_leakage_voltages(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1414
static void ci_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/drm/radeon/ci_dpm.c
1463
static void ci_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1482
static void ci_enable_vr_hot_gpio_interrupt(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1488
static int ci_unfreeze_sclk_mclk_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1514
static int ci_enable_sclk_mclk_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
1560
static int ci_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1596
static int ci_freeze_sclk_mclk_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1621
static int ci_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1653
static void ci_enable_sclk_control(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
1665
static int ci_notify_hw_of_power_source(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
169
extern u8 rv770_get_memory_module_index(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.c
1691
static PPSMC_Result ci_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg)
sys/dev/drm/radeon/ci_dpm.c
170
extern int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1712
static PPSMC_Result ci_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1719
static PPSMC_Result ci_send_msg_to_smc_return_parameter(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
173
static int ci_get_std_voltage_value_sidd(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1732
static int ci_dpm_force_state_sclk(struct radeon_device *rdev, u32 n)
sys/dev/drm/radeon/ci_dpm.c
1746
static int ci_dpm_force_state_mclk(struct radeon_device *rdev, u32 n)
sys/dev/drm/radeon/ci_dpm.c
176
static int ci_set_power_limit(struct radeon_device *rdev, u32 n);
sys/dev/drm/radeon/ci_dpm.c
1760
static int ci_dpm_force_state_pcie(struct radeon_device *rdev, u32 n)
sys/dev/drm/radeon/ci_dpm.c
177
static int ci_set_overdrive_target_tdp(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1774
static int ci_set_power_limit(struct radeon_device *rdev, u32 n)
sys/dev/drm/radeon/ci_dpm.c
1788
static int ci_set_overdrive_target_tdp(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
179
static int ci_update_uvd_dpm(struct radeon_device *rdev, bool gate);
sys/dev/drm/radeon/ci_dpm.c
1799
static int ci_set_boot_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1805
static u32 ci_get_average_sclk_freq(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
181
static PPSMC_Result ci_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
sys/dev/drm/radeon/ci_dpm.c
1818
static u32 ci_get_average_mclk_freq(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
182
static PPSMC_Result ci_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1831
static void ci_dpm_start_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1844
static void ci_dpm_stop_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
185
static void ci_thermal_start_smc_fan_control(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.c
1850
static int ci_process_firmware_header(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
186
static void ci_fan_ctrl_set_default_mode(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.c
188
static struct ci_power_info *ci_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1904
static void ci_read_clock_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1931
static void ci_init_sclk_t(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1938
static void ci_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1950
static void ci_enable_acpi_power_management(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1960
static int ci_enter_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1970
static int ci_exit_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
1988
static int ci_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
1996
static int ci_enable_ds_master_switch(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2019
static void ci_program_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
202
static void ci_initialize_powertune_defaults(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2053
static void ci_enable_spread_spectrum(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
2075
static void ci_program_sstp(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2080
static void ci_enable_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2091
static void ci_program_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2109
static void ci_clear_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2127
static int ci_upload_firmware(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2147
static int ci_get_svi2_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2168
static int ci_construct_voltage_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2230
static void ci_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2252
static int ci_populate_smc_vddc_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2275
static int ci_populate_smc_vddci_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2298
static int ci_populate_smc_mvdd_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2321
static int ci_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2341
static int ci_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/drm/radeon/ci_dpm.c
2362
static int ci_get_std_voltage_value_sidd(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2413
static void ci_populate_phase_value_based_on_sclk(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2430
static void ci_populate_phase_value_based_on_mclk(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2447
static int ci_init_arb_table_index(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2465
static int ci_get_dependency_volt_by_clk(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2486
static u8 ci_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2506
static int ci_initial_switch_from_arb_f0_to_f1(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2511
static int ci_reset_to_default(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2517
static int ci_force_switch_to_arb_f0(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2529
static void ci_register_patching_mc_arb(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2556
static int ci_populate_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2580
static int ci_do_program_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2610
static int ci_program_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2620
static void ci_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2660
static void ci_populate_smc_link_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
267
static int ci_populate_bapm_vddc_vid_sidd(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
2682
static int ci_populate_smc_uvd_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2725
static int ci_populate_smc_vce_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2758
static int ci_populate_smc_acp_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2790
static int ci_populate_smc_samu_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2822
static int ci_calculate_mclk_params(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
2909
static int ci_populate_single_memory_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
296
static int ci_populate_vddc_vid(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3023
static int ci_populate_smc_acpi_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
311
static int ci_populate_svi_load_line(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3139
static int ci_enable_ulv(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
3156
static int ci_populate_ulv_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3193
static int ci_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
324
static int ci_populate_tdc_limit(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3249
static int ci_populate_single_graphic_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3310
static int ci_populate_all_graphic_levels(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3351
static int ci_populate_ulv_state(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3357
static int ci_populate_all_memory_levels(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
339
static int ci_populate_dw8(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3408
static void ci_reset_single_dpm_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3427
static int ci_setup_default_pcie_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3475
static int ci_setup_default_dpm_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3589
static int ci_init_smc_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
359
static int ci_populate_fuzzy_fan(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3737
static void ci_trim_single_dpm_states(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
374
static int ci_min_max_v_gnbl_pm_lid_from_bapm_vddc(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3752
static void ci_trim_pcie_dpm_states(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3783
static int ci_trim_dpm_states(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3817
static int ci_apply_disp_minimum_voltage_request(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3849
static int ci_upload_dpm_level_enable_mask(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
3889
static void ci_find_dpm_states_clocks_in_dpm_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3931
static int ci_populate_and_upload_sclk_mclk_dpm_levels(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
3965
static int ci_enable_uvd_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
4014
static int ci_enable_vce_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
4047
static int ci_enable_samu_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
406
static int ci_populate_bapm_vddc_base_leakage_sidd(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4078
static int ci_enable_acp_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
4111
static int ci_update_uvd_dpm(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/ci_dpm.c
4133
static u8 ci_get_vce_boot_level(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4148
static int ci_update_vce_dpm(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4179
static int ci_update_samu_dpm(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/ci_dpm.c
4184
static int ci_update_acp_dpm(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/ci_dpm.c
4202
static int ci_generate_dpm_level_enable_mask(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4228
static u32 ci_get_lowest_enabled_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
423
static int ci_populate_bapm_parameters_in_dpm_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4240
int ci_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4370
static int ci_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4568
static int ci_register_patching_mc_seq(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4658
static int ci_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
471
static int ci_populate_pm_base(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4717
static int ci_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4752
static void ci_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4772
static void ci_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4784
static int ci_populate_initial_mc_reg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4803
static int ci_update_and_upload_mc_reg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4823
static void ci_enable_voltage_control(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4831
static enum radeon_pcie_gen ci_get_maximum_link_speed(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4847
static u16 ci_get_current_pcie_speed(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4857
static int ci_get_current_pcie_lane_number(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4883
static void ci_request_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4922
static void ci_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
4949
static int ci_set_private_data_variables_based_on_pptable(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
4992
static void ci_patch_with_vddc_leakage(struct radeon_device *rdev, u16 *vddc)
sys/dev/drm/radeon/ci_dpm.c
5006
static void ci_patch_with_vddci_leakage(struct radeon_device *rdev, u16 *vddci)
sys/dev/drm/radeon/ci_dpm.c
5020
static void ci_patch_clock_voltage_dependency_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5031
static void ci_patch_clock_voltage_dependency_table_with_vddci_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5042
static void ci_patch_vce_clock_voltage_dependency_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5053
static void ci_patch_uvd_clock_voltage_dependency_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5064
static void ci_patch_vddc_phase_shed_limit_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5075
static void ci_patch_clock_voltage_limits_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5084
static void ci_patch_cac_leakage_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5095
static void ci_patch_dependency_tables_with_leakage(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5125
static void ci_get_memory_type(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5140
static void ci_update_current_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5151
static void ci_update_requested_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5162
int ci_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5175
void ci_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
518
static void ci_do_enable_didt(struct radeon_device *rdev, const bool enable)
sys/dev/drm/radeon/ci_dpm.c
5184
void ci_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5197
int ci_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5322
static int ci_set_temperature_range(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5339
int ci_dpm_late_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5352
void ci_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5383
int ci_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5449
void ci_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5455
void ci_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5483
static void ci_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5506
static void ci_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5575
static int ci_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
560
static int ci_program_pt_config_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5676
static int ci_get_vbios_boot_values(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5703
void ci_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5716
int ci_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
5984
void ci_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
5998
void ci_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
6016
u32 ci_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
6023
u32 ci_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
6030
u32 ci_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/ci_dpm.c
6041
u32 ci_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/ci_dpm.c
608
static int ci_enable_didt(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
633
static int ci_enable_power_containment(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
691
static int ci_enable_smc_cac(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ci_dpm.c
715
static int ci_enable_thermal_based_sclk_dpm(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
734
static int ci_power_control_set_level(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
756
void ci_dpm_powergate_uvd(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/ci_dpm.c
768
bool ci_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.c
829
static void ci_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
904
static int ci_thermal_set_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
940
static int ci_thermal_enable_alert(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.c
969
static void ci_fan_ctrl_set_static_mode(struct radeon_device *rdev, u32 mode)
sys/dev/drm/radeon/ci_dpm.c
991
static int ci_thermal_setup_fan_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_dpm.h
324
int ci_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.h
327
void ci_start_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.h
328
void ci_reset_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.h
329
int ci_program_jump_on_start(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.h
330
void ci_stop_smc_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.h
331
void ci_start_smc_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.h
332
bool ci_is_smc_running(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.h
333
PPSMC_Result ci_wait_for_smc_inactive(struct radeon_device *rdev);
sys/dev/drm/radeon/ci_dpm.h
334
int ci_load_smc_ucode(struct radeon_device *rdev, u32 limit);
sys/dev/drm/radeon/ci_dpm.h
335
int ci_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_dpm.h
337
int ci_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_smc.c
114
void ci_start_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_smc.c
122
void ci_reset_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_smc.c
130
int ci_program_jump_on_start(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_smc.c
137
void ci_stop_smc_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_smc.c
146
void ci_start_smc_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_smc.c
155
bool ci_is_smc_running(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_smc.c
167
PPSMC_Result ci_wait_for_smc_inactive(struct radeon_device *rdev)
sys/dev/drm/radeon/ci_smc.c
186
int ci_load_smc_ucode(struct radeon_device *rdev, u32 limit)
sys/dev/drm/radeon/ci_smc.c
246
int ci_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_smc.c
261
int ci_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_smc.c
33
static int ci_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/drm/radeon/ci_smc.c
47
int ci_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
123
static u32 cik_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh);
sys/dev/drm/radeon/cik.c
124
static void cik_rlc_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/cik.c
125
static void cik_pcie_gen3_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/cik.c
126
static void cik_program_aspm(struct radeon_device *rdev);
sys/dev/drm/radeon/cik.c
127
static void cik_init_pg(struct radeon_device *rdev);
sys/dev/drm/radeon/cik.c
128
static void cik_init_cg(struct radeon_device *rdev);
sys/dev/drm/radeon/cik.c
129
static void cik_fini_pg(struct radeon_device *rdev);
sys/dev/drm/radeon/cik.c
130
static void cik_fini_cg(struct radeon_device *rdev);
sys/dev/drm/radeon/cik.c
131
static void cik_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
144
int cik_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
1614
static void cik_init_golden_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
170
u32 cik_didt_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/cik.c
1700
u32 cik_get_xclk(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
1723
u32 cik_mm_rdoorbell(struct radeon_device *rdev, u32 index)
sys/dev/drm/radeon/cik.c
1743
void cik_mm_wdoorbell(struct radeon_device *rdev, u32 index, u32 v)
sys/dev/drm/radeon/cik.c
182
void cik_didt_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/cik.c
1836
static void cik_srbm_select(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
1855
int ci_mc_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
193
int ci_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
1961
static int cik_init_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
212
int kv_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
2309
static void cik_fini_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
232
u32 cik_pciep_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/cik.c
2345
static void cik_tiling_mode_table_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
245
void cik_pciep_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/cik.c
3051
static void cik_select_se_sh(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3097
static u32 cik_get_rb_disabled(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3127
static void cik_setup_rb(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3194
static void cik_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
3448
static void cik_scratch_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
3471
int cik_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/cik.c
3520
static void cik_hdp_flush_cp_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3566
void cik_fence_gfx_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3607
void cik_fence_compute_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3637
bool cik_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3671
struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
3745
void cik_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/cik.c
3795
int cik_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/cik.c
3889
static void cik_cp_gfx_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
3910
static int cik_cp_gfx_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
3997
static int cik_cp_gfx_start(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4057
static void cik_cp_gfx_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4072
static int cik_cp_gfx_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4139
u32 cik_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
4152
u32 cik_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
4158
void cik_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
4165
u32 cik_compute_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
4183
u32 cik_compute_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
4202
void cik_compute_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
4210
static void cik_compute_stop(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
4243
static void cik_cp_compute_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
4272
static int cik_cp_compute_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4343
static int cik_cp_compute_start(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4358
static void cik_cp_compute_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4384
static void cik_mec_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4402
static int cik_mec_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4534
static int cik_cp_compute_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4771
static void cik_cp_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
4777
static int cik_cp_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4791
static void cik_cp_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4797
static int cik_cp_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4819
static void cik_print_gpu_status_regs(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4868
u32 cik_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
4948
static void cik_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/drm/radeon/cik.c
5077
static void kv_save_regs_for_reset(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
5089
static void kv_restore_regs_for_reset(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
5162
static void cik_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5235
int cik_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/cik.c
5275
bool cik_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/cik.c
5297
static void cik_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5354
static int cik_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5425
void cik_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5445
static int cik_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5562
static void cik_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5601
static void cik_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5617
int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/cik.c
5637
int cik_vm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5663
void cik_vm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5676
static void cik_vm_decode_fault(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
5704
void cik_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/cik.c
5784
static void cik_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
5796
static void cik_enable_lbpw(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
5808
static void cik_wait_for_rlc_serdes(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5833
static void cik_update_rlc(struct radeon_device *rdev, u32 rlc)
sys/dev/drm/radeon/cik.c
5842
static u32 cik_halt_rlc(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5866
void cik_enter_rlc_safe_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5887
void cik_exit_rlc_safe_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5902
static void cik_rlc_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5918
static void cik_rlc_start(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
5936
static int cik_rlc_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6017
static void cik_enable_cgcg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
6053
static void cik_enable_mgcg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
6146
static void cik_enable_mc_ls(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6163
static void cik_enable_mc_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6180
static void cik_enable_sdma_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6201
static void cik_enable_sdma_mgls(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6229
static void cik_enable_uvd_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6255
static void cik_enable_bif_mgls(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6273
static void cik_enable_hdp_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6289
static void cik_enable_hdp_ls(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6305
void cik_update_cg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6353
static void cik_init_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6368
static void cik_fini_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6379
static void cik_enable_sck_slowdown_on_pu(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6393
static void cik_enable_sck_slowdown_on_pd(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6407
static void cik_enable_cp_pg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
6420
static void cik_enable_gds_pg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
6437
void cik_init_cp_pg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6521
static void cik_enable_gfx_cgpg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6551
static u32 cik_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh)
sys/dev/drm/radeon/cik.c
6574
static void cik_init_ao_cu_mask(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6607
static void cik_enable_gfx_static_mgpg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6621
static void cik_enable_gfx_dynamic_mgpg(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
6638
static void cik_init_gfx_cgpg(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6687
static void cik_update_gfx_pg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik.c
6694
u32 cik_get_csb_size(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6726
void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer)
sys/dev/drm/radeon/cik.c
6791
static void cik_init_pg(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6806
static void cik_fini_pg(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6839
static void cik_enable_interrupts(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6858
static void cik_disable_interrupts(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6881
static void cik_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
6962
static int cik_irq_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
7042
int cik_irq_set(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
7312
static inline void cik_irq_ack(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
7459
static void cik_irq_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
7476
static void cik_irq_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
7491
static void cik_irq_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
7508
static inline u32 cik_get_ih_wptr(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
7565
irqreturn_t cik_irq_process(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8140
static void cik_uvd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8163
static void cik_uvd_start(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8191
static void cik_uvd_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8212
static void cik_vce_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8237
static void cik_vce_start(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8271
static void cik_vce_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8307
static int cik_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8509
int cik_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8543
int cik_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8580
int cik_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8729
void cik_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
8760
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/cik.c
8834
static u32 dce8_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
8905
static u32 cik_get_number_of_dram_channels(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
9263
static void dce8_program_watermarks(struct radeon_device *rdev,
sys/dev/drm/radeon/cik.c
9399
void dce8_bandwidth_update(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
9429
uint64_t cik_get_gpu_clock_counter(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
9441
static int cik_set_uvd_clock(struct radeon_device *rdev, u32 clock,
sys/dev/drm/radeon/cik.c
9469
int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/drm/radeon/cik.c
9481
int cik_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk)
sys/dev/drm/radeon/cik.c
9516
static void cik_pcie_gen3_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/cik.c
9680
static void cik_program_aspm(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
109
void cik_sdma_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
131
void cik_sdma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
167
static void cik_sdma_hdp_flush_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
198
void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
226
bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
248
static void cik_sdma_gfx_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
289
static void cik_sdma_rlc_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
302
static void cik_sdma_ctx_switch_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik_sdma.c
329
void cik_sdma_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/cik_sdma.c
363
static int cik_sdma_gfx_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
446
static int cik_sdma_rlc_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
460
static int cik_sdma_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
526
int cik_sdma_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
555
void cik_sdma_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cik_sdma.c
577
struct radeon_fence *cik_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
61
uint32_t cik_sdma_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
643
int cik_sdma_ring_test(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
700
int cik_sdma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/cik_sdma.c
773
bool cik_sdma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/cik_sdma.c
801
void cik_sdma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
839
void cik_sdma_vm_write_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
88
uint32_t cik_sdma_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
888
void cik_sdma_vm_set_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/cik_sdma.c
945
void cik_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/cypress_dpm.c
1034
static void cypress_retrieve_ac_timing_for_one_entry(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1046
static void cypress_retrieve_ac_timing_for_all_ranges(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1074
static int cypress_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1092
static void cypress_wait_for_mc_sequencer(struct radeon_device *rdev, u8 value)
sys/dev/drm/radeon/cypress_dpm.c
1120
static void cypress_force_mc_use_s1(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1169
static void cypress_copy_ac_timing_from_s1_to_s0(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1181
static void cypress_force_mc_use_s0(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
119
static void cypress_gfx_clock_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1227
static int cypress_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1238
int cypress_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1334
int cypress_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1471
static void cypress_trim_voltage_table_to_fit_state_table(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1487
int cypress_construct_voltage_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1515
static void cypress_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1527
int cypress_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1574
int cypress_get_mvdd_configuration(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1615
static int cypress_init_smc_table(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1667
int cypress_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1695
int cypress_get_table_locations(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
171
static void cypress_mg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
1732
void cypress_enable_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1746
static void cypress_program_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1787
void cypress_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1807
int cypress_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1918
void cypress_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
1958
int cypress_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
2013
void cypress_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
2020
void cypress_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
2025
int cypress_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
2146
void cypress_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
2157
bool cypress_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
220
void cypress_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
239
void cypress_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
244
void cypress_enable_sclk_control(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
253
void cypress_enable_mclk_control(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
262
int cypress_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
274
void cypress_program_response_times(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
300
static int cypress_pcie_performance_request(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
328
void cypress_advertise_gen2_capability(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
359
void cypress_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
381
void cypress_notify_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
403
static int cypress_populate_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
423
u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk)
sys/dev/drm/radeon/cypress_dpm.c
441
u32 cypress_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf)
sys/dev/drm/radeon/cypress_dpm.c
46
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.c
47
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.c
473
static int cypress_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
49
static void cypress_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
614
u8 cypress_get_mclk_frequency_ratio(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
655
static int cypress_populate_mvdd_value(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
679
int cypress_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
766
static int cypress_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
831
static void cypress_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
853
static void cypress_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
86
static void cypress_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
870
int cypress_upload_sw_state(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
888
int cypress_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
907
u32 cypress_calculate_burst_time(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
928
void cypress_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
951
static void cypress_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.c
970
static void cypress_set_mc_reg_address_table(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.c
98
static int cypress_enter_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/cypress_dpm.h
113
int cypress_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
117
int cypress_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
119
int cypress_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
121
int cypress_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
124
u32 cypress_calculate_burst_time(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
126
void cypress_notify_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
129
int cypress_upload_sw_state(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
131
int cypress_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
133
void cypress_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
135
void cypress_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
138
int cypress_construct_voltage_tables(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.h
139
int cypress_get_mvdd_configuration(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.h
140
void cypress_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
142
void cypress_enable_display_gap(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.h
143
int cypress_get_table_locations(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.h
144
int cypress_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
146
void cypress_program_response_times(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.h
147
int cypress_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
149
void cypress_enable_sclk_control(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
151
void cypress_enable_mclk_control(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
153
void cypress_start_dpm(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.h
154
void cypress_advertise_gen2_capability(struct radeon_device *rdev);
sys/dev/drm/radeon/cypress_dpm.h
155
u32 cypress_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf);
sys/dev/drm/radeon/cypress_dpm.h
156
u8 cypress_get_mclk_frequency_ratio(struct radeon_device *rdev,
sys/dev/drm/radeon/cypress_dpm.h
158
u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk);
sys/dev/drm/radeon/dce3_1_afmt.c
122
void dce3_2_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/dce3_1_afmt.c
124
void dce3_2_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/dce3_1_afmt.c
184
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/dce3_1_afmt.c
216
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/dce3_1_afmt.c
238
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/dce3_1_afmt.c
35
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce3_1_afmt.c
55
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce3_1_afmt.c
76
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce6_afmt.c
121
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce6_afmt.c
136
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce6_afmt.c
166
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce6_afmt.c
193
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce6_afmt.c
221
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/dce6_afmt.c
270
void dce6_audio_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
281
void dce6_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
283
void dce6_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
302
void dce6_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
304
void dce6_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
32
u32 dce6_endpoint_rreg(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
34
void dce6_endpoint_wreg(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
42
void dce6_audio_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/dce6_afmt.c
44
u32 dce6_endpoint_rreg(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
57
void dce6_endpoint_wreg(struct radeon_device *rdev,
sys/dev/drm/radeon/dce6_afmt.c
70
static void dce6_afmt_get_connected_pins(struct radeon_device *rdev)
sys/dev/drm/radeon/dce6_afmt.c
86
struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
101
void eg_pif_phy1_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/evergreen.c
1078
int evergreen_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen.c
1127
static int sumo_set_uvd_clock(struct radeon_device *rdev, u32 clock,
sys/dev/drm/radeon/evergreen.c
1151
int sumo_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/drm/radeon/evergreen.c
1174
int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/drm/radeon/evergreen.c
1263
void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1280
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/evergreen.c
1333
static bool dce4_is_in_vblank(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/evergreen.c
1341
static bool dce4_is_counter_moving(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/evergreen.c
1362
void dce4_wait_for_vblank(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/evergreen.c
1400
void evergreen_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base,
sys/dev/drm/radeon/evergreen.c
1424
bool evergreen_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/drm/radeon/evergreen.c
1434
int evergreen_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1472
int sumo_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1489
void sumo_pm_init_profile(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1549
void btc_pm_init_profile(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1606
void evergreen_pm_misc(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1653
void evergreen_pm_prepare(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1678
void evergreen_pm_finish(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1705
bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/drm/radeon/evergreen.c
1721
void evergreen_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen.c
1743
void evergreen_hpd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1784
void evergreen_hpd_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
1805
static u32 evergreen_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen.c
1896
u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
208
static void evergreen_gpu_init(struct radeon_device *rdev);
sys/dev/drm/radeon/evergreen.c
2134
static void evergreen_program_watermarks(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen.c
2303
void evergreen_bandwidth_update(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2338
int evergreen_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2356
void evergreen_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2379
static int evergreen_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2437
static void evergreen_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2462
static void evergreen_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2470
static void evergreen_agp_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2546
static bool evergreen_is_dp_sst_stream_enabled(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen.c
2606
static void evergreen_blank_dp_output(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen.c
2646
void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save)
sys/dev/drm/radeon/evergreen.c
2744
void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save)
sys/dev/drm/radeon/evergreen.c
2832
void evergreen_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2912
void evergreen_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/evergreen.c
2947
static int evergreen_cp_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
2979
static int evergreen_cp_start(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
3045
static int evergreen_cp_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
3115
static void evergreen_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
3692
int evergreen_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
3751
void evergreen_print_gpu_status_regs(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
3779
bool evergreen_is_display_hung(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
3808
u32 evergreen_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
3877
static void evergreen_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/drm/radeon/evergreen.c
3991
void evergreen_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4033
int evergreen_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/evergreen.c
4073
bool evergreen_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/evergreen.c
4092
void sumo_rlc_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4135
int sumo_rlc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4352
static void evergreen_rlc_start(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4363
int evergreen_rlc_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4432
u32 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/evergreen.c
4440
void evergreen_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4473
int evergreen_irq_set(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
45
u32 eg_cg_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/evergreen.c
4594
static void evergreen_irq_ack(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4643
static void evergreen_irq_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4652
void evergreen_irq_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4658
static u32 evergreen_get_ih_wptr(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4683
irqreturn_t evergreen_irq_process(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4914
static void evergreen_uvd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4937
static void evergreen_uvd_start(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4960
static void evergreen_uvd_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
4981
static int evergreen_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
5101
int evergreen_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
5135
int evergreen_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
5158
int evergreen_init(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
5292
void evergreen_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
5317
void evergreen_pcie_gen2_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
5380
void evergreen_program_aspm(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen.c
57
void eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/evergreen.c
67
u32 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/evergreen.c
79
void eg_pif_phy0_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/evergreen.c
89
u32 eg_pif_phy1_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/evergreen.c
982
static void evergreen_init_golden_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/evergreen_cs.c
3346
static int evergreen_vm_packet3_check(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_cs.c
3519
int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/evergreen_cs.c
3564
int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/evergreen_dma.c
105
struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_dma.c
169
bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/evergreen_dma.c
39
void evergreen_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_dma.c
65
void evergreen_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_hdmi.c
107
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
131
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
151
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
172
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
221
void evergreen_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/evergreen_hdmi.c
223
void evergreen_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/evergreen_hdmi.c
242
void dce4_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_hdmi.c
244
void dce4_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_hdmi.c
287
void dce4_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_hdmi.c
289
void dce4_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_hdmi.c
329
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
341
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
37
void dce4_audio_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_hdmi.c
379
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
40
void dce4_audio_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/evergreen_hdmi.c
415
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
427
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
468
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/evergreen_hdmi.c
76
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/kv_dpm.c
1014
static int kv_populate_acp_table(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1072
static void kv_calculate_dfs_bypass_settings(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1122
static int kv_enable_ulv(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
1128
static void kv_reset_acp_boot_level(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1135
static void kv_update_current_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1146
static void kv_update_requested_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1157
void kv_dpm_enable_bapm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
1169
static void kv_enable_thermal_int(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
1182
int kv_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1282
int kv_dpm_late_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1305
void kv_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1330
static int kv_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1339
static int kv_read_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1349
static void kv_init_sclk_t(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1356
static int kv_init_fps_limits(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1385
static void kv_init_powergate_state(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1396
static int kv_enable_uvd_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
1402
static int kv_enable_vce_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
1408
static int kv_enable_samu_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
1414
static int kv_enable_acp_dpm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
1420
static int kv_update_uvd_dpm(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/kv_dpm.c
1456
static u8 kv_get_vce_boot_level(struct radeon_device *rdev, u32 evclk)
sys/dev/drm/radeon/kv_dpm.c
1470
static int kv_update_vce_dpm(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1513
static int kv_update_samu_dpm(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/kv_dpm.c
1544
static u8 kv_get_acp_boot_level(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1561
static void kv_update_acp_boot_level(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1577
static int kv_update_acp_dpm(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/kv_dpm.c
1608
void kv_dpm_powergate_uvd(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/kv_dpm.c
1636
static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/kv_dpm.c
1659
static void kv_dpm_powergate_samu(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/kv_dpm.c
1679
static void kv_dpm_powergate_acp(struct radeon_device *rdev, bool gate)
sys/dev/drm/radeon/kv_dpm.c
1702
static void kv_set_valid_clock_range(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1764
static int kv_update_dfs_bypass_settings(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1787
static int kv_enable_nb_dpm(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1810
int kv_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1834
int kv_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1849
int kv_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1923
void kv_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1931
void kv_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1939
void kv_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
1963
static void kv_construct_max_power_limits_table(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
1980
static void kv_patch_voltage_values(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2022
static void kv_construct_boot_state(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2036
static int kv_force_dpm_highest(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2056
static int kv_force_dpm_lowest(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2076
static u8 kv_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2100
static int kv_get_high_voltage_limit(struct radeon_device *rdev, int *limit)
sys/dev/drm/radeon/kv_dpm.c
2134
static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2250
static void kv_dpm_power_level_enabled_for_throttle(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2258
static int kv_calculate_ds_divider(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2276
static int kv_calculate_nbps_level_settings(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2330
static int kv_calculate_dpm_settings(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2344
static void kv_init_graphics_levels(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2393
static void kv_enable_new_levels(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2404
static int kv_set_enabled_level(struct radeon_device *rdev, u32 level)
sys/dev/drm/radeon/kv_dpm.c
2413
static int kv_set_enabled_levels(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2426
static void kv_program_nbps_index_settings(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2448
static int kv_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
246
static struct kv_power_info *kv_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2485
static int kv_parse_sys_info_table(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
254
static void kv_program_local_cac_table(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2570
static void kv_patch_boot_state(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2579
static void kv_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2606
static void kv_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2628
static int kv_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2717
int kv_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
279
static int kv_program_pt_config_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2796
void kv_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2820
u32 kv_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2836
u32 kv_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2843
void kv_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
2861
void kv_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2873
void kv_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
2878
u32 kv_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/kv_dpm.c
2889
u32 kv_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/kv_dpm.c
328
static void kv_do_enable_didt(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
37
static int kv_enable_nb_dpm(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
370
static int kv_enable_didt(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
39
static void kv_init_graphics_levels(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
398
static void kv_initialize_hardware_cac_manager(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
40
static int kv_calculate_ds_divider(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
41
static int kv_calculate_nbps_level_settings(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
42
static int kv_calculate_dpm_settings(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
43
static void kv_enable_new_levels(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
430
static int kv_enable_smc_cac(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_dpm.c
44
static void kv_program_nbps_index_settings(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
451
static int kv_process_firmware_header(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
46
static int kv_set_enabled_level(struct radeon_device *rdev, u32 level);
sys/dev/drm/radeon/kv_dpm.c
47
static int kv_set_enabled_levels(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
474
static int kv_enable_dpm_voltage_scaling(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
48
static int kv_force_dpm_highest(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
49
static int kv_force_dpm_lowest(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
490
static int kv_set_dpm_interval(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
50
static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
506
static int kv_set_dpm_boot_state(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
520
static void kv_program_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
525
static void kv_clear_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
53
static int kv_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
530
static int kv_set_divider_value(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
548
static u32 kv_convert_vid2_to_vid7(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
55
static int kv_init_fps_limits(struct radeon_device *rdev);
sys/dev/drm/radeon/kv_dpm.c
57
static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate);
sys/dev/drm/radeon/kv_dpm.c
570
static u32 kv_convert_vid7_to_vid2(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
58
static void kv_dpm_powergate_samu(struct radeon_device *rdev, bool gate);
sys/dev/drm/radeon/kv_dpm.c
59
static void kv_dpm_powergate_acp(struct radeon_device *rdev, bool gate);
sys/dev/drm/radeon/kv_dpm.c
594
static u16 kv_convert_8bit_index_to_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
600
static u16 kv_convert_2bit_index_to_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
612
static int kv_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
sys/dev/drm/radeon/kv_dpm.c
623
static int kv_set_at(struct radeon_device *rdev, u32 index, u32 at)
sys/dev/drm/radeon/kv_dpm.c
632
static void kv_dpm_power_level_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.c
640
static void kv_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
650
static void kv_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
655
static void kv_start_am(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
665
static void kv_reset_am(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
674
static int kv_freeze_sclk_dpm(struct radeon_device *rdev, bool freeze)
sys/dev/drm/radeon/kv_dpm.c
680
static int kv_force_lowest_valid(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
685
static int kv_unforce_levels(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
693
static int kv_update_sclk_t(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
711
static int kv_program_bootup_state(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
744
static int kv_enable_auto_thermal_throttling(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
760
static int kv_upload_dpm_settings(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
789
static u32 kv_get_clk_bypass(struct radeon_device *rdev, u32 clk)
sys/dev/drm/radeon/kv_dpm.c
814
static int kv_populate_uvd_table(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
885
static int kv_populate_vce_table(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.c
948
static int kv_populate_samu_table(struct radeon_device *rdev)
sys/dev/drm/radeon/kv_dpm.h
188
int kv_notify_message_to_smu(struct radeon_device *rdev, u32 id);
sys/dev/drm/radeon/kv_dpm.h
189
int kv_dpm_get_enable_mask(struct radeon_device *rdev, u32 *enable_mask);
sys/dev/drm/radeon/kv_dpm.h
190
int kv_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_dpm.h
192
int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/drm/radeon/kv_dpm.h
194
int kv_smc_dpm_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/kv_dpm.h
195
int kv_smc_bapm_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/kv_dpm.h
196
int kv_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_smc.c
102
int kv_smc_dpm_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_smc.c
110
int kv_smc_bapm_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/kv_smc.c
118
int kv_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_smc.c
30
int kv_notify_message_to_smu(struct radeon_device *rdev, u32 id)
sys/dev/drm/radeon/kv_smc.c
54
int kv_dpm_get_enable_mask(struct radeon_device *rdev, u32 *enable_mask)
sys/dev/drm/radeon/kv_smc.c
66
int kv_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_smc.c
75
static int kv_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/drm/radeon/kv_smc.c
89
int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/drm/radeon/ni.c
1275
void cayman_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1284
static int cayman_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1368
static void cayman_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1395
static void cayman_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1402
void cayman_cp_int_cntl_setup(struct radeon_device *rdev,
sys/dev/drm/radeon/ni.c
1412
void cayman_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/ni.c
1435
void cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/ni.c
1471
static void cayman_cp_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/ni.c
1484
u32 cayman_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/ni.c
1503
u32 cayman_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/ni.c
1518
void cayman_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/ni.c
1533
static int cayman_cp_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1560
static int cayman_cp_start(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1626
static void cayman_cp_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1634
static int cayman_cp_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1756
u32 cayman_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
1834
static void cayman_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/drm/radeon/ni.c
1966
int cayman_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/ni.c
2001
bool cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/ni.c
2014
static void cayman_uvd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2037
static void cayman_uvd_start(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2060
static void cayman_uvd_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2081
static void cayman_vce_init(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2107
static void cayman_vce_start(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2141
static void cayman_vce_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2168
static int cayman_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2314
int cayman_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2341
int cayman_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2364
int cayman_init(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2487
void cayman_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2517
int cayman_vm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2531
void cayman_vm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
2544
void cayman_vm_decode_fault(struct radeon_device *rdev,
sys/dev/drm/radeon/ni.c
2704
void cayman_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/ni.c
2733
int tn_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk)
sys/dev/drm/radeon/ni.c
41
u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/ni.c
434
static void ni_init_golden_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
52
void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/ni.c
615
int ni_mc_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
691
int ni_init_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
847
void ni_fini_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
871
int cayman_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/ni.c
890
int tn_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/ni.c
901
static void cayman_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dma.c
120
void cayman_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dma.c
155
void cayman_dma_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dma.c
185
int cayman_dma_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dma.c
269
void cayman_dma_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dma.c
285
bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/ni_dma.c
313
void cayman_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dma.c
351
void cayman_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dma.c
399
void cayman_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dma.c
447
void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/ni_dma.c
51
uint32_t cayman_dma_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dma.c
78
uint32_t cayman_dma_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dma.c
99
void cayman_dma_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1007
static int ni_patch_dependency_tables_based_on_leakage(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1019
static void ni_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1025
static int ni_notify_hw_of_power_source(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1036
static PPSMC_Result ni_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1043
static int ni_restrict_performance_levels_before_switch(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1052
int ni_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1080
static void ni_stop_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1097
static int ni_process_firmware_header(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1179
static void ni_read_clock_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1200
static int ni_enter_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1220
static void ni_program_response_times(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1257
static void ni_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1269
static void ni_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1299
static int ni_populate_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1320
static void ni_populate_mvdd_value(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1342
static int ni_get_std_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1355
static void ni_populate_std_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1363
static u32 ni_get_smc_power_scaling_factor(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1380
static u32 ni_calculate_power_boost_limit(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1432
static int ni_calculate_adjusted_tdp_limits(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1452
static int ni_populate_smc_tdp_limits(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1504
int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1569
static int ni_init_arb_table_index(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1588
static int ni_initial_switch_from_arb_f0_to_f1(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1593
static int ni_force_switch_to_arb_f0(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1613
static int ni_populate_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1635
static int ni_do_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1663
static int ni_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1670
static void ni_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1679
static int ni_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1790
static int ni_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
1938
static int ni_init_smc_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
1996
static int ni_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2067
static int ni_populate_sclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2088
static int ni_init_smc_spll_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
2158
static int ni_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2296
static void ni_populate_smc_sp(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2311
static int ni_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2392
static int ni_populate_smc_t(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2452
static int ni_populate_power_containment_values(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2538
static int ni_populate_sq_ramping_values(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2596
static int ni_enable_power_containment(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2626
static int ni_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2685
static int ni_upload_sw_state(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2711
static int ni_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2871
static int ni_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
2922
static void ni_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2957
static void ni_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2978
static void ni_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
2992
static int ni_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3023
static int ni_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3046
static int ni_init_driver_calculated_leakage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3093
static int ni_init_simplified_leakage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3139
static int ni_initialize_smc_cac_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3208
static int ni_initialize_hardware_cac_manager(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3377
static int ni_enable_smc_cac(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3418
static int ni_pcie_performance_request(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3439
static int ni_advertise_gen2_capability(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3458
static void ni_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3497
static void ni_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3508
void ni_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3526
void ni_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3544
void ni_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3561
void ni_update_current_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3573
void ni_update_requested_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3585
int ni_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3703
void ni_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3741
static int ni_power_control_set_level(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3765
int ni_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3778
int ni_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3857
void ni_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3866
void ni_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
3894
static void ni_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3920
static void ni_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
3985
static int ni_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
4045
int ni_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
4266
void ni_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
4279
void ni_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
4301
void ni_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
4322
u32 ni_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
4340
u32 ni_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
4358
u32 ni_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/ni_dpm.c
4369
u32 ni_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/ni_dpm.c
721
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/ni_dpm.c
722
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/ni_dpm.c
723
struct ni_power_info *ni_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/ni_dpm.c
726
struct ni_power_info *ni_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
761
static void ni_calculate_leakage_for_v_and_t(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
771
bool ni_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
785
static void ni_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
904
static void ni_cg_clockgating_default(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
915
static void ni_gfx_clockgating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
932
static void ni_mg_clockgating_default(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
943
static void ni_mg_clockgating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
960
static void ni_ls_clockgating_default(struct radeon_device *rdev)
sys/dev/drm/radeon/ni_dpm.c
971
static void ni_ls_clockgating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.c
989
static int ni_patch_single_dependency_table_based_on_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.h
234
int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.h
236
void ni_update_current_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.h
238
void ni_update_requested_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.h
241
void ni_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.h
244
void ni_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/ni_dpm.h
248
bool ni_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/drm/radeon/r100.c
1058
u32 r100_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
1071
u32 r100_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
1077
void r100_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
1092
static void r100_cp_fini_microcode (struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
1098
static void r100_cp_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
111
void r100_wait_for_vblank(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/r100.c
1120
int r100_cp_init(struct radeon_device *rdev, unsigned ring_size)
sys/dev/drm/radeon/r100.c
1241
void r100_cp_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
1253
void r100_cp_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
156
void r100_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base, bool async)
sys/dev/drm/radeon/r100.c
189
bool r100_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/drm/radeon/r100.c
207
void r100_pm_get_dynpm_state(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2134
static int r100_cs_track_cube(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
2165
static int r100_cs_track_texture_check(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
2247
int r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track)
sys/dev/drm/radeon/r100.c
2384
void r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track)
sys/dev/drm/radeon/r100.c
2464
static void r100_errata(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2479
static int r100_rbbm_fifo_wait_for_entry(struct radeon_device *rdev, unsigned n)
sys/dev/drm/radeon/r100.c
2494
int r100_gui_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2512
int r100_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2528
bool r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r100.c
2541
void r100_enable_bm(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2549
void r100_bm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2566
int r100_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/r100.c
2622
void r100_set_common_regs(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2709
static void r100_vram_get_type(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2744
static u32 r100_get_accessible_vram(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2782
void r100_vram_init_sizes(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2823
void r100_vga_set_state(struct radeon_device *rdev, bool state)
sys/dev/drm/radeon/r100.c
2837
static void r100_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2857
void r100_pll_errata_after_index(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2865
static void r100_pll_errata_after_data(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2890
uint32_t r100_pll_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/r100.c
2904
void r100_pll_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/r100.c
2916
static void r100_set_safe_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2937
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r100.c
2958
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r100.c
298
void r100_pm_init_profile(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
2986
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r100.c
3036
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r100.c
3076
int r100_debugfs_rbbm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3085
int r100_debugfs_cp_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3094
int r100_debugfs_mc_info_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3103
int r100_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/drm/radeon/r100.c
3151
void r100_clear_surface_reg(struct radeon_device *rdev, int reg)
sys/dev/drm/radeon/r100.c
3157
void r100_bandwidth_update(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
345
void r100_pm_misc(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3661
int r100_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r100.c
3701
void r100_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/r100.c
3716
int r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r100.c
3781
void r100_mc_stop(struct radeon_device *rdev, struct r100_mc_save *save)
sys/dev/drm/radeon/r100.c
3823
void r100_mc_resume(struct radeon_device *rdev, struct r100_mc_save *save)
sys/dev/drm/radeon/r100.c
3839
void r100_vga_render_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3847
static void r100_debugfs(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3856
static void r100_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3886
static void r100_clock_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3900
static int r100_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3955
int r100_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3985
int r100_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
3996
void r100_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
4022
void r100_restore_sanity(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
4040
int r100_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
4125
uint32_t r100_mm_rreg_slow(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/r100.c
4137
void r100_mm_wreg_slow(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/r100.c
4147
u32 r100_io_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/r100.c
4157
void r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/r100.c
443
void r100_pm_prepare(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
474
void r100_pm_finish(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
506
bool r100_gui_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
524
bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/drm/radeon/r100.c
551
void r100_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
587
void r100_hpd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
610
void r100_hpd_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
627
void r100_pci_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
635
int r100_pci_gart_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
654
int r100_pci_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
676
void r100_pci_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
692
void r100_pci_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/r100.c
699
void r100_pci_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
706
int r100_irq_set(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
71
static bool r100_is_in_vblank(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/r100.c
740
void r100_irq_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
751
static uint32_t r100_irq_ack(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
764
irqreturn_t r100_irq_process(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
828
u32 r100_get_vblank_counter(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/r100.c
841
static void r100_ring_hdp_flush(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r100.c
852
void r100_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
86
static bool r100_is_counter_moving(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/r100.c
874
bool r100_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
884
struct radeon_fence *r100_copy_blit(struct radeon_device *rdev,
sys/dev/drm/radeon/r100.c
961
static int r100_cp_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r100.c
976
void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r100.c
995
static int r100_cp_init_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/r100_track.h
82
int r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track);
sys/dev/drm/radeon/r100_track.h
83
void r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track);
sys/dev/drm/radeon/r200.c
546
void r200_set_safe_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/r200.c
83
struct radeon_fence *r200_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/r300.c
110
void rv370_pcie_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/r300.c
121
int rv370_pcie_gart_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1314
void r300_set_reg_safe(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1320
void r300_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1354
void r300_clock_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1368
static int r300_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
143
int rv370_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1435
int r300_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1467
int r300_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1480
void r300_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
1500
int r300_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
183
void rv370_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
197
void rv370_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
204
void r300_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/r300.c
238
void r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r300.c
328
static void r300_errata(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
338
int r300_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
354
static void r300_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
406
int r300_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/r300.c
466
void r300_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
492
void rv370_set_pcie_lanes(struct radeon_device *rdev, int lanes)
sys/dev/drm/radeon/r300.c
54
uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/r300.c
551
int rv370_get_pcie_lanes(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
587
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r300.c
612
static int rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r300.c
65
void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/r300.c
76
static int rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
sys/dev/drm/radeon/r300.c
78
void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
158
u32 r420_mc_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/r420.c
170
void r420_mc_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/r420.c
181
static void r420_debugfs(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
191
static void r420_clock_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
204
static void r420_cp_errata_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
224
static void r420_cp_errata_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
240
static int r420_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
301
int r420_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
337
int r420_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
351
void r420_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
375
int r420_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
39
void r420_pm_init_profile(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
480
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r420.c
497
int r420_debugfs_pipes_info_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
78
static void r420_set_reg_safe(struct radeon_device *rdev)
sys/dev/drm/radeon/r420.c
84
void r420_pipes_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
121
static void r520_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
133
static void r520_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
167
static int r520_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
220
int r520_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
250
int r520_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
36
int r520_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
52
static void r520_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r520.c
93
static void r520_vram_get_type(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
100
int r600_debugfs_mc_info_init(struct radeon_device *rdev);
sys/dev/drm/radeon/r600.c
1008
void r600_hpd_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
103
static void r600_gpu_init(struct radeon_device *rdev);
sys/dev/drm/radeon/r600.c
104
void r600_irq_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/r600.c
105
static void r600_pcie_gen2_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/r600.c
1064
void r600_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
110
u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/r600.c
1103
int r600_pcie_gart_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1119
static int r600_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1177
static void r600_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1212
static void r600_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1219
static void r600_agp_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
122
void r600_rcu_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/r600.c
1253
int r600_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1268
uint32_t rs780_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/r600.c
1281
void rs780_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/r600.c
1293
static void r600_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
132
u32 r600_uvd_ctx_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/r600.c
1380
static void r600_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc)
sys/dev/drm/radeon/r600.c
1424
static int r600_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
144
void r600_uvd_ctx_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/r600.c
1498
int r600_vram_scratch_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1529
void r600_vram_scratch_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1545
void r600_set_bios_scratch_engine_hung(struct radeon_device *rdev, bool hung)
sys/dev/drm/radeon/r600.c
1557
static void r600_print_gpu_status_regs(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1577
static bool r600_is_display_hung(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1606
u32 r600_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
164
int r600_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
1675
static void r600_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/drm/radeon/r600.c
1811
static void r600_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1872
int r600_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/r600.c
188
u32 r600_get_xclk(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
1912
bool r600_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r600.c
1925
u32 r6xx_remap_render_backend(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
193
int r600_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/drm/radeon/r600.c
1980
static void r600_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2386
u32 r600_pciep_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/drm/radeon/r600.c
2399
void r600_pciep_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/drm/radeon/r600.c
2414
void r600_cp_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2423
int r600_init_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2607
u32 r600_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
2620
u32 r600_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
2626
void r600_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
2641
void r600_fini_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2653
static int r600_cp_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2695
int r600_cp_start(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2725
int r600_cp_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2789
void r600_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size)
sys/dev/drm/radeon/r600.c
2809
void r600_cp_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2820
void r600_scratch_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
2832
int r600_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r600.c
2876
void r600_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
289
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600.c
2935
bool r600_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
2973
struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
3037
int r600_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/drm/radeon/r600.c
3045
void r600_clear_surface_reg(struct radeon_device *rdev, int reg)
sys/dev/drm/radeon/r600.c
3050
static void r600_uvd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3073
static void r600_uvd_start(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3096
static void r600_uvd_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3117
static int r600_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3199
void r600_vga_set_state(struct radeon_device *rdev, bool state)
sys/dev/drm/radeon/r600.c
3213
int r600_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3238
int r600_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3260
int r600_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3351
void r600_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3380
void r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/r600.c
340
int rv6xx_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3410
int r600_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r600.c
3480
void r600_ih_ring_init(struct radeon_device *rdev, unsigned ring_size)
sys/dev/drm/radeon/r600.c
3492
int r600_ih_ring_alloc(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
352
void r600_pm_get_dynpm_state(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3528
void r600_ih_ring_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3544
void r600_rlc_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3560
static void r600_rlc_start(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3565
static int r600_rlc_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3604
static void r600_enable_interrupts(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3616
void r600_disable_interrupts(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3632
static void r600_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3685
int r600_irq_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3763
void r600_irq_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3769
void r600_irq_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3775
int r600_irq_set(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
3926
static void r600_irq_ack(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4042
void r600_irq_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4051
static u32 r600_get_ih_wptr(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4106
irqreturn_t r600_irq_process(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4364
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600.c
4376
int r600_debugfs_mc_info_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4394
void r600_mmio_hdp_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4412
void r600_set_pcie_lanes(struct radeon_device *rdev, int lanes)
sys/dev/drm/radeon/r600.c
4465
int r600_get_pcie_lanes(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4502
static void r600_pcie_gen2_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
4624
uint64_t r600_get_gpu_clock_counter(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
525
void rs780_pm_init_profile(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
638
void r600_pm_init_profile(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
766
void r600_pm_misc(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
785
bool r600_gui_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/r600.c
794
bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/drm/radeon/r600.c
849
void r600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/r600.c
941
void r600_hpd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dma.c
118
int r600_dma_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dma.c
191
void r600_dma_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dma.c
206
bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r600_dma.c
228
int r600_dma_ring_test(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dma.c
285
void r600_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dma.c
311
bool r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dma.c
335
int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/r600_dma.c
403
void r600_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/r600_dma.c
442
struct radeon_fence *r600_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dma.c
49
uint32_t r600_dma_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dma.c
70
uint32_t r600_dma_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dma.c
84
void r600_dma_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dma.c
97
void r600_dma_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
1299
void r600_free_extended_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
1317
enum radeon_pcie_gen r600_get_pcie_gen_support(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
1340
u16 r600_get_pcie_lane_support(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
144
void r600_dpm_print_ps_status(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
157
u32 r600_dpm_get_vblank_time(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
184
u32 r600_dpm_get_vrefresh(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
243
void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/r600_dpm.c
267
void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/r600_dpm.c
275
void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/r600_dpm.c
283
void r600_enable_acpi_pm(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
288
void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/r600_dpm.c
296
bool r600_dynamicpm_enabled(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
304
void r600_enable_sclk_control(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/r600_dpm.c
312
void r600_enable_mclk_control(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/r600_dpm.c
320
void r600_enable_spll_bypass(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/r600_dpm.c
328
void r600_wait_for_spll_change(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
339
void r600_set_bsp(struct radeon_device *rdev, u32 u, u32 p)
sys/dev/drm/radeon/r600_dpm.c
344
void r600_set_at(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
352
void r600_set_tc(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
358
void r600_select_td(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
371
void r600_set_vrc(struct radeon_device *rdev, u32 vrv)
sys/dev/drm/radeon/r600_dpm.c
376
void r600_set_tpu(struct radeon_device *rdev, u32 u)
sys/dev/drm/radeon/r600_dpm.c
381
void r600_set_tpc(struct radeon_device *rdev, u32 c)
sys/dev/drm/radeon/r600_dpm.c
386
void r600_set_sstu(struct radeon_device *rdev, u32 u)
sys/dev/drm/radeon/r600_dpm.c
391
void r600_set_sst(struct radeon_device *rdev, u32 t)
sys/dev/drm/radeon/r600_dpm.c
396
void r600_set_git(struct radeon_device *rdev, u32 t)
sys/dev/drm/radeon/r600_dpm.c
401
void r600_set_fctu(struct radeon_device *rdev, u32 u)
sys/dev/drm/radeon/r600_dpm.c
406
void r600_set_fct(struct radeon_device *rdev, u32 t)
sys/dev/drm/radeon/r600_dpm.c
411
void r600_set_ctxcgtt3d_rphc(struct radeon_device *rdev, u32 p)
sys/dev/drm/radeon/r600_dpm.c
416
void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s)
sys/dev/drm/radeon/r600_dpm.c
421
void r600_set_vddc3d_oorsu(struct radeon_device *rdev, u32 u)
sys/dev/drm/radeon/r600_dpm.c
426
void r600_set_vddc3d_oorphc(struct radeon_device *rdev, u32 p)
sys/dev/drm/radeon/r600_dpm.c
431
void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s)
sys/dev/drm/radeon/r600_dpm.c
436
void r600_set_mpll_lock_time(struct radeon_device *rdev, u32 lock_time)
sys/dev/drm/radeon/r600_dpm.c
441
void r600_set_mpll_reset_time(struct radeon_device *rdev, u32 reset_time)
sys/dev/drm/radeon/r600_dpm.c
446
void r600_engine_clock_entry_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
457
void r600_engine_clock_entry_enable_pulse_skipping(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
468
void r600_engine_clock_entry_enable_post_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
479
void r600_engine_clock_entry_set_post_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
486
void r600_engine_clock_entry_set_reference_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
493
void r600_engine_clock_entry_set_feedback_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
500
void r600_engine_clock_entry_set_step_time(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
507
void r600_vid_rt_set_ssu(struct radeon_device *rdev, u32 u)
sys/dev/drm/radeon/r600_dpm.c
512
void r600_vid_rt_set_vru(struct radeon_device *rdev, u32 u)
sys/dev/drm/radeon/r600_dpm.c
517
void r600_vid_rt_set_vrt(struct radeon_device *rdev, u32 rt)
sys/dev/drm/radeon/r600_dpm.c
522
void r600_voltage_control_enable_pins(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
530
void r600_voltage_control_program_voltages(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
544
void r600_voltage_control_deactivate_static_control(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
562
void r600_power_level_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
575
void r600_power_level_set_voltage_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
584
void r600_power_level_set_mem_clock_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
593
void r600_power_level_set_eng_clock_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
602
void r600_power_level_set_watermark_id(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
614
void r600_power_level_set_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
625
enum r600_power_level r600_power_level_get_current_index(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
634
enum r600_power_level r600_power_level_get_target_index(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
643
void r600_power_level_set_enter_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
650
void r600_wait_for_power_level_unequal(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
668
void r600_wait_for_power_level(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
686
void r600_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
710
void r600_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
715
int r600_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
720
void r600_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
740
static int r600_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.c
788
int r600_dpm_late_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
846
int r600_get_platform_caps(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.c
874
int r600_parse_extended_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_dpm.h
133
void r600_dpm_print_ps_status(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
135
u32 r600_dpm_get_vblank_time(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
136
u32 r600_dpm_get_vrefresh(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
141
void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/r600_dpm.h
142
void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/r600_dpm.h
143
void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/r600_dpm.h
144
void r600_enable_acpi_pm(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
145
void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/r600_dpm.h
146
bool r600_dynamicpm_enabled(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
147
void r600_enable_sclk_control(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/r600_dpm.h
148
void r600_enable_mclk_control(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/r600_dpm.h
149
void r600_enable_spll_bypass(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/r600_dpm.h
150
void r600_wait_for_spll_change(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
151
void r600_set_bsp(struct radeon_device *rdev, u32 u, u32 p);
sys/dev/drm/radeon/r600_dpm.h
152
void r600_set_at(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
155
void r600_set_tc(struct radeon_device *rdev, u32 index, u32 u_t, u32 d_t);
sys/dev/drm/radeon/r600_dpm.h
156
void r600_select_td(struct radeon_device *rdev, enum r600_td td);
sys/dev/drm/radeon/r600_dpm.h
157
void r600_set_vrc(struct radeon_device *rdev, u32 vrv);
sys/dev/drm/radeon/r600_dpm.h
158
void r600_set_tpu(struct radeon_device *rdev, u32 u);
sys/dev/drm/radeon/r600_dpm.h
159
void r600_set_tpc(struct radeon_device *rdev, u32 c);
sys/dev/drm/radeon/r600_dpm.h
160
void r600_set_sstu(struct radeon_device *rdev, u32 u);
sys/dev/drm/radeon/r600_dpm.h
161
void r600_set_sst(struct radeon_device *rdev, u32 t);
sys/dev/drm/radeon/r600_dpm.h
162
void r600_set_git(struct radeon_device *rdev, u32 t);
sys/dev/drm/radeon/r600_dpm.h
163
void r600_set_fctu(struct radeon_device *rdev, u32 u);
sys/dev/drm/radeon/r600_dpm.h
164
void r600_set_fct(struct radeon_device *rdev, u32 t);
sys/dev/drm/radeon/r600_dpm.h
165
void r600_set_ctxcgtt3d_rphc(struct radeon_device *rdev, u32 p);
sys/dev/drm/radeon/r600_dpm.h
166
void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s);
sys/dev/drm/radeon/r600_dpm.h
167
void r600_set_vddc3d_oorsu(struct radeon_device *rdev, u32 u);
sys/dev/drm/radeon/r600_dpm.h
168
void r600_set_vddc3d_oorphc(struct radeon_device *rdev, u32 p);
sys/dev/drm/radeon/r600_dpm.h
169
void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s);
sys/dev/drm/radeon/r600_dpm.h
170
void r600_set_mpll_lock_time(struct radeon_device *rdev, u32 lock_time);
sys/dev/drm/radeon/r600_dpm.h
171
void r600_set_mpll_reset_time(struct radeon_device *rdev, u32 reset_time);
sys/dev/drm/radeon/r600_dpm.h
172
void r600_engine_clock_entry_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
174
void r600_engine_clock_entry_enable_pulse_skipping(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
176
void r600_engine_clock_entry_enable_post_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
178
void r600_engine_clock_entry_set_post_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
180
void r600_engine_clock_entry_set_reference_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
182
void r600_engine_clock_entry_set_feedback_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
184
void r600_engine_clock_entry_set_step_time(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
186
void r600_vid_rt_set_ssu(struct radeon_device *rdev, u32 u);
sys/dev/drm/radeon/r600_dpm.h
187
void r600_vid_rt_set_vru(struct radeon_device *rdev, u32 u);
sys/dev/drm/radeon/r600_dpm.h
188
void r600_vid_rt_set_vrt(struct radeon_device *rdev, u32 rt);
sys/dev/drm/radeon/r600_dpm.h
189
void r600_voltage_control_enable_pins(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
191
void r600_voltage_control_program_voltages(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
193
void r600_voltage_control_deactivate_static_control(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
195
void r600_power_level_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
197
void r600_power_level_set_voltage_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
199
void r600_power_level_set_mem_clock_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
201
void r600_power_level_set_eng_clock_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
203
void r600_power_level_set_watermark_id(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
206
void r600_power_level_set_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
208
enum r600_power_level r600_power_level_get_current_index(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
209
enum r600_power_level r600_power_level_get_target_index(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
210
void r600_power_level_set_enter_index(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
212
void r600_wait_for_power_level_unequal(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
214
void r600_wait_for_power_level(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
216
void r600_start_dpm(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
217
void r600_stop_dpm(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
221
int r600_get_platform_caps(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
223
int r600_parse_extended_power_table(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
224
void r600_free_extended_power_table(struct radeon_device *rdev);
sys/dev/drm/radeon/r600_dpm.h
226
enum radeon_pcie_gen r600_get_pcie_gen_support(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_dpm.h
231
u16 r600_get_pcie_lane_support(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_hdmi.c
116
struct radeon_device *rdev = container_of(work, struct radeon_device,
sys/dev/drm/radeon/r600_hdmi.c
141
void r600_audio_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_hdmi.c
171
struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev)
sys/dev/drm/radeon/r600_hdmi.c
183
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
219
void r600_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/r600_hdmi.c
221
void r600_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/r600_hdmi.c
251
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
269
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
302
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
318
void r600_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_hdmi.c
320
void r600_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/r600_hdmi.c
350
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
362
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
405
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
423
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
482
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/r600_hdmi.c
59
static struct r600_audio_pin r600_audio_status(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon.h
1014
int radeon_ib_get(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon.h
1017
void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon.h
1018
int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
sys/dev/drm/radeon/radeon.h
1020
int radeon_ib_pool_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1021
void radeon_ib_pool_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1022
int radeon_ib_ring_tests(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1024
bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1026
void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1027
int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
sys/dev/drm/radeon/radeon.h
1028
int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
sys/dev/drm/radeon/radeon.h
1029
void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *cp,
sys/dev/drm/radeon/radeon.h
1031
void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *cp,
sys/dev/drm/radeon/radeon.h
1034
void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1035
int radeon_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1036
void radeon_ring_lockup_update(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1038
bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon.h
1039
unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon.h
1041
int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon.h
1043
int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size,
sys/dev/drm/radeon/radeon.h
1045
void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1049
void r600_dma_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1050
int r600_dma_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1051
void r600_dma_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1053
void cayman_dma_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1054
int cayman_dma_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1055
void cayman_dma_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1068
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon.h
1127
int radeon_agp_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1128
void radeon_agp_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1129
void radeon_agp_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1130
void radeon_agp_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1595
void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/radeon.h
1596
void radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/radeon.h
1667
int radeon_pm_get_type_index(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1691
int radeon_uvd_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1692
void radeon_uvd_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1693
int radeon_uvd_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1694
int radeon_uvd_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1695
int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon.h
1697
int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon.h
1701
void radeon_uvd_free_handles(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1704
void radeon_uvd_note_usage(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1705
int radeon_uvd_calc_upll_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1714
int radeon_uvd_send_upll_ctlreq(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1734
int radeon_vce_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1735
void radeon_vce_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1736
int radeon_vce_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1737
int radeon_vce_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1738
int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon.h
1740
int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon.h
1742
void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp);
sys/dev/drm/radeon/radeon.h
1743
void radeon_vce_note_usage(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1746
bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1750
void radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon.h
1751
void radeon_vce_fence_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1753
int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon.h
1754
int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon.h
1779
void radeon_benchmark(struct radeon_device *rdev, int test_number);
sys/dev/drm/radeon/radeon.h
1785
void radeon_test_moves(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1786
void radeon_test_ring_sync(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1789
void radeon_test_syncing(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1813
int radeon_debugfs_add_files(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1816
int radeon_debugfs_fence_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1823
u32 (*get_rptr)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon.h
1824
u32 (*get_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon.h
1825
void (*set_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon.h
1828
int (*ib_parse)(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon.h
1832
void (*ib_execute)(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon.h
1833
void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
sys/dev/drm/radeon/radeon.h
1834
void (*hdp_flush)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon.h
1835
bool (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
sys/dev/drm/radeon/radeon.h
1837
void (*vm_flush)(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon.h
1841
int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1842
int (*ib_test)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1843
bool (*is_lockup)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1846
void (*ring_start)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon.h
1853
int (*init)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1854
void (*fini)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1855
int (*resume)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1856
int (*suspend)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1857
void (*vga_set_state)(struct radeon_device *rdev, bool state);
sys/dev/drm/radeon/radeon.h
1858
int (*asic_reset)(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon.h
1860
void (*mmio_hdp_flush)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1862
bool (*gui_idle)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1864
int (*mc_wait_for_idle)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1866
u32 (*get_xclk)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1868
uint64_t (*get_gpu_clock_counter)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1870
int (*get_allowed_info_register)(struct radeon_device *rdev, u32 reg, u32 *val);
sys/dev/drm/radeon/radeon.h
1873
void (*tlb_flush)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1875
void (*set_page)(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/radeon.h
1879
int (*init)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1880
void (*fini)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1881
void (*copy_pages)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1885
void (*write_pages)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1890
void (*set_pages)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1901
int (*set)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1902
irqreturn_t (*process)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1907
void (*bandwidth_update)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1909
u32 (*get_vblank_counter)(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon.h
1911
void (*wait_for_vblank)(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon.h
1922
struct radeon_fence *(*blit)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1928
struct radeon_fence *(*dma)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1935
struct radeon_fence *(*copy)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
1945
int (*set_reg)(struct radeon_device *rdev, int reg,
sys/dev/drm/radeon/radeon.h
1948
void (*clear_reg)(struct radeon_device *rdev, int reg);
sys/dev/drm/radeon/radeon.h
1952
void (*init)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1953
void (*fini)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1954
bool (*sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/drm/radeon/radeon.h
1955
void (*set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/drm/radeon/radeon.h
1959
void (*misc)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1960
void (*prepare)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1961
void (*finish)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1962
void (*init_profile)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1963
void (*get_dynpm_state)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1964
uint32_t (*get_engine_clock)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1965
void (*set_engine_clock)(struct radeon_device *rdev, uint32_t eng_clock);
sys/dev/drm/radeon/radeon.h
1966
uint32_t (*get_memory_clock)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1967
void (*set_memory_clock)(struct radeon_device *rdev, uint32_t mem_clock);
sys/dev/drm/radeon/radeon.h
1968
int (*get_pcie_lanes)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1969
void (*set_pcie_lanes)(struct radeon_device *rdev, int lanes);
sys/dev/drm/radeon/radeon.h
1970
void (*set_clock_gating)(struct radeon_device *rdev, int enable);
sys/dev/drm/radeon/radeon.h
1971
int (*set_uvd_clocks)(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/drm/radeon/radeon.h
1972
int (*set_vce_clocks)(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/drm/radeon/radeon.h
1973
int (*get_temperature)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1977
int (*init)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1978
void (*setup_asic)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1979
int (*enable)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1980
int (*late_enable)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1981
void (*disable)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1982
int (*pre_set_power_state)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1983
int (*set_power_state)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1984
void (*post_set_power_state)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1985
void (*display_configuration_changed)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1986
void (*fini)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1987
u32 (*get_sclk)(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon.h
1988
u32 (*get_mclk)(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon.h
1989
void (*print_power_state)(struct radeon_device *rdev, struct radeon_ps *ps);
sys/dev/drm/radeon/radeon.h
1990
void (*debugfs_print_current_performance_level)(struct radeon_device *rdev, struct seq_file *m);
sys/dev/drm/radeon/radeon.h
1991
int (*force_performance_level)(struct radeon_device *rdev, enum radeon_dpm_forced_level level);
sys/dev/drm/radeon/radeon.h
1992
bool (*vblank_too_short)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1993
void (*powergate_uvd)(struct radeon_device *rdev, bool gate);
sys/dev/drm/radeon/radeon.h
1994
void (*enable_bapm)(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/radeon.h
1995
void (*fan_ctrl_set_mode)(struct radeon_device *rdev, u32 mode);
sys/dev/drm/radeon/radeon.h
1996
u32 (*fan_ctrl_get_mode)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
1997
int (*set_fan_speed_percent)(struct radeon_device *rdev, u32 speed);
sys/dev/drm/radeon/radeon.h
1998
int (*get_fan_speed_percent)(struct radeon_device *rdev, u32 *speed);
sys/dev/drm/radeon/radeon.h
1999
u32 (*get_current_sclk)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2000
u32 (*get_current_mclk)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2004
void (*page_flip)(struct radeon_device *rdev, int crtc, u64 crtc_base, bool async);
sys/dev/drm/radeon/radeon.h
2005
bool (*page_flip_pending)(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon.h
2216
int radeon_asic_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2315
typedef uint32_t (*radeon_rreg_t)(struct radeon_device*, uint32_t);
sys/dev/drm/radeon/radeon.h
2316
typedef void (*radeon_wreg_t)(struct radeon_device*, uint32_t, uint32_t);
sys/dev/drm/radeon/radeon.h
246
struct radeon_device;
sys/dev/drm/radeon/radeon.h
2479
int radeon_device_init(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2483
void radeon_device_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2484
int radeon_gpu_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2488
uint32_t r100_mm_rreg_slow(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon.h
2489
void r100_mm_wreg_slow(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon.h
2490
static inline uint32_t r100_mm_rreg(struct radeon_device *rdev, uint32_t reg,
sys/dev/drm/radeon/radeon.h
2499
static inline void r100_mm_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v,
sys/dev/drm/radeon/radeon.h
2508
u32 r100_io_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2509
void r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
2511
u32 cik_mm_rdoorbell(struct radeon_device *rdev, u32 index);
sys/dev/drm/radeon/radeon.h
2512
void cik_mm_wdoorbell(struct radeon_device *rdev, u32 index, u32 v);
sys/dev/drm/radeon/radeon.h
252
bool radeon_get_bios(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2603
uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon.h
2604
void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon.h
2605
u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2606
void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
2607
u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2608
void r600_rcu_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
2609
u32 eg_cg_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2610
void eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
2611
u32 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2612
void eg_pif_phy0_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
2613
u32 eg_pif_phy1_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2614
void eg_pif_phy1_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
2615
u32 r600_uvd_ctx_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2616
void r600_uvd_ctx_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
2617
u32 cik_didt_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon.h
2618
void cik_didt_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon.h
262
int radeon_dummy_page_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2620
void r100_pll_errata_after_index(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
263
void radeon_dummy_page_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2690
int radeon_combios_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2691
void radeon_combios_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2692
int radeon_atombios_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2693
void radeon_atombios_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2816
extern int radeon_gpu_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2817
extern void radeon_pci_config_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2818
extern void r600_set_bios_scratch_engine_hung(struct radeon_device *rdev, bool hung);
sys/dev/drm/radeon/radeon.h
2819
extern void radeon_agp_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2820
extern int radeon_modeset_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2821
extern void radeon_modeset_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2822
extern bool radeon_card_posted(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2823
extern void radeon_update_bandwidth_info(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2824
extern void radeon_update_display_priority(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2825
extern bool radeon_boot_test_post_card(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2826
extern void radeon_scratch_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2827
extern void radeon_wb_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2828
extern int radeon_wb_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2829
extern void radeon_wb_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2830
extern void radeon_surface_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2838
extern void radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base);
sys/dev/drm/radeon/radeon.h
2839
extern void radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
sys/dev/drm/radeon/radeon.h
2843
extern void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size);
sys/dev/drm/radeon/radeon.h
2844
extern void radeon_program_register_sequence(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2851
int radeon_vm_manager_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2852
void radeon_vm_manager_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2853
int radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm);
sys/dev/drm/radeon/radeon.h
2854
void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm);
sys/dev/drm/radeon/radeon.h
2855
struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2858
struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2860
void radeon_vm_flush(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2863
void radeon_vm_fence(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2866
uint64_t radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr);
sys/dev/drm/radeon/radeon.h
2867
int radeon_vm_update_page_directory(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2869
int radeon_vm_clear_freed(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2871
int radeon_vm_clear_invalids(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2873
int radeon_vm_bo_update(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2876
void radeon_vm_bo_invalidate(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
288
int radeon_pm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2880
struct radeon_bo_va *radeon_vm_bo_add(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2883
int radeon_vm_bo_set_addr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2887
void radeon_vm_bo_rmv(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
289
int radeon_pm_late_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2892
struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2893
struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2894
void r600_audio_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2897
void dce6_audio_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
290
void radeon_pm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2904
int r600_vram_scratch_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2905
void r600_vram_scratch_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
291
void radeon_pm_compute_clocks(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
292
void radeon_pm_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
293
void radeon_pm_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2936
extern u32 r6xx_remap_render_backend(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
294
void radeon_combios_get_power_modes(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2946
extern int ni_init_microcode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2947
extern int ni_mc_load_microcode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2948
extern void ni_fini_microcode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
295
void radeon_atombios_get_power_modes(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2952
extern int radeon_acpi_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2953
extern void radeon_acpi_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2954
extern bool radeon_acpi_is_pcie_performance_request_supported(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2955
extern int radeon_acpi_pcie_performance_request(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2957
extern int radeon_acpi_pcie_notify_device_ready(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
296
int radeon_atom_get_clock_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
2968
bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index,
sys/dev/drm/radeon/radeon.h
2978
void radeon_pm_acpi_event_handler(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2981
int radeon_ttm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2982
void radeon_ttm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2985
int r600_ih_ring_alloc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2986
void r600_ih_ring_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
2988
static inline int radeon_acpi_init(struct radeon_device *rdev) { return 0; }
sys/dev/drm/radeon/radeon.h
2989
static inline void radeon_acpi_fini(struct radeon_device *rdev) { }
sys/dev/drm/radeon/radeon.h
3006
void radeon_irq_kms_set_irq_n_enabled(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
301
int radeon_atom_get_memory_pll_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
305
void radeon_atom_set_voltage(struct radeon_device *rdev, u16 voltage_level, u8 voltage_type);
sys/dev/drm/radeon/radeon.h
306
int radeon_atom_get_voltage_gpio_settings(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
309
void radeon_atom_set_engine_dram_timings(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
311
int radeon_atom_get_voltage_step(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
313
int radeon_atom_get_max_vddc(struct radeon_device *rdev, u8 voltage_type,
sys/dev/drm/radeon/radeon.h
315
int radeon_atom_get_leakage_vddc_based_on_leakage_idx(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
318
int radeon_atom_get_leakage_id_from_vbios(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
320
int radeon_atom_get_leakage_vddc_based_on_leakage_params(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
324
int radeon_atom_get_voltage_evv(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
327
int radeon_atom_round_to_true_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
331
int radeon_atom_get_min_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
333
int radeon_atom_get_max_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
335
int radeon_atom_get_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
338
bool radeon_atom_is_voltage_gpio(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
340
int radeon_atom_get_svi2_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
343
void radeon_atom_update_memory_dll(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
345
void radeon_atom_set_ac_timing(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
347
int radeon_atom_init_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
350
int radeon_atom_get_memory_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
352
int radeon_atom_get_mclk_range_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
355
void rs690_pm_info(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
364
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon.h
378
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon.h
387
int radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
388
int radeon_fence_driver_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
389
void radeon_fence_driver_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
390
void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
391
int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
sys/dev/drm/radeon/radeon.h
392
void radeon_fence_process(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
396
int radeon_fence_wait_next(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
397
int radeon_fence_wait_empty(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
398
int radeon_fence_wait_any(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
403
unsigned radeon_fence_count_emitted(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
514
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon.h
525
int radeon_gem_debugfs_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
583
int radeon_gem_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
584
void radeon_gem_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
585
int radeon_gem_object_create(struct radeon_device *rdev, unsigned long size,
sys/dev/drm/radeon/radeon.h
606
int radeon_semaphore_create(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
608
bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon.h
610
bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon.h
612
void radeon_semaphore_free(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
628
int radeon_sync_resv(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
632
int radeon_sync_rings(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon.h
635
void radeon_sync_free(struct radeon_device *rdev, struct radeon_sync *sync,
sys/dev/drm/radeon/radeon.h
667
int radeon_gart_table_ram_alloc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
668
void radeon_gart_table_ram_free(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
669
int radeon_gart_table_vram_alloc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
670
void radeon_gart_table_vram_free(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
671
int radeon_gart_table_vram_pin(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
672
void radeon_gart_table_vram_unpin(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
673
int radeon_gart_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
674
void radeon_gart_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
675
void radeon_gart_unbind(struct radeon_device *rdev, unsigned offset,
sys/dev/drm/radeon/radeon.h
677
int radeon_gart_bind(struct radeon_device *rdev, unsigned offset,
sys/dev/drm/radeon/radeon.h
707
bool radeon_combios_sideport_present(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
708
bool radeon_atombios_sideport_present(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
720
int radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg);
sys/dev/drm/radeon/radeon.h
721
void radeon_scratch_free(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon.h
737
int radeon_doorbell_get(struct radeon_device *rdev, u32 *page);
sys/dev/drm/radeon/radeon.h
738
void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell);
sys/dev/drm/radeon/radeon.h
747
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon.h
814
int radeon_irq_kms_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
815
void radeon_irq_kms_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon.h
816
void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
817
bool radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
818
void radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring);
sys/dev/drm/radeon/radeon.h
819
void radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon.h
820
void radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon.h
821
void radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block);
sys/dev/drm/radeon/radeon.h
822
void radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block);
sys/dev/drm/radeon/radeon.h
823
void radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask);
sys/dev/drm/radeon/radeon.h
824
void radeon_irq_kms_disable_hpd(struct radeon_device *rdev, unsigned hpd_mask);
sys/dev/drm/radeon/radeon_acpi.c
346
void radeon_atif_handler(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_acpi.c
523
bool radeon_acpi_is_pcie_performance_request_supported(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_acpi.c
542
int radeon_acpi_pcie_notify_device_ready(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_acpi.c
580
int radeon_acpi_pcie_performance_request(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_acpi.c
665
struct radeon_device *rdev = (struct radeon_device *)context;
sys/dev/drm/radeon/radeon_acpi.c
692
int radeon_acpi_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_acpi.c
784
void radeon_acpi_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_acpi.h
29
struct radeon_device;
sys/dev/drm/radeon/radeon_acpi.h
31
void radeon_atif_handler(struct radeon_device *rdev, UINT32 type);
sys/dev/drm/radeon/radeon_agp.c
127
int radeon_agp_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_agp.c
261
void radeon_agp_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_agp.c
273
void radeon_agp_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_agp.c
282
void radeon_agp_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_asic.c
140
static int radeon_invalid_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.c
155
void radeon_agp_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_asic.c
2318
int radeon_asic_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_asic.c
54
static uint32_t radeon_invalid_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/radeon_asic.c
71
static void radeon_invalid_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/radeon_asic.c
86
static void radeon_register_accessor_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_asic.h
100
void r100_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
1000
bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
1004
void uvd_v1_0_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
1007
int uvd_v2_2_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1008
void uvd_v2_2_fence_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
1010
bool uvd_v2_2_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
1016
bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
102
int r100_debugfs_rbbm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1022
int uvd_v4_2_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1025
uint32_t vce_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
1027
uint32_t vce_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
1029
void vce_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
103
int r100_debugfs_cp_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1031
int vce_v1_0_load_fw(struct radeon_device *rdev, uint32_t *data);
sys/dev/drm/radeon/radeon_asic.h
1032
unsigned vce_v1_0_bo_size(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1033
int vce_v1_0_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1034
int vce_v1_0_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1035
int vce_v1_0_start(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1038
unsigned vce_v2_0_bo_size(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1039
int vce_v2_0_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
104
void r100_cp_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
1040
void vce_v2_0_enable_mgcg(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/radeon_asic.h
105
int r100_cp_init(struct radeon_device *rdev, unsigned ring_size);
sys/dev/drm/radeon/radeon_asic.h
106
void r100_cp_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
107
int r100_pci_gart_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
108
void r100_pci_gart_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
109
int r100_pci_gart_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
110
void r100_pci_gart_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
111
int r100_debugfs_mc_info_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
112
int r100_gui_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
113
int r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
114
void r100_irq_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
115
void r100_mc_stop(struct radeon_device *rdev, struct r100_mc_save *save);
sys/dev/drm/radeon/radeon_asic.h
116
void r100_mc_resume(struct radeon_device *rdev, struct r100_mc_save *save);
sys/dev/drm/radeon/radeon_asic.h
117
void r100_vram_init_sizes(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
118
int r100_cp_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
119
void r100_vga_render_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
120
void r100_restore_sanity(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
131
void r100_enable_bm(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
132
void r100_set_common_regs(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
133
void r100_bm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
134
extern bool r100_gui_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
135
extern void r100_pm_misc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
136
extern void r100_pm_prepare(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
137
extern void r100_pm_finish(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
138
extern void r100_pm_init_profile(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
139
extern void r100_pm_get_dynpm_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
140
extern void r100_page_flip(struct radeon_device *rdev, int crtc,
sys/dev/drm/radeon/radeon_asic.h
142
extern bool r100_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
143
extern void r100_wait_for_vblank(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
144
extern int r100_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
146
u32 r100_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
148
u32 r100_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
150
void r100_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
156
struct radeon_fence *r200_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
161
void r200_set_safe_registers(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
166
extern int r300_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
167
extern void r300_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
168
extern int r300_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
169
extern int r300_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
170
extern int r300_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
171
extern void r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
172
extern void r300_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
175
extern void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
177
extern void rv370_pcie_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/radeon_asic.h
179
extern void rv370_set_pcie_lanes(struct radeon_device *rdev, int lanes);
sys/dev/drm/radeon/radeon_asic.h
180
extern int rv370_get_pcie_lanes(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
181
extern void r300_set_reg_safe(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
182
extern void r300_mc_program(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
183
extern void r300_mc_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
184
extern void r300_clock_startup(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
185
extern int r300_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
186
extern int rv370_pcie_gart_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
187
extern void rv370_pcie_gart_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
188
extern int rv370_pcie_gart_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
189
extern void rv370_pcie_gart_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
194
extern int r420_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
195
extern void r420_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
196
extern int r420_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
197
extern int r420_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
198
extern void r420_pm_init_profile(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
199
extern u32 r420_mc_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/drm/radeon/radeon_asic.h
200
extern void r420_mc_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/drm/radeon/radeon_asic.h
201
extern int r420_debugfs_pipes_info_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
202
extern void r420_pipes_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
207
extern int rs400_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
208
extern void rs400_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
209
extern int rs400_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
210
extern int rs400_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
211
void rs400_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
213
void rs400_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/radeon_asic.h
215
uint32_t rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
216
void rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
217
int rs400_gart_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
218
int rs400_gart_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
219
void rs400_gart_adjust_size(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
220
void rs400_gart_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
221
void rs400_gart_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
222
extern int rs400_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
227
extern int rs600_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
228
extern int rs600_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
229
extern void rs600_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
230
extern int rs600_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
231
extern int rs600_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
232
int rs600_irq_set(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
233
irqreturn_t rs600_irq_process(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
234
void rs600_irq_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
235
u32 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
236
void rs600_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
238
void rs600_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/radeon_asic.h
240
uint32_t rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
241
void rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
242
void rs600_bandwidth_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
243
void rs600_hpd_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
244
void rs600_hpd_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
245
bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/drm/radeon/radeon_asic.h
246
void rs600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
248
extern void rs600_pm_misc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
249
extern void rs600_pm_prepare(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
250
extern void rs600_pm_finish(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
251
extern void rs600_page_flip(struct radeon_device *rdev, int crtc,
sys/dev/drm/radeon/radeon_asic.h
253
extern bool rs600_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
254
void rs600_set_safe_registers(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
255
extern void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
256
extern int rs600_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
261
int rs690_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
262
void rs690_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
263
int rs690_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
264
int rs690_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
265
uint32_t rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
266
void rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
267
void rs690_bandwidth_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
268
void rs690_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
271
extern int rs690_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
282
int rv515_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
283
void rv515_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
284
uint32_t rv515_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
285
void rv515_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
286
void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
287
void rv515_bandwidth_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
288
int rv515_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
289
int rv515_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
290
void rv515_bandwidth_avivo_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
291
void rv515_vga_render_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
292
void rv515_set_safe_registers(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
293
void rv515_mc_stop(struct radeon_device *rdev, struct rv515_mc_save *save);
sys/dev/drm/radeon/radeon_asic.h
294
void rv515_mc_resume(struct radeon_device *rdev, struct rv515_mc_save *save);
sys/dev/drm/radeon/radeon_asic.h
295
void rv515_clock_startup(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
296
void rv515_debugfs(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
297
int rv515_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
302
int r520_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
303
int r520_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
304
int r520_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
309
int r600_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
310
void r600_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
311
int r600_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
312
int r600_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
313
void r600_vga_set_state(struct radeon_device *rdev, bool state);
sys/dev/drm/radeon/radeon_asic.h
314
int r600_wb_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
315
void r600_wb_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
316
void r600_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
317
uint32_t r600_pciep_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
318
void r600_pciep_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
323
u32 r600_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
324
void r600_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
326
bool r600_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
330
void r600_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
332
bool r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
336
void r600_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
337
bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
338
bool r600_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
339
int r600_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
34
uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
340
int r600_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/drm/radeon/radeon_asic.h
343
void r600_clear_surface_reg(struct radeon_device *rdev, int reg);
sys/dev/drm/radeon/radeon_asic.h
344
int r600_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
345
int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
346
void r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
347
int r600_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
348
int r600_dma_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
349
struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
35
void radeon_legacy_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
sys/dev/drm/radeon/radeon_asic.h
353
struct radeon_fence *r600_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
357
void r600_hpd_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
358
void r600_hpd_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
359
bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/drm/radeon/radeon_asic.h
36
uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
360
void r600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
362
extern void r600_mmio_hdp_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
363
extern bool r600_gui_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
364
extern void r600_pm_misc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
365
extern void r600_pm_init_profile(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
366
extern void rs780_pm_init_profile(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
367
extern uint32_t rs780_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
368
extern void rs780_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
369
extern void r600_pm_get_dynpm_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
37
void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable);
sys/dev/drm/radeon/radeon_asic.h
370
extern void r600_set_pcie_lanes(struct radeon_device *rdev, int lanes);
sys/dev/drm/radeon/radeon_asic.h
371
extern int r600_get_pcie_lanes(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
372
bool r600_card_posted(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
373
void r600_cp_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
374
int r600_cp_start(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
375
void r600_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size);
sys/dev/drm/radeon/radeon_asic.h
376
int r600_cp_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
377
void r600_cp_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
379
int r600_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
380
int r600_pcie_gart_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
381
void r600_scratch_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
382
int r600_init_microcode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
383
u32 r600_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
385
u32 r600_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
387
void r600_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
389
int r600_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
39
uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
391
void r600_fini_microcode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
393
irqreturn_t r600_irq_process(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
394
int r600_irq_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
395
void r600_irq_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
396
void r600_ih_ring_init(struct radeon_device *rdev, unsigned ring_size);
sys/dev/drm/radeon/radeon_asic.h
397
int r600_irq_set(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
398
void r600_irq_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
399
void r600_disable_interrupts(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
40
void radeon_atom_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
sys/dev/drm/radeon/radeon_asic.h
400
void r600_rlc_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
402
void r600_audio_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
41
uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
410
u32 r600_get_xclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
411
uint64_t r600_get_gpu_clock_counter(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
412
int rv6xx_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
413
int r600_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/drm/radeon/radeon_asic.h
414
int r600_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
415
void r600_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
416
int r600_dpm_late_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
418
uint32_t r600_dma_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
42
void radeon_atom_set_memory_clock(struct radeon_device *rdev, uint32_t mem_clock);
sys/dev/drm/radeon/radeon_asic.h
420
uint32_t r600_dma_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
422
void r600_dma_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
425
int rv6xx_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
426
int rv6xx_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
427
void rv6xx_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
428
int rv6xx_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
429
void rv6xx_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
43
void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable);
sys/dev/drm/radeon/radeon_asic.h
430
void rv6xx_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
431
void rv6xx_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
432
u32 rv6xx_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
433
u32 rv6xx_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
434
void rv6xx_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
436
void rv6xx_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
438
int rv6xx_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
440
u32 rv6xx_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
441
u32 rv6xx_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
443
int rs780_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
444
int rs780_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
445
void rs780_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
446
int rs780_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
447
void rs780_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
448
void rs780_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
449
void rs780_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
450
u32 rs780_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
451
u32 rs780_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
452
void rs780_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
454
void rs780_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
456
int rs780_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
458
u32 rs780_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
459
u32 rs780_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
464
int rv770_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
465
void rv770_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
466
int rv770_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
467
int rv770_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
468
void rv770_pm_misc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
469
void rv770_page_flip(struct radeon_device *rdev, int crtc, u64 crtc_base,
sys/dev/drm/radeon/radeon_asic.h
471
bool rv770_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
472
void r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
sys/dev/drm/radeon/radeon_asic.h
473
void r700_cp_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
474
void r700_cp_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
475
struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
479
u32 rv770_get_xclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
480
int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/drm/radeon/radeon_asic.h
481
int rv770_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
483
int rv770_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
484
int rv770_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
485
int rv770_dpm_late_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
486
void rv770_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
487
int rv770_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
488
void rv770_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
489
void rv770_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
490
void rv770_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
491
u32 rv770_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
492
u32 rv770_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
493
void rv770_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
495
void rv770_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
497
bool rv770_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
498
void rv770_set_clk_bypass_mode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
499
u32 rv770_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
500
u32 rv770_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
511
void evergreen_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
512
int evergreen_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
513
void evergreen_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
514
int evergreen_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
515
int evergreen_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
516
bool evergreen_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
517
bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
518
int evergreen_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
519
void evergreen_bandwidth_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
520
void evergreen_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
521
void evergreen_hpd_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
522
void evergreen_hpd_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
523
bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/drm/radeon/radeon_asic.h
524
void evergreen_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
526
u32 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
527
int evergreen_irq_set(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
528
irqreturn_t evergreen_irq_process(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
531
extern void evergreen_pm_misc(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
532
extern void evergreen_pm_prepare(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
533
extern void evergreen_pm_finish(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
534
extern void sumo_pm_init_profile(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
535
extern void btc_pm_init_profile(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
536
int sumo_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/drm/radeon/radeon_asic.h
537
int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/drm/radeon/radeon_asic.h
538
extern void evergreen_page_flip(struct radeon_device *rdev, int crtc,
sys/dev/drm/radeon/radeon_asic.h
540
extern bool evergreen_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
541
extern void dce4_wait_for_vblank(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
542
void evergreen_disable_interrupt_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
543
int evergreen_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
544
void evergreen_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
546
void evergreen_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
548
struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
552
u32 evergreen_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
553
void evergreen_gpu_pci_config_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
554
void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
555
void evergreen_print_gpu_status_regs(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
556
void evergreen_program_aspm(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
557
void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
558
u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
559
void sumo_rlc_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
560
int sumo_rlc_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
561
int evergreen_rlc_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
562
void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save);
sys/dev/drm/radeon/radeon_asic.h
563
void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save);
sys/dev/drm/radeon/radeon_asic.h
564
void evergreen_mc_program(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
565
int evergreen_mc_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
566
void evergreen_irq_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
567
bool evergreen_is_display_hung(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
568
int evergreen_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
569
int evergreen_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
571
int sumo_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
572
int tn_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
573
int cypress_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
574
void cypress_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
575
int cypress_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
576
void cypress_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
577
int cypress_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
578
void cypress_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
579
void cypress_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
580
bool cypress_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
581
int btc_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
582
void btc_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
583
int btc_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
584
void btc_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
585
int btc_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
586
int btc_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
587
void btc_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
588
void btc_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
589
u32 btc_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
590
u32 btc_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
591
bool btc_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
592
void btc_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
594
u32 btc_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
595
u32 btc_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
596
int sumo_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
597
int sumo_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
598
int sumo_dpm_late_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
599
void sumo_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
600
int sumo_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
601
int sumo_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
602
void sumo_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
603
void sumo_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
604
void sumo_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
605
void sumo_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
606
u32 sumo_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
607
u32 sumo_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
608
void sumo_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
61
int r100_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
610
void sumo_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
612
int sumo_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
614
u32 sumo_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
615
u32 sumo_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
62
void r100_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
620
void cayman_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
622
void cayman_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
623
int cayman_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
624
void cayman_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
625
int cayman_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
626
int cayman_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
627
int cayman_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
628
void cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
629
int cayman_vm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
63
int r100_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
630
void cayman_vm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
631
void cayman_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_asic.h
633
uint32_t cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags);
sys/dev/drm/radeon/radeon_asic.h
634
void cayman_vm_decode_fault(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
636
u32 cayman_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
637
int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
638
int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
639
void cayman_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
64
int r100_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
641
bool cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
642
bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
644
void cayman_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
648
void cayman_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
65
void r100_vga_set_state(struct radeon_device *rdev, bool state);
sys/dev/drm/radeon/radeon_asic.h
653
void cayman_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
66
bool r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
660
void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_asic.h
663
u32 cayman_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
665
u32 cayman_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
667
void cayman_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
669
uint32_t cayman_dma_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
67
int r100_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
671
uint32_t cayman_dma_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
673
void cayman_dma_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
675
int cayman_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
677
void cayman_cp_int_cntl_setup(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
68
u32 r100_get_vblank_counter(struct radeon_device *rdev, int crtc);
sys/dev/drm/radeon/radeon_asic.h
680
int ni_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
681
void ni_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
682
int ni_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
683
void ni_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
684
int ni_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
685
int ni_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
686
void ni_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
687
void ni_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
688
u32 ni_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
689
u32 ni_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
69
void r100_pci_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
690
void ni_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
692
void ni_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
694
int ni_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
697
u32 ni_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
698
u32 ni_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
699
int trinity_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
700
int trinity_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
701
int trinity_dpm_late_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
702
void trinity_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
703
int trinity_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
704
int trinity_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
705
void trinity_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
706
void trinity_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
707
void trinity_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
708
void trinity_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
709
u32 trinity_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
71
void r100_pci_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/radeon_asic.h
710
u32 trinity_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
711
void trinity_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
713
void trinity_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
715
int trinity_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
717
void trinity_dpm_enable_bapm(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/radeon_asic.h
718
u32 trinity_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
719
u32 trinity_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
720
int tn_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/drm/radeon/radeon_asic.h
723
void dce6_bandwidth_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
724
void dce6_audio_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
73
void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
731
void si_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
733
void si_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
734
int si_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
735
void si_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
736
int si_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
737
int si_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
738
bool si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
739
bool si_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
74
int r100_irq_set(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
740
int si_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
741
void si_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
742
int si_irq_set(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
743
irqreturn_t si_irq_process(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
744
int si_vm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
745
void si_vm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
746
void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_asic.h
748
int si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
749
struct radeon_fence *si_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
75
irqreturn_t r100_irq_process(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
756
u32 si_get_csb_size(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
757
void si_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer);
sys/dev/drm/radeon/radeon_asic.h
758
void si_trim_voltage_table_to_fit_state_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
76
void r100_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
761
u32 si_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
763
void si_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
767
void si_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
772
void si_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
778
void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_asic.h
78
bool r100_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
780
u32 si_get_xclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
781
uint64_t si_get_gpu_clock_counter(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
782
int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/drm/radeon/radeon_asic.h
783
int si_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/drm/radeon/radeon_asic.h
784
int si_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
785
int si_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
787
void si_rlc_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
788
int si_rlc_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
789
void si_rlc_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
790
int si_mc_load_microcode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
791
void si_vram_gtt_location(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
793
void si_init_uvd_internal_cg(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
794
int si_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
795
void si_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
796
int si_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
797
int si_dpm_late_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
798
void si_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
799
int si_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
800
int si_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
801
void si_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
802
void si_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
803
void si_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
804
void si_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
806
int si_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
808
int si_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
810
int si_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
812
u32 si_fan_ctrl_get_mode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
813
void si_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode);
sys/dev/drm/radeon/radeon_asic.h
814
u32 si_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
815
u32 si_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
818
void dce8_bandwidth_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
823
u32 cik_get_csb_size(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
824
void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer);
sys/dev/drm/radeon/radeon_asic.h
825
uint64_t cik_get_gpu_clock_counter(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
826
u32 cik_get_xclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
827
uint32_t cik_pciep_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
828
void cik_pciep_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
829
int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/drm/radeon/radeon_asic.h
83
void r100_pll_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/drm/radeon/radeon_asic.h
830
int cik_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/drm/radeon/radeon_asic.h
831
void cik_init_cp_pg_table(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
832
void cik_update_cg(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
834
void cik_enter_rlc_safe_mode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
835
void cik_exit_rlc_safe_mode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
836
int ci_mc_load_microcode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
837
void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
839
bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
84
uint32_t r100_pll_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/drm/radeon/radeon_asic.h
843
void cik_sdma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
844
struct radeon_fence *cik_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
848
struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
85
struct radeon_fence *r100_copy_blit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
852
int cik_sdma_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
853
int cik_sdma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
854
bool cik_sdma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
855
void cik_fence_gfx_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
857
void cik_fence_compute_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
859
bool cik_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
863
void cik_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
864
int cik_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
865
void cik_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
866
int cik_suspend(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
867
int cik_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
868
bool cik_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
869
int cik_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/drm/radeon/radeon_asic.h
870
void cik_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
871
int cik_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
872
int cik_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
873
int cik_irq_set(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
874
irqreturn_t cik_irq_process(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
875
int cik_vm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
876
void cik_vm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
877
void cik_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_asic.h
880
void cik_sdma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
884
void cik_sdma_vm_write_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
889
void cik_sdma_vm_set_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
896
void cik_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_asic.h
898
int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
899
u32 cik_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
90
int r100_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/drm/radeon/radeon_asic.h
901
u32 cik_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
903
void cik_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
905
u32 cik_compute_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
907
u32 cik_compute_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
909
void cik_compute_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
911
u32 cik_sdma_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
913
u32 cik_sdma_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
915
void cik_sdma_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
917
bool cik_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
918
void cik_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
920
u32 cik_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
921
void cik_sdma_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/radeon_asic.h
922
int cik_sdma_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
923
void cik_sdma_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
924
int ci_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
925
int kv_get_temp(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
926
int cik_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
929
int ci_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
93
void r100_clear_surface_reg(struct radeon_device *rdev, int reg);
sys/dev/drm/radeon/radeon_asic.h
930
int ci_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
931
int ci_dpm_late_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
932
void ci_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
933
int ci_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
934
int ci_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
935
void ci_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
936
void ci_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
937
void ci_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
938
void ci_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
939
u32 ci_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
94
void r100_bandwidth_update(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
940
u32 ci_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
941
void ci_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
943
void ci_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
945
int ci_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
947
bool ci_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
948
void ci_dpm_powergate_uvd(struct radeon_device *rdev, bool gate);
sys/dev/drm/radeon/radeon_asic.h
949
u32 ci_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
95
void r100_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/drm/radeon/radeon_asic.h
950
u32 ci_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
952
int ci_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
954
int ci_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
956
u32 ci_fan_ctrl_get_mode(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
957
void ci_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode);
sys/dev/drm/radeon/radeon_asic.h
959
int kv_dpm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
96
int r100_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/drm/radeon/radeon_asic.h
960
int kv_dpm_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
961
int kv_dpm_late_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
962
void kv_dpm_disable(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
963
int kv_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
964
int kv_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
965
void kv_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
966
void kv_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
967
void kv_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
968
void kv_dpm_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
969
u32 kv_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
97
void r100_hpd_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
970
u32 kv_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/drm/radeon/radeon_asic.h
971
void kv_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
973
void kv_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
975
int kv_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
977
void kv_dpm_powergate_uvd(struct radeon_device *rdev, bool gate);
sys/dev/drm/radeon/radeon_asic.h
978
void kv_dpm_enable_bapm(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/radeon_asic.h
979
u32 kv_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
98
void r100_hpd_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
980
u32 kv_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
983
uint32_t uvd_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
985
uint32_t uvd_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
987
void uvd_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
989
int uvd_v1_0_resume(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
99
bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/drm/radeon/radeon_asic.h
991
int uvd_v1_0_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
992
void uvd_v1_0_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
993
int uvd_v1_0_start(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
994
void uvd_v1_0_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_asic.h
996
int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_asic.h
997
void uvd_v1_0_fence_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_asic.h
999
int uvd_v1_0_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_atombios.c
1109
static void radeon_atombios_get_dentist_vco_freq(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
1128
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
121
static struct radeon_i2c_bus_rec radeon_lookup_i2c_gpio(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
1296
bool radeon_atombios_sideport_present(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
1333
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
1378
bool radeon_atombios_get_ppll_ss_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
1418
static void radeon_atombios_get_igp_ss_overrides(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
1506
bool radeon_atombios_get_asic_ss_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
158
void radeon_atombios_i2c_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
1622
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
1762
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
1789
bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index,
sys/dev/drm/radeon/radeon_atombios.c
1887
radeon_atombios_get_tv_info(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
191
struct radeon_gpio_rec radeon_atombios_lookup_gpio(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
1948
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
2041
static void radeon_atombios_parse_misc_flags_1_3(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
2081
static int radeon_atombios_parse_power_table_1_3(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
2273
static void radeon_atombios_add_pplib_thermal_controller(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
229
static struct radeon_hpd radeon_atom_get_hpd_info_from_gpio(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
2372
void radeon_atombios_get_default_voltages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
2398
static void radeon_atombios_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
2473
static bool radeon_atombios_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
2570
static int radeon_atombios_parse_power_table_4_5(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
2658
static int radeon_atombios_parse_power_table_6(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
2753
void radeon_atombios_get_power_modes(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
2827
int radeon_atom_get_clock_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
2944
int radeon_atom_get_memory_pll_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
2995
void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable)
sys/dev/drm/radeon/radeon_atombios.c
3005
uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
3014
uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
3023
void radeon_atom_set_engine_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3034
void radeon_atom_set_memory_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3048
void radeon_atom_set_engine_dram_timings(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3067
void radeon_atom_update_memory_dll(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3078
void radeon_atom_set_ac_timing(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3097
void radeon_atom_set_voltage(struct radeon_device *rdev, u16 voltage_level, u8 voltage_type)
sys/dev/drm/radeon/radeon_atombios.c
3134
int radeon_atom_get_max_vddc(struct radeon_device *rdev, u8 voltage_type,
sys/dev/drm/radeon/radeon_atombios.c
3173
int radeon_atom_get_leakage_vddc_based_on_leakage_idx(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3180
int radeon_atom_get_leakage_id_from_vbios(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3209
int radeon_atom_get_leakage_vddc_based_on_leakage_params(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3300
int radeon_atom_get_voltage_evv(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3331
int radeon_atom_get_voltage_gpio_settings(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3434
radeon_atom_is_voltage_gpio(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3492
int radeon_atom_get_svi2_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3536
int radeon_atom_get_max_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3595
int radeon_atom_get_min_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3645
int radeon_atom_get_voltage_step(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3686
int radeon_atom_round_to_true_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3712
int radeon_atom_get_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3813
int radeon_atom_get_memory_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3902
int radeon_atom_get_mclk_range_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
3975
int radeon_atom_init_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
40
static void radeon_lookup_i2c_gpio_quirks(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_atombios.c
4068
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
4099
void radeon_save_bios_scratch_regs(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
4113
void radeon_restore_bios_scratch_regs(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_atombios.c
4130
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
4159
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
427
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
4343
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
4398
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
511
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
842
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_atombios.c
893
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_audio.c
123
static u32 radeon_audio_rreg(struct radeon_device *rdev, u32 offset, u32 reg)
sys/dev/drm/radeon/radeon_audio.c
128
static void radeon_audio_wreg(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/radeon_audio.c
251
static void radeon_audio_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
280
static void radeon_audio_interface_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_audio.c
301
static int radeon_audio_chipset_supported(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_audio.c
306
int radeon_audio_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_audio.c
33
void r600_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
sys/dev/drm/radeon/radeon_audio.c
350
u32 radeon_audio_endpoint_rreg(struct radeon_device *rdev, u32 offset, u32 reg)
sys/dev/drm/radeon/radeon_audio.c
358
void radeon_audio_endpoint_wreg(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/radeon_audio.c
36
void dce4_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
sys/dev/drm/radeon/radeon_audio.c
39
void dce6_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
sys/dev/drm/radeon/radeon_audio.c
42
u32 dce6_endpoint_rreg(struct radeon_device *rdev, u32 offset, u32 reg);
sys/dev/drm/radeon/radeon_audio.c
427
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_audio.c
43
void dce6_endpoint_wreg(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
449
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_audio.c
488
void radeon_audio_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_audio.c
503
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_audio.c
514
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_audio.c
68
struct r600_audio_pin* r600_audio_get_pin(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_audio.c
69
struct r600_audio_pin* dce6_audio_get_pin(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_audio.c
72
void r600_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
74
void dce3_2_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
744
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_audio.c
76
void dce4_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
78
void dce4_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
80
void dce6_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
82
void dce6_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.c
84
void r600_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/radeon_audio.c
86
void evergreen_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/radeon_audio.h
37
u32 (*endpoint_rreg)(struct radeon_device *rdev, u32 offset, u32 reg);
sys/dev/drm/radeon/radeon_audio.h
38
void (*endpoint_wreg)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.h
40
void (*enable)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.h
47
struct r600_audio_pin* (*get_pin)(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_audio.h
54
void (*set_dto)(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.h
60
void (*set_avi_packet)(struct radeon_device *rdev, u32 offset,
sys/dev/drm/radeon/radeon_audio.h
69
int radeon_audio_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_audio.h
73
u32 radeon_audio_endpoint_rreg(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.h
75
void radeon_audio_endpoint_wreg(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_audio.h
78
void radeon_audio_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_benchmark.c
167
void radeon_benchmark(struct radeon_device *rdev, int test_number)
sys/dev/drm/radeon/radeon_benchmark.c
35
static int radeon_benchmark_do_move(struct radeon_device *rdev, unsigned size,
sys/dev/drm/radeon/radeon_benchmark.c
87
static void radeon_benchmark_move(struct radeon_device *rdev, unsigned size,
sys/dev/drm/radeon/radeon_bios.c
115
static bool radeon_read_platform_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
213
static bool radeon_atrm_get_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
298
static inline bool radeon_atrm_get_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
304
static bool ni_read_disabled_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
349
static bool r700_read_disabled_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
420
static bool r600_read_disabled_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
47
static bool igp_read_bios_from_vram(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
499
static bool avivo_read_disabled_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
562
static bool legacy_read_disabled_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
649
static bool radeon_read_disabled_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
666
static bool radeon_acpi_vfct_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
725
static inline bool radeon_acpi_vfct_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
731
bool radeon_get_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_bios.c
78
static bool radeon_read_bios(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_clocks.c
102
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_clocks.c
178
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_clocks.c
347
static uint32_t calc_eng_mem_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_clocks.c
36
uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_clocks.c
386
void radeon_legacy_set_engine_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_clocks.c
472
void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable)
sys/dev/drm/radeon/radeon_clocks.c
66
uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
1010
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
1096
radeon_device
sys/dev/drm/radeon/radeon_combios.c
1169
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
127
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
1314
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
1330
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
1383
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
1407
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
1449
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
2266
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
2301
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
2630
void radeon_combios_get_power_modes(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
2877
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3007
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3086
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3177
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3224
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3255
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3317
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3416
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3441
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3460
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3561
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
3596
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
364
bool radeon_combios_check_hardcoded_edid(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
393
radeon_bios_get_hardcoded_edid(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
410
static struct radeon_i2c_bus_rec combios_setup_i2c_bus(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_combios.c
638
static struct radeon_i2c_bus_rec radeon_combios_get_i2c_info_from_table(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
666
void radeon_combios_i2c_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
727
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
808
bool radeon_combios_sideport_present(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
847
static void radeon_legacy_get_primary_dac_info_from_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_combios.c
859
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_combios.c
911
radeon_combios_get_tv_info(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_combios.c
994
static void radeon_legacy_get_tv_dac_info_from_table(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_connectors.c
1013
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1027
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1134
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
122
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1220
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1253
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1493
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1653
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1668
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1783
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
1880
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
2357
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
246
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
2504
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
299
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
52
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
558
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_connectors.c
881
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_cs.c
455
static int radeon_cs_ib_chunk(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_cs.c
495
struct radeon_device *rdev = p->rdev;
sys/dev/drm/radeon/radeon_cs.c
537
static int radeon_cs_ib_vm_chunk(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_cs.c
589
static int radeon_cs_handle_lockup(struct radeon_device *rdev, int r)
sys/dev/drm/radeon/radeon_cs.c
599
static int radeon_cs_ib_fill(struct radeon_device *rdev, struct radeon_cs_parser *parser)
sys/dev/drm/radeon/radeon_cs.c
657
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_cs.c
734
struct radeon_device *rdev = p->rdev;
sys/dev/drm/radeon/radeon_cursor.c
145
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/drm/radeon/radeon_cursor.c
283
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/drm/radeon/radeon_cursor.c
32
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/drm/radeon/radeon_cursor.c
63
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/drm/radeon/radeon_cursor.c
91
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
1009
void radeon_atombios_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
1037
int radeon_combios_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
1051
void radeon_combios_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
1068
struct radeon_device *rdev = cookie;
sys/dev/drm/radeon/radeon_device.c
1115
static void radeon_check_arguments(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
1282
int radeon_device_init(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_device.c
152
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
1558
void radeon_device_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
159
static void radeon_device_handle_px_quirks(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
1606
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_device.c
1721
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
1836
int radeon_gpu_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
194
void radeon_program_register_sequence(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_device.c
1951
int radeon_debugfs_add_files(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_device.c
220
void radeon_pci_config_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
232
void radeon_surface_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
259
void radeon_scratch_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
285
int radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg)
sys/dev/drm/radeon/radeon_device.c
307
void radeon_scratch_free(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/radeon_device.c
330
static int radeon_doorbell_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
359
static void radeon_doorbell_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
374
int radeon_doorbell_get(struct radeon_device *rdev, u32 *doorbell)
sys/dev/drm/radeon/radeon_device.c
394
void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell)
sys/dev/drm/radeon/radeon_device.c
414
void radeon_wb_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
427
void radeon_wb_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
451
int radeon_wb_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
561
void radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base)
sys/dev/drm/radeon/radeon_device.c
597
void radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc)
sys/dev/drm/radeon/radeon_device.c
651
bool radeon_card_posted(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
721
void radeon_update_bandwidth_info(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
750
bool radeon_boot_test_post_card(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
778
int radeon_dummy_page_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
796
void radeon_dummy_page_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_device.c
826
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
844
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
860
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
878
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
894
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
910
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
928
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
944
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/drm/radeon/radeon_device.c
961
int radeon_atombios_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_display.c
118
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
1396
static int radeon_modeset_create_props(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_display.c
1467
void radeon_update_display_priority(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_display.c
1490
static void radeon_afmt_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_display.c
1564
static void radeon_afmt_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_display.c
1574
int radeon_modeset_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_display.c
1649
void radeon_modeset_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_display.c
1684
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
1818
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
190
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
217
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
278
void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id)
sys/dev/drm/radeon/radeon_display.c
359
void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id)
sys/dev/drm/radeon/radeon_display.c
406
struct radeon_device *rdev = work->rdev;
sys/dev/drm/radeon/radeon_display.c
46
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
482
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
617
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_display.c
671
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
84
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_display.c
842
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_auxch.c
60
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
164
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
30
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
300
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
312
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
361
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
388
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
610
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
674
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
68
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_dp_mst.c
791
int radeon_mst_debugfs_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_encoders.c
158
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_encoders.c
317
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_encoders.c
36
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_encoders.c
363
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_encoders.c
81
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_fb.c
136
struct radeon_device *rdev = rfbdev->rdev;
sys/dev/drm/radeon/radeon_fb.c
221
struct radeon_device *rdev = rfbdev->rdev;
sys/dev/drm/radeon/radeon_fb.c
357
int radeon_fbdev_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_fb.c
409
void radeon_fbdev_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_fb.c
419
void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state)
sys/dev/drm/radeon/radeon_fb.c
427
bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj)
sys/dev/drm/radeon/radeon_fb.c
437
void radeon_fb_add_connector(struct radeon_device *rdev, struct drm_connector *connector)
sys/dev/drm/radeon/radeon_fb.c
443
void radeon_fb_remove_connector(struct radeon_device *rdev, struct drm_connector *connector)
sys/dev/drm/radeon/radeon_fb.c
47
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_fb.c
55
struct radeon_device *rdev = rfbdev->rdev;
sys/dev/drm/radeon/radeon_fb.c
69
struct radeon_device *rdev = rfbdev->rdev;
sys/dev/drm/radeon/radeon_fb.c
94
int radeon_align_pitch(struct radeon_device *rdev, int width, int cpp, bool tiled)
sys/dev/drm/radeon/radeon_fence.c
1006
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_fence.c
1023
int radeon_debugfs_fence_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_fence.c
107
static void radeon_fence_schedule_check(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
1076
struct radeon_device *rdev = fence->rdev;
sys/dev/drm/radeon/radeon_fence.c
128
int radeon_fence_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_fence.c
198
static bool radeon_fence_activity(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
271
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_fence.c
321
void radeon_fence_process(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
341
static bool radeon_fence_seq_signaled(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_fence.c
358
struct radeon_device *rdev = fence->rdev;
sys/dev/drm/radeon/radeon_fence.c
388
struct radeon_device *rdev = fence->rdev;
sys/dev/drm/radeon/radeon_fence.c
459
static bool radeon_fence_any_seq_signaled(struct radeon_device *rdev, u64 *seq)
sys/dev/drm/radeon/radeon_fence.c
487
static long radeon_fence_wait_seq_timeout(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_fence.c
604
int radeon_fence_wait_any(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_fence.c
61
static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring)
sys/dev/drm/radeon/radeon_fence.c
644
int radeon_fence_wait_next(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
671
int radeon_fence_wait_empty(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
732
unsigned radeon_fence_count_emitted(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
82
static u32 radeon_fence_read(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
826
int radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
876
static void radeon_fence_driver_init_ring(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
904
int radeon_fence_driver_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_fence.c
926
void radeon_fence_driver_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_fence.c
956
void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_fence.c
973
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gart.c
127
int radeon_gart_table_vram_alloc(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gart.c
152
int radeon_gart_table_vram_pin(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gart.c
195
void radeon_gart_table_vram_unpin(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gart.c
220
void radeon_gart_table_vram_free(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gart.c
241
void radeon_gart_unbind(struct radeon_device *rdev, unsigned offset,
sys/dev/drm/radeon/radeon_gart.c
286
int radeon_gart_bind(struct radeon_device *rdev, unsigned offset,
sys/dev/drm/radeon/radeon_gart.c
329
int radeon_gart_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gart.c
374
void radeon_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gart.c
68
int radeon_gart_table_ram_alloc(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gart.c
98
void radeon_gart_table_ram_free(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gem.c
133
int radeon_gem_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gem.c
139
void radeon_gem_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_gem.c
151
struct radeon_device *rdev = rbo->rdev;
sys/dev/drm/radeon/radeon_gem.c
182
struct radeon_device *rdev = rbo->rdev;
sys/dev/drm/radeon/radeon_gem.c
208
static int radeon_gem_handle_lockup(struct radeon_device *rdev, int r)
sys/dev/drm/radeon/radeon_gem.c
224
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
258
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
295
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
386
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
47
int radeon_gem_object_create(struct radeon_device *rdev, unsigned long size,
sys/dev/drm/radeon/radeon_gem.c
471
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
553
static void radeon_gem_va_update_vm(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_gem.c
611
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
759
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
790
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_gem.c
826
int radeon_gem_debugfs_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_i2c.c
1009
void radeon_i2c_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_i2c.c
1022
void radeon_i2c_add(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_i2c.c
1038
struct radeon_i2c_chan *radeon_i2c_lookup(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_i2c.c
163
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
182
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
197
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
211
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
224
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
236
static u32 radeon_get_i2c_prescale(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_i2c.c
330
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
583
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
816
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
912
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
93
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/drm/radeon/radeon_i2c.c
997
void radeon_i2c_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ib.c
122
int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
sys/dev/drm/radeon/radeon_ib.c
191
int radeon_ib_pool_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ib.c
238
void radeon_ib_pool_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ib.c
257
int radeon_ib_ring_tests(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ib.c
298
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_ib.c
312
static int radeon_debugfs_sa_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ib.c
41
static int radeon_debugfs_sa_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_ib.c
55
int radeon_ib_get(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon_ib.c
94
void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/radeon_irq_kms.c
100
struct radeon_device *rdev = container_of(work, struct radeon_device,
sys/dev/drm/radeon/radeon_irq_kms.c
120
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_irq_kms.c
152
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_irq_kms.c
171
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_irq_kms.c
205
static bool radeon_msi_ok(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_irq_kms.c
286
int radeon_irq_kms_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_irq_kms.c
336
void radeon_irq_kms_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_irq_kms.c
359
void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_irq_kms.c
383
bool radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_irq_kms.c
398
void radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring)
sys/dev/drm/radeon/radeon_irq_kms.c
421
void radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/radeon_irq_kms.c
447
void radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/radeon_irq_kms.c
472
void radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block)
sys/dev/drm/radeon/radeon_irq_kms.c
494
void radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block)
sys/dev/drm/radeon/radeon_irq_kms.c
515
void radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask)
sys/dev/drm/radeon/radeon_irq_kms.c
52
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_irq_kms.c
538
void radeon_irq_kms_disable_hpd(struct radeon_device *rdev, unsigned hpd_mask)
sys/dev/drm/radeon/radeon_irq_kms.c
570
void radeon_irq_kms_set_irq_n_enabled(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_irq_kms.c
79
struct radeon_device *rdev = container_of(work, struct radeon_device,
sys/dev/drm/radeon/radeon_kms.c
100
rdev = kzalloc(sizeof(struct radeon_device), GFP_KERNEL);
sys/dev/drm/radeon/radeon_kms.c
191
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
224
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
58
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
634
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
712
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
766
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
836
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
862
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_kms.c
97
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_legacy_crtc.c
212
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
227
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
238
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
254
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
298
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
375
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
38
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
50
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
573
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_crtc.c
733
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1040
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1130
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1141
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1156
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1309
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
135
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1380
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1444
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1535
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
154
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
165
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1701
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1724
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1747
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
179
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
274
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
287
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
349
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
369
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
460
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
47
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
521
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
562
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
573
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
588
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
644
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
733
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
759
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
770
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
785
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
897
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
925
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
936
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_encoders.c
950
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
238
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
278
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
302
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
324
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
387
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
414
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
424
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_legacy_tv.c
536
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_mn.c
200
static struct radeon_mn *radeon_mn_get(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_mn.c
259
struct radeon_device *rdev = bo->rdev;
sys/dev/drm/radeon/radeon_mn.c
315
struct radeon_device *rdev = bo->rdev;
sys/dev/drm/radeon/radeon_mn.c
41
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_mn.c
71
struct radeon_device *rdev = rmn->rdev;
sys/dev/drm/radeon/radeon_mode.h
1001
void radeon_atom_release_dig_encoder(struct radeon_device *rdev, int enc_idx);
sys/dev/drm/radeon/radeon_mode.h
44
struct radeon_device;
sys/dev/drm/radeon/radeon_mode.h
718
radeon_combios_get_tv_info(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
720
radeon_atombios_get_tv_info(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
721
extern void radeon_atombios_get_default_voltages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_mode.h
767
extern void radeon_atom_encoder_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
768
extern void radeon_atom_disp_eng_pll_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
781
extern void radeon_i2c_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
782
extern void radeon_i2c_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
783
extern void radeon_combios_i2c_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
784
extern void radeon_atombios_i2c_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
785
extern void radeon_i2c_add(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_mode.h
788
extern struct radeon_i2c_chan *radeon_i2c_lookup(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_mode.h
806
extern bool radeon_atombios_get_ppll_ss_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_mode.h
809
extern bool radeon_atombios_get_asic_ss_info(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_mode.h
812
extern struct radeon_gpio_rec radeon_atombios_lookup_gpio(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_mode.h
884
extern bool radeon_combios_check_hardcoded_edid(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
886
radeon_bios_get_hardcoded_edid(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
918
extern void radeon_save_bios_scratch_regs(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
919
extern void radeon_restore_bios_scratch_regs(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
954
void atom_rv515_force_tv_scaler(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc);
sys/dev/drm/radeon/radeon_mode.h
977
int radeon_fbdev_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
978
void radeon_fbdev_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_mode.h
979
void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state);
sys/dev/drm/radeon/radeon_mode.h
980
bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj);
sys/dev/drm/radeon/radeon_mode.h
982
void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id);
sys/dev/drm/radeon/radeon_mode.h
984
void radeon_fb_add_connector(struct radeon_device *rdev, struct drm_connector *connector);
sys/dev/drm/radeon/radeon_mode.h
985
void radeon_fb_remove_connector(struct radeon_device *rdev, struct drm_connector *connector);
sys/dev/drm/radeon/radeon_mode.h
987
void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id);
sys/dev/drm/radeon/radeon_mode.h
989
int radeon_align_pitch(struct radeon_device *rdev, int width, int bpp, bool tiled);
sys/dev/drm/radeon/radeon_mode.h
995
int radeon_mst_debugfs_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_object.c
177
int radeon_bo_create(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.c
314
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_object.c
418
int radeon_bo_evict_vram(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_object.c
429
void radeon_bo_force_delete(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_object.c
449
int radeon_bo_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_object.c
468
void radeon_bo_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_object.c
479
static u64 radeon_bo_get_threshold_for_moves(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_object.c
50
struct radeon_device *rdev = bo->rdev;
sys/dev/drm/radeon/radeon_object.c
529
int radeon_bo_list_validate(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.c
603
struct radeon_device *rdev = bo->rdev;
sys/dev/drm/radeon/radeon_object.c
658
struct radeon_device *rdev = bo->rdev;
sys/dev/drm/radeon/radeon_object.c
674
struct radeon_device *rdev = bo->rdev;
sys/dev/drm/radeon/radeon_object.c
796
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_object.h
125
extern int radeon_bo_create(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.h
139
extern int radeon_bo_evict_vram(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_object.h
140
extern void radeon_bo_force_delete(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_object.h
141
extern int radeon_bo_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_object.h
142
extern void radeon_bo_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_object.h
143
extern int radeon_bo_list_validate(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.h
174
extern int radeon_sa_bo_manager_init(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.h
178
extern void radeon_sa_bo_manager_fini(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.h
180
extern int radeon_sa_bo_manager_start(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.h
182
extern int radeon_sa_bo_manager_suspend(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.h
184
extern int radeon_sa_bo_new(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_object.h
188
extern void radeon_sa_bo_free(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_pm.c
1053
static void radeon_dpm_change_power_state_locked(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1183
void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/radeon_pm.c
1225
void radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/radeon_pm.c
1242
static void radeon_pm_suspend_old(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1256
static void radeon_pm_suspend_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1267
void radeon_pm_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1275
static void radeon_pm_resume_old(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1314
static void radeon_pm_resume_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1347
void radeon_pm_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1355
static int radeon_pm_init_old(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1412
static void radeon_dpm_print_power_states(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1422
static int radeon_pm_init_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
146
static void radeon_unmap_vram_bos(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1505
int radeon_pm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
159
static void radeon_sync_with_vblank(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1596
int radeon_pm_late_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1653
static void radeon_pm_fini_old(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1690
static void radeon_pm_fini_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
171
static void radeon_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1721
void radeon_pm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1729
static void radeon_pm_compute_clocks_old(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1810
static void radeon_pm_compute_clocks_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1855
void radeon_pm_compute_clocks(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1863
static bool radeon_pm_in_vbl(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
1887
static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish)
sys/dev/drm/radeon/radeon_pm.c
1900
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_pm.c
1902
rdev = container_of(work, struct radeon_device,
sys/dev/drm/radeon/radeon_pm.c
1968
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
2005
static int radeon_debugfs_pm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
251
static void radeon_pm_set_clocks(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
320
static void radeon_pm_print_states(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
360
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
376
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
415
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
429
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
47
static int radeon_debugfs_pm_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_pm.c
474
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
48
static bool radeon_pm_in_vbl(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_pm.c
488
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
49
static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish);
sys/dev/drm/radeon/radeon_pm.c
50
static void radeon_pm_update_profile(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_pm.c
51
static void radeon_pm_set_clocks(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_pm.c
518
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
53
int radeon_pm_get_type_index(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_pm.c
536
struct radeon_device *rdev = ddev->dev_private;
sys/dev/drm/radeon/radeon_pm.c
575
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/drm/radeon/radeon_pm.c
590
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/drm/radeon/radeon_pm.c
631
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/drm/radeon/radeon_pm.c
652
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/drm/radeon/radeon_pm.c
676
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/drm/radeon/radeon_pm.c
697
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/drm/radeon/radeon_pm.c
71
void radeon_pm_acpi_event_handler(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
733
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/drm/radeon/radeon_pm.c
791
struct radeon_device *rdev = (struct radeon_device *)arg;
sys/dev/drm/radeon/radeon_pm.c
821
static int radeon_hwmon_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
861
static void radeon_hwmon_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
875
struct radeon_device *rdev =
sys/dev/drm/radeon/radeon_pm.c
876
container_of(work, struct radeon_device,
sys/dev/drm/radeon/radeon_pm.c
906
static bool radeon_dpm_single_display(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_pm.c
926
static struct radeon_ps *radeon_dpm_pick_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_pm.c
94
static void radeon_pm_update_profile(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_prime.c
78
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_ring.c
104
int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw)
sys/dev/drm/radeon/radeon_ring.c
140
int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw)
sys/dev/drm/radeon/radeon_ring.c
164
void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_ring.c
195
void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_ring.c
221
void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/radeon_ring.c
234
void radeon_ring_lockup_update(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_ring.c
247
bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/radeon_ring.c
277
unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_ring.c
341
int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/radeon_ring.c
375
int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size,
sys/dev/drm/radeon/radeon_ring.c
432
void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/radeon_ring.c
45
static int radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/drm/radeon/radeon_ring.c
464
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_ring.c
539
static int radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/radeon_ring.c
57
bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_ring.c
78
void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/radeon_sa.c
123
int radeon_sa_bo_manager_suspend(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_sa.c
312
int radeon_sa_bo_new(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_sa.c
376
void radeon_sa_bo_free(struct radeon_device *rdev, struct radeon_sa_bo **sa_bo,
sys/dev/drm/radeon/radeon_sa.c
50
int radeon_sa_bo_manager_init(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_sa.c
77
void radeon_sa_bo_manager_fini(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_sa.c
96
int radeon_sa_bo_manager_start(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_semaphore.c
36
int radeon_semaphore_create(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_semaphore.c
60
bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx,
sys/dev/drm/radeon/radeon_semaphore.c
79
bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx,
sys/dev/drm/radeon/radeon_semaphore.c
98
void radeon_semaphore_free(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_sync.c
137
int radeon_sync_rings(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_sync.c
212
void radeon_sync_free(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_sync.c
89
int radeon_sync_resv(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_test.c
253
void radeon_test_moves(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_test.c
261
static int radeon_test_create_and_emit_fence(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_test.c
312
void radeon_test_ring_sync(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_test.c
34
static void radeon_do_test_moves(struct radeon_device *rdev, int flag)
sys/dev/drm/radeon/radeon_test.c
405
static void radeon_test_ring_sync2(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_test.c
525
void radeon_test_syncing(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ttm.c
1002
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
1019
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
1052
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/radeon_ttm.c
1075
struct radeon_device *rdev = inode->i_private;
sys/dev/drm/radeon/radeon_ttm.c
1084
struct radeon_device *rdev = f->private_data;
sys/dev/drm/radeon/radeon_ttm.c
1127
struct radeon_device *rdev = inode->i_private;
sys/dev/drm/radeon/radeon_ttm.c
113
static void radeon_ttm_global_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ttm.c
1136
struct radeon_device *rdev = f->private_data;
sys/dev/drm/radeon/radeon_ttm.c
1181
static int radeon_ttm_debugfs_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ttm.c
1215
static void radeon_ttm_debugfs_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ttm.c
130
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
261
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
317
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
364
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
402
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
464
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/drm/radeon/radeon_ttm.c
50
static int radeon_ttm_debugfs_init(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_ttm.c
51
static void radeon_ttm_debugfs_fini(struct radeon_device *rdev);
sys/dev/drm/radeon/radeon_ttm.c
53
static struct radeon_device *radeon_get_rdev(struct ttm_bo_device *bdev)
sys/dev/drm/radeon/radeon_ttm.c
535
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
547
struct radeon_device *rdev = radeon_get_rdev(ttm->bdev);
sys/dev/drm/radeon/radeon_ttm.c
56
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
59
rdev = container_of(mman, struct radeon_device, mman);
sys/dev/drm/radeon/radeon_ttm.c
609
struct radeon_device *rdev = radeon_get_rdev(ttm->bdev);
sys/dev/drm/radeon/radeon_ttm.c
699
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
734
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
77
static int radeon_ttm_global_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ttm.c
805
struct radeon_device *rdev;
sys/dev/drm/radeon/radeon_ttm.c
889
int radeon_ttm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ttm.c
957
void radeon_ttm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_ttm.c
983
void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size)
sys/dev/drm/radeon/radeon_uvd.c
1022
int radeon_uvd_send_upll_ctlreq(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_uvd.c
228
void radeon_uvd_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_uvd.c
249
int radeon_uvd_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_uvd.c
281
int radeon_uvd_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_uvd.c
328
void radeon_uvd_free_handles(struct radeon_device *rdev, struct drm_file *filp)
sys/dev/drm/radeon/radeon_uvd.c
66
int radeon_uvd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_uvd.c
740
static int radeon_uvd_send_msg(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_uvd.c
777
int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon_uvd.c
813
int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon_uvd.c
851
static void radeon_uvd_count_handles(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_uvd.c
872
struct radeon_device *rdev =
sys/dev/drm/radeon/radeon_uvd.c
873
container_of(work, struct radeon_device, uvd.idle_work.work);
sys/dev/drm/radeon/radeon_uvd.c
889
void radeon_uvd_note_usage(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_uvd.c
959
int radeon_uvd_calc_upll_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vce.c
181
void radeon_vce_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vce.c
197
int radeon_vce_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vce.c
221
int radeon_vce_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vce.c
264
struct radeon_device *rdev =
sys/dev/drm/radeon/radeon_vce.c
265
container_of(work, struct radeon_device, vce.idle_work.work);
sys/dev/drm/radeon/radeon_vce.c
287
void radeon_vce_note_usage(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vce.c
316
void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp)
sys/dev/drm/radeon/radeon_vce.c
346
int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon_vce.c
413
int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/drm/radeon/radeon_vce.c
56
int radeon_vce_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vce.c
695
bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vce.c
719
void radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/radeon_vce.c
735
void radeon_vce_fence_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vce.c
756
int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/radeon_vce.c
796
int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/radeon_vm.c
1048
int radeon_vm_clear_freed(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
106
void radeon_vm_manager_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vm.c
1086
int radeon_vm_clear_invalids(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
1119
void radeon_vm_bo_rmv(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
1153
void radeon_vm_bo_invalidate(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
1175
int radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm)
sys/dev/drm/radeon/radeon_vm.c
1231
void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm)
sys/dev/drm/radeon/radeon_vm.c
128
struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
177
struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
236
void radeon_vm_flush(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
268
void radeon_vm_fence(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
319
struct radeon_bo_va *radeon_vm_bo_add(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
359
static void radeon_vm_set_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
387
static int radeon_vm_clear_bo(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
446
int radeon_vm_bo_set_addr(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
595
uint64_t radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr)
sys/dev/drm/radeon/radeon_vm.c
60
static unsigned radeon_vm_num_pdes(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vm.c
641
int radeon_vm_update_page_directory(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
72
static unsigned radeon_vm_directory_size(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vm.c
732
static void radeon_vm_frag_ptes(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
814
static int radeon_vm_update_ptes(struct radeon_device *rdev,
sys/dev/drm/radeon/radeon_vm.c
85
int radeon_vm_manager_init(struct radeon_device *rdev)
sys/dev/drm/radeon/radeon_vm.c
912
int radeon_vm_bo_update(struct radeon_device *rdev,
sys/dev/drm/radeon/rs400.c
105
int rs400_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
192
void rs400_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
202
void rs400_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
228
void rs400_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/rs400.c
235
int rs400_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
251
static void rs400_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
261
static void rs400_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
278
uint32_t rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/rs400.c
290
void rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/rs400.c
304
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/rs400.c
34
static int rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
sys/dev/drm/radeon/rs400.c
36
void rs400_gart_adjust_size(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
374
static int rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
383
static void rs400_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
400
static int rs400_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
454
int rs400_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
485
int rs400_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
495
void rs400_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
511
int rs400_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
58
void rs400_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/rs400.c
74
int rs400_gart_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
1033
int rs600_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
1062
int rs600_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
1073
void rs600_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
1090
int rs600_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
112
void rs600_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base, bool async)
sys/dev/drm/radeon/rs600.c
143
bool rs600_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/drm/radeon/rs600.c
155
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/rs600.c
216
void rs600_pm_misc(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
310
void rs600_pm_prepare(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
328
void rs600_pm_finish(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
347
bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/drm/radeon/rs600.c
369
void rs600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/drm/radeon/rs600.c
397
void rs600_hpd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
424
void rs600_hpd_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
450
int rs600_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/rs600.c
47
static void rs600_gpu_init(struct radeon_device *rdev);
sys/dev/drm/radeon/rs600.c
515
void rs600_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
533
static int rs600_gart_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
55
static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/rs600.c
550
static int rs600_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
614
static void rs600_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
625
static void rs600_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
63
static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/rs600.c
647
void rs600_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/drm/radeon/rs600.c
654
int rs600_irq_set(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
707
static inline u32 rs600_irq_ack(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
754
void rs600_irq_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
766
irqreturn_t rs600_irq_process(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
839
u32 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/rs600.c
84
void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc)
sys/dev/drm/radeon/rs600.c
847
int rs600_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
859
static void rs600_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
867
static void rs600_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
887
void rs600_bandwidth_update(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
918
uint32_t rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/rs600.c
930
void rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/rs600.c
939
static void rs600_debugfs(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
945
void rs600_set_safe_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
951
static void rs600_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/rs600.c
976
static int rs600_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
148
static void rs690_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
203
void rs690_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/drm/radeon/rs690.c
270
static void rs690_crtc_bandwidth_compute(struct radeon_device *rdev,
sys/dev/drm/radeon/rs690.c
35
int rs690_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
459
static void rs690_compute_mode_priority(struct radeon_device *rdev,
sys/dev/drm/radeon/rs690.c
50
static void rs690_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
583
void rs690_bandwidth_update(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
64
void rs690_pm_info(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
650
uint32_t rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/rs690.c
662
void rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/rs690.c
672
static void rs690_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
692
static int rs690_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
749
int rs690_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
778
int rs690_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
789
void rs690_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rs690.c
806
int rs690_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
1005
u32 rs780_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
1019
u32 rs780_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
1026
int rs780_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
108
static int rs780_initialize_dpm_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
175
static void rs780_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
199
static void rs780_preset_ranges_slow_clk_fbdiv_en(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
209
static void rs780_preset_starting_fbdiv(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
222
static void rs780_voltage_scaling_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
303
static void rs780_clk_scaling_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/rs780_dpm.c
313
static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/rs780_dpm.c
321
static void rs780_set_engine_clock_wfc(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
336
static void rs780_set_engine_clock_sc(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
347
static void rs780_set_engine_clock_tdc(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
352
static void rs780_set_engine_clock_ssc(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
362
static void rs780_program_at(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
373
static void rs780_disable_vbios_powersaving(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
378
static void rs780_force_voltage(struct radeon_device *rdev, u16 voltage)
sys/dev/drm/radeon/rs780_dpm.c
405
static void rs780_force_fbdiv(struct radeon_device *rdev, u32 fb_div)
sys/dev/drm/radeon/rs780_dpm.c
41
static struct igp_power_info *rs780_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
425
static int rs780_set_engine_clock_scaling(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
473
static void rs780_set_engine_clock_spc(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
48
static void rs780_get_pm_mode_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
492
static void rs780_activate_engine_clk_scaling(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
509
static u32 rs780_get_voltage_for_vddc_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
522
static void rs780_enable_voltage_scaling(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
563
static void rs780_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
580
static void rs780_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
597
int rs780_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
630
void rs780_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
649
int rs780_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
680
void rs780_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
685
void rs780_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
717
static void rs780_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
72
static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/rs780_dpm.c
74
static int rs780_initialize_dpm_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
747
static void rs780_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
789
static int rs780_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
846
int rs780_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
937
void rs780_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rs780_dpm.c
952
void rs780_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rs780_dpm.c
963
u32 rs780_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/rs780_dpm.c
973
u32 rs780_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/rs780_dpm.c
980
void rs780_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rv515.c
1105
static void rv515_compute_mode_priority(struct radeon_device *rdev,
sys/dev/drm/radeon/rv515.c
1229
void rv515_bandwidth_avivo_update(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
1270
void rv515_bandwidth_update(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
129
int rv515_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
145
void rv515_vga_render_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
151
static void rv515_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
174
static void rv515_vram_get_type(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
194
static void rv515_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
206
uint32_t rv515_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/drm/radeon/rv515.c
220
void rv515_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/drm/radeon/rv515.c
236
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/rv515.c
254
struct radeon_device *rdev = dev->dev_private;
sys/dev/drm/radeon/rv515.c
274
static int rv515_debugfs_pipes_info_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
283
static int rv515_debugfs_ga_info_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
292
void rv515_mc_stop(struct radeon_device *rdev, struct rv515_mc_save *save)
sys/dev/drm/radeon/rv515.c
374
void rv515_mc_resume(struct radeon_device *rdev, struct rv515_mc_save *save)
sys/dev/drm/radeon/rv515.c
38
static int rv515_debugfs_pipes_info_init(struct radeon_device *rdev);
sys/dev/drm/radeon/rv515.c
39
static int rv515_debugfs_ga_info_init(struct radeon_device *rdev);
sys/dev/drm/radeon/rv515.c
40
static void rv515_gpu_init(struct radeon_device *rdev);
sys/dev/drm/radeon/rv515.c
464
static void rv515_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
48
void rv515_debugfs(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
498
void rv515_clock_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
511
static int rv515_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
564
int rv515_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
594
int rv515_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
605
void rv515_set_safe_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
61
void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/rv515.c
611
void rv515_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
628
int rv515_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv515.c
706
void atom_rv515_force_tv_scaler(struct radeon_device *rdev, struct radeon_crtc *crtc)
sys/dev/drm/radeon/rv515.c
949
static void rv515_crtc_bandwidth_compute(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
101
static void rv6xx_enable_l0s(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1019
static void rv6xx_calculate_ap(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1046
static void rv6xx_calculate_stepping_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1057
static void rv6xx_program_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1070
static void rv6xx_program_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1081
static void rv6xx_program_power_level_low(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1097
static void rv6xx_program_power_level_low_to_lowest_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
110
static void rv6xx_enable_l1(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1113
static void rv6xx_program_power_level_medium(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1129
static void rv6xx_program_power_level_medium_for_transition(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1153
static void rv6xx_program_power_level_high(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1171
static void rv6xx_enable_backbias(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/rv6xx_dpm.c
1181
static void rv6xx_program_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1199
static void rv6xx_set_sw_voltage_to_safe(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1217
static void rv6xx_set_sw_voltage_to_low(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
122
static void rv6xx_enable_pll_sleep_in_l1(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1229
static void rv6xx_set_safe_backbias(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1243
static void rv6xx_set_safe_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1255
static void rv6xx_enable_dynamic_voltage_control(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1264
static void rv6xx_enable_dynamic_backbias_control(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1273
static int rv6xx_step_sw_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1305
static int rv6xx_step_voltage_if_increasing(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1320
static int rv6xx_step_voltage_if_decreasing(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1335
static void rv6xx_enable_high(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1344
static void rv6xx_enable_medium(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1352
static void rv6xx_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/drm/radeon/rv6xx_dpm.c
1389
static void rv6xx_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
139
static int rv6xx_convert_clock_to_stepping(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1409
static void rv6xx_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1418
static void rv6xx_generate_transition_stepping(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1432
static void rv6xx_generate_low_step(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1444
static void rv6xx_invalidate_intermediate_steps(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1452
static void rv6xx_generate_stepping_table(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1472
static void rv6xx_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1486
static void rv6xx_reset_lvtm_data_sync(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1494
static void rv6xx_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1512
static void rv6xx_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1529
static void rv6xx_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1546
int rv6xx_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
160
static void rv6xx_output_stepping(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1613
void rv6xx_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1657
int rv6xx_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1755
void rv6xx_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1769
void rv6xx_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1795
static void rv6xx_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1817
static void rv6xx_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
1873
static int rv6xx_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
1932
int rv6xx_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
194
static struct rv6xx_sclk_stepping rv6xx_next_vco_step(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
2007
void rv6xx_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
2028
void rv6xx_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
2054
u32 rv6xx_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
2077
u32 rv6xx_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
2099
void rv6xx_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
210
static bool rv6xx_can_step_post_div(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
2110
u32 rv6xx_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/rv6xx_dpm.c
2120
u32 rv6xx_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/rv6xx_dpm.c
2130
int rv6xx_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
219
static struct rv6xx_sclk_stepping rv6xx_next_post_div_step(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
231
static bool rv6xx_reached_stepping_target(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
240
static void rv6xx_generate_steps(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
297
static void rv6xx_generate_single_step(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
306
static void rv6xx_invalidate_intermediate_steps_range(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
315
static void rv6xx_set_engine_spread_spectrum_clk_s(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
322
static void rv6xx_set_engine_spread_spectrum_clk_v(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
329
static void rv6xx_enable_engine_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
34
static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
340
static void rv6xx_set_memory_spread_spectrum_clk_s(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
346
static void rv6xx_set_memory_spread_spectrum_clk_v(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
352
static void rv6xx_enable_memory_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
361
static void rv6xx_enable_dynamic_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
370
static void rv6xx_memory_clock_entry_enable_post_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
380
static void rv6xx_memory_clock_entry_set_post_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
387
static void rv6xx_memory_clock_entry_set_feedback_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
394
static void rv6xx_memory_clock_entry_set_reference_divider(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
401
static void rv6xx_vid_response_set_brt(struct radeon_device *rdev, u32 rt)
sys/dev/drm/radeon/rv6xx_dpm.c
406
static void rv6xx_enable_engine_feedback_and_reference_sync(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
418
static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
426
static u32 rv6xx_compute_count_for_delay(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
434
static void rv6xx_calculate_engine_speed_stepping_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
44
static struct rv6xx_power_info *rv6xx_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
451
static void rv6xx_calculate_memory_clock_stepping_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
481
static void rv6xx_calculate_voltage_stepping_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
51
static void rv6xx_force_pcie_gen1(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
549
static void rv6xx_program_engine_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
584
static void rv6xx_program_sclk_spread_spectrum_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
598
static int rv6xx_program_mclk_stepping_entry(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
619
static void rv6xx_program_mclk_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
631
static void rv6xx_find_memory_clock_with_highest_vco(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
653
static void rv6xx_program_mclk_spread_spectrum_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
702
static int rv6xx_program_voltage_stepping_entry(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
719
static void rv6xx_program_voltage_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
730
static void rv6xx_program_backbias_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
745
static void rv6xx_program_sclk_spread_spectrum_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
75
static void rv6xx_enable_pcie_gen2_support(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
754
static void rv6xx_program_mclk_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
763
static void rv6xx_program_voltage_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
772
static void rv6xx_program_backbias_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
782
static u32 calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
795
static void rv6xx_program_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
829
static void rv6xx_program_mpll_timing_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
838
static void rv6xx_program_bsp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
851
static void rv6xx_program_at(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
862
static void rv6xx_program_git(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
867
static void rv6xx_program_tp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
877
static void rv6xx_program_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
88
static void rv6xx_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
882
static void rv6xx_clear_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
887
static void rv6xx_program_tpp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
893
static void rv6xx_program_sstp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
899
static void rv6xx_program_fcp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
905
static void rv6xx_program_vddc3d_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
914
static void rv6xx_program_voltage_timing_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
932
static void rv6xx_program_engine_speed_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
938
static u64 rv6xx_get_master_voltage_mask(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
960
static void rv6xx_program_voltage_gpio_pins(struct radeon_device *rdev)
sys/dev/drm/radeon/rv6xx_dpm.c
966
static void rv6xx_enable_static_voltage_control(struct radeon_device *rdev,
sys/dev/drm/radeon/rv6xx_dpm.c
981
static void rv6xx_enable_display_gap(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/rv6xx_dpm.c
997
static void rv6xx_program_power_level_enter_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv730_dpm.c
119
int rv730_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv730_dpm.c
198
void rv730_read_clock_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rv730_dpm.c
229
int rv730_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv730_dpm.c
319
int rv730_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv730_dpm.c
38
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/rv730_dpm.c
393
void rv730_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv730_dpm.c
40
int rv730_populate_sclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv730_dpm.c
451
void rv730_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/rv730_dpm.c
460
void rv730_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/rv730_dpm.c
476
void rv730_program_dcodt(struct radeon_device *rdev, bool use_dcodt)
sys/dev/drm/radeon/rv730_dpm.c
495
void rv730_get_odt_values(struct radeon_device *rdev)
sys/dev/drm/radeon/rv740_dpm.c
121
int rv740_populate_sclk_value(struct radeon_device *rdev, u32 engine_clock,
sys/dev/drm/radeon/rv740_dpm.c
187
int rv740_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv740_dpm.c
289
void rv740_read_clock_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rv740_dpm.c
319
int rv740_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv740_dpm.c
32
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/rv740_dpm.c
401
void rv740_enable_mclk_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770.c
1001
static void rv770_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1076
void r700_cp_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1085
static int rv770_cp_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1123
void r700_cp_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1131
void rv770_set_clk_bypass_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1163
static void rv770_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1599
void r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc)
sys/dev/drm/radeon/rv770.c
1638
static int rv770_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1683
static void rv770_uvd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1706
static void rv770_uvd_start(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1729
static void rv770_uvd_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1750
static int rv770_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1849
int rv770_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1878
int rv770_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1901
int rv770_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
1996
void rv770_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
2019
static void rv770_pcie_gen2_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
41
static void rv770_gpu_init(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770.c
42
static void rv770_pcie_gen2_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770.c
44
int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/drm/radeon/rv770.c
713
static void rv770_init_golden_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
787
u32 rv770_get_xclk(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
801
void rv770_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base, bool async)
sys/dev/drm/radeon/rv770.c
839
bool rv770_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/drm/radeon/rv770.c
849
int rv770_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
868
void rv770_pm_misc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
890
static int rv770_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
940
static void rv770_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
966
static void rv770_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770.c
974
static void rv770_agp_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dma.c
42
struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1010
int rv770_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1027
static int rv770_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
105
static void rv770_enable_l1(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1118
static int rv770_populate_smc_vddc_table(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1147
static int rv770_populate_smc_mvdd_table(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1166
static int rv770_init_smc_table(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
117
static void rv770_enable_pll_sleep_in_l1(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1236
static int rv770_construct_vddc_table(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1287
static int rv770_get_mvdd_pin_configuration(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1308
u8 rv770_get_memory_module_index(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1313
static int rv770_get_mvdd_configuration(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1337
void rv770_enable_voltage_control(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
134
static void rv770_gfx_clock_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1346
static void rv770_program_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1364
static void rv770_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1375
static void r7xx_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1386
static int rv770_upload_sw_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1404
int rv770_halt_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1415
int rv770_resume_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1422
int rv770_set_sw_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1429
int rv770_set_boot_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1436
void rv770_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1453
void rv770_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
147
static void rv770_mg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1470
int rv770_restrict_performance_levels_before_switch(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1481
int rv770_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1508
void r7xx_start_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1515
void r7xx_stop_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1521
static void rv770_read_clock_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1548
static void r7xx_read_clock_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1558
void rv770_read_voltage_smio_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1566
void rv770_reset_smio_status(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1594
void rv770_get_memory_type(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1609
void rv770_get_pcie_gen2_status(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1632
static int rv770_enter_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1651
static int rv770_exit_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1674
static void rv770_get_mclk_odt_threshold(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1694
void rv770_get_max_vddc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1705
void rv770_program_response_times(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
171
void rv770_restore_cgcg(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1748
static void rv770_program_dcodt_before_state_switch(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1777
static void rv770_program_dcodt_after_state_switch(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1806
static void rv770_retrieve_odt_values(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1817
static void rv770_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/drm/radeon/rv770_dpm.c
184
static void rv770_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1854
void rv770_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1873
static int rv770_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
1898
int rv770_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
193
void rv770_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
1981
int rv770_dpm_late_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2003
void rv770_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2041
int rv770_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2085
void rv770_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
209
bool rv770_dpm_enabled(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2099
void rv770_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2122
void rv770_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2148
static void rv7xx_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
217
void rv770_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
2178
static void rv7xx_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
226
void rv770_enable_acpi_pm(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2271
int rv7xx_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
231
u8 rv770_get_seq_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
2331
void rv770_get_engine_memory_ss(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2347
int rv770_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
239
int rv770_read_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
2436
void rv770_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
2469
void rv770_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
2499
u32 rv770_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
250
int rv770_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
2521
u32 rv770_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2543
void rv770_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
2554
u32 rv770_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/rv770_dpm.c
2564
u32 rv770_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/rv770_dpm.c
2574
bool rv770_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
260
int rv770_populate_smc_t(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
306
int rv770_populate_smc_sp(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
375
u32 rv770_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf)
sys/dev/drm/radeon/rv770_dpm.c
390
static int rv770_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
488
static int rv770_populate_sclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
49
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.c
50
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.c
570
int rv770_populate_vddc_value(struct radeon_device *rdev, u16 vddc,
sys/dev/drm/radeon/rv770_dpm.c
59
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
596
int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/drm/radeon/rv770_dpm.c
618
static int rv770_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
66
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
678
static int rv770_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
726
u32 rv770_calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
73
static void rv770_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
743
static void rv770_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
775
void rv770_enable_backbias(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
784
static void rv770_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
809
static void rv770_program_mpll_timing_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
820
void rv770_setup_bsp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
844
void rv770_program_git(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
849
void rv770_program_tp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
867
void rv770_program_tpp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
872
void rv770_program_sstp(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
877
void rv770_program_engine_speed_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
882
static void rv770_enable_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
892
void rv770_program_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
899
void rv770_clear_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
904
int rv770_upload_firmware(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.c
919
static int rv770_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.c
96
static void rv770_enable_l0s(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_dpm.h
179
int rv730_populate_sclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
182
int rv730_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
185
void rv730_read_clock_registers(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
186
int rv730_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
188
int rv730_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
191
void rv730_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
193
void rv730_power_gating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
195
void rv730_start_dpm(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
196
void rv730_stop_dpm(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
197
void rv730_program_dcodt(struct radeon_device *rdev, bool use_dcodt);
sys/dev/drm/radeon/rv770_dpm.h
198
void rv730_get_odt_values(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
201
int rv740_populate_sclk_value(struct radeon_device *rdev, u32 engine_clock,
sys/dev/drm/radeon/rv770_dpm.h
203
int rv740_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
206
void rv740_read_clock_registers(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
207
int rv740_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
209
void rv740_enable_mclk_spread_spectrum(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
216
u32 rv770_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf);
sys/dev/drm/radeon/rv770_dpm.h
217
int rv770_populate_vddc_value(struct radeon_device *rdev, u16 vddc,
sys/dev/drm/radeon/rv770_dpm.h
219
int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/drm/radeon/rv770_dpm.h
221
u8 rv770_get_seq_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
223
int rv770_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
225
u32 rv770_calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
227
void rv770_program_response_times(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
228
int rv770_populate_smc_sp(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
231
int rv770_populate_smc_t(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
234
void rv770_read_voltage_smio_registers(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
235
void rv770_get_memory_type(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
236
void r7xx_start_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
237
u8 rv770_get_memory_module_index(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
238
void rv770_get_max_vddc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
239
void rv770_get_pcie_gen2_status(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
240
void rv770_enable_acpi_pm(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
241
void rv770_restore_cgcg(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
242
bool rv770_dpm_enabled(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
243
void rv770_enable_voltage_control(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
245
void rv770_enable_backbias(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
247
void rv770_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
249
void rv770_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
252
void rv770_setup_bsp(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
253
void rv770_program_git(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
254
void rv770_program_tp(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
255
void rv770_program_tpp(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
256
void rv770_program_sstp(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
257
void rv770_program_engine_speed_parameters(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
258
void rv770_program_vc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
259
void rv770_clear_vc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
260
int rv770_upload_firmware(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
261
void rv770_stop_dpm(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
262
void r7xx_stop_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
263
void rv770_reset_smio_status(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
264
int rv770_restrict_performance_levels_before_switch(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
265
int rv770_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
267
int rv770_halt_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
268
int rv770_resume_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
269
int rv770_set_sw_state(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
270
int rv770_set_boot_state(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
271
int rv7xx_parse_power_table(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
272
void rv770_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
275
void rv770_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_dpm.h
278
void rv770_get_engine_memory_ss(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_dpm.h
281
int rv770_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.c
277
static int rv770_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.c
295
int rv770_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.c
362
static int rv770_program_interrupt_vectors(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.c
392
void rv770_start_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_smc.c
397
void rv770_reset_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_smc.c
402
void rv770_stop_smc_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_smc.c
407
void rv770_start_smc_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_smc.c
412
bool rv770_is_smc_running(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_smc.c
424
PPSMC_Result rv770_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg)
sys/dev/drm/radeon/rv770_smc.c
450
PPSMC_Result rv770_wait_for_smc_inactive(struct radeon_device *rdev)
sys/dev/drm/radeon/rv770_smc.c
467
static void rv770_clear_smc_sram(struct radeon_device *rdev, u16 limit)
sys/dev/drm/radeon/rv770_smc.c
480
int rv770_load_smc_ucode(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.c
603
int rv770_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.c
618
int rv770_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.h
190
int rv770_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.h
193
void rv770_start_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_smc.h
194
void rv770_reset_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_smc.h
195
void rv770_stop_smc_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_smc.h
196
void rv770_start_smc_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_smc.h
197
bool rv770_is_smc_running(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_smc.h
198
PPSMC_Result rv770_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
sys/dev/drm/radeon/rv770_smc.h
199
PPSMC_Result rv770_wait_for_smc_inactive(struct radeon_device *rdev);
sys/dev/drm/radeon/rv770_smc.h
200
int rv770_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.h
202
int rv770_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/drm/radeon/rv770_smc.h
204
int rv770_load_smc_ucode(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
121
static u32 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh);
sys/dev/drm/radeon/si.c
1219
static void si_init_golden_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
122
static void si_pcie_gen3_enable(struct radeon_device *rdev);
sys/dev/drm/radeon/si.c
123
static void si_program_aspm(struct radeon_device *rdev);
sys/dev/drm/radeon/si.c
124
static void si_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
126
static void si_init_pg(struct radeon_device *rdev);
sys/dev/drm/radeon/si.c
127
static void si_init_cg(struct radeon_device *rdev);
sys/dev/drm/radeon/si.c
128
static void si_fini_pg(struct radeon_device *rdev);
sys/dev/drm/radeon/si.c
129
static void si_fini_cg(struct radeon_device *rdev);
sys/dev/drm/radeon/si.c
1298
int si_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
130
static void si_rlc_stop(struct radeon_device *rdev);
sys/dev/drm/radeon/si.c
1329
u32 si_get_xclk(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
1346
int si_get_temp(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
1562
int si_mc_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
1660
static int si_init_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
1957
static u32 dce6_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
2016
static u32 si_get_number_of_dram_channels(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
2284
static void dce6_program_watermarks(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
2450
void dce6_bandwidth_update(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
2479
static void si_tiling_mode_table_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
2937
static void si_select_se_sh(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
2964
static u32 si_get_cu_enabled(struct radeon_device *rdev, u32 cu_per_sh)
sys/dev/drm/radeon/si.c
2982
static void si_setup_spi(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
3009
static u32 si_get_rb_disabled(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
3029
static void si_setup_rb(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
3079
static void si_gpu_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
3348
static void si_scratch_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
3360
void si_fence_ring_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
3390
void si_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/si.c
3450
static void si_cp_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/si.c
3466
static int si_cp_load_microcode(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
3547
static int si_cp_start(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
3616
static void si_cp_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
3634
static int si_cp_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
3760
u32 si_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
3841
static void si_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/drm/radeon/si.c
3973
static void si_set_clk_bypass_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4000
static void si_spll_powerdown(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4021
static void si_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4073
int si_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/drm/radeon/si.c
4113
bool si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/si.c
4127
static void si_mc_program(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4178
void si_vram_gtt_location(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
4192
static int si_mc_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4262
void si_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4271
static int si_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4359
static void si_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4389
static void si_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4443
static int si_vm_packet3_ce_check(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
4516
static int si_vm_packet3_gfx_check(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
4634
static int si_vm_packet3_compute_check(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
4722
int si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/si.c
4784
int si_vm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4794
void si_vm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
4807
static void si_vm_decode_fault(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5062
void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/si.c
5114
static void si_wait_for_rlc_serdes(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5131
static void si_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5157
static void si_set_uvd_dcm(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5178
void si_init_uvd_internal_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5191
static u32 si_halt_rlc(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5207
static void si_update_rlc(struct radeon_device *rdev, u32 rlc)
sys/dev/drm/radeon/si.c
5216
static void si_enable_dma_pg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/si.c
5229
static void si_init_dma_pg(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5240
static void si_enable_gfx_cgpg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5265
static void si_init_gfx_cgpg(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5285
static u32 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh)
sys/dev/drm/radeon/si.c
5308
static void si_init_ao_cu_mask(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5341
static void si_enable_cgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5381
static void si_enable_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5437
static void si_enable_uvd_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5482
static void si_enable_mc_ls(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5499
static void si_enable_mc_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5516
static void si_enable_dma_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5553
static void si_enable_bif_mgls(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5571
static void si_enable_hdp_mgcg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5587
static void si_enable_hdp_ls(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5603
static void si_update_cg(struct radeon_device *rdev,
sys/dev/drm/radeon/si.c
5644
static void si_init_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5657
static void si_fini_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5669
u32 si_get_csb_size(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5701
void si_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer)
sys/dev/drm/radeon/si.c
5761
static void si_init_pg(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5782
static void si_fini_pg(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5793
void si_rlc_reset(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5805
static void si_rlc_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5814
static void si_rlc_start(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5823
static bool si_lbpw_supported(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5834
static void si_enable_lbpw(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/si.c
5851
static int si_rlc_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5906
static void si_enable_interrupts(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5918
static void si_disable_interrupts(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5934
static void si_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
5964
static int si_irq_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6036
int si_irq_set(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6131
static inline void si_irq_ack(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6175
static void si_irq_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6184
static void si_irq_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6190
static void si_irq_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6196
static inline u32 si_get_ih_wptr(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6231
irqreturn_t si_irq_process(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6445
static void si_uvd_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6468
static void si_uvd_start(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6491
static void si_uvd_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6512
static void si_vce_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6537
static void si_vce_start(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6571
static void si_vce_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6598
static int si_startup(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6757
int si_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6786
int si_suspend(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6813
int si_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6943
void si_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6980
uint64_t si_get_gpu_clock_counter(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
6992
int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/drm/radeon/si.c
7081
static void si_pcie_gen3_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
7245
static void si_program_aspm(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
7456
static int si_vce_send_vcepll_ctlreq(struct radeon_device *rdev)
sys/dev/drm/radeon/si.c
7487
int si_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk)
sys/dev/drm/radeon/si_dma.c
105
void si_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dma.c
152
void si_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dma.c
187
void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/drm/radeon/si_dma.c
231
struct radeon_fence *si_copy_dma(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dma.c
41
bool si_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/si_dma.c
69
void si_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1739
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/si_dpm.c
1740
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/si_dpm.c
1741
struct ni_power_info *ni_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/si_dpm.c
1744
extern void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/si_dpm.c
1746
static int si_populate_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1749
static int si_get_std_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1752
static int si_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1754
static int si_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1757
static int si_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1761
static void si_thermal_start_smc_fan_control(struct radeon_device *rdev);
sys/dev/drm/radeon/si_dpm.c
1762
static void si_fan_ctrl_set_default_mode(struct radeon_device *rdev);
sys/dev/drm/radeon/si_dpm.c
1764
static struct si_power_info *si_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
1798
static void si_calculate_leakage_for_v_and_t(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1826
static void si_calculate_leakage_for_v(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1837
static void si_update_dte_from_pl2(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
1867
static void si_initialize_powertune_defaults(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
2093
static u32 si_get_smc_power_scaling_factor(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
2098
static u32 si_calculate_cac_wintime(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
2123
static int si_calculate_adjusted_tdp_limits(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2156
static int si_populate_smc_tdp_limits(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2221
static int si_populate_smc_tdp_limits_2(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2253
static u16 si_calculate_power_efficiency_ratio(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2275
static bool si_should_disable_uvd_powertune(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2287
static int si_populate_power_containment_values(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2381
static int si_populate_sq_ramping_values(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2438
static int si_enable_power_containment(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2468
static int si_initialize_smc_dte_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
2533
static int si_get_cac_std_voltage_max_min(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2578
static int si_init_dte_leakage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2618
static int si_init_simplified_leakage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2653
static int si_initialize_smc_cac_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
2737
static int si_program_cac_config_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2776
static int si_initialize_hardware_cac_manager(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
2799
static int si_enable_smc_cac(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2846
static int si_init_smc_spll_table(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
2917
static u16 si_get_lower_of_leakage_and_vce_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2935
static int si_get_vce_clock_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
2967
static void si_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3186
static int si_read_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3197
static int si_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3207
static bool si_is_special_1gb_platform(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3235
static void si_get_leakage_vddc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3254
static int si_get_leakage_voltage_from_leakage_index(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3281
static void si_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/drm/radeon/si_dpm.c
3316
static void si_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3335
static void si_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3340
static void si_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3345
static void si_enable_sclk_control(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/si_dpm.c
3355
static int si_notify_hardware_of_thermal_state(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3370
static void si_notify_hardware_vpu_recovery_event(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3377
static int si_notify_hw_of_powersource(struct radeon_device *rdev, bool ac_power)
sys/dev/drm/radeon/si_dpm.c
3387
static PPSMC_Result si_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3394
static int si_restrict_performance_levels_before_switch(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3403
int si_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3436
static int si_set_boot_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3443
static int si_set_sw_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3449
static int si_halt_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3458
static int si_resume_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3467
static void si_dpm_start_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3474
static void si_dpm_stop_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3480
static int si_process_firmware_header(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3570
static void si_read_clock_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3591
static void si_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3600
static void si_enable_acpi_power_management(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3606
static int si_enter_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3615
static int si_exit_ulp_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3633
static int si_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3643
static void si_program_response_times(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3672
static void si_program_ds_registers(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3684
static void si_program_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3729
static void si_enable_spread_spectrum(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/si_dpm.c
3742
static void si_setup_bsp(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3766
static void si_program_git(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3771
static void si_program_tp(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3791
static void si_program_tpp(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3796
static void si_program_sstp(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3801
static void si_enable_display_gap(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3815
static void si_program_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3822
static void si_clear_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3862
static u8 si_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk)
sys/dev/drm/radeon/si_dpm.c
3882
static int si_upload_firmware(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
3895
static bool si_validate_phase_shedding_tables(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3922
void si_trim_voltage_table_to_fit_state_table(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3939
static int si_get_svi2_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
3960
static int si_construct_voltage_tables(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4040
static void si_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4050
static int si_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4113
static int si_populate_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4133
static int si_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/drm/radeon/si_dpm.c
4150
static int si_get_std_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4201
static int si_populate_std_voltage_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4211
static int si_populate_phase_shedding_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4230
static int si_init_arb_table_index(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4246
static int si_initial_switch_from_arb_f0_to_f1(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4251
static int si_reset_to_default(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4257
static int si_force_switch_to_arb_f0(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4276
static u32 si_calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4295
static int si_populate_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4321
static int si_do_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4348
static int si_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4355
static int si_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4368
static int si_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4491
static int si_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4632
static int si_populate_ulv_state(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4663
static int si_program_ulv_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4689
static void si_get_mvdd_configuration(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4696
static int si_init_smc_table(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
4784
static int si_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4854
static int si_populate_sclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4875
static int si_populate_mclk_value(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4964
static void si_populate_smc_sp(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
4979
static int si_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5088
static int si_populate_smc_t(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5137
static int si_disable_ulv(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5149
static bool si_is_state_ulv_compatible(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5177
static int si_set_power_state_conditionally_enable_ulv(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5191
static int si_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5271
static int si_upload_sw_state(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5296
static int si_upload_ulv_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5319
static int si_upload_smc_data(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5358
static int si_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5535
static int si_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5585
static void si_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5619
static void si_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5639
static void si_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5653
static int si_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5691
static int si_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5713
static void si_enable_voltage_control(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/si_dpm.c
5721
static enum radeon_pcie_gen si_get_maximum_link_speed(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5736
static u16 si_get_current_pcie_speed(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5746
static void si_request_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5784
static void si_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5811
static int si_ds_request(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5829
static void si_set_max_cu_value(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5870
static int si_patch_single_dependency_table_based_on_leakage(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5901
static int si_patch_dependency_tables_based_on_leakage(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5914
static void si_set_pcie_lane_width_in_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5931
static void si_set_vce_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5946
void si_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
5958
static int si_thermal_enable_alert(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
5983
static int si_thermal_set_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
6008
static void si_fan_ctrl_set_static_mode(struct radeon_device *rdev, u32 mode)
sys/dev/drm/radeon/si_dpm.c
6030
static int si_thermal_setup_fan_table(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6107
static int si_fan_ctrl_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6121
static int si_fan_ctrl_stop_smc_fan_control(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6136
int si_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
6161
int si_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
6194
void si_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode)
sys/dev/drm/radeon/si_dpm.c
6210
u32 si_fan_ctrl_get_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6223
static int si_fan_ctrl_get_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
6244
static int si_fan_ctrl_set_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
6274
static void si_fan_ctrl_set_default_mode(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6291
static void si_thermal_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6299
static void si_thermal_initialize(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6314
static int si_thermal_start_thermal_controller(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6341
static void si_thermal_stop_thermal_controller(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6349
int si_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6468
static int si_set_temperature_range(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6485
int si_dpm_late_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6496
void si_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6520
int si_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6533
static int si_power_control_set_level(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6559
int si_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6662
void si_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6671
void si_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6679
void si_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6706
static void si_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
6732
static void si_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
6808
static int si_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
6899
int si_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
7078
void si_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
7091
void si_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/si_dpm.c
7112
u32 si_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/si_dpm.c
7130
u32 si_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
113
void si_start_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
122
void si_reset_smc(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
136
int si_program_jump_on_start(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
143
void si_stop_smc_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
152
void si_start_smc_clock(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
161
bool si_is_smc_running(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
172
PPSMC_Result si_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg)
sys/dev/drm/radeon/si_smc.c
193
PPSMC_Result si_wait_for_smc_inactive(struct radeon_device *rdev)
sys/dev/drm/radeon/si_smc.c
211
int si_load_smc_ucode(struct radeon_device *rdev, u32 limit)
sys/dev/drm/radeon/si_smc.c
282
int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/drm/radeon/si_smc.c
297
int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/drm/radeon/si_smc.c
33
static int si_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/drm/radeon/si_smc.c
47
int si_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/sislands_smc.h
406
int si_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/drm/radeon/sislands_smc.h
409
void si_start_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/sislands_smc.h
410
void si_reset_smc(struct radeon_device *rdev);
sys/dev/drm/radeon/sislands_smc.h
411
int si_program_jump_on_start(struct radeon_device *rdev);
sys/dev/drm/radeon/sislands_smc.h
412
void si_stop_smc_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/sislands_smc.h
413
void si_start_smc_clock(struct radeon_device *rdev);
sys/dev/drm/radeon/sislands_smc.h
414
bool si_is_smc_running(struct radeon_device *rdev);
sys/dev/drm/radeon/sislands_smc.h
415
PPSMC_Result si_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
sys/dev/drm/radeon/sislands_smc.h
416
PPSMC_Result si_wait_for_smc_inactive(struct radeon_device *rdev);
sys/dev/drm/radeon/sislands_smc.h
417
int si_load_smc_ucode(struct radeon_device *rdev, u32 limit);
sys/dev/drm/radeon/sislands_smc.h
418
int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/drm/radeon/sislands_smc.h
420
int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/drm/radeon/sumo_dpm.c
1006
u32 sumo_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1031
static u32 sumo_get_valid_engine_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1045
static void sumo_patch_thermal_state(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
106
static void sumo_mg_clockgating_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
1089
static void sumo_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1154
static void sumo_cleanup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1159
static int sumo_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1183
static void sumo_update_current_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1194
static void sumo_update_requested_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1205
int sumo_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
123
static void sumo_program_git(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1240
int sumo_dpm_late_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1260
void sumo_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1283
int sumo_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1299
int sumo_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1335
void sumo_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
134
static void sumo_program_grsd(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1344
void sumo_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1357
void sumo_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1369
void sumo_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1395
static void sumo_patch_boot_state(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1405
static void sumo_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1432
static void sumo_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
145
void sumo_gfx_clockgating_initialize(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1455
static int sumo_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
151
static void sumo_gfx_powergating_initialize(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1530
u32 sumo_convert_vid2_to_vid7(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1545
u32 sumo_convert_vid7_to_vid2(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1560
static u16 sumo_convert_voltage_index_to_value(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1572
static void sumo_construct_display_voltage_mapping_table(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1594
void sumo_construct_sclk_voltage_mapping_table(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1616
void sumo_construct_vid_mapping_table(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1657
static int sumo_parse_sys_info_table(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1728
static void sumo_construct_boot_and_acpi_state(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1742
int sumo_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1796
void sumo_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1814
void sumo_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
1842
u32 sumo_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1863
u32 sumo_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1870
void sumo_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
1883
u32 sumo_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/sumo_dpm.c
1894
u32 sumo_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/sumo_dpm.c
1901
int sumo_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
277
static void sumo_gfx_powergating_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
287
static int sumo_enable_clock_power_gating(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
305
static void sumo_disable_clock_power_gating(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
317
static void sumo_calculate_bsp(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
336
static void sumo_init_bsp(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
344
static void sumo_program_bsp(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
366
static void sumo_write_at(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
387
static void sumo_program_at(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
433
static void sumo_program_tp(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
455
void sumo_program_vc(struct radeon_device *rdev, u32 vrc)
sys/dev/drm/radeon/sumo_dpm.c
460
void sumo_clear_vc(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
465
void sumo_program_sstp(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
476
static void sumo_set_divider_value(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
496
static void sumo_set_ds_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
510
static void sumo_set_ss_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
524
static void sumo_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
sys/dev/drm/radeon/sumo_dpm.c
533
static void sumo_set_allos_gnb_slow(struct radeon_device *rdev, u32 index, u32 gnb_slow)
sys/dev/drm/radeon/sumo_dpm.c
549
static void sumo_program_power_level(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
583
static void sumo_power_level_enable(struct radeon_device *rdev, u32 index, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
602
static bool sumo_dpm_enabled(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
610
static void sumo_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
615
static void sumo_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
620
static void sumo_set_forced_mode(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
628
static void sumo_set_forced_mode_enabled(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
640
static void sumo_wait_for_level_0(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
656
static void sumo_set_forced_mode_disabled(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
661
static void sumo_enable_power_level_0(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
666
static void sumo_patch_boost_state(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
680
static void sumo_pre_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
698
static void sumo_post_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
716
static void sumo_enable_boost(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
729
static void sumo_set_forced_level(struct radeon_device *rdev, u32 index)
sys/dev/drm/radeon/sumo_dpm.c
734
static void sumo_set_forced_level_0(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
739
static void sumo_program_wl(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
75
struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_dpm.c
754
static void sumo_program_power_levels_0_to_n(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
776
static void sumo_enable_acpi_pm(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
781
static void sumo_program_power_level_enter_state(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
786
static void sumo_program_acpi_power_level(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
802
static void sumo_program_bootup_state(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
817
static void sumo_setup_uvd_clocks(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
836
static void sumo_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
84
struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
854
static void sumo_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.c
872
void sumo_take_smu_control(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
891
static void sumo_enable_sclk_ds(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
91
static void sumo_gfx_clockgating_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
912
static void sumo_program_bootup_at(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
918
static void sumo_reset_am(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
923
static void sumo_start_am(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
928
static void sumo_program_ttp(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
943
static void sumo_program_ttt(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
955
static void sumo_enable_voltage_scaling(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_dpm.c
966
static void sumo_override_cnb_thermal_events(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
972
static void sumo_program_dc_hto(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_dpm.c
987
static void sumo_force_nbp_state(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.h
191
void sumo_gfx_clockgating_initialize(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_dpm.h
192
void sumo_program_vc(struct radeon_device *rdev, u32 vrc);
sys/dev/drm/radeon/sumo_dpm.h
193
void sumo_clear_vc(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_dpm.h
194
void sumo_program_sstp(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_dpm.h
195
void sumo_take_smu_control(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/sumo_dpm.h
196
void sumo_construct_sclk_voltage_mapping_table(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.h
199
void sumo_construct_vid_mapping_table(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.h
202
u32 sumo_convert_vid2_to_vid7(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.h
206
u32 sumo_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.h
211
void sumo_initialize_m3_arb(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_dpm.h
212
void sumo_smu_pg_init(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_dpm.h
213
void sumo_set_tdp_limit(struct radeon_device *rdev, u32 index, u32 tdp_limit);
sys/dev/drm/radeon/sumo_dpm.h
214
void sumo_smu_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_dpm.h
216
void sumo_boost_state_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/sumo_dpm.h
217
void sumo_enable_boost_timer(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_dpm.h
218
u32 sumo_get_running_fw_version(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_smc.c
109
void sumo_smu_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/drm/radeon/sumo_smc.c
128
void sumo_smu_pg_init(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_smc.c
144
void sumo_enable_boost_timer(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_smc.c
166
void sumo_set_tdp_limit(struct radeon_device *rdev, u32 index, u32 tdp_limit)
sys/dev/drm/radeon/sumo_smc.c
208
void sumo_boost_state_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/sumo_smc.c
217
u32 sumo_get_running_fw_version(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_smc.c
34
struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev);
sys/dev/drm/radeon/sumo_smc.c
36
static void sumo_send_msg_to_smu(struct radeon_device *rdev, u32 id)
sys/dev/drm/radeon/sumo_smc.c
72
void sumo_initialize_m3_arb(struct radeon_device *rdev)
sys/dev/drm/radeon/sumo_smc.c
93
static bool sumo_is_alt_vddnb_supported(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1010
static void trinity_program_ttt(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1021
static void trinity_enable_att(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1030
static void trinity_program_sclk_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1048
static int trinity_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1072
static void trinity_update_current_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1083
static void trinity_update_requested_ps(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1094
void trinity_dpm_enable_bapm(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/trinity_dpm.c
1105
int trinity_dpm_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1134
int trinity_dpm_late_enable(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1156
void trinity_dpm_disable(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1180
static void trinity_get_min_sclk_divider(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1188
static void trinity_setup_nbp_sim(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1206
int trinity_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1237
int trinity_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1252
int trinity_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1278
void trinity_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1286
void trinity_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1296
void trinity_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1313
static u16 trinity_convert_voltage_index_to_value(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1328
static void trinity_patch_boot_state(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1339
static u8 trinity_calculate_vce_wm(struct radeon_device *rdev, u32 sclk)
sys/dev/drm/radeon/trinity_dpm.c
1346
static void trinity_construct_boot_state(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1362
static u8 trinity_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1386
static u32 trinity_get_valid_engine_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1403
static void trinity_patch_thermal_state(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1436
static u8 trinity_calculate_display_wm(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1456
static u32 trinity_get_uvd_clock_index(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1475
static void trinity_adjust_uvd_state(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1509
static int trinity_get_vce_clock_voltage(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1539
static void trinity_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1624
static void trinity_cleanup_asic(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1630
static void trinity_pre_display_configuration_change(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1639
static void trinity_add_dccac_value(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1655
void trinity_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1685
static void trinity_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1712
static void trinity_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
1734
static int trinity_parse_power_table(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1831
static u32 trinity_convert_did_to_freq(struct radeon_device *rdev, u8 did)
sys/dev/drm/radeon/trinity_dpm.c
1850
static int trinity_parse_sys_info_table(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
1951
int trinity_dpm_init(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
2015
void trinity_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
2033
void trinity_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
2055
u32 trinity_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
2073
u32 trinity_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
2080
void trinity_dpm_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
2094
u32 trinity_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/trinity_dpm.c
2105
u32 trinity_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/drm/radeon/trinity_dpm.c
345
extern void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/trinity_dpm.c
346
static void trinity_program_clk_gating_hw_sequence(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
348
static void trinity_override_dynamic_mg_powergating(struct radeon_device *rdev);
sys/dev/drm/radeon/trinity_dpm.c
349
static void trinity_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
360
static struct trinity_power_info *trinity_get_pi(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
367
static void trinity_gfx_powergating_initialize(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
407
static void trinity_mg_clockgating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
436
static void trinity_mg_clockgating_initialize(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
447
static void trinity_gfx_clockgating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
460
static void trinity_program_clk_gating_hw_sequence(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
469
static void trinity_program_override_mgpg_sequences(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
479
static void trinity_override_dynamic_mg_powergating(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
490
static void trinity_ls_clockgating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
507
static void trinity_gfx_powergating_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
521
static void trinity_gfx_dynamic_mgpg_enable(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
550
static void trinity_enable_clock_power_gating(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
572
static void trinity_disable_clock_power_gating(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
588
static void trinity_set_divider_value(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
617
static void trinity_set_ds_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
629
static void trinity_set_ss_dividers(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
641
static void trinity_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
sys/dev/drm/radeon/trinity_dpm.c
659
static void trinity_set_allos_gnb_slow(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
671
static void trinity_set_force_nbp_state(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
683
static void trinity_set_display_wm(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
695
static void trinity_set_vce_wm(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
707
static void trinity_set_at(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
719
static void trinity_program_power_level(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
738
static void trinity_power_level_enable_disable(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
751
static bool trinity_dpm_enabled(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
759
static void trinity_start_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
773
static void trinity_wait_for_dpm_enabled(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
794
static void trinity_stop_dpm(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
807
static void trinity_start_am(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
812
static void trinity_reset_am(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
818
static void trinity_wait_for_level_0(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
829
static void trinity_enable_power_level_0(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
834
static void trinity_force_level_0(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
839
static void trinity_unforce_levels(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
844
static void trinity_program_power_levels_0_to_n(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
862
static void trinity_program_bootup_state(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_dpm.c
874
static void trinity_setup_uvd_clock_table(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
886
static void trinity_setup_uvd_dpm_interval(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
926
static void trinity_setup_uvd_clocks(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
967
static void trinity_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
981
static void trinity_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.c
995
static void trinity_set_vce_clock(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.h
122
int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/trinity_dpm.h
123
int trinity_dpm_config(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/trinity_dpm.h
124
int trinity_uvd_dpm_config(struct radeon_device *rdev);
sys/dev/drm/radeon/trinity_dpm.h
125
int trinity_dpm_force_state(struct radeon_device *rdev, u32 n);
sys/dev/drm/radeon/trinity_dpm.h
126
int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n);
sys/dev/drm/radeon/trinity_dpm.h
127
int trinity_dpm_no_forced_level(struct radeon_device *rdev);
sys/dev/drm/radeon/trinity_dpm.h
128
int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev,
sys/dev/drm/radeon/trinity_dpm.h
130
int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev);
sys/dev/drm/radeon/trinity_dpm.h
131
void trinity_acquire_mutex(struct radeon_device *rdev);
sys/dev/drm/radeon/trinity_dpm.h
132
void trinity_release_mutex(struct radeon_device *rdev);
sys/dev/drm/radeon/trinity_smc.c
107
int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_smc.c
112
void trinity_acquire_mutex(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_smc.c
124
void trinity_release_mutex(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_smc.c
30
static int trinity_notify_message_to_smu(struct radeon_device *rdev, u32 id)
sys/dev/drm/radeon/trinity_smc.c
56
int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/trinity_smc.c
64
int trinity_dpm_config(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/trinity_smc.c
74
int trinity_dpm_force_state(struct radeon_device *rdev, u32 n)
sys/dev/drm/radeon/trinity_smc.c
81
int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n)
sys/dev/drm/radeon/trinity_smc.c
88
int trinity_uvd_dpm_config(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_smc.c
93
int trinity_dpm_no_forced_level(struct radeon_device *rdev)
sys/dev/drm/radeon/trinity_smc.c
98
int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v1_0.c
110
int uvd_v1_0_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/uvd_v1_0.c
157
int uvd_v1_0_init(struct radeon_device *rdev)
sys/dev/drm/radeon/uvd_v1_0.c
248
void uvd_v1_0_fini(struct radeon_device *rdev)
sys/dev/drm/radeon/uvd_v1_0.c
263
int uvd_v1_0_start(struct radeon_device *rdev)
sys/dev/drm/radeon/uvd_v1_0.c
39
uint32_t uvd_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v1_0.c
391
void uvd_v1_0_stop(struct radeon_device *rdev)
sys/dev/drm/radeon/uvd_v1_0.c
421
int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/uvd_v1_0.c
465
bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v1_0.c
482
void uvd_v1_0_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/drm/radeon/uvd_v1_0.c
500
int uvd_v1_0_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/drm/radeon/uvd_v1_0.c
53
uint32_t uvd_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v1_0.c
67
void uvd_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v1_0.c
81
void uvd_v1_0_fence_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v2_2.c
39
void uvd_v2_2_fence_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v2_2.c
72
bool uvd_v2_2_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v2_2.c
98
int uvd_v2_2_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/uvd_v3_1.c
40
bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
sys/dev/drm/radeon/uvd_v4_2.c
38
int uvd_v4_2_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v1_0.c
102
void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable);
sys/dev/drm/radeon/vce_v1_0.c
103
void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/vce_v1_0.c
136
static void vce_v1_0_init_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v1_0.c
158
int vce_v1_0_load_fw(struct radeon_device *rdev, uint32_t *data)
sys/dev/drm/radeon/vce_v1_0.c
211
unsigned vce_v1_0_bo_size(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v1_0.c
217
int vce_v1_0_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v1_0.c
290
int vce_v1_0_start(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v1_0.c
357
int vce_v1_0_init(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v1_0.c
59
uint32_t vce_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/drm/radeon/vce_v1_0.c
76
uint32_t vce_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/vce_v1_0.c
93
void vce_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/drm/radeon/vce_v2_0.c
102
static void vce_v2_0_disable_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v2_0.c
111
void vce_v2_0_enable_mgcg(struct radeon_device *rdev, bool enable)
sys/dev/drm/radeon/vce_v2_0.c
130
static void vce_v2_0_init_cg(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v2_0.c
151
unsigned vce_v2_0_bo_size(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v2_0.c
157
int vce_v2_0_resume(struct radeon_device *rdev)
sys/dev/drm/radeon/vce_v2_0.c
38
static void vce_v2_0_set_sw_cg(struct radeon_device *rdev, bool gated)
sys/dev/drm/radeon/vce_v2_0.c
73
static void vce_v2_0_set_dyn_cg(struct radeon_device *rdev, bool gated)