summaryrefslogtreecommitdiffstats
path: root/include/media/videobuf2-core.h
diff options
context:
space:
mode:
authorMauro Carvalho Chehab2016-09-08 19:08:00 +0200
committerMauro Carvalho Chehab2016-09-09 15:16:53 +0200
commit52839f66edde1ed709390b55a0d3f82593203308 (patch)
treea002dc466237e1539b325504490a27f8a0b6f943 /include/media/videobuf2-core.h
parent[media] videobuf2-core.h: move function descriptions from c file (diff)
downloadkernel-qcow2-linux-52839f66edde1ed709390b55a0d3f82593203308.tar.gz
kernel-qcow2-linux-52839f66edde1ed709390b55a0d3f82593203308.tar.xz
kernel-qcow2-linux-52839f66edde1ed709390b55a0d3f82593203308.zip
[media] videobuf2-core.h: document enum vb2_memory
This enum was not documented. Document it. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include/media/videobuf2-core.h')
-rw-r--r--include/media/videobuf2-core.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/media/videobuf2-core.h b/include/media/videobuf2-core.h
index 68f93dacb38f..65eeca83687a 100644
--- a/include/media/videobuf2-core.h
+++ b/include/media/videobuf2-core.h
@@ -20,6 +20,20 @@
#define VB2_MAX_FRAME (32)
#define VB2_MAX_PLANES (8)
+/**
+ * enum vb2_memory - type of memory model used to make the buffers visible
+ * on userspace.
+ *
+ * @VB2_MEMORY_UNKNOWN: Buffer status is unknown or it is not used yet on
+ * userspace.
+ * @VB2_MEMORY_MMAP: The buffers are allocated by the Kernel and it is
+ * memory mapped via mmap() ioctl. This model is
+ * also used when the user is using the buffers via
+ * read() or write() system calls.
+ * @VB2_MEMORY_USERPTR: The buffers was allocated in userspace and it is
+ * memory mapped via mmap() ioctl.
+ * @VB2_MEMORY_DMABUF: The buffers are passed to userspace via DMA buffer.
+ */
enum vb2_memory {
VB2_MEMORY_UNKNOWN = 0,
VB2_MEMORY_MMAP = 1,