Lines Matching refs:ctrl
73 int (*g_volatile_ctrl)(struct v4l2_ctrl *ctrl);
74 int (*try_ctrl)(struct v4l2_ctrl *ctrl);
75 int (*s_ctrl)(struct v4l2_ctrl *ctrl);
88 bool (*equal)(const struct v4l2_ctrl *ctrl, u32 idx,
91 void (*init)(const struct v4l2_ctrl *ctrl, u32 idx,
93 void (*log)(const struct v4l2_ctrl *ctrl);
94 int (*validate)(const struct v4l2_ctrl *ctrl, u32 idx,
98 typedef void (*v4l2_ctrl_notify_fnc)(struct v4l2_ctrl *ctrl, void *priv);
238 struct v4l2_ctrl *ctrl; member
396 static inline void v4l2_ctrl_lock(struct v4l2_ctrl *ctrl) in v4l2_ctrl_lock() argument
398 mutex_lock(ctrl->handler->lock); in v4l2_ctrl_lock()
406 static inline void v4l2_ctrl_unlock(struct v4l2_ctrl *ctrl) in v4l2_ctrl_unlock() argument
408 mutex_unlock(ctrl->handler->lock); in v4l2_ctrl_unlock()
547 struct v4l2_ctrl *ctrl);
565 bool (*filter)(const struct v4l2_ctrl *ctrl));
577 bool v4l2_ctrl_radio_filter(const struct v4l2_ctrl *ctrl);
643 void v4l2_ctrl_activate(struct v4l2_ctrl *ctrl, bool active);
659 void v4l2_ctrl_grab(struct v4l2_ctrl *ctrl, bool grabbed);
681 int __v4l2_ctrl_modify_range(struct v4l2_ctrl *ctrl,
702 static inline int v4l2_ctrl_modify_range(struct v4l2_ctrl *ctrl, in v4l2_ctrl_modify_range() argument
707 v4l2_ctrl_lock(ctrl); in v4l2_ctrl_modify_range()
708 rval = __v4l2_ctrl_modify_range(ctrl, min, max, step, def); in v4l2_ctrl_modify_range()
709 v4l2_ctrl_unlock(ctrl); in v4l2_ctrl_modify_range()
727 void v4l2_ctrl_notify(struct v4l2_ctrl *ctrl, v4l2_ctrl_notify_fnc notify, void *priv);
767 s32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl *ctrl);
780 int __v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val);
792 static inline int v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val) in v4l2_ctrl_s_ctrl() argument
796 v4l2_ctrl_lock(ctrl); in v4l2_ctrl_s_ctrl()
797 rval = __v4l2_ctrl_s_ctrl(ctrl, val); in v4l2_ctrl_s_ctrl()
798 v4l2_ctrl_unlock(ctrl); in v4l2_ctrl_s_ctrl()
814 s64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl *ctrl);
828 int __v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val);
842 static inline int v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val) in v4l2_ctrl_s_ctrl_int64() argument
846 v4l2_ctrl_lock(ctrl); in v4l2_ctrl_s_ctrl_int64()
847 rval = __v4l2_ctrl_s_ctrl_int64(ctrl, val); in v4l2_ctrl_s_ctrl_int64()
848 v4l2_ctrl_unlock(ctrl); in v4l2_ctrl_s_ctrl_int64()
864 int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s);
878 static inline int v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s) in v4l2_ctrl_s_ctrl_string() argument
882 v4l2_ctrl_lock(ctrl); in v4l2_ctrl_s_ctrl_string()
883 rval = __v4l2_ctrl_s_ctrl_string(ctrl, s); in v4l2_ctrl_s_ctrl_string()
884 v4l2_ctrl_unlock(ctrl); in v4l2_ctrl_s_ctrl_string()
910 int v4l2_g_ctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_control *ctrl);
912 struct v4l2_control *ctrl);
925 int v4l2_subdev_g_ctrl(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
926 int v4l2_subdev_s_ctrl(struct v4l2_subdev *sd, struct v4l2_control *ctrl);