Lines Matching refs:fence
3963 struct radeon_fence *fence) in cik_fence_gfx_ring_emit() argument
3965 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_fence_gfx_ring_emit()
3966 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in cik_fence_gfx_ring_emit()
3979 radeon_ring_write(ring, fence->seq - 1); in cik_fence_gfx_ring_emit()
3990 radeon_ring_write(ring, fence->seq); in cik_fence_gfx_ring_emit()
4004 struct radeon_fence *fence) in cik_fence_compute_ring_emit() argument
4006 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_fence_compute_ring_emit()
4007 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in cik_fence_compute_ring_emit()
4018 radeon_ring_write(ring, fence->seq); in cik_fence_compute_ring_emit()
4072 struct radeon_fence *fence; in cik_copy_cpdma() local
4113 r = radeon_fence_emit(rdev, &fence, ring->idx); in cik_copy_cpdma()
4121 radeon_sync_free(rdev, &sync, fence); in cik_copy_cpdma()
4123 return fence; in cik_copy_cpdma()
4222 r = radeon_fence_wait(ib.fence, false); in cik_ib_test()
4236 DRM_INFO("ib test on ring %d succeeded in %u usecs\n", ib.fence->ring, i); in cik_ib_test()