Lines Matching refs:rings
73 ctx->rings[i].sequence = 1; in amdgpu_ctx_init()
74 ctx->rings[i].fences = &ctx->fences[amdgpu_sched_jobs * i]; in amdgpu_ctx_init()
85 struct amdgpu_ring *ring = adev->rings[i]; in amdgpu_ctx_init()
93 r = drm_sched_entity_init(&ctx->rings[i].entity, in amdgpu_ctx_init()
107 drm_sched_entity_destroy(&ctx->rings[j].entity); in amdgpu_ctx_init()
124 dma_fence_put(ctx->rings[i].fences[j]); in amdgpu_ctx_fini()
177 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_do_release()
180 drm_sched_entity_destroy(&ctx->rings[i].entity); in amdgpu_ctx_do_release()
340 struct amdgpu_ctx_ring *cring = & ctx->rings[ring->idx]; in amdgpu_ctx_add_fence()
367 struct amdgpu_ctx_ring *cring = & ctx->rings[ring->idx]; in amdgpu_ctx_get_fence()
373 seq = ctx->rings[ring->idx].sequence - 1; in amdgpu_ctx_get_fence()
408 ring = adev->rings[i]; in amdgpu_ctx_priority_override()
409 entity = &ctx->rings[i].entity; in amdgpu_ctx_priority_override()
421 struct amdgpu_ctx_ring *cring = &ctx->rings[ring_id]; in amdgpu_ctx_wait_prev_fence()
464 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_mgr_entity_flush()
467 max_wait = drm_sched_entity_flush(&ctx->rings[i].entity, in amdgpu_ctx_mgr_entity_flush()
489 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_mgr_entity_fini()
493 drm_sched_entity_fini(&ctx->rings[i].entity); in amdgpu_ctx_mgr_entity_fini()