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

12345

/freebsd-11-stable/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
707 radeon_pm_compute_clocks(struct radeon_device *rdev) argument
786 radeon_pm_in_vbl(struct radeon_device *rdev) argument
806 radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish) argument
820 struct radeon_device *rdev; local
889 struct radeon_device *rdev = dev->dev_private; local
913 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
174 radeon_msi_ok(struct radeon_device *rdev) argument
244 radeon_irq_kms_init(struct radeon_device *rdev) argument
283 radeon_irq_kms_fini(struct radeon_device *rdev) argument
305 radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring) argument
329 radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring) argument
352 radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc) argument
378 radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc) argument
403 radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block) argument
425 radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block) argument
446 radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask) argument
469 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
1215 radeon_device_fini(struct radeon_device *rdev) argument
1274 struct radeon_device *rdev; local
1371 struct radeon_device *rdev = dev->dev_private; local
1433 radeon_gpu_reset(struct radeon_device *rdev) argument
1509 radeon_debugfs_add_files(struct radeon_device *rdev, struct drm_info_list *files, unsigned nfiles) argument
1543 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
194 rs400_gart_disable(struct radeon_device *rdev) argument
204 rs400_gart_fini(struct radeon_device *rdev) argument
214 rs400_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr) argument
231 rs400_mc_wait_for_idle(struct radeon_device *rdev) argument
247 rs400_gpu_init(struct radeon_device *rdev) argument
257 rs400_mc_init(struct radeon_device *rdev) argument
274 rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument
284 rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
296 struct radeon_device *rdev = dev->dev_private; local
366 rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev) argument
375 rs400_mc_program(struct radeon_device *rdev) argument
392 rs400_startup(struct radeon_device *rdev) argument
440 rs400_resume(struct radeon_device *rdev) argument
471 rs400_suspend(struct radeon_device *rdev) argument
480 rs400_fini(struct radeon_device *rdev) argument
495 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);
102 int r600_mc_wait_for_idle(struct radeon_device *rdev);
104 static void r600_gpu_init(struct radeon_device *rdev);
106 void r600_fini(struct radeon_device *rdev);
108 void r600_irq_disable(struct radeon_device *rdev);
109 static void r600_pcie_gen2_enable(struct radeon_device *rdev);
112 int rv6xx_get_temp(struct radeon_device *rdev) argument
124 void r600_pm_get_dynpm_state(struct radeon_device *rdev) argument
128 rdev->pm.dynpm_can_upclock = true;
129 rdev
297 rs780_pm_init_profile(struct radeon_device *rdev) argument
410 r600_pm_init_profile(struct radeon_device *rdev) argument
538 r600_pm_misc(struct radeon_device *rdev) argument
557 r600_gui_idle(struct radeon_device *rdev) argument
566 r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
621 r600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
713 r600_hpd_init(struct radeon_device *rdev) argument
779 r600_hpd_fini(struct radeon_device *rdev) argument
834 r600_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
873 r600_pcie_gart_init(struct radeon_device *rdev) argument
889 r600_pcie_gart_enable(struct radeon_device *rdev) argument
946 r600_pcie_gart_disable(struct radeon_device *rdev) argument
979 r600_pcie_gart_fini(struct radeon_device *rdev) argument
986 r600_agp_enable(struct radeon_device *rdev) argument
1020 r600_mc_wait_for_idle(struct radeon_device *rdev) argument
1035 r600_mc_program(struct radeon_device *rdev) argument
1122 r600_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
1166 r600_mc_init(struct radeon_device *rdev) argument
1215 r600_vram_scratch_init(struct radeon_device *rdev) argument
1253 r600_vram_scratch_fini(struct radeon_device *rdev) argument
1273 r600_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
1361 r600_gpu_soft_reset_dma(struct radeon_device *rdev) argument
1389 r600_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
1422 r600_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
1449 r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
1463 r600_asic_reset(struct radeon_device *rdev) argument
1470 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
1525 r600_gpu_init(struct radeon_device *rdev) argument
1938 r600_pciep_rreg(struct radeon_device *rdev, u32 reg) argument
1948 r600_pciep_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument
1959 r600_cp_stop(struct radeon_device *rdev) argument
1967 r600_init_microcode(struct radeon_device *rdev) argument
2139 r600_fini_microcode(struct radeon_device *rdev) argument
2158 r600_cp_load_microcode(struct radeon_device *rdev) argument
2200 r600_cp_start(struct radeon_device *rdev) argument
2230 r600_cp_resume(struct radeon_device *rdev) argument
2292 r600_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size) argument
2312 r600_cp_fini(struct radeon_device *rdev) argument
2338 r600_dma_stop(struct radeon_device *rdev) argument
2358 r600_dma_resume(struct radeon_device *rdev) argument
2441 r600_dma_fini(struct radeon_device *rdev) argument
2450 r600_scratch_init(struct radeon_device *rdev) argument
2462 r600_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
2512 r600_dma_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
2560 r600_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
2607 r600_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument
2637 r600_dma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
2663 r600_dma_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument
2676 r600_copy_blit(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
2708 r600_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
2769 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
2777 r600_clear_surface_reg(struct radeon_device *rdev, int reg) argument
2782 r600_startup(struct radeon_device *rdev) argument
2884 r600_vga_set_state(struct radeon_device *rdev, bool state) argument
2898 r600_resume(struct radeon_device *rdev) argument
2920 r600_suspend(struct radeon_device *rdev) argument
2938 r600_init(struct radeon_device *rdev) argument
3030 r600_fini(struct radeon_device *rdev) argument
3056 r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3086 r600_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3148 r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3212 r600_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3249 r600_ih_ring_init(struct radeon_device *rdev, unsigned ring_size) argument
3261 r600_ih_ring_alloc(struct radeon_device *rdev) argument
3305 r600_ih_ring_fini(struct radeon_device *rdev) argument
3321 r600_rlc_stop(struct radeon_device *rdev) argument
3337 r600_rlc_start(struct radeon_device *rdev) argument
3342 r600_rlc_init(struct radeon_device *rdev) argument
3404 r600_enable_interrupts(struct radeon_device *rdev) argument
3416 r600_disable_interrupts(struct radeon_device *rdev) argument
3432 r600_disable_interrupt_state(struct radeon_device *rdev) argument
3485 r600_irq_init(struct radeon_device *rdev) argument
3560 r600_irq_suspend(struct radeon_device *rdev) argument
3566 r600_irq_fini(struct radeon_device *rdev) argument
3572 r600_irq_set(struct radeon_device *rdev) argument
3702 r600_irq_ack(struct radeon_device *rdev) argument
3818 r600_irq_disable(struct radeon_device *rdev) argument
3827 r600_get_ih_wptr(struct radeon_device *rdev) argument
3881 r600_irq_process(struct radeon_device *rdev) argument
4093 struct radeon_device *rdev = dev->dev_private; local
4105 r600_debugfs_mc_info_init(struct radeon_device *rdev) argument
4124 r600_ioctl_wait_idle(struct radeon_device *rdev, struct radeon_bo *bo) argument
4142 r600_set_pcie_lanes(struct radeon_device *rdev, int lanes) argument
4224 r600_get_pcie_lanes(struct radeon_device *rdev) argument
4259 r600_pcie_gen2_enable(struct radeon_device *rdev) argument
4386 r600_get_gpu_clock(struct radeon_device *rdev) argument
[all...]
H A Drv770.c43 static void rv770_gpu_init(struct radeon_device *rdev);
45 void rv770_fini(struct radeon_device *rdev);
47 static void rv770_pcie_gen2_enable(struct radeon_device *rdev);
49 u32 rv770_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument
51 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
73 for (i = 0; i < rdev->usec_timeout; i++) {
89 int rv770_get_temp(struct radeon_device *rdev) argument
108 void rv770_pm_misc(struct radeon_device *rdev) argument
110 int req_ps_idx = rdev->pm.requested_power_state_index;
111 int req_cm_idx = rdev
130 rv770_pcie_gart_enable(struct radeon_device *rdev) argument
181 rv770_pcie_gart_disable(struct radeon_device *rdev) argument
207 rv770_pcie_gart_fini(struct radeon_device *rdev) argument
215 rv770_agp_enable(struct radeon_device *rdev) argument
242 rv770_mc_program(struct radeon_device *rdev) argument
317 r700_cp_stop(struct radeon_device *rdev) argument
325 rv770_cp_load_microcode(struct radeon_device *rdev) argument
363 r700_cp_fini(struct radeon_device *rdev) argument
374 rv770_gpu_init(struct radeon_device *rdev) argument
809 r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
848 rv770_mc_init(struct radeon_device *rdev) argument
906 rv770_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
967 rv770_startup(struct radeon_device *rdev) argument
1070 rv770_resume(struct radeon_device *rdev) argument
1093 rv770_suspend(struct radeon_device *rdev) argument
1111 rv770_init(struct radeon_device *rdev) argument
1201 rv770_fini(struct radeon_device *rdev) argument
1222 rv770_pcie_gen2_enable(struct radeon_device *rdev) argument
[all...]
H A Drs600.c50 static void rs600_gpu_init(struct radeon_device *rdev);
52 int rs600_mc_wait_for_idle(struct radeon_device *rdev);
61 static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc) argument
69 static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc) argument
85 * @rdev: radeon_device pointer
90 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) argument
94 if (crtc >= rdev->num_crtc)
103 while (avivo_is_in_vblank(rdev, crtc)) {
105 if (!avivo_is_counter_moving(rdev, crtc))
110 while (!avivo_is_in_vblank(rdev, crt
118 rs600_pre_page_flip(struct radeon_device *rdev, int crtc) argument
124 rs600_post_page_flip(struct radeon_device *rdev, int crtc) argument
130 rs600_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument
162 rs600_pm_misc(struct radeon_device *rdev) argument
256 rs600_pm_prepare(struct radeon_device *rdev) argument
274 rs600_pm_finish(struct radeon_device *rdev) argument
293 rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
315 rs600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
343 rs600_hpd_init(struct radeon_device *rdev) argument
369 rs600_hpd_fini(struct radeon_device *rdev) argument
394 rs600_asic_reset(struct radeon_device *rdev) argument
459 rs600_gart_tlb_flush(struct radeon_device *rdev) argument
477 rs600_gart_init(struct radeon_device *rdev) argument
494 rs600_gart_enable(struct radeon_device *rdev) argument
559 rs600_gart_disable(struct radeon_device *rdev) argument
570 rs600_gart_fini(struct radeon_device *rdev) argument
583 rs600_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr) argument
597 rs600_irq_set(struct radeon_device *rdev) argument
646 rs600_irq_ack(struct radeon_device *rdev) argument
693 rs600_irq_disable(struct radeon_device *rdev) argument
705 rs600_irq_process(struct radeon_device *rdev) argument
778 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc) argument
786 rs600_mc_wait_for_idle(struct radeon_device *rdev) argument
798 rs600_gpu_init(struct radeon_device *rdev) argument
806 rs600_mc_init(struct radeon_device *rdev) argument
826 rs600_bandwidth_update(struct radeon_device *rdev) argument
854 rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument
861 rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
868 rs600_debugfs(struct radeon_device *rdev) argument
874 rs600_set_safe_registers(struct radeon_device *rdev) argument
880 rs600_mc_program(struct radeon_device *rdev) argument
905 rs600_startup(struct radeon_device *rdev) argument
956 rs600_resume(struct radeon_device *rdev) argument
985 rs600_suspend(struct radeon_device *rdev) argument
995 rs600_fini(struct radeon_device *rdev) argument
1011 rs600_init(struct radeon_device *rdev) argument
[all...]
H A Dradeon.h168 bool radeon_get_bios(struct radeon_device *rdev);
177 int radeon_dummy_page_init(struct radeon_device *rdev);
178 void radeon_dummy_page_fini(struct radeon_device *rdev);
201 int radeon_pm_init(struct radeon_device *rdev);
202 void radeon_pm_fini(struct radeon_device *rdev);
203 void radeon_pm_compute_clocks(struct radeon_device *rdev);
204 void radeon_pm_suspend(struct radeon_device *rdev);
205 void radeon_pm_resume(struct radeon_device *rdev);
206 void radeon_combios_get_power_modes(struct radeon_device *rdev);
207 void radeon_atombios_get_power_modes(struct radeon_device *rdev);
234 struct radeon_device *rdev; member in struct:radeon_fence
352 struct radeon_device *rdev; member in struct:radeon_bo
551 struct radeon_device *rdev; member in struct:radeon_unpin_work
850 struct radeon_device *rdev; member in struct:radeon_cs_parser
1725 rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg) argument
1734 rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
1996 radeon_acpi_init(struct radeon_device *rdev) argument
1997 radeon_acpi_fini(struct radeon_device *rdev) argument
[all...]
H A Dni.c38 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save);
39 extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save);
40 extern int evergreen_mc_wait_for_idle(struct radeon_device *rdev);
41 extern void evergreen_mc_program(struct radeon_device *rdev);
42 extern void evergreen_irq_suspend(struct radeon_device *rdev);
43 extern int evergreen_mc_init(struct radeon_device *rdev);
44 extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev);
46 extern void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
48 extern void si_rlc_fini(struct radeon_device *rdev);
49 extern int si_rlc_init(struct radeon_device *rdev);
215 ni_mc_load_microcode(struct radeon_device *rdev) argument
291 ni_init_microcode(struct radeon_device *rdev) argument
438 ni_fini_microcode(struct radeon_device *rdev) argument
466 cayman_gpu_init(struct radeon_device *rdev) argument
792 cayman_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
801 cayman_pcie_gart_enable(struct radeon_device *rdev) argument
882 cayman_pcie_gart_disable(struct radeon_device *rdev) argument
902 cayman_pcie_gart_fini(struct radeon_device *rdev) argument
909 cayman_cp_int_cntl_setup(struct radeon_device *rdev, int ring, u32 cp_int_cntl) argument
921 cayman_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
945 cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
982 cayman_cp_enable(struct radeon_device *rdev, bool enable) argument
994 cayman_cp_load_microcode(struct radeon_device *rdev) argument
1021 cayman_cp_start(struct radeon_device *rdev) argument
1087 cayman_cp_fini(struct radeon_device *rdev) argument
1095 cayman_cp_resume(struct radeon_device *rdev) argument
1224 cayman_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
1258 cayman_dma_stop(struct radeon_device *rdev) argument
1286 cayman_dma_resume(struct radeon_device *rdev) argument
1376 cayman_dma_fini(struct radeon_device *rdev) argument
1383 cayman_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
1451 cayman_gpu_soft_reset_dma(struct radeon_device *rdev) argument
1482 cayman_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
1524 cayman_asic_reset(struct radeon_device *rdev) argument
1540 cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
1557 cayman_startup(struct radeon_device *rdev) argument
1711 cayman_resume(struct radeon_device *rdev) argument
1732 cayman_suspend(struct radeon_device *rdev) argument
1750 cayman_init(struct radeon_device *rdev) argument
1851 cayman_fini(struct radeon_device *rdev) argument
1877 cayman_vm_init(struct radeon_device *rdev) argument
1891 cayman_vm_fini(struct radeon_device *rdev) argument
1901 cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags) argument
1926 cayman_vm_set_page(struct radeon_device *rdev, uint64_t pe, uint64_t addr, unsigned count, uint32_t incr, uint32_t flags) argument
1995 cayman_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument
2018 cayman_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) 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 Devergreen.c51 static void evergreen_gpu_init(struct radeon_device *rdev);
53 void evergreen_fini(struct radeon_device *rdev);
55 void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
57 extern void cayman_cp_int_cntl_setup(struct radeon_device *rdev,
92 void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev) argument
97 err = pci_find_cap(rdev->dev, PCIY_EXPRESS, &cap);
103 ctl = pci_read_config(rdev->dev, cap, 2);
113 pci_write_config(rdev->dev, cap, ctl, 2);
117 static bool dce4_is_in_vblank(struct radeon_device *rdev, int crtc) argument
125 static bool dce4_is_counter_moving(struct radeon_device *rdev, in argument
146 dce4_wait_for_vblank(struct radeon_device *rdev, int crtc) argument
183 evergreen_pre_page_flip(struct radeon_device *rdev, int crtc) argument
198 evergreen_post_page_flip(struct radeon_device *rdev, int crtc) argument
217 evergreen_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument
255 evergreen_get_temp(struct radeon_device *rdev) argument
293 sumo_get_temp(struct radeon_device *rdev) argument
310 sumo_pm_init_profile(struct radeon_device *rdev) argument
370 btc_pm_init_profile(struct radeon_device *rdev) argument
427 evergreen_pm_misc(struct radeon_device *rdev) argument
474 evergreen_pm_prepare(struct radeon_device *rdev) argument
499 evergreen_pm_finish(struct radeon_device *rdev) argument
526 evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
570 evergreen_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
638 evergreen_hpd_init(struct radeon_device *rdev) argument
694 evergreen_hpd_fini(struct radeon_device *rdev) argument
731 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
805 evergreen_get_number_of_dram_channels(struct radeon_device *rdev) argument
1049 evergreen_program_watermarks(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, u32 lb_size, u32 num_heads) argument
1165 evergreen_bandwidth_update(struct radeon_device *rdev) argument
1197 evergreen_mc_wait_for_idle(struct radeon_device *rdev) argument
1215 evergreen_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
1238 evergreen_pcie_gart_enable(struct radeon_device *rdev) argument
1297 evergreen_pcie_gart_disable(struct radeon_device *rdev) argument
1322 evergreen_pcie_gart_fini(struct radeon_device *rdev) argument
1330 evergreen_agp_enable(struct radeon_device *rdev) argument
1356 evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save) argument
1440 evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save) argument
1523 evergreen_mc_program(struct radeon_device *rdev) argument
1603 evergreen_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
1638 evergreen_cp_load_microcode(struct radeon_device *rdev) argument
1670 evergreen_cp_start(struct radeon_device *rdev) argument
1736 evergreen_cp_resume(struct radeon_device *rdev) argument
1808 evergreen_gpu_init(struct radeon_device *rdev) argument
2363 evergreen_mc_init(struct radeon_device *rdev) argument
2422 evergreen_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
2441 evergreen_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
2507 evergreen_gpu_soft_reset_dma(struct radeon_device *rdev) argument
2532 evergreen_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
2565 evergreen_asic_reset(struct radeon_device *rdev) argument
2574 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc) argument
2582 evergreen_disable_interrupt_state(struct radeon_device *rdev) argument
2640 evergreen_irq_set(struct radeon_device *rdev) argument
2846 evergreen_irq_ack(struct radeon_device *rdev) argument
2979 evergreen_irq_disable(struct radeon_device *rdev) argument
2988 evergreen_irq_suspend(struct radeon_device *rdev) argument
2994 evergreen_get_ih_wptr(struct radeon_device *rdev) argument
3018 evergreen_irq_process(struct radeon_device *rdev) argument
3388 evergreen_dma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
3414 evergreen_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3454 evergreen_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
3515 evergreen_startup(struct radeon_device *rdev) argument
3631 evergreen_resume(struct radeon_device *rdev) argument
3659 evergreen_suspend(struct radeon_device *rdev) argument
3677 evergreen_init(struct radeon_device *rdev) argument
3778 evergreen_fini(struct radeon_device *rdev) argument
3803 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.c38 int rs690_mc_wait_for_idle(struct radeon_device *rdev) argument
43 for (i = 0; i < rdev->usec_timeout; i++) {
53 static void rs690_gpu_init(struct radeon_device *rdev) argument
56 r420_pipes_init(rdev);
57 if (rs690_mc_wait_for_idle(rdev)) {
68 void rs690_pm_info(struct radeon_device *rdev) argument
76 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL,
78 info = (union igp_info *)((uintptr_t)rdev->mode_info.atom_context->bios + data_offset);
84 rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info.ulBootUpMemoryClock));
85 rdev
152 rs690_mc_init(struct radeon_device *rdev) argument
174 rs690_line_buffer_adjust(struct radeon_device *rdev, struct drm_display_mode *mode1, struct drm_display_mode *mode2) argument
231 rs690_crtc_bandwidth_compute(struct radeon_device *rdev, struct radeon_crtc *crtc, struct rs690_watermark *wm) argument
401 rs690_bandwidth_update(struct radeon_device *rdev) argument
564 rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument
574 rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
582 rs690_mc_program(struct radeon_device *rdev) argument
602 rs690_startup(struct radeon_device *rdev) argument
653 rs690_resume(struct radeon_device *rdev) argument
682 rs690_suspend(struct radeon_device *rdev) argument
692 rs690_fini(struct radeon_device *rdev) argument
708 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
943 radeon_vm_update_pdes(struct radeon_device *rdev, struct radeon_vm *vm, uint64_t start, uint64_t end) argument
1023 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
1090 radeon_vm_bo_update_pte(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_bo *bo, struct ttm_mem_reg *mem) argument
1222 radeon_vm_bo_rmv(struct radeon_device *rdev, struct radeon_bo_va *bo_va) argument
1248 radeon_vm_bo_invalidate(struct radeon_device *rdev, struct radeon_bo *bo) argument
1266 radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm) argument
1284 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 if (rdev->rmmio == NULL)
57 radeon_acpi_fini(rdev);
58 radeon_modeset_fini(rdev);
59 radeon_device_fini(rdev);
62 free(rdev, DRM_MEM_DRIVER);
82 struct radeon_device *rdev; local
85 rdev = malloc(sizeof(struct radeon_device), DRM_MEM_DRIVER, M_NOWAIT | M_ZERO);
86 if (rdev
185 struct radeon_device *rdev = dev->dev_private; local
442 struct radeon_device *rdev = dev->dev_private; local
488 struct radeon_device *rdev = dev->dev_private; local
523 struct radeon_device *rdev = dev->dev_private; local
544 struct radeon_device *rdev = dev->dev_private; local
565 struct radeon_device *rdev = dev->dev_private; local
590 struct radeon_device *rdev = dev->dev_private; local
622 struct radeon_device *rdev = dev->dev_private; local
[all...]
H A Dsi.c61 extern int r600_ih_ring_alloc(struct radeon_device *rdev);
62 extern void r600_ih_ring_fini(struct radeon_device *rdev);
63 extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev);
64 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save);
65 extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save);
66 extern u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev);
70 int si_get_temp(struct radeon_device *rdev) argument
208 static int si_mc_load_microcode(struct radeon_device *rdev) argument
215 if (!rdev->mc_fw)
218 switch (rdev
283 si_init_microcode(struct radeon_device *rdev) argument
431 si_fini_microcode(struct radeon_device *rdev) argument
461 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
505 si_get_number_of_dram_channels(struct radeon_device *rdev) argument
786 dce6_program_watermarks(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, u32 lb_size, u32 num_heads) argument
896 dce6_bandwidth_update(struct radeon_device *rdev) argument
922 si_tiling_mode_table_init(struct radeon_device *rdev) argument
1423 si_select_se_sh(struct radeon_device *rdev, u32 se_num, u32 sh_num) argument
1450 si_get_cu_enabled(struct radeon_device *rdev, u32 cu_per_sh) argument
1468 si_setup_spi(struct radeon_device *rdev, u32 se_num, u32 sh_per_se, u32 cu_per_sh) argument
1495 si_get_rb_disabled(struct radeon_device *rdev, u32 max_rb_num, u32 se_num, u32 sh_per_se) argument
1515 si_setup_rb(struct radeon_device *rdev, u32 se_num, u32 sh_per_se, u32 max_rb_num) argument
1563 si_gpu_init(struct radeon_device *rdev) argument
1784 si_scratch_init(struct radeon_device *rdev) argument
1796 si_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
1826 si_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
1886 si_cp_enable(struct radeon_device *rdev, bool enable) argument
1901 si_cp_load_microcode(struct radeon_device *rdev) argument
1939 si_cp_start(struct radeon_device *rdev) argument
2008 si_cp_fini(struct radeon_device *rdev) argument
2026 si_cp_resume(struct radeon_device *rdev) argument
2162 si_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
2182 si_gpu_soft_reset_gfx(struct radeon_device *rdev) argument
2237 si_gpu_soft_reset_dma(struct radeon_device *rdev) argument
2267 si_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument
2305 si_asic_reset(struct radeon_device *rdev) argument
2313 si_mc_program(struct radeon_device *rdev) argument
2362 si_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base) argument
2377 si_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
2401 si_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument
2415 si_mc_init(struct radeon_device *rdev) argument
2478 si_pcie_gart_tlb_flush(struct radeon_device *rdev) argument
2487 si_pcie_gart_enable(struct radeon_device *rdev) argument
2572 si_pcie_gart_disable(struct radeon_device *rdev) argument
2591 si_pcie_gart_fini(struct radeon_device *rdev) argument
2640 si_vm_packet3_ce_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument
2662 si_vm_packet3_gfx_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument
2821 si_vm_packet3_compute_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument
2903 si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib) argument
2958 si_vm_init(struct radeon_device *rdev) argument
2968 si_vm_fini(struct radeon_device *rdev) argument
2984 si_vm_set_page(struct radeon_device *rdev, uint64_t pe, uint64_t addr, unsigned count, uint32_t incr, uint32_t flags) argument
3074 si_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument
3117 si_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument
3146 si_rlc_fini(struct radeon_device *rdev) argument
3175 si_rlc_init(struct radeon_device *rdev) argument
3232 si_rlc_stop(struct radeon_device *rdev) argument
3237 si_rlc_start(struct radeon_device *rdev) argument
3242 si_rlc_resume(struct radeon_device *rdev) argument
3276 si_enable_interrupts(struct radeon_device *rdev) argument
3288 si_disable_interrupts(struct radeon_device *rdev) argument
3304 si_disable_interrupt_state(struct radeon_device *rdev) argument
3355 si_irq_init(struct radeon_device *rdev) argument
3426 si_irq_set(struct radeon_device *rdev) argument
3576 si_irq_ack(struct radeon_device *rdev) argument
3672 si_irq_disable(struct radeon_device *rdev) argument
3681 si_irq_suspend(struct radeon_device *rdev) argument
3687 si_irq_fini(struct radeon_device *rdev) argument
3693 si_get_ih_wptr(struct radeon_device *rdev) argument
3727 si_irq_process(struct radeon_device *rdev) argument
4047 si_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
4111 si_startup(struct radeon_device *rdev) argument
4263 si_resume(struct radeon_device *rdev) argument
4286 si_suspend(struct radeon_device *rdev) argument
4303 si_init(struct radeon_device *rdev) argument
4411 si_fini(struct radeon_device *rdev) argument
4443 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.c72 static bool r100_is_in_vblank(struct radeon_device *rdev, int crtc) argument
87 static bool r100_is_counter_moving(struct radeon_device *rdev, int crtc) argument
107 * @rdev: radeon_device pointer
112 void r100_wait_for_vblank(struct radeon_device *rdev, int crtc) argument
116 if (crtc >= rdev->num_crtc)
130 while (r100_is_in_vblank(rdev, crtc)) {
132 if (!r100_is_counter_moving(rdev, crtc))
137 while (!r100_is_in_vblank(rdev, crtc)) {
139 if (!r100_is_counter_moving(rdev, crtc))
148 * @rdev
154 r100_pre_page_flip(struct radeon_device *rdev, int crtc) argument
169 r100_post_page_flip(struct radeon_device *rdev, int crtc) argument
188 r100_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument
223 r100_pm_get_dynpm_state(struct radeon_device *rdev) argument
314 r100_pm_init_profile(struct radeon_device *rdev) argument
361 r100_pm_misc(struct radeon_device *rdev) argument
459 r100_pm_prepare(struct radeon_device *rdev) argument
490 r100_pm_finish(struct radeon_device *rdev) argument
522 r100_gui_idle(struct radeon_device *rdev) argument
540 r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
567 r100_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
603 r100_hpd_init(struct radeon_device *rdev) argument
625 r100_hpd_fini(struct radeon_device *rdev) argument
641 r100_pci_gart_tlb_flush(struct radeon_device *rdev) argument
649 r100_pci_gart_init(struct radeon_device *rdev) argument
667 r100_pci_gart_enable(struct radeon_device *rdev) argument
690 r100_pci_gart_disable(struct radeon_device *rdev) argument
701 r100_pci_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr) argument
712 r100_pci_gart_fini(struct radeon_device *rdev) argument
719 r100_irq_set(struct radeon_device *rdev) argument
749 r100_irq_disable(struct radeon_device *rdev) argument
760 r100_irq_ack(struct radeon_device *rdev) argument
773 r100_irq_process(struct radeon_device *rdev) argument
837 r100_get_vblank_counter(struct radeon_device *rdev, int crtc) argument
847 r100_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument
873 r100_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument
882 r100_copy_blit(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct radeon_fence **fence) argument
956 r100_cp_wait_for_idle(struct radeon_device *rdev) argument
971 r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) argument
990 r100_cp_init_microcode(struct radeon_device *rdev) argument
1063 r100_cp_fini_microcode(struct radeon_device *rdev) argument
1072 r100_cp_load_microcode(struct radeon_device *rdev) argument
1095 r100_cp_init(struct radeon_device *rdev, unsigned ring_size) argument
1218 r100_cp_fini(struct radeon_device *rdev) argument
1230 r100_cp_disable(struct radeon_device *rdev) argument
2233 r100_cs_track_cube(struct radeon_device *rdev, struct r100_cs_track *track, unsigned idx) argument
2264 r100_cs_track_texture_check(struct radeon_device *rdev, struct r100_cs_track *track) argument
2346 r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track) argument
2483 r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track) argument
2563 r100_errata(struct radeon_device *rdev) argument
2578 r100_rbbm_fifo_wait_for_entry(struct radeon_device *rdev, unsigned n) argument
2593 r100_gui_wait_for_idle(struct radeon_device *rdev) argument
2612 r100_mc_wait_for_idle(struct radeon_device *rdev) argument
2628 r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
2643 r100_enable_bm(struct radeon_device *rdev) argument
2651 r100_bm_disable(struct radeon_device *rdev) argument
2668 r100_asic_reset(struct radeon_device *rdev) argument
2724 r100_set_common_regs(struct radeon_device *rdev) argument
2811 r100_vram_get_type(struct radeon_device *rdev) argument
2846 r100_get_accessible_vram(struct radeon_device *rdev) argument
2884 r100_vram_init_sizes(struct radeon_device *rdev) argument
2925 r100_vga_set_state(struct radeon_device *rdev, bool state) argument
2939 r100_mc_init(struct radeon_device *rdev) argument
2959 r100_pll_errata_after_index(struct radeon_device *rdev) argument
2967 r100_pll_errata_after_data(struct radeon_device *rdev) argument
2992 r100_pll_rreg(struct radeon_device *rdev, uint32_t reg) argument
3003 r100_pll_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument
3011 r100_set_safe_registers(struct radeon_device *rdev) argument
3032 struct radeon_device *rdev = dev->dev_private; local
3053 struct radeon_device *rdev = dev->dev_private; local
3079 struct radeon_device *rdev = dev->dev_private; local
3129 struct radeon_device *rdev = dev->dev_private; local
3169 r100_debugfs_rbbm_init(struct radeon_device *rdev) argument
3178 r100_debugfs_cp_init(struct radeon_device *rdev) argument
3187 r100_debugfs_mc_info_init(struct radeon_device *rdev) argument
3196 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
3247 r100_clear_surface_reg(struct radeon_device *rdev, int reg) argument
3253 r100_bandwidth_update(struct radeon_device *rdev) argument
3737 r100_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3777 r100_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument
3792 r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument
3851 r100_mc_stop(struct radeon_device *rdev, struct r100_mc_save *save) argument
3893 r100_mc_resume(struct radeon_device *rdev, struct r100_mc_save *save) argument
3909 r100_vga_render_disable(struct radeon_device *rdev) argument
3917 r100_debugfs(struct radeon_device *rdev) argument
3926 r100_mc_program(struct radeon_device *rdev) argument
3956 r100_clock_startup(struct radeon_device *rdev) argument
3970 r100_startup(struct radeon_device *rdev) argument
4019 r100_resume(struct radeon_device *rdev) argument
4049 r100_suspend(struct radeon_device *rdev) argument
4059 r100_fini(struct radeon_device *rdev) argument
4084 r100_restore_sanity(struct radeon_device *rdev) argument
4102 r100_init(struct radeon_device *rdev) argument
4187 r100_mm_rreg(struct radeon_device *rdev, uint32_t reg, bool always_indirect) argument
4205 r100_mm_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v, bool always_indirect) argument
4220 r100_io_rreg(struct radeon_device *rdev, u32 reg) argument
4231 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
203 radeon_ib_pool_init(struct radeon_device *rdev) argument
239 radeon_ib_pool_fini(struct radeon_device *rdev) argument
258 radeon_ib_ring_tests(struct radeon_device *rdev) argument
336 radeon_ring_supports_scratch_reg(struct radeon_device *rdev, struct radeon_ring *ring) argument
357 radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) argument
385 radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument
420 radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument
443 radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring) argument
463 radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring) argument
488 radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring) argument
503 radeon_ring_force_activity(struct radeon_device *rdev, struct radeon_ring *ring) argument
550 radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument
585 radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring, uint32_t **data) argument
649 radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring, unsigned size, uint32_t *data) argument
687 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
757 radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *ring) argument
789 struct radeon_device *rdev = dev->dev_private; local
840 struct radeon_device *rdev = dev->dev_private; local
855 radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring) argument
875 radeon_debugfs_sa_init(struct radeon_device *rdev) argument
[all...]
/freebsd-11-stable/sys/dev/cxgbe/iw_cxgbe/
H A Dresource.c42 static int c4iw_init_qid_table(struct c4iw_rdev *rdev) argument
46 if (c4iw_id_table_alloc(&rdev->resource.qid_table,
47 rdev->adap->vres.qp.start,
48 rdev->adap->vres.qp.size,
49 rdev->adap->vres.qp.size, 0)) {
54 for (i = rdev->adap->vres.qp.start;
55 i < rdev->adap->vres.qp.start + rdev->adap->vres.qp.size; i++)
56 if (!(i & rdev->qpmask))
57 c4iw_id_free(&rdev
62 c4iw_init_resource(struct c4iw_rdev *rdev, u32 nr_tpt, u32 nr_pdid) argument
104 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument
159 c4iw_put_cqid(struct c4iw_rdev *rdev, u32 qid, struct c4iw_dev_ucontext *uctx) argument
174 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument
229 c4iw_put_qpid(struct c4iw_rdev *rdev, u32 qid, struct c4iw_dev_ucontext *uctx) argument
255 c4iw_pblpool_alloc(struct c4iw_rdev *rdev, int size) argument
274 c4iw_pblpool_free(struct c4iw_rdev *rdev, u32 addr, int size) argument
283 c4iw_pblpool_create(struct c4iw_rdev *rdev) argument
295 c4iw_pblpool_destroy(struct c4iw_rdev *rdev) argument
304 c4iw_rqtpool_alloc(struct c4iw_rdev *rdev, int size) argument
328 c4iw_rqtpool_free(struct c4iw_rdev *rdev, u32 addr, int size) argument
338 c4iw_rqtpool_create(struct c4iw_rdev *rdev) argument
350 c4iw_rqtpool_destroy(struct c4iw_rdev *rdev) argument
[all...]

Completed in 2084 milliseconds

12345