Lines Matching refs:rdev
89 int radeon_sync_resv(struct radeon_device *rdev, in radeon_sync_resv() argument
103 if (fence && fence->rdev == rdev) in radeon_sync_resv()
116 if (fence && fence->rdev == rdev) in radeon_sync_resv()
137 int radeon_sync_rings(struct radeon_device *rdev, in radeon_sync_rings() argument
153 if (!rdev->ring[i].ready) { in radeon_sync_rings()
154 dev_err(rdev->dev, "Syncing to a disabled ring!"); in radeon_sync_rings()
165 r = radeon_semaphore_create(rdev, &semaphore); in radeon_sync_rings()
172 r = radeon_ring_alloc(rdev, &rdev->ring[i], 16); in radeon_sync_rings()
177 if (!radeon_semaphore_emit_signal(rdev, i, semaphore)) { in radeon_sync_rings()
179 radeon_ring_undo(&rdev->ring[i]); in radeon_sync_rings()
187 if (!radeon_semaphore_emit_wait(rdev, ring, semaphore)) { in radeon_sync_rings()
189 radeon_ring_undo(&rdev->ring[i]); in radeon_sync_rings()
196 radeon_ring_commit(rdev, &rdev->ring[i], false); in radeon_sync_rings()
212 void radeon_sync_free(struct radeon_device *rdev, in radeon_sync_free() argument
219 radeon_semaphore_free(rdev, &sync->semaphores[i], fence); in radeon_sync_free()