Lines Matching refs:buf

279 	u32 *cmd = (u32 *)(uintptr_t)cmdbuf->buf;
1551 drm_buf_t *buf, drm_radeon_tcl_prim_t *prim)
1555 int offset = dev_priv->gart_buffers_offset + buf->offset + prim->start;
1595 static void radeon_cp_discard_buffer(drm_device_t *dev, drm_buf_t *buf)
1598 drm_radeon_buf_priv_t *buf_priv = buf->dev_private;
1608 buf->pending = 1;
1609 buf->used = 0;
1613 drm_buf_t *buf, int start, int end)
1617 DRM_DEBUG("indirect: buf=%d s=0x%x e=0x%x\n", buf->idx, start, end);
1621 buf->offset + start);
1632 + buf->offset + start);
1709 drm_buf_t *buf;
1810 buf = radeon_freelist_get(dev);
1812 if (0 && !buf) {
1814 buf = radeon_freelist_get(dev);
1817 if (!buf) {
1845 ((char *)dev->agp_buffer_map->handle + buf->offset);
1930 buf->filp = fpriv;
1931 buf->used = size;
1932 offset = dev_priv->gart_buffers_offset + buf->offset;
1954 radeon_cp_discard_buffer(dev, buf);
2345 drm_buf_t *buf;
2376 buf = dma->buflist[vertex.idx];
2378 if (buf->filp != fpriv) {
2380 DRM_CURRENTPID, (void *)buf->filp);
2383 if (buf->pending) {
2392 buf->used = vertex.count; /* not used? */
2415 radeon_cp_dispatch_vertex(dev, buf, &prim);
2419 radeon_cp_discard_buffer(dev, buf);
2433 drm_buf_t *buf;
2464 buf = dma->buflist[elts.idx];
2466 if (buf->filp != fpriv) {
2468 DRM_CURRENTPID, (void *)buf->filp);
2471 if (buf->pending) {
2483 if (elts.start < buf->used) {
2484 DRM_ERROR("no header 0x%x - 0x%x\n", elts.start, buf->used);
2488 buf->used = elts.end;
2515 radeon_cp_dispatch_indices(dev, buf, &prim);
2517 radeon_cp_discard_buffer(dev, buf);
2628 drm_buf_t *buf;
2650 buf = dma->buflist[indirect.idx];
2652 if (buf->filp != fpriv) {
2654 DRM_CURRENTPID, (void *)buf->filp);
2657 if (buf->pending) {
2662 if (indirect.start < buf->used) {
2664 indirect.start, buf->used);
2671 buf->used = indirect.end;
2688 radeon_cp_dispatch_indirect(dev, buf, indirect.start, indirect.end);
2690 radeon_cp_discard_buffer(dev, buf);
2704 drm_buf_t *buf;
2751 buf = dma->buflist[vertex.idx];
2753 if (buf->filp != fpriv) {
2755 DRM_CURRENTPID, (void *)buf->filp);
2759 if (buf->pending) {
2798 radeon_cp_dispatch_indices(dev, buf, &tclprim);
2803 radeon_cp_dispatch_vertex(dev, buf, &tclprim);
2811 radeon_cp_discard_buffer(dev, buf);
2824 u32 *data = (u32 *)(uintptr_t)cmdbuf->buf;
2848 cmdbuf->buf += sz * sizeof (int);
2866 OUT_RING_TABLE(cmdbuf->buf, sz);
2868 cmdbuf->buf += sz * sizeof (int);
2889 OUT_RING_TABLE(cmdbuf->buf, sz);
2891 cmdbuf->buf += sz * sizeof (int);
2910 OUT_RING_TABLE(cmdbuf->buf, sz);
2913 cmdbuf->buf += sz * sizeof (int);
2936 OUT_RING_TABLE(cmdbuf->buf, sz);
2939 cmdbuf->buf += sz * sizeof (int);
2961 OUT_RING_TABLE(cmdbuf->buf, cmdsz);
2964 cmdbuf->buf += cmdsz * 4;
3018 OUT_RING_TABLE(cmdbuf->buf, cmdsz);
3026 cmdbuf->buf += cmdsz * 4;
3067 drm_buf_t *buf = NULL;
3088 cmdbuf.buf = (void *)(uintptr_t)cmdbuf32.buf;
3116 if (DRM_COPY_FROM_USER(kbuf, (void *)cmdbuf.buf,
3121 cmdbuf.buf = kbuf;
3139 header.i = *(int *)(uintptr_t)cmdbuf.buf;
3140 cmdbuf.buf += sizeof (header);
3178 buf = dma->buflist[idx];
3179 if (buf->filp != fpriv || buf->pending) {
3181 (void *)buf->filp, (void *)fpriv,
3182 buf->pending);
3186 radeon_cp_discard_buffer(dev, buf);
3232 (void *)(cmdbuf.buf - sizeof (header)));