Lines Matching refs:funcs
85 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask;
96 if (ring->funcs->begin_use)
97 ring->funcs->begin_use(ring);
114 amdgpu_ring_write(ring, ring->funcs->nop);
127 while (ib->length_dw & ring->funcs->align_mask)
128 ib->ptr[ib->length_dw++] = ring->funcs->nop;
145 count = ring->funcs->align_mask + 1 -
146 (ring->wptr & ring->funcs->align_mask);
147 count %= ring->funcs->align_mask + 1;
148 ring->funcs->insert_nop(ring, count);
153 if (ring->funcs->end_use)
154 ring->funcs->end_use(ring);
168 if (ring->funcs->end_use)
169 ring->funcs->end_use(ring);
213 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ)
314 max_ibs_dw = ring->funcs->emit_frame_size +
315 amdgpu_ring_max_ibs(ring->funcs->type) * ring->funcs->emit_ib_size;
316 max_ibs_dw = (max_ibs_dw + ring->funcs->align_mask) & ~ring->funcs->align_mask;
324 ring->ptr_mask = ring->funcs->support_64bit_ptrs ?
340 r = amdgpu_bo_create_kernel(adev, ring->ring_size + ring->funcs->extra_dw, PAGE_SIZE,
355 if (!ring->no_scheduler && ring->funcs->type < AMDGPU_HW_IP_NUM) {
356 hw_ip = ring->funcs->type;
440 if (amdgpu_sriov_vf(ring->adev) || !ring->funcs->soft_recovery || !fence)
451 ring->funcs->soft_recovery(ring, vmid);
669 prop->hqd_active = ring->funcs->type == AMDGPU_RING_TYPE_KIQ;
671 if ((ring->funcs->type == AMDGPU_RING_TYPE_COMPUTE &&
673 (ring->funcs->type == AMDGPU_RING_TYPE_GFX &&
690 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ)
693 mqd_mgr = &adev->mqds[ring->funcs->type];