Lines Matching refs:elts
2341 drm_radeon_indices_t *elts = data; in radeon_cp_indices() local
2350 DRM_CURRENTPID, elts->idx, elts->start, elts->end, in radeon_cp_indices()
2351 elts->discard); in radeon_cp_indices()
2353 if (elts->idx < 0 || elts->idx >= dma->buf_count) { in radeon_cp_indices()
2355 elts->idx, dma->buf_count - 1); in radeon_cp_indices()
2358 if (elts->prim < 0 || elts->prim > RADEON_PRIM_TYPE_3VRT_LINE_LIST) { in radeon_cp_indices()
2359 DRM_ERROR("buffer prim %d\n", elts->prim); in radeon_cp_indices()
2366 buf = dma->buflist[elts->idx]; in radeon_cp_indices()
2374 DRM_ERROR("sending pending buffer %d\n", elts->idx); in radeon_cp_indices()
2378 count = (elts->end - elts->start) / sizeof(u16); in radeon_cp_indices()
2379 elts->start -= RADEON_INDEX_PRIM_OFFSET; in radeon_cp_indices()
2381 if (elts->start & 0x7) { in radeon_cp_indices()
2382 DRM_ERROR("misaligned buffer 0x%x\n", elts->start); in radeon_cp_indices()
2385 if (elts->start < buf->used) { in radeon_cp_indices()
2386 DRM_ERROR("no header 0x%x - 0x%x\n", elts->start, buf->used); in radeon_cp_indices()
2390 buf->used = elts->end; in radeon_cp_indices()
2409 prim.start = elts->start; in radeon_cp_indices()
2410 prim.finish = elts->end; in radeon_cp_indices()
2411 prim.prim = elts->prim; in radeon_cp_indices()
2417 if (elts->discard) { in radeon_cp_indices()