Home
last modified time | relevance | path

Searched refs:radeon_device (Results 1 – 119 of 119) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_asic.h34 uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev);
35 void radeon_legacy_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
36 uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev);
37 void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable);
39 uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev);
40 void radeon_atom_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
41 uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev);
42 void radeon_atom_set_memory_clock(struct radeon_device *rdev, uint32_t mem_clock);
43 void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable);
61 int r100_init(struct radeon_device *rdev);
[all …]
Dr600_dpm.h133 void r600_dpm_print_ps_status(struct radeon_device *rdev,
135 u32 r600_dpm_get_vblank_time(struct radeon_device *rdev);
136 u32 r600_dpm_get_vrefresh(struct radeon_device *rdev);
141 void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable);
142 void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable);
143 void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable);
144 void r600_enable_acpi_pm(struct radeon_device *rdev);
145 void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable);
146 bool r600_dynamicpm_enabled(struct radeon_device *rdev);
147 void r600_enable_sclk_control(struct radeon_device *rdev, bool enable);
[all …]
Drv770_dpm.h179 int rv730_populate_sclk_value(struct radeon_device *rdev,
182 int rv730_populate_mclk_value(struct radeon_device *rdev,
185 void rv730_read_clock_registers(struct radeon_device *rdev);
186 int rv730_populate_smc_acpi_state(struct radeon_device *rdev,
188 int rv730_populate_smc_initial_state(struct radeon_device *rdev,
191 void rv730_program_memory_timing_parameters(struct radeon_device *rdev,
193 void rv730_power_gating_enable(struct radeon_device *rdev,
195 void rv730_start_dpm(struct radeon_device *rdev);
196 void rv730_stop_dpm(struct radeon_device *rdev);
197 void rv730_program_dcodt(struct radeon_device *rdev, bool use_dcodt);
[all …]
Dradeon.h235 struct radeon_device;
241 bool radeon_get_bios(struct radeon_device *rdev);
251 int radeon_dummy_page_init(struct radeon_device *rdev);
252 void radeon_dummy_page_fini(struct radeon_device *rdev);
277 int radeon_pm_init(struct radeon_device *rdev);
278 int radeon_pm_late_init(struct radeon_device *rdev);
279 void radeon_pm_fini(struct radeon_device *rdev);
280 void radeon_pm_compute_clocks(struct radeon_device *rdev);
281 void radeon_pm_suspend(struct radeon_device *rdev);
282 void radeon_pm_resume(struct radeon_device *rdev);
[all …]
Dcypress_dpm.h113 int cypress_convert_power_level_to_smc(struct radeon_device *rdev,
117 int cypress_populate_smc_acpi_state(struct radeon_device *rdev,
119 int cypress_populate_smc_voltage_tables(struct radeon_device *rdev,
121 int cypress_populate_smc_initial_state(struct radeon_device *rdev,
124 u32 cypress_calculate_burst_time(struct radeon_device *rdev,
126 void cypress_notify_link_speed_change_before_state_change(struct radeon_device *rdev,
129 int cypress_upload_sw_state(struct radeon_device *rdev,
131 int cypress_upload_mc_reg_table(struct radeon_device *rdev,
133 void cypress_program_memory_timing_parameters(struct radeon_device *rdev,
135 void cypress_notify_link_speed_change_after_state_change(struct radeon_device *rdev,
[all …]
Dtrinity_smc.c30 static int trinity_notify_message_to_smu(struct radeon_device *rdev, u32 id) in trinity_notify_message_to_smu()
56 int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable) in trinity_dpm_bapm_enable()
64 int trinity_dpm_config(struct radeon_device *rdev, bool enable) in trinity_dpm_config()
74 int trinity_dpm_force_state(struct radeon_device *rdev, u32 n) in trinity_dpm_force_state()
81 int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n) in trinity_dpm_n_levels_disabled()
88 int trinity_uvd_dpm_config(struct radeon_device *rdev) in trinity_uvd_dpm_config()
93 int trinity_dpm_no_forced_level(struct radeon_device *rdev) in trinity_dpm_no_forced_level()
98 int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev, in trinity_dce_enable_voltage_adjustment()
107 int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev) in trinity_gfx_dynamic_mgpg_config()
112 void trinity_acquire_mutex(struct radeon_device *rdev) in trinity_acquire_mutex()
[all …]
Dsumo_dpm.h191 void sumo_gfx_clockgating_initialize(struct radeon_device *rdev);
192 void sumo_program_vc(struct radeon_device *rdev, u32 vrc);
193 void sumo_clear_vc(struct radeon_device *rdev);
194 void sumo_program_sstp(struct radeon_device *rdev);
195 void sumo_take_smu_control(struct radeon_device *rdev, bool enable);
196 void sumo_construct_sclk_voltage_mapping_table(struct radeon_device *rdev,
199 void sumo_construct_vid_mapping_table(struct radeon_device *rdev,
202 u32 sumo_convert_vid2_to_vid7(struct radeon_device *rdev,
206 u32 sumo_get_sleep_divider_id_from_clock(struct radeon_device *rdev,
211 void sumo_initialize_m3_arb(struct radeon_device *rdev);
[all …]
Dradeon_kfd.h34 struct radeon_device;
39 void radeon_kfd_suspend(struct radeon_device *rdev);
40 int radeon_kfd_resume(struct radeon_device *rdev);
41 void radeon_kfd_interrupt(struct radeon_device *rdev,
43 void radeon_kfd_device_probe(struct radeon_device *rdev);
44 void radeon_kfd_device_init(struct radeon_device *rdev);
45 void radeon_kfd_device_fini(struct radeon_device *rdev);
Drv6xx_dpm.c34 static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev,
44 static struct rv6xx_power_info *rv6xx_get_pi(struct radeon_device *rdev) in rv6xx_get_pi()
51 static void rv6xx_force_pcie_gen1(struct radeon_device *rdev) in rv6xx_force_pcie_gen1()
75 static void rv6xx_enable_pcie_gen2_support(struct radeon_device *rdev) in rv6xx_enable_pcie_gen2_support()
88 static void rv6xx_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, in rv6xx_enable_bif_dynamic_pcie_gen2()
101 static void rv6xx_enable_l0s(struct radeon_device *rdev) in rv6xx_enable_l0s()
110 static void rv6xx_enable_l1(struct radeon_device *rdev) in rv6xx_enable_l1()
122 static void rv6xx_enable_pll_sleep_in_l1(struct radeon_device *rdev) in rv6xx_enable_pll_sleep_in_l1()
139 static int rv6xx_convert_clock_to_stepping(struct radeon_device *rdev, in rv6xx_convert_clock_to_stepping()
160 static void rv6xx_output_stepping(struct radeon_device *rdev, in rv6xx_output_stepping()
[all …]
Dbtc_dpm.h38 void btc_read_arb_registers(struct radeon_device *rdev);
39 void btc_program_mgcg_hw_sequence(struct radeon_device *rdev,
41 void btc_skip_blacklist_clocks(struct radeon_device *rdev,
44 void btc_adjust_clock_combinations(struct radeon_device *rdev,
51 void btc_apply_voltage_delta_rules(struct radeon_device *rdev,
54 bool btc_dpm_enabled(struct radeon_device *rdev);
55 int btc_reset_to_default(struct radeon_device *rdev);
56 void btc_notify_uvd_to_smc(struct radeon_device *rdev,
Dradeon_audio.h37 u32 (*endpoint_rreg)(struct radeon_device *rdev, u32 offset, u32 reg);
38 void (*endpoint_wreg)(struct radeon_device *rdev,
40 void (*enable)(struct radeon_device *rdev,
47 struct r600_audio_pin* (*get_pin)(struct radeon_device *rdev);
54 void (*set_dto)(struct radeon_device *rdev,
60 void (*set_avi_packet)(struct radeon_device *rdev, u32 offset,
69 int radeon_audio_init(struct radeon_device *rdev);
73 u32 radeon_audio_endpoint_rreg(struct radeon_device *rdev,
75 void radeon_audio_endpoint_wreg(struct radeon_device *rdev,
78 void radeon_audio_fini(struct radeon_device *rdev);
Dtrinity_dpm.h122 int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable);
123 int trinity_dpm_config(struct radeon_device *rdev, bool enable);
124 int trinity_uvd_dpm_config(struct radeon_device *rdev);
125 int trinity_dpm_force_state(struct radeon_device *rdev, u32 n);
126 int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n);
127 int trinity_dpm_no_forced_level(struct radeon_device *rdev);
128 int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev,
130 int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev);
131 void trinity_acquire_mutex(struct radeon_device *rdev);
132 void trinity_release_mutex(struct radeon_device *rdev);
Dradeon_object.h125 extern int radeon_bo_create(struct radeon_device *rdev,
139 extern int radeon_bo_evict_vram(struct radeon_device *rdev);
140 extern void radeon_bo_force_delete(struct radeon_device *rdev);
141 extern int radeon_bo_init(struct radeon_device *rdev);
142 extern void radeon_bo_fini(struct radeon_device *rdev);
143 extern int radeon_bo_list_validate(struct radeon_device *rdev,
173 extern int radeon_sa_bo_manager_init(struct radeon_device *rdev,
177 extern void radeon_sa_bo_manager_fini(struct radeon_device *rdev,
179 extern int radeon_sa_bo_manager_start(struct radeon_device *rdev,
181 extern int radeon_sa_bo_manager_suspend(struct radeon_device *rdev,
[all …]
Dtrinity_dpm.c339 extern void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable);
340 static void trinity_program_clk_gating_hw_sequence(struct radeon_device *rdev,
342 static void trinity_override_dynamic_mg_powergating(struct radeon_device *rdev);
343 static void trinity_apply_state_adjust_rules(struct radeon_device *rdev,
354 static struct trinity_power_info *trinity_get_pi(struct radeon_device *rdev) in trinity_get_pi()
361 static void trinity_gfx_powergating_initialize(struct radeon_device *rdev) in trinity_gfx_powergating_initialize()
401 static void trinity_mg_clockgating_enable(struct radeon_device *rdev, in trinity_mg_clockgating_enable()
430 static void trinity_mg_clockgating_initialize(struct radeon_device *rdev) in trinity_mg_clockgating_initialize()
441 static void trinity_gfx_clockgating_enable(struct radeon_device *rdev, in trinity_gfx_clockgating_enable()
454 static void trinity_program_clk_gating_hw_sequence(struct radeon_device *rdev, in trinity_program_clk_gating_hw_sequence()
[all …]
Dsumo_dpm.c82 struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev) in sumo_get_pi()
89 static void sumo_gfx_clockgating_enable(struct radeon_device *rdev, bool enable) in sumo_gfx_clockgating_enable()
104 static void sumo_mg_clockgating_enable(struct radeon_device *rdev, bool enable) in sumo_mg_clockgating_enable()
121 static void sumo_program_git(struct radeon_device *rdev) in sumo_program_git()
132 static void sumo_program_grsd(struct radeon_device *rdev) in sumo_program_grsd()
143 void sumo_gfx_clockgating_initialize(struct radeon_device *rdev) in sumo_gfx_clockgating_initialize()
149 static void sumo_gfx_powergating_initialize(struct radeon_device *rdev) in sumo_gfx_powergating_initialize()
275 static void sumo_gfx_powergating_enable(struct radeon_device *rdev, bool enable) in sumo_gfx_powergating_enable()
285 static int sumo_enable_clock_power_gating(struct radeon_device *rdev) in sumo_enable_clock_power_gating()
303 static void sumo_disable_clock_power_gating(struct radeon_device *rdev) in sumo_disable_clock_power_gating()
[all …]
Dradeon_irq_kms.c51 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_handler_kms()
76 struct radeon_device *rdev = container_of(work, struct radeon_device, in radeon_hotplug_work_func()
99 struct radeon_device *rdev = container_of(work, struct radeon_device, in radeon_dp_work_func()
121 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_preinstall_kms()
153 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_postinstall_kms()
172 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_uninstall_kms()
205 static bool radeon_msi_ok(struct radeon_device *rdev) in radeon_msi_ok()
285 int radeon_irq_kms_init(struct radeon_device *rdev) in radeon_irq_kms_init()
328 void radeon_irq_kms_fini(struct radeon_device *rdev) in radeon_irq_kms_fini()
350 void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring) in radeon_irq_kms_sw_irq_get()
[all …]
Drv770_smc.h190 int rv770_copy_bytes_to_smc(struct radeon_device *rdev,
193 void rv770_start_smc(struct radeon_device *rdev);
194 void rv770_reset_smc(struct radeon_device *rdev);
195 void rv770_stop_smc_clock(struct radeon_device *rdev);
196 void rv770_start_smc_clock(struct radeon_device *rdev);
197 bool rv770_is_smc_running(struct radeon_device *rdev);
198 PPSMC_Result rv770_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
199 PPSMC_Result rv770_wait_for_smc_inactive(struct radeon_device *rdev);
200 int rv770_read_smc_sram_dword(struct radeon_device *rdev,
202 int rv770_write_smc_sram_dword(struct radeon_device *rdev,
[all …]
Dkv_dpm.c36 static int kv_enable_nb_dpm(struct radeon_device *rdev,
38 static void kv_init_graphics_levels(struct radeon_device *rdev);
39 static int kv_calculate_ds_divider(struct radeon_device *rdev);
40 static int kv_calculate_nbps_level_settings(struct radeon_device *rdev);
41 static int kv_calculate_dpm_settings(struct radeon_device *rdev);
42 static void kv_enable_new_levels(struct radeon_device *rdev);
43 static void kv_program_nbps_index_settings(struct radeon_device *rdev,
45 static int kv_set_enabled_level(struct radeon_device *rdev, u32 level);
46 static int kv_set_enabled_levels(struct radeon_device *rdev);
47 static int kv_force_dpm_highest(struct radeon_device *rdev);
[all …]
Dci_smc.c33 static int ci_set_smc_sram_address(struct radeon_device *rdev, in ci_set_smc_sram_address()
47 int ci_copy_bytes_to_smc(struct radeon_device *rdev, in ci_copy_bytes_to_smc()
114 void ci_start_smc(struct radeon_device *rdev) in ci_start_smc()
122 void ci_reset_smc(struct radeon_device *rdev) in ci_reset_smc()
130 int ci_program_jump_on_start(struct radeon_device *rdev) in ci_program_jump_on_start()
137 void ci_stop_smc_clock(struct radeon_device *rdev) in ci_stop_smc_clock()
146 void ci_start_smc_clock(struct radeon_device *rdev) in ci_start_smc_clock()
155 bool ci_is_smc_running(struct radeon_device *rdev) in ci_is_smc_running()
166 PPSMC_Result ci_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg) in ci_send_msg_to_smc()
188 PPSMC_Result ci_wait_for_smc_inactive(struct radeon_device *rdev)
[all …]
Dr600_dpm.c141 void r600_dpm_print_ps_status(struct radeon_device *rdev, in r600_dpm_print_ps_status()
154 u32 r600_dpm_get_vblank_time(struct radeon_device *rdev) in r600_dpm_get_vblank_time()
180 u32 r600_dpm_get_vrefresh(struct radeon_device *rdev) in r600_dpm_get_vrefresh()
239 void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable) in r600_gfx_clockgating_enable()
263 void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable) in r600_dynamicpm_enable()
271 void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable) in r600_enable_thermal_protection()
279 void r600_enable_acpi_pm(struct radeon_device *rdev) in r600_enable_acpi_pm()
284 void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable) in r600_enable_dynamic_pcie_gen2()
292 bool r600_dynamicpm_enabled(struct radeon_device *rdev) in r600_dynamicpm_enabled()
300 void r600_enable_sclk_control(struct radeon_device *rdev, bool enable) in r600_enable_sclk_control()
[all …]
Dsi_smc.c33 static int si_set_smc_sram_address(struct radeon_device *rdev, in si_set_smc_sram_address()
47 int si_copy_bytes_to_smc(struct radeon_device *rdev, in si_copy_bytes_to_smc()
113 void si_start_smc(struct radeon_device *rdev) in si_start_smc()
122 void si_reset_smc(struct radeon_device *rdev) in si_reset_smc()
136 int si_program_jump_on_start(struct radeon_device *rdev) in si_program_jump_on_start()
143 void si_stop_smc_clock(struct radeon_device *rdev) in si_stop_smc_clock()
152 void si_start_smc_clock(struct radeon_device *rdev) in si_start_smc_clock()
161 bool si_is_smc_running(struct radeon_device *rdev) in si_is_smc_running()
172 PPSMC_Result si_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg) in si_send_msg_to_smc()
193 PPSMC_Result si_wait_for_smc_inactive(struct radeon_device *rdev) in si_wait_for_smc_inactive()
[all …]
Drv770_dpm.c55 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev) in rv770_get_pi()
62 struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev) in evergreen_get_pi()
69 static void rv770_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, in rv770_enable_bif_dynamic_pcie_gen2()
92 static void rv770_enable_l0s(struct radeon_device *rdev) in rv770_enable_l0s()
101 static void rv770_enable_l1(struct radeon_device *rdev) in rv770_enable_l1()
113 static void rv770_enable_pll_sleep_in_l1(struct radeon_device *rdev) in rv770_enable_pll_sleep_in_l1()
130 static void rv770_gfx_clock_gating_enable(struct radeon_device *rdev, in rv770_gfx_clock_gating_enable()
143 static void rv770_mg_clock_gating_enable(struct radeon_device *rdev, in rv770_mg_clock_gating_enable()
167 void rv770_restore_cgcg(struct radeon_device *rdev) in rv770_restore_cgcg()
180 static void rv770_start_dpm(struct radeon_device *rdev) in rv770_start_dpm()
[all …]
Drs400.c36 static int rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
38 void rs400_gart_adjust_size(struct radeon_device *rdev) in rs400_gart_adjust_size()
60 void rs400_gart_tlb_flush(struct radeon_device *rdev) in rs400_gart_tlb_flush()
76 int rs400_gart_init(struct radeon_device *rdev) in rs400_gart_init()
107 int rs400_gart_enable(struct radeon_device *rdev) in rs400_gart_enable()
194 void rs400_gart_disable(struct radeon_device *rdev) in rs400_gart_disable()
204 void rs400_gart_fini(struct radeon_device *rdev) in rs400_gart_fini()
230 void rs400_gart_set_page(struct radeon_device *rdev, unsigned i, in rs400_gart_set_page()
237 int rs400_mc_wait_for_idle(struct radeon_device *rdev) in rs400_mc_wait_for_idle()
253 static void rs400_gpu_init(struct radeon_device *rdev) in rs400_gpu_init()
[all …]
Dsumo_smc.c34 struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev);
36 static void sumo_send_msg_to_smu(struct radeon_device *rdev, u32 id) in sumo_send_msg_to_smu()
72 void sumo_initialize_m3_arb(struct radeon_device *rdev) in sumo_initialize_m3_arb()
93 static bool sumo_is_alt_vddnb_supported(struct radeon_device *rdev) in sumo_is_alt_vddnb_supported()
109 void sumo_smu_notify_alt_vddnb_change(struct radeon_device *rdev, in sumo_smu_notify_alt_vddnb_change()
128 void sumo_smu_pg_init(struct radeon_device *rdev) in sumo_smu_pg_init()
144 void sumo_enable_boost_timer(struct radeon_device *rdev) in sumo_enable_boost_timer()
166 void sumo_set_tdp_limit(struct radeon_device *rdev, u32 index, u32 tdp_limit) in sumo_set_tdp_limit()
208 void sumo_boost_state_enable(struct radeon_device *rdev, bool enable) in sumo_boost_state_enable()
217 u32 sumo_get_running_fw_version(struct radeon_device *rdev) in sumo_get_running_fw_version()
Drs600.c47 static void rs600_gpu_init(struct radeon_device *rdev);
48 int rs600_mc_wait_for_idle(struct radeon_device *rdev);
56 static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc) in avivo_is_in_vblank()
64 static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc) in avivo_is_counter_moving()
85 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) in avivo_wait_for_vblank()
113 void rs600_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in rs600_page_flip()
142 bool rs600_page_flip_pending(struct radeon_device *rdev, int crtc_id) in rs600_page_flip_pending()
154 struct radeon_device *rdev = dev->dev_private; in avivo_program_fmt()
215 void rs600_pm_misc(struct radeon_device *rdev) in rs600_pm_misc()
309 void rs600_pm_prepare(struct radeon_device *rdev) in rs600_pm_prepare()
[all …]
Dradeon_mode.h43 struct radeon_device;
719 radeon_combios_get_tv_info(struct radeon_device *rdev);
721 radeon_atombios_get_tv_info(struct radeon_device *rdev);
722 extern void radeon_atombios_get_default_voltages(struct radeon_device *rdev,
770 extern void radeon_atom_encoder_init(struct radeon_device *rdev);
771 extern void radeon_atom_disp_eng_pll_init(struct radeon_device *rdev);
784 extern void radeon_i2c_init(struct radeon_device *rdev);
785 extern void radeon_i2c_fini(struct radeon_device *rdev);
786 extern void radeon_combios_i2c_init(struct radeon_device *rdev);
787 extern void radeon_atombios_i2c_init(struct radeon_device *rdev);
[all …]
Drs780_dpm.c41 static struct igp_power_info *rs780_get_pi(struct radeon_device *rdev) in rs780_get_pi()
48 static void rs780_get_pm_mode_parameters(struct radeon_device *rdev) in rs780_get_pm_mode_parameters()
72 static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable);
74 static int rs780_initialize_dpm_power_state(struct radeon_device *rdev, in rs780_initialize_dpm_power_state()
108 static int rs780_initialize_dpm_parameters(struct radeon_device *rdev, in rs780_initialize_dpm_parameters()
175 static void rs780_start_dpm(struct radeon_device *rdev) in rs780_start_dpm()
199 static void rs780_preset_ranges_slow_clk_fbdiv_en(struct radeon_device *rdev) in rs780_preset_ranges_slow_clk_fbdiv_en()
209 static void rs780_preset_starting_fbdiv(struct radeon_device *rdev) in rs780_preset_starting_fbdiv()
222 static void rs780_voltage_scaling_init(struct radeon_device *rdev) in rs780_voltage_scaling_init()
303 static void rs780_clk_scaling_enable(struct radeon_device *rdev, bool enable) in rs780_clk_scaling_enable()
[all …]
Dradeon_kfd.c174 void radeon_kfd_device_probe(struct radeon_device *rdev) in radeon_kfd_device_probe()
181 void radeon_kfd_device_init(struct radeon_device *rdev) in radeon_kfd_device_init()
200 void radeon_kfd_device_fini(struct radeon_device *rdev) in radeon_kfd_device_fini()
208 void radeon_kfd_interrupt(struct radeon_device *rdev, const void *ih_ring_entry) in radeon_kfd_interrupt()
214 void radeon_kfd_suspend(struct radeon_device *rdev) in radeon_kfd_suspend()
220 int radeon_kfd_resume(struct radeon_device *rdev) in radeon_kfd_resume()
234 struct radeon_device *rdev = (struct radeon_device *)kgd; in alloc_gtt_mem()
307 struct radeon_device *rdev = (struct radeon_device *)kgd; in get_vmem_size()
316 struct radeon_device *rdev = (struct radeon_device *)kgd; in get_gpu_clock_counter()
323 struct radeon_device *rdev = (struct radeon_device *)kgd; in get_max_engine_clock_in_mhz()
[all …]
Drv770_smc.c277 static int rv770_set_smc_sram_address(struct radeon_device *rdev, in rv770_set_smc_sram_address()
295 int rv770_copy_bytes_to_smc(struct radeon_device *rdev, in rv770_copy_bytes_to_smc()
362 static int rv770_program_interrupt_vectors(struct radeon_device *rdev, in rv770_program_interrupt_vectors()
392 void rv770_start_smc(struct radeon_device *rdev) in rv770_start_smc()
397 void rv770_reset_smc(struct radeon_device *rdev) in rv770_reset_smc()
402 void rv770_stop_smc_clock(struct radeon_device *rdev) in rv770_stop_smc_clock()
407 void rv770_start_smc_clock(struct radeon_device *rdev) in rv770_start_smc_clock()
412 bool rv770_is_smc_running(struct radeon_device *rdev) in rv770_is_smc_running()
424 PPSMC_Result rv770_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg) in rv770_send_msg_to_smc()
450 PPSMC_Result rv770_wait_for_smc_inactive(struct radeon_device *rdev) in rv770_wait_for_smc_inactive()
[all …]
Dci_dpm.h324 int ci_copy_bytes_to_smc(struct radeon_device *rdev,
327 void ci_start_smc(struct radeon_device *rdev);
328 void ci_reset_smc(struct radeon_device *rdev);
329 int ci_program_jump_on_start(struct radeon_device *rdev);
330 void ci_stop_smc_clock(struct radeon_device *rdev);
331 void ci_start_smc_clock(struct radeon_device *rdev);
332 bool ci_is_smc_running(struct radeon_device *rdev);
333 PPSMC_Result ci_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
334 PPSMC_Result ci_wait_for_smc_inactive(struct radeon_device *rdev);
335 int ci_load_smc_ucode(struct radeon_device *rdev, u32 limit);
[all …]
Dkv_smc.c30 int kv_notify_message_to_smu(struct radeon_device *rdev, u32 id) in kv_notify_message_to_smu()
54 int kv_dpm_get_enable_mask(struct radeon_device *rdev, u32 *enable_mask) in kv_dpm_get_enable_mask()
66 int kv_send_msg_to_smc_with_parameter(struct radeon_device *rdev, in kv_send_msg_to_smc_with_parameter()
75 static int kv_set_smc_sram_address(struct radeon_device *rdev, in kv_set_smc_sram_address()
89 int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, in kv_read_smc_sram_dword()
102 int kv_smc_dpm_enable(struct radeon_device *rdev, bool enable) in kv_smc_dpm_enable()
110 int kv_smc_bapm_enable(struct radeon_device *rdev, bool enable) in kv_smc_bapm_enable()
118 int kv_copy_bytes_to_smc(struct radeon_device *rdev, in kv_copy_bytes_to_smc()
Dradeon_ring.c45 static int radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring);
57 bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev, in radeon_ring_supports_scratch_reg()
78 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_free_size()
104 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_alloc()
140 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_lock()
164 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_commit()
195 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_unlock_commit()
221 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_unlock_undo()
234 void radeon_ring_lockup_update(struct radeon_device *rdev, in radeon_ring_lockup_update()
247 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_test_lockup()
[all …]
Dradeon_device.c137 struct radeon_device *rdev = dev->dev_private; in radeon_is_px()
144 static void radeon_device_handle_px_quirks(struct radeon_device *rdev) in radeon_device_handle_px_quirks()
174 void radeon_program_register_sequence(struct radeon_device *rdev, in radeon_program_register_sequence()
200 void radeon_pci_config_reset(struct radeon_device *rdev) in radeon_pci_config_reset()
212 void radeon_surface_init(struct radeon_device *rdev) in radeon_surface_init()
239 void radeon_scratch_init(struct radeon_device *rdev) in radeon_scratch_init()
265 int radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg) in radeon_scratch_get()
287 void radeon_scratch_free(struct radeon_device *rdev, uint32_t reg) in radeon_scratch_free()
310 static int radeon_doorbell_init(struct radeon_device *rdev) in radeon_doorbell_init()
339 static void radeon_doorbell_fini(struct radeon_device *rdev) in radeon_doorbell_fini()
[all …]
Dradeon_fence.c62 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) in radeon_fence_write()
83 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) in radeon_fence_read()
108 static void radeon_fence_schedule_check(struct radeon_device *rdev, int ring) in radeon_fence_schedule_check()
129 int radeon_fence_emit(struct radeon_device *rdev, in radeon_fence_emit()
197 static bool radeon_fence_activity(struct radeon_device *rdev, int ring) in radeon_fence_activity()
270 struct radeon_device *rdev; in radeon_fence_check_lockup()
320 void radeon_fence_process(struct radeon_device *rdev, int ring) in radeon_fence_process()
340 static bool radeon_fence_seq_signaled(struct radeon_device *rdev, in radeon_fence_seq_signaled()
357 struct radeon_device *rdev = fence->rdev; in radeon_fence_is_signaled()
387 struct radeon_device *rdev = fence->rdev; in radeon_fence_enable_signaling()
[all …]
Dci_dpm.c165 extern u8 rv770_get_memory_module_index(struct radeon_device *rdev);
166 extern int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
170 extern void si_trim_voltage_table_to_fit_state_table(struct radeon_device *rdev,
173 extern void cik_enter_rlc_safe_mode(struct radeon_device *rdev);
174 extern void cik_exit_rlc_safe_mode(struct radeon_device *rdev);
175 extern int ci_mc_load_microcode(struct radeon_device *rdev);
176 extern void cik_update_cg(struct radeon_device *rdev,
179 static int ci_get_std_voltage_value_sidd(struct radeon_device *rdev,
182 static int ci_set_power_limit(struct radeon_device *rdev, u32 n);
183 static int ci_set_overdrive_target_tdp(struct radeon_device *rdev,
[all …]
Dradeon_audio.c32 void r600_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
34 void dce4_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
36 void dce6_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
38 u32 dce6_endpoint_rreg(struct radeon_device *rdev, u32 offset, u32 reg);
39 void dce6_endpoint_wreg(struct radeon_device *rdev,
63 struct r600_audio_pin* r600_audio_get_pin(struct radeon_device *rdev);
64 struct r600_audio_pin* dce6_audio_get_pin(struct radeon_device *rdev);
66 void r600_hdmi_audio_set_dto(struct radeon_device *rdev,
68 void dce3_2_audio_set_dto(struct radeon_device *rdev,
70 void dce4_hdmi_audio_set_dto(struct radeon_device *rdev,
[all …]
Duvd_v1_0.c39 uint32_t uvd_v1_0_get_rptr(struct radeon_device *rdev, in uvd_v1_0_get_rptr()
53 uint32_t uvd_v1_0_get_wptr(struct radeon_device *rdev, in uvd_v1_0_get_wptr()
67 void uvd_v1_0_set_wptr(struct radeon_device *rdev, in uvd_v1_0_set_wptr()
81 void uvd_v1_0_fence_emit(struct radeon_device *rdev, in uvd_v1_0_fence_emit()
110 int uvd_v1_0_resume(struct radeon_device *rdev) in uvd_v1_0_resume()
156 int uvd_v1_0_init(struct radeon_device *rdev) in uvd_v1_0_init()
247 void uvd_v1_0_fini(struct radeon_device *rdev) in uvd_v1_0_fini()
262 int uvd_v1_0_start(struct radeon_device *rdev) in uvd_v1_0_start()
390 void uvd_v1_0_stop(struct radeon_device *rdev) in uvd_v1_0_stop()
420 int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in uvd_v1_0_ring_test()
[all …]
Dradeon_ib.c41 static int radeon_debugfs_sa_init(struct radeon_device *rdev);
55 int radeon_ib_get(struct radeon_device *rdev, int ring, in radeon_ib_get()
94 void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib) in radeon_ib_free()
122 int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib, in radeon_ib_schedule()
191 int radeon_ib_pool_init(struct radeon_device *rdev) in radeon_ib_pool_init()
238 void radeon_ib_pool_fini(struct radeon_device *rdev) in radeon_ib_pool_fini()
257 int radeon_ib_ring_tests(struct radeon_device *rdev) in radeon_ib_ring_tests()
298 struct radeon_device *rdev = dev->dev_private; in radeon_debugfs_sa_info()
312 static int radeon_debugfs_sa_init(struct radeon_device *rdev) in radeon_debugfs_sa_init()
Dr600_dma.c29 u32 r600_gpu_check_soft_reset(struct radeon_device *rdev);
51 uint32_t r600_dma_get_rptr(struct radeon_device *rdev, in r600_dma_get_rptr()
72 uint32_t r600_dma_get_wptr(struct radeon_device *rdev, in r600_dma_get_wptr()
86 void r600_dma_set_wptr(struct radeon_device *rdev, in r600_dma_set_wptr()
99 void r600_dma_stop(struct radeon_device *rdev) in r600_dma_stop()
120 int r600_dma_resume(struct radeon_device *rdev) in r600_dma_resume()
193 void r600_dma_fini(struct radeon_device *rdev) in r600_dma_fini()
208 bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r600_dma_is_lockup()
230 int r600_dma_ring_test(struct radeon_device *rdev, in r600_dma_ring_test()
287 void r600_dma_fence_ring_emit(struct radeon_device *rdev, in r600_dma_fence_ring_emit()
[all …]
Dr600_hdmi.c59 static struct r600_audio_pin r600_audio_status(struct radeon_device *rdev) in r600_audio_status()
116 struct radeon_device *rdev = container_of(work, struct radeon_device, in r600_audio_update_hdmi()
141 void r600_audio_enable(struct radeon_device *rdev, in r600_audio_enable()
171 struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev) in r600_audio_get_pin()
181 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_update_acr()
217 void r600_set_avi_packet(struct radeon_device *rdev, u32 offset, in r600_set_avi_packet()
247 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_update_audio_infoframe()
265 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_is_audio_buffer_filled()
298 struct radeon_device *rdev = dev->dev_private; in r600_hdmi_audio_workaround()
314 void r600_hdmi_audio_set_dto(struct radeon_device *rdev, in r600_hdmi_audio_set_dto()
[all …]
Dr420.c39 void r420_pm_init_profile(struct radeon_device *rdev) in r420_pm_init_profile()
78 static void r420_set_reg_safe(struct radeon_device *rdev) in r420_set_reg_safe()
84 void r420_pipes_init(struct radeon_device *rdev) in r420_pipes_init()
161 u32 r420_mc_rreg(struct radeon_device *rdev, u32 reg) in r420_mc_rreg()
173 void r420_mc_wreg(struct radeon_device *rdev, u32 reg, u32 v) in r420_mc_wreg()
184 static void r420_debugfs(struct radeon_device *rdev) in r420_debugfs()
194 static void r420_clock_resume(struct radeon_device *rdev) in r420_clock_resume()
207 static void r420_cp_errata_init(struct radeon_device *rdev) in r420_cp_errata_init()
225 static void r420_cp_errata_fini(struct radeon_device *rdev) in r420_cp_errata_fini()
239 static int r420_startup(struct radeon_device *rdev) in r420_startup()
[all …]
Ddce6_afmt.c32 u32 dce6_endpoint_rreg(struct radeon_device *rdev, in dce6_endpoint_rreg()
46 void dce6_endpoint_wreg(struct radeon_device *rdev, in dce6_endpoint_wreg()
61 static void dce6_afmt_get_connected_pins(struct radeon_device *rdev) in dce6_afmt_get_connected_pins()
77 struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev) in dce6_audio_get_pin()
112 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_select_pin()
127 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_write_latency_fields()
155 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_hdmi_write_speaker_allocation()
180 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_dp_write_speaker_allocation()
208 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_write_sad_regs()
257 void dce6_audio_enable(struct radeon_device *rdev, in dce6_audio_enable()
[all …]
Dcik_sdma.c36 u32 cik_gpu_check_soft_reset(struct radeon_device *rdev);
63 uint32_t cik_sdma_get_rptr(struct radeon_device *rdev, in cik_sdma_get_rptr()
90 uint32_t cik_sdma_get_wptr(struct radeon_device *rdev, in cik_sdma_get_wptr()
111 void cik_sdma_set_wptr(struct radeon_device *rdev, in cik_sdma_set_wptr()
133 void cik_sdma_ring_ib_execute(struct radeon_device *rdev, in cik_sdma_ring_ib_execute()
169 static void cik_sdma_hdp_flush_ring_emit(struct radeon_device *rdev, in cik_sdma_hdp_flush_ring_emit()
200 void cik_sdma_fence_ring_emit(struct radeon_device *rdev, in cik_sdma_fence_ring_emit()
228 bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev, in cik_sdma_semaphore_ring_emit()
250 static void cik_sdma_gfx_stop(struct radeon_device *rdev) in cik_sdma_gfx_stop()
291 static void cik_sdma_rlc_stop(struct radeon_device *rdev) in cik_sdma_rlc_stop()
[all …]
Dsislands_smc.h405 int si_copy_bytes_to_smc(struct radeon_device *rdev,
408 void si_start_smc(struct radeon_device *rdev);
409 void si_reset_smc(struct radeon_device *rdev);
410 int si_program_jump_on_start(struct radeon_device *rdev);
411 void si_stop_smc_clock(struct radeon_device *rdev);
412 void si_start_smc_clock(struct radeon_device *rdev);
413 bool si_is_smc_running(struct radeon_device *rdev);
414 PPSMC_Result si_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
415 PPSMC_Result si_wait_for_smc_inactive(struct radeon_device *rdev);
416 int si_load_smc_ucode(struct radeon_device *rdev, u32 limit);
[all …]
Dni_dma.c30 u32 cayman_gpu_check_soft_reset(struct radeon_device *rdev);
53 uint32_t cayman_dma_get_rptr(struct radeon_device *rdev, in cayman_dma_get_rptr()
80 uint32_t cayman_dma_get_wptr(struct radeon_device *rdev, in cayman_dma_get_wptr()
101 void cayman_dma_set_wptr(struct radeon_device *rdev, in cayman_dma_set_wptr()
122 void cayman_dma_ring_ib_execute(struct radeon_device *rdev, in cayman_dma_ring_ib_execute()
157 void cayman_dma_stop(struct radeon_device *rdev) in cayman_dma_stop()
187 int cayman_dma_resume(struct radeon_device *rdev) in cayman_dma_resume()
271 void cayman_dma_fini(struct radeon_device *rdev) in cayman_dma_fini()
287 bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in cayman_dma_is_lockup()
315 void cayman_dma_vm_copy_pages(struct radeon_device *rdev, in cayman_dma_vm_copy_pages()
[all …]
Dvce_v2_0.c38 static void vce_v2_0_set_sw_cg(struct radeon_device *rdev, bool gated) in vce_v2_0_set_sw_cg()
73 static void vce_v2_0_set_dyn_cg(struct radeon_device *rdev, bool gated) in vce_v2_0_set_dyn_cg()
102 static void vce_v2_0_disable_cg(struct radeon_device *rdev) in vce_v2_0_disable_cg()
107 void vce_v2_0_enable_mgcg(struct radeon_device *rdev, bool enable) in vce_v2_0_enable_mgcg()
126 static void vce_v2_0_init_cg(struct radeon_device *rdev) in vce_v2_0_init_cg()
147 unsigned vce_v2_0_bo_size(struct radeon_device *rdev) in vce_v2_0_bo_size()
153 int vce_v2_0_resume(struct radeon_device *rdev) in vce_v2_0_resume()
Devergreen_hdmi.c37 void dce4_audio_enable(struct radeon_device *rdev, in dce4_audio_enable()
71 struct radeon_device *rdev = dev->dev_private; in evergreen_hdmi_update_acr()
100 struct radeon_device *rdev = encoder->dev->dev_private; in dce4_afmt_write_latency_fields()
122 struct radeon_device *rdev = encoder->dev->dev_private; in dce4_afmt_hdmi_write_speaker_allocation()
140 struct radeon_device *rdev = encoder->dev->dev_private; in dce4_afmt_dp_write_speaker_allocation()
159 struct radeon_device *rdev = encoder->dev->dev_private; in evergreen_hdmi_write_sad_regs()
208 void evergreen_set_avi_packet(struct radeon_device *rdev, u32 offset, in evergreen_set_avi_packet()
227 void dce4_hdmi_audio_set_dto(struct radeon_device *rdev, in dce4_hdmi_audio_set_dto()
270 void dce4_dp_audio_set_dto(struct radeon_device *rdev, in dce4_dp_audio_set_dto()
309 struct radeon_device *rdev = dev->dev_private; in dce4_set_vbi_packet()
[all …]
Dradeon_pm.c45 static int radeon_debugfs_pm_init(struct radeon_device *rdev);
46 static bool radeon_pm_in_vbl(struct radeon_device *rdev);
47 static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish);
48 static void radeon_pm_update_profile(struct radeon_device *rdev);
49 static void radeon_pm_set_clocks(struct radeon_device *rdev);
51 int radeon_pm_get_type_index(struct radeon_device *rdev, in radeon_pm_get_type_index()
69 void radeon_pm_acpi_event_handler(struct radeon_device *rdev) in radeon_pm_acpi_event_handler()
92 static void radeon_pm_update_profile(struct radeon_device *rdev) in radeon_pm_update_profile()
144 static void radeon_unmap_vram_bos(struct radeon_device *rdev) in radeon_unmap_vram_bos()
157 static void radeon_sync_with_vblank(struct radeon_device *rdev) in radeon_sync_with_vblank()
[all …]
Dcypress_dpm.c46 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
47 struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
49 static void cypress_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, in cypress_enable_bif_dynamic_pcie_gen2()
86 static void cypress_enable_dynamic_pcie_gen2(struct radeon_device *rdev, in cypress_enable_dynamic_pcie_gen2()
98 static int cypress_enter_ulp_state(struct radeon_device *rdev)
119 static void cypress_gfx_clock_gating_enable(struct radeon_device *rdev, in cypress_gfx_clock_gating_enable()
171 static void cypress_mg_clock_gating_enable(struct radeon_device *rdev, in cypress_mg_clock_gating_enable()
220 void cypress_enable_spread_spectrum(struct radeon_device *rdev, in cypress_enable_spread_spectrum()
239 void cypress_start_dpm(struct radeon_device *rdev) in cypress_start_dpm()
244 void cypress_enable_sclk_control(struct radeon_device *rdev, in cypress_enable_sclk_control()
[all …]
Dsi_dpm.c1737 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
1738 struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
1739 struct ni_power_info *ni_get_pi(struct radeon_device *rdev);
1742 extern int si_mc_load_microcode(struct radeon_device *rdev);
1743 extern void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable);
1745 static int si_populate_voltage_value(struct radeon_device *rdev,
1748 static int si_get_std_voltage_value(struct radeon_device *rdev,
1751 static int si_write_smc_soft_register(struct radeon_device *rdev,
1753 static int si_convert_power_level_to_smc(struct radeon_device *rdev,
1756 static int si_calculate_sclk_params(struct radeon_device *rdev,
[all …]
Dbtc_dpm.c51 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
52 struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
54 extern int ni_mc_load_microcode(struct radeon_device *rdev);
1228 static u32 btc_get_valid_mclk(struct radeon_device *rdev, in btc_get_valid_mclk()
1235 static u32 btc_get_valid_sclk(struct radeon_device *rdev, in btc_get_valid_sclk()
1242 void btc_skip_blacklist_clocks(struct radeon_device *rdev, in btc_skip_blacklist_clocks()
1269 void btc_adjust_clock_combinations(struct radeon_device *rdev, in btc_adjust_clock_combinations()
1308 void btc_apply_voltage_delta_rules(struct radeon_device *rdev, in btc_apply_voltage_delta_rules()
1333 static void btc_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, in btc_enable_bif_dynamic_pcie_gen2()
1375 static void btc_enable_dynamic_pcie_gen2(struct radeon_device *rdev, in btc_enable_dynamic_pcie_gen2()
[all …]
Dkv_dpm.h188 int kv_notify_message_to_smu(struct radeon_device *rdev, u32 id);
189 int kv_dpm_get_enable_mask(struct radeon_device *rdev, u32 *enable_mask);
190 int kv_send_msg_to_smc_with_parameter(struct radeon_device *rdev,
192 int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
194 int kv_smc_dpm_enable(struct radeon_device *rdev, bool enable);
195 int kv_smc_bapm_enable(struct radeon_device *rdev, bool enable);
196 int kv_copy_bytes_to_smc(struct radeon_device *rdev,
Dradeon_fb.c48 struct radeon_device *rdev;
66 int radeon_align_pitch(struct radeon_device *rdev, int width, int bpp, bool tiled) in radeon_align_pitch()
108 struct radeon_device *rdev = rfbdev->rdev; in radeonfb_create_pinned_object()
194 struct radeon_device *rdev = rfbdev->rdev; in radeonfb_create()
294 void radeon_fb_output_poll_changed(struct radeon_device *rdev) in radeon_fb_output_poll_changed()
323 int radeon_fbdev_init(struct radeon_device *rdev) in radeon_fbdev_init()
369 void radeon_fbdev_fini(struct radeon_device *rdev) in radeon_fbdev_fini()
379 void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state) in radeon_fbdev_set_suspend()
384 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj) in radeon_fbdev_robj_is_fb()
391 void radeon_fb_add_connector(struct radeon_device *rdev, struct drm_connector *connector) in radeon_fb_add_connector()
[all …]
Dradeon_gart.c65 int radeon_gart_table_ram_alloc(struct radeon_device *rdev) in radeon_gart_table_ram_alloc()
95 void radeon_gart_table_ram_free(struct radeon_device *rdev) in radeon_gart_table_ram_free()
124 int radeon_gart_table_vram_alloc(struct radeon_device *rdev) in radeon_gart_table_vram_alloc()
149 int radeon_gart_table_vram_pin(struct radeon_device *rdev) in radeon_gart_table_vram_pin()
192 void radeon_gart_table_vram_unpin(struct radeon_device *rdev) in radeon_gart_table_vram_unpin()
217 void radeon_gart_table_vram_free(struct radeon_device *rdev) in radeon_gart_table_vram_free()
238 void radeon_gart_unbind(struct radeon_device *rdev, unsigned offset, in radeon_gart_unbind()
283 int radeon_gart_bind(struct radeon_device *rdev, unsigned offset, in radeon_gart_bind()
326 int radeon_gart_init(struct radeon_device *rdev) in radeon_gart_init()
371 void radeon_gart_fini(struct radeon_device *rdev) in radeon_gart_fini()
Dni.c42 u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg) in tn_smc_rreg()
54 void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v) in tn_smc_wreg()
190 extern bool evergreen_is_display_hung(struct radeon_device *rdev);
191 extern void evergreen_print_gpu_status_regs(struct radeon_device *rdev);
192 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save);
193 extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save);
194 extern int evergreen_mc_wait_for_idle(struct radeon_device *rdev);
195 extern void evergreen_mc_program(struct radeon_device *rdev);
196 extern void evergreen_irq_suspend(struct radeon_device *rdev);
197 extern int evergreen_mc_init(struct radeon_device *rdev);
[all …]
Dvce_v1_0.c59 uint32_t vce_v1_0_get_rptr(struct radeon_device *rdev, in vce_v1_0_get_rptr()
76 uint32_t vce_v1_0_get_wptr(struct radeon_device *rdev, in vce_v1_0_get_wptr()
93 void vce_v1_0_set_wptr(struct radeon_device *rdev, in vce_v1_0_set_wptr()
102 void vce_v1_0_enable_mgcg(struct radeon_device *rdev, bool enable) in vce_v1_0_enable_mgcg()
135 static void vce_v1_0_init_cg(struct radeon_device *rdev) in vce_v1_0_init_cg()
157 int vce_v1_0_load_fw(struct radeon_device *rdev, uint32_t *data) in vce_v1_0_load_fw()
210 unsigned vce_v1_0_bo_size(struct radeon_device *rdev) in vce_v1_0_bo_size()
216 int vce_v1_0_resume(struct radeon_device *rdev) in vce_v1_0_resume()
289 int vce_v1_0_start(struct radeon_device *rdev) in vce_v1_0_start()
356 int vce_v1_0_init(struct radeon_device *rdev) in vce_v1_0_init()
Dr520.c36 int r520_mc_wait_for_idle(struct radeon_device *rdev) in r520_mc_wait_for_idle()
52 static void r520_gpu_init(struct radeon_device *rdev) in r520_gpu_init()
94 static void r520_vram_get_type(struct radeon_device *rdev) in r520_vram_get_type()
122 static void r520_mc_init(struct radeon_device *rdev) in r520_mc_init()
134 static void r520_mc_program(struct radeon_device *rdev) in r520_mc_program()
168 static int r520_startup(struct radeon_device *rdev) in r520_startup()
221 int r520_resume(struct radeon_device *rdev) in r520_resume()
251 int r520_init(struct radeon_device *rdev) in r520_init()
Ddce3_1_afmt.c33 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_hdmi_write_speaker_allocation()
51 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_dp_write_speaker_allocation()
70 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_write_sad_regs()
116 void dce3_2_audio_set_dto(struct radeon_device *rdev, in dce3_2_audio_set_dto()
174 struct radeon_device *rdev = dev->dev_private; in dce3_2_hdmi_update_acr()
205 struct radeon_device *rdev = dev->dev_private; in dce3_2_set_audio_packet()
226 struct radeon_device *rdev = dev->dev_private; in dce3_2_set_mute()
Dradeon_ttm.c50 static int radeon_ttm_debugfs_init(struct radeon_device *rdev);
51 static void radeon_ttm_debugfs_fini(struct radeon_device *rdev);
53 static struct radeon_device *radeon_get_rdev(struct ttm_bo_device *bdev) in radeon_get_rdev()
56 struct radeon_device *rdev; in radeon_get_rdev()
59 rdev = container_of(mman, struct radeon_device, mman); in radeon_get_rdev()
77 static int radeon_ttm_global_init(struct radeon_device *rdev) in radeon_ttm_global_init()
113 static void radeon_ttm_global_fini(struct radeon_device *rdev) in radeon_ttm_global_fini()
130 struct radeon_device *rdev; in radeon_init_mem_type()
258 struct radeon_device *rdev; in radeon_move_blit()
314 struct radeon_device *rdev; in radeon_move_vram_ram()
[all …]
Dradeon_semaphore.c34 int radeon_semaphore_create(struct radeon_device *rdev, in radeon_semaphore_create()
58 bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx, in radeon_semaphore_emit_signal()
75 bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx, in radeon_semaphore_emit_wait()
92 void radeon_semaphore_free(struct radeon_device *rdev, in radeon_semaphore_free()
Dr600.c100 int r600_debugfs_mc_info_init(struct radeon_device *rdev);
103 int r600_mc_wait_for_idle(struct radeon_device *rdev);
104 static void r600_gpu_init(struct radeon_device *rdev);
105 void r600_fini(struct radeon_device *rdev);
106 void r600_irq_disable(struct radeon_device *rdev);
107 static void r600_pcie_gen2_enable(struct radeon_device *rdev);
108 extern int evergreen_rlc_resume(struct radeon_device *rdev);
109 extern void rv770_set_clk_bypass_mode(struct radeon_device *rdev);
114 u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg) in r600_rcu_rreg()
126 void r600_rcu_wreg(struct radeon_device *rdev, u32 reg, u32 v) in r600_rcu_wreg()
[all …]
Dr100.c71 static bool r100_is_in_vblank(struct radeon_device *rdev, int crtc) in r100_is_in_vblank()
86 static bool r100_is_counter_moving(struct radeon_device *rdev, int crtc) in r100_is_counter_moving()
111 void r100_wait_for_vblank(struct radeon_device *rdev, int crtc) in r100_wait_for_vblank()
156 void r100_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in r100_page_flip()
189 bool r100_page_flip_pending(struct radeon_device *rdev, int crtc_id) in r100_page_flip_pending()
207 void r100_pm_get_dynpm_state(struct radeon_device *rdev) in r100_pm_get_dynpm_state()
298 void r100_pm_init_profile(struct radeon_device *rdev) in r100_pm_init_profile()
345 void r100_pm_misc(struct radeon_device *rdev) in r100_pm_misc()
443 void r100_pm_prepare(struct radeon_device *rdev) in r100_pm_prepare()
474 void r100_pm_finish(struct radeon_device *rdev) in r100_pm_finish()
[all …]
Dni_dpm.c721 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
722 struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev);
724 extern int ni_mc_load_microcode(struct radeon_device *rdev);
726 struct ni_power_info *ni_get_pi(struct radeon_device *rdev) in ni_get_pi()
761 static void ni_calculate_leakage_for_v_and_t(struct radeon_device *rdev, in ni_calculate_leakage_for_v_and_t()
771 bool ni_dpm_vblank_too_short(struct radeon_device *rdev) in ni_dpm_vblank_too_short()
785 static void ni_apply_state_adjust_rules(struct radeon_device *rdev, in ni_apply_state_adjust_rules()
904 static void ni_cg_clockgating_default(struct radeon_device *rdev) in ni_cg_clockgating_default()
915 static void ni_gfx_clockgating_enable(struct radeon_device *rdev, in ni_gfx_clockgating_enable()
932 static void ni_mg_clockgating_default(struct radeon_device *rdev) in ni_mg_clockgating_default()
[all …]
Dradeon_vm.c60 static unsigned radeon_vm_num_pdes(struct radeon_device *rdev) in radeon_vm_num_pdes()
72 static unsigned radeon_vm_directory_size(struct radeon_device *rdev) in radeon_vm_directory_size()
85 int radeon_vm_manager_init(struct radeon_device *rdev) in radeon_vm_manager_init()
106 void radeon_vm_manager_fini(struct radeon_device *rdev) in radeon_vm_manager_fini()
128 struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev, in radeon_vm_get_bos()
177 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev, in radeon_vm_grab_id()
236 void radeon_vm_flush(struct radeon_device *rdev, in radeon_vm_flush()
268 void radeon_vm_fence(struct radeon_device *rdev, in radeon_vm_fence()
319 struct radeon_bo_va *radeon_vm_bo_add(struct radeon_device *rdev, in radeon_vm_bo_add()
359 static void radeon_vm_set_pages(struct radeon_device *rdev, in radeon_vm_set_pages()
[all …]
Dcik.c119 extern int r600_ih_ring_alloc(struct radeon_device *rdev);
120 extern void r600_ih_ring_fini(struct radeon_device *rdev);
121 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save);
122 extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save);
123 extern bool evergreen_is_display_hung(struct radeon_device *rdev);
124 extern void sumo_rlc_fini(struct radeon_device *rdev);
125 extern int sumo_rlc_init(struct radeon_device *rdev);
126 extern void si_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
127 extern void si_rlc_reset(struct radeon_device *rdev);
128 extern void si_init_uvd_internal_cg(struct radeon_device *rdev);
[all …]
Dni_dpm.h234 int ni_copy_and_switch_arb_sets(struct radeon_device *rdev,
236 void ni_update_current_ps(struct radeon_device *rdev,
238 void ni_update_requested_ps(struct radeon_device *rdev,
241 void ni_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev,
244 void ni_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev,
248 bool ni_dpm_vblank_too_short(struct radeon_device *rdev);
Dsi.c114 static u32 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh);
115 static void si_pcie_gen3_enable(struct radeon_device *rdev);
116 static void si_program_aspm(struct radeon_device *rdev);
117 extern void sumo_rlc_fini(struct radeon_device *rdev);
118 extern int sumo_rlc_init(struct radeon_device *rdev);
119 extern int r600_ih_ring_alloc(struct radeon_device *rdev);
120 extern void r600_ih_ring_fini(struct radeon_device *rdev);
121 extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev);
122 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save);
123 extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save);
[all …]
Devergreen_dma.c29 u32 evergreen_gpu_check_soft_reset(struct radeon_device *rdev);
41 void evergreen_dma_fence_ring_emit(struct radeon_device *rdev, in evergreen_dma_fence_ring_emit()
67 void evergreen_dma_ring_ib_execute(struct radeon_device *rdev, in evergreen_dma_ring_ib_execute()
107 struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev, in evergreen_copy_dma()
171 bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in evergreen_dma_is_lockup()
Dsi_dma.c30 u32 si_gpu_check_soft_reset(struct radeon_device *rdev);
41 bool si_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in si_dma_is_lockup()
69 void si_dma_vm_copy_pages(struct radeon_device *rdev, in si_dma_vm_copy_pages()
105 void si_dma_vm_write_pages(struct radeon_device *rdev, in si_dma_vm_write_pages()
152 void si_dma_vm_set_pages(struct radeon_device *rdev, in si_dma_vm_set_pages()
187 void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in si_dma_vm_flush()
231 struct radeon_fence *si_copy_dma(struct radeon_device *rdev, in si_copy_dma()
Drv515.c38 static int rv515_debugfs_pipes_info_init(struct radeon_device *rdev);
39 static int rv515_debugfs_ga_info_init(struct radeon_device *rdev);
40 static void rv515_gpu_init(struct radeon_device *rdev);
41 int rv515_mc_wait_for_idle(struct radeon_device *rdev);
49 void rv515_debugfs(struct radeon_device *rdev) in rv515_debugfs()
62 void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in rv515_ring_start()
130 int rv515_mc_wait_for_idle(struct radeon_device *rdev) in rv515_mc_wait_for_idle()
146 void rv515_vga_render_disable(struct radeon_device *rdev) in rv515_vga_render_disable()
152 static void rv515_gpu_init(struct radeon_device *rdev) in rv515_gpu_init()
178 static void rv515_vram_get_type(struct radeon_device *rdev) in rv515_vram_get_type()
[all …]
Dradeon_bios.c45 static bool igp_read_bios_from_vram(struct radeon_device *rdev) in igp_read_bios_from_vram()
76 static bool radeon_read_bios(struct radeon_device *rdev) in radeon_read_bios()
105 static bool radeon_read_platform_bios(struct radeon_device *rdev) in radeon_read_platform_bios()
176 static bool radeon_atrm_get_bios(struct radeon_device *rdev) in radeon_atrm_get_bios()
241 static inline bool radeon_atrm_get_bios(struct radeon_device *rdev) in radeon_atrm_get_bios()
247 static bool ni_read_disabled_bios(struct radeon_device *rdev) in ni_read_disabled_bios()
290 static bool r700_read_disabled_bios(struct radeon_device *rdev) in r700_read_disabled_bios()
359 static bool r600_read_disabled_bios(struct radeon_device *rdev) in r600_read_disabled_bios()
436 static bool avivo_read_disabled_bios(struct radeon_device *rdev) in avivo_read_disabled_bios()
497 static bool legacy_read_disabled_bios(struct radeon_device *rdev) in legacy_read_disabled_bios()
[all …]
Dradeon_legacy_encoders.c49 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_lvds_update()
137 struct radeon_device *rdev = encoder->dev->dev_private; in radeon_legacy_lvds_dpms()
156 struct radeon_device *rdev = encoder->dev->dev_private; in radeon_legacy_lvds_prepare()
167 struct radeon_device *rdev = encoder->dev->dev_private; in radeon_legacy_lvds_commit()
181 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_lvds_mode_set()
276 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_get_backlight_level()
289 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_set_backlight_level()
350 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_backlight_get_brightness()
368 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_backlight_init()
456 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_backlight_exit()
[all …]
Dr300.c55 uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg) in rv370_pcie_rreg()
67 void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) in rv370_pcie_wreg()
80 static int rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
82 void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev) in rv370_pcie_gart_tlb_flush()
114 void rv370_pcie_gart_set_page(struct radeon_device *rdev, unsigned i, in rv370_pcie_gart_set_page()
125 int rv370_pcie_gart_init(struct radeon_device *rdev) in rv370_pcie_gart_init()
147 int rv370_pcie_gart_enable(struct radeon_device *rdev) in rv370_pcie_gart_enable()
187 void rv370_pcie_gart_disable(struct radeon_device *rdev) in rv370_pcie_gart_disable()
201 void rv370_pcie_gart_fini(struct radeon_device *rdev) in rv370_pcie_gart_fini()
208 void r300_fence_ring_emit(struct radeon_device *rdev, in r300_fence_ring_emit()
[all …]
Dradeon_vce.c56 int radeon_vce_init(struct radeon_device *rdev) in radeon_vce_init()
181 void radeon_vce_fini(struct radeon_device *rdev) in radeon_vce_fini()
197 int radeon_vce_suspend(struct radeon_device *rdev) in radeon_vce_suspend()
221 int radeon_vce_resume(struct radeon_device *rdev) in radeon_vce_resume()
264 struct radeon_device *rdev = in radeon_vce_idle_work_handler()
265 container_of(work, struct radeon_device, vce.idle_work.work); in radeon_vce_idle_work_handler()
287 void radeon_vce_note_usage(struct radeon_device *rdev) in radeon_vce_note_usage()
316 void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp) in radeon_vce_free_handles()
346 int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring, in radeon_vce_get_create_msg()
413 int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring, in radeon_vce_get_destroy_msg()
[all …]
Dradeon_gem.c44 int radeon_gem_object_create(struct radeon_device *rdev, unsigned long size, in radeon_gem_object_create()
126 int radeon_gem_init(struct radeon_device *rdev) in radeon_gem_init()
132 void radeon_gem_fini(struct radeon_device *rdev) in radeon_gem_fini()
144 struct radeon_device *rdev = rbo->rdev; in radeon_gem_object_open()
175 struct radeon_device *rdev = rbo->rdev; in radeon_gem_object_close()
201 static int radeon_gem_handle_lockup(struct radeon_device *rdev, int r) in radeon_gem_handle_lockup()
217 struct radeon_device *rdev = dev->dev_private; in radeon_gem_info_ioctl()
251 struct radeon_device *rdev = dev->dev_private; in radeon_gem_create_ioctl()
284 struct radeon_device *rdev = dev->dev_private; in radeon_gem_userptr_ioctl()
374 struct radeon_device *rdev = dev->dev_private; in radeon_gem_set_domain_ioctl()
[all …]
Drv770.c42 static void rv770_gpu_init(struct radeon_device *rdev);
43 void rv770_fini(struct radeon_device *rdev);
44 static void rv770_pcie_gen2_enable(struct radeon_device *rdev);
45 int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
47 int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in rv770_set_uvd_clocks()
716 static void rv770_init_golden_registers(struct radeon_device *rdev) in rv770_init_golden_registers()
790 u32 rv770_get_xclk(struct radeon_device *rdev) in rv770_get_xclk()
804 void rv770_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in rv770_page_flip()
840 bool rv770_page_flip_pending(struct radeon_device *rdev, int crtc_id) in rv770_page_flip_pending()
850 int rv770_get_temp(struct radeon_device *rdev) in rv770_get_temp()
[all …]
Dradeon_object.c41 int radeon_ttm_init(struct radeon_device *rdev);
42 void radeon_ttm_fini(struct radeon_device *rdev);
53 struct radeon_device *rdev = bo->rdev; in radeon_update_memory_usage()
178 int radeon_bo_create(struct radeon_device *rdev, in radeon_bo_create()
318 struct radeon_device *rdev; in radeon_bo_unref()
416 int radeon_bo_evict_vram(struct radeon_device *rdev) in radeon_bo_evict_vram()
427 void radeon_bo_force_delete(struct radeon_device *rdev) in radeon_bo_force_delete()
447 int radeon_bo_init(struct radeon_device *rdev) in radeon_bo_init()
462 void radeon_bo_fini(struct radeon_device *rdev) in radeon_bo_fini()
470 static u64 radeon_bo_get_threshold_for_moves(struct radeon_device *rdev) in radeon_bo_get_threshold_for_moves()
[all …]
Devergreen.c41 u32 eg_cg_rreg(struct radeon_device *rdev, u32 reg) in eg_cg_rreg()
53 void eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v) in eg_cg_wreg()
63 u32 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg) in eg_pif_phy0_rreg()
75 void eg_pif_phy0_wreg(struct radeon_device *rdev, u32 reg, u32 v) in eg_pif_phy0_wreg()
85 u32 eg_pif_phy1_rreg(struct radeon_device *rdev, u32 reg) in eg_pif_phy1_rreg()
97 void eg_pif_phy1_wreg(struct radeon_device *rdev, u32 reg, u32 v) in eg_pif_phy1_wreg()
204 static void evergreen_gpu_init(struct radeon_device *rdev);
205 void evergreen_fini(struct radeon_device *rdev);
206 void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
207 void evergreen_program_aspm(struct radeon_device *rdev);
[all …]
Dradeon_uvd.c63 int radeon_uvd_init(struct radeon_device *rdev) in radeon_uvd_init()
184 void radeon_uvd_fini(struct radeon_device *rdev) in radeon_uvd_fini()
205 int radeon_uvd_suspend(struct radeon_device *rdev) in radeon_uvd_suspend()
237 int radeon_uvd_resume(struct radeon_device *rdev) in radeon_uvd_resume()
284 void radeon_uvd_free_handles(struct radeon_device *rdev, struct drm_file *filp) in radeon_uvd_free_handles()
695 static int radeon_uvd_send_msg(struct radeon_device *rdev, in radeon_uvd_send_msg()
728 int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring, in radeon_uvd_get_create_msg()
764 int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring, in radeon_uvd_get_destroy_msg()
802 static void radeon_uvd_count_handles(struct radeon_device *rdev, in radeon_uvd_count_handles()
823 struct radeon_device *rdev = in radeon_uvd_idle_work_handler()
[all …]
Drv730_dpm.c38 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
40 int rv730_populate_sclk_value(struct radeon_device *rdev, in rv730_populate_sclk_value()
119 int rv730_populate_mclk_value(struct radeon_device *rdev, in rv730_populate_mclk_value()
198 void rv730_read_clock_registers(struct radeon_device *rdev) in rv730_read_clock_registers()
229 int rv730_populate_smc_acpi_state(struct radeon_device *rdev, in rv730_populate_smc_acpi_state()
319 int rv730_populate_smc_initial_state(struct radeon_device *rdev, in rv730_populate_smc_initial_state()
393 void rv730_program_memory_timing_parameters(struct radeon_device *rdev, in rv730_program_memory_timing_parameters()
451 void rv730_start_dpm(struct radeon_device *rdev) in rv730_start_dpm()
460 void rv730_stop_dpm(struct radeon_device *rdev) in rv730_stop_dpm()
476 void rv730_program_dcodt(struct radeon_device *rdev, bool use_dcodt) in rv730_program_dcodt()
[all …]
Dradeon_acpi.c37 extern void radeon_pm_acpi_event_handler(struct radeon_device *rdev);
347 int radeon_atif_handler(struct radeon_device *rdev, in radeon_atif_handler()
528 bool radeon_acpi_is_pcie_performance_request_supported(struct radeon_device *rdev) in radeon_acpi_is_pcie_performance_request_supported()
547 int radeon_acpi_pcie_notify_device_ready(struct radeon_device *rdev) in radeon_acpi_pcie_notify_device_ready()
581 int radeon_acpi_pcie_performance_request(struct radeon_device *rdev, in radeon_acpi_pcie_performance_request()
663 struct radeon_device *rdev = container_of(nb, struct radeon_device, acpi_nb); in radeon_acpi_event()
689 int radeon_acpi_init(struct radeon_device *rdev) in radeon_acpi_init()
786 void radeon_acpi_fini(struct radeon_device *rdev) in radeon_acpi_fini()
Dradeon_kms.c58 struct radeon_device *rdev = dev->dev_private; in radeon_driver_unload_kms()
96 struct radeon_device *rdev; in radeon_driver_load_kms()
99 rdev = kzalloc(sizeof(struct radeon_device), GFP_KERNEL); in radeon_driver_load_kms()
184 struct radeon_device *rdev = dev->dev_private; in radeon_set_filp_rights()
217 struct radeon_device *rdev = dev->dev_private; in radeon_info_ioctl()
611 struct radeon_device *rdev = dev->dev_private; in radeon_driver_lastclose_kms()
628 struct radeon_device *rdev = dev->dev_private; in radeon_driver_open_kms()
696 struct radeon_device *rdev = dev->dev_private; in radeon_driver_postclose_kms()
731 struct radeon_device *rdev = dev->dev_private; in radeon_driver_preclose_kms()
760 struct radeon_device *rdev = dev->dev_private; in radeon_get_vblank_counter_kms()
[all …]
Dradeon_i2c.c93 struct radeon_device *rdev = i2c->dev->dev_private; in pre_xfer()
163 struct radeon_device *rdev = i2c->dev->dev_private; in post_xfer()
182 struct radeon_device *rdev = i2c->dev->dev_private; in get_clock()
197 struct radeon_device *rdev = i2c->dev->dev_private; in get_data()
211 struct radeon_device *rdev = i2c->dev->dev_private; in set_clock()
224 struct radeon_device *rdev = i2c->dev->dev_private; in set_data()
236 static u32 radeon_get_i2c_prescale(struct radeon_device *rdev) in radeon_get_i2c_prescale()
330 struct radeon_device *rdev = i2c->dev->dev_private; in r100_hw_i2c_xfer()
583 struct radeon_device *rdev = i2c->dev->dev_private; in r500_hw_i2c_xfer()
816 struct radeon_device *rdev = i2c->dev->dev_private; in radeon_hw_i2c_xfer()
[all …]
Drs690.c35 int rs690_mc_wait_for_idle(struct radeon_device *rdev) in rs690_mc_wait_for_idle()
50 static void rs690_gpu_init(struct radeon_device *rdev) in rs690_gpu_init()
65 void rs690_pm_info(struct radeon_device *rdev) in rs690_pm_info()
149 static void rs690_mc_init(struct radeon_device *rdev) in rs690_mc_init()
204 void rs690_line_buffer_adjust(struct radeon_device *rdev, in rs690_line_buffer_adjust()
271 static void rs690_crtc_bandwidth_compute(struct radeon_device *rdev, in rs690_crtc_bandwidth_compute()
459 static void rs690_compute_mode_priority(struct radeon_device *rdev, in rs690_compute_mode_priority()
583 void rs690_bandwidth_update(struct radeon_device *rdev) in rs690_bandwidth_update()
650 uint32_t rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg) in rs690_mc_rreg()
663 void rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) in rs690_mc_wreg()
[all …]
Dradeon_mn.c41 struct radeon_device *rdev;
71 struct radeon_device *rdev = rmn->rdev; in radeon_mn_destroy()
183 static struct radeon_mn *radeon_mn_get(struct radeon_device *rdev) in radeon_mn_get()
240 struct radeon_device *rdev = bo->rdev; in radeon_mn_register()
295 struct radeon_device *rdev = bo->rdev; in radeon_mn_unregister()
Dradeon_atombios.c48 static void radeon_lookup_i2c_gpio_quirks(struct radeon_device *rdev, in radeon_lookup_i2c_gpio_quirks()
129 static struct radeon_i2c_bus_rec radeon_lookup_i2c_gpio(struct radeon_device *rdev, in radeon_lookup_i2c_gpio()
166 void radeon_atombios_i2c_init(struct radeon_device *rdev) in radeon_atombios_i2c_init()
199 struct radeon_gpio_rec radeon_atombios_lookup_gpio(struct radeon_device *rdev, in radeon_atombios_lookup_gpio()
237 static struct radeon_hpd radeon_atom_get_hpd_info_from_gpio(struct radeon_device *rdev, in radeon_atom_get_hpd_info_from_gpio()
435 struct radeon_device *rdev = dev->dev_private; in radeon_atom_apply_quirks()
519 struct radeon_device *rdev = dev->dev_private; in radeon_get_atom_connector_info_from_object_table()
850 struct radeon_device *rdev = dev->dev_private; in atombios_get_connector_object_id()
901 struct radeon_device *rdev = dev->dev_private; in radeon_get_atom_connector_info_from_supported_devices_table()
1117 static void radeon_atombios_get_dentist_vco_freq(struct radeon_device *rdev) in radeon_atombios_get_dentist_vco_freq()
[all …]
Duvd_v2_2.c39 void uvd_v2_2_fence_emit(struct radeon_device *rdev, in uvd_v2_2_fence_emit()
72 bool uvd_v2_2_semaphore_emit(struct radeon_device *rdev, in uvd_v2_2_semaphore_emit()
98 int uvd_v2_2_resume(struct radeon_device *rdev) in uvd_v2_2_resume()
Dradeon_sa.c50 int radeon_sa_bo_manager_init(struct radeon_device *rdev, in radeon_sa_bo_manager_init()
77 void radeon_sa_bo_manager_fini(struct radeon_device *rdev, in radeon_sa_bo_manager_fini()
96 int radeon_sa_bo_manager_start(struct radeon_device *rdev, in radeon_sa_bo_manager_start()
123 int radeon_sa_bo_manager_suspend(struct radeon_device *rdev, in radeon_sa_bo_manager_suspend()
312 int radeon_sa_bo_new(struct radeon_device *rdev, in radeon_sa_bo_new()
376 void radeon_sa_bo_free(struct radeon_device *rdev, struct radeon_sa_bo **sa_bo, in radeon_sa_bo_free()
Datombios_encoders.c37 radeon_atom_get_backlight_level_from_reg(struct radeon_device *rdev) in radeon_atom_get_backlight_level_from_reg()
54 radeon_atom_set_backlight_level_to_reg(struct radeon_device *rdev, in radeon_atom_set_backlight_level_to_reg()
78 struct radeon_device *rdev = dev->dev_private; in atombios_get_backlight_level()
91 struct radeon_device *rdev = dev->dev_private; in atombios_set_backlight_level()
168 struct radeon_device *rdev = dev->dev_private; in radeon_atom_backlight_get_brightness()
182 struct radeon_device *rdev = dev->dev_private; in radeon_atom_backlight_init()
252 struct radeon_device *rdev = dev->dev_private; in radeon_atom_backlight_exit()
293 bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index,
302 struct radeon_device *rdev = dev->dev_private; in radeon_atom_mode_fixup()
348 struct radeon_device *rdev = dev->dev_private; in atombios_dac_setup()
[all …]
Datombios_crtc.c39 struct radeon_device *rdev = dev->dev_private; in atombios_overscan_setup()
82 struct radeon_device *rdev = dev->dev_private; in atombios_scaler_setup()
167 struct radeon_device *rdev = dev->dev_private; in atombios_lock_crtc()
184 struct radeon_device *rdev = dev->dev_private; in atombios_enable_crtc()
200 struct radeon_device *rdev = dev->dev_private; in atombios_enable_crtc_memreq()
226 struct radeon_device *rdev = dev->dev_private; in atombios_blank_crtc()
252 struct radeon_device *rdev = dev->dev_private; in atombios_powergate_crtc()
267 struct radeon_device *rdev = dev->dev_private; in atombios_crtc_dpms()
302 struct radeon_device *rdev = dev->dev_private; in atombios_set_crtc_dtd_timing()
349 struct radeon_device *rdev = dev->dev_private; in atombios_crtc_set_timing()
[all …]
Dradeon_agp.c127 int radeon_agp_init(struct radeon_device *rdev) in radeon_agp_init()
261 void radeon_agp_resume(struct radeon_device *rdev) in radeon_agp_resume()
273 void radeon_agp_fini(struct radeon_device *rdev) in radeon_agp_fini()
282 void radeon_agp_suspend(struct radeon_device *rdev) in radeon_agp_suspend()
Dradeon_sync.c89 int radeon_sync_resv(struct radeon_device *rdev, in radeon_sync_resv()
137 int radeon_sync_rings(struct radeon_device *rdev, in radeon_sync_rings()
212 void radeon_sync_free(struct radeon_device *rdev, in radeon_sync_free()
Dradeon_cursor.c32 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_lock_cursor()
63 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_hide_cursor()
91 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_show_cursor()
142 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_cursor_move_locked()
259 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_crtc_cursor_set2()
Dradeon_dp_mst.c30 struct radeon_device *rdev = dev->dev_private; in radeon_dp_mst_set_be_cntl()
68 struct radeon_device *rdev = dev->dev_private; in radeon_dp_mst_set_stream_attrib()
156 struct radeon_device *rdev = dev->dev_private; in radeon_dp_mst_set_vcp_size()
295 struct radeon_device *rdev = dev->dev_private; in radeon_dp_register_mst_connector()
309 struct radeon_device *rdev = dev->dev_private; in radeon_dp_destroy_mst_connector()
362 struct radeon_device *rdev = dev->dev_private; in radeon_dp_mst_prepare_pll()
389 struct radeon_device *rdev = dev->dev_private; in radeon_mst_encoder_dpms()
609 struct radeon_device *rdev = dev->dev_private; in radeon_dp_create_fake_mst_encoder()
673 struct radeon_device *rdev = dev->dev_private; in radeon_dp_mst_probe()
790 int radeon_mst_debugfs_init(struct radeon_device *rdev) in radeon_mst_debugfs_init()
Dr100_track.h82 int r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track);
83 void r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track);
Dradeon_combios.c133 struct radeon_device *rdev = dev->dev_private; in combios_get_table_offset()
370 bool radeon_combios_check_hardcoded_edid(struct radeon_device *rdev) in radeon_combios_check_hardcoded_edid()
399 radeon_bios_get_hardcoded_edid(struct radeon_device *rdev) in radeon_bios_get_hardcoded_edid()
415 static struct radeon_i2c_bus_rec combios_setup_i2c_bus(struct radeon_device *rdev, in combios_setup_i2c_bus()
643 static struct radeon_i2c_bus_rec radeon_combios_get_i2c_info_from_table(struct radeon_device *rdev) in radeon_combios_get_i2c_info_from_table()
671 void radeon_combios_i2c_init(struct radeon_device *rdev) in radeon_combios_i2c_init()
732 struct radeon_device *rdev = dev->dev_private; in radeon_combios_get_clock_info()
813 bool radeon_combios_sideport_present(struct radeon_device *rdev) in radeon_combios_sideport_present()
852 static void radeon_legacy_get_primary_dac_info_from_table(struct radeon_device *rdev, in radeon_legacy_get_primary_dac_info_from_table()
864 struct radeon_device *rdev = dev->dev_private; in radeon_combios_get_primary_dac_info()
[all …]
Dradeon_display.c44 struct radeon_device *rdev = dev->dev_private; in avivo_crtc_load_lut()
78 struct radeon_device *rdev = dev->dev_private; in dce4_crtc_load_lut()
108 struct radeon_device *rdev = dev->dev_private; in dce5_crtc_load_lut()
174 struct radeon_device *rdev = dev->dev_private; in legacy_crtc_load_lut()
197 struct radeon_device *rdev = dev->dev_private; in radeon_crtc_load_lut()
286 void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id) in radeon_crtc_handle_vblank()
353 void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id) in radeon_crtc_handle_flip()
400 struct radeon_device *rdev = work->rdev; in radeon_flip_work_func()
506 struct radeon_device *rdev = dev->dev_private; in radeon_crtc_page_flip()
650 struct radeon_device *rdev; in radeon_crtc_set_config()
[all …]
Dradeon_benchmark.c35 static int radeon_benchmark_do_move(struct radeon_device *rdev, unsigned size, in radeon_benchmark_do_move()
87 static void radeon_benchmark_move(struct radeon_device *rdev, unsigned size, in radeon_benchmark_move()
167 void radeon_benchmark(struct radeon_device *rdev, int test_number) in radeon_benchmark()
Dradeon_legacy_crtc.c37 struct radeon_device *rdev = dev->dev_private; in radeon_overscan_setup()
49 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_rmx_mode_set()
211 struct radeon_device *rdev = dev->dev_private; in radeon_pll_wait_for_read_update_complete()
226 struct radeon_device *rdev = dev->dev_private; in radeon_pll_write_update()
237 struct radeon_device *rdev = dev->dev_private; in radeon_pll2_wait_for_read_update_complete()
253 struct radeon_device *rdev = dev->dev_private; in radeon_pll2_write_update()
297 struct radeon_device *rdev = dev->dev_private; in radeon_crtc_dpms()
372 struct radeon_device *rdev = dev->dev_private; in radeon_crtc_do_set_base()
577 struct radeon_device *rdev = dev->dev_private; in radeon_set_crtc_timing()
736 struct radeon_device *rdev = dev->dev_private; in radeon_set_pll()
Drv740_dpm.c32 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev);
121 int rv740_populate_sclk_value(struct radeon_device *rdev, u32 engine_clock, in rv740_populate_sclk_value()
187 int rv740_populate_mclk_value(struct radeon_device *rdev, in rv740_populate_mclk_value()
285 void rv740_read_clock_registers(struct radeon_device *rdev) in rv740_read_clock_registers()
315 int rv740_populate_smc_acpi_state(struct radeon_device *rdev, in rv740_populate_smc_acpi_state()
397 void rv740_enable_mclk_spread_spectrum(struct radeon_device *rdev, in rv740_enable_mclk_spread_spectrum()
Dradeon_encoders.c43 struct radeon_device *rdev = dev->dev_private; in radeon_encoder_clones()
88 struct radeon_device *rdev = dev->dev_private; in radeon_get_encoder_enum()
165 struct radeon_device *rdev = dev->dev_private; in radeon_encoder_add_backlight()
324 struct radeon_device *rdev = dev->dev_private; in radeon_panel_mode_fixup()
370 struct radeon_device *rdev = dev->dev_private; in radeon_dig_monitor_is_duallink()
Dradeon_acpi.h27 struct radeon_device;
30 int radeon_atif_handler(struct radeon_device *rdev,
Dradeon_test.c34 static void radeon_do_test_moves(struct radeon_device *rdev, int flag) in radeon_do_test_moves()
253 void radeon_test_moves(struct radeon_device *rdev) in radeon_test_moves()
261 static int radeon_test_create_and_emit_fence(struct radeon_device *rdev, in radeon_test_create_and_emit_fence()
307 void radeon_test_ring_sync(struct radeon_device *rdev, in radeon_test_ring_sync()
400 static void radeon_test_ring_sync2(struct radeon_device *rdev, in radeon_test_ring_sync2()
520 void radeon_test_syncing(struct radeon_device *rdev) in radeon_test_syncing()
Dradeon_legacy_tv.c238 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_tv_get_std_mode()
278 struct radeon_device *rdev = dev->dev_private; in radeon_wait_pll_lock()
302 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_tv_write_fifo()
324 struct radeon_device *rdev = dev->dev_private;
387 struct radeon_device *rdev = dev->dev_private; in radeon_restore_tv_timing_tables()
414 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_write_tv_restarts()
424 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_tv_init_restarts()
536 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_tv_mode_set()
Dradeon_clocks.c35 uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev) in radeon_legacy_get_engine_clock()
65 uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev) in radeon_legacy_get_memory_clock()
101 struct radeon_device *rdev = dev->dev_private; in radeon_read_clocks_OF()
177 struct radeon_device *rdev = dev->dev_private; in radeon_get_clock_info()
346 static uint32_t calc_eng_mem_clock(struct radeon_device *rdev, in calc_eng_mem_clock()
385 void radeon_legacy_set_engine_clock(struct radeon_device *rdev, in radeon_legacy_set_engine_clock()
471 void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable) in radeon_legacy_set_clock_gating()
Datombios_dp.c93 struct radeon_device *rdev = dev->dev_private; in radeon_process_aux_ch()
232 struct radeon_device *rdev = dev->dev_private; in radeon_dp_aux_init()
378 static u8 radeon_dp_encoder_service(struct radeon_device *rdev, in radeon_dp_encoder_service()
399 struct radeon_device *rdev = dev->dev_private; in radeon_dp_getsinktype()
450 struct radeon_device *rdev = dev->dev_private; in radeon_dp_get_panel_mode()
567 struct radeon_device *rdev;
817 struct radeon_device *rdev = dev->dev_private; in radeon_dp_link_train()
Dradeon_connectors.c51 struct radeon_device *rdev = dev->dev_private; in radeon_connector_hotplug()
128 struct radeon_device *rdev = dev->dev_private; in radeon_get_monitor_bpc()
252 struct radeon_device *rdev = dev->dev_private; in radeon_connector_update_scratch_regs()
320 struct radeon_device *rdev = dev->dev_private; in radeon_connector_get_edid()
568 struct radeon_device *rdev = dev->dev_private; in radeon_connector_set_property()
888 struct radeon_device *rdev = dev->dev_private; in radeon_lvds_detect()
1001 struct radeon_device *rdev = dev->dev_private; in radeon_vga_mode_valid()
1015 struct radeon_device *rdev = dev->dev_private; in radeon_vga_detect()
1115 struct radeon_device *rdev = dev->dev_private; in radeon_tv_get_modes()
1192 struct radeon_device *rdev = dev->dev_private; in radeon_check_hpd_status_unchanged()
[all …]
Duvd_v3_1.c40 bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev, in uvd_v3_1_semaphore_emit()
Dradeon_cs.c441 static int radeon_cs_ib_chunk(struct radeon_device *rdev, in radeon_cs_ib_chunk()
481 struct radeon_device *rdev = p->rdev; in radeon_bo_vm_update_pte()
523 static int radeon_cs_ib_vm_chunk(struct radeon_device *rdev, in radeon_cs_ib_vm_chunk()
575 static int radeon_cs_handle_lockup(struct radeon_device *rdev, int r) in radeon_cs_handle_lockup()
585 static int radeon_cs_ib_fill(struct radeon_device *rdev, struct radeon_cs_parser *parser) in radeon_cs_ib_fill()
643 struct radeon_device *rdev = dev->dev_private; in radeon_cs_ioctl()
718 struct radeon_device *rdev = p->rdev; in radeon_cs_packet_parse()
Duvd_v4_2.c38 int uvd_v4_2_resume(struct radeon_device *rdev) in uvd_v4_2_resume()
Drv770_dma.c42 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev, in rv770_copy_dma()
Dradeon_prime.c65 struct radeon_device *rdev = dev->dev_private; in radeon_gem_prime_import_sg_table()
Datombios_i2c.c41 struct radeon_device *rdev = dev->dev_private; in radeon_process_i2c_ch()
Dradeon_dp_auxch.c60 struct radeon_device *rdev = dev->dev_private; in radeon_dp_aux_transfer_native()
Dr200.c83 struct radeon_fence *r200_copy_dma(struct radeon_device *rdev, in r200_copy_dma()
547 void r200_set_safe_registers(struct radeon_device *rdev) in r200_set_safe_registers()
DMakefile66 radeon-y += radeon_device.o radeon_asic.o radeon_kms.o \
Dradeon_asic.c52 static uint32_t radeon_invalid_rreg(struct radeon_device *rdev, uint32_t reg) in radeon_invalid_rreg()
69 static void radeon_invalid_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) in radeon_invalid_wreg()
84 static void radeon_register_accessor_init(struct radeon_device *rdev) in radeon_register_accessor_init()
138 static int radeon_invalid_get_allowed_info_register(struct radeon_device *rdev, in radeon_invalid_get_allowed_info_register()
153 void radeon_agp_disable(struct radeon_device *rdev) in radeon_agp_disable()
2316 int radeon_asic_init(struct radeon_device *rdev) in radeon_asic_init()
Datom.c105 struct radeon_device *rdev = ctx->card->dev->dev_private; in atom_iio_execute()
1329 struct radeon_device *rdev = ctx->card->dev->dev_private; in atom_asic_init()
Devergreen_cs.c3296 static int evergreen_vm_packet3_check(struct radeon_device *rdev, in evergreen_vm_packet3_check()
3447 int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib) in evergreen_ib_parse()
3492 int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib) in evergreen_dma_ib_parse()