Lines Matching defs:handler
111 * ctrl->handler->lock is held when these ops are called, so no
112 * one else can access controls owned by that handler.
158 * @handler: The handler that owns the control.
167 * @is_private: If set, then this control is private to its handler and it
184 * @call_notify: If set, then call the handler's notify function whenever the
243 struct v4l2_ctrl_handler *handler;
301 * @req_done: Internal flag: if the control handler containing this control
307 * @p_req: If the control handler containing this control reference
315 * Each control handler has a list of these refs. The list_head is used to
331 * struct v4l2_ctrl_handler - The control handler keeps track of all the
332 * controls: both the controls owned by the handler and those inherited
336 * @lock: Lock to control access to this handler and its controls.
338 * @ctrls: The list of controls owned by this handler.
346 * Note that the handler's lock is held when the notify function
352 * @requests: List to keep track of open control handler request objects.
353 * For the parent control handler (@req_obj.ops == NULL) this
354 * is the list header. When the parent control handler is
408 * @is_private: If set, then this control is private to its handler and it
462 * v4l2_ctrl_handler_init_class() - Initialize the control handler.
463 * @hdl: The control handler.
464 * @nr_of_controls_hint: A hint of how many controls this handler is
492 * @hdl: The control handler.
493 * @nr_of_controls_hint: A hint of how many controls this handler is
505 * Use this helper function to initialize a control handler.
524 * v4l2_ctrl_handler_free() - Free all controls owned by the handler and free
526 * @hdl: The control handler.
533 * v4l2_ctrl_lock() - Helper function to lock the handler
539 mutex_lock(ctrl->handler->lock);
543 * v4l2_ctrl_unlock() - Helper function to unlock the handler
549 mutex_unlock(ctrl->handler->lock);
554 * to the handler to initialize the hardware to the current control values. The
555 * caller is responsible for acquiring the control handler mutex on behalf of
557 * @hdl: The control handler.
567 * to the handler to initialize the hardware to the current control values.
568 * @hdl: The control handler.
577 * v4l2_ctrl_handler_log_status() - Log all controls owned by the handler.
578 * @hdl: The control handler.
595 * @hdl: The control handler.
610 * @hdl: The control handler.
635 * @hdl: The control handler.
660 * @hdl: The control handler.
687 * @hdl: The control handler.
706 * @hdl: The control handler.
726 * used when adding a control handler.
734 * v4l2_ctrl_add_handler() - Add all controls from handler @add to
735 * handler @hdl.
737 * @hdl: The control handler.
738 * @add: The control handler whose controls you want to add to
739 * the @hdl control handler.
817 * @hdl: The control handler.
820 * If @hdl == NULL this will return NULL as well. Will lock the handler so
835 * This function assumes that the control handler is locked.
851 * This function assumes that the control handler is locked by the caller.
867 * This function assumes that the control handler is not locked and will
896 * The caller is responsible for acquiring the control handler mutex on behalf
918 * This function assumes that the control handler is not locked and will
988 * framework. This function will lock the control's handler, so it cannot be
1002 * framework. This function assumes the control's handler is already locked,
1016 * framework. This function will lock the control's handler, so it cannot be
1039 * framework. This function will lock the control's handler, so it cannot be
1053 * framework. This function assumes the control's handler is already locked,
1068 * framework. This function will lock the control's handler, so it cannot be
1091 * framework. This function assumes the control's handler is already locked,
1106 * framework. This function will lock the control's handler, so it cannot be
1130 * control framework. This function assumes the control's handler is already
1147 * control framework. This function will lock the control's handler, so it
1234 * @parent: The parent control handler ('priv' in media_request_object_find())
1236 * This is a helper function to call the control handler's s_ctrl callback with
1245 * v4l2_ctrl_request_complete - Complete a control handler request object
1248 * @parent: The parent control handler ('priv' in media_request_object_find())
1250 * This function is to be called on each control handler that may have had a
1255 * handler and attach them to the request. Then, the function completes the
1262 * v4l2_ctrl_request_hdl_find - Find the control handler in the request
1265 * @parent: The parent control handler ('priv' in media_request_object_find())
1267 * This function finds the control handler in the request. It may return
1269 * with the returned handler pointer.
1283 * v4l2_ctrl_request_hdl_put - Put the control handler
1285 * @hdl: Put this control handler
1287 * This function released the control handler previously obtained from'
1299 * @hdl: The control handler from the request.
1430 * handler.
1452 * Controls already registered by the caller with the @hdl control handler are