Lines Matching refs:ring

75 		       u32 ip_instance, u32 ring,  in amdgpu_cs_get_ring()  argument
89 if (ring < adev->gfx.num_gfx_rings) { in amdgpu_cs_get_ring()
90 *out_ring = &adev->gfx.gfx_ring[ring]; in amdgpu_cs_get_ring()
98 if (ring < adev->gfx.num_compute_rings) { in amdgpu_cs_get_ring()
99 *out_ring = &adev->gfx.compute_ring[ring]; in amdgpu_cs_get_ring()
107 if (ring < adev->sdma.num_instances) { in amdgpu_cs_get_ring()
108 *out_ring = &adev->sdma.instance[ring].ring; in amdgpu_cs_get_ring()
116 *out_ring = &adev->uvd.ring; in amdgpu_cs_get_ring()
119 if (ring < 2){ in amdgpu_cs_get_ring()
120 *out_ring = &adev->vce.ring[ring]; in amdgpu_cs_get_ring()
583 struct amdgpu_ring *ring; in amdgpu_cs_ib_vm_chunk() local
591 ring = parser->ibs[i].ring; in amdgpu_cs_ib_vm_chunk()
592 if (ring->funcs->parse_cs) { in amdgpu_cs_ib_vm_chunk()
593 r = amdgpu_ring_parse_cs(ring, parser, i); in amdgpu_cs_ib_vm_chunk()
628 struct amdgpu_ring *ring; in amdgpu_cs_ib_fill() local
638 chunk_ib->ip_instance, chunk_ib->ring, in amdgpu_cs_ib_fill()
639 &ring); in amdgpu_cs_ib_fill()
643 if (ring->funcs->parse_cs) { in amdgpu_cs_ib_fill()
671 r = amdgpu_ib_get(ring, NULL, chunk_ib->ib_bytes, ib); in amdgpu_cs_ib_fill()
680 r = amdgpu_ib_get(ring, vm, 0, ib); in amdgpu_cs_ib_fill()
723 if (ib->ring->type == AMDGPU_RING_TYPE_UVD || in amdgpu_cs_ib_fill()
724 ib->ring->type == AMDGPU_RING_TYPE_VCE) in amdgpu_cs_ib_fill()
760 struct amdgpu_ring *ring; in amdgpu_cs_dependencies() local
766 deps[j].ring, &ring); in amdgpu_cs_dependencies()
774 fence = amdgpu_ctx_get_fence(ctx, ring, in amdgpu_cs_dependencies()
854 struct amdgpu_ring * ring = parser.ibs->ring; in amdgpu_cs_ioctl() local
864 job->base.sched = &ring->sched; in amdgpu_cs_ioctl()
865 job->base.s_entity = &parser.ctx->rings[ring->idx].entity; in amdgpu_cs_ioctl()
892 cs->out.handle = amdgpu_ctx_add_fence(parser.ctx, ring, in amdgpu_cs_ioctl()
930 struct amdgpu_ring *ring = NULL; in amdgpu_cs_wait_ioctl() local
936 wait->in.ring, &ring); in amdgpu_cs_wait_ioctl()
944 fence = amdgpu_ctx_get_fence(ctx, ring, wait->in.handle); in amdgpu_cs_wait_ioctl()