• Home
  • Raw
  • Download

Lines Matching full:controls

2  *  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.
301 * @type_ops: The control type ops. Only needed for compound controls.
307 * @step: The control's step value for non-menu controls.
312 * @menu_skip_mask: The control's skip mask for menu controls. This makes it
358 * This works for all standard V4L2 controls.
359 * For non-standard controls it will only fill in the given arguments
379 * @nr_of_controls_hint: A hint of how many controls this handler is
381 * any inherited controls. It doesn't have to be precise, but if
408 * @nr_of_controls_hint: A hint of how many controls this handler is
410 * any inherited controls. It doesn't have to be precise, but if
439 * v4l2_ctrl_handler_free() - Free all controls owned by the handler and free
468 * __v4l2_ctrl_handler_setup() - Call the s_ctrl op for all controls belonging
474 * Button controls will be skipped, as are read-only controls.
481 * v4l2_ctrl_handler_setup() - Call the s_ctrl op for all controls belonging
485 * Button controls will be skipped, as are read-only controls.
492 * v4l2_ctrl_handler_log_status() - Log all controls owned by the handler.
539 * Use v4l2_ctrl_new_std_menu() when adding menu controls.
554 * @mask: The control's skip mask for menu controls. This makes it
579 * @mask: The control's skip mask for menu controls. This makes it
629 * v4l2_ctrl_add_handler() - Add all controls from handler @add to
633 * @add: The control handler whose controls you want to add to
635 * @filter: This function will filter which controls should be added.
638 * If @filter is NULL, then all controls are added. Otherwise only those
639 * controls for which @filter returns true will be added.
648 * v4l2_ctrl_radio_filter() - Standard filter for radio controls.
652 * This will return true for any controls that are valid for radio device
653 * nodes. Those are all of the V4L2_CID_AUDIO_* user controls and all FM
654 * transmitter class controls.
661 * v4l2_ctrl_cluster() - Mark all controls in the cluster as belonging
664 * @ncontrols: The number of controls in this cluster.
665 * @controls: The cluster control array of size @ncontrols.
667 void v4l2_ctrl_cluster(unsigned int ncontrols, struct v4l2_ctrl **controls);
671 * v4l2_ctrl_auto_cluster() - Mark all controls in the cluster as belonging
674 * @ncontrols: The number of controls in this cluster.
675 * @controls: The cluster control array of size @ncontrols. The first control
679 * @set_volatile: If true, then all controls except the first auto control will
683 * the other controls are only active whenever the automatic feature is turned
687 * The behavior of such controls is as follows:
689 * When the autofoo control is set to automatic, then any manual controls
693 * When the autofoo control is set to manual, then any manual controls will
702 struct v4l2_ctrl **controls,
758 * INTEGER, BOOLEAN, MENU, INTEGER MENU and BITMASK. For menu controls the
780 * INTEGER, BOOLEAN, MENU, INTEGER MENU and BITMASK. For menu controls the
859 * This function is for integer type controls only.
873 * This function is for integer type controls only.
887 * This function is for integer type controls only.
910 * This function is for 64-bit integer type controls only.
924 * This function is for 64-bit integer type controls only.
939 * This function is for 64-bit integer type controls only.
962 * This function is for string type controls only.
972 *Controls name
977 * This function is for string type controls only.
1022 * Can be used as a vidioc_log_status function that just dumps all controls
1160 * v4l2_ctrl_subdev_log_status - Log all controls owned by subdev's control