Lines Matching defs:buf
4 #include <linux/dma-buf.h>
50 static int mmap_udmabuf(struct dma_buf *buf, struct vm_area_struct *vma)
52 struct udmabuf *ubuf = buf->priv;
62 static int vmap_udmabuf(struct dma_buf *buf, struct iosys_map *map)
64 struct udmabuf *ubuf = buf->priv;
67 dma_resv_assert_held(buf->resv);
77 static void vunmap_udmabuf(struct dma_buf *buf, struct iosys_map *map)
79 struct udmabuf *ubuf = buf->priv;
81 dma_resv_assert_held(buf->resv);
86 static struct sg_table *get_sg_table(struct device *dev, struct dma_buf *buf,
89 struct udmabuf *ubuf = buf->priv;
133 static void release_udmabuf(struct dma_buf *buf)
135 struct udmabuf *ubuf = buf->priv;
148 static int begin_cpu_udmabuf(struct dma_buf *buf,
151 struct udmabuf *ubuf = buf->priv;
156 ubuf->sg = get_sg_table(dev, buf, direction);
169 static int end_cpu_udmabuf(struct dma_buf *buf,
172 struct udmabuf *ubuf = buf->priv;
205 struct dma_buf *buf;
272 buf = dma_buf_export(&exp_info);
273 if (IS_ERR(buf)) {
274 ret = PTR_ERR(buf);
281 return dma_buf_fd(buf, flags);