Lines Matching defs:ring

132 		if (p->ring == R600_RING_TYPE_UVD_INDEX &&
200 r = radeon_bo_list_validate(p->rdev, &p->ticket, &p->validated, p->ring);
208 static int radeon_cs_get_ring(struct radeon_cs_parser *p, u32 ring, s32 priority)
212 switch (ring) {
214 DRM_ERROR("unknown ring id: %d\n", ring);
217 p->ring = RADEON_RING_TYPE_GFX_INDEX;
222 p->ring = CAYMAN_RING_TYPE_CP1_INDEX;
224 p->ring = CAYMAN_RING_TYPE_CP2_INDEX;
226 p->ring = RADEON_RING_TYPE_GFX_INDEX;
231 p->ring = R600_RING_TYPE_DMA_INDEX;
233 p->ring = CAYMAN_RING_TYPE_DMA1_INDEX;
235 p->ring = R600_RING_TYPE_DMA_INDEX;
241 p->ring = R600_RING_TYPE_UVD_INDEX;
244 /* TODO: only use the low priority ring for now */
245 p->ring = TN_RING_TYPE_VCE1_INDEX;
275 u32 ring = RADEON_CS_RING_GFX;
362 ring = p->chunks[i].kdata[1];
376 if (radeon_cs_get_ring(p, ring, priority))
381 if (p->rdev->asic->ring[p->ring]->cs_parse == NULL) {
382 DRM_ERROR("Ring %d requires VM!\n", p->ring);
386 if (p->rdev->asic->ring[p->ring]->ib_parse == NULL) {
387 DRM_ERROR("VM not supported on ring %d!\n",
388 p->ring);
476 r = radeon_cs_parse(rdev, parser->ring, parser);
489 if (parser->ring == R600_RING_TYPE_UVD_INDEX)
491 else if ((parser->ring == TN_RING_TYPE_VCE1_INDEX) ||
492 (parser->ring == TN_RING_TYPE_VCE2_INDEX))
564 r = radeon_ring_ib_parse(rdev, parser->ring, &parser->const_ib);
570 r = radeon_ring_ib_parse(rdev, parser->ring, &parser->ib);
575 if (parser->ring == R600_RING_TYPE_UVD_INDEX)
633 r = radeon_ib_get(rdev, parser->ring, &parser->const_ib,
655 r = radeon_ib_get(rdev, parser->ring, &parser->ib,