/freebsd-11-stable/sys/dev/drm2/radeon/ |
H A D | r520.c | 40 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 D | r420.c | 41 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 D | radeon_pm.c | 47 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 D | radeon_irq_kms.c | 54 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 D | radeon_device.c | 101 * @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 D | rs400.c | 38 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 D | radeon_asic.h | 38 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 D | radeon_semaphore.c | 38 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 D | r600.c | 98 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 D | rv770.c | 43 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 D | rs600.c | 50 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 D | radeon.h | 168 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 D | ni.c | 38 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 D | radeon_fence.c | 56 * @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 D | evergreen.c | 51 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 D | r600_audio.c | 62 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 D | rs690.c | 38 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 D | radeon_gart.c | 63 * @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 D | radeon_kms.c | 51 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 D | si.c | 61 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 D | r300.c | 57 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 D | r100.c | 72 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 D | radeon_test.c | 38 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 D | radeon_ring.c | 49 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 D | resource.c | 42 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...] |