Lines Matching refs:indirect
1626 /* Fire off the indirect buffer */
1819 /* Dispatch the indirect buffer.
2480 drm_radeon_indirect_t *indirect = data;
2486 indirect->idx, indirect->start, indirect->end,
2487 indirect->discard);
2489 if (indirect->idx < 0 || indirect->idx >= dma->buf_count) {
2491 indirect->idx, dma->buf_count - 1);
2495 buf = dma->buflist[indirect->idx];
2503 DRM_ERROR("sending pending buffer %d\n", indirect->idx);
2507 if (indirect->start < buf->used) {
2508 DRM_ERROR("reusing indirect: start=0x%x actual=0x%x\n",
2509 indirect->start, buf->used);
2516 buf->used = indirect->end;
2518 /* Dispatch the indirect buffer full of commands from the
2523 r600_cp_dispatch_indirect(dev, buf, indirect->start, indirect->end);
2525 /* Wait for the 3D stream to idle before the indirect buffer
2531 radeon_cp_dispatch_indirect(dev, buf, indirect->start, indirect->end);
2534 if (indirect->discard) {