summaryrefslogtreecommitdiff
path: root/Documentation/media/uapi/v4l
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/media/uapi/v4l')
-rw-r--r--Documentation/media/uapi/v4l/dev-raw-vbi.rst6
-rw-r--r--Documentation/media/uapi/v4l/dev-subdev.rst4
-rw-r--r--Documentation/media/uapi/v4l/pixfmt-002.rst3
-rw-r--r--Documentation/media/uapi/v4l/pixfmt-003.rst7
-rw-r--r--Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst8
-rw-r--r--Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst2
-rw-r--r--Documentation/media/uapi/v4l/pixfmt-reserved.rst8
-rw-r--r--Documentation/media/uapi/v4l/subdev-formats.rst5
-rw-r--r--Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst12
-rw-r--r--Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst8
-rw-r--r--Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst8
-rw-r--r--Documentation/media/uapi/v4l/vidioc-dqevent.rst36
-rw-r--r--Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst9
-rw-r--r--Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst11
-rw-r--r--Documentation/media/uapi/v4l/vidioc-enum-fmt.rst9
-rw-r--r--Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst8
-rw-r--r--Documentation/media/uapi/v4l/vidioc-enuminput.rst16
-rw-r--r--Documentation/media/uapi/v4l/vidioc-enumoutput.rst12
-rw-r--r--Documentation/media/uapi/v4l/vidioc-enumstd.rst3
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-audio.rst12
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst12
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-enc-index.rst11
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst10
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-fbuf.rst10
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-frequency.rst4
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst7
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-modulator.rst8
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-parm.rst20
-rw-r--r--Documentation/media/uapi/v4l/vidioc-g-tuner.rst16
-rw-r--r--Documentation/media/uapi/v4l/vidioc-querycap.rst8
-rw-r--r--Documentation/media/uapi/v4l/vidioc-queryctrl.rst20
-rw-r--r--Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst4
-rw-r--r--Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst8
-rw-r--r--Documentation/media/uapi/v4l/vidioc-subscribe-event.rst8
34 files changed, 159 insertions, 174 deletions
diff --git a/Documentation/media/uapi/v4l/dev-raw-vbi.rst b/Documentation/media/uapi/v4l/dev-raw-vbi.rst
index 1b59239c7fb7..3cf44869a425 100644
--- a/Documentation/media/uapi/v4l/dev-raw-vbi.rst
+++ b/Documentation/media/uapi/v4l/dev-raw-vbi.rst
@@ -99,11 +99,10 @@ VBI devices must implement both the :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
and always returns default parameters as :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` does.
:ref:`VIDIOC_TRY_FMT <VIDIOC_G_FMT>` is optional.
+.. tabularcolumns:: |p{2.4cm}|p{4.4cm}|p{10.7cm}|
.. _v4l2-vbi-format:
-.. tabularcolumns:: |p{2.4cm}|p{4.4cm}|p{10.7cm}|
-
.. cssclass:: longtable
.. flat-table:: struct v4l2_vbi_format
@@ -227,11 +226,10 @@ and always returns default parameters as :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` does
applications must set it to zero.
+.. tabularcolumns:: |p{4.0cm}|p{1.5cm}|p{12.0cm}|
.. _vbifmt-flags:
-.. tabularcolumns:: |p{4.0cm}|p{1.5cm}|p{12.0cm}|
-
.. flat-table:: Raw VBI Format Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/dev-subdev.rst b/Documentation/media/uapi/v4l/dev-subdev.rst
index b1aed4541bca..7d20c725583d 100644
--- a/Documentation/media/uapi/v4l/dev-subdev.rst
+++ b/Documentation/media/uapi/v4l/dev-subdev.rst
@@ -202,14 +202,14 @@ for the pipeline described in :ref:`pipeline-scaling` (table columns
list entity names and pad numbers).
-.. _sample-pipeline-config:
-
.. raw:: latex
\newline\newline\begin{adjustbox}{width=\columnwidth}
.. tabularcolumns:: |p{4.5cm}|p{4.5cm}|p{4.5cm}|p{4.5cm}|p{4.5cm}|p{4.5cm}|p{4.5cm}|
+.. _sample-pipeline-config:
+
.. flat-table:: Sample Pipeline Configuration
:header-rows: 1
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/pixfmt-002.rst b/Documentation/media/uapi/v4l/pixfmt-002.rst
index 368da55e5f07..58e872f66a07 100644
--- a/Documentation/media/uapi/v4l/pixfmt-002.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-002.rst
@@ -4,11 +4,10 @@
Single-planar format structure
******************************
+.. tabularcolumns:: |p{4.0cm}|p{2.5cm}|p{11.0cm}|
.. _v4l2-pix-format:
-.. tabularcolumns:: |p{4.0cm}|p{2.5cm}|p{11.0cm}|
-
.. cssclass:: longtable
.. flat-table:: struct v4l2_pix_format
diff --git a/Documentation/media/uapi/v4l/pixfmt-003.rst b/Documentation/media/uapi/v4l/pixfmt-003.rst
index 8dc86b490451..4a2dbe1095b1 100644
--- a/Documentation/media/uapi/v4l/pixfmt-003.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-003.rst
@@ -12,10 +12,10 @@ array of :ref:`struct v4l2_plane_pix_format <v4l2-plane-pix-format>` structures,
describing all planes of that format.
-.. _v4l2-plane-pix-format:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-plane-pix-format:
+
.. flat-table:: struct v4l2_plane_pix_format
:header-rows: 0
:stub-columns: 0
@@ -49,11 +49,10 @@ describing all planes of that format.
applications.
+.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
.. _v4l2-pix-format-mplane:
-.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
-
.. flat-table:: struct v4l2_pix_format_mplane
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst b/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
index af5fac78188f..2180a3ae4c16 100644
--- a/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
@@ -18,10 +18,10 @@ next to each other in memory.
\newline\newline\begin{adjustbox}{width=\columnwidth}
-.. _rgb-formats:
-
.. tabularcolumns:: |p{4.5cm}|p{3.3cm}|p{0.7cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{1.7cm}|
+.. _rgb-formats:
+
.. flat-table:: Packed RGB Image Formats
:header-rows: 2
:stub-columns: 0
@@ -1113,8 +1113,6 @@ The meaning of their alpha bits (a) is ill-defined and interpreted as in
either the corresponding ARGB or XRGB format, depending on the driver.
-.. _rgb-formats-deprecated:
-
.. raw:: latex
\newline\newline
@@ -1122,6 +1120,8 @@ either the corresponding ARGB or XRGB format, depending on the driver.
.. tabularcolumns:: |p{4.2cm}|p{1.0cm}|p{0.7cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{1.7cm}|
+.. _rgb-formats-deprecated:
+
.. flat-table:: Deprecated Packed RGB Image Formats
:header-rows: 2
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst b/Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst
index 2ffcee5b383b..6066f13af5b3 100644
--- a/Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst
@@ -16,7 +16,7 @@ component of each pixel in one 16 or 32 bit word.
\newline\newline\begin{adjustbox}{width=\columnwidth}
-.. _rgb-formats:
+.. _yuv-formats:
.. tabularcolumns:: |p{4.5cm}|p{3.3cm}|p{0.7cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{1.7cm}|
diff --git a/Documentation/media/uapi/v4l/pixfmt-reserved.rst b/Documentation/media/uapi/v4l/pixfmt-reserved.rst
index d6938cd5e03e..0dd2f7fe096f 100644
--- a/Documentation/media/uapi/v4l/pixfmt-reserved.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-reserved.rst
@@ -17,10 +17,10 @@ you think your format should be listed in a standard format section
please make a proposal on the linux-media mailing list.
-.. _reserved-formats:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _reserved-formats:
+
.. flat-table:: Reserved Image Formats
:header-rows: 1
:stub-columns: 0
@@ -341,10 +341,10 @@ please make a proposal on the linux-media mailing list.
-.. _format-flags:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _format-flags:
+
.. flat-table:: Format Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/subdev-formats.rst b/Documentation/media/uapi/v4l/subdev-formats.rst
index 7d9b55dd6e91..a347fcc206db 100644
--- a/Documentation/media/uapi/v4l/subdev-formats.rst
+++ b/Documentation/media/uapi/v4l/subdev-formats.rst
@@ -5,11 +5,10 @@
Media Bus Formats
=================
+.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
.. _v4l2-mbus-framefmt:
-.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
-
.. flat-table:: struct v4l2_mbus_framefmt
:header-rows: 0
:stub-columns: 0
@@ -3758,7 +3757,7 @@ the following codes.
.. _v4l2-mbus-pixelcode-yuv8:
-.. cssclass: longtable
+.. cssclass:: longtable
.. flat-table:: YUV Formats
:header-rows: 2
diff --git a/Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst b/Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
index b433132a7564..4c30b2268c70 100644
--- a/Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
+++ b/Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
@@ -78,10 +78,10 @@ is available from the LinuxTV v4l-dvb repository; see
instructions.
-.. _name-v4l2-dbg-match:
-
.. tabularcolumns:: |p{3.5cm}|p{3.5cm}|p{3.5cm}|p{7.0cm}|
+.. _name-v4l2-dbg-match:
+
.. flat-table:: struct v4l2_dbg_match
:header-rows: 0
:stub-columns: 0
@@ -124,10 +124,10 @@ instructions.
-.. _v4l2-dbg-chip-info:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-dbg-chip-info:
+
.. flat-table:: struct v4l2_dbg_chip_info
:header-rows: 0
:stub-columns: 0
@@ -171,10 +171,10 @@ instructions.
-.. _name-chip-match-types:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _name-chip-match-types:
+
.. flat-table:: Chip Match Types
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst b/Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst
index 28885cff682a..cb6a878a60ea 100644
--- a/Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst
+++ b/Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst
@@ -86,10 +86,10 @@ It is available from the LinuxTV v4l-dvb repository; see
instructions.
-.. _v4l2-dbg-match:
-
.. tabularcolumns:: |p{3.5cm}|p{3.5cm}|p{3.5cm}|p{7.0cm}|
+.. _v4l2-dbg-match:
+
.. flat-table:: struct v4l2_dbg_match
:header-rows: 0
:stub-columns: 0
@@ -173,10 +173,10 @@ instructions.
-.. _chip-match-types:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _chip-match-types:
+
.. flat-table:: Chip Match Types
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst b/Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst
index 4287e5b21a8b..63acf4e59530 100644
--- a/Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst
+++ b/Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst
@@ -56,12 +56,12 @@ These ioctls are optional, not all drivers may support them. They were
introduced in Linux 3.3.
+.. tabularcolumns:: |p{1.1cm}|p{2.4cm}|p{1.2cm}|p{1.6cm}|p{10.6cm}|
+
.. _v4l2-decoder-cmd:
.. cssclass:: longtable
-.. tabularcolumns:: |p{1.1cm}|p{2.4cm}|p{1.2cm}|p{1.6cm}|p{10.6cm}|
-
.. flat-table:: struct v4l2_decoder_cmd
:header-rows: 0
:stub-columns: 0
@@ -189,10 +189,10 @@ introduced in Linux 3.3.
-.. _decoder-cmds:
-
.. tabularcolumns:: |p{5.6cm}|p{0.6cm}|p{11.3cm}|
+.. _decoder-cmds:
+
.. flat-table:: Decoder Commands
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-dqevent.rst b/Documentation/media/uapi/v4l/vidioc-dqevent.rst
index ad4b826a2966..e5be2a5518af 100644
--- a/Documentation/media/uapi/v4l/vidioc-dqevent.rst
+++ b/Documentation/media/uapi/v4l/vidioc-dqevent.rst
@@ -40,10 +40,10 @@ exceptions which the application may get by e.g. using the select system
call.
-.. _v4l2-event:
-
.. tabularcolumns:: |p{3.0cm}|p{4.3cm}|p{2.5cm}|p{7.7cm}|
+.. _v4l2-event:
+
.. cssclass: longtable
.. flat-table:: struct v4l2_event
@@ -179,12 +179,12 @@ call.
-.. _event-type:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
.. cssclass:: longtable
+.. _event-type:
+
.. flat-table:: Event Types
:header-rows: 0
:stub-columns: 0
@@ -310,10 +310,10 @@ call.
-.. _v4l2-event-vsync:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-event-vsync:
+
.. flat-table:: struct v4l2_event_vsync
:header-rows: 0
:stub-columns: 0
@@ -330,10 +330,10 @@ call.
-.. _v4l2-event-ctrl:
-
.. tabularcolumns:: |p{3.5cm}|p{3.0cm}|p{1.8cm}|p{8.5cm}|
+.. _v4l2-event-ctrl:
+
.. flat-table:: struct v4l2_event_ctrl
:header-rows: 0
:stub-columns: 0
@@ -439,10 +439,10 @@ call.
-.. _v4l2-event-frame-sync:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-event-frame-sync:
+
.. flat-table:: struct v4l2_event_frame_sync
:header-rows: 0
:stub-columns: 0
@@ -459,10 +459,10 @@ call.
-.. _v4l2-event-src-change:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-event-src-change:
+
.. flat-table:: struct v4l2_event_src_change
:header-rows: 0
:stub-columns: 0
@@ -480,10 +480,10 @@ call.
-.. _v4l2-event-motion-det:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-event-motion-det:
+
.. flat-table:: struct v4l2_event_motion_det
:header-rows: 0
:stub-columns: 0
@@ -525,10 +525,10 @@ call.
-.. _ctrl-changes-flags:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _ctrl-changes-flags:
+
.. flat-table:: Control Changes
:header-rows: 0
:stub-columns: 0
@@ -566,10 +566,10 @@ call.
-.. _src-changes-flags:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _src-changes-flags:
+
.. flat-table:: Source Changes
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst b/Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst
index b2bf4f3a3c25..7054e36e061f 100644
--- a/Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst
+++ b/Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst
@@ -54,10 +54,10 @@ zero the ``reserved`` array. Attempts to query capabilities on a pad
that doesn't support them will return an ``EINVAL`` error code.
-.. _v4l2-bt-timings-cap:
-
.. tabularcolumns:: |p{1.2cm}|p{3.0cm}|p{13.3cm}|
+.. _v4l2-bt-timings-cap:
+
.. flat-table:: struct v4l2_bt_timings_cap
:header-rows: 0
:stub-columns: 0
@@ -141,10 +141,10 @@ that doesn't support them will return an ``EINVAL`` error code.
-.. _v4l2-dv-timings-cap:
-
.. tabularcolumns:: |p{1.0cm}|p{3.5cm}|p{3.5cm}|p{9.5cm}|
+.. _v4l2-dv-timings-cap:
+
.. flat-table:: struct v4l2_dv_timings_cap
:header-rows: 0
:stub-columns: 0
@@ -206,7 +206,6 @@ that doesn't support them will return an ``EINVAL`` error code.
.. tabularcolumns:: |p{7.0cm}|p{10.5cm}|
-
.. _dv-bt-cap-capabilities:
.. flat-table:: DV BT Timing capabilities
diff --git a/Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst b/Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst
index 18e955ff917a..795d9215017a 100644
--- a/Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst
+++ b/Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst
@@ -64,10 +64,10 @@ These ioctls are optional, not all drivers may support them. They were
introduced in Linux 2.6.21.
-.. _v4l2-encoder-cmd:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-encoder-cmd:
+
.. flat-table:: struct v4l2_encoder_cmd
:header-rows: 0
:stub-columns: 0
@@ -103,10 +103,10 @@ introduced in Linux 2.6.21.
-.. _encoder-cmds:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _encoder-cmds:
+
.. flat-table:: Encoder Commands
:header-rows: 0
:stub-columns: 0
@@ -165,11 +165,10 @@ introduced in Linux 2.6.21.
flags are defined for this command.
+.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
.. _encoder-flags:
-.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
-
.. flat-table:: Encoder Command Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-enum-fmt.rst b/Documentation/media/uapi/v4l/vidioc-enum-fmt.rst
index 2d1444b0d017..da0b888c01cb 100644
--- a/Documentation/media/uapi/v4l/vidioc-enum-fmt.rst
+++ b/Documentation/media/uapi/v4l/vidioc-enum-fmt.rst
@@ -46,10 +46,10 @@ one until ``EINVAL`` is returned.
formats may be different.
-.. _v4l2-fmtdesc:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-fmtdesc:
+
.. flat-table:: struct v4l2_fmtdesc
:header-rows: 0
:stub-columns: 0
@@ -108,6 +108,7 @@ one until ``EINVAL`` is returned.
- :cspan:`2`
.. _v4l2-fourcc:
+
``#define v4l2_fourcc(a,b,c,d)``
``(((__u32)(a)<<0)|((__u32)(b)<<8)|((__u32)(c)<<16)|((__u32)(d)<<24))``
@@ -131,10 +132,10 @@ one until ``EINVAL`` is returned.
-.. _fmtdesc-flags:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _fmtdesc-flags:
+
.. flat-table:: Image Format Description Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst b/Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst
index c6ae6f14c9f6..8fac84d839f4 100644
--- a/Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst
+++ b/Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst
@@ -43,10 +43,10 @@ This ioctl is supported if the ``V4L2_TUNER_CAP_FREQ_BANDS`` capability
of the corresponding tuner/modulator is set.
-.. _v4l2-frequency-band:
-
.. tabularcolumns:: |p{2.9cm}|p{2.9cm}|p{5.8cm}|p{2.9cm}|p{3.0cm}|
+.. _v4l2-frequency-band:
+
.. flat-table:: struct v4l2_frequency_band
:header-rows: 0
:stub-columns: 0
@@ -152,10 +152,10 @@ of the corresponding tuner/modulator is set.
-.. _band-modulation:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _band-modulation:
+
.. flat-table:: Band Modulation Systems
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-enuminput.rst b/Documentation/media/uapi/v4l/vidioc-enuminput.rst
index 8f0b821bd921..f8188070335e 100644
--- a/Documentation/media/uapi/v4l/vidioc-enuminput.rst
+++ b/Documentation/media/uapi/v4l/vidioc-enuminput.rst
@@ -41,10 +41,10 @@ index is out of bounds. To enumerate all inputs applications shall begin
at index zero, incrementing by one until the driver returns ``EINVAL``.
-.. _v4l2-input:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-input:
+
.. flat-table:: struct v4l2_input
:header-rows: 0
:stub-columns: 0
@@ -150,10 +150,10 @@ at index zero, incrementing by one until the driver returns ``EINVAL``.
-.. _input-type:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _input-type:
+
.. flat-table:: Input Types
:header-rows: 0
:stub-columns: 0
@@ -179,10 +179,10 @@ at index zero, incrementing by one until the driver returns ``EINVAL``.
-.. _input-status:
-
.. tabularcolumns:: |p{4.8cm}|p{2.6cm}|p{10.1cm}|
+.. _input-status:
+
.. flat-table:: Input Status Flags
:header-rows: 0
:stub-columns: 0
@@ -324,10 +324,10 @@ at index zero, incrementing by one until the driver returns ``EINVAL``.
-.. _input-capabilities:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _input-capabilities:
+
.. flat-table:: Input capabilities
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-enumoutput.rst b/Documentation/media/uapi/v4l/vidioc-enumoutput.rst
index 456013fb50a2..6d50b297b0aa 100644
--- a/Documentation/media/uapi/v4l/vidioc-enumoutput.rst
+++ b/Documentation/media/uapi/v4l/vidioc-enumoutput.rst
@@ -42,10 +42,10 @@ shall begin at index zero, incrementing by one until the driver returns
EINVAL.
-.. _v4l2-output:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-output:
+
.. flat-table:: struct v4l2_output
:header-rows: 0
:stub-columns: 0
@@ -140,10 +140,10 @@ EINVAL.
-.. _output-type:
-
.. tabularcolumns:: |p{7.0cm}|p{1.8cm}|p{8.7cm}|
+.. _output-type:
+
.. flat-table:: Output Type
:header-rows: 0
:stub-columns: 0
@@ -177,10 +177,10 @@ EINVAL.
-.. _output-capabilities:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _output-capabilities:
+
.. flat-table:: Output capabilities
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-enumstd.rst b/Documentation/media/uapi/v4l/vidioc-enumstd.rst
index 28f00a027cc7..2735b0496e9e 100644
--- a/Documentation/media/uapi/v4l/vidioc-enumstd.rst
+++ b/Documentation/media/uapi/v4l/vidioc-enumstd.rst
@@ -141,11 +141,10 @@ or output. [#f1]_
-
+.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
.. _v4l2-std-id:
-.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
-
.. flat-table:: typedef v4l2_std_id
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-audio.rst b/Documentation/media/uapi/v4l/vidioc-g-audio.rst
index 21fa5571b647..703091ba1391 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-audio.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-audio.rst
@@ -50,10 +50,10 @@ cannot be satisfied. However, this is a write-only ioctl, it does not
return the actual new audio mode.
-.. _v4l2-audio:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-audio:
+
.. flat-table:: struct v4l2_audio
:header-rows: 0
:stub-columns: 0
@@ -106,10 +106,10 @@ return the actual new audio mode.
-.. _audio-capability:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _audio-capability:
+
.. flat-table:: Audio Capability Flags
:header-rows: 0
:stub-columns: 0
@@ -137,10 +137,10 @@ return the actual new audio mode.
-.. _audio-mode:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _audio-mode:
+
.. flat-table:: Audio Mode Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst b/Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst
index 58dec578f54d..013f49210de9 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst
@@ -68,10 +68,10 @@ EBUSY
The device is busy and therefore can not change the timings.
-.. _v4l2-bt-timings:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-bt-timings:
+
.. flat-table:: struct v4l2_bt_timings
:header-rows: 0
:stub-columns: 0
@@ -223,10 +223,10 @@ EBUSY
-.. _v4l2-dv-timings:
-
.. tabularcolumns:: |p{3.5cm}|p{3.5cm}|p{7.0cm}|p{3.5cm}|
+.. _v4l2-dv-timings:
+
.. flat-table:: struct v4l2_dv_timings
:header-rows: 0
:stub-columns: 0
@@ -267,12 +267,10 @@ EBUSY
-
-
+.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
.. _dv-timing-types:
-.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
-
.. flat-table:: DV Timing types
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-enc-index.rst b/Documentation/media/uapi/v4l/vidioc-g-enc-index.rst
index 9cb98a8eaf2d..64e74786babf 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-enc-index.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-enc-index.rst
@@ -57,10 +57,10 @@ Currently this ioctl is only defined for MPEG-2 program streams and
video elementary streams.
-.. _v4l2-enc-idx:
-
.. tabularcolumns:: |p{3.5cm}|p{5.6cm}|p{8.4cm}|
+.. _v4l2-enc-idx:
+
.. flat-table:: struct v4l2_enc_idx
:header-rows: 0
:stub-columns: 0
@@ -105,10 +105,10 @@ video elementary streams.
-.. _v4l2-enc-idx-entry:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-enc-idx-entry:
+
.. flat-table:: struct v4l2_enc_idx_entry
:header-rows: 0
:stub-columns: 0
@@ -163,11 +163,10 @@ video elementary streams.
zero.
+.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
.. _enc-idx-flags:
-.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
-
.. flat-table:: Index Entry Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst b/Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst
index 33445c6b6bc2..5b80481d8734 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst
@@ -95,10 +95,10 @@ were set/get. Only low-level errors (e. g. a failed i2c command) can
still cause this situation.
-.. _v4l2-ext-control:
-
.. tabularcolumns:: |p{1.2cm}|p{3.0cm}|p{1.5cm}|p{11.8cm}|
+.. _v4l2-ext-control:
+
.. cssclass: longtable
.. flat-table:: struct v4l2_ext_control
@@ -229,11 +229,10 @@ still cause this situation.
``V4L2_CTRL_FLAG_HAS_PAYLOAD`` is set for this control.
+.. tabularcolumns:: |p{4.0cm}|p{3.0cm}|p{2.0cm}|p{8.5cm}|
.. _v4l2-ext-controls:
-.. tabularcolumns:: |p{4.0cm}|p{3.0cm}|p{2.0cm}|p{8.5cm}|
-
.. cssclass:: longtable
.. flat-table:: struct v4l2_ext_controls
@@ -367,11 +366,10 @@ still cause this situation.
Ignored if ``count`` equals zero.
+.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
.. _ctrl-class:
-.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
-
.. flat-table:: Control classes
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-fbuf.rst b/Documentation/media/uapi/v4l/vidioc-g-fbuf.rst
index a6cbc532ff05..562505c5db0b 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-fbuf.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-fbuf.rst
@@ -76,10 +76,10 @@ hardware, therefore only the superuser can set the parameters for a
destructive video overlay.
-.. _v4l2-framebuffer:
-
.. tabularcolumns:: |p{3.5cm}|p{3.5cm}|p{3.5cm}|p{7.0cm}|
+.. _v4l2-framebuffer:
+
.. cssclass:: longtable
.. flat-table:: struct v4l2_framebuffer
@@ -284,11 +284,10 @@ destructive video overlay.
- Reserved. Drivers and applications must set this field to zero.
+.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
.. _framebuffer-cap:
-.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
-
.. flat-table:: Frame Buffer Capability Flags
:header-rows: 0
:stub-columns: 0
@@ -374,11 +373,10 @@ destructive video overlay.
exactly opposite of ``V4L2_FBUF_CAP_CHROMAKEY``
+.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
.. _framebuffer-flags:
-.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
-
.. cssclass:: longtable
.. flat-table:: Frame Buffer Flags
diff --git a/Documentation/media/uapi/v4l/vidioc-g-frequency.rst b/Documentation/media/uapi/v4l/vidioc-g-frequency.rst
index bf0c1a13ddd7..c0468ff3546e 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-frequency.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-frequency.rst
@@ -52,10 +52,10 @@ assumes the closest possible value. However :ref:`VIDIOC_S_FREQUENCY <VIDIOC_G_F
write-only ioctl, it does not return the actual new frequency.
-.. _v4l2-frequency:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-frequency:
+
.. flat-table:: struct v4l2_frequency
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst b/Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst
index 9b87c7f4df52..a5a997db7a33 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst
@@ -55,10 +55,10 @@ encoded. If you omit them, applications assume you've used standard
encoding. You usually do want to add them.
-.. _v4l2-jpegcompression:
-
.. tabularcolumns:: |p{1.2cm}|p{3.0cm}|p{13.3cm}|
+.. _v4l2-jpegcompression:
+
.. flat-table:: struct v4l2_jpegcompression
:header-rows: 0
:stub-columns: 0
@@ -128,11 +128,10 @@ encoding. You usually do want to add them.
and ignore this field.
+.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
.. _jpeg-markers:
-.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
-
.. flat-table:: JPEG Markers Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-modulator.rst b/Documentation/media/uapi/v4l/vidioc-g-modulator.rst
index 52c7b95de8e6..0b362fc8ec29 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-modulator.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-modulator.rst
@@ -61,10 +61,10 @@ To change the radio frequency the
:ref:`VIDIOC_S_FREQUENCY <VIDIOC_G_FREQUENCY>` ioctl is available.
-.. _v4l2-modulator:
-
.. tabularcolumns:: |p{2.9cm}|p{2.9cm}|p{5.8cm}|p{2.9cm}|p{3.0cm}|
+.. _v4l2-modulator:
+
.. flat-table:: struct v4l2_modulator
:header-rows: 0
:stub-columns: 0
@@ -162,10 +162,10 @@ To change the radio frequency the
-.. _modulator-txsubchans:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _modulator-txsubchans:
+
.. flat-table:: Modulator Audio Transmission Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-parm.rst b/Documentation/media/uapi/v4l/vidioc-g-parm.rst
index 7c32fe94544a..1b044613ab68 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-parm.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-parm.rst
@@ -50,10 +50,10 @@ pointer to a struct :ref:`struct v4l2_streamparm <v4l2-streamparm>` which contai
union holding separate parameters for input and output devices.
-.. _v4l2-streamparm:
-
.. tabularcolumns:: |p{3.5cm}|p{3.5cm}|p{3.5cm}|p{7.0cm}|
+.. _v4l2-streamparm:
+
.. flat-table:: struct v4l2_streamparm
:header-rows: 0
:stub-columns: 0
@@ -111,10 +111,10 @@ union holding separate parameters for input and output devices.
-.. _v4l2-captureparm:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-captureparm:
+
.. flat-table:: struct v4l2_captureparm
:header-rows: 0
:stub-columns: 0
@@ -194,10 +194,10 @@ union holding separate parameters for input and output devices.
-.. _v4l2-outputparm:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-outputparm:
+
.. flat-table:: struct v4l2_outputparm
:header-rows: 0
:stub-columns: 0
@@ -284,10 +284,10 @@ union holding separate parameters for input and output devices.
-.. _parm-caps:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _parm-caps:
+
.. flat-table:: Streaming Parameters Capabilites
:header-rows: 0
:stub-columns: 0
@@ -305,10 +305,10 @@ union holding separate parameters for input and output devices.
-.. _parm-flags:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _parm-flags:
+
.. flat-table:: Capture Parameters Flags
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-g-tuner.rst b/Documentation/media/uapi/v4l/vidioc-g-tuner.rst
index a52efdf94795..9798a1a86e97 100644
--- a/Documentation/media/uapi/v4l/vidioc-g-tuner.rst
+++ b/Documentation/media/uapi/v4l/vidioc-g-tuner.rst
@@ -262,10 +262,10 @@ To change the radio frequency the
-.. _v4l2-tuner-type:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _v4l2-tuner-type:
+
.. flat-table:: enum v4l2_tuner_type
:header-rows: 0
:stub-columns: 0
@@ -306,10 +306,10 @@ To change the radio frequency the
- Tuner controls the RF part of a Sofware Digital Radio (SDR)
-.. _tuner-capability:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _tuner-capability:
+
.. cssclass:: longtable
.. flat-table:: Tuner and Modulator Capability Flags
@@ -468,10 +468,10 @@ To change the radio frequency the
-.. _tuner-rxsubchans:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _tuner-rxsubchans:
+
.. flat-table:: Tuner Audio Reception Flags
:header-rows: 0
:stub-columns: 0
@@ -537,10 +537,10 @@ To change the radio frequency the
-.. _tuner-audmode:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _tuner-audmode:
+
.. flat-table:: Tuner Audio Modes
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-querycap.rst b/Documentation/media/uapi/v4l/vidioc-querycap.rst
index 05d86b2b87dd..5b9922e83c58 100644
--- a/Documentation/media/uapi/v4l/vidioc-querycap.rst
+++ b/Documentation/media/uapi/v4l/vidioc-querycap.rst
@@ -41,10 +41,10 @@ filled by the driver. When the driver is not compatible with this
specification the ioctl returns an ``EINVAL`` error code.
-.. _v4l2-capability:
-
.. tabularcolumns:: |p{1.5cm}|p{2.5cm}|p{13cm}|
+.. _v4l2-capability:
+
.. flat-table:: struct v4l2_capability
:header-rows: 0
:stub-columns: 0
@@ -170,10 +170,10 @@ specification the ioctl returns an ``EINVAL`` error code.
-.. _device-capabilities:
-
.. tabularcolumns:: |p{6cm}|p{2.2cm}|p{8.8cm}|
+.. _device-capabilities:
+
.. cssclass:: longtable
.. flat-table:: Device Capabilities Flags
diff --git a/Documentation/media/uapi/v4l/vidioc-queryctrl.rst b/Documentation/media/uapi/v4l/vidioc-queryctrl.rst
index 437f0f7e3001..6e4912f2e3a4 100644
--- a/Documentation/media/uapi/v4l/vidioc-queryctrl.rst
+++ b/Documentation/media/uapi/v4l/vidioc-queryctrl.rst
@@ -94,10 +94,10 @@ inclusive.
See also the examples in :ref:`control`.
-.. _v4l2-queryctrl:
-
.. tabularcolumns:: |p{1.2cm}|p{3.6cm}|p{12.7cm}|
+.. _v4l2-queryctrl:
+
.. cssclass:: longtable
.. flat-table:: struct v4l2_queryctrl
@@ -218,10 +218,10 @@ See also the examples in :ref:`control`.
-.. _v4l2-query-ext-ctrl:
-
.. tabularcolumns:: |p{1.2cm}|p{5.0cm}|p{11.3cm}|
+.. _v4l2-query-ext-ctrl:
+
.. cssclass:: longtable
.. flat-table:: struct v4l2_query_ext_ctrl
@@ -384,10 +384,10 @@ See also the examples in :ref:`control`.
-.. _v4l2-querymenu:
-
.. tabularcolumns:: |p{1.2cm}|p{0.6cm}|p{1.6cm}|p{13.5cm}|
+.. _v4l2-querymenu:
+
.. flat-table:: struct v4l2_querymenu
:header-rows: 0
:stub-columns: 0
@@ -454,10 +454,10 @@ See also the examples in :ref:`control`.
-.. _v4l2-ctrl-type:
-
.. tabularcolumns:: |p{5.8cm}|p{1.4cm}|p{1.0cm}|p{1.4cm}|p{6.9cm}|
+.. _v4l2-ctrl-type:
+
.. cssclass:: longtable
.. flat-table:: enum v4l2_ctrl_type
@@ -655,10 +655,10 @@ See also the examples in :ref:`control`.
-.. _control-flags:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _control-flags:
+
.. cssclass:: longtable
.. flat-table:: Control Flags
diff --git a/Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst b/Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
index 3e4e1f12c56c..2bc10ebb12a4 100644
--- a/Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
+++ b/Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
@@ -61,10 +61,10 @@ If this ioctl is called from a non-blocking filehandle, then ``EAGAIN``
error code is returned and no seek takes place.
-.. _v4l2-hw-freq-seek:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-hw-freq-seek:
+
.. flat-table:: struct v4l2_hw_freq_seek
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst b/Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst
index a16b3dd4bd3c..f5e9b40b22f4 100644
--- a/Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst
+++ b/Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst
@@ -75,10 +75,10 @@ format to match what the hardware can provide. The modified format
should be as close as possible to the original request.
-.. _v4l2-subdev-format:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-subdev-format:
+
.. flat-table:: struct v4l2_subdev_format
:header-rows: 0
:stub-columns: 0
@@ -122,10 +122,10 @@ should be as close as possible to the original request.
-.. _v4l2-subdev-format-whence:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _v4l2-subdev-format-whence:
+
.. flat-table:: enum v4l2_subdev_format_whence
:header-rows: 0
:stub-columns: 0
diff --git a/Documentation/media/uapi/v4l/vidioc-subscribe-event.rst b/Documentation/media/uapi/v4l/vidioc-subscribe-event.rst
index 7ae35af66123..71079746ddac 100644
--- a/Documentation/media/uapi/v4l/vidioc-subscribe-event.rst
+++ b/Documentation/media/uapi/v4l/vidioc-subscribe-event.rst
@@ -38,10 +38,10 @@ Subscribe or unsubscribe V4L2 event. Subscribed events are dequeued by
using the :ref:`VIDIOC_DQEVENT` ioctl.
-.. _v4l2-event-subscription:
-
.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
+.. _v4l2-event-subscription:
+
.. flat-table:: struct v4l2_event_subscription
:header-rows: 0
:stub-columns: 0
@@ -91,10 +91,10 @@ using the :ref:`VIDIOC_DQEVENT` ioctl.
-.. _event-flags:
-
.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}|
+.. _event-flags:
+
.. flat-table:: Event Flags
:header-rows: 0
:stub-columns: 0