Lines Matching refs:cmd

27 static void nv_acc_cmd_dma(uint32 cmd, uint16 offset, uint16 size);
311 /* setup set '0' for cmd NV_ROP5_SOLID */
318 /* setup set '1' for cmd NV_IMAGE_BLACK_RECTANGLE */
325 /* setup set '2' for cmd NV_IMAGE_PATTERN */
332 /* setup set '4' for cmd NV12_IMAGE_BLIT */
339 /* setup set '5' for cmd NV4_GDI_RECTANGLE_TEXT */
346 /* setup set '6' for cmd NV10_CONTEXT_SURFACES_2D */
353 /* setup set '7' for cmd NV_SCALED_IMAGE_FROM_MEMORY */
383 /* setup set '0' for cmd NV_ROP5_SOLID */
388 /* setup set '1' for cmd NV_IMAGE_BLACK_RECTANGLE */
393 /* setup set '2' for cmd NV_IMAGE_PATTERN */
401 /* ... cmd NV10_CONTEXT_SURFACES_2D */
406 /* ... cmd NV4_SURFACE */
415 /* ... cmd NV12_IMAGE_BLIT */
420 /* ... cmd NV_IMAGE_BLIT */
426 /* setup set '5' for cmd NV4_GDI_RECTANGLE_TEXT */
434 /* ... for cmd NV10_CONTEXT_SURFACES_ARGB_ZS */
439 /* ... for cmd NV4_CONTEXT_SURFACES_ARGB_ZS */
448 /* ... for cmd NV10_DX5_TEXTURE_TRIANGLE */
454 /* ... for cmd NV4_DX5_TEXTURE_TRIANGLE */
464 /* ... for cmd NV10_DX6_MULTI_TEXTURE_TRIANGLE (not used) */
470 /* ... for cmd NV4_DX6_MULTI_TEXTURE_TRIANGLE (not used) */
477 /* setup set '9' for cmd NV_SCALED_IMAGE_FROM_MEMORY */
483 /* setup set 'A' for cmd NV1_RENDER_SOLID_LIN (not used) */
493 /* ... for cmd NV11_TCL_PRIMITIVE_3D */
603 //fixme: not needed, unless the engine has a hardware fault (setting via cmd)!
659 //fixme: not needed, unless the engine has a hardware fault (setting via cmd)!
962 * This define tells the engine where the DMA cmd buffer is and what it's size is.
963 * Inside that cmd buffer you'll find the actual issued engine commands. */
1035 /* preset no FIFO channels assigned to cmd's */
1056 /* we have issued no DMA cmd's to the engine yet */
1125 /* wait for room in fifo for surface setup cmd if needed */
1139 /* wait for room in fifo for pattern colordepth setup cmd if needed */
1145 /* wait for room in fifo for bitmap colordepth setup cmd if needed */
1152 /* wait for room in fifo for pattern cmd if needed. */
1424 /* flush used caches so we know for sure the DMA cmd buffer received all data. */
1560 static void nv_acc_cmd_dma(uint32 cmd, uint16 offset, uint16 size)
1562 /* NV_FIFO_DMA_OPCODE: set number of cmd words (b18 - 28); set FIFO offset for
1563 * first cmd word (b2 - 15); set DMA opcode = method (b29 - 31).
1567 * b'000' is 'method' (execute cmd);
1575 ((si->engine.fifo.ch_ptr[cmd] + offset) & 0x0000fffc));
1577 /* space left after issuing the current command is the cmd AND it's arguments less */
1583 /* issue FIFO channel assign cmd */
1588 /* space left after issuing the current command is the cmd AND it's arguments less */
1597 /* does every engine cmd this accelerant needs have a FIFO channel? */
1609 /* free the FIFO channels we want from the currently assigned cmd's */
1684 * wait for room in fifo for ROP cmd if needed. */
1701 /* wait for room in fifo for blit cmd if needed. */
1729 //fixme? checkout NV5 and NV10 version of cmd: faster?? (or is 0x77 a 'autoselect' version?)
1767 //fixme: the NV10 version of this cmd supports B_CMAP8 src though... (checkout)
1775 /* wait for room in fifo for surface setup cmd if needed */
1795 /* wait for room in fifo for cmd if needed. */
1815 /* wait for room in fifo for blit cmd if needed. */
1832 //fixme: findout scaling limits... (although the current cmd interface doesn't support them.)
1873 /* wait for room in fifo for surface setup cmd if needed */
1891 // FIXME? checkout NV5 and NV10 version of cmd: faster?? (or is 0x77 a 'autoselect' version?)
1932 //fixme: the NV10 version of this cmd supports B_CMAP8 src though... (checkout)
1940 /* wait for room in fifo for surface setup cmd if needed */
1960 /* wait for room in fifo for cmd if needed. */
1982 /* wait for room in fifo for blit cmd if needed. */
1993 //fixme: findout scaling limits... (although the current cmd interface doesn't support them.)
2054 /* wait for room in fifo for surface setup cmd if needed */
2077 * wait for room in fifo for ROP and bitmap cmd if needed. */
2095 /* wait for room in fifo for bitmap cmd if needed. */
2100 /* ... and send multiple rects (engine cmd supports 32 max) */
2129 * wait for room in fifo for ROP and bitmap cmd if needed. */
2147 /* wait for room in fifo for bitmap cmd if needed. */
2152 /* ... and send multiple rects (spans) (engine cmd supports 32 max) */
2180 * wait for room in fifo for ROP and bitmap cmd if needed. */
2198 /* wait for room in fifo for bitmap cmd if needed. */
2203 /* ... and send multiple rects (engine cmd supports 32 max) */