Symbol: radeon_device
sys/dev/pci/drm/radeon/atom.c
116
struct radeon_device *rdev = ctx->card->dev->dev_private;
sys/dev/pci/drm/radeon/atom.c
1347
struct radeon_device *rdev = ctx->card->dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1057
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1140
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1461
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1667
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1682
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1696
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
171
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1753
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1787
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
1866
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
188
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
2020
void radeon_atom_disp_eng_pll_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/atombios_crtc.c
204
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
2047
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
2128
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
2148
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
2228
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
230
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
255
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
270
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
307
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
354
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
395
static void atombios_disable_ss(struct radeon_device *rdev, int pll_id)
sys/dev/pci/drm/radeon/atombios_crtc.c
43
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
443
static void atombios_crtc_program_ss(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/atombios_crtc.c
562
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
766
static void atombios_crtc_set_disp_eng_pll(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/atombios_crtc.c
830
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
86
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_crtc.c
959
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_dp.c
230
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_dp.c
338
static u8 radeon_dp_encoder_service(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/atombios_dp.c
359
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_dp.c
409
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_dp.c
533
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/atombios_dp.c
783
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_dp.c
91
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1004
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
102
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1378
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1428
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1529
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1566
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1653
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1767
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
178
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1848
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
192
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
1997
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2040
void radeon_atom_release_dig_encoder(struct radeon_device *rdev, int enc_idx)
sys/dev/pci/drm/radeon/atombios_encoders.c
2050
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2179
radeon_atom_encoder_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/atombios_encoders.c
2212
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2275
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2324
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2365
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2422
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2483
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2626
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
2663
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
268
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
302
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
348
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
400
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
48
radeon_atom_get_backlight_level_from_reg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/atombios_encoders.c
489
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
561
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
65
radeon_atom_set_backlight_level_to_reg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/atombios_encoders.c
674
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
834
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_encoders.c
89
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/atombios_i2c.c
41
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/btc_dpm.c
1198
static u32 btc_get_valid_mclk(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1205
static u32 btc_get_valid_sclk(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1212
void btc_skip_blacklist_clocks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1239
void btc_adjust_clock_combinations(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1278
void btc_apply_voltage_delta_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1303
static void btc_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1345
static void btc_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1356
static int btc_disable_ulv(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1367
static int btc_populate_ulv_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1396
static int btc_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1410
void btc_program_mgcg_hw_sequence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1424
static void btc_cg_clock_gating_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1444
static void btc_cg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1479
static void btc_mg_clock_gating_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1499
static void btc_mg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1534
static void btc_ls_clock_gating_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1554
static void btc_ls_clock_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1589
bool btc_dpm_enabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1597
static int btc_init_smc_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1661
static void btc_set_at_for_uvd(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1685
void btc_notify_uvd_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1701
int btc_reset_to_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1709
static void btc_stop_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1723
void btc_read_arb_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1736
static void btc_set_arb0_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1753
static void btc_set_boot_state_timing(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1761
static bool btc_is_state_ulv_compatible(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1780
static int btc_set_ulv_dram_timing(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1799
static int btc_enable_ulv(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
1807
static int btc_set_power_state_conditionally_enable_ulv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1886
static int btc_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
1987
static int btc_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2036
static void btc_init_stutter_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2052
bool btc_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2065
static void btc_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
2228
static void btc_update_current_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
2239
static void btc_update_requested_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
2251
void btc_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2260
int btc_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2273
int btc_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2338
void btc_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2346
int btc_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2463
void btc_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2502
void btc_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2522
int btc_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2692
void btc_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2705
void btc_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.c
2731
u32 btc_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2754
u32 btc_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/btc_dpm.c
2777
u32 btc_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/btc_dpm.c
2788
u32 btc_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/btc_dpm.c
53
extern int ni_mc_load_microcode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/btc_dpm.h
41
void btc_read_arb_registers(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/btc_dpm.h
42
void btc_program_mgcg_hw_sequence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.h
44
void btc_skip_blacklist_clocks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.h
47
void btc_adjust_clock_combinations(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.h
54
void btc_apply_voltage_delta_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/btc_dpm.h
57
bool btc_dpm_enabled(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/btc_dpm.h
58
int btc_reset_to_default(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/btc_dpm.h
59
void btc_notify_uvd_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1004
static int ci_fan_ctrl_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1032
static int ci_fan_ctrl_stop_smc_fan_control(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1045
int ci_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1070
int ci_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1103
void ci_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode)
sys/dev/pci/drm/radeon/ci_dpm.c
1119
u32 ci_fan_ctrl_get_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1132
static int ci_fan_ctrl_get_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1153
static int ci_fan_ctrl_set_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1183
static void ci_fan_ctrl_set_default_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1200
static void ci_thermal_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1208
static void ci_thermal_initialize(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1223
static int ci_thermal_start_thermal_controller(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1244
static void ci_thermal_stop_thermal_controller(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1251
static int ci_read_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1262
static int ci_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1272
static void ci_init_fps_limits(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1288
static int ci_update_sclk_t(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1308
static void ci_get_leakage_voltages(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1350
static void ci_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/pci/drm/radeon/ci_dpm.c
1387
static void ci_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1406
static void ci_enable_vr_hot_gpio_interrupt(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1412
static int ci_unfreeze_sclk_mclk_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1438
static int ci_enable_sclk_mclk_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
1484
static int ci_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
149
extern u8 rv770_get_memory_module_index(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.c
150
extern int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
152
static int ci_get_std_voltage_value_sidd(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1520
static int ci_freeze_sclk_mclk_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1545
static int ci_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
155
static int ci_set_power_limit(struct radeon_device *rdev, u32 n);
sys/dev/pci/drm/radeon/ci_dpm.c
156
static int ci_set_overdrive_target_tdp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1577
static void ci_enable_sclk_control(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
158
static int ci_update_uvd_dpm(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/ci_dpm.c
1589
static int ci_notify_hw_of_power_source(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
160
static PPSMC_Result ci_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
sys/dev/pci/drm/radeon/ci_dpm.c
161
static PPSMC_Result ci_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1615
static PPSMC_Result ci_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg)
sys/dev/pci/drm/radeon/ci_dpm.c
1636
static PPSMC_Result ci_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
164
static void ci_thermal_start_smc_fan_control(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.c
1643
static PPSMC_Result ci_send_msg_to_smc_return_parameter(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
165
static void ci_fan_ctrl_set_default_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.c
1656
static int ci_dpm_force_state_sclk(struct radeon_device *rdev, u32 n)
sys/dev/pci/drm/radeon/ci_dpm.c
167
static struct ci_power_info *ci_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1670
static int ci_dpm_force_state_mclk(struct radeon_device *rdev, u32 n)
sys/dev/pci/drm/radeon/ci_dpm.c
1684
static int ci_dpm_force_state_pcie(struct radeon_device *rdev, u32 n)
sys/dev/pci/drm/radeon/ci_dpm.c
1698
static int ci_set_power_limit(struct radeon_device *rdev, u32 n)
sys/dev/pci/drm/radeon/ci_dpm.c
1712
static int ci_set_overdrive_target_tdp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1723
static int ci_set_boot_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1729
static u32 ci_get_average_sclk_freq(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1742
static u32 ci_get_average_mclk_freq(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1755
static void ci_dpm_start_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1768
static void ci_dpm_stop_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1774
static int ci_process_firmware_header(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
181
static void ci_initialize_powertune_defaults(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1828
static void ci_read_clock_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1855
static void ci_init_sclk_t(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1862
static void ci_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1874
static void ci_enable_acpi_power_management(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1884
static int ci_enter_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1894
static int ci_exit_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1912
static int ci_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1920
static int ci_enable_ds_master_switch(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
1943
static void ci_program_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
1977
static void ci_enable_spread_spectrum(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
1999
static void ci_program_sstp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2004
static void ci_enable_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2015
static void ci_program_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2033
static void ci_clear_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2051
static int ci_upload_firmware(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2069
static int ci_get_svi2_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2090
static int ci_construct_voltage_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2152
static void ci_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2174
static int ci_populate_smc_vddc_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2197
static int ci_populate_smc_vddci_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2220
static int ci_populate_smc_mvdd_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2243
static int ci_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2263
static int ci_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/pci/drm/radeon/ci_dpm.c
2284
static int ci_get_std_voltage_value_sidd(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2335
static void ci_populate_phase_value_based_on_sclk(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2352
static void ci_populate_phase_value_based_on_mclk(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2369
static int ci_init_arb_table_index(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2387
static int ci_get_dependency_volt_by_clk(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2408
static u8 ci_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2428
static int ci_initial_switch_from_arb_f0_to_f1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2433
static int ci_reset_to_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2439
static int ci_force_switch_to_arb_f0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2451
static void ci_register_patching_mc_arb(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
246
static int ci_populate_bapm_vddc_vid_sidd(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2478
static int ci_populate_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2502
static int ci_do_program_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2532
static int ci_program_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2542
static void ci_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2582
static void ci_populate_smc_link_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2604
static int ci_populate_smc_uvd_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2647
static int ci_populate_smc_vce_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2680
static int ci_populate_smc_acp_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2712
static int ci_populate_smc_samu_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
2744
static int ci_calculate_mclk_params(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
275
static int ci_populate_vddc_vid(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2831
static int ci_populate_single_memory_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
290
static int ci_populate_svi_load_line(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
2945
static int ci_populate_smc_acpi_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
303
static int ci_populate_tdc_limit(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3061
static int ci_enable_ulv(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
3078
static int ci_populate_ulv_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3115
static int ci_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3171
static int ci_populate_single_graphic_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
318
static int ci_populate_dw8(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3232
static int ci_populate_all_graphic_levels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3274
static int ci_populate_ulv_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3280
static int ci_populate_all_memory_levels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3332
static void ci_reset_single_dpm_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3351
static int ci_setup_default_pcie_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
338
static int ci_populate_fuzzy_fan(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3399
static int ci_setup_default_dpm_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3505
static int ci_init_smc_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
353
static int ci_min_max_v_gnbl_pm_lid_from_bapm_vddc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3653
static void ci_trim_single_dpm_states(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3668
static void ci_trim_pcie_dpm_states(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3699
static int ci_trim_dpm_states(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3733
static int ci_apply_disp_minimum_voltage_request(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3765
static int ci_upload_dpm_level_enable_mask(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3805
static void ci_find_dpm_states_clocks_in_dpm_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
3847
static int ci_populate_and_upload_sclk_mclk_dpm_levels(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
385
static int ci_populate_bapm_vddc_base_leakage_sidd(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
3881
static int ci_enable_uvd_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
3930
static int ci_enable_vce_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
3963
static int ci_enable_samu_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
3994
static int ci_enable_acp_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
401
static int ci_populate_bapm_parameters_in_dpm_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4027
static int ci_update_uvd_dpm(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/ci_dpm.c
4049
static u8 ci_get_vce_boot_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4064
static int ci_update_vce_dpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4095
static int ci_update_samu_dpm(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/ci_dpm.c
4100
static int ci_update_acp_dpm(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/ci_dpm.c
4118
static int ci_generate_dpm_level_enable_mask(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4144
static u32 ci_get_lowest_enabled_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4156
int ci_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4286
static int ci_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4484
static int ci_register_patching_mc_seq(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
449
static int ci_populate_pm_base(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4574
static int ci_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4633
static int ci_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4668
static void ci_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4688
static void ci_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4700
static int ci_populate_initial_mc_reg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4719
static int ci_update_and_upload_mc_reg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4739
static void ci_enable_voltage_control(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4747
static enum radeon_pcie_gen ci_get_maximum_link_speed(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4763
static u16 ci_get_current_pcie_speed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4773
static int ci_get_current_pcie_lane_number(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4799
static void ci_request_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4840
static void ci_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4867
static int ci_set_private_data_variables_based_on_pptable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
4904
static void ci_patch_with_vddc_leakage(struct radeon_device *rdev, u16 *vddc)
sys/dev/pci/drm/radeon/ci_dpm.c
4918
static void ci_patch_with_vddci_leakage(struct radeon_device *rdev, u16 *vddci)
sys/dev/pci/drm/radeon/ci_dpm.c
4932
static void ci_patch_clock_voltage_dependency_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4943
static void ci_patch_clock_voltage_dependency_table_with_vddci_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4954
static void ci_patch_vce_clock_voltage_dependency_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
496
static void ci_do_enable_didt(struct radeon_device *rdev, const bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
4965
static void ci_patch_uvd_clock_voltage_dependency_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4976
static void ci_patch_vddc_phase_shed_limit_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4987
static void ci_patch_clock_voltage_limits_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
4996
static void ci_patch_cac_leakage_table_with_vddc_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5007
static void ci_patch_dependency_tables_with_leakage(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5037
static void ci_get_memory_type(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5052
static void ci_update_current_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5063
static void ci_update_requested_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5074
int ci_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5087
void ci_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5096
void ci_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5109
int ci_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5234
static int ci_set_temperature_range(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5251
int ci_dpm_late_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5264
void ci_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5295
int ci_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5361
void ci_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5367
void ci_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
538
static int ci_program_pt_config_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5395
static void ci_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5418
static void ci_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5487
static int ci_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5589
static int ci_get_vbios_boot_values(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5616
void ci_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5629
int ci_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
586
static int ci_enable_didt(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
5897
void ci_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5911
void ci_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
5929
u32 ci_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5936
u32 ci_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
5943
u32 ci_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/ci_dpm.c
5954
u32 ci_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/ci_dpm.c
611
static int ci_enable_power_containment(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
669
static int ci_enable_smc_cac(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ci_dpm.c
693
static int ci_enable_thermal_based_sclk_dpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
712
static int ci_power_control_set_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
734
void ci_dpm_powergate_uvd(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/ci_dpm.c
746
bool ci_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.c
765
static void ci_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
840
static int ci_thermal_set_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
876
static int ci_thermal_enable_alert(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.c
905
static void ci_fan_ctrl_set_static_mode(struct radeon_device *rdev, u32 mode)
sys/dev/pci/drm/radeon/ci_dpm.c
927
static int ci_thermal_setup_fan_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_dpm.h
323
int ci_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.h
326
void ci_start_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.h
327
void ci_reset_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.h
328
int ci_program_jump_on_start(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.h
329
void ci_stop_smc_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.h
330
void ci_start_smc_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.h
331
bool ci_is_smc_running(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.h
332
PPSMC_Result ci_wait_for_smc_inactive(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ci_dpm.h
333
int ci_load_smc_ucode(struct radeon_device *rdev, u32 limit);
sys/dev/pci/drm/radeon/ci_dpm.h
334
int ci_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_dpm.h
336
int ci_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_smc.c
114
void ci_start_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_smc.c
122
void ci_reset_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_smc.c
130
int ci_program_jump_on_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_smc.c
137
void ci_stop_smc_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_smc.c
146
void ci_start_smc_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_smc.c
155
bool ci_is_smc_running(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_smc.c
167
PPSMC_Result ci_wait_for_smc_inactive(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ci_smc.c
186
int ci_load_smc_ucode(struct radeon_device *rdev, u32 limit)
sys/dev/pci/drm/radeon/ci_smc.c
246
int ci_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_smc.c
261
int ci_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_smc.c
33
static int ci_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ci_smc.c
47
int ci_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
132
static u32 cik_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh);
sys/dev/pci/drm/radeon/cik.c
133
static void cik_rlc_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.c
134
static void cik_pcie_gen3_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.c
135
static void cik_program_aspm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.c
136
static void cik_init_pg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.c
137
static void cik_init_cg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.c
138
static void cik_fini_pg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.c
139
static void cik_fini_cg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.c
140
static void cik_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
153
int cik_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
1619
static void cik_init_golden_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
1705
u32 cik_get_xclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
1728
u32 cik_mm_rdoorbell(struct radeon_device *rdev, u32 index)
sys/dev/pci/drm/radeon/cik.c
1748
void cik_mm_wdoorbell(struct radeon_device *rdev, u32 index, u32 v)
sys/dev/pci/drm/radeon/cik.c
179
u32 cik_didt_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/cik.c
1841
static void cik_srbm_select(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
1860
int ci_mc_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
191
void cik_didt_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/cik.c
1966
static int cik_init_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
202
int ci_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
219
int kv_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
2320
static void cik_tiling_mode_table_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
237
u32 cik_pciep_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/cik.c
250
void cik_pciep_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/cik.c
3026
static void cik_select_se_sh(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3071
static u32 cik_get_rb_disabled(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3101
static void cik_setup_rb(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3168
static void cik_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
3422
static void cik_scratch_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
3445
int cik_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/cik.c
3494
static void cik_hdp_flush_cp_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3540
void cik_fence_gfx_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3581
void cik_fence_compute_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3611
bool cik_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3645
struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
3719
void cik_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/cik.c
3769
int cik_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/cik.c
3863
static void cik_cp_gfx_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
3884
static int cik_cp_gfx_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
3971
static int cik_cp_gfx_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4031
static void cik_cp_gfx_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4046
static int cik_cp_gfx_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4113
u32 cik_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
4126
u32 cik_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
4132
void cik_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
4139
u32 cik_compute_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
4157
u32 cik_compute_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
4176
void cik_compute_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
4184
static void cik_compute_stop(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
4217
static void cik_cp_compute_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
4246
static int cik_cp_compute_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4317
static int cik_cp_compute_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4332
static void cik_cp_compute_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4358
static void cik_mec_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4376
static int cik_mec_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4508
static int cik_cp_compute_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4745
static void cik_cp_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
4751
static int cik_cp_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4765
static void cik_cp_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4771
static int cik_cp_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4793
static void cik_print_gpu_status_regs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4842
u32 cik_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
4922
static void cik_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/pci/drm/radeon/cik.c
5051
static void kv_save_regs_for_reset(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
5063
static void kv_restore_regs_for_reset(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
5136
static void cik_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5209
int cik_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/cik.c
5249
bool cik_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/cik.c
5271
static void cik_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5328
static int cik_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5399
void cik_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5419
static int cik_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5536
static void cik_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5575
static void cik_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5591
int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/cik.c
5611
int cik_vm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5637
void cik_vm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5651
static void cik_vm_decode_fault(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
5677
void cik_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/cik.c
5757
static void cik_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
5769
static void cik_enable_lbpw(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
5781
static void cik_wait_for_rlc_serdes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5806
static void cik_update_rlc(struct radeon_device *rdev, u32 rlc)
sys/dev/pci/drm/radeon/cik.c
5815
static u32 cik_halt_rlc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5839
void cik_enter_rlc_safe_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5860
void cik_exit_rlc_safe_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5875
static void cik_rlc_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5891
static void cik_rlc_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5909
static int cik_rlc_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
5990
static void cik_enable_cgcg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
6026
static void cik_enable_mgcg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
6119
static void cik_enable_mc_ls(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6136
static void cik_enable_mc_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6153
static void cik_enable_sdma_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6174
static void cik_enable_sdma_mgls(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6202
static void cik_enable_uvd_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6228
static void cik_enable_bif_mgls(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6246
static void cik_enable_hdp_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6262
static void cik_enable_hdp_ls(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6278
void cik_update_cg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6326
static void cik_init_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6341
static void cik_fini_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6352
static void cik_enable_sck_slowdown_on_pu(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6366
static void cik_enable_sck_slowdown_on_pd(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6380
static void cik_enable_cp_pg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
6393
static void cik_enable_gds_pg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
6410
void cik_init_cp_pg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6494
static void cik_enable_gfx_cgpg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6524
static u32 cik_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh)
sys/dev/pci/drm/radeon/cik.c
6547
static void cik_init_ao_cu_mask(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6580
static void cik_enable_gfx_static_mgpg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6594
static void cik_enable_gfx_dynamic_mgpg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
6611
static void cik_init_gfx_cgpg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6660
static void cik_update_gfx_pg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik.c
6667
u32 cik_get_csb_size(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6699
void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer)
sys/dev/pci/drm/radeon/cik.c
6764
static void cik_init_pg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6779
static void cik_fini_pg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6812
static void cik_enable_interrupts(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6831
static void cik_disable_interrupts(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6854
static void cik_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
6935
static int cik_irq_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
7015
int cik_irq_set(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
7285
static inline void cik_irq_ack(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
7432
static void cik_irq_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
7449
static void cik_irq_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
7464
static void cik_irq_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
7481
static inline u32 cik_get_ih_wptr(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
7538
int cik_irq_process(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8111
static void cik_uvd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8134
static void cik_uvd_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8162
static void cik_uvd_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8183
static void cik_vce_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8208
static void cik_vce_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8242
static void cik_vce_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8278
static int cik_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8480
int cik_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8514
int cik_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8551
int cik_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8711
void cik_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
8746
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/cik.c
8820
static u32 dce8_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
8891
static u32 cik_get_number_of_dram_channels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
9249
static void dce8_program_watermarks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik.c
9385
void dce8_bandwidth_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
9415
uint64_t cik_get_gpu_clock_counter(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
9427
static int cik_set_uvd_clock(struct radeon_device *rdev, u32 clock,
sys/dev/pci/drm/radeon/cik.c
9455
int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/pci/drm/radeon/cik.c
9467
int cik_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk)
sys/dev/pci/drm/radeon/cik.c
9502
static void cik_pcie_gen3_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.c
9662
static void cik_program_aspm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik.h
26
struct radeon_device;
sys/dev/pci/drm/radeon/cik.h
28
void cik_enter_rlc_safe_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.h
29
void cik_exit_rlc_safe_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.h
30
int ci_mc_load_microcode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.h
31
void cik_update_cg(struct radeon_device *rdev, u32 block, bool enable);
sys/dev/pci/drm/radeon/cik.h
32
u32 cik_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.h
33
void cik_init_cp_pg_table(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.h
34
u32 cik_get_csb_size(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.h
35
void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer);
sys/dev/pci/drm/radeon/cik.h
37
int cik_sdma_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik.h
38
void cik_sdma_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/cik.h
39
void cik_sdma_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cik_sdma.c
110
void cik_sdma_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
132
void cik_sdma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
168
static void cik_sdma_hdp_flush_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
199
void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
227
bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
249
static void cik_sdma_gfx_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik_sdma.c
290
static void cik_sdma_rlc_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik_sdma.c
303
static void cik_sdma_ctx_switch_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik_sdma.c
330
void cik_sdma_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/cik_sdma.c
364
static int cik_sdma_gfx_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik_sdma.c
447
static int cik_sdma_rlc_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik_sdma.c
461
static int cik_sdma_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik_sdma.c
527
int cik_sdma_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik_sdma.c
556
void cik_sdma_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cik_sdma.c
578
struct radeon_fence *cik_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
62
uint32_t cik_sdma_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
644
int cik_sdma_ring_test(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
701
int cik_sdma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/cik_sdma.c
774
bool cik_sdma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/cik_sdma.c
802
void cik_sdma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
840
void cik_sdma_vm_write_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
889
void cik_sdma_vm_set_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
89
uint32_t cik_sdma_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cik_sdma.c
944
void cik_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/cypress_dpm.c
1033
static void cypress_retrieve_ac_timing_for_one_entry(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1045
static void cypress_retrieve_ac_timing_for_all_ranges(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1073
static int cypress_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1091
static void cypress_wait_for_mc_sequencer(struct radeon_device *rdev, u8 value)
sys/dev/pci/drm/radeon/cypress_dpm.c
1119
static void cypress_force_mc_use_s1(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1168
static void cypress_copy_ac_timing_from_s1_to_s0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
118
static void cypress_gfx_clock_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1180
static void cypress_force_mc_use_s0(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1226
static int cypress_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1237
int cypress_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1333
int cypress_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1470
static void cypress_trim_voltage_table_to_fit_state_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1486
int cypress_construct_voltage_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1514
static void cypress_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1526
int cypress_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1573
int cypress_get_mvdd_configuration(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1614
static int cypress_init_smc_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1666
int cypress_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1694
int cypress_get_table_locations(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
170
static void cypress_mg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
1731
void cypress_enable_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1745
static void cypress_program_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1786
void cypress_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1806
int cypress_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1917
void cypress_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
1957
int cypress_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
2012
void cypress_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
2019
void cypress_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
2024
int cypress_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
2145
void cypress_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
2156
bool cypress_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
219
void cypress_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
238
void cypress_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
243
void cypress_enable_sclk_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
252
void cypress_enable_mclk_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
261
int cypress_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
273
void cypress_program_response_times(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
299
static int cypress_pcie_performance_request(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
327
void cypress_advertise_gen2_capability(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
358
void cypress_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
380
void cypress_notify_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
402
static int cypress_populate_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
422
u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk)
sys/dev/pci/drm/radeon/cypress_dpm.c
440
u32 cypress_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf)
sys/dev/pci/drm/radeon/cypress_dpm.c
472
static int cypress_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
48
static void cypress_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
613
u8 cypress_get_mclk_frequency_ratio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
654
static int cypress_populate_mvdd_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
678
int cypress_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
765
static int cypress_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
830
static void cypress_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
85
static void cypress_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
852
static void cypress_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
869
int cypress_upload_sw_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
887
int cypress_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
906
u32 cypress_calculate_burst_time(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
927
void cypress_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
950
static void cypress_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.c
969
static void cypress_set_mc_reg_address_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.c
97
static int cypress_enter_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/cypress_dpm.h
113
int cypress_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
117
int cypress_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
119
int cypress_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
121
int cypress_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
124
u32 cypress_calculate_burst_time(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
126
void cypress_notify_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
129
int cypress_upload_sw_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
131
int cypress_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
133
void cypress_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
135
void cypress_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
138
int cypress_construct_voltage_tables(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cypress_dpm.h
139
int cypress_get_mvdd_configuration(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cypress_dpm.h
140
void cypress_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
142
void cypress_enable_display_gap(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cypress_dpm.h
143
int cypress_get_table_locations(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cypress_dpm.h
144
int cypress_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
146
void cypress_program_response_times(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cypress_dpm.h
147
int cypress_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
149
void cypress_enable_sclk_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
151
void cypress_enable_mclk_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
153
void cypress_start_dpm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cypress_dpm.h
154
void cypress_advertise_gen2_capability(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/cypress_dpm.h
155
u32 cypress_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf);
sys/dev/pci/drm/radeon/cypress_dpm.h
156
u8 cypress_get_mclk_frequency_ratio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/cypress_dpm.h
158
u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk);
sys/dev/pci/drm/radeon/dce3_1_afmt.c
117
void dce3_2_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/dce3_1_afmt.c
175
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/dce3_1_afmt.c
206
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/dce3_1_afmt.c
227
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/dce3_1_afmt.c
34
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce3_1_afmt.c
52
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce3_1_afmt.c
71
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce6_afmt.c
114
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce6_afmt.c
129
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce6_afmt.c
157
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce6_afmt.c
182
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce6_afmt.c
210
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/dce6_afmt.c
259
void dce6_audio_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/dce6_afmt.c
270
void dce6_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/dce6_afmt.c
289
void dce6_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/dce6_afmt.c
34
u32 dce6_endpoint_rreg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/dce6_afmt.c
48
void dce6_endpoint_wreg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/dce6_afmt.c
63
static void dce6_afmt_get_connected_pins(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/dce6_afmt.c
79
struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/dce6_afmt.h
33
struct radeon_device;
sys/dev/pci/drm/radeon/dce6_afmt.h
35
u32 dce6_endpoint_rreg(struct radeon_device *rdev, u32 offset, u32 reg);
sys/dev/pci/drm/radeon/dce6_afmt.h
36
void dce6_endpoint_wreg(struct radeon_device *rdev, u32 offset, u32 reg, u32 v);
sys/dev/pci/drm/radeon/dce6_afmt.h
47
void dce6_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/dce6_afmt.h
49
void dce6_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen.c
101
u32 eg_pif_phy1_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/evergreen.c
1093
int evergreen_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen.c
113
void eg_pif_phy1_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/evergreen.c
1142
static int sumo_set_uvd_clock(struct radeon_device *rdev, u32 clock,
sys/dev/pci/drm/radeon/evergreen.c
1166
int sumo_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/pci/drm/radeon/evergreen.c
1189
int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/pci/drm/radeon/evergreen.c
1278
void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1295
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen.c
1348
static bool dce4_is_in_vblank(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/evergreen.c
1356
static bool dce4_is_counter_moving(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/evergreen.c
1377
void dce4_wait_for_vblank(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/evergreen.c
1416
void evergreen_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base,
sys/dev/pci/drm/radeon/evergreen.c
1445
bool evergreen_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/pci/drm/radeon/evergreen.c
1455
int evergreen_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1493
int sumo_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1510
void sumo_pm_init_profile(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1570
void btc_pm_init_profile(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1627
void evergreen_pm_misc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1674
void evergreen_pm_prepare(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1699
void evergreen_pm_finish(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1726
bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/pci/drm/radeon/evergreen.c
1742
void evergreen_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen.c
1764
void evergreen_hpd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1805
void evergreen_hpd_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
1826
static u32 evergreen_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen.c
1917
u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2155
static void evergreen_program_watermarks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen.c
220
static void evergreen_gpu_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.c
221
void evergreen_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.c
222
void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.c
223
void evergreen_program_aspm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.c
2324
void evergreen_bandwidth_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2359
int evergreen_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2377
void evergreen_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2400
static int evergreen_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2458
static void evergreen_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2483
static void evergreen_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2491
static void evergreen_agp_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2563
static bool evergreen_is_dp_sst_stream_enabled(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen.c
2623
static void evergreen_blank_dp_output(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen.c
2663
void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save)
sys/dev/pci/drm/radeon/evergreen.c
2761
void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save)
sys/dev/pci/drm/radeon/evergreen.c
2849
void evergreen_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2929
void evergreen_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/evergreen.c
2964
static int evergreen_cp_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
2996
static int evergreen_cp_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
3062
static int evergreen_cp_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
3132
static void evergreen_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
3709
int evergreen_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
3768
void evergreen_print_gpu_status_regs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
3796
bool evergreen_is_display_hung(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
3825
u32 evergreen_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
3894
static void evergreen_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/pci/drm/radeon/evergreen.c
4008
void evergreen_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4050
int evergreen_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/evergreen.c
4090
bool evergreen_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/evergreen.c
4109
void sumo_rlc_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4152
int sumo_rlc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4369
static void evergreen_rlc_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4380
int evergreen_rlc_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4449
u32 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/evergreen.c
4457
void evergreen_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4490
int evergreen_irq_set(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4611
static void evergreen_irq_ack(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4660
static void evergreen_irq_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4669
void evergreen_irq_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4675
static u32 evergreen_get_ih_wptr(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4700
int evergreen_irq_process(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4934
static void evergreen_uvd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4957
static void evergreen_uvd_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
4980
static void evergreen_uvd_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
5001
static int evergreen_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
5121
int evergreen_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
5155
int evergreen_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
5178
int evergreen_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
5300
void evergreen_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
5325
void evergreen_pcie_gen2_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
5390
void evergreen_program_aspm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.c
57
u32 eg_cg_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/evergreen.c
69
void eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/evergreen.c
79
u32 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/evergreen.c
91
void eg_pif_phy0_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/evergreen.c
997
static void evergreen_init_golden_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/evergreen.h
31
struct radeon_device;
sys/dev/pci/drm/radeon/evergreen.h
33
bool evergreen_is_display_hung(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
34
void evergreen_print_gpu_status_regs(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
35
void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save);
sys/dev/pci/drm/radeon/evergreen.h
36
void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save);
sys/dev/pci/drm/radeon/evergreen.h
37
int evergreen_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
38
void evergreen_mc_program(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
39
void evergreen_irq_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
40
int evergreen_mc_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
41
void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
42
void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
43
void evergreen_program_aspm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
44
void sumo_rlc_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
45
int sumo_rlc_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
46
void evergreen_gpu_pci_config_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
47
u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
48
u32 evergreen_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
49
int evergreen_rlc_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen.h
50
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/evergreen_cs.c
3439
static int evergreen_vm_packet3_check(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_cs.c
3617
int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/evergreen_cs.c
3662
int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/evergreen_dma.c
106
struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_dma.c
170
bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/evergreen_dma.c
40
void evergreen_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_dma.c
66
void evergreen_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_hdmi.c
102
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
124
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
142
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
161
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
210
void evergreen_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/pci/drm/radeon/evergreen_hdmi.c
229
void dce4_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_hdmi.c
272
void dce4_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_hdmi.c
311
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
322
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
359
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
39
void dce4_audio_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_hdmi.c
394
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
405
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
445
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
73
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/evergreen_hdmi.h
38
struct radeon_device;
sys/dev/pci/drm/radeon/evergreen_hdmi.h
43
void evergreen_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/pci/drm/radeon/evergreen_hdmi.h
50
void dce4_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
sys/dev/pci/drm/radeon/evergreen_hdmi.h
59
void dce4_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/evergreen_hdmi.h
61
void dce4_dp_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1002
void kv_dpm_enable_bapm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
1014
static void kv_enable_thermal_int(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
1027
int kv_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1125
int kv_dpm_late_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1148
void kv_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1172
static void kv_init_sclk_t(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1179
static int kv_init_fps_limits(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1208
static void kv_init_powergate_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1219
static int kv_enable_uvd_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
1225
static int kv_enable_vce_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
1231
static int kv_enable_samu_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
1237
static int kv_enable_acp_dpm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
1243
static int kv_update_uvd_dpm(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/kv_dpm.c
1279
static u8 kv_get_vce_boot_level(struct radeon_device *rdev, u32 evclk)
sys/dev/pci/drm/radeon/kv_dpm.c
1293
static int kv_update_vce_dpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1336
static int kv_update_samu_dpm(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/kv_dpm.c
1367
static u8 kv_get_acp_boot_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1384
static void kv_update_acp_boot_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1400
static int kv_update_acp_dpm(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/kv_dpm.c
1431
void kv_dpm_powergate_uvd(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/kv_dpm.c
1459
static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/kv_dpm.c
1482
static void kv_dpm_powergate_samu(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/kv_dpm.c
150
static struct kv_power_info *kv_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1502
static void kv_dpm_powergate_acp(struct radeon_device *rdev, bool gate)
sys/dev/pci/drm/radeon/kv_dpm.c
1525
static void kv_set_valid_clock_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
157
static int kv_program_pt_config_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1587
static int kv_update_dfs_bypass_settings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1610
static int kv_enable_nb_dpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1633
int kv_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1657
int kv_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1672
int kv_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1746
void kv_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1754
void kv_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1763
static void kv_construct_max_power_limits_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1780
static void kv_patch_voltage_values(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1822
static void kv_construct_boot_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1836
static int kv_force_dpm_highest(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1856
static int kv_force_dpm_lowest(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
1876
static u8 kv_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
1900
static int kv_get_high_voltage_limit(struct radeon_device *rdev, int *limit)
sys/dev/pci/drm/radeon/kv_dpm.c
1934
static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2050
static void kv_dpm_power_level_enabled_for_throttle(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2058
static int kv_calculate_ds_divider(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
206
static void kv_do_enable_didt(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
2076
static int kv_calculate_nbps_level_settings(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2130
static int kv_calculate_dpm_settings(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2144
static void kv_init_graphics_levels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2193
static void kv_enable_new_levels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2204
static int kv_set_enabled_level(struct radeon_device *rdev, u32 level)
sys/dev/pci/drm/radeon/kv_dpm.c
2213
static int kv_set_enabled_levels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2226
static void kv_program_nbps_index_settings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2248
static int kv_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2285
static int kv_parse_sys_info_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2370
static void kv_patch_boot_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2379
static void kv_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2406
static void kv_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2428
static int kv_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
248
static int kv_enable_didt(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
2518
int kv_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2597
void kv_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2621
u32 kv_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2637
u32 kv_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2644
void kv_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
2662
void kv_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2674
void kv_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
2679
u32 kv_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/kv_dpm.c
2690
u32 kv_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/kv_dpm.c
275
static int kv_enable_smc_cac(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
296
static int kv_process_firmware_header(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
319
static int kv_enable_dpm_voltage_scaling(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
335
static int kv_set_dpm_interval(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
351
static int kv_set_dpm_boot_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
365
static void kv_program_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
37
static int kv_enable_nb_dpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
370
static void kv_clear_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
375
static int kv_set_divider_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
39
static void kv_init_graphics_levels(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
393
static u32 kv_convert_vid2_to_vid7(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
40
static int kv_calculate_ds_divider(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
41
static int kv_calculate_nbps_level_settings(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
415
static u32 kv_convert_vid7_to_vid2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
42
static int kv_calculate_dpm_settings(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
43
static void kv_enable_new_levels(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
439
static u16 kv_convert_8bit_index_to_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
44
static void kv_program_nbps_index_settings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
445
static u16 kv_convert_2bit_index_to_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
457
static int kv_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
sys/dev/pci/drm/radeon/kv_dpm.c
46
static int kv_set_enabled_level(struct radeon_device *rdev, u32 level);
sys/dev/pci/drm/radeon/kv_dpm.c
468
static int kv_set_at(struct radeon_device *rdev, u32 index, u32 at)
sys/dev/pci/drm/radeon/kv_dpm.c
47
static int kv_set_enabled_levels(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
477
static void kv_dpm_power_level_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
48
static int kv_force_dpm_highest(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
485
static void kv_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
49
static int kv_force_dpm_lowest(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
495
static void kv_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
50
static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
500
static void kv_start_am(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
510
static void kv_reset_am(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
519
static int kv_freeze_sclk_dpm(struct radeon_device *rdev, bool freeze)
sys/dev/pci/drm/radeon/kv_dpm.c
525
static int kv_force_lowest_valid(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
53
static int kv_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
530
static int kv_unforce_levels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
538
static int kv_update_sclk_t(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
55
static int kv_init_fps_limits(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
556
static int kv_program_bootup_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
57
void kv_dpm_powergate_uvd(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/kv_dpm.c
58
static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/kv_dpm.c
589
static int kv_enable_auto_thermal_throttling(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
59
static void kv_dpm_powergate_samu(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/kv_dpm.c
60
static void kv_dpm_powergate_acp(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/kv_dpm.c
605
static int kv_upload_dpm_settings(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
62
extern void cik_enter_rlc_safe_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
63
extern void cik_exit_rlc_safe_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/kv_dpm.c
634
static u32 kv_get_clk_bypass(struct radeon_device *rdev, u32 clk)
sys/dev/pci/drm/radeon/kv_dpm.c
64
extern void cik_update_cg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
659
static int kv_populate_uvd_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
730
static int kv_populate_vce_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
793
static int kv_populate_samu_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
859
static int kv_populate_acp_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
917
static void kv_calculate_dfs_bypass_settings(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
967
static int kv_enable_ulv(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_dpm.c
973
static void kv_reset_acp_boot_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/kv_dpm.c
980
static void kv_update_current_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.c
991
static void kv_update_requested_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.h
188
int kv_notify_message_to_smu(struct radeon_device *rdev, u32 id);
sys/dev/pci/drm/radeon/kv_dpm.h
189
int kv_dpm_get_enable_mask(struct radeon_device *rdev, u32 *enable_mask);
sys/dev/pci/drm/radeon/kv_dpm.h
190
int kv_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_dpm.h
192
int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/pci/drm/radeon/kv_dpm.h
194
int kv_smc_dpm_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/kv_dpm.h
195
int kv_smc_bapm_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/kv_dpm.h
196
int kv_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_smc.c
101
int kv_smc_dpm_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_smc.c
109
int kv_smc_bapm_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/kv_smc.c
117
int kv_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_smc.c
29
int kv_notify_message_to_smu(struct radeon_device *rdev, u32 id)
sys/dev/pci/drm/radeon/kv_smc.c
53
int kv_dpm_get_enable_mask(struct radeon_device *rdev, u32 *enable_mask)
sys/dev/pci/drm/radeon/kv_smc.c
65
int kv_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_smc.c
74
static int kv_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/kv_smc.c
88
int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/pci/drm/radeon/ni.c
1239
void cayman_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1248
static int cayman_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1332
static void cayman_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1359
static void cayman_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1366
void cayman_cp_int_cntl_setup(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.c
1376
void cayman_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.c
1399
void cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/ni.c
1435
static void cayman_cp_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/ni.c
1448
u32 cayman_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.c
1467
u32 cayman_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.c
1482
void cayman_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.c
1497
static int cayman_cp_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1524
static int cayman_cp_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1590
static void cayman_cp_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1598
static int cayman_cp_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1720
u32 cayman_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
1798
static void cayman_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/pci/drm/radeon/ni.c
1930
int cayman_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/ni.c
1965
bool cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/ni.c
1978
static void cayman_uvd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2001
static void cayman_uvd_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2024
static void cayman_uvd_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2045
static void cayman_vce_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2071
static void cayman_vce_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2105
static void cayman_vce_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2132
static int cayman_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2278
int cayman_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2305
int cayman_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2328
int cayman_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2449
void cayman_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2478
int cayman_vm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2492
void cayman_vm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
2505
void cayman_vm_decode_fault(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.c
2663
void cayman_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/ni.c
2692
int tn_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk)
sys/dev/pci/drm/radeon/ni.c
437
static void ni_init_golden_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
47
u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/ni.c
59
void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/ni.c
618
int ni_mc_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
686
int ni_init_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
835
int cayman_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.c
854
int tn_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.c
865
static void cayman_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni.h
29
struct radeon_device;
sys/dev/pci/drm/radeon/ni.h
31
void cayman_cp_int_cntl_setup(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.h
33
void cayman_vm_decode_fault(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni.h
35
u32 cayman_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ni_dma.c
100
void cayman_dma_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dma.c
121
void cayman_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dma.c
156
void cayman_dma_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dma.c
186
int cayman_dma_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dma.c
270
void cayman_dma_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dma.c
286
bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/ni_dma.c
314
void cayman_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dma.c
352
void cayman_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dma.c
400
void cayman_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dma.c
448
void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/ni_dma.c
52
uint32_t cayman_dma_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dma.c
79
uint32_t cayman_dma_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1007
static int ni_patch_dependency_tables_based_on_leakage(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1019
static void ni_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1025
static int ni_notify_hw_of_power_source(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1036
static PPSMC_Result ni_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1043
static int ni_restrict_performance_levels_before_switch(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1052
int ni_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1080
static void ni_stop_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1097
static int ni_process_firmware_header(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1179
static void ni_read_clock_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1200
static int ni_enter_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1220
static void ni_program_response_times(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1257
static void ni_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1269
static void ni_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1299
static int ni_populate_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1320
static void ni_populate_mvdd_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1342
static int ni_get_std_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1355
static void ni_populate_std_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1363
static u32 ni_get_smc_power_scaling_factor(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1380
static u32 ni_calculate_power_boost_limit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1432
static int ni_calculate_adjusted_tdp_limits(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1452
static int ni_populate_smc_tdp_limits(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1504
int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1569
static int ni_init_arb_table_index(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1588
static int ni_initial_switch_from_arb_f0_to_f1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1593
static int ni_force_switch_to_arb_f0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1613
static int ni_populate_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1635
static int ni_do_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1663
static int ni_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1670
static void ni_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1679
static int ni_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1790
static int ni_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
1938
static int ni_init_smc_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
1998
static int ni_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2069
static int ni_populate_sclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2090
static int ni_init_smc_spll_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
2160
static int ni_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2298
static void ni_populate_smc_sp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2313
static int ni_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2394
static int ni_populate_smc_t(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2454
static int ni_populate_power_containment_values(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2540
static int ni_populate_sq_ramping_values(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2598
static int ni_enable_power_containment(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2628
static int ni_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2687
static int ni_upload_sw_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2714
static int ni_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2874
static int ni_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
2925
static void ni_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2960
static void ni_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2981
static void ni_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
2995
static int ni_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3026
static int ni_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3049
static int ni_init_driver_calculated_leakage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3096
static int ni_init_simplified_leakage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3139
static int ni_initialize_smc_cac_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3208
static int ni_initialize_hardware_cac_manager(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3377
static int ni_enable_smc_cac(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3418
static int ni_pcie_performance_request(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3439
static int ni_advertise_gen2_capability(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3458
static void ni_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3497
static void ni_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3508
void ni_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3526
void ni_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3544
void ni_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3561
void ni_update_current_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3573
void ni_update_requested_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3585
int ni_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3703
void ni_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3741
static int ni_power_control_set_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3765
int ni_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3778
int ni_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3857
void ni_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3866
void ni_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
3894
static void ni_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3920
static void ni_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
3985
static int ni_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
4046
int ni_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
4269
void ni_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
4282
void ni_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
4304
void ni_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
4325
u32 ni_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
4343
u32 ni_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
4361
u32 ni_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/ni_dpm.c
4372
u32 ni_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/ni_dpm.c
724
extern int ni_mc_load_microcode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ni_dpm.c
726
struct ni_power_info *ni_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
761
static void ni_calculate_leakage_for_v_and_t(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
771
bool ni_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
785
static void ni_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
904
static void ni_cg_clockgating_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
915
static void ni_gfx_clockgating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
932
static void ni_mg_clockgating_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
943
static void ni_mg_clockgating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
960
static void ni_ls_clockgating_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/ni_dpm.c
971
static void ni_ls_clockgating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.c
989
static int ni_patch_single_dependency_table_based_on_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.h
230
int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.h
232
void ni_update_current_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.h
234
void ni_update_requested_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.h
237
void ni_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.h
240
void ni_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/ni_dpm.h
244
bool ni_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/ni_dpm.h
246
struct ni_power_info *ni_get_pi(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r100.c
1012
static int r100_cp_init_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
1093
u32 r100_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
1106
u32 r100_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
1112
void r100_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
1119
static void r100_cp_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
1141
int r100_cp_init(struct radeon_device *rdev, unsigned ring_size)
sys/dev/pci/drm/radeon/r100.c
118
void r100_wait_for_vblank(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/r100.c
1260
void r100_cp_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
1272
void r100_cp_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
164
void r100_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base, bool async)
sys/dev/pci/drm/radeon/r100.c
206
bool r100_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/pci/drm/radeon/r100.c
2153
static int r100_cs_track_cube(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
2185
static int r100_cs_track_texture_check(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
224
void r100_pm_get_dynpm_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2267
int r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track)
sys/dev/pci/drm/radeon/r100.c
2404
void r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track)
sys/dev/pci/drm/radeon/r100.c
2484
static void r100_errata(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2499
static int r100_rbbm_fifo_wait_for_entry(struct radeon_device *rdev, unsigned n)
sys/dev/pci/drm/radeon/r100.c
2514
int r100_gui_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2532
int r100_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2548
bool r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r100.c
2561
void r100_enable_bm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2569
void r100_bm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2586
int r100_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/r100.c
2642
void r100_set_common_regs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2728
static void r100_vram_get_type(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2763
static u32 r100_get_accessible_vram(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2801
void r100_vram_init_sizes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2842
void r100_vga_set_state(struct radeon_device *rdev, bool state)
sys/dev/pci/drm/radeon/r100.c
2856
static void r100_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2876
void r100_pll_errata_after_index(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2884
static void r100_pll_errata_after_data(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2909
uint32_t r100_pll_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/r100.c
2923
void r100_pll_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/r100.c
2935
static void r100_set_safe_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
2954
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/r100.c
2973
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/r100.c
2999
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/r100.c
3047
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/r100.c
3080
void r100_debugfs_rbbm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3090
void r100_debugfs_cp_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3102
void r100_debugfs_mc_info_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3112
int r100_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/pci/drm/radeon/r100.c
315
void r100_pm_init_profile(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3160
void r100_clear_surface_reg(struct radeon_device *rdev, int reg)
sys/dev/pci/drm/radeon/r100.c
3166
void r100_bandwidth_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
362
void r100_pm_misc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3670
int r100_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r100.c
3710
void r100_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/r100.c
3725
int r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r100.c
3790
void r100_mc_stop(struct radeon_device *rdev, struct r100_mc_save *save)
sys/dev/pci/drm/radeon/r100.c
3832
void r100_mc_resume(struct radeon_device *rdev, struct r100_mc_save *save)
sys/dev/pci/drm/radeon/r100.c
3848
void r100_vga_render_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3856
static void r100_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3886
static void r100_clock_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3900
static int r100_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3955
int r100_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3985
int r100_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
3996
void r100_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
4021
void r100_restore_sanity(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
4039
int r100_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
4122
uint32_t r100_mm_rreg_slow(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/r100.c
4134
void r100_mm_wreg_slow(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/r100.c
4144
u32 r100_io_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/r100.c
4166
void r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/r100.c
460
void r100_pm_prepare(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
491
void r100_pm_finish(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
523
bool r100_gui_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
541
bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/pci/drm/radeon/r100.c
568
void r100_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
604
void r100_hpd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
627
void r100_hpd_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
644
void r100_pci_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
652
int r100_pci_gart_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
671
int r100_pci_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
693
void r100_pci_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
709
void r100_pci_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/r100.c
716
void r100_pci_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
723
int r100_irq_set(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
757
void r100_irq_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
768
static uint32_t r100_irq_ack(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
78
static bool r100_is_in_vblank(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/r100.c
781
int r100_irq_process(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
845
u32 r100_get_vblank_counter(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/r100.c
858
static void r100_ring_hdp_flush(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r100.c
869
void r100_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
891
bool r100_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
901
struct radeon_fence *r100_copy_blit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r100.c
93
static bool r100_is_counter_moving(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/r100.c
978
static int r100_cp_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r100.c
993
void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r100_track.h
85
int r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track);
sys/dev/pci/drm/radeon/r100_track.h
86
void r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track);
sys/dev/pci/drm/radeon/r200.c
546
void r200_set_safe_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r200.c
83
struct radeon_fence *r200_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r300.c
119
void rv370_pcie_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/r300.c
130
int rv370_pcie_gart_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1321
void r300_set_reg_safe(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1327
void r300_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1357
void r300_clock_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1371
static int r300_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1438
int r300_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1470
int r300_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1483
void r300_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
1503
int r300_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
151
int rv370_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
191
void rv370_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
205
void rv370_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
212
void r300_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r300.c
246
void r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r300.c
336
static void r300_errata(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
346
int r300_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
363
void r300_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
415
int r300_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/r300.c
475
void r300_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
501
void rv370_set_pcie_lanes(struct radeon_device *rdev, int lanes)
sys/dev/pci/drm/radeon/r300.c
560
int rv370_get_pcie_lanes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
594
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/r300.c
60
uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/r300.c
617
static void rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r300.c
72
void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/r300.c
85
static void rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r300.c
87
void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
165
u32 r420_mc_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/r420.c
177
void r420_mc_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/r420.c
188
static void r420_debugfs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
194
static void r420_clock_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
207
static void r420_cp_errata_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
227
static void r420_cp_errata_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
243
static int r420_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
304
int r420_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
340
int r420_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
354
void r420_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
378
int r420_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
45
void r420_pm_init_profile(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
478
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/r420.c
493
void r420_debugfs_pipes_info_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
84
static void r420_set_reg_safe(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r420.c
90
void r420_pipes_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
121
static void r520_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
133
static void r520_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
167
static int r520_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
220
int r520_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
250
int r520_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
36
int r520_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
52
static void r520_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r520.c
93
static void r520_vram_get_type(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1018
void r600_hpd_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1074
void r600_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
108
static void r600_debugfs_mc_info_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.c
111
int r600_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.c
1112
int r600_pcie_gart_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
112
static void r600_gpu_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.c
1128
static int r600_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
113
void r600_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.c
114
void r600_irq_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.c
115
static void r600_pcie_gen2_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.c
1186
static void r600_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
120
u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/r600.c
1221
static void r600_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1228
static void r600_agp_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1262
int r600_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1277
uint32_t rs780_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/r600.c
1290
void rs780_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/r600.c
1302
static void r600_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
132
void r600_rcu_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/r600.c
1389
static void r600_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc)
sys/dev/pci/drm/radeon/r600.c
142
u32 r600_uvd_ctx_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/r600.c
1433
static int r600_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1507
int r600_vram_scratch_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1538
void r600_vram_scratch_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
154
void r600_uvd_ctx_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/r600.c
1554
void r600_set_bios_scratch_engine_hung(struct radeon_device *rdev, bool hung)
sys/dev/pci/drm/radeon/r600.c
1566
static void r600_print_gpu_status_regs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1586
static bool r600_is_display_hung(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1615
u32 r600_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1684
static void r600_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/pci/drm/radeon/r600.c
174
int r600_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
1820
static void r600_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1881
int r600_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/r600.c
1921
bool r600_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r600.c
1934
u32 r6xx_remap_render_backend(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
198
u32 r600_get_xclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
1989
static void r600_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
203
int r600_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/pci/drm/radeon/r600.c
2395
u32 r600_pciep_rreg(struct radeon_device *rdev, u32 reg)
sys/dev/pci/drm/radeon/r600.c
2408
void r600_pciep_wreg(struct radeon_device *rdev, u32 reg, u32 v)
sys/dev/pci/drm/radeon/r600.c
2423
void r600_cp_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
2432
int r600_init_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
2618
u32 r600_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
2631
u32 r600_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
2637
void r600_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
2644
static int r600_cp_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
2686
int r600_cp_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
2716
int r600_cp_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
2780
void r600_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size)
sys/dev/pci/drm/radeon/r600.c
2800
void r600_cp_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
2811
void r600_scratch_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
2823
int r600_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r600.c
2867
void r600_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
2926
bool r600_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
2964
struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
299
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600.c
3028
int r600_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/pci/drm/radeon/r600.c
3036
void r600_clear_surface_reg(struct radeon_device *rdev, int reg)
sys/dev/pci/drm/radeon/r600.c
3041
static void r600_uvd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3064
static void r600_uvd_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3087
static void r600_uvd_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3108
static int r600_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3190
void r600_vga_set_state(struct radeon_device *rdev, bool state)
sys/dev/pci/drm/radeon/r600.c
3204
int r600_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3229
int r600_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3251
int r600_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3338
void r600_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3366
void r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/r600.c
3396
int r600_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r600.c
3466
void r600_ih_ring_init(struct radeon_device *rdev, unsigned ring_size)
sys/dev/pci/drm/radeon/r600.c
3478
int r600_ih_ring_alloc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
350
int rv6xx_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3514
void r600_ih_ring_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3530
void r600_rlc_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3546
static void r600_rlc_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3551
static int r600_rlc_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3590
static void r600_enable_interrupts(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3602
void r600_disable_interrupts(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3618
static void r600_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
362
void r600_pm_get_dynpm_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3671
int r600_irq_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3749
void r600_irq_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3755
void r600_irq_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3761
int r600_irq_set(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
3912
static void r600_irq_ack(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4028
void r600_irq_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4037
static u32 r600_get_ih_wptr(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4092
int r600_irq_process(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4350
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/r600.c
4360
static void r600_debugfs_mc_info_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4380
void r600_mmio_hdp_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4397
void r600_set_pcie_lanes(struct radeon_device *rdev, int lanes)
sys/dev/pci/drm/radeon/r600.c
4450
int r600_get_pcie_lanes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4487
static void r600_pcie_gen2_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
4611
uint64_t r600_get_gpu_clock_counter(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
535
void rs780_pm_init_profile(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
648
void r600_pm_init_profile(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
776
void r600_pm_misc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
795
bool r600_gui_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.c
804
bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/pci/drm/radeon/r600.c
859
void r600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.c
951
void r600_hpd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600.h
35
struct radeon_device;
sys/dev/pci/drm/radeon/r600.h
38
u32 r600_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.h
39
int r600_ih_ring_alloc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.h
40
void r600_ih_ring_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600.h
42
void r600_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
sys/dev/pci/drm/radeon/r600.h
46
void r600_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600.h
48
void r600_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/pci/drm/radeon/r600_dma.c
119
int r600_dma_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dma.c
192
void r600_dma_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dma.c
207
bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r600_dma.c
229
int r600_dma_ring_test(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dma.c
286
void r600_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dma.c
312
bool r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dma.c
336
int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/r600_dma.c
404
void r600_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/r600_dma.c
443
struct radeon_fence *r600_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dma.c
50
uint32_t r600_dma_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dma.c
71
uint32_t r600_dma_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dma.c
85
void r600_dma_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dma.c
98
void r600_dma_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
1296
void r600_free_extended_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
1314
enum radeon_pcie_gen r600_get_pcie_gen_support(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
1337
u16 r600_get_pcie_lane_support(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
141
void r600_dpm_print_ps_status(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
154
u32 r600_dpm_get_vblank_time(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
181
u32 r600_dpm_get_vrefresh(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
240
void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/r600_dpm.c
264
void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/r600_dpm.c
272
void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/r600_dpm.c
280
void r600_enable_acpi_pm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
285
void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/r600_dpm.c
293
bool r600_dynamicpm_enabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
301
void r600_enable_sclk_control(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/r600_dpm.c
309
void r600_enable_mclk_control(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/r600_dpm.c
317
void r600_enable_spll_bypass(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/r600_dpm.c
325
void r600_wait_for_spll_change(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
336
void r600_set_bsp(struct radeon_device *rdev, u32 u, u32 p)
sys/dev/pci/drm/radeon/r600_dpm.c
341
void r600_set_at(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
349
void r600_set_tc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
355
void r600_select_td(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
368
void r600_set_vrc(struct radeon_device *rdev, u32 vrv)
sys/dev/pci/drm/radeon/r600_dpm.c
373
void r600_set_tpu(struct radeon_device *rdev, u32 u)
sys/dev/pci/drm/radeon/r600_dpm.c
378
void r600_set_tpc(struct radeon_device *rdev, u32 c)
sys/dev/pci/drm/radeon/r600_dpm.c
383
void r600_set_sstu(struct radeon_device *rdev, u32 u)
sys/dev/pci/drm/radeon/r600_dpm.c
388
void r600_set_sst(struct radeon_device *rdev, u32 t)
sys/dev/pci/drm/radeon/r600_dpm.c
393
void r600_set_git(struct radeon_device *rdev, u32 t)
sys/dev/pci/drm/radeon/r600_dpm.c
398
void r600_set_fctu(struct radeon_device *rdev, u32 u)
sys/dev/pci/drm/radeon/r600_dpm.c
403
void r600_set_fct(struct radeon_device *rdev, u32 t)
sys/dev/pci/drm/radeon/r600_dpm.c
408
void r600_set_ctxcgtt3d_rphc(struct radeon_device *rdev, u32 p)
sys/dev/pci/drm/radeon/r600_dpm.c
413
void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s)
sys/dev/pci/drm/radeon/r600_dpm.c
418
void r600_set_vddc3d_oorsu(struct radeon_device *rdev, u32 u)
sys/dev/pci/drm/radeon/r600_dpm.c
423
void r600_set_vddc3d_oorphc(struct radeon_device *rdev, u32 p)
sys/dev/pci/drm/radeon/r600_dpm.c
428
void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s)
sys/dev/pci/drm/radeon/r600_dpm.c
433
void r600_set_mpll_lock_time(struct radeon_device *rdev, u32 lock_time)
sys/dev/pci/drm/radeon/r600_dpm.c
438
void r600_set_mpll_reset_time(struct radeon_device *rdev, u32 reset_time)
sys/dev/pci/drm/radeon/r600_dpm.c
443
void r600_engine_clock_entry_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
454
void r600_engine_clock_entry_enable_pulse_skipping(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
465
void r600_engine_clock_entry_enable_post_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
476
void r600_engine_clock_entry_set_post_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
483
void r600_engine_clock_entry_set_reference_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
490
void r600_engine_clock_entry_set_feedback_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
497
void r600_engine_clock_entry_set_step_time(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
504
void r600_vid_rt_set_ssu(struct radeon_device *rdev, u32 u)
sys/dev/pci/drm/radeon/r600_dpm.c
509
void r600_vid_rt_set_vru(struct radeon_device *rdev, u32 u)
sys/dev/pci/drm/radeon/r600_dpm.c
514
void r600_vid_rt_set_vrt(struct radeon_device *rdev, u32 rt)
sys/dev/pci/drm/radeon/r600_dpm.c
519
void r600_voltage_control_enable_pins(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
527
void r600_voltage_control_program_voltages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
541
void r600_voltage_control_deactivate_static_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
559
void r600_power_level_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
572
void r600_power_level_set_voltage_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
581
void r600_power_level_set_mem_clock_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
590
void r600_power_level_set_eng_clock_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
599
void r600_power_level_set_watermark_id(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
611
void r600_power_level_set_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
622
enum r600_power_level r600_power_level_get_current_index(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
631
enum r600_power_level r600_power_level_get_target_index(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
640
void r600_power_level_set_enter_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
647
void r600_wait_for_power_level_unequal(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
665
void r600_wait_for_power_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
683
void r600_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
707
void r600_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
712
int r600_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
717
void r600_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
737
static int r600_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.c
785
int r600_dpm_late_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
843
int r600_get_platform_caps(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.c
871
int r600_parse_extended_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_dpm.h
134
void r600_dpm_print_ps_status(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
136
u32 r600_dpm_get_vblank_time(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
137
u32 r600_dpm_get_vrefresh(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
142
void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/r600_dpm.h
143
void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/r600_dpm.h
144
void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/r600_dpm.h
145
void r600_enable_acpi_pm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
146
void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/r600_dpm.h
147
bool r600_dynamicpm_enabled(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
148
void r600_enable_sclk_control(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/r600_dpm.h
149
void r600_enable_mclk_control(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/r600_dpm.h
150
void r600_enable_spll_bypass(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/r600_dpm.h
151
void r600_wait_for_spll_change(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
152
void r600_set_bsp(struct radeon_device *rdev, u32 u, u32 p);
sys/dev/pci/drm/radeon/r600_dpm.h
153
void r600_set_at(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
156
void r600_set_tc(struct radeon_device *rdev, u32 index, u32 u_t, u32 d_t);
sys/dev/pci/drm/radeon/r600_dpm.h
157
void r600_select_td(struct radeon_device *rdev, enum r600_td td);
sys/dev/pci/drm/radeon/r600_dpm.h
158
void r600_set_vrc(struct radeon_device *rdev, u32 vrv);
sys/dev/pci/drm/radeon/r600_dpm.h
159
void r600_set_tpu(struct radeon_device *rdev, u32 u);
sys/dev/pci/drm/radeon/r600_dpm.h
160
void r600_set_tpc(struct radeon_device *rdev, u32 c);
sys/dev/pci/drm/radeon/r600_dpm.h
161
void r600_set_sstu(struct radeon_device *rdev, u32 u);
sys/dev/pci/drm/radeon/r600_dpm.h
162
void r600_set_sst(struct radeon_device *rdev, u32 t);
sys/dev/pci/drm/radeon/r600_dpm.h
163
void r600_set_git(struct radeon_device *rdev, u32 t);
sys/dev/pci/drm/radeon/r600_dpm.h
164
void r600_set_fctu(struct radeon_device *rdev, u32 u);
sys/dev/pci/drm/radeon/r600_dpm.h
165
void r600_set_fct(struct radeon_device *rdev, u32 t);
sys/dev/pci/drm/radeon/r600_dpm.h
166
void r600_set_ctxcgtt3d_rphc(struct radeon_device *rdev, u32 p);
sys/dev/pci/drm/radeon/r600_dpm.h
167
void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s);
sys/dev/pci/drm/radeon/r600_dpm.h
168
void r600_set_vddc3d_oorsu(struct radeon_device *rdev, u32 u);
sys/dev/pci/drm/radeon/r600_dpm.h
169
void r600_set_vddc3d_oorphc(struct radeon_device *rdev, u32 p);
sys/dev/pci/drm/radeon/r600_dpm.h
170
void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s);
sys/dev/pci/drm/radeon/r600_dpm.h
171
void r600_set_mpll_lock_time(struct radeon_device *rdev, u32 lock_time);
sys/dev/pci/drm/radeon/r600_dpm.h
172
void r600_set_mpll_reset_time(struct radeon_device *rdev, u32 reset_time);
sys/dev/pci/drm/radeon/r600_dpm.h
173
void r600_engine_clock_entry_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
175
void r600_engine_clock_entry_enable_pulse_skipping(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
177
void r600_engine_clock_entry_enable_post_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
179
void r600_engine_clock_entry_set_post_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
181
void r600_engine_clock_entry_set_reference_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
183
void r600_engine_clock_entry_set_feedback_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
185
void r600_engine_clock_entry_set_step_time(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
187
void r600_vid_rt_set_ssu(struct radeon_device *rdev, u32 u);
sys/dev/pci/drm/radeon/r600_dpm.h
188
void r600_vid_rt_set_vru(struct radeon_device *rdev, u32 u);
sys/dev/pci/drm/radeon/r600_dpm.h
189
void r600_vid_rt_set_vrt(struct radeon_device *rdev, u32 rt);
sys/dev/pci/drm/radeon/r600_dpm.h
190
void r600_voltage_control_enable_pins(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
192
void r600_voltage_control_program_voltages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
194
void r600_voltage_control_deactivate_static_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
196
void r600_power_level_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
198
void r600_power_level_set_voltage_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
200
void r600_power_level_set_mem_clock_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
202
void r600_power_level_set_eng_clock_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
204
void r600_power_level_set_watermark_id(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
207
void r600_power_level_set_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
209
enum r600_power_level r600_power_level_get_current_index(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
210
enum r600_power_level r600_power_level_get_target_index(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
211
void r600_power_level_set_enter_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
213
void r600_wait_for_power_level_unequal(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
215
void r600_wait_for_power_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
217
void r600_start_dpm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
218
void r600_stop_dpm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
222
int r600_get_platform_caps(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
224
int r600_parse_extended_power_table(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
225
void r600_free_extended_power_table(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/r600_dpm.h
227
enum radeon_pcie_gen r600_get_pcie_gen_support(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_dpm.h
232
u16 r600_get_pcie_lane_support(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_hdmi.c
117
struct radeon_device *rdev = container_of(work, struct radeon_device,
sys/dev/pci/drm/radeon/r600_hdmi.c
142
void r600_audio_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_hdmi.c
172
struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/r600_hdmi.c
182
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
218
void r600_set_avi_packet(struct radeon_device *rdev, u32 offset,
sys/dev/pci/drm/radeon/r600_hdmi.c
248
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
266
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
293
void r600_hdmi_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/r600_hdmi.c
322
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
333
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
375
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
393
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
451
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/r600_hdmi.c
60
static struct r600_audio_pin r600_audio_status(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon.h
1000
bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon.h
1001
unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon.h
1003
int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon.h
1005
int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size,
sys/dev/pci/drm/radeon/radeon.h
1007
void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
1011
void r600_dma_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1012
int r600_dma_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1013
void r600_dma_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1015
void cayman_dma_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1016
int cayman_dma_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1017
void cayman_dma_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1030
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon.h
1128
int radeon_agp_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1129
void radeon_agp_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1130
void radeon_agp_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1131
void radeon_agp_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1594
void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/radeon.h
1595
void radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/radeon.h
1665
int radeon_pm_get_type_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1689
int radeon_uvd_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1690
void radeon_uvd_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1691
int radeon_uvd_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1692
int radeon_uvd_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1693
int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon.h
1695
int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon.h
1699
void radeon_uvd_free_handles(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1702
void radeon_uvd_note_usage(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1703
int radeon_uvd_calc_upll_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1712
int radeon_uvd_send_upll_ctlreq(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1732
int radeon_vce_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1733
void radeon_vce_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1734
int radeon_vce_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1735
int radeon_vce_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1736
int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon.h
1738
int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon.h
1740
void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp);
sys/dev/pci/drm/radeon/radeon.h
1741
void radeon_vce_note_usage(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1744
bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1748
void radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon.h
1749
void radeon_vce_fence_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1751
int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon.h
1752
int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon.h
1780
void radeon_benchmark(struct radeon_device *rdev, int test_number);
sys/dev/pci/drm/radeon/radeon.h
1786
void radeon_test_moves(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1787
void radeon_test_ring_sync(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1790
void radeon_test_syncing(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1809
void radeon_debugfs_fence_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1810
void radeon_gem_debugfs_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1817
u32 (*get_rptr)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon.h
1818
u32 (*get_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon.h
1819
void (*set_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon.h
1822
int (*ib_parse)(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon.h
1826
void (*ib_execute)(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon.h
1827
void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
sys/dev/pci/drm/radeon/radeon.h
1828
void (*hdp_flush)(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon.h
1829
bool (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
sys/dev/pci/drm/radeon/radeon.h
1831
void (*vm_flush)(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon.h
1835
int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
1836
int (*ib_test)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
1837
bool (*is_lockup)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
1840
void (*ring_start)(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
1847
int (*init)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1848
void (*fini)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1849
int (*resume)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1850
int (*suspend)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1851
void (*vga_set_state)(struct radeon_device *rdev, bool state);
sys/dev/pci/drm/radeon/radeon.h
1852
int (*asic_reset)(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon.h
1854
void (*mmio_hdp_flush)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1856
bool (*gui_idle)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1858
int (*mc_wait_for_idle)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1860
u32 (*get_xclk)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1862
uint64_t (*get_gpu_clock_counter)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1864
int (*get_allowed_info_register)(struct radeon_device *rdev, u32 reg, u32 *val);
sys/dev/pci/drm/radeon/radeon.h
1867
void (*tlb_flush)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1869
void (*set_page)(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/radeon.h
1873
int (*init)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1874
void (*fini)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1875
void (*copy_pages)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1879
void (*write_pages)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1884
void (*set_pages)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1895
int (*set)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1896
int (*process)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1901
void (*bandwidth_update)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1903
u32 (*get_vblank_counter)(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon.h
1905
void (*wait_for_vblank)(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon.h
1916
struct radeon_fence *(*blit)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1922
struct radeon_fence *(*dma)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1929
struct radeon_fence *(*copy)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
1939
int (*set_reg)(struct radeon_device *rdev, int reg,
sys/dev/pci/drm/radeon/radeon.h
1942
void (*clear_reg)(struct radeon_device *rdev, int reg);
sys/dev/pci/drm/radeon/radeon.h
1946
void (*init)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1947
void (*fini)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1948
bool (*sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/pci/drm/radeon/radeon.h
1949
void (*set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/pci/drm/radeon/radeon.h
1953
void (*misc)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1954
void (*prepare)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1955
void (*finish)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1956
void (*init_profile)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1957
void (*get_dynpm_state)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1958
uint32_t (*get_engine_clock)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1959
void (*set_engine_clock)(struct radeon_device *rdev, uint32_t eng_clock);
sys/dev/pci/drm/radeon/radeon.h
1960
uint32_t (*get_memory_clock)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1961
void (*set_memory_clock)(struct radeon_device *rdev, uint32_t mem_clock);
sys/dev/pci/drm/radeon/radeon.h
1962
int (*get_pcie_lanes)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1963
void (*set_pcie_lanes)(struct radeon_device *rdev, int lanes);
sys/dev/pci/drm/radeon/radeon.h
1964
void (*set_clock_gating)(struct radeon_device *rdev, int enable);
sys/dev/pci/drm/radeon/radeon.h
1965
int (*set_uvd_clocks)(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/radeon.h
1966
int (*set_vce_clocks)(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/pci/drm/radeon/radeon.h
1967
int (*get_temperature)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1971
int (*init)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1972
void (*setup_asic)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1973
int (*enable)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1974
int (*late_enable)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1975
void (*disable)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1976
int (*pre_set_power_state)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1977
int (*set_power_state)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1978
void (*post_set_power_state)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1979
void (*display_configuration_changed)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1980
void (*fini)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1981
u32 (*get_sclk)(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon.h
1982
u32 (*get_mclk)(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon.h
1983
void (*print_power_state)(struct radeon_device *rdev, struct radeon_ps *ps);
sys/dev/pci/drm/radeon/radeon.h
1984
void (*debugfs_print_current_performance_level)(struct radeon_device *rdev, struct seq_file *m);
sys/dev/pci/drm/radeon/radeon.h
1985
int (*force_performance_level)(struct radeon_device *rdev, enum radeon_dpm_forced_level level);
sys/dev/pci/drm/radeon/radeon.h
1986
bool (*vblank_too_short)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1987
void (*powergate_uvd)(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/radeon.h
1988
void (*enable_bapm)(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/radeon.h
1989
void (*fan_ctrl_set_mode)(struct radeon_device *rdev, u32 mode);
sys/dev/pci/drm/radeon/radeon.h
1990
u32 (*fan_ctrl_get_mode)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1991
int (*set_fan_speed_percent)(struct radeon_device *rdev, u32 speed);
sys/dev/pci/drm/radeon/radeon.h
1992
int (*get_fan_speed_percent)(struct radeon_device *rdev, u32 *speed);
sys/dev/pci/drm/radeon/radeon.h
1993
u32 (*get_current_sclk)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1994
u32 (*get_current_mclk)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1995
u16 (*get_current_vddc)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
1999
void (*page_flip)(struct radeon_device *rdev, int crtc, u64 crtc_base, bool async);
sys/dev/pci/drm/radeon/radeon.h
2000
bool (*page_flip_pending)(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon.h
2211
void radeon_agp_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2212
int radeon_asic_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2308
typedef uint32_t (*radeon_rreg_t)(struct radeon_device*, uint32_t);
sys/dev/pci/drm/radeon/radeon.h
2309
typedef void (*radeon_wreg_t)(struct radeon_device*, uint32_t, uint32_t);
sys/dev/pci/drm/radeon/radeon.h
2488
int radeon_device_init(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2492
void radeon_device_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2493
int radeon_gpu_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2497
uint32_t r100_mm_rreg_slow(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon.h
2498
void r100_mm_wreg_slow(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon.h
2499
static inline uint32_t r100_mm_rreg(struct radeon_device *rdev, uint32_t reg,
sys/dev/pci/drm/radeon/radeon.h
2508
static inline void r100_mm_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v,
sys/dev/pci/drm/radeon/radeon.h
2517
u32 r100_io_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2518
void r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2520
u32 cik_mm_rdoorbell(struct radeon_device *rdev, u32 index);
sys/dev/pci/drm/radeon/radeon.h
2521
void cik_mm_wdoorbell(struct radeon_device *rdev, u32 index, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2523
static inline struct drm_device *rdev_to_drm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon.h
254
struct radeon_device;
sys/dev/pci/drm/radeon/radeon.h
260
bool radeon_get_bios(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2618
uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon.h
2619
void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon.h
2620
u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2621
void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2622
u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2623
void r600_rcu_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2624
u32 eg_cg_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2625
void eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2626
u32 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2627
void eg_pif_phy0_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2628
u32 eg_pif_phy1_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2629
void eg_pif_phy1_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2630
u32 r600_uvd_ctx_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2631
void r600_uvd_ctx_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2632
u32 cik_didt_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon.h
2633
void cik_didt_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon.h
2635
void r100_pll_errata_after_index(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
270
int radeon_dummy_page_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2705
int radeon_combios_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2706
void radeon_combios_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2707
int radeon_atombios_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2708
void radeon_atombios_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
271
void radeon_dummy_page_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2831
extern int radeon_gpu_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2832
extern void radeon_pci_config_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2833
extern void r600_set_bios_scratch_engine_hung(struct radeon_device *rdev, bool hung);
sys/dev/pci/drm/radeon/radeon.h
2834
extern void radeon_agp_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2835
extern int radeon_modeset_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2836
extern void radeon_modeset_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2837
extern bool radeon_card_posted(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2838
extern void radeon_update_bandwidth_info(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2839
extern void radeon_update_display_priority(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2840
extern bool radeon_boot_test_post_card(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2841
extern void radeon_scratch_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2842
extern void radeon_wb_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2843
extern int radeon_wb_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2844
extern void radeon_wb_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2845
extern void radeon_surface_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2847
extern void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable);
sys/dev/pci/drm/radeon/radeon.h
2848
extern void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable);
sys/dev/pci/drm/radeon/radeon.h
2851
extern int radeon_ttm_tt_set_userptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2854
extern bool radeon_ttm_tt_has_userptr(struct radeon_device *rdev, struct ttm_tt *ttm);
sys/dev/pci/drm/radeon/radeon.h
2855
extern bool radeon_ttm_tt_is_readonly(struct radeon_device *rdev, struct ttm_tt *ttm);
sys/dev/pci/drm/radeon/radeon.h
2857
extern void radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base);
sys/dev/pci/drm/radeon/radeon.h
2858
extern void radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
sys/dev/pci/drm/radeon/radeon.h
2862
extern void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size);
sys/dev/pci/drm/radeon/radeon.h
2863
extern void radeon_program_register_sequence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2866
struct radeon_device *radeon_get_rdev(struct ttm_device *bdev);
sys/dev/pci/drm/radeon/radeon.h
2877
int radeon_vm_manager_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2878
void radeon_vm_manager_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2879
int radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm);
sys/dev/pci/drm/radeon/radeon.h
2880
void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm);
sys/dev/pci/drm/radeon/radeon.h
2881
struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2884
struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2886
void radeon_vm_flush(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2889
void radeon_vm_fence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2892
uint64_t radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr);
sys/dev/pci/drm/radeon/radeon.h
2893
int radeon_vm_update_page_directory(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2895
int radeon_vm_clear_freed(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2897
int radeon_vm_clear_invalids(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2899
int radeon_vm_bo_update(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2902
void radeon_vm_bo_invalidate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2906
struct radeon_bo_va *radeon_vm_bo_add(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2909
int radeon_vm_bo_set_addr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2913
void radeon_vm_bo_rmv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2918
struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2919
struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2920
void r600_audio_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2923
void dce6_audio_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
2930
int r600_vram_scratch_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2931
void r600_vram_scratch_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
296
int radeon_pm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2960
extern u32 r6xx_remap_render_backend(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
297
int radeon_pm_late_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2970
extern int ni_init_microcode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2971
extern int ni_mc_load_microcode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2975
extern int radeon_acpi_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2976
extern void radeon_acpi_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2977
extern bool radeon_acpi_is_pcie_performance_request_supported(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2978
extern int radeon_acpi_pcie_performance_request(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
298
void radeon_pm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2980
extern int radeon_acpi_pcie_notify_device_ready(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
2982
static inline int radeon_acpi_init(struct radeon_device *rdev) { return 0; }
sys/dev/pci/drm/radeon/radeon.h
2983
static inline void radeon_acpi_fini(struct radeon_device *rdev) { }
sys/dev/pci/drm/radeon/radeon.h
299
void radeon_pm_compute_clocks(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
300
void radeon_pm_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
3000
void radeon_irq_kms_set_irq_n_enabled(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
3006
void radeon_audio_component_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
3007
void radeon_audio_component_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
301
void radeon_pm_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
302
void radeon_combios_get_power_modes(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
303
void radeon_atombios_get_power_modes(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
304
int radeon_atom_get_clock_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
309
int radeon_atom_get_memory_pll_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
313
void radeon_atom_set_voltage(struct radeon_device *rdev, u16 voltage_level, u8 voltage_type);
sys/dev/pci/drm/radeon/radeon.h
314
int radeon_atom_get_voltage_gpio_settings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
317
void radeon_atom_set_engine_dram_timings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
319
int radeon_atom_get_voltage_step(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
321
int radeon_atom_get_max_vddc(struct radeon_device *rdev, u8 voltage_type,
sys/dev/pci/drm/radeon/radeon.h
323
int radeon_atom_get_leakage_vddc_based_on_leakage_idx(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
326
int radeon_atom_get_leakage_id_from_vbios(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
328
int radeon_atom_get_leakage_vddc_based_on_leakage_params(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
332
int radeon_atom_get_voltage_evv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
335
int radeon_atom_round_to_true_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
339
int radeon_atom_get_min_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
341
int radeon_atom_get_max_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
343
int radeon_atom_get_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
346
bool radeon_atom_is_voltage_gpio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
348
int radeon_atom_get_svi2_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
351
void radeon_atom_update_memory_dll(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
353
void radeon_atom_set_ac_timing(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
355
int radeon_atom_init_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
358
int radeon_atom_get_memory_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
360
int radeon_atom_get_mclk_range_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
363
int radeon_atom_get_max_vddc(struct radeon_device *rdev, u8 voltage_type,
sys/dev/pci/drm/radeon/radeon.h
365
void rs690_pm_info(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
374
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon.h
388
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon.h
397
int radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
398
void radeon_fence_driver_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
399
void radeon_fence_driver_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
400
void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
401
int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
sys/dev/pci/drm/radeon/radeon.h
402
void radeon_fence_process(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
406
int radeon_fence_wait_next(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
407
int radeon_fence_wait_empty(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
410
unsigned radeon_fence_count_emitted(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
513
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon.h
541
int radeon_align_pitch(struct radeon_device *rdev, int width, int cpp, bool tiled);
sys/dev/pci/drm/radeon/radeon.h
543
int radeon_gem_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
544
void radeon_gem_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
545
int radeon_gem_object_create(struct radeon_device *rdev, unsigned long size,
sys/dev/pci/drm/radeon/radeon.h
566
int radeon_semaphore_create(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
568
bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon.h
570
bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon.h
572
void radeon_semaphore_free(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
588
int radeon_sync_resv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
592
int radeon_sync_rings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
595
void radeon_sync_free(struct radeon_device *rdev, struct radeon_sync *sync,
sys/dev/pci/drm/radeon/radeon.h
627
int radeon_gart_table_ram_alloc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
628
void radeon_gart_table_ram_free(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
629
int radeon_gart_table_vram_alloc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
630
void radeon_gart_table_vram_free(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
631
int radeon_gart_table_vram_pin(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
632
void radeon_gart_table_vram_unpin(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
633
int radeon_gart_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
634
void radeon_gart_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
635
void radeon_gart_unbind(struct radeon_device *rdev, unsigned offset,
sys/dev/pci/drm/radeon/radeon.h
637
int radeon_gart_bind(struct radeon_device *rdev, unsigned offset,
sys/dev/pci/drm/radeon/radeon.h
667
bool radeon_combios_sideport_present(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
668
bool radeon_atombios_sideport_present(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
680
int radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg);
sys/dev/pci/drm/radeon/radeon.h
681
void radeon_scratch_free(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon.h
698
int radeon_doorbell_get(struct radeon_device *rdev, u32 *page);
sys/dev/pci/drm/radeon/radeon.h
699
void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell);
sys/dev/pci/drm/radeon/radeon.h
708
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon.h
775
int radeon_irq_kms_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
776
void radeon_irq_kms_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
777
void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
778
bool radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
779
void radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring);
sys/dev/pci/drm/radeon/radeon.h
780
void radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon.h
781
void radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon.h
782
void radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block);
sys/dev/pci/drm/radeon/radeon.h
783
void radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block);
sys/dev/pci/drm/radeon/radeon.h
784
void radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask);
sys/dev/pci/drm/radeon/radeon.h
785
void radeon_irq_kms_disable_hpd(struct radeon_device *rdev, unsigned hpd_mask);
sys/dev/pci/drm/radeon/radeon.h
804
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon.h
976
int radeon_ib_get(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon.h
979
void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon.h
980
int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
sys/dev/pci/drm/radeon/radeon.h
982
int radeon_ib_pool_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
983
void radeon_ib_pool_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
984
int radeon_ib_ring_tests(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon.h
986
bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon.h
988
void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
989
int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
sys/dev/pci/drm/radeon/radeon.h
990
int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
sys/dev/pci/drm/radeon/radeon.h
991
void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *cp,
sys/dev/pci/drm/radeon/radeon.h
993
void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *cp,
sys/dev/pci/drm/radeon/radeon.h
996
void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
997
int radeon_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon.h
998
void radeon_ring_lockup_update(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_acpi.c
357
static int radeon_atif_handler(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_acpi.c
546
bool radeon_acpi_is_pcie_performance_request_supported(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_acpi.c
565
int radeon_acpi_pcie_notify_device_ready(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_acpi.c
599
int radeon_acpi_pcie_performance_request(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_acpi.c
681
struct radeon_device *rdev = container_of(nb, struct radeon_device, acpi_nb);
sys/dev/pci/drm/radeon/radeon_acpi.c
707
int radeon_acpi_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_acpi.c
797
void radeon_acpi_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_acpi.h
27
struct radeon_device;
sys/dev/pci/drm/radeon/radeon_agp.c
166
static int radeon_agp_head_acquire(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_agp.c
186
static int radeon_agp_head_release(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_agp.c
199
static int radeon_agp_head_enable(struct radeon_device *rdev, struct radeon_agp_mode mode)
sys/dev/pci/drm/radeon/radeon_agp.c
210
static int radeon_agp_head_info(struct radeon_device *rdev, struct radeon_agp_info *info)
sys/dev/pci/drm/radeon/radeon_agp.c
236
int radeon_agp_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_agp.c
383
void radeon_agp_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_agp.c
395
void radeon_agp_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_agp.c
404
void radeon_agp_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_asic.c
139
static int radeon_invalid_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.c
154
void radeon_agp_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_asic.c
2318
int radeon_asic_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_asic.c
53
static uint32_t radeon_invalid_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/radeon_asic.c
70
static void radeon_invalid_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/radeon_asic.c
85
static void radeon_register_accessor_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_asic.h
100
void r100_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
102
void r100_debugfs_rbbm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
103
void r100_debugfs_cp_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
104
void r100_cp_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
105
int r100_cp_init(struct radeon_device *rdev, unsigned ring_size);
sys/dev/pci/drm/radeon/radeon_asic.h
106
void r100_cp_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
107
int r100_pci_gart_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
108
void r100_pci_gart_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
109
int r100_pci_gart_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
110
void r100_pci_gart_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
111
void r100_debugfs_mc_info_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
112
int r100_gui_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
113
int r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
114
void r100_irq_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
115
void r100_mc_stop(struct radeon_device *rdev, struct r100_mc_save *save);
sys/dev/pci/drm/radeon/radeon_asic.h
116
void r100_mc_resume(struct radeon_device *rdev, struct r100_mc_save *save);
sys/dev/pci/drm/radeon/radeon_asic.h
117
void r100_vram_init_sizes(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
118
int r100_cp_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
119
void r100_vga_render_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
120
void r100_restore_sanity(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
131
void r100_enable_bm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
132
void r100_set_common_regs(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
133
void r100_bm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
134
extern bool r100_gui_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
135
extern void r100_pm_misc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
136
extern void r100_pm_prepare(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
137
extern void r100_pm_finish(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
138
extern void r100_pm_init_profile(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
139
extern void r100_pm_get_dynpm_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
140
extern void r100_page_flip(struct radeon_device *rdev, int crtc,
sys/dev/pci/drm/radeon/radeon_asic.h
142
extern bool r100_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
143
extern void r100_wait_for_vblank(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
144
extern int r100_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
146
u32 r100_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
148
u32 r100_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
150
void r100_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
156
struct radeon_fence *r200_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
161
void r200_set_safe_registers(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
166
extern int r300_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
167
extern void r300_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
168
extern void r300_gpu_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
169
extern int r300_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
170
extern int r300_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
171
extern int r300_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
172
extern void r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
173
extern void r300_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
176
extern void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
178
extern void rv370_pcie_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/radeon_asic.h
180
extern void rv370_set_pcie_lanes(struct radeon_device *rdev, int lanes);
sys/dev/pci/drm/radeon/radeon_asic.h
181
extern int rv370_get_pcie_lanes(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
182
extern void r300_set_reg_safe(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
183
extern void r300_mc_program(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
184
extern void r300_mc_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
185
extern void r300_clock_startup(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
186
extern int r300_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
187
extern int rv370_pcie_gart_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
188
extern void rv370_pcie_gart_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
189
extern int rv370_pcie_gart_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
190
extern void rv370_pcie_gart_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
195
extern int r420_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
196
extern void r420_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
197
extern int r420_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
198
extern int r420_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
199
extern void r420_pm_init_profile(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
200
extern u32 r420_mc_rreg(struct radeon_device *rdev, u32 reg);
sys/dev/pci/drm/radeon/radeon_asic.h
201
extern void r420_mc_wreg(struct radeon_device *rdev, u32 reg, u32 v);
sys/dev/pci/drm/radeon/radeon_asic.h
202
extern void r420_debugfs_pipes_info_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
203
extern void r420_pipes_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
208
extern int rs400_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
209
extern void rs400_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
210
extern int rs400_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
211
extern int rs400_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
212
void rs400_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
214
void rs400_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/radeon_asic.h
216
uint32_t rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
217
void rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
218
int rs400_gart_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
219
int rs400_gart_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
220
void rs400_gart_adjust_size(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
221
void rs400_gart_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
222
void rs400_gart_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
223
extern int rs400_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
228
extern int rs600_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
229
extern int rs600_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
230
extern void rs600_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
231
extern int rs600_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
232
extern int rs600_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
233
int rs600_irq_set(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
234
int rs600_irq_process(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
235
void rs600_irq_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
236
u32 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
237
void rs600_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
239
void rs600_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/radeon_asic.h
241
uint32_t rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
242
void rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
243
void rs600_bandwidth_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
244
void rs600_hpd_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
245
void rs600_hpd_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
246
bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/pci/drm/radeon/radeon_asic.h
247
void rs600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
249
extern void rs600_pm_misc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
250
extern void rs600_pm_prepare(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
251
extern void rs600_pm_finish(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
252
extern void rs600_page_flip(struct radeon_device *rdev, int crtc,
sys/dev/pci/drm/radeon/radeon_asic.h
254
extern bool rs600_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
255
void rs600_set_safe_registers(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
256
extern void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
257
extern int rs600_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
262
int rs690_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
263
void rs690_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
264
int rs690_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
265
int rs690_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
266
uint32_t rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
267
void rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
268
void rs690_bandwidth_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
269
void rs690_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
272
extern int rs690_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
283
int rv515_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
284
void rv515_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
285
uint32_t rv515_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
286
void rv515_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
287
void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
288
void rv515_bandwidth_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
289
int rv515_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
290
int rv515_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
291
void rv515_bandwidth_avivo_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
292
void rv515_vga_render_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
293
void rv515_set_safe_registers(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
294
void rv515_mc_stop(struct radeon_device *rdev, struct rv515_mc_save *save);
sys/dev/pci/drm/radeon/radeon_asic.h
295
void rv515_mc_resume(struct radeon_device *rdev, struct rv515_mc_save *save);
sys/dev/pci/drm/radeon/radeon_asic.h
296
void rv515_clock_startup(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
297
void rv515_debugfs(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
298
int rv515_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
303
int r520_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
304
int r520_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
305
int r520_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
310
int r600_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
311
void r600_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
312
int r600_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
313
int r600_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
314
void r600_vga_set_state(struct radeon_device *rdev, bool state);
sys/dev/pci/drm/radeon/radeon_asic.h
315
int r600_wb_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
316
void r600_wb_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
317
void r600_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
318
uint32_t r600_pciep_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
319
void r600_pciep_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
322
void r600_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
324
bool r600_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
328
void r600_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
330
bool r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
334
void r600_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
335
bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
336
bool r600_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
337
int r600_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
338
int r600_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/pci/drm/radeon/radeon_asic.h
34
uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
341
void r600_clear_surface_reg(struct radeon_device *rdev, int reg);
sys/dev/pci/drm/radeon/radeon_asic.h
342
int r600_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
343
int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
344
void r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
345
int r600_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
346
int r600_dma_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
347
struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
35
void radeon_legacy_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
sys/dev/pci/drm/radeon/radeon_asic.h
351
struct radeon_fence *r600_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
355
void r600_hpd_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
356
void r600_hpd_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
357
bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/pci/drm/radeon/radeon_asic.h
358
void r600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
36
uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
360
extern void r600_mmio_hdp_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
361
extern bool r600_gui_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
362
extern void r600_pm_misc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
363
extern void r600_pm_init_profile(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
364
extern void rs780_pm_init_profile(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
365
extern uint32_t rs780_mc_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
366
extern void rs780_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
367
extern void r600_pm_get_dynpm_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
368
extern void r600_set_pcie_lanes(struct radeon_device *rdev, int lanes);
sys/dev/pci/drm/radeon/radeon_asic.h
369
extern int r600_get_pcie_lanes(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
37
void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable);
sys/dev/pci/drm/radeon/radeon_asic.h
370
bool r600_card_posted(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
371
void r600_cp_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
372
int r600_cp_start(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
373
void r600_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size);
sys/dev/pci/drm/radeon/radeon_asic.h
374
int r600_cp_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
375
void r600_cp_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
377
int r600_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
378
int r600_pcie_gart_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
379
void r600_scratch_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
380
int r600_init_microcode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
381
u32 r600_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
383
u32 r600_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
385
void r600_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
387
int r600_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
39
uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
390
int r600_irq_process(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
391
int r600_irq_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
392
void r600_irq_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
393
void r600_ih_ring_init(struct radeon_device *rdev, unsigned ring_size);
sys/dev/pci/drm/radeon/radeon_asic.h
394
int r600_irq_set(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
395
void r600_irq_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
396
void r600_disable_interrupts(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
397
void r600_rlc_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
399
void r600_audio_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
40
void radeon_atom_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
sys/dev/pci/drm/radeon/radeon_asic.h
406
u32 r600_get_xclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
407
uint64_t r600_get_gpu_clock_counter(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
408
int rv6xx_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
409
int r600_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/radeon_asic.h
41
uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
410
int r600_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
411
void r600_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
412
int r600_dpm_late_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
414
uint32_t r600_dma_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
416
uint32_t r600_dma_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
418
void r600_dma_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
42
void radeon_atom_set_memory_clock(struct radeon_device *rdev, uint32_t mem_clock);
sys/dev/pci/drm/radeon/radeon_asic.h
421
int rv6xx_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
422
int rv6xx_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
423
void rv6xx_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
424
int rv6xx_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
425
void rv6xx_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
426
void rv6xx_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
427
void rv6xx_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
428
u32 rv6xx_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
429
u32 rv6xx_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
43
void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable);
sys/dev/pci/drm/radeon/radeon_asic.h
430
void rv6xx_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
432
void rv6xx_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
434
int rv6xx_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
436
u32 rv6xx_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
437
u32 rv6xx_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
439
int rs780_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
440
int rs780_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
441
void rs780_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
442
int rs780_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
443
void rs780_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
444
void rs780_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
445
void rs780_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
446
u32 rs780_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
447
u32 rs780_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
448
void rs780_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
450
void rs780_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
452
int rs780_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
454
u32 rs780_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
455
u32 rs780_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
460
int rv770_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
461
void rv770_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
462
int rv770_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
463
int rv770_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
464
void rv770_pm_misc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
465
void rv770_page_flip(struct radeon_device *rdev, int crtc, u64 crtc_base,
sys/dev/pci/drm/radeon/radeon_asic.h
467
bool rv770_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
468
void r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
sys/dev/pci/drm/radeon/radeon_asic.h
469
void r700_cp_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
470
void r700_cp_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
471
struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
475
u32 rv770_get_xclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
476
int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/radeon_asic.h
477
int rv770_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
479
int rv770_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
480
int rv770_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
481
int rv770_dpm_late_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
482
void rv770_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
483
int rv770_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
484
void rv770_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
485
void rv770_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
486
void rv770_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
487
u32 rv770_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
488
u32 rv770_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
489
void rv770_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
491
void rv770_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
493
int rv770_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
495
bool rv770_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
496
u32 rv770_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
497
u32 rv770_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
508
void evergreen_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
509
int evergreen_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
510
void evergreen_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
511
int evergreen_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
512
int evergreen_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
513
bool evergreen_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
514
bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
515
int evergreen_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
516
void evergreen_bandwidth_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
517
void evergreen_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
518
void evergreen_hpd_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
519
void evergreen_hpd_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
520
bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/pci/drm/radeon/radeon_asic.h
521
void evergreen_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
523
u32 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
524
int evergreen_irq_set(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
525
int evergreen_irq_process(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
528
extern void evergreen_pm_misc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
529
extern void evergreen_pm_prepare(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
530
extern void evergreen_pm_finish(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
531
extern void sumo_pm_init_profile(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
532
extern void btc_pm_init_profile(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
533
int sumo_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/radeon_asic.h
534
int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/radeon_asic.h
535
extern void evergreen_page_flip(struct radeon_device *rdev, int crtc,
sys/dev/pci/drm/radeon/radeon_asic.h
537
extern bool evergreen_page_flip_pending(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
538
extern void dce4_wait_for_vblank(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
539
void evergreen_disable_interrupt_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
540
int evergreen_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
541
void evergreen_dma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
543
void evergreen_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
545
struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
549
int evergreen_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
550
int evergreen_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
552
int sumo_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
553
int tn_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
554
int cypress_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
555
void cypress_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
556
int cypress_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
557
void cypress_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
558
int cypress_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
559
void cypress_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
560
void cypress_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
561
bool cypress_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
562
int btc_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
563
void btc_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
564
int btc_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
565
void btc_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
566
int btc_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
567
int btc_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
568
void btc_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
569
void btc_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
570
u32 btc_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
571
u32 btc_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
572
bool btc_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
573
void btc_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
575
u32 btc_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
576
u32 btc_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
577
int sumo_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
578
int sumo_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
579
int sumo_dpm_late_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
580
void sumo_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
581
int sumo_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
582
int sumo_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
583
void sumo_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
584
void sumo_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
585
void sumo_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
586
void sumo_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
587
u32 sumo_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
588
u32 sumo_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
589
void sumo_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
591
void sumo_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
593
int sumo_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
595
u32 sumo_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
596
u32 sumo_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
597
u16 sumo_dpm_get_current_vddc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
602
void cayman_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
604
void cayman_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
605
int cayman_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
606
void cayman_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
607
int cayman_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
608
int cayman_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
609
int cayman_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
61
int r100_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
610
void cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
611
int cayman_vm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
612
void cayman_vm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
613
void cayman_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_asic.h
615
uint32_t cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags);
sys/dev/pci/drm/radeon/radeon_asic.h
616
int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
617
int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
618
void cayman_dma_ring_ib_execute(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
62
void r100_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
620
bool cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
621
bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
623
void cayman_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
627
void cayman_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
63
int r100_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
632
void cayman_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
639
void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_asic.h
64
int r100_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
642
u32 cayman_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
644
u32 cayman_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
646
void cayman_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
648
uint32_t cayman_dma_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
65
void r100_vga_set_state(struct radeon_device *rdev, bool state);
sys/dev/pci/drm/radeon/radeon_asic.h
650
uint32_t cayman_dma_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
652
void cayman_dma_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
654
int cayman_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
657
int ni_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
658
void ni_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
659
int ni_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
66
bool r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
660
void ni_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
661
int ni_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
662
int ni_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
663
void ni_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
664
void ni_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
665
u32 ni_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
666
u32 ni_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
667
void ni_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
669
void ni_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
67
int r100_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
671
int ni_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
673
bool ni_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
674
u32 ni_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
675
u32 ni_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
676
int trinity_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
677
int trinity_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
678
int trinity_dpm_late_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
679
void trinity_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
68
u32 r100_get_vblank_counter(struct radeon_device *rdev, int crtc);
sys/dev/pci/drm/radeon/radeon_asic.h
680
int trinity_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
681
int trinity_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
682
void trinity_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
683
void trinity_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
684
void trinity_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
685
void trinity_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
686
u32 trinity_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
687
u32 trinity_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
688
void trinity_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
69
void r100_pci_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
690
void trinity_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
692
int trinity_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
694
void trinity_dpm_enable_bapm(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/radeon_asic.h
695
u32 trinity_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
696
u32 trinity_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
697
int tn_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/pci/drm/radeon/radeon_asic.h
700
void dce6_bandwidth_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
701
void dce6_audio_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
706
void si_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
708
void si_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
709
int si_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
71
void r100_pci_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/radeon_asic.h
710
void si_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
711
int si_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
712
int si_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
713
bool si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
714
bool si_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
715
int si_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
716
void si_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
717
int si_irq_set(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
718
int si_irq_process(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
719
int si_vm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
720
void si_vm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
721
void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_asic.h
723
int si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
724
struct radeon_fence *si_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
729
void si_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
73
void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
733
void si_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
738
void si_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
74
int r100_irq_set(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
744
void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_asic.h
746
u32 si_get_xclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
747
uint64_t si_get_gpu_clock_counter(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
748
int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/radeon_asic.h
749
int si_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/pci/drm/radeon/radeon_asic.h
75
int r100_irq_process(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
750
int si_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
751
int si_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
753
int si_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
754
void si_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
755
int si_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
756
int si_dpm_late_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
757
void si_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
758
int si_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
759
int si_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
76
void r100_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
760
void si_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
761
void si_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
762
void si_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
763
void si_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
765
int si_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
767
int si_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
769
int si_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
771
u32 si_fan_ctrl_get_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
772
void si_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode);
sys/dev/pci/drm/radeon/radeon_asic.h
773
u32 si_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
774
u32 si_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
777
void dce8_bandwidth_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
78
bool r100_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
782
uint64_t cik_get_gpu_clock_counter(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
783
u32 cik_get_xclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
784
uint32_t cik_pciep_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
785
void cik_pciep_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
786
int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/radeon_asic.h
787
int cik_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk);
sys/dev/pci/drm/radeon/radeon_asic.h
788
void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
790
bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
794
void cik_sdma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
795
struct radeon_fence *cik_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
799
struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
803
int cik_sdma_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
804
int cik_sdma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
805
bool cik_sdma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
806
void cik_fence_gfx_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
808
void cik_fence_compute_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
810
bool cik_semaphore_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
814
void cik_pcie_gart_tlb_flush(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
815
int cik_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
816
void cik_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
817
int cik_suspend(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
818
int cik_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
819
bool cik_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
820
int cik_asic_reset(struct radeon_device *rdev, bool hard);
sys/dev/pci/drm/radeon/radeon_asic.h
821
void cik_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
822
int cik_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
823
int cik_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
824
int cik_irq_set(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
825
int cik_irq_process(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
826
int cik_vm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
827
void cik_vm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
828
void cik_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_asic.h
83
void r100_pll_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
sys/dev/pci/drm/radeon/radeon_asic.h
831
void cik_sdma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
835
void cik_sdma_vm_write_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
84
uint32_t r100_pll_rreg(struct radeon_device *rdev, uint32_t reg);
sys/dev/pci/drm/radeon/radeon_asic.h
840
void cik_sdma_vm_set_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
847
void cik_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_asic.h
849
int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
85
struct radeon_fence *r100_copy_blit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
850
u32 cik_gfx_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
852
u32 cik_gfx_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
854
void cik_gfx_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
856
u32 cik_compute_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
858
u32 cik_compute_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
860
void cik_compute_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
862
u32 cik_sdma_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
864
u32 cik_sdma_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
866
void cik_sdma_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
868
int ci_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
869
int kv_get_temp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
870
int cik_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
873
int ci_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
874
int ci_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
875
int ci_dpm_late_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
876
void ci_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
877
int ci_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
878
int ci_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
879
void ci_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
880
void ci_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
881
void ci_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
882
void ci_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
883
u32 ci_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
884
u32 ci_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
885
void ci_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
887
void ci_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
889
int ci_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
891
bool ci_dpm_vblank_too_short(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
892
void ci_dpm_powergate_uvd(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/radeon_asic.h
893
u32 ci_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
894
u32 ci_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
896
int ci_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
898
int ci_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
90
int r100_set_surface_reg(struct radeon_device *rdev, int reg,
sys/dev/pci/drm/radeon/radeon_asic.h
900
u32 ci_fan_ctrl_get_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
901
void ci_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode);
sys/dev/pci/drm/radeon/radeon_asic.h
903
int kv_dpm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
904
int kv_dpm_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
905
int kv_dpm_late_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
906
void kv_dpm_disable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
907
int kv_dpm_pre_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
908
int kv_dpm_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
909
void kv_dpm_post_set_power_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
910
void kv_dpm_setup_asic(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
911
void kv_dpm_display_configuration_changed(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
912
void kv_dpm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
913
u32 kv_dpm_get_sclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
914
u32 kv_dpm_get_mclk(struct radeon_device *rdev, bool low);
sys/dev/pci/drm/radeon/radeon_asic.h
915
void kv_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
917
void kv_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
919
int kv_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
921
void kv_dpm_powergate_uvd(struct radeon_device *rdev, bool gate);
sys/dev/pci/drm/radeon/radeon_asic.h
922
void kv_dpm_enable_bapm(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/radeon_asic.h
923
u32 kv_dpm_get_current_sclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
924
u32 kv_dpm_get_current_mclk(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
927
uint32_t uvd_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
929
uint32_t uvd_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
93
void r100_clear_surface_reg(struct radeon_device *rdev, int reg);
sys/dev/pci/drm/radeon/radeon_asic.h
931
void uvd_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
933
int uvd_v1_0_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
935
int uvd_v1_0_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
936
void uvd_v1_0_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
937
int uvd_v1_0_start(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
938
void uvd_v1_0_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
94
void r100_bandwidth_update(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
940
int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
941
void uvd_v1_0_fence_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
943
int uvd_v1_0_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_asic.h
944
bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
948
void uvd_v1_0_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
95
void r100_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
sys/dev/pci/drm/radeon/radeon_asic.h
951
int uvd_v2_2_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
952
void uvd_v2_2_fence_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
954
bool uvd_v2_2_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
96
int r100_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
sys/dev/pci/drm/radeon/radeon_asic.h
960
bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
966
int uvd_v4_2_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
969
uint32_t vce_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
97
void r100_hpd_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
971
uint32_t vce_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
973
void vce_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_asic.h
975
int vce_v1_0_load_fw(struct radeon_device *rdev, uint32_t *data);
sys/dev/pci/drm/radeon/radeon_asic.h
976
unsigned vce_v1_0_bo_size(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
977
int vce_v1_0_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
978
int vce_v1_0_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
979
int vce_v1_0_start(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
98
void r100_hpd_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
982
unsigned vce_v2_0_bo_size(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
983
int vce_v2_0_resume(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_asic.h
99
bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
sys/dev/pci/drm/radeon/radeon_atombios.c
1112
static void radeon_atombios_get_dentist_vco_freq(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
1131
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
128
static struct radeon_i2c_bus_rec radeon_lookup_i2c_gpio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
1299
bool radeon_atombios_sideport_present(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
1336
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
1381
bool radeon_atombios_get_ppll_ss_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
1421
static void radeon_atombios_get_igp_ss_overrides(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
1509
bool radeon_atombios_get_asic_ss_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
1625
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
165
void radeon_atombios_i2c_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
1766
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
1793
bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index,
sys/dev/pci/drm/radeon/radeon_atombios.c
1891
radeon_atombios_get_tv_info(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
1952
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
198
struct radeon_gpio_rec radeon_atombios_lookup_gpio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
2045
static void radeon_atombios_parse_misc_flags_1_3(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
2085
static int radeon_atombios_parse_power_table_1_3(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
2281
static void radeon_atombios_add_pplib_thermal_controller(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
236
static struct radeon_hpd radeon_atom_get_hpd_info_from_gpio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
2382
void radeon_atombios_get_default_voltages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
2408
static void radeon_atombios_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
2483
static bool radeon_atombios_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
2580
static int radeon_atombios_parse_power_table_4_5(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
2670
static int radeon_atombios_parse_power_table_6(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
2767
void radeon_atombios_get_power_modes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
2843
int radeon_atom_get_clock_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
2960
int radeon_atom_get_memory_pll_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3011
void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable)
sys/dev/pci/drm/radeon/radeon_atombios.c
3021
uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
3030
uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
3039
void radeon_atom_set_engine_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3050
void radeon_atom_set_memory_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3064
void radeon_atom_set_engine_dram_timings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3083
void radeon_atom_update_memory_dll(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3094
void radeon_atom_set_ac_timing(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3113
void radeon_atom_set_voltage(struct radeon_device *rdev, u16 voltage_level, u8 voltage_type)
sys/dev/pci/drm/radeon/radeon_atombios.c
3150
int radeon_atom_get_max_vddc(struct radeon_device *rdev, u8 voltage_type,
sys/dev/pci/drm/radeon/radeon_atombios.c
3189
int radeon_atom_get_leakage_vddc_based_on_leakage_idx(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3196
int radeon_atom_get_leakage_id_from_vbios(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3225
int radeon_atom_get_leakage_vddc_based_on_leakage_params(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3316
int radeon_atom_get_voltage_evv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3347
int radeon_atom_get_voltage_gpio_settings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3450
radeon_atom_is_voltage_gpio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3508
int radeon_atom_get_svi2_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3552
int radeon_atom_get_max_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3611
int radeon_atom_get_min_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3661
int radeon_atom_get_voltage_step(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3702
int radeon_atom_round_to_true_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3728
int radeon_atom_get_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3829
int radeon_atom_get_memory_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3918
int radeon_atom_get_mclk_range_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
3991
int radeon_atom_init_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
4084
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
4115
void radeon_save_bios_scratch_regs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
4129
void radeon_restore_bios_scratch_regs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_atombios.c
4146
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
4175
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
4359
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
439
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
4414
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
47
static void radeon_lookup_i2c_gpio_quirks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_atombios.c
523
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
841
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.c
892
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_atombios.h
34
struct radeon_device;
sys/dev/pci/drm/radeon/radeon_atombios.h
37
bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index,
sys/dev/pci/drm/radeon/radeon_audio.c
185
static void radeon_audio_component_notify(struct radeon_device *rdev, int port);
sys/dev/pci/drm/radeon/radeon_audio.c
187
static void radeon_audio_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_audio.c
218
static void radeon_audio_interface_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_audio.c
239
static int radeon_audio_chipset_supported(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_audio.c
244
int radeon_audio_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_audio.c
288
u32 radeon_audio_endpoint_rreg(struct radeon_device *rdev, u32 offset, u32 reg)
sys/dev/pci/drm/radeon/radeon_audio.c
296
void radeon_audio_endpoint_wreg(struct radeon_device *rdev, u32 offset,
sys/dev/pci/drm/radeon/radeon_audio.c
366
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
38
void dce6_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
sys/dev/pci/drm/radeon/radeon_audio.c
388
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
40
struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_audio.c
41
struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_audio.c
427
void radeon_audio_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_audio.c
442
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
453
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
57
static u32 radeon_audio_rreg(struct radeon_device *rdev, u32 offset, u32 reg)
sys/dev/pci/drm/radeon/radeon_audio.c
62
static void radeon_audio_wreg(struct radeon_device *rdev, u32 offset,
sys/dev/pci/drm/radeon/radeon_audio.c
679
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
735
static void radeon_audio_component_notify(struct radeon_device *rdev, int port)
sys/dev/pci/drm/radeon/radeon_audio.c
754
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
798
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
817
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_audio.c
836
void radeon_audio_component_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_audio.c
847
void radeon_audio_component_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_audio.h
38
u32 (*endpoint_rreg)(struct radeon_device *rdev, u32 offset, u32 reg);
sys/dev/pci/drm/radeon/radeon_audio.h
39
void (*endpoint_wreg)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_audio.h
41
void (*enable)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_audio.h
47
struct r600_audio_pin* (*get_pin)(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_audio.h
54
void (*set_dto)(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_audio.h
60
void (*set_avi_packet)(struct radeon_device *rdev, u32 offset,
sys/dev/pci/drm/radeon/radeon_audio.h
69
int radeon_audio_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_audio.h
73
u32 radeon_audio_endpoint_rreg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_audio.h
75
void radeon_audio_endpoint_wreg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_audio.h
78
void radeon_audio_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_audio.h
90
void dce3_2_audio_set_dto(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_benchmark.c
167
void radeon_benchmark(struct radeon_device *rdev, int test_number)
sys/dev/pci/drm/radeon/radeon_benchmark.c
35
static int radeon_benchmark_do_move(struct radeon_device *rdev, unsigned size,
sys/dev/pci/drm/radeon/radeon_benchmark.c
87
static void radeon_benchmark_move(struct radeon_device *rdev, unsigned size,
sys/dev/pci/drm/radeon/radeon_bios.c
120
static bool radeon_read_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
149
static bool radeon_read_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
189
static bool radeon_read_platform_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
220
static bool radeon_read_platform_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
314
static bool radeon_atrm_get_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
384
static inline bool radeon_atrm_get_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
390
static bool ni_read_disabled_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
433
static bool r700_read_disabled_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
502
static bool r600_read_disabled_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
589
static bool avivo_read_disabled_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
59
static bool igp_read_bios_from_vram(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
650
static bool legacy_read_disabled_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
733
static bool radeon_read_disabled_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
750
static bool radeon_acpi_vfct_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
808
static inline bool radeon_acpi_vfct_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
814
bool radeon_get_bios(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_bios.c
90
static bool igp_read_bios_from_vram(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_clocks.c
112
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_clocks.c
195
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_clocks.c
266
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_clocks.c
435
static uint32_t calc_eng_mem_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_clocks.c
44
uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_clocks.c
474
void radeon_legacy_set_engine_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_clocks.c
560
void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable)
sys/dev/pci/drm/radeon/radeon_clocks.c
74
uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
1008
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
1094
radeon_device
sys/dev/pci/drm/radeon/radeon_combios.c
1167
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
1312
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
1328
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
135
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
1381
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
1405
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
1447
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
2218
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
2242
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
2267
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
2302
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
2631
void radeon_combios_get_power_modes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
2884
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3014
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3093
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3184
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3231
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3262
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3324
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3416
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3441
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3460
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3561
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
3596
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
372
bool radeon_combios_check_hardcoded_edid(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
396
radeon_bios_get_hardcoded_edid(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
402
static inline struct radeon_i2c_bus_rec combios_setup_i2c_bus(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_combios.c
407
static struct radeon_i2c_bus_rec combios_setup_i2c_bus(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_combios.c
636
static struct radeon_i2c_bus_rec radeon_combios_get_i2c_info_from_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
664
void radeon_combios_i2c_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
725
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
806
bool radeon_combios_sideport_present(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
845
static void radeon_legacy_get_primary_dac_info_from_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_combios.c
857
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_combios.c
909
radeon_combios_get_tv_info(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_combios.c
992
static void radeon_legacy_get_tv_dac_info_from_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_connectors.c
102
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1095
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1183
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1216
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1453
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1611
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1626
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1729
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
1843
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
225
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
2367
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
261
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
43
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
519
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
842
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
974
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_connectors.c
988
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_cs.c
469
static int radeon_cs_ib_chunk(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_cs.c
509
struct radeon_device *rdev = p->rdev;
sys/dev/pci/drm/radeon/radeon_cs.c
555
static int radeon_cs_ib_vm_chunk(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_cs.c
607
static int radeon_cs_handle_lockup(struct radeon_device *rdev, int r)
sys/dev/pci/drm/radeon/radeon_cs.c
617
static int radeon_cs_ib_fill(struct radeon_device *rdev, struct radeon_cs_parser *parser)
sys/dev/pci/drm/radeon/radeon_cs.c
675
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_cs.c
751
struct radeon_device *rdev = p->rdev;
sys/dev/pci/drm/radeon/radeon_cursor.c
147
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_cursor.c
285
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_cursor.c
34
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_cursor.c
65
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_cursor.c
93
struct radeon_device *rdev = crtc->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
1031
void radeon_atombios_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
1059
int radeon_combios_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
1073
void radeon_combios_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
1093
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
1128
static void radeon_check_arguments(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
1293
int radeon_device_init(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_device.c
1533
void radeon_device_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
1579
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_device.c
160
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
167
static void radeon_device_handle_px_quirks(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
1694
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
1802
int radeon_gpu_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
202
void radeon_program_register_sequence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_device.c
228
void radeon_pci_config_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
240
void radeon_surface_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
267
void radeon_scratch_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
293
int radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg)
sys/dev/pci/drm/radeon/radeon_device.c
315
void radeon_scratch_free(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/radeon_device.c
338
static int radeon_doorbell_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
371
static void radeon_doorbell_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
393
int radeon_doorbell_get(struct radeon_device *rdev, u32 *doorbell)
sys/dev/pci/drm/radeon/radeon_device.c
413
void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell)
sys/dev/pci/drm/radeon/radeon_device.c
433
void radeon_wb_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
446
void radeon_wb_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
470
int radeon_wb_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
578
void radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base)
sys/dev/pci/drm/radeon/radeon_device.c
614
void radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc)
sys/dev/pci/drm/radeon/radeon_device.c
667
bool radeon_card_posted(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
737
void radeon_update_bandwidth_info(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
766
bool radeon_boot_test_post_card(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
794
int radeon_dummy_page_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
815
void radeon_dummy_page_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_device.c
846
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
864
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
880
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
898
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
914
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
930
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
948
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
964
struct radeon_device *rdev = info->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_device.c
981
int radeon_atombios_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_display.c
125
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
1400
static int radeon_modeset_create_props(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_display.c
1471
void radeon_update_display_priority(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_display.c
1494
static void radeon_afmt_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_display.c
1568
static void radeon_afmt_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_display.c
1578
int radeon_modeset_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_display.c
1652
void radeon_modeset_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_display.c
1686
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
1818
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
197
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
224
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
282
void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id)
sys/dev/pci/drm/radeon/radeon_display.c
363
void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id)
sys/dev/pci/drm/radeon/radeon_display.c
410
struct radeon_device *rdev = work->rdev;
sys/dev/pci/drm/radeon/radeon_display.c
486
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
53
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
625
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_display.c
683
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
846
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_display.c
91
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_dp_auxch.c
60
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_drv.c
1185
radeondrm_forcedetach(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_drv.c
1213
struct radeon_device *rdev = (struct radeon_device *)self;
sys/dev/pci/drm/radeon/radeon_drv.c
1338
struct radeon_device *rdev = (struct radeon_device *)self;
sys/dev/pci/drm/radeon/radeon_drv.c
265
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_drv.c
679
int radeondrm_forcedetach(struct radeon_device *);
sys/dev/pci/drm/radeon/radeon_drv.c
681
bool radeon_msi_ok(struct radeon_device *);
sys/dev/pci/drm/radeon/radeon_drv.c
691
sizeof (struct radeon_device), radeondrm_probe, radeondrm_attach_kms,
sys/dev/pci/drm/radeon/radeon_drv.c
712
struct radeon_device *rdev = (struct radeon_device *)self;
sys/dev/pci/drm/radeon/radeon_drv.c
748
void radeondrm_setpal(struct radeon_device *, struct rasops_info *);
sys/dev/pci/drm/radeon/radeon_drv.c
841
struct radeon_device *rdev = ri->ri_hw;
sys/dev/pci/drm/radeon/radeon_drv.c
863
struct radeon_device *rdev = ri->ri_hw;
sys/dev/pci/drm/radeon/radeon_drv.c
881
struct radeon_device *rdev = ri->ri_hw;
sys/dev/pci/drm/radeon/radeon_drv.c
896
struct radeon_device *rdev = sf->sf_ro.ri_hw;
sys/dev/pci/drm/radeon/radeon_drv.c
911
radeondrm_setpal(struct radeon_device *rdev, struct rasops_info *ri)
sys/dev/pci/drm/radeon/radeon_drv.c
948
struct radeon_device *rdev = (struct radeon_device *)self;
sys/dev/pci/drm/radeon/radeon_encoders.c
167
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_encoders.c
325
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_encoders.c
371
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_encoders.c
43
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_encoders.c
89
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_fbdev.c
148
struct radeon_device *rdev = fb_helper->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_fbdev.c
166
struct radeon_device *rdev = fb_helper->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_fbdev.c
212
struct radeon_device *rdev = fb_helper->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_fbdev.c
325
bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj)
sys/dev/pci/drm/radeon/radeon_fbdev.c
346
struct radeon_device *rdev = ri->ri_hw;
sys/dev/pci/drm/radeon/radeon_fbdev.c
369
struct radeon_device *rdev = arg1;
sys/dev/pci/drm/radeon/radeon_fbdev.c
60
struct radeon_device *rdev = fb_helper->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_fence.c
1007
struct radeon_device *rdev = fence->rdev;
sys/dev/pci/drm/radeon/radeon_fence.c
112
static void radeon_fence_schedule_check(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
133
int radeon_fence_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_fence.c
197
static bool radeon_fence_activity(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
270
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_fence.c
319
void radeon_fence_process(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
339
static bool radeon_fence_seq_signaled(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_fence.c
356
struct radeon_device *rdev = fence->rdev;
sys/dev/pci/drm/radeon/radeon_fence.c
377
struct radeon_device *rdev = fence->rdev;
sys/dev/pci/drm/radeon/radeon_fence.c
442
static bool radeon_fence_any_seq_signaled(struct radeon_device *rdev, u64 *seq)
sys/dev/pci/drm/radeon/radeon_fence.c
470
static long radeon_fence_wait_seq_timeout(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_fence.c
580
int radeon_fence_wait_next(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
610
int radeon_fence_wait_empty(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
67
static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
670
unsigned int radeon_fence_count_emitted(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
759
int radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
809
static void radeon_fence_driver_init_ring(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
836
void radeon_fence_driver_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_fence.c
855
void radeon_fence_driver_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_fence.c
88
static u32 radeon_fence_read(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
885
void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_fence.c
900
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/radeon_fence.c
931
struct radeon_device *rdev = (struct radeon_device *)data;
sys/dev/pci/drm/radeon/radeon_fence.c
946
void radeon_debugfs_fence_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
128
void radeon_gart_table_ram_free(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
146
void radeon_gart_table_ram_free(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
174
int radeon_gart_table_vram_alloc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
198
int radeon_gart_table_vram_pin(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
241
void radeon_gart_table_vram_unpin(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
266
void radeon_gart_table_vram_free(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
287
void radeon_gart_unbind(struct radeon_device *rdev, unsigned int offset,
sys/dev/pci/drm/radeon/radeon_gart.c
331
int radeon_gart_bind(struct radeon_device *rdev, unsigned int offset,
sys/dev/pci/drm/radeon/radeon_gart.c
374
int radeon_gart_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
420
void radeon_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
74
int radeon_gart_table_ram_alloc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gart.c
94
int radeon_gart_table_ram_alloc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gem.c
164
int radeon_gem_object_create(struct radeon_device *rdev, unsigned long size,
sys/dev/pci/drm/radeon/radeon_gem.c
256
int radeon_gem_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gem.c
262
void radeon_gem_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_gem.c
274
struct radeon_device *rdev = rbo->rdev;
sys/dev/pci/drm/radeon/radeon_gem.c
305
struct radeon_device *rdev = rbo->rdev;
sys/dev/pci/drm/radeon/radeon_gem.c
331
static int radeon_gem_handle_lockup(struct radeon_device *rdev, int r)
sys/dev/pci/drm/radeon/radeon_gem.c
345
struct radeon_device *rdev = radeon_get_rdev(bo->tbo.bdev);
sys/dev/pci/drm/radeon/radeon_gem.c
358
struct radeon_device *rdev = radeon_get_rdev(bo->tbo.bdev);
sys/dev/pci/drm/radeon/radeon_gem.c
387
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_gem.c
405
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_gem.c
441
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_gem.c
51
struct radeon_device *rdev = radeon_get_rdev(bo->bdev);
sys/dev/pci/drm/radeon/radeon_gem.c
534
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_gem.c
617
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_gem.c
698
static void radeon_gem_va_update_vm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_gem.c
761
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_gem.c
903
int radeon_align_pitch(struct radeon_device *rdev, int width, int cpp, bool tiled)
sys/dev/pci/drm/radeon/radeon_gem.c
91
struct radeon_device *rdev = radeon_get_rdev(bo->bdev);
sys/dev/pci/drm/radeon/radeon_gem.c
931
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_gem.c
960
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/radeon_gem.c
994
void radeon_gem_debugfs_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_i2c.c
1006
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
1097
void radeon_i2c_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_i2c.c
1109
void radeon_i2c_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_i2c.c
1122
void radeon_i2c_add(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_i2c.c
1138
struct radeon_i2c_chan *radeon_i2c_lookup(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_i2c.c
161
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
180
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
195
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
209
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
222
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
330
static u32 radeon_get_i2c_prescale(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_i2c.c
424
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
677
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
91
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_i2c.c
910
struct radeon_device *rdev = i2c->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_ib.c
127
int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
sys/dev/pci/drm/radeon/radeon_ib.c
196
int radeon_ib_pool_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ib.c
239
void radeon_ib_pool_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ib.c
258
int radeon_ib_ring_tests(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ib.c
297
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/radeon_ib.c
309
static void radeon_debugfs_sa_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ib.c
45
static void radeon_debugfs_sa_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_ib.c
60
int radeon_ib_get(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon_ib.c
99
void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
105
struct radeon_device *rdev = container_of(work, struct radeon_device,
sys/dev/pci/drm/radeon/radeon_irq_kms.c
127
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_irq_kms.c
159
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_irq_kms.c
178
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_irq_kms.c
201
static int radeon_irq_install(struct radeon_device *rdev, int irq)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
224
static void radeon_irq_uninstall(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
247
bool radeon_msi_ok(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
327
int radeon_irq_kms_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
375
void radeon_irq_kms_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
396
void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
420
bool radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
435
void radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
458
void radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
484
void radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
509
void radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
531
void radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
552
void radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
56
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_irq_kms.c
575
void radeon_irq_kms_disable_hpd(struct radeon_device *rdev, unsigned hpd_mask)
sys/dev/pci/drm/radeon/radeon_irq_kms.c
607
void radeon_irq_kms_set_irq_n_enabled(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_irq_kms.c
84
struct radeon_device *rdev = container_of(work, struct radeon_device,
sys/dev/pci/drm/radeon/radeon_kms.c
107
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
201
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
234
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
634
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
64
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
712
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
766
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
834
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_kms.c
861
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
215
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
230
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
241
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
257
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
301
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
378
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
41
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
53
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
576
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
736
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1034
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1124
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1135
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1150
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1303
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1374
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1438
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
147
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1528
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
166
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1694
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1717
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
1740
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
177
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
191
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
286
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
299
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
358
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
376
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
469
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
515
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
556
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
567
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
582
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
59
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
638
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
727
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
753
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
764
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
779
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
891
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
919
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
930
struct radeon_device *rdev = encoder->dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
944
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_tv.c
240
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_tv.c
280
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_tv.c
304
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_tv.c
326
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_tv.c
389
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_tv.c
416
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_legacy_tv.c
528
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_mode.h
48
struct radeon_device;
sys/dev/pci/drm/radeon/radeon_mode.h
681
radeon_combios_get_tv_info(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
683
radeon_atombios_get_tv_info(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
684
extern void radeon_atombios_get_default_voltages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_mode.h
728
extern void radeon_atom_encoder_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
729
extern void radeon_atom_disp_eng_pll_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
740
extern void radeon_i2c_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
741
extern void radeon_i2c_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
742
extern void radeon_combios_i2c_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
743
extern void radeon_atombios_i2c_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
744
extern void radeon_i2c_add(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_mode.h
747
extern struct radeon_i2c_chan *radeon_i2c_lookup(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_mode.h
765
extern bool radeon_atombios_get_ppll_ss_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_mode.h
768
extern bool radeon_atombios_get_asic_ss_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_mode.h
771
extern struct radeon_gpio_rec radeon_atombios_lookup_gpio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_mode.h
849
extern bool radeon_combios_check_hardcoded_edid(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
851
radeon_bios_get_hardcoded_edid(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
882
extern void radeon_save_bios_scratch_regs(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
883
extern void radeon_restore_bios_scratch_regs(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_mode.h
919
void atom_rv515_force_tv_scaler(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc);
sys/dev/pci/drm/radeon/radeon_mode.h
947
bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj);
sys/dev/pci/drm/radeon/radeon_mode.h
951
static inline bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj)
sys/dev/pci/drm/radeon/radeon_mode.h
957
void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id);
sys/dev/pci/drm/radeon/radeon_mode.h
959
void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id);
sys/dev/pci/drm/radeon/radeon_mode.h
962
void radeon_atom_release_dig_encoder(struct radeon_device *rdev, int enc_idx);
sys/dev/pci/drm/radeon/radeon_object.c
128
int radeon_bo_create(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.c
347
int radeon_bo_evict_vram(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_object.c
366
void radeon_bo_force_delete(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_object.c
386
int radeon_bo_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_object.c
420
void radeon_bo_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_object.c
433
static u64 radeon_bo_get_threshold_for_moves(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_object.c
485
int radeon_bo_list_validate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.c
556
struct radeon_device *rdev = bo->rdev;
sys/dev/pci/drm/radeon/radeon_object.c
610
struct radeon_device *rdev = bo->rdev;
sys/dev/pci/drm/radeon/radeon_object.c
626
struct radeon_device *rdev = bo->rdev;
sys/dev/pci/drm/radeon/radeon_object.c
739
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_object.h
136
extern int radeon_bo_create(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.h
150
extern int radeon_bo_evict_vram(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_object.h
151
extern void radeon_bo_force_delete(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_object.h
152
extern int radeon_bo_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_object.h
153
extern void radeon_bo_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_object.h
154
extern int radeon_bo_list_validate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.h
190
extern int radeon_sa_bo_manager_init(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.h
194
extern void radeon_sa_bo_manager_fini(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.h
196
extern int radeon_sa_bo_manager_start(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.h
198
extern int radeon_sa_bo_manager_suspend(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_object.h
93
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_pm.c
1072
static void radeon_dpm_change_power_state_locked(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1202
void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/radeon_pm.c
1244
void radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/radeon_pm.c
1261
static void radeon_pm_suspend_old(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1273
static void radeon_pm_suspend_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1284
void radeon_pm_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1292
static void radeon_pm_resume_old(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1329
static void radeon_pm_resume_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1362
void radeon_pm_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1370
static int radeon_pm_init_old(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1424
static void radeon_dpm_print_power_states(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1434
static int radeon_pm_init_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
150
static void radeon_unmap_vram_bos(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1513
int radeon_pm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1604
int radeon_pm_late_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
163
static void radeon_sync_with_vblank(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1661
static void radeon_pm_fini_old(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1687
static void radeon_pm_fini_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1706
void radeon_pm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1714
static void radeon_pm_compute_clocks_old(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
173
static void radeon_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1787
static void radeon_pm_compute_clocks_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1832
void radeon_pm_compute_clocks(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1840
static bool radeon_pm_in_vbl(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
1864
static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish)
sys/dev/pci/drm/radeon/radeon_pm.c
1877
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_pm.c
1879
rdev = container_of(work, struct radeon_device,
sys/dev/pci/drm/radeon/radeon_pm.c
1941
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/radeon_pm.c
1976
static void radeon_debugfs_pm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
253
static void radeon_pm_set_clocks(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
322
static void radeon_pm_print_states(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
362
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
377
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
418
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
431
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
476
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
490
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
51
static void radeon_debugfs_pm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_pm.c
52
static bool radeon_pm_in_vbl(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_pm.c
522
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
53
static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish);
sys/dev/pci/drm/radeon/radeon_pm.c
54
static void radeon_pm_update_profile(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_pm.c
542
struct radeon_device *rdev = ddev->dev_private;
sys/dev/pci/drm/radeon/radeon_pm.c
55
static void radeon_pm_set_clocks(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_pm.c
57
int radeon_pm_get_type_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_pm.c
585
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
600
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
641
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
662
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
686
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
707
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
730
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
75
void radeon_pm_acpi_event_handler(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
755
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
790
struct radeon_device *rdev = dev_get_drvdata(dev);
sys/dev/pci/drm/radeon/radeon_pm.c
852
static int radeon_hwmon_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
885
static void radeon_hwmon_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
895
struct radeon_device *rdev =
sys/dev/pci/drm/radeon/radeon_pm.c
896
container_of(work, struct radeon_device,
sys/dev/pci/drm/radeon/radeon_pm.c
926
static bool radeon_dpm_single_display(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.c
945
static struct radeon_ps *radeon_dpm_pick_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_pm.c
98
static void radeon_pm_update_profile(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_pm.h
27
void radeon_pm_acpi_event_handler(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_prime.c
51
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/radeon_ring.c
109
int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw)
sys/dev/pci/drm/radeon/radeon_ring.c
145
int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw)
sys/dev/pci/drm/radeon/radeon_ring.c
169
void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_ring.c
200
void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_ring.c
227
void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/radeon_ring.c
241
void radeon_ring_lockup_update(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_ring.c
254
bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/radeon_ring.c
285
unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_ring.c
349
int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/radeon_ring.c
383
int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size,
sys/dev/pci/drm/radeon/radeon_ring.c
439
void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/radeon_ring.c
470
struct radeon_device *rdev = ring->rdev;
sys/dev/pci/drm/radeon/radeon_ring.c
50
static void radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring);
sys/dev/pci/drm/radeon/radeon_ring.c
549
static void radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/radeon_ring.c
62
bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_ring.c
83
void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/radeon_sa.c
102
int radeon_sa_bo_manager_suspend(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_sa.c
47
int radeon_sa_bo_manager_init(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_sa.c
68
void radeon_sa_bo_manager_fini(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_sa.c
75
int radeon_sa_bo_manager_start(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_semaphore.c
34
int radeon_semaphore_create(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_semaphore.c
58
bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx,
sys/dev/pci/drm/radeon/radeon_semaphore.c
75
bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx,
sys/dev/pci/drm/radeon/radeon_semaphore.c
92
void radeon_semaphore_free(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_sync.c
121
int radeon_sync_rings(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_sync.c
196
void radeon_sync_free(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_sync.c
89
int radeon_sync_resv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_test.c
254
void radeon_test_moves(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_test.c
262
static int radeon_test_create_and_emit_fence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_test.c
313
void radeon_test_ring_sync(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_test.c
35
static void radeon_do_test_moves(struct radeon_device *rdev, int flag)
sys/dev/pci/drm/radeon/radeon_test.c
406
static void radeon_test_ring_sync2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_test.c
526
void radeon_test_syncing(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ttm.c
146
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_ttm.c
202
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_ttm.c
266
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
336
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
400
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
440
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
474
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
502
struct radeon_device *rdev = radeon_get_rdev(bo->bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
529
static struct radeon_ttm_tt *radeon_ttm_tt_to_gtt(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_ttm.c
546
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
570
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
588
int radeon_ttm_tt_set_userptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_ttm.c
611
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
62
static void radeon_ttm_debugfs_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
623
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
640
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
654
struct radeon_device *rdev = radeon_get_rdev(bdev);
sys/dev/pci/drm/radeon/radeon_ttm.c
664
bool radeon_ttm_tt_has_userptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_ttm.c
675
bool radeon_ttm_tt_is_readonly(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_ttm.c
68
struct radeon_device *radeon_get_rdev(struct ttm_device *bdev)
sys/dev/pci/drm/radeon/radeon_ttm.c
697
int radeon_ttm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ttm.c
71
struct radeon_device *rdev;
sys/dev/pci/drm/radeon/radeon_ttm.c
74
rdev = container_of(mman, struct radeon_device, mman);
sys/dev/pci/drm/radeon/radeon_ttm.c
776
void radeon_ttm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ttm.c
78
static int radeon_ttm_init_vram(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ttm.c
801
void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size)
sys/dev/pci/drm/radeon/radeon_ttm.c
817
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/radeon_ttm.c
826
struct radeon_device *rdev = inode->i_private;
sys/dev/pci/drm/radeon/radeon_ttm.c
835
struct radeon_device *rdev = f->private_data;
sys/dev/pci/drm/radeon/radeon_ttm.c
84
static int radeon_ttm_init_gtt(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ttm.c
878
struct radeon_device *rdev = inode->i_private;
sys/dev/pci/drm/radeon/radeon_ttm.c
887
struct radeon_device *rdev = f->private_data;
sys/dev/pci/drm/radeon/radeon_ttm.c
932
static void radeon_ttm_debugfs_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_ttm.h
31
struct radeon_device;
sys/dev/pci/drm/radeon/radeon_ttm.h
33
int radeon_ttm_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_ttm.h
34
void radeon_ttm_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/radeon_uvd.c
1011
int radeon_uvd_send_upll_ctlreq(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_uvd.c
230
void radeon_uvd_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_uvd.c
251
int radeon_uvd_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_uvd.c
283
int radeon_uvd_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_uvd.c
329
void radeon_uvd_free_handles(struct radeon_device *rdev, struct drm_file *filp)
sys/dev/pci/drm/radeon/radeon_uvd.c
66
int radeon_uvd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_uvd.c
729
static int radeon_uvd_send_msg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_uvd.c
766
int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon_uvd.c
802
int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon_uvd.c
840
static void radeon_uvd_count_handles(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_uvd.c
861
struct radeon_device *rdev =
sys/dev/pci/drm/radeon/radeon_uvd.c
862
container_of(work, struct radeon_device, uvd.idle_work.work);
sys/dev/pci/drm/radeon/radeon_uvd.c
878
void radeon_uvd_note_usage(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_uvd.c
948
int radeon_uvd_calc_upll_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vce.c
210
void radeon_vce_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vce.c
226
int radeon_vce_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vce.c
250
int radeon_vce_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vce.c
293
struct radeon_device *rdev =
sys/dev/pci/drm/radeon/radeon_vce.c
294
container_of(work, struct radeon_device, vce.idle_work.work);
sys/dev/pci/drm/radeon/radeon_vce.c
316
void radeon_vce_note_usage(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vce.c
345
void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp)
sys/dev/pci/drm/radeon/radeon_vce.c
375
int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon_vce.c
442
int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
sys/dev/pci/drm/radeon/radeon_vce.c
56
int radeon_vce_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vce.c
724
bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vce.c
748
void radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/radeon_vce.c
764
void radeon_vce_fence_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vce.c
785
int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/radeon_vce.c
825
int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/radeon_vm.c
1045
int radeon_vm_clear_freed(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
106
void radeon_vm_manager_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vm.c
1083
int radeon_vm_clear_invalids(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
1116
void radeon_vm_bo_rmv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
1149
void radeon_vm_bo_invalidate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
1171
int radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm)
sys/dev/pci/drm/radeon/radeon_vm.c
1231
void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm)
sys/dev/pci/drm/radeon/radeon_vm.c
129
struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
176
struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
235
void radeon_vm_flush(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
267
void radeon_vm_fence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
318
struct radeon_bo_va *radeon_vm_bo_add(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
358
static void radeon_vm_set_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
386
static int radeon_vm_clear_bo(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
445
int radeon_vm_bo_set_addr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
594
uint64_t radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr)
sys/dev/pci/drm/radeon/radeon_vm.c
60
static unsigned radeon_vm_num_pdes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vm.c
638
int radeon_vm_update_page_directory(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
72
static unsigned radeon_vm_directory_size(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vm.c
729
static void radeon_vm_frag_ptes(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
812
static int radeon_vm_update_ptes(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/radeon_vm.c
85
int radeon_vm_manager_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/radeon_vm.c
909
int radeon_vm_bo_update(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs400.c
111
int rs400_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
198
void rs400_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
208
void rs400_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
234
void rs400_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/rs400.c
241
int rs400_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
257
static void rs400_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
281
static void rs400_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
298
uint32_t rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/rs400.c
311
void rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/rs400.c
325
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/rs400.c
393
static void rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
403
static void rs400_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
41
static void rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rs400.c
420
static int rs400_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
43
void rs400_gart_adjust_size(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
474
int rs400_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
505
int rs400_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
515
void rs400_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
531
int rs400_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
65
void rs400_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs400.c
81
int rs400_gart_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
1042
int rs600_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
1071
int rs600_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
1082
void rs600_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
1099
int rs600_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
119
void rs600_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base, bool async)
sys/dev/pci/drm/radeon/rs600.c
155
bool rs600_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/pci/drm/radeon/rs600.c
167
struct radeon_device *rdev = dev->dev_private;
sys/dev/pci/drm/radeon/rs600.c
228
void rs600_pm_misc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
322
void rs600_pm_prepare(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
340
void rs600_pm_finish(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
359
bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd)
sys/dev/pci/drm/radeon/rs600.c
381
void rs600_hpd_set_polarity(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs600.c
409
void rs600_hpd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
436
void rs600_hpd_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
462
int rs600_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/rs600.c
527
void rs600_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
54
static void rs600_gpu_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rs600.c
545
static int rs600_gart_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
55
int rs600_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rs600.c
562
static int rs600_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
62
static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/rs600.c
626
static void rs600_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
637
static void rs600_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
659
void rs600_gart_set_page(struct radeon_device *rdev, unsigned i,
sys/dev/pci/drm/radeon/rs600.c
666
int rs600_irq_set(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
70
static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/rs600.c
719
static inline u32 rs600_irq_ack(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
766
void rs600_irq_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
778
int rs600_irq_process(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
851
u32 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/rs600.c
859
int rs600_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
871
static void rs600_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
879
static void rs600_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
899
void rs600_bandwidth_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
91
void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc)
sys/dev/pci/drm/radeon/rs600.c
930
uint32_t rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/rs600.c
943
void rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/rs600.c
954
void rs600_set_safe_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
960
static void rs600_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs600.c
985
static int rs600_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
150
static void rs690_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
205
void rs690_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs690.c
272
static void rs690_crtc_bandwidth_compute(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs690.c
37
int rs690_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
460
static void rs690_compute_mode_priority(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs690.c
52
static void rs690_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
584
void rs690_bandwidth_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
651
uint32_t rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/rs690.c
66
void rs690_pm_info(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
664
void rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/rs690.c
676
static void rs690_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
696
static int rs690_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
753
int rs690_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
782
int rs690_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
793
void rs690_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs690.c
810
int rs690_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
1006
u32 rs780_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
1020
u32 rs780_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
1027
int rs780_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
109
static int rs780_initialize_dpm_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
176
static void rs780_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
200
static void rs780_preset_ranges_slow_clk_fbdiv_en(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
210
static void rs780_preset_starting_fbdiv(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
223
static void rs780_voltage_scaling_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
303
static void rs780_clk_scaling_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/rs780_dpm.c
313
static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/rs780_dpm.c
321
static void rs780_set_engine_clock_wfc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
336
static void rs780_set_engine_clock_sc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
347
static void rs780_set_engine_clock_tdc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
352
static void rs780_set_engine_clock_ssc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
362
static void rs780_program_at(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
373
static void rs780_disable_vbios_powersaving(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
378
static void rs780_force_voltage(struct radeon_device *rdev, u16 voltage)
sys/dev/pci/drm/radeon/rs780_dpm.c
405
static void rs780_force_fbdiv(struct radeon_device *rdev, u32 fb_div)
sys/dev/pci/drm/radeon/rs780_dpm.c
42
static struct igp_power_info *rs780_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
425
static int rs780_set_engine_clock_scaling(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
473
static void rs780_set_engine_clock_spc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
49
static void rs780_get_pm_mode_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
492
static void rs780_activate_engine_clk_scaling(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
509
static u32 rs780_get_voltage_for_vddc_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
522
static void rs780_enable_voltage_scaling(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
563
static void rs780_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
580
static void rs780_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
597
int rs780_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
630
void rs780_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
649
int rs780_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
680
void rs780_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
685
void rs780_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
717
static void rs780_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
73
static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/rs780_dpm.c
747
static void rs780_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
75
static int rs780_initialize_dpm_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
789
static int rs780_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
847
int rs780_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
938
void rs780_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rs780_dpm.c
953
void rs780_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rs780_dpm.c
964
u32 rs780_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/rs780_dpm.c
974
u32 rs780_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/rs780_dpm.c
981
void rs780_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv515.c
1079
static void rv515_compute_mode_priority(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv515.c
119
int rv515_mc_wait_for_idle(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
1203
void rv515_bandwidth_avivo_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
1244
void rv515_bandwidth_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
135
void rv515_vga_render_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
141
static void rv515_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
164
static void rv515_vram_get_type(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
184
static void rv515_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
196
uint32_t rv515_mc_rreg(struct radeon_device *rdev, uint32_t reg)
sys/dev/pci/drm/radeon/rv515.c
210
void rv515_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v)
sys/dev/pci/drm/radeon/rv515.c
224
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/rv515.c
240
struct radeon_device *rdev = m->private;
sys/dev/pci/drm/radeon/rv515.c
255
void rv515_debugfs(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
268
void rv515_mc_stop(struct radeon_device *rdev, struct rv515_mc_save *save)
sys/dev/pci/drm/radeon/rv515.c
350
void rv515_mc_resume(struct radeon_device *rdev, struct rv515_mc_save *save)
sys/dev/pci/drm/radeon/rv515.c
43
static void rv515_gpu_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv515.c
44
int rv515_mc_wait_for_idle(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv515.c
440
static void rv515_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
474
void rv515_clock_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
487
static int rv515_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
51
void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/rv515.c
540
int rv515_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
570
int rv515_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
581
void rv515_set_safe_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
587
void rv515_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
604
int rv515_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv515.c
680
void atom_rv515_force_tv_scaler(struct radeon_device *rdev, struct radeon_crtc *crtc)
sys/dev/pci/drm/radeon/rv515.c
923
static void rv515_crtc_bandwidth_compute(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
100
static void rv6xx_enable_l0s(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1018
static void rv6xx_calculate_ap(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1045
static void rv6xx_calculate_stepping_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1056
static void rv6xx_program_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1069
static void rv6xx_program_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1080
static void rv6xx_program_power_level_low(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
109
static void rv6xx_enable_l1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1096
static void rv6xx_program_power_level_low_to_lowest_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1112
static void rv6xx_program_power_level_medium(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1128
static void rv6xx_program_power_level_medium_for_transition(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1152
static void rv6xx_program_power_level_high(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1170
static void rv6xx_enable_backbias(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1180
static void rv6xx_program_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1198
static void rv6xx_set_sw_voltage_to_safe(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
121
static void rv6xx_enable_pll_sleep_in_l1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1216
static void rv6xx_set_sw_voltage_to_low(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1228
static void rv6xx_set_safe_backbias(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1242
static void rv6xx_set_safe_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1254
static void rv6xx_enable_dynamic_voltage_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1263
static void rv6xx_enable_dynamic_backbias_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1272
static int rv6xx_step_sw_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1304
static int rv6xx_step_voltage_if_increasing(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1319
static int rv6xx_step_voltage_if_decreasing(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1334
static void rv6xx_enable_high(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1343
static void rv6xx_enable_medium(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1351
static void rv6xx_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
138
static int rv6xx_convert_clock_to_stepping(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1388
static void rv6xx_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1408
static void rv6xx_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1417
static void rv6xx_generate_transition_stepping(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1431
static void rv6xx_generate_low_step(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1443
static void rv6xx_invalidate_intermediate_steps(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1451
static void rv6xx_generate_stepping_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1471
static void rv6xx_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1485
static void rv6xx_reset_lvtm_data_sync(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1493
static void rv6xx_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1511
static void rv6xx_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1528
static void rv6xx_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1545
int rv6xx_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
159
static void rv6xx_output_stepping(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1612
void rv6xx_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1656
int rv6xx_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1754
void rv6xx_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1768
void rv6xx_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1794
static void rv6xx_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1816
static void rv6xx_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1872
static int rv6xx_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
193
static struct rv6xx_sclk_stepping rv6xx_next_vco_step(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
1932
int rv6xx_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2007
void rv6xx_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2028
void rv6xx_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2054
u32 rv6xx_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2077
u32 rv6xx_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
209
static bool rv6xx_can_step_post_div(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2099
void rv6xx_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2110
u32 rv6xx_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2120
u32 rv6xx_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
2130
int rv6xx_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
218
static struct rv6xx_sclk_stepping rv6xx_next_post_div_step(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
230
static bool rv6xx_reached_stepping_target(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
239
static void rv6xx_generate_steps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
296
static void rv6xx_generate_single_step(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
305
static void rv6xx_invalidate_intermediate_steps_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
314
static void rv6xx_set_engine_spread_spectrum_clk_s(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
321
static void rv6xx_set_engine_spread_spectrum_clk_v(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
328
static void rv6xx_enable_engine_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
33
static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
339
static void rv6xx_set_memory_spread_spectrum_clk_s(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
345
static void rv6xx_set_memory_spread_spectrum_clk_v(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
351
static void rv6xx_enable_memory_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
360
static void rv6xx_enable_dynamic_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
369
static void rv6xx_memory_clock_entry_enable_post_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
379
static void rv6xx_memory_clock_entry_set_post_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
386
static void rv6xx_memory_clock_entry_set_feedback_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
393
static void rv6xx_memory_clock_entry_set_reference_divider(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
400
static void rv6xx_vid_response_set_brt(struct radeon_device *rdev, u32 rt)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
405
static void rv6xx_enable_engine_feedback_and_reference_sync(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
417
static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
425
static u32 rv6xx_compute_count_for_delay(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
43
static struct rv6xx_power_info *rv6xx_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
433
static void rv6xx_calculate_engine_speed_stepping_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
450
static void rv6xx_calculate_memory_clock_stepping_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
480
static void rv6xx_calculate_voltage_stepping_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
50
static void rv6xx_force_pcie_gen1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
548
static void rv6xx_program_engine_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
583
static void rv6xx_program_sclk_spread_spectrum_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
597
static int rv6xx_program_mclk_stepping_entry(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
618
static void rv6xx_program_mclk_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
630
static void rv6xx_find_memory_clock_with_highest_vco(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
652
static void rv6xx_program_mclk_spread_spectrum_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
701
static int rv6xx_program_voltage_stepping_entry(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
718
static void rv6xx_program_voltage_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
729
static void rv6xx_program_backbias_stepping_parameters_except_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
74
static void rv6xx_enable_pcie_gen2_support(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
744
static void rv6xx_program_sclk_spread_spectrum_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
753
static void rv6xx_program_mclk_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
762
static void rv6xx_program_voltage_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
771
static void rv6xx_program_backbias_stepping_parameters_lowest_entry(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
781
static u32 calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
794
static void rv6xx_program_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
828
static void rv6xx_program_mpll_timing_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
837
static void rv6xx_program_bsp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
850
static void rv6xx_program_at(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
861
static void rv6xx_program_git(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
866
static void rv6xx_program_tp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
87
static void rv6xx_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
876
static void rv6xx_program_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
881
static void rv6xx_clear_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
886
static void rv6xx_program_tpp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
892
static void rv6xx_program_sstp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
898
static void rv6xx_program_fcp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
904
static void rv6xx_program_vddc3d_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
913
static void rv6xx_program_voltage_timing_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
931
static void rv6xx_program_engine_speed_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
937
static u64 rv6xx_get_master_voltage_mask(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
959
static void rv6xx_program_voltage_gpio_pins(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
965
static void rv6xx_enable_static_voltage_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv6xx_dpm.c
980
static void rv6xx_enable_display_gap(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/rv6xx_dpm.c
996
static void rv6xx_program_power_level_enter_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv730_dpm.c
116
int rv730_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv730_dpm.c
195
void rv730_read_clock_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv730_dpm.c
226
int rv730_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv730_dpm.c
316
int rv730_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv730_dpm.c
37
int rv730_populate_sclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv730_dpm.c
390
void rv730_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv730_dpm.c
448
void rv730_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv730_dpm.c
457
void rv730_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv730_dpm.c
473
void rv730_program_dcodt(struct radeon_device *rdev, bool use_dcodt)
sys/dev/pci/drm/radeon/rv730_dpm.c
492
void rv730_get_odt_values(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv740_dpm.c
119
int rv740_populate_sclk_value(struct radeon_device *rdev, u32 engine_clock,
sys/dev/pci/drm/radeon/rv740_dpm.c
185
int rv740_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv740_dpm.c
287
void rv740_read_clock_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv740_dpm.c
317
int rv740_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv740_dpm.c
399
void rv740_enable_mclk_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770.c
1005
static void rv770_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1080
void r700_cp_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1089
static int rv770_cp_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1127
void r700_cp_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1135
void rv770_set_clk_bypass_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1167
static void rv770_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1603
void r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc)
sys/dev/pci/drm/radeon/rv770.c
1642
static int rv770_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1687
static void rv770_uvd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1710
static void rv770_uvd_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1733
static void rv770_uvd_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1754
static int rv770_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1853
int rv770_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1882
int rv770_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1905
int rv770_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
1998
void rv770_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
2020
static void rv770_pcie_gen2_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
49
static void rv770_gpu_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770.c
50
void rv770_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770.c
51
static void rv770_pcie_gen2_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770.c
52
int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
sys/dev/pci/drm/radeon/rv770.c
54
int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/pci/drm/radeon/rv770.c
712
static void rv770_init_golden_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
786
u32 rv770_get_xclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
800
void rv770_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base, bool async)
sys/dev/pci/drm/radeon/rv770.c
843
bool rv770_page_flip_pending(struct radeon_device *rdev, int crtc_id)
sys/dev/pci/drm/radeon/rv770.c
853
int rv770_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
872
void rv770_pm_misc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
894
static int rv770_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
944
static void rv770_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
970
static void rv770_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.c
978
static void rv770_agp_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770.h
31
struct radeon_device;
sys/dev/pci/drm/radeon/rv770.h
34
void rv770_set_clk_bypass_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770.h
37
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dma.c
42
struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1007
int rv770_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
102
static void rv770_enable_l1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1024
static int rv770_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1115
static int rv770_populate_smc_vddc_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
114
static void rv770_enable_pll_sleep_in_l1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1144
static int rv770_populate_smc_mvdd_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1163
static int rv770_init_smc_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1233
static int rv770_construct_vddc_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1284
static int rv770_get_mvdd_pin_configuration(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1305
u8 rv770_get_memory_module_index(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
131
static void rv770_gfx_clock_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1310
static int rv770_get_mvdd_configuration(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1334
void rv770_enable_voltage_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1343
static void rv770_program_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1361
static void rv770_enable_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1372
static void r7xx_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1383
static int rv770_upload_sw_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1401
int rv770_halt_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1412
int rv770_resume_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1419
int rv770_set_sw_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1426
int rv770_set_boot_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1433
void rv770_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
144
static void rv770_mg_clock_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1450
void rv770_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1467
int rv770_restrict_performance_levels_before_switch(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1478
int rv770_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1505
void r7xx_start_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1512
void r7xx_stop_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1518
static void rv770_read_clock_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1545
static void r7xx_read_clock_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1555
void rv770_read_voltage_smio_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1563
void rv770_reset_smio_status(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1591
void rv770_get_memory_type(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1606
void rv770_get_pcie_gen2_status(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1629
static int rv770_enter_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1648
static int rv770_exit_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1671
static void rv770_get_mclk_odt_threshold(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
168
void rv770_restore_cgcg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1691
void rv770_get_max_vddc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1702
void rv770_program_response_times(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1745
static void rv770_program_dcodt_before_state_switch(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1774
static void rv770_program_dcodt_after_state_switch(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1803
static void rv770_retrieve_odt_values(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
181
static void rv770_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1814
static void rv770_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/pci/drm/radeon/rv770_dpm.c
1851
void rv770_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1870
static int rv770_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
1895
int rv770_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
190
void rv770_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
1978
int rv770_dpm_late_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2000
void rv770_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2038
int rv770_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
206
bool rv770_dpm_enabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2082
void rv770_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2096
void rv770_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2119
void rv770_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
214
void rv770_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
2145
static void rv7xx_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
2175
static void rv7xx_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
223
void rv770_enable_acpi_pm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2268
int rv7xx_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
228
u8 rv770_get_seq_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
2329
void rv770_get_engine_memory_ss(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2345
int rv770_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
236
int rv770_read_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
2434
void rv770_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
2467
void rv770_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
247
int rv770_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
2497
u32 rv770_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2519
u32 rv770_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2541
void rv770_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
2552
u32 rv770_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/rv770_dpm.c
2562
u32 rv770_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/rv770_dpm.c
257
int rv770_populate_smc_t(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
2572
bool rv770_dpm_vblank_too_short(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
303
int rv770_populate_smc_sp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
372
u32 rv770_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf)
sys/dev/pci/drm/radeon/rv770_dpm.c
387
static int rv770_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
485
static int rv770_populate_sclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
56
struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
567
int rv770_populate_vddc_value(struct radeon_device *rdev, u16 vddc,
sys/dev/pci/drm/radeon/rv770_dpm.c
593
int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/pci/drm/radeon/rv770_dpm.c
615
static int rv770_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
63
struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
675
static int rv770_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
70
static void rv770_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
723
u32 rv770_calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
740
static void rv770_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
772
void rv770_enable_backbias(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
781
static void rv770_enable_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
806
static void rv770_program_mpll_timing_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
817
void rv770_setup_bsp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
841
void rv770_program_git(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
846
void rv770_program_tp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
864
void rv770_program_tpp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
869
void rv770_program_sstp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
874
void rv770_program_engine_speed_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
879
static void rv770_enable_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
889
void rv770_program_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
896
void rv770_clear_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
901
int rv770_upload_firmware(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.c
916
static int rv770_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.c
93
static void rv770_enable_l0s(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_dpm.h
180
int rv730_populate_sclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
183
int rv730_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
186
void rv730_read_clock_registers(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
187
int rv730_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
189
int rv730_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
192
void rv730_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
194
void rv730_power_gating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
196
void rv730_start_dpm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
197
void rv730_stop_dpm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
198
void rv730_program_dcodt(struct radeon_device *rdev, bool use_dcodt);
sys/dev/pci/drm/radeon/rv770_dpm.h
199
void rv730_get_odt_values(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
202
int rv740_populate_sclk_value(struct radeon_device *rdev, u32 engine_clock,
sys/dev/pci/drm/radeon/rv770_dpm.h
204
int rv740_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
207
void rv740_read_clock_registers(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
208
int rv740_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
210
void rv740_enable_mclk_spread_spectrum(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
217
u32 rv770_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf);
sys/dev/pci/drm/radeon/rv770_dpm.h
218
int rv770_populate_vddc_value(struct radeon_device *rdev, u16 vddc,
sys/dev/pci/drm/radeon/rv770_dpm.h
220
int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/pci/drm/radeon/rv770_dpm.h
222
u8 rv770_get_seq_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
224
int rv770_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
226
u32 rv770_calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
228
void rv770_program_response_times(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
229
int rv770_populate_smc_sp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
232
int rv770_populate_smc_t(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
235
void rv770_read_voltage_smio_registers(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
236
void rv770_get_memory_type(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
237
void r7xx_start_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
238
u8 rv770_get_memory_module_index(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
239
void rv770_get_max_vddc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
240
void rv770_get_pcie_gen2_status(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
241
void rv770_enable_acpi_pm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
242
void rv770_restore_cgcg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
243
bool rv770_dpm_enabled(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
244
void rv770_enable_voltage_control(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
246
void rv770_enable_backbias(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
248
void rv770_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
250
void rv770_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
253
void rv770_setup_bsp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
254
void rv770_program_git(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
255
void rv770_program_tp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
256
void rv770_program_tpp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
257
void rv770_program_sstp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
258
void rv770_program_engine_speed_parameters(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
259
void rv770_program_vc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
260
void rv770_clear_vc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
261
int rv770_upload_firmware(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
262
void rv770_stop_dpm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
263
void r7xx_stop_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
264
void rv770_reset_smio_status(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
265
int rv770_restrict_performance_levels_before_switch(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
266
int rv770_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
268
int rv770_halt_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
269
int rv770_resume_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
270
int rv770_set_sw_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
271
int rv770_set_boot_state(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
272
int rv7xx_parse_power_table(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
273
void rv770_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
276
void rv770_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_dpm.h
279
void rv770_get_engine_memory_ss(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_dpm.h
282
int rv770_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.c
265
static int rv770_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.c
283
int rv770_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.c
350
static int rv770_program_interrupt_vectors(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.c
380
void rv770_start_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_smc.c
385
void rv770_reset_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_smc.c
390
void rv770_stop_smc_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_smc.c
395
void rv770_start_smc_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_smc.c
400
bool rv770_is_smc_running(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_smc.c
412
PPSMC_Result rv770_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg)
sys/dev/pci/drm/radeon/rv770_smc.c
438
PPSMC_Result rv770_wait_for_smc_inactive(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/rv770_smc.c
455
static void rv770_clear_smc_sram(struct radeon_device *rdev, u16 limit)
sys/dev/pci/drm/radeon/rv770_smc.c
468
int rv770_load_smc_ucode(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.c
591
int rv770_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.c
606
int rv770_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.h
181
int rv770_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.h
184
void rv770_start_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_smc.h
185
void rv770_reset_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_smc.h
186
void rv770_stop_smc_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_smc.h
187
void rv770_start_smc_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_smc.h
188
bool rv770_is_smc_running(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_smc.h
189
PPSMC_Result rv770_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
sys/dev/pci/drm/radeon/rv770_smc.h
190
PPSMC_Result rv770_wait_for_smc_inactive(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/rv770_smc.h
191
int rv770_read_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.h
193
int rv770_write_smc_sram_dword(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/rv770_smc.h
195
int rv770_load_smc_ucode(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
1208
static void si_init_golden_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
128
static u32 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh);
sys/dev/pci/drm/radeon/si.c
1287
int si_get_allowed_info_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
129
static void si_pcie_gen3_enable(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
130
static void si_program_aspm(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
131
extern void sumo_rlc_fini(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
1318
u32 si_get_xclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
132
extern int sumo_rlc_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
133
static void si_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
1335
int si_get_temp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
135
static void si_init_pg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
136
static void si_init_cg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
137
static void si_fini_pg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
138
static void si_fini_cg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
139
static void si_rlc_stop(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.c
1551
int si_mc_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
1649
static int si_init_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
1947
static u32 dce6_line_buffer_adjust(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
2006
static u32 si_get_number_of_dram_channels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
2274
static void dce6_program_watermarks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
2440
void dce6_bandwidth_update(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
2469
static void si_tiling_mode_table_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
2927
static void si_select_se_sh(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
2954
static u32 si_get_cu_enabled(struct radeon_device *rdev, u32 cu_per_sh)
sys/dev/pci/drm/radeon/si.c
2972
static void si_setup_spi(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
2999
static u32 si_get_rb_disabled(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
3019
static void si_setup_rb(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
3069
static void si_gpu_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3338
static void si_scratch_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3350
void si_fence_ring_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
3380
void si_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/si.c
3440
static void si_cp_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/si.c
3456
static int si_cp_load_microcode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3537
static int si_cp_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3610
static void si_cp_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3628
static int si_cp_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3754
u32 si_gpu_check_soft_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3835
static void si_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask)
sys/dev/pci/drm/radeon/si.c
3967
static void si_set_clk_bypass_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
3994
static void si_spll_powerdown(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4015
static void si_gpu_pci_config_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4067
int si_asic_reset(struct radeon_device *rdev, bool hard)
sys/dev/pci/drm/radeon/si.c
4107
bool si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/si.c
4121
static void si_mc_program(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4172
void si_vram_gtt_location(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
4186
static int si_mc_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4256
void si_pcie_gart_tlb_flush(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4265
static int si_pcie_gart_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4353
static void si_pcie_gart_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4383
static void si_pcie_gart_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4437
static int si_vm_packet3_ce_check(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
4510
static int si_vm_packet3_gfx_check(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
4628
static int si_vm_packet3_compute_check(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
4716
int si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/si.c
4778
int si_vm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4788
void si_vm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
4801
static void si_vm_decode_fault(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5056
void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/si.c
5108
static void si_wait_for_rlc_serdes(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5125
static void si_enable_gui_idle_interrupt(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5151
static void si_set_uvd_dcm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5172
void si_init_uvd_internal_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5185
static u32 si_halt_rlc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5201
static void si_update_rlc(struct radeon_device *rdev, u32 rlc)
sys/dev/pci/drm/radeon/si.c
5210
static void si_enable_dma_pg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/si.c
5223
static void si_init_dma_pg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5234
static void si_enable_gfx_cgpg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5259
static void si_init_gfx_cgpg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5279
static u32 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh)
sys/dev/pci/drm/radeon/si.c
5302
static void si_init_ao_cu_mask(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5335
static void si_enable_cgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5375
static void si_enable_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5431
static void si_enable_uvd_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5476
static void si_enable_mc_ls(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5493
static void si_enable_mc_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5510
static void si_enable_dma_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5547
static void si_enable_bif_mgls(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5565
static void si_enable_hdp_mgcg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5581
static void si_enable_hdp_ls(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5597
static void si_update_cg(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si.c
5638
static void si_init_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5651
static void si_fini_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5663
u32 si_get_csb_size(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5695
void si_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer)
sys/dev/pci/drm/radeon/si.c
5755
static void si_init_pg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5776
static void si_fini_pg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5787
void si_rlc_reset(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5799
static void si_rlc_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5808
static void si_rlc_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5817
static bool si_lbpw_supported(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5828
static void si_enable_lbpw(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/si.c
5845
static int si_rlc_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5900
static void si_enable_interrupts(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5912
static void si_disable_interrupts(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5928
static void si_disable_interrupt_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
5958
static int si_irq_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6030
int si_irq_set(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6125
static inline void si_irq_ack(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6169
static void si_irq_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6178
static void si_irq_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6184
static void si_irq_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6190
static inline u32 si_get_ih_wptr(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6225
int si_irq_process(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6441
static void si_uvd_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6464
static void si_uvd_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6487
static void si_uvd_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6508
static void si_vce_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6533
static void si_vce_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6567
static void si_vce_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6594
static int si_startup(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6753
int si_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6782
int si_suspend(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6809
int si_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6928
void si_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6965
uint64_t si_get_gpu_clock_counter(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
6977
int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
sys/dev/pci/drm/radeon/si.c
7066
static void si_pcie_gen3_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
7226
static void si_program_aspm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
7431
static int si_vce_send_vcepll_ctlreq(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si.c
7462
int si_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk)
sys/dev/pci/drm/radeon/si.h
27
struct radeon_device;
sys/dev/pci/drm/radeon/si.h
30
int si_mc_load_microcode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.h
31
u32 si_gpu_check_soft_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.h
32
void si_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
sys/dev/pci/drm/radeon/si.h
33
void si_rlc_reset(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.h
34
void si_init_uvd_internal_cg(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.h
35
u32 si_get_csb_size(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si.h
36
void si_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer);
sys/dev/pci/drm/radeon/si_dma.c
104
void si_dma_vm_write_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dma.c
151
void si_dma_vm_set_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dma.c
186
void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring,
sys/dev/pci/drm/radeon/si_dma.c
230
struct radeon_fence *si_copy_dma(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dma.c
40
bool si_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/si_dma.c
68
void si_dma_vm_copy_pages(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1681
static int si_populate_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1684
static int si_get_std_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1687
static int si_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1689
static int si_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1692
static int si_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1696
static void si_thermal_start_smc_fan_control(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si_dpm.c
1697
static void si_fan_ctrl_set_default_mode(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/si_dpm.c
1699
static struct si_power_info *si_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
1733
static void si_calculate_leakage_for_v_and_t(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1761
static void si_calculate_leakage_for_v(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1772
static void si_update_dte_from_pl2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
1802
static void si_initialize_powertune_defaults(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
2028
static u32 si_get_smc_power_scaling_factor(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
2033
static u32 si_calculate_cac_wintime(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
2058
static int si_calculate_adjusted_tdp_limits(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2091
static int si_populate_smc_tdp_limits(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2156
static int si_populate_smc_tdp_limits_2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2188
static u16 si_calculate_power_efficiency_ratio(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2210
static bool si_should_disable_uvd_powertune(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2222
static int si_populate_power_containment_values(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2316
static int si_populate_sq_ramping_values(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2373
static int si_enable_power_containment(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2403
static int si_initialize_smc_dte_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
2468
static int si_get_cac_std_voltage_max_min(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2513
static int si_init_dte_leakage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2553
static int si_init_simplified_leakage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2588
static int si_initialize_smc_cac_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
2672
static int si_program_cac_config_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2711
static int si_initialize_hardware_cac_manager(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
2734
static int si_enable_smc_cac(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2781
static int si_init_smc_spll_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
2852
static u16 si_get_lower_of_leakage_and_vce_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2870
static int si_get_vce_clock_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
2902
static void si_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3127
static int si_read_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3138
static int si_write_smc_soft_register(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3148
static bool si_is_special_1gb_platform(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3176
static void si_get_leakage_vddc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3195
static int si_get_leakage_voltage_from_leakage_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3222
static void si_set_dpm_event_sources(struct radeon_device *rdev, u32 sources)
sys/dev/pci/drm/radeon/si_dpm.c
3257
static void si_enable_auto_throttle_source(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3276
static void si_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3281
static void si_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3286
static void si_enable_sclk_control(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/si_dpm.c
3296
static int si_notify_hardware_of_thermal_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3311
static void si_notify_hardware_vpu_recovery_event(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3318
static int si_notify_hw_of_powersource(struct radeon_device *rdev, bool ac_power)
sys/dev/pci/drm/radeon/si_dpm.c
3328
static PPSMC_Result si_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3335
static int si_restrict_performance_levels_before_switch(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3344
int si_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3377
static int si_set_boot_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3384
static int si_set_sw_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3390
static int si_halt_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3399
static int si_resume_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3408
static void si_dpm_start_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3415
static void si_dpm_stop_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3421
static int si_process_firmware_header(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3511
static void si_read_clock_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3532
static void si_enable_thermal_protection(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3541
static void si_enable_acpi_power_management(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3547
static int si_enter_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3556
static int si_exit_ulp_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3574
static int si_notify_smc_display_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3584
static void si_program_response_times(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3612
static void si_program_ds_registers(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3624
static void si_program_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3669
static void si_enable_spread_spectrum(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/si_dpm.c
3682
static void si_setup_bsp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3706
static void si_program_git(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3711
static void si_program_tp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3731
static void si_program_tpp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3736
static void si_program_sstp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3741
static void si_enable_display_gap(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3755
static void si_program_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3762
static void si_clear_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3802
static u8 si_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk)
sys/dev/pci/drm/radeon/si_dpm.c
3822
static int si_upload_firmware(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3835
static bool si_validate_phase_shedding_tables(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3862
void si_trim_voltage_table_to_fit_state_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3879
static int si_get_svi2_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3900
static int si_construct_voltage_tables(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
3980
static void si_populate_smc_voltage_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
3990
static int si_populate_smc_voltage_tables(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4053
static int si_populate_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4073
static int si_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
sys/dev/pci/drm/radeon/si_dpm.c
4090
static int si_get_std_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4141
static int si_populate_std_voltage_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4151
static int si_populate_phase_shedding_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4170
static int si_init_arb_table_index(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
4186
static int si_initial_switch_from_arb_f0_to_f1(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
4191
static int si_reset_to_default(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
4197
static int si_force_switch_to_arb_f0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
4216
static u32 si_calculate_memory_refresh_rate(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4235
static int si_populate_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4261
static int si_do_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4288
static int si_program_memory_timing_parameters(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4295
static int si_populate_initial_mvdd_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4308
static int si_populate_smc_initial_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4431
static int si_populate_smc_acpi_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4572
static int si_populate_ulv_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4603
static int si_program_ulv_memory_timing_parameters(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
4629
static void si_get_mvdd_configuration(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
4636
static int si_init_smc_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
4726
static int si_calculate_sclk_params(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4796
static int si_populate_sclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4817
static int si_populate_mclk_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4906
static void si_populate_smc_sp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4921
static int si_convert_power_level_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5030
static int si_populate_smc_t(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5079
static int si_disable_ulv(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5091
static bool si_is_state_ulv_compatible(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5119
static int si_set_power_state_conditionally_enable_ulv(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5133
static int si_convert_power_state_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5213
static int si_upload_sw_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5237
static int si_upload_ulv_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5260
static int si_upload_smc_data(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5299
static int si_set_mc_special_registers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5476
static int si_initialize_mc_reg_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5526
static void si_populate_mc_reg_addresses(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5560
static void si_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5580
static void si_convert_mc_reg_table_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5594
static int si_populate_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5632
static int si_upload_mc_reg_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5654
static void si_enable_voltage_control(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/si_dpm.c
5662
static enum radeon_pcie_gen si_get_maximum_link_speed(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5677
static u16 si_get_current_pcie_speed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5687
static void si_request_link_speed_change_before_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5727
static void si_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5754
static int si_ds_request(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5772
static void si_set_max_cu_value(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5813
static int si_patch_single_dependency_table_based_on_leakage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5844
static int si_patch_dependency_tables_based_on_leakage(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5857
static void si_set_pcie_lane_width_in_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5874
static void si_set_vce_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5889
void si_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
5901
static int si_thermal_enable_alert(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5926
static int si_thermal_set_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
5951
static void si_fan_ctrl_set_static_mode(struct radeon_device *rdev, u32 mode)
sys/dev/pci/drm/radeon/si_dpm.c
5973
static int si_thermal_setup_fan_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6050
static int si_fan_ctrl_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6064
static int si_fan_ctrl_stop_smc_fan_control(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6079
int si_fan_ctrl_get_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
6104
int si_fan_ctrl_set_fan_speed_percent(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
6137
void si_fan_ctrl_set_mode(struct radeon_device *rdev, u32 mode)
sys/dev/pci/drm/radeon/si_dpm.c
6153
u32 si_fan_ctrl_get_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6166
static int si_fan_ctrl_get_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
6187
static int si_fan_ctrl_set_fan_speed_rpm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
6217
static void si_fan_ctrl_set_default_mode(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6234
static void si_thermal_start_smc_fan_control(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6242
static void si_thermal_initialize(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6257
static int si_thermal_start_thermal_controller(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6284
static void si_thermal_stop_thermal_controller(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6292
int si_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6411
static int si_set_temperature_range(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6428
int si_dpm_late_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6439
void si_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6463
int si_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6476
static int si_power_control_set_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6502
int si_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6605
void si_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6614
void si_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6622
void si_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6649
static void si_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
6675
static void si_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
6751
static int si_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
6843
int si_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
7022
void si_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
7035
void si_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_dpm.c
7056
u32 si_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.c
7074
u32 si_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_dpm.h
232
void si_trim_voltage_table_to_fit_state_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_smc.c
113
void si_start_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_smc.c
122
void si_reset_smc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_smc.c
136
int si_program_jump_on_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_smc.c
143
void si_stop_smc_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_smc.c
152
void si_start_smc_clock(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_smc.c
161
bool si_is_smc_running(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_smc.c
172
PPSMC_Result si_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg)
sys/dev/pci/drm/radeon/si_smc.c
193
PPSMC_Result si_wait_for_smc_inactive(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/si_smc.c
211
int si_load_smc_ucode(struct radeon_device *rdev, u32 limit)
sys/dev/pci/drm/radeon/si_smc.c
282
int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/pci/drm/radeon/si_smc.c
297
int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/pci/drm/radeon/si_smc.c
33
static int si_set_smc_sram_address(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/si_smc.c
47
int si_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sislands_smc.h
397
int si_copy_bytes_to_smc(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sislands_smc.h
400
void si_start_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sislands_smc.h
401
void si_reset_smc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sislands_smc.h
402
int si_program_jump_on_start(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sislands_smc.h
403
void si_stop_smc_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sislands_smc.h
404
void si_start_smc_clock(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sislands_smc.h
405
bool si_is_smc_running(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sislands_smc.h
406
PPSMC_Result si_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
sys/dev/pci/drm/radeon/sislands_smc.h
407
PPSMC_Result si_wait_for_smc_inactive(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sislands_smc.h
408
int si_load_smc_ucode(struct radeon_device *rdev, u32 limit);
sys/dev/pci/drm/radeon/sislands_smc.h
409
int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/pci/drm/radeon/sislands_smc.h
411
int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
sys/dev/pci/drm/radeon/sumo_dpm.c
1001
u32 sumo_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
101
static void sumo_mg_clockgating_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
1026
static u32 sumo_get_valid_engine_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1040
static void sumo_patch_thermal_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1084
static void sumo_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1149
static void sumo_cleanup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1154
static int sumo_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1178
static void sumo_update_current_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
118
static void sumo_program_git(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1189
static void sumo_update_requested_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1200
int sumo_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1235
int sumo_dpm_late_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1255
void sumo_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1278
int sumo_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
129
static void sumo_program_grsd(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1294
int sumo_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1330
void sumo_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1339
void sumo_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1352
void sumo_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1364
void sumo_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1390
static void sumo_patch_boot_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
140
void sumo_gfx_clockgating_initialize(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1400
static void sumo_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1427
static void sumo_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1450
static int sumo_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
146
static void sumo_gfx_powergating_initialize(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1528
u32 sumo_convert_vid2_to_vid7(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1543
u32 sumo_convert_vid7_to_vid2(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1558
static u16 sumo_convert_voltage_index_to_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1570
static void sumo_construct_display_voltage_mapping_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1592
void sumo_construct_sclk_voltage_mapping_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1614
void sumo_construct_vid_mapping_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1657
static int sumo_parse_sys_info_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1728
static void sumo_construct_boot_and_acpi_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1742
int sumo_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1796
void sumo_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1814
void sumo_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
1842
u32 sumo_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1863
u32 sumo_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1870
u16 sumo_dpm_get_current_vddc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1890
void sumo_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
1903
u32 sumo_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/sumo_dpm.c
1914
u32 sumo_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/sumo_dpm.c
1921
int sumo_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
272
static void sumo_gfx_powergating_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
282
static int sumo_enable_clock_power_gating(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
300
static void sumo_disable_clock_power_gating(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
312
static void sumo_calculate_bsp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
331
static void sumo_init_bsp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
339
static void sumo_program_bsp(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
361
static void sumo_write_at(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
382
static void sumo_program_at(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
428
static void sumo_program_tp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
450
void sumo_program_vc(struct radeon_device *rdev, u32 vrc)
sys/dev/pci/drm/radeon/sumo_dpm.c
455
void sumo_clear_vc(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
460
void sumo_program_sstp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
471
static void sumo_set_divider_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
491
static void sumo_set_ds_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
505
static void sumo_set_ss_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
519
static void sumo_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
sys/dev/pci/drm/radeon/sumo_dpm.c
528
static void sumo_set_allos_gnb_slow(struct radeon_device *rdev, u32 index, u32 gnb_slow)
sys/dev/pci/drm/radeon/sumo_dpm.c
544
static void sumo_program_power_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
578
static void sumo_power_level_enable(struct radeon_device *rdev, u32 index, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
597
static bool sumo_dpm_enabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
605
static void sumo_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
610
static void sumo_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
615
static void sumo_set_forced_mode(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
623
static void sumo_set_forced_mode_enabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
635
static void sumo_wait_for_level_0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
651
static void sumo_set_forced_mode_disabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
656
static void sumo_enable_power_level_0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
661
static void sumo_patch_boost_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
675
static void sumo_pre_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
693
static void sumo_post_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
711
static void sumo_enable_boost(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
724
static void sumo_set_forced_level(struct radeon_device *rdev, u32 index)
sys/dev/pci/drm/radeon/sumo_dpm.c
729
static void sumo_set_forced_level_0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
734
static void sumo_program_wl(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
749
static void sumo_program_power_levels_0_to_n(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
771
static void sumo_enable_acpi_pm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
776
static void sumo_program_power_level_enter_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
781
static void sumo_program_acpi_power_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
79
struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
797
static void sumo_program_bootup_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
812
static void sumo_setup_uvd_clocks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
831
static void sumo_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
849
static void sumo_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.c
86
static void sumo_gfx_clockgating_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
867
void sumo_take_smu_control(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
886
static void sumo_enable_sclk_ds(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
907
static void sumo_program_bootup_at(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
913
static void sumo_reset_am(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
918
static void sumo_start_am(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
923
static void sumo_program_ttp(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
938
static void sumo_program_ttt(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
950
static void sumo_enable_voltage_scaling(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_dpm.c
961
static void sumo_override_cnb_thermal_events(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
967
static void sumo_program_dc_hto(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_dpm.c
982
static void sumo_force_nbp_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.h
192
void sumo_gfx_clockgating_initialize(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_dpm.h
193
void sumo_program_vc(struct radeon_device *rdev, u32 vrc);
sys/dev/pci/drm/radeon/sumo_dpm.h
194
void sumo_clear_vc(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_dpm.h
195
void sumo_program_sstp(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_dpm.h
196
void sumo_take_smu_control(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/sumo_dpm.h
197
void sumo_construct_sclk_voltage_mapping_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.h
200
void sumo_construct_vid_mapping_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.h
203
u32 sumo_convert_vid2_to_vid7(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.h
207
u32 sumo_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.h
210
struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_dpm.h
213
void sumo_initialize_m3_arb(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_dpm.h
214
void sumo_smu_pg_init(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_dpm.h
215
void sumo_set_tdp_limit(struct radeon_device *rdev, u32 index, u32 tdp_limit);
sys/dev/pci/drm/radeon/sumo_dpm.h
216
void sumo_smu_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_dpm.h
218
void sumo_boost_state_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/sumo_dpm.h
219
void sumo_enable_boost_timer(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_dpm.h
220
u32 sumo_get_running_fw_version(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/sumo_smc.c
106
void sumo_smu_notify_alt_vddnb_change(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/sumo_smc.c
125
void sumo_smu_pg_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_smc.c
141
void sumo_enable_boost_timer(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_smc.c
163
void sumo_set_tdp_limit(struct radeon_device *rdev, u32 index, u32 tdp_limit)
sys/dev/pci/drm/radeon/sumo_smc.c
205
void sumo_boost_state_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/sumo_smc.c
214
u32 sumo_get_running_fw_version(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_smc.c
33
static void sumo_send_msg_to_smu(struct radeon_device *rdev, u32 id)
sys/dev/pci/drm/radeon/sumo_smc.c
69
void sumo_initialize_m3_arb(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/sumo_smc.c
90
static bool sumo_is_alt_vddnb_supported(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1019
static void trinity_update_current_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1030
static void trinity_update_requested_ps(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1041
void trinity_dpm_enable_bapm(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/trinity_dpm.c
1052
int trinity_dpm_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1081
int trinity_dpm_late_enable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1103
void trinity_dpm_disable(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1127
static void trinity_get_min_sclk_divider(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1135
static void trinity_setup_nbp_sim(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1153
int trinity_dpm_force_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1184
int trinity_dpm_pre_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1199
int trinity_dpm_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1225
void trinity_dpm_post_set_power_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1233
void trinity_dpm_setup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1243
void trinity_dpm_reset_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1260
static u16 trinity_convert_voltage_index_to_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1275
static void trinity_patch_boot_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1286
static u8 trinity_calculate_vce_wm(struct radeon_device *rdev, u32 sclk)
sys/dev/pci/drm/radeon/trinity_dpm.c
1293
static void trinity_construct_boot_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1309
static u8 trinity_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1333
static u32 trinity_get_valid_engine_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1350
static void trinity_patch_thermal_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1383
static u8 trinity_calculate_display_wm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1403
static u32 trinity_get_uvd_clock_index(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1422
static void trinity_adjust_uvd_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1456
static int trinity_get_vce_clock_voltage(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1486
static void trinity_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1571
static void trinity_cleanup_asic(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1577
static void trinity_pre_display_configuration_change(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1586
static void trinity_add_dccac_value(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1602
void trinity_dpm_display_configuration_changed(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1632
static void trinity_parse_pplib_non_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1659
static void trinity_parse_pplib_clock_info(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1681
static int trinity_parse_power_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1781
static u32 trinity_convert_did_to_freq(struct radeon_device *rdev, u8 did)
sys/dev/pci/drm/radeon/trinity_dpm.c
1800
static int trinity_parse_sys_info_table(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1901
int trinity_dpm_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
1965
void trinity_dpm_print_power_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
1983
void trinity_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
2005
u32 trinity_dpm_get_current_sclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
2023
u32 trinity_dpm_get_current_mclk(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
2030
void trinity_dpm_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
2044
u32 trinity_dpm_get_sclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/trinity_dpm.c
2055
u32 trinity_dpm_get_mclk(struct radeon_device *rdev, bool low)
sys/dev/pci/drm/radeon/trinity_dpm.c
293
static void trinity_program_clk_gating_hw_sequence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
295
static void trinity_override_dynamic_mg_powergating(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/trinity_dpm.c
296
static void trinity_apply_state_adjust_rules(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
307
static struct trinity_power_info *trinity_get_pi(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
314
static void trinity_gfx_powergating_initialize(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
354
static void trinity_mg_clockgating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
383
static void trinity_mg_clockgating_initialize(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
394
static void trinity_gfx_clockgating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
407
static void trinity_program_clk_gating_hw_sequence(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
416
static void trinity_program_override_mgpg_sequences(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
426
static void trinity_override_dynamic_mg_powergating(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
437
static void trinity_ls_clockgating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
454
static void trinity_gfx_powergating_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
468
static void trinity_gfx_dynamic_mgpg_enable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
497
static void trinity_enable_clock_power_gating(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
519
static void trinity_disable_clock_power_gating(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
535
static void trinity_set_divider_value(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
564
static void trinity_set_ds_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
576
static void trinity_set_ss_dividers(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
588
static void trinity_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
sys/dev/pci/drm/radeon/trinity_dpm.c
606
static void trinity_set_allos_gnb_slow(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
618
static void trinity_set_force_nbp_state(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
630
static void trinity_set_display_wm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
642
static void trinity_set_vce_wm(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
654
static void trinity_set_at(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
666
static void trinity_program_power_level(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
685
static void trinity_power_level_enable_disable(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
698
static bool trinity_dpm_enabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
706
static void trinity_start_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
720
static void trinity_wait_for_dpm_enabled(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
741
static void trinity_stop_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
754
static void trinity_start_am(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
759
static void trinity_reset_am(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
765
static void trinity_wait_for_level_0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
776
static void trinity_enable_power_level_0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
781
static void trinity_force_level_0(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
786
static void trinity_unforce_levels(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
791
static void trinity_program_power_levels_0_to_n(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
809
static void trinity_program_bootup_state(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
821
static void trinity_setup_uvd_clock_table(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
833
static void trinity_setup_uvd_dpm_interval(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
873
static void trinity_setup_uvd_clocks(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
914
static void trinity_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
928
static void trinity_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
942
static void trinity_set_vce_clock(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.c
957
static void trinity_program_ttt(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
968
static void trinity_enable_att(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
977
static void trinity_program_sclk_dpm(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_dpm.c
995
static int trinity_set_thermal_temperature_range(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.h
121
int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/trinity_dpm.h
122
int trinity_dpm_config(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/trinity_dpm.h
123
int trinity_uvd_dpm_config(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/trinity_dpm.h
124
int trinity_dpm_force_state(struct radeon_device *rdev, u32 n);
sys/dev/pci/drm/radeon/trinity_dpm.h
125
int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n);
sys/dev/pci/drm/radeon/trinity_dpm.h
126
int trinity_dpm_no_forced_level(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/trinity_dpm.h
127
int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/trinity_dpm.h
129
int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/trinity_dpm.h
130
void trinity_acquire_mutex(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/trinity_dpm.h
131
void trinity_release_mutex(struct radeon_device *rdev);
sys/dev/pci/drm/radeon/trinity_smc.c
106
int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_smc.c
111
void trinity_acquire_mutex(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_smc.c
123
void trinity_release_mutex(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_smc.c
29
static int trinity_notify_message_to_smu(struct radeon_device *rdev, u32 id)
sys/dev/pci/drm/radeon/trinity_smc.c
55
int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/trinity_smc.c
63
int trinity_dpm_config(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/trinity_smc.c
73
int trinity_dpm_force_state(struct radeon_device *rdev, u32 n)
sys/dev/pci/drm/radeon/trinity_smc.c
80
int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n)
sys/dev/pci/drm/radeon/trinity_smc.c
87
int trinity_uvd_dpm_config(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_smc.c
92
int trinity_dpm_no_forced_level(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/trinity_smc.c
97
int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v1_0.c
110
int uvd_v1_0_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/uvd_v1_0.c
157
int uvd_v1_0_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/uvd_v1_0.c
248
void uvd_v1_0_fini(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/uvd_v1_0.c
263
int uvd_v1_0_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/uvd_v1_0.c
39
uint32_t uvd_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v1_0.c
391
void uvd_v1_0_stop(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/uvd_v1_0.c
421
int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/uvd_v1_0.c
465
bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v1_0.c
482
void uvd_v1_0_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
sys/dev/pci/drm/radeon/uvd_v1_0.c
500
int uvd_v1_0_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
sys/dev/pci/drm/radeon/uvd_v1_0.c
53
uint32_t uvd_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v1_0.c
67
void uvd_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v1_0.c
81
void uvd_v1_0_fence_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v2_2.c
39
void uvd_v2_2_fence_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v2_2.c
72
bool uvd_v2_2_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v2_2.c
98
int uvd_v2_2_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/uvd_v3_1.c
39
bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/uvd_v4_2.c
38
int uvd_v4_2_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce.h
30
struct radeon_device;
sys/dev/pci/drm/radeon/vce.h
32
void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/vce.h
33
void vce_v2_0_enable_mgcg(struct radeon_device *rdev, bool enable);
sys/dev/pci/drm/radeon/vce_v1_0.c
103
void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/vce_v1_0.c
136
static void vce_v1_0_init_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v1_0.c
158
int vce_v1_0_load_fw(struct radeon_device *rdev, uint32_t *data)
sys/dev/pci/drm/radeon/vce_v1_0.c
210
unsigned vce_v1_0_bo_size(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v1_0.c
216
int vce_v1_0_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v1_0.c
289
int vce_v1_0_start(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v1_0.c
356
int vce_v1_0_init(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v1_0.c
60
uint32_t vce_v1_0_get_rptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/vce_v1_0.c
77
uint32_t vce_v1_0_get_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/vce_v1_0.c
94
void vce_v1_0_set_wptr(struct radeon_device *rdev,
sys/dev/pci/drm/radeon/vce_v2_0.c
103
static void vce_v2_0_disable_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v2_0.c
112
void vce_v2_0_enable_mgcg(struct radeon_device *rdev, bool enable)
sys/dev/pci/drm/radeon/vce_v2_0.c
131
static void vce_v2_0_init_cg(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v2_0.c
152
unsigned vce_v2_0_bo_size(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v2_0.c
158
int vce_v2_0_resume(struct radeon_device *rdev)
sys/dev/pci/drm/radeon/vce_v2_0.c
39
static void vce_v2_0_set_sw_cg(struct radeon_device *rdev, bool gated)
sys/dev/pci/drm/radeon/vce_v2_0.c
74
static void vce_v2_0_set_dyn_cg(struct radeon_device *rdev, bool gated)