doc-rst: dmx_fcalls: improve man-like format

Parsing this file were causing lots of warnings with sphinx,
due to the c function prototypes.

Fix that by prepending them with .. cpp:function::

While here, use the same way we document man-like pages,
at the V4L side of the book and add escapes to asterisks.

Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
diff --git a/Documentation/linux_tv/media/dvb/dmx_fcalls.rst b/Documentation/linux_tv/media/dvb/dmx_fcalls.rst
index 4612364..7016a82 100644
--- a/Documentation/linux_tv/media/dvb/dmx_fcalls.rst
+++ b/Documentation/linux_tv/media/dvb/dmx_fcalls.rst
@@ -9,10 +9,11 @@
 
 .. _dmx_fopen:
 
-open()
-======
+DVB demux open()
+================
 
-DESCRIPTION
+Description
+-----------
 
 This system call, used with a device name of /dev/dvb/adapter0/demux0,
 allocates a new filter and returns a handle which can be used for
@@ -31,11 +32,13 @@
 blocking mode can later be put into non-blocking mode (and vice versa)
 using the F_SETFL command of the fcntl system call.
 
-SYNOPSIS
+Synopsis
+--------
 
-int open(const char *deviceName, int flags);
+.. c:function:: int open(const char *deviceName, int flags)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -46,7 +49,7 @@
 
     -  .. row 1
 
-       -  const char *deviceName
+       -  const char \*deviceName
 
        -  Name of demux device.
 
@@ -72,7 +75,8 @@
        -  (blocking mode is the default)
 
 
-RETURN VALUE
+Return Value
+------------
 
 
 
@@ -109,19 +113,22 @@
 
 .. _dmx_fclose:
 
-close()
-=======
+DVB demux close()
+=================
 
-DESCRIPTION
+Description
+-----------
 
 This system call deactivates and deallocates a filter that was
 previously allocated via the open() call.
 
-SYNOPSIS
+Synopsis
+--------
 
-int close(int fd);
+.. c:function:: int close(int fd)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -137,7 +144,8 @@
        -  File descriptor returned by a previous call to open().
 
 
-RETURN VALUE
+Return Value
+------------
 
 
 
@@ -156,21 +164,24 @@
 
 .. _dmx_fread:
 
-read()
-======
+DVB demux read()
+================
 
-DESCRIPTION
+Description
+-----------
 
 This system call returns filtered data, which might be section or PES
 data. The filtered data is transferred from the driver’s internal
 circular buffer to buf. The maximum amount of data to be transferred is
 implied by count.
 
-SYNOPSIS
+Synopsis
+--------
 
-size_t read(int fd, void *buf, size_t count);
+.. c:function:: size_t read(int fd, void *buf, size_t count)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -187,7 +198,7 @@
 
     -  .. row 2
 
-       -  void *buf
+       -  void \*buf
 
        -  Pointer to the buffer to be used for returned filtered data.
 
@@ -198,7 +209,8 @@
        -  Size of buf.
 
 
-RETURN VALUE
+Return Value
+------------
 
 
 
@@ -250,16 +262,17 @@
        -  ``EFAULT``
 
        -  The driver failed to write to the callers buffer due to an invalid
-          *buf pointer.
+          \*buf pointer.
 
 
 
 .. _dmx_fwrite:
 
-write()
-=======
+DVB demux write()
+=================
 
-DESCRIPTION
+Description
+-----------
 
 This system call is only provided by the logical device
 /dev/dvb/adapter0/dvr0, associated with the physical demux device that
@@ -268,11 +281,13 @@
 in the corresponding physical demux device, /dev/dvb/adapter0/demux0.
 The amount of data to be transferred is implied by count.
 
-SYNOPSIS
+Synopsis
+--------
 
-ssize_t write(int fd, const void *buf, size_t count);
+.. c:function:: ssize_t write(int fd, const void *buf, size_t count)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -289,7 +304,7 @@
 
     -  .. row 2
 
-       -  void *buf
+       -  void \*buf
 
        -  Pointer to the buffer containing the Transport Stream.
 
@@ -300,7 +315,8 @@
        -  Size of buf.
 
 
-RETURN VALUE
+Return Value
+------------
 
 
 
@@ -340,16 +356,19 @@
 DMX_START
 =========
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call is used to start the actual filtering operation defined
 via the ioctl calls DMX_SET_FILTER or DMX_SET_PES_FILTER.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl( int fd, int request = DMX_START);
+.. c:function:: int ioctl( int fd, int request = DMX_START)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -371,7 +390,8 @@
        -  Equals DMX_START for this command.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -407,17 +427,20 @@
 DMX_STOP
 ========
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call is used to stop the actual filtering operation defined
 via the ioctl calls DMX_SET_FILTER or DMX_SET_PES_FILTER and
 started via the DMX_START command.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl( int fd, int request = DMX_STOP);
+.. c:function:: int ioctl( int fd, int request = DMX_STOP)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -439,7 +462,8 @@
        -  Equals DMX_STOP for this command.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -451,7 +475,8 @@
 DMX_SET_FILTER
 ==============
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call sets up a filter according to the filter and mask
 parameters provided. A timeout may be defined stating number of seconds
@@ -464,12 +489,13 @@
 DMX_START ioctl call). If a filter was previously set-up, this filter
 will be canceled, and the receive buffer will be flushed.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl( int fd, int request = DMX_SET_FILTER, struct
-dmx_sct_filter_params *params);
+.. c:function:: int ioctl( int fd, int request = DMX_SET_FILTER, struct dmx_sct_filter_params *params)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -492,12 +518,13 @@
 
     -  .. row 3
 
