Lines Matching defs:elts
2435 drm_radeon_indices_t elts;
2447 DRM_COPYFROM_WITH_RETURN(&elts, (void *)data, sizeof (elts));
2450 DRM_CURRENTPID, elts.idx, elts.start, elts.end, elts.discard);
2452 if (elts.idx < 0 || elts.idx >= dma->buf_count) {
2454 elts.idx, dma->buf_count - 1);
2457 if (elts.prim < 0 || elts.prim > RADEON_PRIM_TYPE_3VRT_LINE_LIST) {
2458 DRM_ERROR("buffer prim %d\n", elts.prim);
2465 buf = dma->buflist[elts.idx];
2473 DRM_ERROR("sending pending buffer %d\n", elts.idx);
2477 /* count = (elts.end - elts.start) / sizeof(u16); */
2478 elts.start -= RADEON_INDEX_PRIM_OFFSET;
2480 if (elts.start & 0x7) {
2481 DRM_ERROR("misaligned buffer 0x%x\n", elts.start);
2484 if (elts.start < buf->used) {
2485 DRM_ERROR("no header 0x%x - 0x%x\n", elts.start, buf->used);
2489 buf->used = elts.end;
2509 prim.start = elts.start;
2510 prim.finish = elts.end;
2511 prim.prim = elts.prim;
2517 if (elts.discard) {