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()
116 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc_reemit()
121 if (ring->funcs->begin_use) in amdgpu_ring_alloc_reemit()
122 ring->funcs->begin_use(ring); in amdgpu_ring_alloc_reemit()
142 memset32(&ring->ring[occupied], ring->funcs->nop, chunk1); in amdgpu_ring_insert_nop()
145 memset32(ring->ring, ring->funcs->nop, chunk2); in amdgpu_ring_insert_nop()
162 while (ib->length_dw & ring->funcs->align_mask) in amdgpu_ring_generic_pad_ib()
163 ib->ptr[ib->length_dw++] = ring->funcs->nop; in amdgpu_ring_generic_pad_ib()
183 count = ring->funcs->align_mask + 1 - in amdgpu_ring_commit()
184 (ring->wptr & ring->funcs->align_mask); in amdgpu_ring_commit()
185 count &= ring->funcs->align_mask; in amdgpu_ring_commit()
188 ring->funcs->insert_nop(ring, count); in amdgpu_ring_commit()
193 if (ring->funcs->end_use) in amdgpu_ring_commit()
194 ring->funcs->end_use(ring); in amdgpu_ring_commit()
208 if (ring->funcs->end_use) in amdgpu_ring_undo()
209 ring->funcs->end_use(ring); in amdgpu_ring_undo()
249 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ) in amdgpu_ring_init()
251 if (ring->funcs->type == AMDGPU_RING_TYPE_MES) in amdgpu_ring_init()
331 if (ring->funcs->type != AMDGPU_RING_TYPE_CPER) { in amdgpu_ring_init()
338 max_ibs_dw = ring->funcs->emit_frame_size + in amdgpu_ring_init()
339 amdgpu_ring_max_ibs(ring->funcs->type) * ring->funcs->emit_ib_size; in amdgpu_ring_init()
340 max_ibs_dw = (max_ibs_dw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_init()
354 ring->ptr_mask = ring->funcs->support_64bit_ptrs ? in amdgpu_ring_init()
367 r = amdgpu_bo_create_kernel(adev, ring->ring_size + ring->funcs->extra_dw, PAGE_SIZE, in amdgpu_ring_init()
383 if (!ring->no_scheduler && ring->funcs->type < AMDGPU_HW_IP_NUM) { in amdgpu_ring_init()
384 hw_ip = ring->funcs->type; in amdgpu_ring_init()
469 if (amdgpu_sriov_vf(ring->adev) || !ring->funcs->soft_recovery || !fence) in amdgpu_ring_soft_recovery()
479 ring->funcs->soft_recovery(ring, vmid); in amdgpu_ring_soft_recovery()
516 if (ring->funcs->type == AMDGPU_RING_TYPE_CPER) in amdgpu_debugfs_ring_read()
535 if (ring->funcs->type != AMDGPU_RING_TYPE_CPER) { in amdgpu_debugfs_ring_read()
576 if (ring->funcs->type == AMDGPU_RING_TYPE_CPER) in amdgpu_debugfs_ring_read()
590 if (ring->funcs->type == AMDGPU_RING_TYPE_CPER) in amdgpu_debugfs_virt_ring_read()
707 bool is_high_prio_compute = ring->funcs->type == AMDGPU_RING_TYPE_COMPUTE && in amdgpu_ring_to_mqd_prop()
709 bool is_high_prio_gfx = ring->funcs->type == AMDGPU_RING_TYPE_GFX && in amdgpu_ring_to_mqd_prop()
727 prop->hqd_active = ring->funcs->type == AMDGPU_RING_TYPE_KIQ; in amdgpu_ring_to_mqd_prop()
746 if (ring->funcs->type == AMDGPU_RING_TYPE_KIQ) in amdgpu_ring_init_mqd()
749 mqd_mgr = &adev->mqds[ring->funcs->type]; in amdgpu_ring_init_mqd()
833 switch (ring->funcs->type) { in amdgpu_ring_is_reset_type_supported()