Lines Matching defs:ring

132 		if (p->ring == R600_RING_TYPE_UVD_INDEX &&
201 r = radeon_bo_list_validate(p->rdev, &p->ticket, &p->validated, p->ring);
209 static int radeon_cs_get_ring(struct radeon_cs_parser *p, u32 ring, s32 priority)
213 switch (ring) {
215 DRM_ERROR("unknown ring id: %d\n", ring);
218 p->ring = RADEON_RING_TYPE_GFX_INDEX;
223 p->ring = CAYMAN_RING_TYPE_CP1_INDEX;
225 p->ring = CAYMAN_RING_TYPE_CP2_INDEX;
227 p->ring = RADEON_RING_TYPE_GFX_INDEX;
232 p->ring = R600_RING_TYPE_DMA_INDEX;
234 p->ring = CAYMAN_RING_TYPE_DMA1_INDEX;
236 p->ring = R600_RING_TYPE_DMA_INDEX;
242 p->ring = R600_RING_TYPE_UVD_INDEX;
245 /* TODO: only use the low priority ring for now */
246 p->ring = TN_RING_TYPE_VCE1_INDEX;
276 u32 ring = RADEON_CS_RING_GFX;
363 ring = p->chunks[i].kdata[1];
377 if (radeon_cs_get_ring(p, ring, priority))
382 if (p->rdev->asic->ring[p->ring]->cs_parse == NULL) {
383 DRM_ERROR("Ring %d requires VM!\n", p->ring);
387 if (p->rdev->asic->ring[p->ring]->ib_parse == NULL) {
388 DRM_ERROR("VM not supported on ring %d!\n",
389 p->ring);
472 r = radeon_cs_parse(rdev, parser->ring, parser);
485 if (parser->ring == R600_RING_TYPE_UVD_INDEX)
487 else if ((parser->ring == TN_RING_TYPE_VCE1_INDEX) ||
488 (parser->ring == TN_RING_TYPE_VCE2_INDEX))
556 r = radeon_ring_ib_parse(rdev, parser->ring, &parser->const_ib);
562 r = radeon_ring_ib_parse(rdev, parser->ring, &parser->ib);
567 if (parser->ring == R600_RING_TYPE_UVD_INDEX)
625 r = radeon_ib_get(rdev, parser->ring, &parser->const_ib,
647 r = radeon_ib_get(rdev, parser->ring, &parser->ib,