Lines Matching defs:fence
2867 struct radeon_fence *fence)
2869 struct radeon_ring *ring = &rdev->ring[fence->ring];
2877 u64 addr = rdev->fence_drv[fence->ring].gpu_addr;
2889 radeon_ring_write(ring, fence->seq);
2904 /* Emit fence sequence & fire IRQ */
2906 radeon_ring_write(ring, ((rdev->fence_drv[fence->ring].scratch_reg - PACKET3_SET_CONFIG_REG_OFFSET) >> 2));
2907 radeon_ring_write(ring, fence->seq);
2957 * @fence: radeon fence object
2968 struct radeon_fence *fence;
3014 r = radeon_fence_emit(rdev, &fence, ring->idx);
3022 radeon_sync_free(rdev, &sync, fence);
3024 return fence;
3427 r = radeon_fence_wait_timeout(ib.fence, false, usecs_to_jiffies(
3430 DRM_ERROR("radeon: fence wait failed (%d).\n", r);
3433 DRM_ERROR("radeon: fence wait timed out.\n");
3445 DRM_INFO("ib test on ring %d succeeded in %u usecs\n", ib.fence->ring, i);