Lines Matching refs:funcs
69 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc()
80 if (ring->funcs->begin_use) in amdgpu_ring_alloc()
81 ring->funcs->begin_use(ring); in amdgpu_ring_alloc()
98 amdgpu_ring_write(ring, ring->funcs->nop); in amdgpu_ring_insert_nop()
110 while (ib->length_dw & ring->funcs->align_mask) in amdgpu_ring_generic_pad_ib()
111 ib->ptr[ib->length_dw++] = ring->funcs->nop; in amdgpu_ring_generic_pad_ib()
129 count = ring->funcs->align_mask + 1 - in amdgpu_ring_commit()
130 (ring->wptr & ring->funcs->align_mask); in amdgpu_ring_commit()
131 count %= ring->funcs->align_mask + 1; in amdgpu_ring_commit()
132 ring->funcs->insert_nop(ring, count); in amdgpu_ring_commit()
137 if (ring->funcs->end_use) in amdgpu_ring_commit()
138 ring->funcs->end_use(ring); in amdgpu_ring_commit()
152 if (ring->funcs->end_use) in amdgpu_ring_undo()
153 ring->funcs->end_use(ring); in amdgpu_ring_undo()
169 if (!ring->funcs->set_priority) in amdgpu_ring_priority_put()
189 ring->funcs->set_priority(ring, i); in amdgpu_ring_priority_put()
209 if (!ring->funcs->set_priority) in amdgpu_ring_priority_get()
220 ring->funcs->set_priority(ring, priority); in amdgpu_ring_priority_get()
250 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ) in amdgpu_ring_init()
314 ring->ptr_mask = ring->funcs->support_64bit_ptrs ? in amdgpu_ring_init()
318 r = amdgpu_bo_create_kernel(adev, ring->ring_size + ring->funcs->extra_dw, PAGE_SIZE, in amdgpu_ring_init()
413 if (amdgpu_sriov_vf(ring->adev) || !ring->funcs->soft_recovery || !fence) in amdgpu_ring_soft_recovery()
419 ring->funcs->soft_recovery(ring, vmid); in amdgpu_ring_soft_recovery()