~ [ 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 ] ~

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