Home | History | Annotate | Download | only in r128

Lines Matching defs:indirect

651 	DRM_DEBUG("indirect: buf=%d s=0x%x e=0x%x\n", buf->idx, start, end);
657 /* Indirect buffer data must be an even number of
670 /* Fire off the indirect buffer */
683 /* Emit the indirect buffer age */
832 /* Dispatch the indirect buffer.
1523 drm_r128_indirect_t *indirect = data;
1533 indirect->idx, indirect->start, indirect->end,
1534 indirect->discard);
1536 if (indirect->idx < 0 || indirect->idx >= dma->buf_count) {
1538 indirect->idx, dma->buf_count - 1);
1542 buf = dma->buflist[indirect->idx];
1551 DRM_ERROR("sending pending buffer %d\n", indirect->idx);
1555 if (indirect->start < buf->used) {
1556 DRM_ERROR("reusing indirect: start=0x%x actual=0x%x\n",
1557 indirect->start, buf->used);
1564 buf->used = indirect->end;
1565 buf_priv->discard = indirect->discard;
1568 /* Wait for the 3D stream to idle before the indirect buffer
1576 /* Dispatch the indirect buffer full of commands from the
1580 r128_cce_dispatch_indirect(dev, buf, indirect->start, indirect->end);