Lines Matching refs:prim
283 unsigned int prim = cmd_header->prim.prim; in savage_dispatch_dma_prim() local
284 unsigned int skip = cmd_header->prim.skip; in savage_dispatch_dma_prim()
285 unsigned int n = cmd_header->prim.count; in savage_dispatch_dma_prim()
286 unsigned int start = cmd_header->prim.start; in savage_dispatch_dma_prim()
298 switch (prim) { in savage_dispatch_dma_prim()
301 prim = SAVAGE_PRIM_TRILIST; in savage_dispatch_dma_prim()
319 DRM_ERROR("invalid primitive type %u\n", prim); in savage_dispatch_dma_prim()
371 prim <<= 25; in savage_dispatch_dma_prim()
383 BCI_DRAW_INDICES_S3D(count, prim, start + 2); in savage_dispatch_dma_prim()
393 BCI_DRAW_INDICES_S3D(count, prim, start); in savage_dispatch_dma_prim()
401 BCI_DRAW_INDICES_S4(count, prim, skip); in savage_dispatch_dma_prim()
412 prim |= BCI_CMD_DRAW_CONT; in savage_dispatch_dma_prim()
424 unsigned int prim = cmd_header->prim.prim; in savage_dispatch_vb_prim() local
425 unsigned int skip = cmd_header->prim.skip; in savage_dispatch_vb_prim()
426 unsigned int n = cmd_header->prim.count; in savage_dispatch_vb_prim()
427 unsigned int start = cmd_header->prim.start; in savage_dispatch_vb_prim()
435 switch (prim) { in savage_dispatch_vb_prim()
438 prim = SAVAGE_PRIM_TRILIST; in savage_dispatch_vb_prim()
456 DRM_ERROR("invalid primitive type %u\n", prim); in savage_dispatch_vb_prim()
490 prim <<= 25; in savage_dispatch_vb_prim()
502 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_prim()
512 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_prim()
530 prim |= BCI_CMD_DRAW_CONT; in savage_dispatch_vb_prim()
542 unsigned int prim = cmd_header->idx.prim; in savage_dispatch_dma_idx() local
556 switch (prim) { in savage_dispatch_dma_idx()
559 prim = SAVAGE_PRIM_TRILIST; in savage_dispatch_dma_idx()
575 DRM_ERROR("invalid primitive type %u\n", prim); in savage_dispatch_dma_idx()
621 prim <<= 25; in savage_dispatch_dma_idx()
642 BCI_DRAW_INDICES_S3D(count, prim, idx[2]); in savage_dispatch_dma_idx()
652 BCI_DRAW_INDICES_S3D(count, prim, idx[0]); in savage_dispatch_dma_idx()
660 BCI_DRAW_INDICES_S4(count, prim, skip); in savage_dispatch_dma_idx()
671 prim |= BCI_CMD_DRAW_CONT; in savage_dispatch_dma_idx()
684 unsigned int prim = cmd_header->idx.prim; in savage_dispatch_vb_idx() local
694 switch (prim) { in savage_dispatch_vb_idx()
697 prim = SAVAGE_PRIM_TRILIST; in savage_dispatch_vb_idx()
713 DRM_ERROR("invalid primitive type %u\n", prim); in savage_dispatch_vb_idx()
741 prim <<= 25; in savage_dispatch_vb_idx()
762 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_idx()
772 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_idx()
785 prim |= BCI_CMD_DRAW_CONT; in savage_dispatch_vb_idx()