| /linux/Documentation/userspace-api/media/drivers/ |
| H A D | omap3isp-uapi.rst | 42 ioctls. If there is an error calculating the statistics, there will be an 47 Private IOCTLs 50 The OMAP 3 ISP driver supports standard V4L2 IOCTLs and controls where 52 does not fall under the standard IOCTLs --- gamma tables and configuration of 58 The following private IOCTLs are supported: 68 The parameter structures used by these ioctls are described in 74 IOCTLs it is not possible to obtain optimal image quality this way. The AEWB, 76 appropriate private IOCTLs. 79 CCDC and preview block IOCTLs 82 The VIDIOC_OMAP3ISP_CCDC_CFG and VIDIOC_OMAP3ISP_PRV_CFG IOCTLs are used to [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-tty | 30 sysfs rather than via ioctls. 39 sysfs rather than via ioctls. 48 sysfs rather than via ioctls. 57 sysfs rather than via ioctls. 66 sysfs rather than via ioctls. 75 sysfs rather than via ioctls. 84 sysfs rather than via ioctls. 93 sysfs rather than via ioctls. 105 sysfs rather than via ioctls. 114 sysfs rather than via ioctls. [all …]
|
| /linux/include/uapi/linux/ |
| H A D | atmioc.h | 19 #define ATMIOC_PHYCOM 0x00 /* PHY device common ioctls, globally unique */ 21 #define ATMIOC_PHYTYP 0x10 /* PHY dev type ioctls, unique per PHY type */ 23 #define ATMIOC_PHYPRV 0x30 /* PHY dev private ioctls, unique per driver */ 25 #define ATMIOC_SARCOM 0x50 /* SAR device common ioctls, globally unique */ 27 #define ATMIOC_SARPRV 0x60 /* SAR dev private ioctls, unique per driver */ 29 #define ATMIOC_ITF 0x80 /* Interface ioctls, globally unique */ 31 #define ATMIOC_BACKEND 0x90 /* ATM generic backend ioctls, u. per backend */
|
| H A D | userfaultfd.h | 15 /* ioctls for /dev/userfaultfd */ 21 * UFFDIO_WAKE ioctls should be defined as _IOW and not as _IOR. In 253 __u64 ioctls; member 272 __u64 ioctls; member 284 * according to the uffdio_register.ioctls. 335 * according to the uffdio_register.ioctls.
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-dbg-g-register.rst | 43 For driver debugging purposes these ioctls allow test applications to 48 security, its stability and damage the hardware, both ioctls require 50 with the ``CONFIG_VIDEO_ADV_DEBUG`` option to enable these ioctls. 74 These ioctls are optional, not all drivers may support them. However 75 when a driver supports these ioctls it must also support 77 it may support ``VIDIOC_DBG_G_CHIP_INFO`` but not these ioctls. 83 We recommended the v4l2-dbg utility over calling these ioctls directly. 160 these ioctls.
|
| H A D | tuner.rst | 27 :ref:`VIDIOC_S_TUNER <VIDIOC_G_TUNER>` ioctls, respectively. The 36 determined by the current video input. Drivers must support both ioctls 70 current video output. Drivers must support both ioctls and set the 84 ioctls are used for TV and radio devices alike. Drivers must support 85 both ioctls when the tuner or modulator ioctls are supported, or when
|
| H A D | hist-v4l2.rst | 50 1998-11-12: The read/write direction of some ioctls was misdefined. 56 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls under names starting 89 1999-03-31: Better compatibility for v4l memory capture ioctls. Requires 121 to an integer. Where it makes sense, ioctls will return the actual 123 convention in the V4L2 API. The affected ioctls are: VIDIOC_PREVIEW, 141 simplify the API by eliminating several ioctls and to allow new and 142 driver private data streams without adding new ioctls. 144 This change obsoletes the following ioctls: ``VIDIOC_S_INFMT``, 152 ``VIDIOC_S_PARM`` ioctls were merged with ``VIDIOC_G_OUTPARM`` and 157 ``VIDIOC_S_OUTPARM`` ioctls. [all …]
|
| H A D | diff-v4l.rst | 59 V4L drivers respond to V4L2 ioctls with an ``EINVAL`` error code. 163 audio ioctls are described in :ref:`audio`. 176 device. The equivalent V4L2 ioctls are 225 V4L TV or radio device. The equivalent V4L2 ioctls are 239 replaced by a whole new set of ioctls and structures described in 273 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls: 353 of a V4L device. The equivalent V4L2 ioctls are 378 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls: 414 The V4L2 ioctls equivalent to ``VIDIOCGFBUF`` and ``VIDIOCSFBUF`` are 425 Instead of the special ioctls ``VIDIOCGWIN`` and ``VIDIOCSWIN`` V4L2 [all …]
|
| H A D | dev-sdr.rst | 46 the :ref:`tuner` ioctls. Tuner ioctls are used for setting the 63 The SDR device uses the :ref:`format` ioctls to select the 66 basic :ref:`format` ioctls, the 70 To use the :ref:`format` ioctls applications set the ``type``
|
| H A D | video.rst | 26 :ref:`VIDIOC_G_OUTPUT <VIDIOC_G_OUTPUT>` ioctls return the index of 29 :ref:`VIDIOC_S_OUTPUT <VIDIOC_G_OUTPUT>` ioctls. Drivers must 30 implement all the input ioctls when the device has one or more inputs, 31 all the output ioctls when the device has one or more outputs.
|
| H A D | dv-timings.rst | 16 due to the limited bits available, a new set of ioctls was added to 19 These ioctls deal with the detailed digital video timings that define 29 :ref:`VIDIOC_DV_TIMINGS_CAP` ioctls. To set 60 video ioctls can be used with the given input or output.
|
| H A D | crop.rst | 32 <VIDIOC_G_CROP>` ioctls apply to input as well as output devices. 35 device the source is the video signal, and the cropping ioctls determine 39 and :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctls. 44 ioctls, or may be encoded in a compressed video stream. The target is 45 the video signal, and the cropping ioctls determine the area where the 50 :ref:`VIDIOC_S_CROP <VIDIOC_G_CROP>` ioctls. Their size (and position 92 ioctls to get and set this rectangle. It must lie completely within the 104 For output devices these structures and ioctls are used accordingly,
|
| H A D | app-pri.rst | 21 :ref:`VIDIOC_S_PRIORITY <VIDIOC_G_PRIORITY>` ioctls to request and 24 V4L2 and drivers not supporting these ioctls. Applications requiring a 29 Ioctls changing driver properties, such as
|
| H A D | audio.rst | 38 :ref:`VIDIOC_G_AUDOUT <VIDIOC_G_AUDOUT>` ioctls report the current 44 :ref:`VIDIOC_G_OUTPUT <VIDIOC_G_OUTPUT>` these ioctls return a 53 Drivers must implement all audio input ioctls when the device has 54 multiple selectable audio inputs, all audio output ioctls when the
|
| H A D | dev-radio.rst | 33 the :ref:`tuner or modulator <tuner>` ioctls. 37 parameter, or overlay ioctls. All other ioctls and I/O methods are
|
| H A D | standard.rst | 16 :ref:`VIDIOC_ENUMOUTPUT` ioctls, respectively. 47 The parameter of all these ioctls is a pointer to a 50 standard ioctls when the device has one or more video inputs or outputs. 64 :ref:`VIDIOC_S_STD <VIDIOC_G_STD>`, :ref:`VIDIOC_QUERYSTD` and :ref:`VIDIOC_ENUMSTD` ioctls 69 standard ioctls can be used with the given input or output.
|
| /linux/Documentation/process/ |
| H A D | botching-up-ioctls.rst | 2 (How to avoid) Botching up ioctls 5 From: https://blog.ffwll.ch/2013/11/botching-up-ioctls.html 12 driver has its own set of ioctls to allocate memory and submit work to the GPU. 62 rejecting the new flags/modes or ioctls (since doing that was botched in the 65 * Have a plan for extending ioctls with new flags or new fields at the end of 106 * Make all your ioctls restartable. First X really loves signals and second 132 the ioctls supported by the drm/i915 get this fully right, which means there's 159 * Consider ditching any synchronous wait ioctls with timeouts and just deliver 214 * Consider other interfaces than ioctls. A sysfs attribute is much better for 223 horrible ioctls on newer iterations of your hardware, but generally it takes
|
| /linux/rust/kernel/drm/ |
| H A D | ioctl.rs | 39 /// Descriptor type for DRM ioctls. Use the `declare_drm_ioctls!{}` macro to construct them. 75 /// Declare the DRM ioctls for a driver. 90 /// where `Self` is the drm::drv::Driver implementation these ioctls are being declared within. 103 const IOCTLS: &'static [$crate::drm::ioctl::DrmIoctlDescriptor] = { constant 107 // Assert that all the IOCTLs are in the right order and there are no gaps, 118 let ioctls = &[$( localVariable 135 // dev/file match the current driver these ioctls are being declared 164 ioctls
|
| /linux/Documentation/driver-api/serial/ |
| H A D | serial-iso7816.rst | 18 working in both modes, and proper ioctls (see later) should be made 27 ISO7816 parameters in ioctls. 32 to TIOCGISO7816 and TIOCSISO7816 ioctls (see below). The iso7816_config 39 ioctls. For instance, to set ISO7816 you can use the following code:: 43 /* Include definition for ISO7816 ioctls: TIOCSISO7816 and TIOCGISO7816 */
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | userfaultfd.rst | 29 2) various ``UFFDIO_*`` ioctls that can manage the virtual memory regions 93 ``uffdio_api.features`` and ``uffdio_api.ioctls`` two 64bit bitmasks of 124 ioctl should be invoked (if present in the returned ``uffdio_api.ioctls`` 129 ``uffdio_register.ioctls`` bitmask of ioctls that are suitable to resolve 130 userfaults on the range registered. Not all ioctls will necessarily be 134 Userland can use the ``uffdio_register.ioctls`` to manage the virtual 181 - None of the page-delivering ioctls default to the range that you 187 uffd. You can supply as many pages as you want with these IOCTLs. 189 those IOCTLs wakes up the faulting thread. 246 write-protected (so future writes will also result in a WP fault). These ioctls [all …]
|
| /linux/Documentation/userspace-api/media/dvb/ |
| H A D | ca_high_level.rst | 17 eliminating the need for any additional ioctls. 21 array to/from the CI ioctls as defined in the Linux DVB API. No changes 66 regular ioctls. 68 All these ioctls are also valid for the High level CI interface 113 using the CA_GET_MSG and CA_SEND_MSG ioctls. An EN50221 style wrapper is
|
| /linux/Documentation/driver-api/surface_aggregator/clients/ |
| H A D | cdev.rst | 18 device-file. All functionality of this interface is provided via IOCTLs. 19 These IOCTLs and their respective input/output parameter structs are defined in 46 IOCTLs take care of reference counting the events, such that an event is 60 Controller IOCTLs 63 The following IOCTLs are provided: 65 .. flat-table:: Controller IOCTLs
|
| /linux/arch/sparc/include/uapi/asm/ |
| H A D | fbio.h | 48 /* fbio ioctls */ 146 /* Creator ioctls */ 161 /* Cg14 ioctls */ 181 * the SET_XLUT/SET_CLUTn ioctls instead 185 /* leo & ffb ioctls */
|
| /linux/Documentation/iio/ |
| H A D | iio_dmabuf_api.rst | 28 overhead, as the DMA_BUF_SYNC_START and DMA_BUF_SYNC_END IOCTLs have to 34 As part of this interface, three new IOCTLs have been added. These three 35 IOCTLs have to be performed on the IIO buffer's file descriptor, which
|
| /linux/drivers/vhost/ |
| H A D | Kconfig | 91 VHOST_SET_VRING_ENDIAN and VHOST_GET_VRING_ENDIAN ioctls. 102 This option enables two IOCTLs: VHOST_SET_FORK_FROM_OWNER and 111 If this config is disabled (n),the related IOCTLs and parameters will
|