Searched refs:rdev (Results 1 - 25 of 103) sorted by relevance

12345

/freebsd-9.3-release/sys/dev/drm2/radeon/
H A Dr520.c40 int r520_mc_wait_for_idle(struct radeon_device *rdev) argument
45 for (i = 0; i < rdev->usec_timeout; i++) {
56 static void r520_gpu_init(struct radeon_device *rdev) argument
60 rv515_vga_render_disable(rdev);
82 if (rdev->family == CHIP_RV530) {
85 r420_pipes_init(rdev);
92 if (r520_mc_wait_for_idle(rdev)) {
98 static void r520_vram_get_type(struct radeon_device *rdev) argument
102 rdev->mc.vram_width = 128;
103 rdev
126 r520_mc_init(struct radeon_device *rdev) argument
138 r520_mc_program(struct radeon_device *rdev) argument
172 r520_startup(struct radeon_device *rdev) argument
219 r520_resume(struct radeon_device *rdev) argument
249 r520_init(struct radeon_device *rdev) argument
[all...]
H A Dr420.c41 void r420_pm_init_profile(struct radeon_device *rdev) argument
44 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_ps_idx = rdev->pm.default_power_state_index;
45 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_ps_idx = rdev->pm.default_power_state_index;
46 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_cm_idx = 0;
47 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_cm_idx = 0;
49 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_ps_idx = 0;
50 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_ps_idx = 0;
51 rdev
80 r420_set_reg_safe(struct radeon_device *rdev) argument
86 r420_pipes_init(struct radeon_device *rdev) argument
163 r420_mc_rreg(struct radeon_device *rdev, u32 reg) argument
172 r420_mc_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument
179 r420_debugfs(struct radeon_device *rdev) argument
189 r420_clock_resume(struct radeon_device *rdev) argument
202 r420_cp_errata_init(struct radeon_device *rdev) argument
220 r420_cp_errata_fini(struct radeon_device *rdev) argument
234 r420_startup(struct radeon_device *rdev) argument
289 r420_resume(struct radeon_device *rdev) argument
325 r420_suspend(struct radeon_device *rdev) argument
338 r420_fini(struct radeon_device *rdev) argument
361 r420_init(struct radeon_device *rdev) argument
467 struct radeon_device *rdev = dev->dev_private; local
484 r420_debugfs_pipes_info_init(struct radeon_device *rdev) argument
[all...]
H A Dradeon_pm.c47 static int radeon_debugfs_pm_init(struct radeon_device *rdev);
48 static bool radeon_pm_in_vbl(struct radeon_device *rdev);
49 static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish);
50 static void radeon_pm_update_profile(struct radeon_device *rdev);
51 static void radeon_pm_set_clocks(struct radeon_device *rdev);
53 int radeon_pm_get_type_index(struct radeon_device *rdev, argument
60 for (i = 0; i < rdev->pm.num_power_states; i++) {
61 if (rdev->pm.power_state[i].type == ps_type) {
68 return rdev->pm.default_power_state_index;
71 void radeon_pm_acpi_event_handler(struct radeon_device *rdev) argument
83 radeon_pm_update_profile(struct radeon_device *rdev) argument
137 radeon_unmap_vram_bos(struct radeon_device *rdev) argument
150 radeon_sync_with_vblank(struct radeon_device *rdev) argument
162 radeon_set_power_state(struct radeon_device *rdev) argument
242 radeon_pm_set_clocks(struct radeon_device *rdev) argument
305 radeon_pm_print_states(struct radeon_device *rdev) argument
345 struct radeon_device *rdev = ddev->dev_private; local
361 struct radeon_device *rdev = ddev->dev_private; local
395 struct radeon_device *rdev = ddev->dev_private; local
408 struct radeon_device *rdev = ddev->dev_private; local
444 struct radeon_device *rdev = ddev->dev_private; local
493 radeon_hwmon_init(struct radeon_device *rdev) argument
536 radeon_hwmon_fini(struct radeon_device *rdev) argument
546 radeon_pm_suspend(struct radeon_device *rdev) argument
560 radeon_pm_resume(struct radeon_device *rdev) argument
597 radeon_pm_init(struct radeon_device *rdev) argument
670 radeon_pm_fini(struct radeon_device *rdev) argument
709 radeon_pm_compute_clocks(struct radeon_device *rdev) argument
788 radeon_pm_in_vbl(struct radeon_device *rdev) argument
808 radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish) argument
822 struct radeon_device *rdev; local
891 struct radeon_device *rdev = dev->dev_private; local
911 radeon_debugfs_pm_init(struct radeon_device *rdev) argument
[all...]
H A Dradeon_irq_kms.c54 struct radeon_device *rdev = dev->dev_private; local
56 return radeon_irq_process(rdev);
75 struct radeon_device *rdev = arg; local
76 struct drm_device *dev = rdev->ddev;
98 struct radeon_device *rdev = dev->dev_private; local
102 DRM_SPINLOCK_IRQSAVE(&rdev->irq.lock, irqflags);
105 atomic_set(&rdev->irq.ring_int[i], 0);
107 rdev->irq.hpd[i] = false;
109 rdev->irq.crtc_vblank_int[i] = false;
110 atomic_set(&rdev
142 struct radeon_device *rdev = dev->dev_private; local
248 radeon_irq_kms_init(struct radeon_device *rdev) argument
282 radeon_irq_kms_fini(struct radeon_device *rdev) argument
302 radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring) argument
326 radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring) argument
349 radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc) argument
375 radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc) argument
400 radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block) argument
419 radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block) argument
437 radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask) argument
457 radeon_irq_kms_disable_hpd(struct radeon_device *rdev, unsigned hpd_mask) argument
[all...]
H A Dradeon_device.c101 * @rdev: radeon_device pointer
105 void radeon_surface_init(struct radeon_device *rdev) argument
108 if (rdev->family < CHIP_R600) {
112 if (rdev->surface_regs[i].bo)
113 radeon_bo_get_surface_reg(rdev->surface_regs[i].bo);
115 radeon_clear_surface_reg(rdev, i);
128 * @rdev: radeon_device pointer
132 void radeon_scratch_init(struct radeon_device *rdev) argument
137 if (rdev->family < CHIP_R300) {
138 rdev
158 radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg) argument
180 radeon_scratch_free(struct radeon_device *rdev, uint32_t reg) argument
206 radeon_wb_disable(struct radeon_device *rdev) argument
229 radeon_wb_fini(struct radeon_device *rdev) argument
248 radeon_wb_init(struct radeon_device *rdev) argument
357 radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base) argument
393 radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
429 radeon_card_posted(struct radeon_device *rdev) argument
489 radeon_update_bandwidth_info(struct radeon_device *rdev) argument
518 radeon_boot_test_post_card(struct radeon_device *rdev) argument
546 radeon_dummy_page_init(struct radeon_device *rdev) argument
565 radeon_dummy_page_fini(struct radeon_device *rdev) argument
595 struct radeon_device *rdev = info->dev->dev_private; local
613 struct radeon_device *rdev = info->dev->dev_private; local
629 struct radeon_device *rdev = info->dev->dev_private; local
647 struct radeon_device *rdev = info->dev->dev_private; local
663 struct radeon_device *rdev = info->dev->dev_private; local
679 struct radeon_device *rdev = info->dev->dev_private; local
697 struct radeon_device *rdev = info->dev->dev_private; local
713 struct radeon_device *rdev = info->dev->dev_private; local
730 radeon_atombios_init(struct radeon_device *rdev) argument
774 radeon_atombios_fini(struct radeon_device *rdev) argument
799 radeon_combios_init(struct radeon_device *rdev) argument
813 radeon_combios_fini(struct radeon_device *rdev) argument
830 struct radeon_device *rdev = cookie; local
861 radeon_check_arguments(struct radeon_device *rdev) argument
1000 radeon_device_init(struct radeon_device *rdev, struct drm_device *ddev, uint32_t flags) argument
1196 radeon_device_fini(struct radeon_device *rdev) argument
1248 struct radeon_device *rdev; local
1349 struct radeon_device *rdev = dev->dev_private; local
1415 radeon_gpu_reset(struct radeon_device *rdev) argument
1491 radeon_debugfs_add_files(struct radeon_device *rdev, struct drm_info_list *files, unsigned nfiles) argument
1525 radeon_debugfs_remove_files(struct radeon_device *rdev) argument
[all...]
H A Drs400.c38 static int rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
40 void rs400_gart_adjust_size(struct radeon_device *rdev) argument
43 switch (rdev->mc.gtt_size/(1024*1024)) {
54 (unsigned)(rdev->mc.gtt_size >> 20));
57 rdev->mc.gtt_size = 32 * 1024 * 1024;
62 void rs400_gart_tlb_flush(struct radeon_device *rdev) argument
65 unsigned int timeout = rdev->usec_timeout;
78 int rs400_gart_init(struct radeon_device *rdev) argument
82 if (rdev->gart.ptr) {
87 switch(rdev
109 rs400_gart_enable(struct radeon_device *rdev) argument
197 rs400_gart_disable(struct radeon_device *rdev) argument
207 rs400_gart_fini(struct radeon_device *rdev) argument
217 rs400_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr) argument
234 rs400_mc_wait_for_idle(struct radeon_device *rdev) argument
250 rs400_gpu_init(struct radeon_device *rdev) argument
260 rs400_mc_init(struct radeon_device *rdev) argument
277 rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument
287 rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
299 struct radeon_device *rdev = dev->dev_private; local
369 rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev) argument
378 rs400_mc_program(struct radeon_device *rdev) argument
395 rs400_startup(struct radeon_device *rdev) argument
443 rs400_resume(struct radeon_device *rdev) argument
474 rs400_suspend(struct radeon_device *rdev) argument
483 rs400_fini(struct radeon_device *rdev) argument
498 rs400_init(struct radeon_device *rdev) argument
[all...]
H A Dradeon_asic.h38 uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev);
39 void radeon_legacy_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
40 uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev);
41 void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable);
43 uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev);
44 void radeon_atom_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock);
45 uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev);
46 void radeon_atom_set_memory_clock(struct radeon_device *rdev, uint32_t mem_clock);
47 void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable);
66 int r100_init(struct radeon_device *rdev);
[all...]
H A Dradeon_semaphore.c38 int radeon_semaphore_create(struct radeon_device *rdev, argument
48 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo,
61 void radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring, argument
65 radeon_semaphore_ring_emit(rdev, ring, &rdev->ring[ring], semaphore, false);
68 void radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring, argument
72 radeon_semaphore_ring_emit(rdev, ring, &rdev->ring[ring], semaphore, true);
76 int radeon_semaphore_sync_rings(struct radeon_device *rdev, argument
110 radeon_semaphore_free(struct radeon_device *rdev, struct radeon_semaphore **semaphore, struct radeon_fence *fence) argument
[all...]
H A Dr600.c98 int r600_debugfs_mc_info_init(struct radeon_device *rdev);
101 static void r600_gpu_init(struct radeon_device *rdev);
102 void r600_irq_disable(struct radeon_device *rdev);
103 static void r600_pcie_gen2_enable(struct radeon_device *rdev);
106 int rv6xx_get_temp(struct radeon_device *rdev) argument
118 void r600_pm_get_dynpm_state(struct radeon_device *rdev) argument
122 rdev->pm.dynpm_can_upclock = true;
123 rdev->pm.dynpm_can_downclock = true;
126 if ((rdev->flags & RADEON_IS_IGP) || (rdev
291 rs780_pm_init_profile(struct radeon_device *rdev) argument
404 r600_pm_init_profile(struct radeon_device *rdev) argument
532 r600_pm_misc(struct radeon_device *rdev) argument
551 r600_gui_idle(struct radeon_device *rdev) argument
560 r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
615 r600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
707 r600_hpd_init(struct radeon_device *rdev) argument
773 r600_hpd_fini(struct radeon_device *rdev) argument
828 r600_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
867 r600_pcie_gart_init(struct radeon_device *rdev) argument
883 r600_pcie_gart_enable(struct radeon_device *rdev) argument
940 r600_pcie_gart_disable(struct radeon_device *rdev) argument
973 r600_pcie_gart_fini(struct radeon_device *rdev) argument
980 r600_agp_enable(struct radeon_device *rdev) argument
1014 r600_mc_wait_for_idle(struct radeon_device *rdev) argument
1029 r600_mc_program(struct radeon_device *rdev) argument
1116 r600_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
1160 r600_mc_init(struct radeon_device *rdev) argument
1209 r600_vram_scratch_init(struct radeon_device *rdev) argument
1247 r600_vram_scratch_fini(struct radeon_device *rdev) argument
1267 r600_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
1355 r600_gpu_soft_reset_dma(struct radeon_device *rdev) argument
1383 r600_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
1416 r600_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
1443 r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
1457 r600_asic_reset(struct radeon_device *rdev) argument
1464 r6xx_remap_render_backend(struct radeon_device *rdev, u32 tiling_pipe_num, u32 max_rb_num, u32 total_max_rb_num, u32 disabled_rb_mask) argument
1519 r600_gpu_init(struct radeon_device *rdev) argument
1932 r600_pciep_rreg(struct radeon_device *rdev, u32 reg) argument
1942 r600_pciep_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument
1953 r600_cp_stop(struct radeon_device *rdev) argument
1961 r600_init_microcode(struct radeon_device *rdev) argument
2133 r600_fini_microcode(struct radeon_device *rdev) argument
2152 r600_cp_load_microcode(struct radeon_device *rdev) argument
2194 r600_cp_start(struct radeon_device *rdev) argument
2224 r600_cp_resume(struct radeon_device *rdev) argument
2286 r600_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size) argument
2306 r600_cp_fini(struct radeon_device *rdev) argument
2332 r600_dma_stop(struct radeon_device *rdev) argument
2352 r600_dma_resume(struct radeon_device *rdev) argument
2435 r600_dma_fini(struct radeon_device *rdev) argument
2444 r600_scratch_init(struct radeon_device *rdev) argument
2456 r600_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
2506 r600_dma_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
2554 r600_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
2601 r600_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument
2631 r600_dma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
2657 r600_dma_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument
2670 r600_copy_blit(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
2702 r600_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
2763 r600_set_surface_reg(struct radeon_device *rdev, int reg, uint32_t tiling_flags, uint32_t pitch, uint32_t offset, uint32_t obj_size) argument
2771 r600_clear_surface_reg(struct radeon_device *rdev, int reg) argument
2776 r600_startup(struct radeon_device *rdev) argument
2878 r600_vga_set_state(struct radeon_device *rdev, bool state) argument
2892 r600_resume(struct radeon_device *rdev) argument
2914 r600_suspend(struct radeon_device *rdev) argument
2932 r600_init(struct radeon_device *rdev) argument
3024 r600_fini(struct radeon_device *rdev) argument
3050 r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3080 r600_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3142 r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3206 r600_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3243 r600_ih_ring_init(struct radeon_device *rdev, unsigned ring_size) argument
3255 r600_ih_ring_alloc(struct radeon_device *rdev) argument
3299 r600_ih_ring_fini(struct radeon_device *rdev) argument
3315 r600_rlc_stop(struct radeon_device *rdev) argument
3331 r600_rlc_start(struct radeon_device *rdev) argument
3336 r600_rlc_init(struct radeon_device *rdev) argument
3398 r600_enable_interrupts(struct radeon_device *rdev) argument
3410 r600_disable_interrupts(struct radeon_device *rdev) argument
3426 r600_disable_interrupt_state(struct radeon_device *rdev) argument
3479 r600_irq_init(struct radeon_device *rdev) argument
3554 r600_irq_suspend(struct radeon_device *rdev) argument
3560 r600_irq_fini(struct radeon_device *rdev) argument
3566 r600_irq_set(struct radeon_device *rdev) argument
3696 r600_irq_ack(struct radeon_device *rdev) argument
3812 r600_irq_disable(struct radeon_device *rdev) argument
3821 r600_get_ih_wptr(struct radeon_device *rdev) argument
3875 r600_irq_process(struct radeon_device *rdev) argument
4087 struct radeon_device *rdev = dev->dev_private; local
4099 r600_debugfs_mc_info_init(struct radeon_device *rdev) argument
4118 r600_ioctl_wait_idle(struct radeon_device *rdev, struct radeon_bo *bo) argument
4136 r600_set_pcie_lanes(struct radeon_device *rdev, int lanes) argument
4218 r600_get_pcie_lanes(struct radeon_device *rdev) argument
4253 r600_pcie_gen2_enable(struct radeon_device *rdev) argument
4380 r600_get_gpu_clock(struct radeon_device *rdev) argument
[all...]
H A Drv770.c43 static void rv770_gpu_init(struct radeon_device *rdev);
44 static void rv770_pcie_gen2_enable(struct radeon_device *rdev);
46 u32 rv770_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument
48 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
70 for (i = 0; i < rdev->usec_timeout; i++) {
86 int rv770_get_temp(struct radeon_device *rdev) argument
105 void rv770_pm_misc(struct radeon_device *rdev) argument
107 int req_ps_idx = rdev->pm.requested_power_state_index;
108 int req_cm_idx = rdev->pm.requested_clock_mode_index;
109 struct radeon_power_state *ps = &rdev
127 rv770_pcie_gart_enable(struct radeon_device *rdev) argument
178 rv770_pcie_gart_disable(struct radeon_device *rdev) argument
204 rv770_pcie_gart_fini(struct radeon_device *rdev) argument
212 rv770_agp_enable(struct radeon_device *rdev) argument
239 rv770_mc_program(struct radeon_device *rdev) argument
314 r700_cp_stop(struct radeon_device *rdev) argument
322 rv770_cp_load_microcode(struct radeon_device *rdev) argument
360 r700_cp_fini(struct radeon_device *rdev) argument
371 rv770_gpu_init(struct radeon_device *rdev) argument
806 r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
845 rv770_mc_init(struct radeon_device *rdev) argument
903 rv770_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
964 rv770_startup(struct radeon_device *rdev) argument
1067 rv770_resume(struct radeon_device *rdev) argument
1090 rv770_suspend(struct radeon_device *rdev) argument
1108 rv770_init(struct radeon_device *rdev) argument
1198 rv770_fini(struct radeon_device *rdev) argument
1219 rv770_pcie_gen2_enable(struct radeon_device *rdev) argument
[all...]
H A Dradeon.h166 bool radeon_get_bios(struct radeon_device *rdev);
175 int radeon_dummy_page_init(struct radeon_device *rdev);
176 void radeon_dummy_page_fini(struct radeon_device *rdev);
199 int radeon_pm_init(struct radeon_device *rdev);
200 void radeon_pm_fini(struct radeon_device *rdev);
201 void radeon_pm_compute_clocks(struct radeon_device *rdev);
202 void radeon_pm_suspend(struct radeon_device *rdev);
203 void radeon_pm_resume(struct radeon_device *rdev);
204 void radeon_combios_get_power_modes(struct radeon_device *rdev);
205 void radeon_atombios_get_power_modes(struct radeon_device *rdev);
232 struct radeon_device *rdev; member in struct:radeon_fence
350 struct radeon_device *rdev; member in struct:radeon_bo
549 struct radeon_device *rdev; member in struct:radeon_unpin_work
848 struct radeon_device *rdev; member in struct:radeon_cs_parser
1720 rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg) argument
1729 rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
[all...]
H A Drs600.c50 static void rs600_gpu_init(struct radeon_device *rdev);
58 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) argument
62 if (crtc >= rdev->num_crtc)
66 for (i = 0; i < rdev->usec_timeout; i++) {
71 for (i = 0; i < rdev->usec_timeout; i++) {
79 void rs600_pre_page_flip(struct radeon_device *rdev, int crtc) argument
82 radeon_irq_kms_pflip_irq_get(rdev, crtc);
85 void rs600_post_page_flip(struct radeon_device *rdev, int crtc) argument
88 radeon_irq_kms_pflip_irq_put(rdev, crtc);
91 u32 rs600_page_flip(struct radeon_device *rdev, in argument
123 rs600_pm_misc(struct radeon_device *rdev) argument
217 rs600_pm_prepare(struct radeon_device *rdev) argument
235 rs600_pm_finish(struct radeon_device *rdev) argument
254 rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
276 rs600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
304 rs600_hpd_init(struct radeon_device *rdev) argument
330 rs600_hpd_fini(struct radeon_device *rdev) argument
355 rs600_asic_reset(struct radeon_device *rdev) argument
420 rs600_gart_tlb_flush(struct radeon_device *rdev) argument
438 rs600_gart_init(struct radeon_device *rdev) argument
455 rs600_gart_enable(struct radeon_device *rdev) argument
520 rs600_gart_disable(struct radeon_device *rdev) argument
531 rs600_gart_fini(struct radeon_device *rdev) argument
544 rs600_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr) argument
558 rs600_irq_set(struct radeon_device *rdev) argument
607 rs600_irq_ack(struct radeon_device *rdev) argument
654 rs600_irq_disable(struct radeon_device *rdev) argument
666 rs600_irq_process(struct radeon_device *rdev) argument
739 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc) argument
747 rs600_mc_wait_for_idle(struct radeon_device *rdev) argument
759 rs600_gpu_init(struct radeon_device *rdev) argument
767 rs600_mc_init(struct radeon_device *rdev) argument
787 rs600_bandwidth_update(struct radeon_device *rdev) argument
815 rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument
822 rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
829 rs600_debugfs(struct radeon_device *rdev) argument
835 rs600_set_safe_registers(struct radeon_device *rdev) argument
841 rs600_mc_program(struct radeon_device *rdev) argument
866 rs600_startup(struct radeon_device *rdev) argument
917 rs600_resume(struct radeon_device *rdev) argument
946 rs600_suspend(struct radeon_device *rdev) argument
956 rs600_fini(struct radeon_device *rdev) argument
972 rs600_init(struct radeon_device *rdev) argument
[all...]
H A Dradeon_fence.c56 * @rdev: radeon_device pointer
62 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) argument
64 struct radeon_fence_driver *drv = &rdev->fence_drv[ring];
65 if (likely(rdev->wb.enabled || !drv->scratch_reg)) {
75 * @rdev: radeon_device pointer
81 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) argument
83 struct radeon_fence_driver *drv = &rdev->fence_drv[ring];
86 if (likely(rdev->wb.enabled || !drv->scratch_reg)) {
97 * @rdev: radeon_device pointer
104 int radeon_fence_emit(struct radeon_device *rdev, argument
131 radeon_fence_process(struct radeon_device *rdev, int ring) argument
220 radeon_fence_seq_signaled(struct radeon_device *rdev, u64 seq, unsigned ring) argument
275 radeon_fence_wait_seq(struct radeon_device *rdev, u64 target_seq, unsigned ring, bool intr, bool lock_ring) argument
426 radeon_fence_any_seq_signaled(struct radeon_device *rdev, u64 *seq) argument
452 radeon_fence_wait_any_seq(struct radeon_device *rdev, u64 *target_seq, bool intr) argument
600 radeon_fence_wait_any(struct radeon_device *rdev, struct radeon_fence **fences, bool intr) argument
640 radeon_fence_wait_next_locked(struct radeon_device *rdev, int ring) argument
663 radeon_fence_wait_empty_locked(struct radeon_device *rdev, int ring) argument
722 radeon_fence_count_emitted(struct radeon_device *rdev, int ring) argument
816 radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring) argument
854 radeon_fence_driver_init_ring(struct radeon_device *rdev, int ring) argument
880 radeon_fence_driver_init(struct radeon_device *rdev) argument
904 radeon_fence_driver_fini(struct radeon_device *rdev) argument
933 radeon_fence_driver_force_completion(struct radeon_device *rdev) argument
953 struct radeon_device *rdev = dev->dev_private; local
980 radeon_debugfs_fence_init(struct radeon_device *rdev) argument
[all...]
H A Dni.c37 extern void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
181 int ni_mc_load_microcode(struct radeon_device *rdev) argument
188 if (!rdev->mc_fw)
191 switch (rdev->family) {
234 fw_data = (const __be32 *)rdev->mc_fw->data;
244 for (i = 0; i < rdev->usec_timeout; i++) {
257 int ni_init_microcode(struct radeon_device *rdev) argument
267 switch (rdev->family) {
309 default: panic("%s: Unsupported family %d", __func__, rdev->family);
316 rdev
404 ni_fini_microcode(struct radeon_device *rdev) argument
432 cayman_gpu_init(struct radeon_device *rdev) argument
734 cayman_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
743 cayman_pcie_gart_enable(struct radeon_device *rdev) argument
824 cayman_pcie_gart_disable(struct radeon_device *rdev) argument
844 cayman_pcie_gart_fini(struct radeon_device *rdev) argument
851 cayman_cp_int_cntl_setup(struct radeon_device *rdev, int ring, u32 cp_int_cntl) argument
863 cayman_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
887 cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
924 cayman_cp_enable(struct radeon_device *rdev, bool enable) argument
936 cayman_cp_load_microcode(struct radeon_device *rdev) argument
963 cayman_cp_start(struct radeon_device *rdev) argument
1029 cayman_cp_fini(struct radeon_device *rdev) argument
1037 cayman_cp_resume(struct radeon_device *rdev) argument
1166 cayman_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
1200 cayman_dma_stop(struct radeon_device *rdev) argument
1228 cayman_dma_resume(struct radeon_device *rdev) argument
1318 cayman_dma_fini(struct radeon_device *rdev) argument
1325 cayman_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
1393 cayman_gpu_soft_reset_dma(struct radeon_device *rdev) argument
1424 cayman_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
1466 cayman_asic_reset(struct radeon_device *rdev) argument
1482 cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
1499 cayman_startup(struct radeon_device *rdev) argument
1653 cayman_resume(struct radeon_device *rdev) argument
1674 cayman_suspend(struct radeon_device *rdev) argument
1691 cayman_init(struct radeon_device *rdev) argument
1792 cayman_fini(struct radeon_device *rdev) argument
1818 cayman_vm_init(struct radeon_device *rdev) argument
1832 cayman_vm_fini(struct radeon_device *rdev) argument
1842 cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags) argument
1867 cayman_vm_set_page(struct radeon_device *rdev, uint64_t pe, uint64_t addr, unsigned count, uint32_t incr, uint32_t flags) argument
1936 cayman_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument
1959 cayman_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument
[all...]
H A Devergreen.c51 static void evergreen_gpu_init(struct radeon_device *rdev);
52 void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
85 void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev) argument
90 err = pci_find_cap(rdev->dev, PCIY_EXPRESS, &cap);
96 ctl = pci_read_config(rdev->dev, cap, 2);
106 pci_write_config(rdev->dev, cap, ctl, 2);
113 * @rdev: radeon_device pointer
118 void dce4_wait_for_vblank(struct radeon_device *rdev, int crtc) argument
122 if (crtc >= rdev->num_crtc)
126 for (i = 0; i < rdev
148 evergreen_pre_page_flip(struct radeon_device *rdev, int crtc) argument
163 evergreen_post_page_flip(struct radeon_device *rdev, int crtc) argument
182 evergreen_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument
220 evergreen_get_temp(struct radeon_device *rdev) argument
258 sumo_get_temp(struct radeon_device *rdev) argument
275 sumo_pm_init_profile(struct radeon_device *rdev) argument
335 btc_pm_init_profile(struct radeon_device *rdev) argument
392 evergreen_pm_misc(struct radeon_device *rdev) argument
426 evergreen_pm_prepare(struct radeon_device *rdev) argument
451 evergreen_pm_finish(struct radeon_device *rdev) argument
478 evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
522 evergreen_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
590 evergreen_hpd_init(struct radeon_device *rdev) argument
636 evergreen_hpd_fini(struct radeon_device *rdev) argument
673 evergreen_line_buffer_adjust(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, struct drm_display_mode *mode, struct drm_display_mode *other_mode) argument
747 evergreen_get_number_of_dram_channels(struct radeon_device *rdev) argument
991 evergreen_program_watermarks(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, u32 lb_size, u32 num_heads) argument
1107 evergreen_bandwidth_update(struct radeon_device *rdev) argument
1139 evergreen_mc_wait_for_idle(struct radeon_device *rdev) argument
1157 evergreen_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
1180 evergreen_pcie_gart_enable(struct radeon_device *rdev) argument
1239 evergreen_pcie_gart_disable(struct radeon_device *rdev) argument
1264 evergreen_pcie_gart_fini(struct radeon_device *rdev) argument
1272 evergreen_agp_enable(struct radeon_device *rdev) argument
1298 evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save) argument
1358 evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save) argument
1414 evergreen_mc_program(struct radeon_device *rdev) argument
1494 evergreen_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
1529 evergreen_cp_load_microcode(struct radeon_device *rdev) argument
1561 evergreen_cp_start(struct radeon_device *rdev) argument
1627 evergreen_cp_resume(struct radeon_device *rdev) argument
1699 evergreen_gpu_init(struct radeon_device *rdev) argument
2254 evergreen_mc_init(struct radeon_device *rdev) argument
2313 evergreen_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
2332 evergreen_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
2398 evergreen_gpu_soft_reset_dma(struct radeon_device *rdev) argument
2423 evergreen_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
2456 evergreen_asic_reset(struct radeon_device *rdev) argument
2465 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc) argument
2473 evergreen_disable_interrupt_state(struct radeon_device *rdev) argument
2531 evergreen_irq_set(struct radeon_device *rdev) argument
2737 evergreen_irq_ack(struct radeon_device *rdev) argument
2870 evergreen_irq_disable(struct radeon_device *rdev) argument
2879 evergreen_irq_suspend(struct radeon_device *rdev) argument
2885 evergreen_get_ih_wptr(struct radeon_device *rdev) argument
2909 evergreen_irq_process(struct radeon_device *rdev) argument
3279 evergreen_dma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
3305 evergreen_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3345 evergreen_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
3406 evergreen_startup(struct radeon_device *rdev) argument
3522 evergreen_resume(struct radeon_device *rdev) argument
3550 evergreen_suspend(struct radeon_device *rdev) argument
3568 evergreen_init(struct radeon_device *rdev) argument
3669 evergreen_fini(struct radeon_device *rdev) argument
3694 evergreen_pcie_gen2_enable(struct radeon_device *rdev) argument
[all...]
H A Dr600_audio.c62 static int r600_audio_chipset_supported(struct radeon_device *rdev) argument
64 return (rdev->family >= CHIP_R600 && !ASIC_IS_DCE6(rdev))
65 || rdev->family == CHIP_RS600
66 || rdev->family == CHIP_RS690
67 || rdev->family == CHIP_RS740;
70 struct r600_audio r600_audio_status(struct radeon_device *rdev) argument
98 dev_err(rdev->dev, "Unknown bits per sample 0x%x, using 16\n",
127 struct radeon_device *rdev = arg; local
128 struct drm_device *dev = rdev
153 r600_audio_engine_enable(struct radeon_device *rdev, bool enable) argument
173 r600_audio_init(struct radeon_device *rdev) argument
195 struct radeon_device *rdev = dev->dev_private; local
252 r600_audio_fini(struct radeon_device *rdev) argument
[all...]
H A Drs690.c40 int rs690_mc_wait_for_idle(struct radeon_device *rdev) argument
45 for (i = 0; i < rdev->usec_timeout; i++) {
55 static void rs690_gpu_init(struct radeon_device *rdev) argument
58 r420_pipes_init(rdev);
59 if (rs690_mc_wait_for_idle(rdev)) {
70 void rs690_pm_info(struct radeon_device *rdev) argument
78 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL,
80 info = (union igp_info *)((uintptr_t)rdev->mode_info.atom_context->bios + data_offset);
86 rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info.ulBootUpMemoryClock));
87 rdev
154 rs690_mc_init(struct radeon_device *rdev) argument
176 rs690_line_buffer_adjust(struct radeon_device *rdev, struct drm_display_mode *mode1, struct drm_display_mode *mode2) argument
233 rs690_crtc_bandwidth_compute(struct radeon_device *rdev, struct radeon_crtc *crtc, struct rs690_watermark *wm) argument
404 rs690_bandwidth_update(struct radeon_device *rdev) argument
575 rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument
585 rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
593 rs690_mc_program(struct radeon_device *rdev) argument
613 rs690_startup(struct radeon_device *rdev) argument
664 rs690_resume(struct radeon_device *rdev) argument
693 rs690_suspend(struct radeon_device *rdev) argument
703 rs690_fini(struct radeon_device *rdev) argument
719 rs690_init(struct radeon_device *rdev) argument
[all...]
H A Dradeon_gart.c63 * @rdev: radeon_device pointer
70 int radeon_gart_table_ram_alloc(struct radeon_device *rdev) argument
74 dmah = drm_pci_alloc(rdev->ddev, rdev->gart.table_size,
79 rdev->gart.dmah = dmah;
80 rdev->gart.ptr = dmah->vaddr;
82 if (rdev->family == CHIP_RS400 || rdev->family == CHIP_RS480 ||
83 rdev->family == CHIP_RS690 || rdev
102 radeon_gart_table_ram_free(struct radeon_device *rdev) argument
130 radeon_gart_table_vram_alloc(struct radeon_device *rdev) argument
155 radeon_gart_table_vram_pin(struct radeon_device *rdev) argument
185 radeon_gart_table_vram_unpin(struct radeon_device *rdev) argument
210 radeon_gart_table_vram_free(struct radeon_device *rdev) argument
232 radeon_gart_unbind(struct radeon_device *rdev, unsigned offset, int pages) argument
276 radeon_gart_bind(struct radeon_device *rdev, unsigned offset, int pages, vm_page_t *pagelist, dma_addr_t *dma_addr) argument
315 radeon_gart_restore(struct radeon_device *rdev) argument
342 radeon_gart_init(struct radeon_device *rdev) argument
390 radeon_gart_fini(struct radeon_device *rdev) argument
438 radeon_vm_num_pdes(struct radeon_device *rdev) argument
450 radeon_vm_directory_size(struct radeon_device *rdev) argument
463 radeon_vm_manager_init(struct radeon_device *rdev) argument
517 radeon_vm_free_pt(struct radeon_device *rdev, struct radeon_vm *vm) argument
549 radeon_vm_manager_fini(struct radeon_device *rdev) argument
586 radeon_vm_evict(struct radeon_device *rdev, struct radeon_vm *vm) argument
615 radeon_vm_alloc_pt(struct radeon_device *rdev, struct radeon_vm *vm) argument
672 radeon_vm_add_to_lru(struct radeon_device *rdev, struct radeon_vm *vm) argument
690 radeon_vm_grab_id(struct radeon_device *rdev, struct radeon_vm *vm, int ring) argument
744 radeon_vm_fence(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_fence *fence) argument
793 radeon_vm_bo_add(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_bo *bo) argument
836 radeon_vm_bo_set_addr(struct radeon_device *rdev, struct radeon_bo_va *bo_va, uint64_t soffset, uint32_t flags) argument
911 radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr) argument
938 radeon_vm_update_pdes(struct radeon_device *rdev, struct radeon_vm *vm, uint64_t start, uint64_t end) argument
1018 radeon_vm_update_ptes(struct radeon_device *rdev, struct radeon_vm *vm, uint64_t start, uint64_t end, uint64_t dst, uint32_t flags) argument
1085 radeon_vm_bo_update_pte(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_bo *bo, struct ttm_mem_reg *mem) argument
1217 radeon_vm_bo_rmv(struct radeon_device *rdev, struct radeon_bo_va *bo_va) argument
1243 radeon_vm_bo_invalidate(struct radeon_device *rdev, struct radeon_bo *bo) argument
1261 radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm) argument
1279 radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm) argument
[all...]
H A Dradeon_kms.c51 struct radeon_device *rdev = dev->dev_private; local
53 if (rdev == NULL)
55 radeon_acpi_fini(rdev);
56 radeon_modeset_fini(rdev);
57 radeon_device_fini(rdev);
58 free(rdev, DRM_MEM_DRIVER);
78 struct radeon_device *rdev; local
81 rdev = malloc(sizeof(struct radeon_device), DRM_MEM_DRIVER, M_ZERO | M_WAITOK);
82 if (rdev == NULL) {
85 dev->dev_private = (void *)rdev;
181 struct radeon_device *rdev = dev->dev_private; local
438 struct radeon_device *rdev = dev->dev_private; local
484 struct radeon_device *rdev = dev->dev_private; local
519 struct radeon_device *rdev = dev->dev_private; local
540 struct radeon_device *rdev = dev->dev_private; local
561 struct radeon_device *rdev = dev->dev_private; local
586 struct radeon_device *rdev = dev->dev_private; local
618 struct radeon_device *rdev = dev->dev_private; local
[all...]
H A Dsi.c43 int si_get_temp(struct radeon_device *rdev) argument
181 static int si_mc_load_microcode(struct radeon_device *rdev) argument
188 if (!rdev->mc_fw)
191 switch (rdev->family) {
228 fw_data = (const __be32 *)rdev->mc_fw->data;
238 for (i = 0; i < rdev->usec_timeout; i++) {
243 for (i = 0; i < rdev->usec_timeout; i++) {
256 static int si_init_microcode(struct radeon_device *rdev) argument
266 switch (rdev->family) {
294 default: panic("%s: Unsupported family %d", __func__, rdev
404 si_fini_microcode(struct radeon_device *rdev) argument
434 dce6_line_buffer_adjust(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, struct drm_display_mode *mode, struct drm_display_mode *other_mode) argument
478 si_get_number_of_dram_channels(struct radeon_device *rdev) argument
759 dce6_program_watermarks(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, u32 lb_size, u32 num_heads) argument
869 dce6_bandwidth_update(struct radeon_device *rdev) argument
895 si_tiling_mode_table_init(struct radeon_device *rdev) argument
1396 si_select_se_sh(struct radeon_device *rdev, u32 se_num, u32 sh_num) argument
1423 si_get_cu_enabled(struct radeon_device *rdev, u32 cu_per_sh) argument
1441 si_setup_spi(struct radeon_device *rdev, u32 se_num, u32 sh_per_se, u32 cu_per_sh) argument
1468 si_get_rb_disabled(struct radeon_device *rdev, u32 max_rb_num, u32 se_num, u32 sh_per_se) argument
1488 si_setup_rb(struct radeon_device *rdev, u32 se_num, u32 sh_per_se, u32 max_rb_num) argument
1536 si_gpu_init(struct radeon_device *rdev) argument
1756 si_scratch_init(struct radeon_device *rdev) argument
1768 si_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
1798 si_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
1858 si_cp_enable(struct radeon_device *rdev, bool enable) argument
1873 si_cp_load_microcode(struct radeon_device *rdev) argument
1911 si_cp_start(struct radeon_device *rdev) argument
1980 si_cp_fini(struct radeon_device *rdev) argument
1998 si_cp_resume(struct radeon_device *rdev) argument
2134 si_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
2154 si_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
2209 si_gpu_soft_reset_dma(struct radeon_device *rdev) argument
2239 si_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
2277 si_asic_reset(struct radeon_device *rdev) argument
2285 si_mc_program(struct radeon_device *rdev) argument
2334 si_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base) argument
2349 si_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
2373 si_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
2387 si_mc_init(struct radeon_device *rdev) argument
2450 si_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
2459 si_pcie_gart_enable(struct radeon_device *rdev) argument
2544 si_pcie_gart_disable(struct radeon_device *rdev) argument
2563 si_pcie_gart_fini(struct radeon_device *rdev) argument
2612 si_vm_packet3_ce_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument
2634 si_vm_packet3_gfx_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument
2793 si_vm_packet3_compute_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument
2875 si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib) argument
2930 si_vm_init(struct radeon_device *rdev) argument
2940 si_vm_fini(struct radeon_device *rdev) argument
2956 si_vm_set_page(struct radeon_device *rdev, uint64_t pe, uint64_t addr, unsigned count, uint32_t incr, uint32_t flags) argument
3046 si_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument
3089 si_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument
3118 si_rlc_fini(struct radeon_device *rdev) argument
3147 si_rlc_init(struct radeon_device *rdev) argument
3204 si_rlc_stop(struct radeon_device *rdev) argument
3209 si_rlc_start(struct radeon_device *rdev) argument
3214 si_rlc_resume(struct radeon_device *rdev) argument
3248 si_enable_interrupts(struct radeon_device *rdev) argument
3260 si_disable_interrupts(struct radeon_device *rdev) argument
3276 si_disable_interrupt_state(struct radeon_device *rdev) argument
3327 si_irq_init(struct radeon_device *rdev) argument
3398 si_irq_set(struct radeon_device *rdev) argument
3548 si_irq_ack(struct radeon_device *rdev) argument
3644 si_irq_disable(struct radeon_device *rdev) argument
3653 si_irq_suspend(struct radeon_device *rdev) argument
3659 si_irq_fini(struct radeon_device *rdev) argument
3665 si_get_ih_wptr(struct radeon_device *rdev) argument
3699 si_irq_process(struct radeon_device *rdev) argument
4019 si_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
4083 si_startup(struct radeon_device *rdev) argument
4235 si_resume(struct radeon_device *rdev) argument
4258 si_suspend(struct radeon_device *rdev) argument
4274 si_init(struct radeon_device *rdev) argument
4382 si_fini(struct radeon_device *rdev) argument
4414 si_get_gpu_clock(struct radeon_device *rdev) argument
[all...]
H A Dr300.c57 static int rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev);
59 void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
77 int rv370_pcie_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr) argument
79 volatile uint32_t *ptr = rdev->gart.ptr;
81 if (i < 0 || i > rdev->gart.num_gpu_pages) {
95 int rv370_pcie_gart_init(struct radeon_device *rdev) argument
99 if (rdev->gart.robj) {
104 r = radeon_gart_init(rdev);
107 r = rv370_debugfs_pcie_gart_info_init(rdev);
110 rdev
116 rv370_pcie_gart_enable(struct radeon_device *rdev) argument
157 rv370_pcie_gart_disable(struct radeon_device *rdev) argument
171 rv370_pcie_gart_fini(struct radeon_device *rdev) argument
178 r300_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
212 r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) argument
302 r300_errata(struct radeon_device *rdev) argument
312 r300_mc_wait_for_idle(struct radeon_device *rdev) argument
328 r300_gpu_init(struct radeon_device *rdev) argument
383 r300_asic_reset(struct radeon_device *rdev) argument
443 r300_mc_init(struct radeon_device *rdev) argument
469 rv370_set_pcie_lanes(struct radeon_device *rdev, int lanes) argument
528 rv370_get_pcie_lanes(struct radeon_device *rdev) argument
564 struct radeon_device *rdev = dev->dev_private; local
589 rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev) argument
1299 r300_set_reg_safe(struct radeon_device *rdev) argument
1305 r300_mc_program(struct radeon_device *rdev) argument
1339 r300_clock_startup(struct radeon_device *rdev) argument
1353 r300_startup(struct radeon_device *rdev) argument
1414 r300_resume(struct radeon_device *rdev) argument
1446 r300_suspend(struct radeon_device *rdev) argument
1458 r300_fini(struct radeon_device *rdev) argument
1477 r300_init(struct radeon_device *rdev) argument
[all...]
H A Dr100.c65 * @rdev: radeon_device pointer
70 void r100_wait_for_vblank(struct radeon_device *rdev, int crtc) argument
74 if (crtc >= rdev->num_crtc)
79 for (i = 0; i < rdev->usec_timeout; i++) {
84 for (i = 0; i < rdev->usec_timeout; i++) {
92 for (i = 0; i < rdev->usec_timeout; i++) {
97 for (i = 0; i < rdev->usec_timeout; i++) {
109 * @rdev: radeon_device pointer
115 void r100_pre_page_flip(struct radeon_device *rdev, int crtc) argument
118 radeon_irq_kms_pflip_irq_get(rdev, crt
130 r100_post_page_flip(struct radeon_device *rdev, int crtc) argument
149 r100_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument
184 r100_pm_get_dynpm_state(struct radeon_device *rdev) argument
275 r100_pm_init_profile(struct radeon_device *rdev) argument
322 r100_pm_misc(struct radeon_device *rdev) argument
420 r100_pm_prepare(struct radeon_device *rdev) argument
451 r100_pm_finish(struct radeon_device *rdev) argument
483 r100_gui_idle(struct radeon_device *rdev) argument
501 r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
528 r100_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
564 r100_hpd_init(struct radeon_device *rdev) argument
586 r100_hpd_fini(struct radeon_device *rdev) argument
602 r100_pci_gart_tlb_flush(struct radeon_device *rdev) argument
610 r100_pci_gart_init(struct radeon_device *rdev) argument
628 r100_pci_gart_enable(struct radeon_device *rdev) argument
651 r100_pci_gart_disable(struct radeon_device *rdev) argument
662 r100_pci_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr) argument
673 r100_pci_gart_fini(struct radeon_device *rdev) argument
680 r100_irq_set(struct radeon_device *rdev) argument
710 r100_irq_disable(struct radeon_device *rdev) argument
721 r100_irq_ack(struct radeon_device *rdev) argument
734 r100_irq_process(struct radeon_device *rdev) argument
798 r100_get_vblank_counter(struct radeon_device *rdev, int crtc) argument
808 r100_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
834 r100_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument
843 r100_copy_blit(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
917 r100_cp_wait_for_idle(struct radeon_device *rdev) argument
932 r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) argument
951 r100_cp_init_microcode(struct radeon_device *rdev) argument
1024 r100_cp_fini_microcode(struct radeon_device *rdev) argument
1033 r100_cp_load_microcode(struct radeon_device *rdev) argument
1056 r100_cp_init(struct radeon_device *rdev, unsigned ring_size) argument
1179 r100_cp_fini(struct radeon_device *rdev) argument
1191 r100_cp_disable(struct radeon_device *rdev) argument
2194 r100_cs_track_cube(struct radeon_device *rdev, struct r100_cs_track *track, unsigned idx) argument
2225 r100_cs_track_texture_check(struct radeon_device *rdev, struct r100_cs_track *track) argument
2307 r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track) argument
2444 r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track) argument
2524 r100_errata(struct radeon_device *rdev) argument
2539 r100_rbbm_fifo_wait_for_entry(struct radeon_device *rdev, unsigned n) argument
2554 r100_gui_wait_for_idle(struct radeon_device *rdev) argument
2573 r100_mc_wait_for_idle(struct radeon_device *rdev) argument
2589 r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
2604 r100_enable_bm(struct radeon_device *rdev) argument
2612 r100_bm_disable(struct radeon_device *rdev) argument
2629 r100_asic_reset(struct radeon_device *rdev) argument
2685 r100_set_common_regs(struct radeon_device *rdev) argument
2772 r100_vram_get_type(struct radeon_device *rdev) argument
2807 r100_get_accessible_vram(struct radeon_device *rdev) argument
2845 r100_vram_init_sizes(struct radeon_device *rdev) argument
2886 r100_vga_set_state(struct radeon_device *rdev, bool state) argument
2900 r100_mc_init(struct radeon_device *rdev) argument
2920 r100_pll_errata_after_index(struct radeon_device *rdev) argument
2928 r100_pll_errata_after_data(struct radeon_device *rdev) argument
2953 r100_pll_rreg(struct radeon_device *rdev, uint32_t reg) argument
2964 r100_pll_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
2972 r100_set_safe_registers(struct radeon_device *rdev) argument
2993 struct radeon_device *rdev = dev->dev_private; local
3014 struct radeon_device *rdev = dev->dev_private; local
3040 struct radeon_device *rdev = dev->dev_private; local
3090 struct radeon_device *rdev = dev->dev_private; local
3130 r100_debugfs_rbbm_init(struct radeon_device *rdev) argument
3139 r100_debugfs_cp_init(struct radeon_device *rdev) argument
3148 r100_debugfs_mc_info_init(struct radeon_device *rdev) argument
3157 r100_set_surface_reg(struct radeon_device *rdev, int reg, uint32_t tiling_flags, uint32_t pitch, uint32_t offset, uint32_t obj_size) argument
3208 r100_clear_surface_reg(struct radeon_device *rdev, int reg) argument
3214 r100_bandwidth_update(struct radeon_device *rdev) argument
3698 r100_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3738 r100_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3753 r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3812 r100_mc_stop(struct radeon_device *rdev, struct r100_mc_save *save) argument
3854 r100_mc_resume(struct radeon_device *rdev, struct r100_mc_save *save) argument
3870 r100_vga_render_disable(struct radeon_device *rdev) argument
3878 r100_debugfs(struct radeon_device *rdev) argument
3887 r100_mc_program(struct radeon_device *rdev) argument
3917 r100_clock_startup(struct radeon_device *rdev) argument
3931 r100_startup(struct radeon_device *rdev) argument
3980 r100_resume(struct radeon_device *rdev) argument
4010 r100_suspend(struct radeon_device *rdev) argument
4020 r100_fini(struct radeon_device *rdev) argument
4045 r100_restore_sanity(struct radeon_device *rdev) argument
4063 r100_init(struct radeon_device *rdev) argument
4148 r100_mm_rreg(struct radeon_device *rdev, uint32_t reg, bool always_indirect) argument
4166 r100_mm_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v, bool always_indirect) argument
4181 r100_io_rreg(struct radeon_device *rdev, u32 reg) argument
4192 r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument
[all...]
H A Dradeon_test.c38 static void radeon_do_test_moves(struct radeon_device *rdev, int flag) argument
49 ring = radeon_copy_dma_ring_index(rdev);
52 ring = radeon_copy_blit_ring_index(rdev);
64 n = rdev->mc.gtt_size - RADEON_IB_POOL_SIZE*64*1024;
66 n -= rdev->ring[i].ring_size;
67 if (rdev->wb.wb_obj)
69 if (rdev->ih.ring_obj)
70 n -= rdev->ih.ring_size;
80 r = radeon_bo_create(rdev, size, PAGE_SIZE, true, RADEON_GEM_DOMAIN_VRAM,
99 r = radeon_bo_create(rdev, siz
251 radeon_test_moves(struct radeon_device *rdev) argument
259 radeon_test_ring_sync(struct radeon_device *rdev, struct radeon_ring *ringA, struct radeon_ring *ringB) argument
349 radeon_test_ring_sync2(struct radeon_device *rdev, struct radeon_ring *ringA, struct radeon_ring *ringB, struct radeon_ring *ringC) argument
464 radeon_test_syncing(struct radeon_device *rdev) argument
[all...]
H A Dradeon_ring.c49 static int radeon_debugfs_sa_init(struct radeon_device *rdev);
55 * @rdev: radeon_device pointer
64 int radeon_ib_get(struct radeon_device *rdev, int ring, argument
70 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &ib->sa_bo, size, 256, true);
72 dev_err(rdev->dev, "failed to get a new IB (%d)\n", r);
76 r = radeon_semaphore_create(rdev, &ib->semaphore);
103 * @rdev: radeon_device pointer
108 void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib) argument
110 radeon_semaphore_free(rdev,
135 radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib, struct radeon_ib *const_ib) argument
202 radeon_ib_pool_init(struct radeon_device *rdev) argument
238 radeon_ib_pool_fini(struct radeon_device *rdev) argument
257 radeon_ib_ring_tests(struct radeon_device *rdev) argument
337 radeon_ring_supports_scratch_reg(struct radeon_device *rdev, struct radeon_ring *ring) argument
358 radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) argument
386 radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument
421 radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument
444 radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring) argument
464 radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring) argument
489 radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring) argument
504 radeon_ring_force_activity(struct radeon_device *rdev, struct radeon_ring *ring) argument
551 radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
586 radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring, uint32_t **data) argument
650 radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring, unsigned size, uint32_t *data) argument
688 radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size, unsigned rptr_offs, unsigned rptr_reg, unsigned wptr_reg, u32 ptr_reg_shift, u32 ptr_reg_mask, u32 nop) argument
758 radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *ring) argument
790 struct radeon_device *rdev = dev->dev_private; local
841 struct radeon_device *rdev = dev->dev_private; local
856 radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring) argument
876 radeon_debugfs_sa_init(struct radeon_device *rdev) argument
[all...]
H A Dradeon_agp.c131 int radeon_agp_init(struct radeon_device *rdev) argument
143 ret = drm_agp_acquire(rdev->ddev);
149 ret = drm_agp_info(rdev->ddev, &info);
151 drm_agp_release(rdev->ddev);
156 if ((rdev->ddev->agp->info.ai_aperture_size >> 20) < 32) {
157 drm_agp_release(rdev->ddev);
158 dev_warn(rdev->dev, "AGP aperture too small (%zuM) "
160 rdev->ddev->agp->info.ai_aperture_size >> 20);
168 if (rdev->family <= CHIP_RV350)
190 rdev
265 radeon_agp_resume(struct radeon_device *rdev) argument
277 radeon_agp_fini(struct radeon_device *rdev) argument
286 radeon_agp_suspend(struct radeon_device *rdev) argument
[all...]

Completed in 142 milliseconds

12345