1
2
3
4
5
6
7
8
9
10
11
12 #ifndef _VIDEOBUF_VMALLOC_H
13 #define _VIDEOBUF_VMALLOC_H
14
15 #include <media/videobuf-core.h>
16
17
18
19 struct videobuf_vmalloc_memory {
20 u32 magic;
21
22 void *vaddr;
23
24
25
26 struct vm_area_struct *vma;
27 };
28
29 void videobuf_queue_vmalloc_init(struct videobuf_queue *q,
30 const struct videobuf_queue_ops *ops,
31 struct device *dev,
32 spinlock_t *irqlock,
33 enum v4l2_buf_type type,
34 enum v4l2_field field,
35 unsigned int msize,
36 void *priv,
37 struct mutex *ext_lock);
38
39 void *videobuf_to_vmalloc(struct videobuf_buffer *buf);
40
41 void videobuf_vmalloc_free(struct videobuf_buffer *buf);
42
43 #endif