Lines Matching defs:vb2_mem_ops
119 struct vb2_mem_ops { struct
120 void *(*alloc)(struct device *dev, unsigned long attrs,
124 void (*put)(void *buf_priv);
125 struct dma_buf *(*get_dmabuf)(void *buf_priv, unsigned long flags);
127 void *(*get_userptr)(struct device *dev, unsigned long vaddr,
130 void (*put_userptr)(void *buf_priv);
132 void (*prepare)(void *buf_priv);
133 void (*finish)(void *buf_priv);
135 void *(*attach_dmabuf)(struct device *dev,
139 void (*detach_dmabuf)(void *buf_priv);
140 int (*map_dmabuf)(void *buf_priv);
141 void (*unmap_dmabuf)(void *buf_priv);
143 void *(*vaddr)(void *buf_priv);
144 void *(*cookie)(void *buf_priv);
146 unsigned int (*num_users)(void *buf_priv);
148 int (*mmap)(void *buf_priv, struct vm_area_struct *vma);