Lines Matching refs:buf
542 struct drm_buf *buf;
617 buf = &entry->buflist[entry->buf_count];
618 buf->idx = dma->buf_count + entry->buf_count;
619 buf->total = alignment;
620 buf->order = order;
621 buf->used = 0;
623 buf->offset = (dma->byte_count + offset);
624 buf->bus_address = agp_offset + offset;
625 buf->address = (void *)(agp_offset + offset);
626 buf->next = NULL;
627 buf->pending = 0;
628 buf->file_priv = NULL;
630 buf->dev_priv_size = dev->driver->buf_priv_size;
631 buf->dev_private = kmalloc(buf->dev_priv_size, GFP_KERNEL);
632 if (!buf->dev_private) {
640 (void) memset(buf->dev_private, 0, buf->dev_priv_size);
642 DRM_DEBUG("buffer %d @ %p\n", entry->buf_count, buf->address);
693 struct drm_buf *buf;
775 buf = &entry->buflist[entry->buf_count];
776 buf->idx = dma->buf_count + entry->buf_count;
777 buf->total = alignment;
778 buf->order = order;
779 buf->used = 0;
781 buf->offset = (dma->byte_count + offset);
782 buf->bus_address = agp_offset + offset;
783 buf->address = (void *)(agp_offset + offset + dev->sg->handle);
784 buf->next = NULL;
785 buf->pending = 0;
786 buf->file_priv = NULL;
788 buf->dev_priv_size = dev->driver->buf_priv_size;
789 buf->dev_private = kmalloc(buf->dev_priv_size, GFP_KERNEL);
790 if (!buf->dev_private) {
799 (void) memset(buf->dev_private, 0, buf->dev_priv_size);
801 DRM_DEBUG("buffer %d @ %p\n", entry->buf_count, buf->address);
1023 struct drm_buf *buf;
1040 buf = dma->buflist[idx];
1041 if (buf->file_priv != file) {
1046 drm_free_buffer(dev, buf);