~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/mediactl/media-func-open.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/userspace-api/media/mediactl/media-func-open.rst (Architecture alpha) and /Documentation/userspace-api/media/mediactl/media-func-open.rst (Architecture sparc)


  1 .. SPDX-License-Identifier: GFDL-1.1-no-invari      1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
  2 .. c:namespace:: MC                                 2 .. c:namespace:: MC
  3                                                     3 
  4 .. _media-func-open:                                4 .. _media-func-open:
  5                                                     5 
  6 ************                                        6 ************
  7 media open()                                        7 media open()
  8 ************                                        8 ************
  9                                                     9 
 10 Name                                               10 Name
 11 ====                                               11 ====
 12                                                    12 
 13 media-open - Open a media device                   13 media-open - Open a media device
 14                                                    14 
 15 Synopsis                                           15 Synopsis
 16 ========                                           16 ========
 17                                                    17 
 18 .. code-block:: c                                  18 .. code-block:: c
 19                                                    19 
 20     #include <fcntl.h>                             20     #include <fcntl.h>
 21                                                    21 
 22 .. c:function:: int open( const char *device_n     22 .. c:function:: int open( const char *device_name, int flags )
 23                                                    23 
 24 Arguments                                          24 Arguments
 25 =========                                          25 =========
 26                                                    26 
 27 ``device_name``                                    27 ``device_name``
 28     Device to be opened.                           28     Device to be opened.
 29                                                    29 
 30 ``flags``                                          30 ``flags``
 31     Open flags. Access mode must be either ``O     31     Open flags. Access mode must be either ``O_RDONLY`` or ``O_RDWR``.
 32     Other flags have no effect.                    32     Other flags have no effect.
 33                                                    33 
 34 Description                                        34 Description
 35 ===========                                        35 ===========
 36                                                    36 
 37 To open a media device applications call :c:fu     37 To open a media device applications call :c:func:`open()` with the
 38 desired device name. The function has no side      38 desired device name. The function has no side effects; the device
 39 configuration remain unchanged.                    39 configuration remain unchanged.
 40                                                    40 
 41 When the device is opened in read-only mode, a     41 When the device is opened in read-only mode, attempts to modify its
 42 configuration will result in an error, and ``e     42 configuration will result in an error, and ``errno`` will be set to
 43 EBADF.                                             43 EBADF.
 44                                                    44 
 45 Return Value                                       45 Return Value
 46 ============                                       46 ============
 47                                                    47 
 48 :c:func:`open()` returns the new file descript     48 :c:func:`open()` returns the new file descriptor on success. On error,
 49 -1 is returned, and ``errno`` is set appropria     49 -1 is returned, and ``errno`` is set appropriately. Possible error codes
 50 are:                                               50 are:
 51                                                    51 
 52 EACCES                                             52 EACCES
 53     The requested access to the file is not al     53     The requested access to the file is not allowed.
 54                                                    54 
 55 EMFILE                                             55 EMFILE
 56     The process already has the maximum number     56     The process already has the maximum number of files open.
 57                                                    57 
 58 ENFILE                                             58 ENFILE
 59     The system limit on the total number of op     59     The system limit on the total number of open files has been reached.
 60                                                    60 
 61 ENOMEM                                             61 ENOMEM
 62     Insufficient kernel memory was available.      62     Insufficient kernel memory was available.
 63                                                    63 
 64 ENXIO                                              64 ENXIO
 65     No device corresponding to this device spe     65     No device corresponding to this device special file exists.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php