Lines Matching refs:ring
178 struct radeon_vm *vm, int ring) in radeon_vm_grab_id() argument
181 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_grab_id()
201 trace_radeon_vm_grab_id(i, ring); in radeon_vm_grab_id()
205 if (radeon_fence_is_earlier(fence, best[fence->ring])) { in radeon_vm_grab_id()
206 best[fence->ring] = fence; in radeon_vm_grab_id()
207 choices[fence->ring == ring ? 0 : 1] = i; in radeon_vm_grab_id()
214 trace_radeon_vm_grab_id(choices[i], ring); in radeon_vm_grab_id()
238 int ring, struct radeon_fence *updates) in radeon_vm_flush() argument
241 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_flush()
246 trace_radeon_vm_flush(pd_addr, ring, vm->ids[ring].id); in radeon_vm_flush()
250 radeon_ring_vm_flush(rdev, &rdev->ring[ring], in radeon_vm_flush()
272 unsigned vm_id = vm->ids[fence->ring].id; in radeon_vm_fence()
277 radeon_fence_unref(&vm->ids[fence->ring].last_id_use); in radeon_vm_fence()
278 vm->ids[fence->ring].last_id_use = radeon_fence_ref(fence); in radeon_vm_fence()