Lines Matching refs:count
124 if(start <= reg && start+count > reg) \
127 if(start <= reg && start+count > reg) { \
136 unsigned int start, unsigned int count, in savage_verify_state_s3d() argument
140 start + count - 1 > SAVAGE_DESTTEXRWWATERMARK_S3D) { in savage_verify_state_s3d()
142 start, start + count - 1); in savage_verify_state_s3d()
153 start + count > SAVAGE_TEXPALADDR_S3D) { in savage_verify_state_s3d()
166 unsigned int start, unsigned int count, in savage_verify_state_s4() argument
172 start + count - 1 > SAVAGE_TEXBLENDCOLOR_S4) { in savage_verify_state_s4()
174 start, start + count - 1); in savage_verify_state_s4()
185 start + count > SAVAGE_TEXPALADDR_S4) { in savage_verify_state_s4()
208 unsigned int count = cmd_header->state.count; in savage_dispatch_state() local
215 if (!count) in savage_dispatch_state()
219 ret = savage_verify_state_s3d(dev_priv, start, count, regs); in savage_dispatch_state()
224 if (start + count > SAVAGE_SCEND_S3D + 1) in savage_dispatch_state()
225 count2 = count - (SAVAGE_SCEND_S3D + 1 - start); in savage_dispatch_state()
226 if (start + count > SAVAGE_SCSTART_S3D) in savage_dispatch_state()
227 count = SAVAGE_SCSTART_S3D - start; in savage_dispatch_state()
229 if (start + count > SAVAGE_SCEND_S3D + 1) { in savage_dispatch_state()
230 count -= SAVAGE_SCEND_S3D + 1 - start; in savage_dispatch_state()
236 ret = savage_verify_state_s4(dev_priv, start, count, regs); in savage_dispatch_state()
241 if (start + count > SAVAGE_DRAWCTRL1_S4 + 1) in savage_dispatch_state()
242 count2 = count - in savage_dispatch_state()
244 if (start + count > SAVAGE_DRAWCTRL0_S4) in savage_dispatch_state()
245 count = SAVAGE_DRAWCTRL0_S4 - start; in savage_dispatch_state()
247 if (start + count > SAVAGE_DRAWCTRL1_S4 + 1) { in savage_dispatch_state()
248 count -= SAVAGE_DRAWCTRL1_S4 + 1 - start; in savage_dispatch_state()
255 bci_size = count + (count + 254) / 255 + count2 + (count2 + 254) / 255; in savage_dispatch_state()
266 while (count > 0) { in savage_dispatch_state()
267 unsigned int n = count < 255 ? count : 255; in savage_dispatch_state()
270 count -= n; in savage_dispatch_state()
276 count = count2; in savage_dispatch_state()
278 } while (count); in savage_dispatch_state()
292 unsigned int n = cmd_header->prim.count; in savage_dispatch_dma_prim()
382 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_dma_prim() local
390 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_prim()
391 BCI_DRAW_INDICES_S3D(count, prim, start + 2); in savage_dispatch_dma_prim()
393 for (i = start + 1; i + 1 < start + count; i += 2) in savage_dispatch_dma_prim()
397 if (i < start + count) in savage_dispatch_dma_prim()
400 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_prim()
401 BCI_DRAW_INDICES_S3D(count, prim, start); in savage_dispatch_dma_prim()
403 for (i = start + 1; i + 1 < start + count; i += 2) in savage_dispatch_dma_prim()
405 if (i < start + count) in savage_dispatch_dma_prim()
408 BEGIN_BCI((count + 2 + 1) / 2); in savage_dispatch_dma_prim()
409 BCI_DRAW_INDICES_S4(count, prim, skip); in savage_dispatch_dma_prim()
411 for (i = start; i + 1 < start + count; i += 2) in savage_dispatch_dma_prim()
413 if (i < start + count) in savage_dispatch_dma_prim()
417 start += count; in savage_dispatch_dma_prim()
418 n -= count; in savage_dispatch_dma_prim()
434 unsigned int n = cmd_header->prim.count; in savage_dispatch_vb_prim()
502 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_vb_prim() local
510 BEGIN_DMA(count * vtx_size + 1); in savage_dispatch_vb_prim()
511 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_prim()
513 for (i = start; i < start + count; ++i) { in savage_dispatch_vb_prim()
520 BEGIN_DMA(count * vtx_size + 1); in savage_dispatch_vb_prim()
521 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_prim()
525 vtx_size * count); in savage_dispatch_vb_prim()
527 for (i = start; i < start + count; ++i) { in savage_dispatch_vb_prim()
536 start += count; in savage_dispatch_vb_prim()
537 n -= count; in savage_dispatch_vb_prim()
553 unsigned int n = cmd_header->idx.count; in savage_dispatch_dma_idx()
634 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_dma_idx() local
637 for (i = 0; i < count; ++i) { in savage_dispatch_dma_idx()
651 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_idx()
652 BCI_DRAW_INDICES_S3D(count, prim, idx[2]); in savage_dispatch_dma_idx()
654 for (i = 1; i + 1 < count; i += 2) in savage_dispatch_dma_idx()
658 if (i < count) in savage_dispatch_dma_idx()
661 BEGIN_BCI((count + 1 + 1) / 2); in savage_dispatch_dma_idx()
662 BCI_DRAW_INDICES_S3D(count, prim, idx[0]); in savage_dispatch_dma_idx()
664 for (i = 1; i + 1 < count; i += 2) in savage_dispatch_dma_idx()
666 if (i < count) in savage_dispatch_dma_idx()
669 BEGIN_BCI((count + 2 + 1) / 2); in savage_dispatch_dma_idx()
670 BCI_DRAW_INDICES_S4(count, prim, skip); in savage_dispatch_dma_idx()
672 for (i = 0; i + 1 < count; i += 2) in savage_dispatch_dma_idx()
674 if (i < count) in savage_dispatch_dma_idx()
678 idx += count; in savage_dispatch_dma_idx()
679 n -= count; in savage_dispatch_dma_idx()
696 unsigned int n = cmd_header->idx.count; in savage_dispatch_vb_idx()
755 unsigned int count = n > 255 ? 255 : n; in savage_dispatch_vb_idx() local
758 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()
782 BEGIN_DMA(count * vtx_size + 1); in savage_dispatch_vb_idx()
783 DMA_DRAW_PRIMITIVE(count, prim, skip); in savage_dispatch_vb_idx()
785 for (i = 0; i < count; ++i) { in savage_dispatch_vb_idx()
793 idx += count; in savage_dispatch_vb_idx()
794 n -= count; in savage_dispatch_vb_idx()
935 j = (cmd_header.idx.count + 3) / 4; in savage_dispatch_draw()
943 j = (cmd_header.idx.count + 3) / 4; in savage_dispatch_draw()
1061 j = (cmd_header.idx.count + 3) / 4; in savage_bci_cmdbuf()
1095 j = (cmd_header.state.count + 1) / 2; in savage_bci_cmdbuf()