]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/media/videobuf2-memops.h
Merge tag 'v4.3-rc1' into MTD -next development
[karo-tx-linux.git] / include / media / videobuf2-memops.h
index f05444ca8c0cd4f8bf0469b3a4b0fe978fc359cc..6513c7ec3116f1722f490fac8abf9d1f39d39ceb 100644 (file)
 #define _MEDIA_VIDEOBUF2_MEMOPS_H
 
 #include <media/videobuf2-core.h>
+#include <linux/mm.h>
 
 /**
- * vb2_vmarea_handler - common vma refcount tracking handler
+ * struct vb2_vmarea_handler - common vma refcount tracking handler
+ *
  * @refcount:  pointer to refcount entry in the buffer
  * @put:       callback to function that decreases buffer refcount
  * @arg:       argument for @put callback
@@ -30,11 +32,9 @@ struct vb2_vmarea_handler {
 
 extern const struct vm_operations_struct vb2_common_vm_ops;
 
-int vb2_get_contig_userptr(unsigned long vaddr, unsigned long size,
-                          struct vm_area_struct **res_vma, dma_addr_t *res_pa);
-
-struct vm_area_struct *vb2_get_vma(struct vm_area_struct *vma);
-void vb2_put_vma(struct vm_area_struct *vma);
-
+struct frame_vector *vb2_create_framevec(unsigned long start,
+                                        unsigned long length,
+                                        bool write);
+void vb2_destroy_framevec(struct frame_vector *vec);
 
 #endif