-       -  struct dmx_sct_filter_params *params
+       -  struct dmx_sct_filter_params \*params
 
        -  Pointer to structure containing filter parameters.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -509,19 +536,21 @@
 DMX_SET_PES_FILTER
 ==================
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call sets up a PES filter according to the parameters
 provided. By a PES filter is meant a filter that is based just on the
 packet identifier (PID), i.e. no PES header or payload filtering
 capability is supported.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl( int fd, int request = DMX_SET_PES_FILTER, struct
-dmx_pes_filter_params *params);
+.. c:function:: int ioctl( int fd, int request = DMX_SET_PES_FILTER, struct dmx_pes_filter_params *params)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -544,12 +573,13 @@
 
     -  .. row 3
 
-       -  struct dmx_pes_filter_params *params
+       -  struct dmx_pes_filter_params \*params
 
        -  Pointer to structure containing filter parameters.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -578,19 +608,21 @@
 DMX_SET_BUFFER_SIZE
 ===================
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call is used to set the size of the circular buffer used for
 filtered data. The default size is two maximum sized sections, i.e. if
-this function is not called a buffer size of 2 * 4096 bytes will be
+this function is not called a buffer size of 2 \* 4096 bytes will be
 used.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl( int fd, int request = DMX_SET_BUFFER_SIZE, unsigned long
-size);
+.. c:function:: int ioctl( int fd, int request = DMX_SET_BUFFER_SIZE, unsigned long size)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -618,7 +650,8 @@
        -  Size of circular buffer.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -630,7 +663,8 @@
 DMX_GET_EVENT
 =============
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call returns an event if available. If an event is not
 available, the behavior depends on whether the device is in blocking or
@@ -638,12 +672,13 @@
 errno set to ``EWOULDBLOCK``. In the former case, the call blocks until an
 event becomes available.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl( int fd, int request = DMX_GET_EVENT, struct dmx_event
-*ev);
+.. c:function:: int ioctl( int fd, int request = DMX_GET_EVENT, struct dmx_event *ev)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -666,12 +701,13 @@
 
     -  .. row 3
 
-       -  struct dmx_event *ev
+       -  struct dmx_event \*ev
 
        -  Pointer to the location where the event is to be stored.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -697,7 +733,8 @@
 DMX_GET_STC
 ===========
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call returns the current value of the system time counter
 (which is driven by a PES filter of type DMX_PES_PCR). Some hardware
@@ -706,11 +743,13 @@
 in form of a ratio with a 64 bit numerator and a 32 bit denominator, so
 the real 90kHz STC value is stc->stc / stc->base .
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl( int fd, int request = DMX_GET_STC, struct dmx_stc *stc);
+.. c:function:: int ioctl( int fd, int request = DMX_GET_STC, struct dmx_stc *stc)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -733,12 +772,13 @@
 
     -  .. row 3
 
-       -  struct dmx_stc *stc
+       -  struct dmx_stc \*stc
 
        -  Pointer to the location where the stc is to be stored.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -764,15 +804,18 @@
 DMX_GET_PES_PIDS
 ================
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl is undocumented. Documentation is welcome.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl(fd, int request = DMX_GET_PES_PIDS, __u16[5]);
+.. c:function:: int ioctl(fd, int request = DMX_GET_PES_PIDS, __u16[5])
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -800,7 +843,8 @@
        -  Undocumented.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -812,15 +856,18 @@
 DMX_GET_CAPS
 ============
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl is undocumented. Documentation is welcome.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl(fd, int request = DMX_GET_CAPS, dmx_caps_t *);
+.. c:function:: int ioctl(fd, int request = DMX_GET_CAPS, dmx_caps_t *)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -848,7 +895,8 @@
        -  Undocumented.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -860,15 +908,18 @@
 DMX_SET_SOURCE
 ==============
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl is undocumented. Documentation is welcome.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl(fd, int request = DMX_SET_SOURCE, dmx_source_t *);
+.. c:function:: int ioctl(fd, int request = DMX_SET_SOURCE, dmx_source_t *)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -896,7 +947,8 @@
        -  Undocumented.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -908,17 +960,20 @@
 DMX_ADD_PID
 ===========
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call allows to add multiple PIDs to a transport stream filter
 previously set up with DMX_SET_PES_FILTER and output equal to
 DMX_OUT_TSDEMUX_TAP.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl(fd, int request = DMX_ADD_PID, __u16 *);
+.. c:function:: int ioctl(fd, int request = DMX_ADD_PID, __u16 *)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -946,7 +1001,8 @@
        -  PID number to be filtered.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the
@@ -958,18 +1014,21 @@
 DMX_REMOVE_PID
 ==============
 
-DESCRIPTION
+Description
+-----------
 
 This ioctl call allows to remove a PID when multiple PIDs are set on a
 transport stream filter, e. g. a filter previously set up with output
 equal to DMX_OUT_TSDEMUX_TAP, created via either
 DMX_SET_PES_FILTER or DMX_ADD_PID.
 
-SYNOPSIS
+Synopsis
+--------
 
-int ioctl(fd, int request = DMX_REMOVE_PID, __u16 *);
+.. c:function:: int ioctl(fd, int request = DMX_REMOVE_PID, __u16 *)
 
-PARAMETERS
+Arguments
+----------
 
 
 
@@ -997,7 +1056,8 @@
        -  PID of the PES filter to be removed.
 
 
-RETURN VALUE
+Return Value
+------------
 
 On success 0 is returned, on error -1 and the ``errno`` variable is set
 appropriately. The generic error codes are described at the