1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1. 2 .. c:namespace:: MC 3 4 .. _request-func-ioctl: 5 6 *************** 7 request ioctl() 8 *************** 9 10 Name 11 ==== 12 13 request-ioctl - Control a request file descrip 14 15 Synopsis 16 ======== 17 18 .. code-block:: c 19 20 #include <sys/ioctl.h> 21 22 ``int ioctl(int fd, int cmd, void *argp)`` 23 24 Arguments 25 ========= 26 27 ``fd`` 28 File descriptor returned by :ref:`MEDIA_IO 29 30 ``cmd`` 31 The request ioctl command code as defined 32 example :ref:`MEDIA_REQUEST_IOC_QUEUE`. 33 34 ``argp`` 35 Pointer to a request-specific structure. 36 37 Description 38 =========== 39 40 The :ref:`ioctl() <request-func-ioctl>` functi 41 parameters. The argument ``fd`` must be an ope 42 43 The ioctl ``cmd`` code specifies the request f 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 r 48 their parameters are located in the media.h he 49 commands, 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 Command-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.