Lines Matching refs:ring
124 if (p->ring == R600_RING_TYPE_UVD_INDEX && in radeon_cs_parser_relocs()
182 r = radeon_bo_list_validate(p->rdev, &p->ticket, &p->validated, p->ring); in radeon_cs_parser_relocs()
190 static int radeon_cs_get_ring(struct radeon_cs_parser *p, u32 ring, s32 priority) in radeon_cs_get_ring() argument
194 switch (ring) { in radeon_cs_get_ring()
196 DRM_ERROR("unknown ring id: %d\n", ring); in radeon_cs_get_ring()
199 p->ring = RADEON_RING_TYPE_GFX_INDEX; in radeon_cs_get_ring()
204 p->ring = CAYMAN_RING_TYPE_CP1_INDEX; in radeon_cs_get_ring()
206 p->ring = CAYMAN_RING_TYPE_CP2_INDEX; in radeon_cs_get_ring()
208 p->ring = RADEON_RING_TYPE_GFX_INDEX; in radeon_cs_get_ring()
213 p->ring = R600_RING_TYPE_DMA_INDEX; in radeon_cs_get_ring()
215 p->ring = CAYMAN_RING_TYPE_DMA1_INDEX; in radeon_cs_get_ring()
217 p->ring = R600_RING_TYPE_DMA_INDEX; in radeon_cs_get_ring()
223 p->ring = R600_RING_TYPE_UVD_INDEX; in radeon_cs_get_ring()
227 p->ring = TN_RING_TYPE_VCE1_INDEX; in radeon_cs_get_ring()
256 u32 ring = RADEON_CS_RING_GFX; in radeon_cs_parser_init() local
343 ring = p->chunks[i].kdata[1]; in radeon_cs_parser_init()
357 if (radeon_cs_get_ring(p, ring, priority)) in radeon_cs_parser_init()
362 if (p->rdev->asic->ring[p->ring]->cs_parse == NULL) { in radeon_cs_parser_init()
363 DRM_ERROR("Ring %d requires VM!\n", p->ring); in radeon_cs_parser_init()
367 if (p->rdev->asic->ring[p->ring]->ib_parse == NULL) { in radeon_cs_parser_init()
369 p->ring); in radeon_cs_parser_init()
452 r = radeon_cs_parse(rdev, parser->ring, parser); in radeon_cs_ib_chunk()
465 if (parser->ring == R600_RING_TYPE_UVD_INDEX) in radeon_cs_ib_chunk()
467 else if ((parser->ring == TN_RING_TYPE_VCE1_INDEX) || in radeon_cs_ib_chunk()
468 (parser->ring == TN_RING_TYPE_VCE2_INDEX)) in radeon_cs_ib_chunk()
536 r = radeon_ring_ib_parse(rdev, parser->ring, &parser->const_ib); in radeon_cs_ib_vm_chunk()
542 r = radeon_ring_ib_parse(rdev, parser->ring, &parser->ib); in radeon_cs_ib_vm_chunk()
547 if (parser->ring == R600_RING_TYPE_UVD_INDEX) in radeon_cs_ib_vm_chunk()
605 r = radeon_ib_get(rdev, parser->ring, &parser->const_ib, in radeon_cs_ib_fill()
627 r = radeon_ib_get(rdev, parser->ring, &parser->ib, in radeon_cs_ib_fill()