Merge branch 'pm-cpufreq'
[cascardo/linux.git] / Documentation / media / uapi / v4l / vidioc-s-hw-freq-seek.rst
index 5fd332a..5672ca4 100644 (file)
@@ -15,7 +15,8 @@ VIDIOC_S_HW_FREQ_SEEK - Perform a hardware frequency seek
 Synopsis
 ========
 
-.. cpp:function:: int ioctl( int fd, int request, struct v4l2_hw_freq_seek *argp )
+.. c:function:: int ioctl( int fd, VIDIOC_S_HW_FREQ_SEEK, struct v4l2_hw_freq_seek *argp )
+    :name: VIDIOC_S_HW_FREQ_SEEK
 
 
 Arguments
@@ -24,9 +25,6 @@ Arguments
 ``fd``
     File descriptor returned by :ref:`open() <func-open>`.
 
-``request``
-    VIDIOC_S_HW_FREQ_SEEK
-
 ``argp``
 
 
@@ -37,12 +35,12 @@ Start a hardware frequency seek from the current frequency. To do this
 applications initialize the ``tuner``, ``type``, ``seek_upward``,
 ``wrap_around``, ``spacing``, ``rangelow`` and ``rangehigh`` fields, and
 zero out the ``reserved`` array of a struct
-:ref:`v4l2_hw_freq_seek <v4l2-hw-freq-seek>` and call the
+:c:type:`v4l2_hw_freq_seek` and call the
 ``VIDIOC_S_HW_FREQ_SEEK`` ioctl with a pointer to this structure.
 
 The ``rangelow`` and ``rangehigh`` fields can be set to a non-zero value
 to tell the driver to search a specific band. If the struct
-:ref:`v4l2_tuner <v4l2-tuner>` ``capability`` field has the
+:c:type:`v4l2_tuner` ``capability`` field has the
 ``V4L2_TUNER_CAP_HWSEEK_PROG_LIM`` flag set, these values must fall
 within one of the bands returned by
 :ref:`VIDIOC_ENUM_FREQ_BANDS`. If the
@@ -61,99 +59,61 @@ 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}|
+
+.. c:type:: v4l2_hw_freq_seek
 
 .. flat-table:: struct v4l2_hw_freq_seek
     :header-rows:  0
     :stub-columns: 0
     :widths:       1 1 2
 
-
-    -  .. row 1
-
-       -  __u32
-
-       -  ``tuner``
-
-       -  The tuner index number. This is the same value as in the struct
-         :ref:`v4l2_input <v4l2-input>` ``tuner`` field and the struct
-         :ref:`v4l2_tuner <v4l2-tuner>` ``index`` field.
-
-    -  .. row 2
-
-       -  __u32
-
-       -  ``type``
-
-       -  The tuner type. This is the same value as in the struct
-         :ref:`v4l2_tuner <v4l2-tuner>` ``type`` field. See
-         :ref:`v4l2-tuner-type`
-
-    -  .. row 3
-
-       -  __u32
-
-       -  ``seek_upward``
-
-       -  If non-zero, seek upward from the current frequency, else seek
-         downward.
-
-    -  .. row 4
-
-       -  __u32
-
-       -  ``wrap_around``
-
-       -  If non-zero, wrap around when at the end of the frequency range,
-         else stop seeking. The struct :ref:`v4l2_tuner <v4l2-tuner>`
-         ``capability`` field will tell you what the hardware supports.
-
-    -  .. row 5
-
-       -  __u32
-
-       -  ``spacing``
-
-       -  If non-zero, defines the hardware seek resolution in Hz. The
-         driver selects the nearest value that is supported by the device.
-         If spacing is zero a reasonable default value is used.
-
-    -  .. row 6
-
-       -  __u32
-
-       -  ``rangelow``
-
-       -  If non-zero, the lowest tunable frequency of the band to search in
-         units of 62.5 kHz, or if the struct
-         :ref:`v4l2_tuner <v4l2-tuner>` ``capability`` field has the
-         ``V4L2_TUNER_CAP_LOW`` flag set, in units of 62.5 Hz or if the
-         struct :ref:`v4l2_tuner <v4l2-tuner>` ``capability`` field has
-         the ``V4L2_TUNER_CAP_1HZ`` flag set, in units of 1 Hz. If
-         ``rangelow`` is zero a reasonable default value is used.
-
-    -  .. row 7
-
-       -  __u32
-
-       -  ``rangehigh``
-
-       -  If non-zero, the highest tunable frequency of the band to search
-         in units of 62.5 kHz, or if the struct
-         :ref:`v4l2_tuner <v4l2-tuner>` ``capability`` field has the
-         ``V4L2_TUNER_CAP_LOW`` flag set, in units of 62.5 Hz or if the
-         struct :ref:`v4l2_tuner <v4l2-tuner>` ``capability`` field has
-         the ``V4L2_TUNER_CAP_1HZ`` flag set, in units of 1 Hz. If
-         ``rangehigh`` is zero a reasonable default value is used.
-
-    -  .. row 8
-
-       -  __u32
-
-       -  ``reserved``\ [5]
-
-       -  Reserved for future extensions. Applications must set the array to
-         zero.
+    * - __u32
+      - ``tuner``
+      - The tuner index number. This is the same value as in the struct
+       :c:type:`v4l2_input` ``tuner`` field and the struct
+       :c:type:`v4l2_tuner` ``index`` field.
+    * - __u32
+      - ``type``
+      - The tuner type. This is the same value as in the struct
+       :c:type:`v4l2_tuner` ``type`` field. See
+       :c:type:`v4l2_tuner_type`
+    * - __u32
+      - ``seek_upward``
+      - If non-zero, seek upward from the current frequency, else seek
+       downward.
+    * - __u32
+      - ``wrap_around``
+      - If non-zero, wrap around when at the end of the frequency range,
+       else stop seeking. The struct :c:type:`v4l2_tuner`
+       ``capability`` field will tell you what the hardware supports.
+    * - __u32
+      - ``spacing``
+      - If non-zero, defines the hardware seek resolution in Hz. The
+       driver selects the nearest value that is supported by the device.
+       If spacing is zero a reasonable default value is used.
+    * - __u32
+      - ``rangelow``
+      - If non-zero, the lowest tunable frequency of the band to search in
+       units of 62.5 kHz, or if the struct
+       :c:type:`v4l2_tuner` ``capability`` field has the
+       ``V4L2_TUNER_CAP_LOW`` flag set, in units of 62.5 Hz or if the
+       struct :c:type:`v4l2_tuner` ``capability`` field has
+       the ``V4L2_TUNER_CAP_1HZ`` flag set, in units of 1 Hz. If
+       ``rangelow`` is zero a reasonable default value is used.
+    * - __u32
+      - ``rangehigh``
+      - If non-zero, the highest tunable frequency of the band to search
+       in units of 62.5 kHz, or if the struct
+       :c:type:`v4l2_tuner` ``capability`` field has the
+       ``V4L2_TUNER_CAP_LOW`` flag set, in units of 62.5 Hz or if the
+       struct :c:type:`v4l2_tuner` ``capability`` field has
+       the ``V4L2_TUNER_CAP_1HZ`` flag set, in units of 1 Hz. If
+       ``rangehigh`` is zero a reasonable default value is used.
+    * - __u32
+      - ``reserved``\ [5]
+      - Reserved for future extensions. Applications must set the array to
+       zero.
 
 
 Return Value