| /freebsd-12.1/sys/dev/drm2/radeon/ |
| H A D | evergreen_blit_kms.c | 43 int w, int h, u64 gpu_addr) in set_render_target() argument 61 radeon_ring_write(ring, gpu_addr >> 8); in set_render_target() 113 u64 gpu_addr; in set_shaders() local 119 radeon_ring_write(ring, gpu_addr >> 8); in set_shaders() 127 radeon_ring_write(ring, gpu_addr >> 8); in set_shaders() 172 PACKET3_TC_ACTION_ENA, 48, gpu_addr); in set_vtx_resource() 175 PACKET3_VC_ACTION_ENA, 48, gpu_addr); in set_vtx_resource() 183 u64 gpu_addr, u32 size) in set_tex_resource() argument 213 radeon_ring_write(ring, gpu_addr >> 8); in set_tex_resource() 214 radeon_ring_write(ring, gpu_addr >> 8); in set_tex_resource() [all …]
|
| H A D | r600_blit_kms.c | 74 int w, int h, u64 gpu_addr) in set_render_target() argument 92 radeon_ring_write(ring, gpu_addr >> 8); in set_render_target() 150 u64 gpu_addr; in set_shaders() local 160 radeon_ring_write(ring, gpu_addr >> 8); in set_shaders() 174 radeon_ring_write(ring, gpu_addr >> 8); in set_shaders() 221 PACKET3_TC_ACTION_ENA, 48, gpu_addr); in set_vtx_resource() 231 u64 gpu_addr, u32 size) in set_tex_resource() argument 260 radeon_ring_write(ring, gpu_addr >> 8); in set_tex_resource() 261 radeon_ring_write(ring, gpu_addr >> 8); in set_tex_resource() 324 u64 gpu_addr; in set_default_state() local [all …]
|
| H A D | radeon_cursor.c | 128 uint64_t gpu_addr) in radeon_set_cursor() argument 135 upper_32_bits(gpu_addr)); in radeon_set_cursor() 137 gpu_addr & 0xffffffff); in radeon_set_cursor() 141 WREG32(R700_D2CUR_SURFACE_ADDRESS_HIGH, upper_32_bits(gpu_addr)); in radeon_set_cursor() 143 WREG32(R700_D1CUR_SURFACE_ADDRESS_HIGH, upper_32_bits(gpu_addr)); in radeon_set_cursor() 146 gpu_addr & 0xffffffff); in radeon_set_cursor() 148 radeon_crtc->legacy_cursor_offset = gpu_addr - radeon_crtc->legacy_display_base_addr; in radeon_set_cursor() 164 uint64_t gpu_addr; in radeon_crtc_cursor_set() local 192 &gpu_addr); in radeon_crtc_cursor_set() 201 radeon_set_cursor(crtc, obj, gpu_addr); in radeon_crtc_cursor_set()
|
| H A D | radeon_semaphore.c | 56 (*semaphore)->gpu_addr = radeon_sa_bo_gpu_addr((*semaphore)->sa_bo); in radeon_semaphore_create() 104 rdev->ring[signaler].last_semaphore_signal_addr = semaphore->gpu_addr; in radeon_semaphore_sync_rings() 105 rdev->ring[waiter].last_semaphore_wait_addr = semaphore->gpu_addr; in radeon_semaphore_sync_rings()
|
| H A D | radeon_object.h | 131 extern int radeon_bo_pin(struct radeon_bo *bo, u32 domain, u64 *gpu_addr); 133 u64 max_offset, u64 *gpu_addr); 163 return sa_bo->manager->gpu_addr + sa_bo->soffset; in radeon_sa_bo_gpu_addr()
|
| H A D | radeon_object.c | 223 u64 *gpu_addr) in radeon_bo_pin_restricted() argument 229 if (gpu_addr) in radeon_bo_pin_restricted() 230 *gpu_addr = radeon_bo_gpu_offset(bo); in radeon_bo_pin_restricted() 270 if (gpu_addr != NULL) in radeon_bo_pin_restricted() 271 *gpu_addr = radeon_bo_gpu_offset(bo); in radeon_bo_pin_restricted() 278 int radeon_bo_pin(struct radeon_bo *bo, u32 domain, u64 *gpu_addr) in radeon_bo_pin() argument 280 return radeon_bo_pin_restricted(bo, domain, 0, gpu_addr); in radeon_bo_pin()
|
| H A D | ni.c | 925 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in cayman_fence_ring_emit() 966 (ib->gpu_addr & 0xFFFFFFFC)); in cayman_ring_ib_execute() 967 radeon_ring_write(ring, upper_32_bits(ib->gpu_addr) & 0xFF); in cayman_ring_ib_execute() 1146 WREG32(SCRATCH_ADDR, ((rdev->wb.gpu_addr + RADEON_WB_SCRATCH_OFFSET) >> 8) & 0xFFFFFFFF); in cayman_cp_resume() 1163 addr = rdev->wb.gpu_addr + RADEON_WB_CP_RPTR_OFFSET; in cayman_cp_resume() 1171 WREG32(cp_rb_base[i], ring->gpu_addr >> 8); in cayman_cp_resume() 1246 radeon_ring_write(ring, (ib->gpu_addr & 0xFFFFFFE0)); in cayman_dma_ring_ib_execute() 1247 radeon_ring_write(ring, (ib->length_dw << 12) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in cayman_dma_ring_ib_execute() 1328 upper_32_bits(rdev->wb.gpu_addr + wb_offset) & 0xFF); in cayman_dma_resume() 1330 ((rdev->wb.gpu_addr + wb_offset) & 0xFFFFFFFC)); in cayman_dma_resume() [all …]
|
| H A D | r600.c | 2277 WREG32(CP_RB_BASE, ring->gpu_addr >> 8); in r600_cp_resume() 2398 WREG32(DMA_RB_BASE, ring->gpu_addr >> 8); in r600_dma_resume() 2566 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in r600_fence_ring_emit() 2612 uint64_t addr = semaphore->gpu_addr; in r600_semaphore_ring_emit() 2641 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in r600_dma_fence_ring_emit() 2668 u64 addr = semaphore->gpu_addr; in r600_dma_semaphore_ring_emit() 3081 (ib->gpu_addr & 0xFFFFFFFC)); in r600_ring_ib_execute() 3171 ib.ptr[1] = rdev->vram_scratch.gpu_addr & 0xfffffffc; in r600_dma_ib_test() 3283 &rdev->ih.gpu_addr); in r600_ih_ring_alloc() 3508 WREG32(INTERRUPT_CNTL2, rdev->ih.gpu_addr >> 8); in r600_irq_init() [all …]
|
| H A D | radeon.h | 224 uint64_t gpu_addr; member 400 uint64_t gpu_addr; member 449 uint64_t gpu_addr; member 635 uint64_t gpu_addr; member 662 uint64_t gpu_addr; member 737 uint64_t gpu_addr; member 745 int w, int h, u64 gpu_addr); 750 void (*set_vtx_resource)(struct radeon_device *rdev, u64 gpu_addr); 753 u64 gpu_addr, u32 size); 913 uint64_t gpu_addr; member [all …]
|
| H A D | radeon_fence.c | 836 rdev->fence_drv[ring].gpu_addr = rdev->wb.gpu_addr + index; in radeon_fence_driver_start_ring() 840 ring, (uintmax_t)rdev->fence_drv[ring].gpu_addr, rdev->fence_drv[ring].cpu_addr); in radeon_fence_driver_start_ring() 860 rdev->fence_drv[ring].gpu_addr = 0; in radeon_fence_driver_init_ring()
|
| H A D | radeon_ring.c | 89 ib->gpu_addr = ib->sa_bo->soffset + RADEON_VA_IB_OFFSET; in radeon_ib_get() 91 ib->gpu_addr = radeon_sa_bo_gpu_addr(ib->sa_bo); in radeon_ib_get() 716 &ring->gpu_addr); in radeon_ring_init() 737 ring->next_rptr_gpu_addr = rdev->wb.gpu_addr + index; in radeon_ring_init()
|
| H A D | si.c | 1800 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in si_fence_ring_emit() 1862 (ib->gpu_addr & 0xFFFFFFFC)); in si_ring_ib_execute() 1863 radeon_ring_write(ring, upper_32_bits(ib->gpu_addr) & 0xFFFF); in si_ring_ib_execute() 2069 WREG32(CP_RB0_RPTR_ADDR, (rdev->wb.gpu_addr + RADEON_WB_CP_RPTR_OFFSET) & 0xFFFFFFFC); in si_cp_resume() 2082 WREG32(CP_RB0_BASE, ring->gpu_addr >> 8); in si_cp_resume() 2108 WREG32(CP_RB1_BASE, ring->gpu_addr >> 8); in si_cp_resume() 2134 WREG32(CP_RB2_BASE, ring->gpu_addr >> 8); in si_cp_resume() 2341 rdev->vram_scratch.gpu_addr >> 12); in si_mc_program() 3378 WREG32(INTERRUPT_CNTL2, rdev->ih.gpu_addr >> 8); in si_irq_init() 3388 WREG32(IH_RB_BASE, rdev->ih.gpu_addr >> 8); in si_irq_init() [all …]
|
| H A D | radeon_gart.c | 157 uint64_t gpu_addr; in radeon_gart_table_vram_pin() local 164 RADEON_GEM_DOMAIN_VRAM, &gpu_addr); in radeon_gart_table_vram_pin() 173 rdev->gart.table_addr = gpu_addr; in radeon_gart_table_vram_pin()
|
| H A D | evergreen.c | 1566 WREG32(MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR, rdev->vram_scratch.gpu_addr >> 12); in evergreen_mc_program() 1632 (ib->gpu_addr & 0xFFFFFFFC)); in evergreen_ring_ib_execute() 1633 radeon_ring_write(ring, upper_32_bits(ib->gpu_addr) & 0xFF); in evergreen_ring_ib_execute() 1776 ((rdev->wb.gpu_addr + RADEON_WB_CP_RPTR_OFFSET) & 0xFFFFFFFC)); in evergreen_cp_resume() 1777 WREG32(CP_RB_RPTR_ADDR_HI, upper_32_bits(rdev->wb.gpu_addr + RADEON_WB_CP_RPTR_OFFSET) & 0xFF); in evergreen_cp_resume() 1778 WREG32(SCRATCH_ADDR, ((rdev->wb.gpu_addr + RADEON_WB_SCRATCH_OFFSET) >> 8) & 0xFFFFFFFF); in evergreen_cp_resume() 1790 WREG32(CP_RB_BASE, ring->gpu_addr >> 8); in evergreen_cp_resume() 3392 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in evergreen_dma_fence_ring_emit() 3436 radeon_ring_write(ring, (ib->gpu_addr & 0xFFFFFFE0)); in evergreen_dma_ring_ib_execute() 3437 radeon_ring_write(ring, (ib->length_dw << 12) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in evergreen_dma_ring_ib_execute()
|
| H A D | radeon_sa.c | 118 r = radeon_bo_pin(sa_manager->bo, sa_manager->domain, &sa_manager->gpu_addr); in radeon_sa_bo_manager_start()
|
| H A D | r100.c | 1164 DRM_INFO("radeon: ring at 0x%016lX\n", (unsigned long)ring->gpu_addr); in r100_cp_init() 1165 WREG32(RADEON_CP_RB_BASE, ring->gpu_addr); in r100_cp_init() 1174 S_00070C_RB_RPTR_ADDR((rdev->wb.gpu_addr + RADEON_WB_CP_RPTR_OFFSET) >> 2)); in r100_cp_init() 1175 WREG32(R_000774_SCRATCH_ADDR, rdev->wb.gpu_addr + RADEON_WB_SCRATCH_OFFSET); in r100_cp_init() 3788 radeon_ring_write(ring, ib->gpu_addr); in r100_ring_ib_execute()
|
| H A D | radeon_device.c | 267 &rdev->wb.gpu_addr); in radeon_wb_init()
|
| H A D | rv770.c | 288 WREG32(MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR, rdev->vram_scratch.gpu_addr >> 12); in rv770_mc_program()
|