Lines Matching refs:funcs
65 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc()
76 if (ring->funcs->begin_use) in amdgpu_ring_alloc()
77 ring->funcs->begin_use(ring); in amdgpu_ring_alloc()
94 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()
125 count = ring->funcs->align_mask + 1 - in amdgpu_ring_commit()
126 (ring->wptr & ring->funcs->align_mask); in amdgpu_ring_commit()
127 count %= ring->funcs->align_mask + 1; in amdgpu_ring_commit()
128 ring->funcs->insert_nop(ring, count); in amdgpu_ring_commit()
133 if (ring->funcs->end_use) in amdgpu_ring_commit()
134 ring->funcs->end_use(ring); in amdgpu_ring_commit()
148 if (ring->funcs->end_use) in amdgpu_ring_undo()
149 ring->funcs->end_use(ring); in amdgpu_ring_undo()
182 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ) in amdgpu_ring_init()
247 ring->ptr_mask = ring->funcs->support_64bit_ptrs ? in amdgpu_ring_init()
251 r = amdgpu_bo_create_kernel(adev, ring->ring_size + ring->funcs->extra_dw, PAGE_SIZE, in amdgpu_ring_init()
267 hw_ip = ring->funcs->type; in amdgpu_ring_init()
343 if (amdgpu_sriov_vf(ring->adev) || !ring->funcs->soft_recovery || !fence) in amdgpu_ring_soft_recovery()
349 ring->funcs->soft_recovery(ring, vmid); in amdgpu_ring_soft_recovery()