Home
last modified time | relevance | path

Searched full:controls (Results 1 – 25 of 3528) sorted by relevance

12345678910>>...142

/kernel/linux/linux-4.19/Documentation/media/uapi/v4l/
Dvidioc-g-ext-ctrls.rst12 …OC_S_EXT_CTRLS - VIDIOC_TRY_EXT_CTRLS - Get or set the value of several controls, try control valu…
43 These ioctls allow the caller to get or set multiple controls
45 :ref:`ctrl-class`) and all controls in the control array must belong
48 Applications must always fill in the ``count``, ``which``, ``controls``
52 by the ``controls`` fields.
54 To get the current value of a set of controls applications initialize
57 :ref:`VIDIOC_G_EXT_CTRLS <VIDIOC_G_EXT_CTRLS>` ioctl. String controls controls must also set the
58 ``string`` field. Controls of compound types
62 relevant for pointer-type controls like strings), then the driver will
76 To change the value of a set of controls applications initialize the
[all …]
Dvidioc-queryctrl.rst12 VIDIOC_QUERYCTRL - VIDIOC_QUERY_EXT_CTRL - VIDIOC_QUERYMENU - Enumerate controls and menu control i…
48 It is possible to enumerate controls by calling ``VIDIOC_QUERYCTRL``
52 controls, which are not defined in this specification, by starting at
63 can be specified to enumerate all compound controls (i.e. controls with
65 controls that contain more than one value). Specify both
67 order to enumerate all controls, compound or not. Drivers which do not
71 support controls that can use compound types, and to expose additional
79 Additional information is required for menu controls: the names of the
152 the user can change controls by keyboard or GUI buttons, rather
162 for other types of controls.
[all …]
Dcontrol.rst6 User Controls
9 Devices typically have a number of user-settable controls such as
12 different controls available, and furthermore, the range of possible
15 user interface for these controls that will work correctly with any
18 All controls are accessed using an ID value. V4L2 defines several IDs
20 controls using ``V4L2_CID_PRIVATE_BASE`` [#f1]_ and higher values. The
25 Generally applications should present controls to the user without
30 to change a few controls programmatically, for example to mute a device
33 Drivers may enumerate different controls after switching the current
48 V4L2 specifies an event mechanism to notify applications when controls
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/
Dvidioc-g-ext-ctrls.rst13 …OC_S_EXT_CTRLS - VIDIOC_TRY_EXT_CTRLS - Get or set the value of several controls, try control valu…
42 These ioctls allow the caller to get or set multiple controls
44 :ref:`ctrl-class`) and all controls in the control array must belong
47 Applications must always fill in the ``count``, ``which``, ``controls``
51 by the ``controls`` fields.
53 To get the current value of a set of controls applications initialize
56 :ref:`VIDIOC_G_EXT_CTRLS <VIDIOC_G_EXT_CTRLS>` ioctl. String controls controls must also set the
57 ``string`` field. Controls of compound types
61 relevant for pointer-type controls like strings), then the driver will
75 To change the value of a set of controls applications initialize the
[all …]
Dextended-controls.rst3 .. _extended-controls:
6 Extended Controls API
33 Controls, such as Camera Controls and FM Transmitter Controls. The
34 Extended Controls API as well as all Extended Controls classes are
45 on arrays of controls (as opposed to the
49 several controls at once.
54 controls in that array and a control class. Control classes are used to
55 group similar controls into a single class. For example, control class
56 ``V4L2_CTRL_CLASS_USER`` contains all user controls (i. e. all controls
58 ioctl). Control class ``V4L2_CTRL_CLASS_MPEG`` contains all controls
[all …]
Dcontrol.rst6 User Controls
9 Devices typically have a number of user-settable controls such as
12 different controls available, and furthermore, the range of possible
15 user interface for these controls that will work correctly with any
18 All controls are accessed using an ID value. V4L2 defines several IDs
20 controls using ``V4L2_CID_PRIVATE_BASE`` [#f1]_ and higher values. The
25 Generally applications should present controls to the user without
30 to change a few controls programmatically, for example to mute a device
33 Drivers may enumerate different controls after switching the current
48 V4L2 specifies an event mechanism to notify applications when controls
[all …]
Dvidioc-queryctrl.rst13 VIDIOC_QUERYCTRL - VIDIOC_QUERY_EXT_CTRL - VIDIOC_QUERYMENU - Enumerate controls and menu control i…
47 It is possible to enumerate controls by calling ``VIDIOC_QUERYCTRL``
51 controls, which are not defined in this specification, by starting at
62 can be specified to enumerate all compound controls (i.e. controls with
64 controls that contain more than one value). Specify both
66 order to enumerate all controls, compound or not. Drivers which do not
70 support controls that can use compound types, and to expose additional
78 Additional information is required for menu controls: the names of the
150 the user can change controls by keyboard or GUI buttons, rather
160 for other types of controls.
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/media/
Dv4l2-controls.rst3 V4L2 Controls
10 implement correctly in drivers. But much of the code needed to handle controls
26 V4L2 specification with respect to controls in a central place. And to make
43 :c:type:`v4l2_ctrl_handler` is the object that keeps track of controls. It
45 references to controls, possibly to controls owned by other handlers.
89 The second argument is a hint telling the function how many controls this
114 2) Add controls:
116 You add non-menu controls by calling :c:func:`v4l2_ctrl_new_std`:
124 Menu and integer menu controls are added by calling
133 Menu controls with a driver specific menu are added by calling
[all …]
/kernel/linux/linux-4.19/Documentation/media/kapi/
Dv4l2-controls.rst1 V4L2 Controls
8 implement correctly in drivers. But much of the code needed to handle controls
24 V4L2 specification with respect to controls in a central place. And to make
39 v4l2_ctrl_handler is the object that keeps track of controls. It maintains a
41 controls, possibly to controls owned by other handlers.
67 The second argument is a hint telling the function how many controls this
117 2) Add controls:
119 You add non-menu controls by calling v4l2_ctrl_new_std:
127 Menu and integer menu controls are added by calling v4l2_ctrl_new_std_menu:
135 Menu controls with a driver specific menu are added by calling
[all …]
/kernel/linux/linux-4.19/Documentation/ABI/testing/
Dsysfs-fs-f2fs5 Controls the maximun sleep time for gc_thread. Time
12 Controls the minimum sleep time for gc_thread. Time
19 Controls the default sleep time for gc_thread. Time
26 Controls the victim selection policy for garbage collection.
32 Controls the issue rate of segment discard commands.
38 Controls the in-place-update policy.
44 Controls the FS utilization condition for the in-place-update
51 Controls the dirty page count condition for the in-place-update
58 Controls the dirty page count condition for batched sequential
66 Controls the dirty page count condition for redefining hot data.
[all …]
Dsysfs-driver-toshiba_acpi5 Description: This file controls the keyboard backlight operation mode, valid
22 Description: This file controls the timeout of the keyboard backlight
42 Description: This files controls the status of the touchpad and pointing
76 Description: This file controls the USB Sleep & Charge charging mode, which
93 Description: This file controls the USB Sleep Functions under battery, and
109 Description: This file controls the USB Rapid Charge state, which can be:
120 Description: This file controls the Sleep & Music state, which values can be:
139 Description: This file controls the state of the internal fan, valid
148 Description: This file controls the Special Functions (hotkeys) operation
164 Description: This file controls whether the laptop should turn ON whenever
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/drivers/
Duvcvideo.rst20 units (XUs). The Linux UVC driver supports extension unit controls (XU controls)
23 - through mappings of XU controls to V4L2 controls
26 The first one allows generic V4L2 applications to use XU controls by mapping
27 certain XU controls onto V4L2 controls, which then show up during ordinary
31 access XU controls but exposes the entire UVC XU concept to user space for
41 control mappings at runtime. These allow for individual XU controls or byte
42 ranges thereof to be mapped to new V4L2 controls. Such controls appear and
43 function exactly like normal V4L2 controls (i.e. the stock controls, such as
44 brightness, contrast, etc.). However, reading or writing of such a V4L2 controls
59 For applications that need to access XU controls directly, e.g. for testing
[all …]
/kernel/linux/linux-4.19/Documentation/media/v4l-drivers/
Duvcvideo.rst18 units (XUs). The Linux UVC driver supports extension unit controls (XU controls)
21 - through mappings of XU controls to V4L2 controls
24 The first one allows generic V4L2 applications to use XU controls by mapping
25 certain XU controls onto V4L2 controls, which then show up during ordinary
29 access XU controls but exposes the entire UVC XU concept to user space for
39 control mappings at runtime. These allow for individual XU controls or byte
40 ranges thereof to be mapped to new V4L2 controls. Such controls appear and
41 function exactly like normal V4L2 controls (i.e. the stock controls, such as
42 brightness, contrast, etc.). However, reading or writing of such a V4L2 controls
57 For applications that need to access XU controls directly, e.g. for testing
[all …]
Dvivid.rst23 - Working brightness, contrast, saturation and hue controls
182 select this through controls.
214 select this through controls.
254 if set disable the error injecting controls. This option is
256 exercise all controls including a control like 'Disconnect' which
262 controls that select crop, compose and scale behavior are also
320 controls 'Standard Signal Mode' and 'Standard' determine what
495 The FM receiver supports RDS as well, both using 'Block I/O' and 'Controls'
496 modes. In the 'Controls' mode the RDS information is stored in read-only
497 controls. These controls are updated every time the frequency is changed,
[all …]
/kernel/linux/linux-5.10/drivers/reset/
Dreset-ti-syscon.c51 * @controls: array of reset controls
52 * @nr_controls: number of controls in control array
57 struct ti_syscon_reset_control *controls; member
84 control = &data->controls[id]; in ti_syscon_reset_assert()
115 control = &data->controls[id]; in ti_syscon_reset_deassert()
148 control = &data->controls[id]; in ti_syscon_reset_status()
174 struct ti_syscon_reset_control *controls; in ti_syscon_reset_probe() local
192 controls = devm_kcalloc(dev, nr_controls, sizeof(*controls), in ti_syscon_reset_probe()
194 if (!controls) in ti_syscon_reset_probe()
198 controls[i].assert_offset = be32_to_cpup(list++); in ti_syscon_reset_probe()
[all …]
/kernel/linux/linux-4.19/drivers/reset/
Dreset-ti-syscon.c51 * @controls: array of reset controls
52 * @nr_controls: number of controls in control array
57 struct ti_syscon_reset_control *controls; member
84 control = &data->controls[id]; in ti_syscon_reset_assert()
115 control = &data->controls[id]; in ti_syscon_reset_deassert()
148 control = &data->controls[id]; in ti_syscon_reset_status()
174 struct ti_syscon_reset_control *controls; in ti_syscon_reset_probe() local
192 controls = devm_kcalloc(dev, nr_controls, sizeof(*controls), in ti_syscon_reset_probe()
194 if (!controls) in ti_syscon_reset_probe()
198 controls[i].assert_offset = be32_to_cpup(list++); in ti_syscon_reset_probe()
[all …]
/kernel/linux/linux-5.10/include/media/
Dv4l2-ctrls.h3 * V4L2 controls support header.
104 * for volatile (and usually read-only) controls such as a control
112 * one else can access controls owned by that handler.
160 * @ncontrols: Number of controls in cluster array.
199 * @step: The control's step value for non-menu controls.
204 * @menu_skip_mask: The control's skip mask for menu controls. This makes it
231 * through a pointer (for compound controls only).
303 * the control has been applied. This prevents applying controls
304 * from a cluster with multiple controls twice (when the first
316 * keep a sorted-by-control-ID list of all controls, while the next pointer
[all …]
/kernel/linux/linux-4.19/include/media/
Dv4l2-ctrls.h2 * V4L2 controls support header.
59 * for volatile (and usually read-only) controls such as a control
67 * one else can access controls owned by that handler.
115 * @ncontrols: Number of controls in cluster array.
154 * @step: The control's step value for non-menu controls.
159 * @menu_skip_mask: The control's skip mask for menu controls. This makes it
252 * keep a sorted-by-control-ID list of all controls, while the next pointer
264 * controls: both the controls owned by the handler and those inherited
268 * @lock: Lock to control access to this handler and its controls.
270 * @ctrls: The list of controls owned by this handler.
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-fs-f2fs4 Description: Controls the maximum sleep time for gc_thread. Time
10 Description: Controls the minimum sleep time for gc_thread. Time
16 Description: Controls the default sleep time for gc_thread. Time
22 Description: Controls the victim selection policy for garbage collection.
34 Description: This parameter controls the number of prefree segments to be
50 Description: Controls the in-place-update policy.
68 Description: Controls the FS utilization condition for the in-place-update
74 Description: Controls the dirty page count condition for the in-place-update
80 Description: Controls the dirty page count condition for batched sequential
86 Description: Controls the dirty page count condition for redefining hot data.
[all …]
Dsysfs-driver-toshiba_acpi5 Description: This file controls the keyboard backlight operation mode, valid
24 Description: This file controls the timeout of the keyboard backlight
44 Description: This files controls the status of the touchpad and pointing
83 Description: This file controls the USB Sleep & Charge charging mode, which
102 Description: This file controls the USB Sleep Functions under battery, and
120 Description: This file controls the USB Rapid Charge state, which can be:
133 Description: This file controls the Sleep & Music state, which values can be:
154 Description: This file controls the state of the internal fan, valid
164 Description: This file controls the Special Functions (hotkeys) operation
182 Description: This file controls whether the laptop should turn ON whenever
[all …]
/kernel/linux/linux-5.10/include/uapi/linux/
Dv4l2-controls.h3 * Video for Linux Two controls header file
56 #define V4L2_CTRL_CLASS_USER 0x00980000 /* Old-style 'user' controls */
57 #define V4L2_CTRL_CLASS_MPEG 0x00990000 /* MPEG-compression controls */
58 #define V4L2_CTRL_CLASS_CAMERA 0x009a0000 /* Camera class controls */
59 #define V4L2_CTRL_CLASS_FM_TX 0x009b0000 /* FM Modulator controls */
60 #define V4L2_CTRL_CLASS_FLASH 0x009c0000 /* Camera flash controls */
61 #define V4L2_CTRL_CLASS_JPEG 0x009d0000 /* JPEG-compression controls */
62 #define V4L2_CTRL_CLASS_IMAGE_SOURCE 0x009e0000 /* Image source controls */
63 #define V4L2_CTRL_CLASS_IMAGE_PROC 0x009f0000 /* Image processing controls */
64 #define V4L2_CTRL_CLASS_DV 0x00a00000 /* Digital Video controls */
[all …]
/kernel/linux/linux-4.19/include/uapi/linux/
Dv4l2-controls.h3 * Video for Linux Two controls header file
54 #define V4L2_CTRL_CLASS_USER 0x00980000 /* Old-style 'user' controls */
55 #define V4L2_CTRL_CLASS_MPEG 0x00990000 /* MPEG-compression controls */
56 #define V4L2_CTRL_CLASS_CAMERA 0x009a0000 /* Camera class controls */
57 #define V4L2_CTRL_CLASS_FM_TX 0x009b0000 /* FM Modulator controls */
58 #define V4L2_CTRL_CLASS_FLASH 0x009c0000 /* Camera flash controls */
59 #define V4L2_CTRL_CLASS_JPEG 0x009d0000 /* JPEG-compression controls */
60 #define V4L2_CTRL_CLASS_IMAGE_SOURCE 0x009e0000 /* Image source controls */
61 #define V4L2_CTRL_CLASS_IMAGE_PROC 0x009f0000 /* Image processing controls */
62 #define V4L2_CTRL_CLASS_DV 0x00a00000 /* Digital Video controls */
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Dvivid.rst25 - Working brightness, contrast, saturation and hue controls
204 select this through controls.
236 select this through controls.
276 if set disable the error injecting controls. This option is
278 exercise all controls including a control like 'Disconnect' which
284 controls that select crop, compose and scale behavior are also
351 controls 'Standard Signal Mode' and 'Standard' determine what
526 The FM receiver supports RDS as well, both using 'Block I/O' and 'Controls'
527 modes. In the 'Controls' mode the RDS information is stored in read-only
528 controls. These controls are updated every time the frequency is changed,
[all …]
/kernel/linux/linux-4.19/drivers/media/v4l2-core/
Dv4l2-ctrls.c2 V4L2 controls framework implementation.
699 /* USER controls */ in v4l2_ctrl_get_name()
700 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ in v4l2_ctrl_get_name()
701 case V4L2_CID_USER_CLASS: return "User Controls"; in v4l2_ctrl_get_name()
743 /* Codec controls */ in v4l2_ctrl_get_name()
744 /* The MPEG controls are applicable to all codec controls in v4l2_ctrl_get_name()
747 case V4L2_CID_MPEG_CLASS: return "Codec Controls"; in v4l2_ctrl_get_name()
848 /* VPX controls */ in v4l2_ctrl_get_name()
863 /* HEVC controls */ in v4l2_ctrl_get_name()
910 /* CAMERA controls */ in v4l2_ctrl_get_name()
[all …]
/kernel/linux/linux-5.10/include/sound/sof/
Dcontrol.h16 * Component Mixers and Controls
76 SOF_CTRL_CMD_VOLUME = 0, /**< maps to ALSA volume style controls */
77 SOF_CTRL_CMD_ENUM, /**< maps to ALSA enum style controls */
78 SOF_CTRL_CMD_SWITCH, /**< maps to ALSA switch style controls */
79 SOF_CTRL_CMD_BINARY, /**< maps to ALSA binary style controls */
119 /* channel values can be used by volume type controls */
121 /* component values used by routing controls like mux, mixer */
123 /* data can be used by binary controls */
151 /* data can be used by binary controls */

12345678910>>...142