diff options
Diffstat (limited to 'Documentation/DocBook/media/v4l/vidioc-create-bufs.xml')
| -rw-r--r-- | Documentation/DocBook/media/v4l/vidioc-create-bufs.xml | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/Documentation/DocBook/media/v4l/vidioc-create-bufs.xml b/Documentation/DocBook/media/v4l/vidioc-create-bufs.xml index a8cda1acacd9..cd9943672434 100644 --- a/Documentation/DocBook/media/v4l/vidioc-create-bufs.xml +++ b/Documentation/DocBook/media/v4l/vidioc-create-bufs.xml | |||
| @@ -6,7 +6,8 @@ | |||
| 6 | 6 | ||
| 7 | <refnamediv> | 7 | <refnamediv> |
| 8 | <refname>VIDIOC_CREATE_BUFS</refname> | 8 | <refname>VIDIOC_CREATE_BUFS</refname> |
| 9 | <refpurpose>Create buffers for Memory Mapped or User Pointer I/O</refpurpose> | 9 | <refpurpose>Create buffers for Memory Mapped or User Pointer or DMA Buffer |
| 10 | I/O</refpurpose> | ||
| 10 | </refnamediv> | 11 | </refnamediv> |
| 11 | 12 | ||
| 12 | <refsynopsisdiv> | 13 | <refsynopsisdiv> |
| @@ -55,11 +56,11 @@ | |||
| 55 | </note> | 56 | </note> |
| 56 | 57 | ||
| 57 | <para>This ioctl is used to create buffers for <link linkend="mmap">memory | 58 | <para>This ioctl is used to create buffers for <link linkend="mmap">memory |
| 58 | mapped</link> or <link linkend="userp">user pointer</link> | 59 | mapped</link> or <link linkend="userp">user pointer</link> or <link |
| 59 | I/O. It can be used as an alternative or in addition to the | 60 | linkend="dmabuf">DMA buffer</link> I/O. It can be used as an alternative or in |
| 60 | <constant>VIDIOC_REQBUFS</constant> ioctl, when a tighter control over buffers | 61 | addition to the <constant>VIDIOC_REQBUFS</constant> ioctl, when a tighter |
| 61 | is required. This ioctl can be called multiple times to create buffers of | 62 | control over buffers is required. This ioctl can be called multiple times to |
| 62 | different sizes.</para> | 63 | create buffers of different sizes.</para> |
| 63 | 64 | ||
| 64 | <para>To allocate device buffers applications initialize relevant fields of | 65 | <para>To allocate device buffers applications initialize relevant fields of |
| 65 | the <structname>v4l2_create_buffers</structname> structure. They set the | 66 | the <structname>v4l2_create_buffers</structname> structure. They set the |
| @@ -109,7 +110,8 @@ information.</para> | |||
| 109 | <entry>__u32</entry> | 110 | <entry>__u32</entry> |
| 110 | <entry><structfield>memory</structfield></entry> | 111 | <entry><structfield>memory</structfield></entry> |
| 111 | <entry>Applications set this field to | 112 | <entry>Applications set this field to |
| 112 | <constant>V4L2_MEMORY_MMAP</constant> or | 113 | <constant>V4L2_MEMORY_MMAP</constant>, |
| 114 | <constant>V4L2_MEMORY_DMABUF</constant> or | ||
| 113 | <constant>V4L2_MEMORY_USERPTR</constant>. See <xref linkend="v4l2-memory" | 115 | <constant>V4L2_MEMORY_USERPTR</constant>. See <xref linkend="v4l2-memory" |
| 114 | /></entry> | 116 | /></entry> |
| 115 | </row> | 117 | </row> |
