Home
last modified time | relevance | path

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

123456

/linux-6.15/drivers/gpu/drm/radeon/
H A Dradeon_asic.h61 int r100_init(struct radeon_device *rdev);
62 void r100_fini(struct radeon_device *rdev);
63 int r100_suspend(struct radeon_device *rdev);
64 int r100_resume(struct radeon_device *rdev);
74 int r100_irq_set(struct radeon_device *rdev);
262 int rs690_init(struct radeon_device *rdev);
303 int r520_init(struct radeon_device *rdev);
310 int r600_init(struct radeon_device *rdev);
710 int si_init(struct radeon_device *rdev);
711 void si_fini(struct radeon_device *rdev);
[all …]
H A Dr600_dpm.h137 u32 r600_dpm_get_vrefresh(struct radeon_device *rdev);
145 void r600_enable_acpi_pm(struct radeon_device *rdev);
153 void r600_set_at(struct radeon_device *rdev,
159 void r600_set_tpu(struct radeon_device *rdev, u32 u);
160 void r600_set_tpc(struct radeon_device *rdev, u32 c);
161 void r600_set_sstu(struct radeon_device *rdev, u32 u);
162 void r600_set_sst(struct radeon_device *rdev, u32 t);
163 void r600_set_git(struct radeon_device *rdev, u32 t);
165 void r600_set_fct(struct radeon_device *rdev, u32 t);
217 void r600_start_dpm(struct radeon_device *rdev);
[all …]
H A Drv770_dpm.h196 void rv730_start_dpm(struct radeon_device *rdev);
197 void rv730_stop_dpm(struct radeon_device *rdev);
222 u8 rv770_get_seq_value(struct radeon_device *rdev,
237 void r7xx_start_smc(struct radeon_device *rdev);
253 void rv770_setup_bsp(struct radeon_device *rdev);
255 void rv770_program_tp(struct radeon_device *rdev);
260 void rv770_clear_vc(struct radeon_device *rdev);
262 void rv770_stop_dpm(struct radeon_device *rdev);
263 void r7xx_stop_smc(struct radeon_device *rdev);
268 int rv770_halt_smc(struct radeon_device *rdev);
[all …]
H A Devergreen.h31 struct radeon_device;
33 bool evergreen_is_display_hung(struct radeon_device *rdev);
37 int evergreen_mc_wait_for_idle(struct radeon_device *rdev);
38 void evergreen_mc_program(struct radeon_device *rdev);
39 void evergreen_irq_suspend(struct radeon_device *rdev);
40 int evergreen_mc_init(struct radeon_device *rdev);
42 void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
43 void evergreen_program_aspm(struct radeon_device *rdev);
44 void sumo_rlc_fini(struct radeon_device *rdev);
45 int sumo_rlc_init(struct radeon_device *rdev);
[all …]
H A Dradeon.h243 struct radeon_device;
363 struct radeon_device *rdev;
377 struct radeon_device *rdev;
505 struct radeon_device *rdev;
698 struct radeon_device *rdev;
794 struct radeon_device *rdev;
1020 struct radeon_device *rdev;
1835 int (*init)(struct radeon_device *rdev);
1836 void (*fini)(struct radeon_device *rdev);
1883 int (*set)(struct radeon_device *rdev);
[all …]
H A Dcypress_dpm.h117 int cypress_populate_smc_acpi_state(struct radeon_device *rdev,
124 u32 cypress_calculate_burst_time(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,
139 int cypress_get_mvdd_configuration(struct radeon_device *rdev);
142 void cypress_enable_display_gap(struct radeon_device *rdev);
143 int cypress_get_table_locations(struct radeon_device *rdev);
144 int cypress_populate_mc_reg_table(struct radeon_device *rdev,
149 void cypress_enable_sclk_control(struct radeon_device *rdev,
151 void cypress_enable_mclk_control(struct radeon_device *rdev,
[all …]
H A Dcik.h26 struct radeon_device;
28 void cik_enter_rlc_safe_mode(struct radeon_device *rdev);
29 void cik_exit_rlc_safe_mode(struct radeon_device *rdev);
30 int ci_mc_load_microcode(struct radeon_device *rdev);
31 void cik_update_cg(struct radeon_device *rdev, u32 block, bool enable);
32 u32 cik_gpu_check_soft_reset(struct radeon_device *rdev);
33 void cik_init_cp_pg_table(struct radeon_device *rdev);
34 u32 cik_get_csb_size(struct radeon_device *rdev);
37 int cik_sdma_resume(struct radeon_device *rdev);
38 void cik_sdma_enable(struct radeon_device *rdev, bool enable);
[all …]
H A Dsumo_dpm.h192 void sumo_gfx_clockgating_initialize(struct radeon_device *rdev);
193 void sumo_program_vc(struct radeon_device *rdev, u32 vrc);
194 void sumo_clear_vc(struct radeon_device *rdev);
195 void sumo_program_sstp(struct radeon_device *rdev);
200 void sumo_construct_vid_mapping_table(struct radeon_device *rdev,
203 u32 sumo_convert_vid2_to_vid7(struct radeon_device *rdev,
210 struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev);
213 void sumo_initialize_m3_arb(struct radeon_device *rdev);
214 void sumo_smu_pg_init(struct radeon_device *rdev);
219 void sumo_enable_boost_timer(struct radeon_device *rdev);
[all …]
H A Dtrinity_smc.c29 static int trinity_notify_message_to_smu(struct radeon_device *rdev, u32 id) in trinity_notify_message_to_smu()
55 int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable) in trinity_dpm_bapm_enable()
63 int trinity_dpm_config(struct radeon_device *rdev, bool enable) in trinity_dpm_config()
73 int trinity_dpm_force_state(struct radeon_device *rdev, u32 n) in trinity_dpm_force_state()
80 int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n) in trinity_dpm_n_levels_disabled()
87 int trinity_uvd_dpm_config(struct radeon_device *rdev) in trinity_uvd_dpm_config()
92 int trinity_dpm_no_forced_level(struct radeon_device *rdev) in trinity_dpm_no_forced_level()
97 int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev, in trinity_dce_enable_voltage_adjustment()
106 int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev) in trinity_gfx_dynamic_mgpg_config()
111 void trinity_acquire_mutex(struct radeon_device *rdev) in trinity_acquire_mutex()
[all …]
H A Dsi.h27 struct radeon_device;
30 int si_mc_load_microcode(struct radeon_device *rdev);
31 u32 si_gpu_check_soft_reset(struct radeon_device *rdev);
32 void si_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
33 void si_rlc_reset(struct radeon_device *rdev);
34 void si_init_uvd_internal_cg(struct radeon_device *rdev);
35 u32 si_get_csb_size(struct radeon_device *rdev);
36 void si_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer);
H A Drv6xx_dpm.c50 static void rv6xx_force_pcie_gen1(struct radeon_device *rdev) in rv6xx_force_pcie_gen1()
100 static void rv6xx_enable_l0s(struct radeon_device *rdev) in rv6xx_enable_l0s()
109 static void rv6xx_enable_l1(struct radeon_device *rdev) in rv6xx_enable_l1()
850 static void rv6xx_program_at(struct radeon_device *rdev) in rv6xx_program_at()
866 static void rv6xx_program_tp(struct radeon_device *rdev) in rv6xx_program_tp()
881 static void rv6xx_clear_vc(struct radeon_device *rdev) in rv6xx_clear_vc()
1545 int rv6xx_dpm_enable(struct radeon_device *rdev) in rv6xx_dpm_enable()
1612 void rv6xx_dpm_disable(struct radeon_device *rdev) in rv6xx_dpm_disable()
1754 void rv6xx_setup_asic(struct radeon_device *rdev) in rv6xx_setup_asic()
1932 int rv6xx_dpm_init(struct radeon_device *rdev) in rv6xx_dpm_init()
[all …]
H A Dbtc_dpm.h41 void btc_read_arb_registers(struct radeon_device *rdev);
42 void btc_program_mgcg_hw_sequence(struct radeon_device *rdev,
44 void btc_skip_blacklist_clocks(struct radeon_device *rdev,
47 void btc_adjust_clock_combinations(struct radeon_device *rdev,
54 void btc_apply_voltage_delta_rules(struct radeon_device *rdev,
57 bool btc_dpm_enabled(struct radeon_device *rdev);
58 int btc_reset_to_default(struct radeon_device *rdev);
59 void btc_notify_uvd_to_smc(struct radeon_device *rdev,
H A Dsumo_dpm.c118 static void sumo_program_git(struct radeon_device *rdev) in sumo_program_git()
331 static void sumo_init_bsp(struct radeon_device *rdev) in sumo_init_bsp()
361 static void sumo_write_at(struct radeon_device *rdev, in sumo_write_at()
455 void sumo_clear_vc(struct radeon_device *rdev) in sumo_clear_vc()
460 void sumo_program_sstp(struct radeon_device *rdev) in sumo_program_sstp()
610 static void sumo_stop_dpm(struct radeon_device *rdev) in sumo_stop_dpm()
1200 int sumo_dpm_enable(struct radeon_device *rdev) in sumo_dpm_enable()
1235 int sumo_dpm_late_enable(struct radeon_device *rdev) in sumo_dpm_late_enable()
1255 void sumo_dpm_disable(struct radeon_device *rdev) in sumo_dpm_disable()
1742 int sumo_dpm_init(struct radeon_device *rdev) in sumo_dpm_init()
[all …]
H A Dradeon_irq_kms.c56 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_handler_kms()
81 struct radeon_device *rdev = container_of(work, struct radeon_device, in radeon_hotplug_work_func()
102 struct radeon_device *rdev = container_of(work, struct radeon_device, in radeon_dp_work_func()
124 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_preinstall_kms()
156 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_postinstall_kms()
175 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_uninstall_kms()
198 static int radeon_irq_install(struct radeon_device *rdev, int irq) in radeon_irq_install()
219 static void radeon_irq_uninstall(struct radeon_device *rdev) in radeon_irq_uninstall()
238 static bool radeon_msi_ok(struct radeon_device *rdev) in radeon_msi_ok()
318 int radeon_irq_kms_init(struct radeon_device *rdev) in radeon_irq_kms_init()
[all …]
H A Dradeon_audio.h38 u32 (*endpoint_rreg)(struct radeon_device *rdev, u32 offset, u32 reg);
39 void (*endpoint_wreg)(struct radeon_device *rdev,
41 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);
[all …]
H A Dtrinity_dpm.c654 static void trinity_set_at(struct radeon_device *rdev, in trinity_set_at()
741 static void trinity_stop_dpm(struct radeon_device *rdev) in trinity_stop_dpm()
754 static void trinity_start_am(struct radeon_device *rdev) in trinity_start_am()
759 static void trinity_reset_am(struct radeon_device *rdev) in trinity_reset_am()
1052 int trinity_dpm_enable(struct radeon_device *rdev) in trinity_dpm_enable()
1081 int trinity_dpm_late_enable(struct radeon_device *rdev) in trinity_dpm_late_enable()
1103 void trinity_dpm_disable(struct radeon_device *rdev) in trinity_dpm_disable()
1233 void trinity_dpm_setup_asic(struct radeon_device *rdev) in trinity_dpm_setup_asic()
1243 void trinity_dpm_reset_asic(struct radeon_device *rdev)
1901 int trinity_dpm_init(struct radeon_device *rdev) in trinity_dpm_init()
[all …]
H A Dkv_dpm.c37 static int kv_enable_nb_dpm(struct radeon_device *rdev,
64 extern void cik_update_cg(struct radeon_device *rdev,
370 static void kv_clear_vc(struct radeon_device *rdev) in kv_clear_vc()
495 static void kv_stop_dpm(struct radeon_device *rdev) in kv_stop_dpm()
500 static void kv_start_am(struct radeon_device *rdev) in kv_start_am()
510 static void kv_reset_am(struct radeon_device *rdev) in kv_reset_am()
1027 int kv_dpm_enable(struct radeon_device *rdev) in kv_dpm_enable()
1125 int kv_dpm_late_enable(struct radeon_device *rdev) in kv_dpm_late_enable()
1148 void kv_dpm_disable(struct radeon_device *rdev) in kv_dpm_disable()
2518 int kv_dpm_init(struct radeon_device *rdev) in kv_dpm_init()
[all …]
H A Dtrinity_dpm.h121 int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable);
122 int trinity_dpm_config(struct radeon_device *rdev, bool enable);
123 int trinity_uvd_dpm_config(struct radeon_device *rdev);
124 int trinity_dpm_force_state(struct radeon_device *rdev, u32 n);
125 int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n);
126 int trinity_dpm_no_forced_level(struct radeon_device *rdev);
127 int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev,
129 int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev);
130 void trinity_acquire_mutex(struct radeon_device *rdev);
131 void trinity_release_mutex(struct radeon_device *rdev);
H A Dr600.h35 struct radeon_device;
38 u32 r600_gpu_check_soft_reset(struct radeon_device *rdev);
39 int r600_ih_ring_alloc(struct radeon_device *rdev);
40 void r600_ih_ring_fini(struct radeon_device *rdev);
42 void r600_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin,
46 void r600_hdmi_audio_set_dto(struct radeon_device *rdev,
48 void r600_set_avi_packet(struct radeon_device *rdev, u32 offset,
H A Drv770_smc.h181 int rv770_copy_bytes_to_smc(struct radeon_device *rdev,
184 void rv770_start_smc(struct radeon_device *rdev);
185 void rv770_reset_smc(struct radeon_device *rdev);
186 void rv770_stop_smc_clock(struct radeon_device *rdev);
187 void rv770_start_smc_clock(struct radeon_device *rdev);
188 bool rv770_is_smc_running(struct radeon_device *rdev);
189 PPSMC_Result rv770_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg);
190 PPSMC_Result rv770_wait_for_smc_inactive(struct radeon_device *rdev);
191 int rv770_read_smc_sram_dword(struct radeon_device *rdev,
193 int rv770_write_smc_sram_dword(struct radeon_device *rdev,
[all …]
H A Dr600_dpm.c181 u32 r600_dpm_get_vrefresh(struct radeon_device *rdev) in r600_dpm_get_vrefresh()
280 void r600_enable_acpi_pm(struct radeon_device *rdev) in r600_enable_acpi_pm()
341 void r600_set_at(struct radeon_device *rdev, in r600_set_at()
349 void r600_set_tc(struct radeon_device *rdev, in r600_set_tc()
355 void r600_select_td(struct radeon_device *rdev, in r600_select_td()
373 void r600_set_tpu(struct radeon_device *rdev, u32 u) in r600_set_tpu()
378 void r600_set_tpc(struct radeon_device *rdev, u32 c) in r600_set_tpc()
388 void r600_set_sst(struct radeon_device *rdev, u32 t) in r600_set_sst()
393 void r600_set_git(struct radeon_device *rdev, u32 t) in r600_set_git()
683 void r600_start_dpm(struct radeon_device *rdev) in r600_start_dpm()
[all …]
H A Dradeon_object.h93 struct radeon_device *rdev; in radeon_bo_gpu_offset()
136 extern int radeon_bo_create(struct radeon_device *rdev,
150 extern int radeon_bo_evict_vram(struct radeon_device *rdev);
151 extern void radeon_bo_force_delete(struct radeon_device *rdev);
152 extern int radeon_bo_init(struct radeon_device *rdev);
153 extern void radeon_bo_fini(struct radeon_device *rdev);
154 extern int radeon_bo_list_validate(struct radeon_device *rdev,
190 extern int radeon_sa_bo_manager_init(struct radeon_device *rdev,
194 extern void radeon_sa_bo_manager_fini(struct radeon_device *rdev,
196 extern int radeon_sa_bo_manager_start(struct radeon_device *rdev,
[all …]
H A Drv770_dpm.c168 void rv770_restore_cgcg(struct radeon_device *rdev) in rv770_restore_cgcg()
190 void rv770_stop_dpm(struct radeon_device *rdev) in rv770_stop_dpm()
206 bool rv770_dpm_enabled(struct radeon_device *rdev) in rv770_dpm_enabled()
228 u8 rv770_get_seq_value(struct radeon_device *rdev, in rv770_get_seq_value()
817 void rv770_setup_bsp(struct radeon_device *rdev) in rv770_setup_bsp()
896 void rv770_clear_vc(struct radeon_device *rdev) in rv770_clear_vc()
1401 int rv770_halt_smc(struct radeon_device *rdev) in rv770_halt_smc()
1505 void r7xx_start_smc(struct radeon_device *rdev) in r7xx_start_smc()
1512 void r7xx_stop_smc(struct radeon_device *rdev) in r7xx_stop_smc()
2345 int rv770_dpm_init(struct radeon_device *rdev) in rv770_dpm_init()
[all …]
H A 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()
186 int ci_load_smc_ucode(struct radeon_device *rdev, u32 limit) in ci_load_smc_ucode()
246 int ci_read_smc_sram_dword(struct radeon_device *rdev, in ci_read_smc_sram_dword()
[all …]
H A Drs400.c43 void rs400_gart_adjust_size(struct radeon_device *rdev) in rs400_gart_adjust_size()
65 void rs400_gart_tlb_flush(struct radeon_device *rdev) in rs400_gart_tlb_flush()
81 int rs400_gart_init(struct radeon_device *rdev) in rs400_gart_init()
111 int rs400_gart_enable(struct radeon_device *rdev) in rs400_gart_enable()
198 void rs400_gart_disable(struct radeon_device *rdev) in rs400_gart_disable()
208 void rs400_gart_fini(struct radeon_device *rdev) in rs400_gart_fini()
325 struct radeon_device *rdev = m->private; in rs400_debugfs_gart_info_show()
474 int rs400_resume(struct radeon_device *rdev) in rs400_resume()
505 int rs400_suspend(struct radeon_device *rdev) in rs400_suspend()
515 void rs400_fini(struct radeon_device *rdev) in rs400_fini()
[all …]

123456