Lines Matching refs:funcs
85 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc()
96 if (ring->funcs->begin_use) in amdgpu_ring_alloc()
97 ring->funcs->begin_use(ring); in amdgpu_ring_alloc()
114 amdgpu_ring_write(ring, ring->funcs->nop); in amdgpu_ring_insert_nop()
127 while (ib->length_dw & ring->funcs->align_mask) in amdgpu_ring_generic_pad_ib()
128 ib->ptr[ib->length_dw++] = ring->funcs->nop; in amdgpu_ring_generic_pad_ib()
145 count = ring->funcs->align_mask + 1 - in amdgpu_ring_commit()
146 (ring->wptr & ring->funcs->align_mask); in amdgpu_ring_commit()
147 count %= ring->funcs->align_mask + 1; in amdgpu_ring_commit()
148 ring->funcs->insert_nop(ring, count); in amdgpu_ring_commit()
153 if (ring->funcs->end_use) in amdgpu_ring_commit()
154 ring->funcs->end_use(ring); in amdgpu_ring_commit()
168 if (ring->funcs->end_use) in amdgpu_ring_undo()
169 ring->funcs->end_use(ring); in amdgpu_ring_undo()
213 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ) in amdgpu_ring_init()
314 max_ibs_dw = ring->funcs->emit_frame_size + in amdgpu_ring_init()
315 amdgpu_ring_max_ibs(ring->funcs->type) * ring->funcs->emit_ib_size; in amdgpu_ring_init()
316 max_ibs_dw = (max_ibs_dw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_init()
324 ring->ptr_mask = ring->funcs->support_64bit_ptrs ? in amdgpu_ring_init()
340 r = amdgpu_bo_create_kernel(adev, ring->ring_size + ring->funcs->extra_dw, PAGE_SIZE, in amdgpu_ring_init()
356 hw_ip = ring->funcs->type; in amdgpu_ring_init()
440 if (amdgpu_sriov_vf(ring->adev) || !ring->funcs->soft_recovery || !fence) in amdgpu_ring_soft_recovery()
451 ring->funcs->soft_recovery(ring, vmid); in amdgpu_ring_soft_recovery()
656 prop->hqd_active = ring->funcs->type == AMDGPU_RING_TYPE_KIQ; in amdgpu_ring_to_mqd_prop()
658 if ((ring->funcs->type == AMDGPU_RING_TYPE_COMPUTE && in amdgpu_ring_to_mqd_prop()
660 (ring->funcs->type == AMDGPU_RING_TYPE_GFX && in amdgpu_ring_to_mqd_prop()
677 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ) in amdgpu_ring_init_mqd()
680 mqd_mgr = &adev->mqds[ring->funcs->type]; in amdgpu_ring_init_mqd()