Lines Matching refs:count
120 if(start <= reg && start + count > reg) \
123 if(start <= reg && start + count > reg) { \
131 unsigned int start, unsigned int count, in savage_verify_state_s3d() argument
135 start + count - 1 > SAVAGE_DESTTEXRWWATERMARK_S3D) { in savage_verify_state_s3d()
137 start, start + count - 1); in savage_verify_state_s3d()
148 start + count > SAVAGE_TEXPALADDR_S3D) { in savage_verify_state_s3d()
161 unsigned int start, unsigned int count, in savage_verify_state_s4() argument
167 start + count - 1 > SAVAGE_TEXBLENDCOLOR_S4) { in savage_verify_state_s4()
169 start, start + count - 1); in savage_verify_state_s4()
180 start + count > SAVAGE_TEXPALADDR_S4) { in savage_verify_state_s4()
202 unsigned int count = cmd_header->state.count; in savage_dispatch_state() local
209 if (!count) in savage_dispatch_state()
213 ret = savage_verify_state_s3d(dev_priv, start, count, regs); in savage_dispatch_state()
218 if (start + count > SAVAGE_SCEND_S3D + 1) in savage_dispatch_state()
219 count2 = count - (SAVAGE_SCEND_S3D + 1 - start); in savage_dispatch_state()
220 if (start + count > SAVAGE_SCSTART_S3D) in savage_dispatch_state()
221 count = SAVAGE_SCSTART_S3D - start; in savage_dispatch_state()
223 if (start + count > SAVAGE_SCEND_S3D + 1) { in savage_dispatch_state()
224 count -= SAVAGE_SCEND_S3D + 1 - start; in savage_dispatch_state()
230 ret = savage_verify_state_s4(dev_priv, start, count, regs); in savage_dispatch_state()
235 if (start + count > SAVAGE_DRAWCTRL1_S4 + 1) in savage_dispatch_state()
236 count2 = count - in savage_dispatch_state()
238 if (start + count > SAVAGE_DRAWCTRL0_S4) in savage_dispatch_state()
239 count = SAVAGE_DRAWCTRL0_S4 - start; in savage_dispatch_state()
241 if (start + count > SAVAGE_DRAWCTRL1_S4 + 1) { in savage_dispatch_state()
242 count -= SAVAGE_DRAWCTRL1_S4 + 1 - start; in savage_dispatch_state()
249 bci_size = count + (count + 254) / 255 + count2 + (count2 + 254) / 255; in savage_dispatch_state()
260 while (count > 0) { in savage_dispatch_state()
261 unsigned int n = count < 255 ? count : 255; in savage_dispatch_state()
264 count -= n; in savage_dispatch_state()
270 count = count2; in savage_dispatch_state()
272 } while (count); in savage_dispatch_state()
286 unsigned int n = cmd_header->prim.count; in savage_dispatch_dma_prim()
375 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_dma_prim() local
383 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_prim()
384 BCI_DRAW_INDICES_S3D(count, prim, start + 2); in savage_dispatch_dma_prim()
386 for (i = start + 1; i + 1 < start + count; i += 2) in savage_dispatch_dma_prim()
390 if (i < start + count) in savage_dispatch_dma_prim()
393 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_prim()
394 BCI_DRAW_INDICES_S3D(count, prim, start); in savage_dispatch_dma_prim()
396 for (i = start + 1; i + 1 < start + count; i += 2) in savage_dispatch_dma_prim()
398 if (i < start + count) in savage_dispatch_dma_prim()
401 BEGIN_BCI((count + 2 + 1) / 2); in savage_dispatch_dma_prim()
402 BCI_DRAW_INDICES_S4(count, prim, skip); in savage_dispatch_dma_prim()
404 for (i = start; i + 1 < start + count; i += 2) in savage_dispatch_dma_prim()
406 if (i < start + count) in savage_dispatch_dma_prim()
410 start += count; in savage_dispatch_dma_prim()
411 n -= count; in savage_dispatch_dma_prim()
427 unsigned int n = cmd_header->prim.count; in savage_dispatch_vb_prim()
494 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_vb_prim() local
502 BEGIN_DMA(count * vtx_size + 1); in savage_dispatch_vb_prim()
503 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_prim()
505 for (i = start; i < start + count; ++i) { in savage_dispatch_vb_prim()
512 BEGIN_DMA(count * vtx_size + 1); in savage_dispatch_vb_prim()
513 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_prim()
517 vtx_size * count); in savage_dispatch_vb_prim()
519 for (i = start; i < start + count; ++i) { in savage_dispatch_vb_prim()
528 start += count; in savage_dispatch_vb_prim()
529 n -= count; in savage_dispatch_vb_prim()
545 unsigned int n = cmd_header->idx.count; in savage_dispatch_dma_idx()
625 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_dma_idx() local
628 for (i = 0; i < count; ++i) { in savage_dispatch_dma_idx()
642 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_idx()
643 BCI_DRAW_INDICES_S3D(count, prim, idx[2]); in savage_dispatch_dma_idx()
645 for (i = 1; i + 1 < count; i += 2) in savage_dispatch_dma_idx()
649 if (i < count) in savage_dispatch_dma_idx()
652 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_idx()
653 BCI_DRAW_INDICES_S3D(count, prim, idx[0]); in savage_dispatch_dma_idx()
655 for (i = 1; i + 1 < count; i += 2) in savage_dispatch_dma_idx()
657 if (i < count) in savage_dispatch_dma_idx()
660 BEGIN_BCI((count + 2 + 1) / 2); in savage_dispatch_dma_idx()
661 BCI_DRAW_INDICES_S4(count, prim, skip); in savage_dispatch_dma_idx()
663 for (i = 0; i + 1 < count; i += 2) in savage_dispatch_dma_idx()
665 if (i < count) in savage_dispatch_dma_idx()
669 idx += count; in savage_dispatch_dma_idx()
670 n -= count; in savage_dispatch_dma_idx()
687 unsigned int n = cmd_header->idx.count; in savage_dispatch_vb_idx()
745 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_vb_idx() local
748 for (i = 0; i < count; ++i) { in savage_dispatch_vb_idx()
762 BEGIN_DMA(count * vtx_size + 1); in savage_dispatch_vb_idx()
763 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_idx()
765 for (i = 0; i < count; ++i) { in savage_dispatch_vb_idx()
772 BEGIN_DMA(count * vtx_size + 1); in savage_dispatch_vb_idx()
773 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_idx()
775 for (i = 0; i < count; ++i) { in savage_dispatch_vb_idx()
783 idx += count; in savage_dispatch_vb_idx()
784 n -= count; in savage_dispatch_vb_idx()
926 j = (cmd_header.idx.count + 3) / 4; in savage_dispatch_draw()
934 j = (cmd_header.idx.count + 3) / 4; in savage_dispatch_draw()
1059 j = (cmd_header.idx.count + 3) / 4; in savage_bci_cmdbuf()
1093 j = (cmd_header.state.count + 1) / 2; in savage_bci_cmdbuf()