Lines Matching refs:funcs
66 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc()
77 if (ring->funcs->begin_use) in amdgpu_ring_alloc()
78 ring->funcs->begin_use(ring); in amdgpu_ring_alloc()
95 amdgpu_ring_write(ring, ring->funcs->nop); in amdgpu_ring_insert_nop()
107 while (ib->length_dw & ring->funcs->align_mask) in amdgpu_ring_generic_pad_ib()
108 ib->ptr[ib->length_dw++] = ring->funcs->nop; in amdgpu_ring_generic_pad_ib()
126 count = ring->funcs->align_mask + 1 - in amdgpu_ring_commit()
127 (ring->wptr & ring->funcs->align_mask); in amdgpu_ring_commit()
128 count %= ring->funcs->align_mask + 1; in amdgpu_ring_commit()
129 ring->funcs->insert_nop(ring, count); in amdgpu_ring_commit()
134 if (ring->funcs->end_use) in amdgpu_ring_commit()
135 ring->funcs->end_use(ring); in amdgpu_ring_commit()
149 if (ring->funcs->end_use) in amdgpu_ring_undo()
150 ring->funcs->end_use(ring); in amdgpu_ring_undo()
179 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ) in amdgpu_ring_init()
243 ring->ptr_mask = ring->funcs->support_64bit_ptrs ? in amdgpu_ring_init()
247 r = amdgpu_bo_create_kernel(adev, ring->ring_size + ring->funcs->extra_dw, PAGE_SIZE, in amdgpu_ring_init()
264 hw_ip = ring->funcs->type; in amdgpu_ring_init()
344 if (amdgpu_sriov_vf(ring->adev) || !ring->funcs->soft_recovery || !fence) in amdgpu_ring_soft_recovery()
350 ring->funcs->soft_recovery(ring, vmid); in amdgpu_ring_soft_recovery()