1 .. SPDX-License-Identifier: GFDL-1.1-no-invari 2 .. c:namespace:: MC 3 4 .. _media-func-ioctl: 5 6 ************* 7 media ioctl() 8 ************* 9 10 Name 11 ==== 12 13 media-ioctl - Control a media device 14 15 Synopsis 16 ======== 17 18 .. code-block:: c 19 20 #include <sys/ioctl.h> 21 22 ``int ioctl(int fd, int request, void *argp)`` 23 24 Arguments 25 ========= 26 27 ``fd`` 28 File descriptor returned by :c:func:`open( 29 30 ``request`` 31 Media ioctl request code as defined in the 32 example MEDIA_IOC_SETUP_LINK. 33 34 ``argp`` 35 Pointer to a request-specific structure. 36 37 Description 38 =========== 39 40 The :ref:`ioctl() <media-func-ioctl>` function 41 parameters. The argument ``fd`` must be an ope 42 43 The ioctl ``request`` code specifies the media 44 has encoded in it whether the argument is an i 45 parameter, and the size of the argument ``argp 46 47 Macros and structures definitions specifying m 48 their parameters are located in the media.h he 49 requests, their respective function and parame 50 :ref:`media-user-func`. 51 52 Return Value 53 ============ 54 55 On success 0 is returned, on error -1 and the 56 appropriately. The generic error codes are des 57 :ref:`Generic Error Codes <gen-errors>` chapte 58 59 Request-specific error codes are listed in the 60 descriptions. 61 62 When an ioctl that takes an output or read/wri 63 parameter remains unmodified.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.