Lines Matching refs:v4l2_ctrl
19 struct v4l2_ctrl;
125 int (*g_volatile_ctrl)(struct v4l2_ctrl *ctrl);
126 int (*try_ctrl)(struct v4l2_ctrl *ctrl);
127 int (*s_ctrl)(struct v4l2_ctrl *ctrl);
143 bool (*equal)(const struct v4l2_ctrl *ctrl,
145 void (*init)(const struct v4l2_ctrl *ctrl, u32 from_idx,
147 void (*minimum)(const struct v4l2_ctrl *ctrl, u32 idx,
149 void (*maximum)(const struct v4l2_ctrl *ctrl, u32 idx,
151 void (*log)(const struct v4l2_ctrl *ctrl);
152 int (*validate)(const struct v4l2_ctrl *ctrl, union v4l2_ctrl_ptr ptr);
165 typedef void (*v4l2_ctrl_notify_fnc)(struct v4l2_ctrl *ctrl, void *priv);
269 struct v4l2_ctrl { struct
274 struct v4l2_ctrl **cluster; argument
368 struct v4l2_ctrl *ctrl;
592 static inline void v4l2_ctrl_lock(struct v4l2_ctrl *ctrl) in v4l2_ctrl_lock()
602 static inline void v4l2_ctrl_unlock(struct v4l2_ctrl *ctrl) in v4l2_ctrl_unlock()
657 struct v4l2_ctrl *v4l2_ctrl_new_custom(struct v4l2_ctrl_handler *hdl,
681 struct v4l2_ctrl *v4l2_ctrl_new_std(struct v4l2_ctrl_handler *hdl,
707 struct v4l2_ctrl *v4l2_ctrl_new_std_menu(struct v4l2_ctrl_handler *hdl,
732 struct v4l2_ctrl *v4l2_ctrl_new_std_menu_items(struct v4l2_ctrl_handler *hdl,
759 struct v4l2_ctrl *v4l2_ctrl_new_std_compound(struct v4l2_ctrl_handler *hdl,
782 struct v4l2_ctrl *v4l2_ctrl_new_int_menu(struct v4l2_ctrl_handler *hdl,
794 typedef bool (*v4l2_ctrl_filter)(const struct v4l2_ctrl *ctrl);
829 bool v4l2_ctrl_radio_filter(const struct v4l2_ctrl *ctrl);
838 void v4l2_ctrl_cluster(unsigned int ncontrols, struct v4l2_ctrl **controls);
873 struct v4l2_ctrl **controls,
886 struct v4l2_ctrl *v4l2_ctrl_find(struct v4l2_ctrl_handler *hdl, u32 id);
900 void v4l2_ctrl_activate(struct v4l2_ctrl *ctrl, bool active);
916 void __v4l2_ctrl_grab(struct v4l2_ctrl *ctrl, bool grabbed);
933 static inline void v4l2_ctrl_grab(struct v4l2_ctrl *ctrl, bool grabbed) in v4l2_ctrl_grab()
962 int __v4l2_ctrl_modify_range(struct v4l2_ctrl *ctrl,
984 static inline int v4l2_ctrl_modify_range(struct v4l2_ctrl *ctrl, in v4l2_ctrl_modify_range()
1015 int __v4l2_ctrl_modify_dimensions(struct v4l2_ctrl *ctrl,
1037 static inline int v4l2_ctrl_modify_dimensions(struct v4l2_ctrl *ctrl, in v4l2_ctrl_modify_dimensions()
1063 void v4l2_ctrl_notify(struct v4l2_ctrl *ctrl, v4l2_ctrl_notify_fnc notify,
1109 s32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl *ctrl);
1123 int __v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val);
1137 static inline int v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val) in v4l2_ctrl_s_ctrl()
1160 s64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl *ctrl);
1174 int __v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val);
1189 static inline int v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val) in v4l2_ctrl_s_ctrl_int64()
1212 int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s);
1227 static inline int v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s) in v4l2_ctrl_s_ctrl_string()
1251 int __v4l2_ctrl_s_ctrl_compound(struct v4l2_ctrl *ctrl,
1268 static inline int v4l2_ctrl_s_ctrl_compound(struct v4l2_ctrl *ctrl, in v4l2_ctrl_s_ctrl_compound()
1421 struct v4l2_ctrl *
1599 bool v4l2_ctrl_type_op_equal(const struct v4l2_ctrl *ctrl,
1611 void v4l2_ctrl_type_op_init(const struct v4l2_ctrl *ctrl, u32 from_idx,
1621 void v4l2_ctrl_type_op_log(const struct v4l2_ctrl *ctrl);
1631 int v4l2_ctrl_type_op_validate(const struct v4l2_ctrl *ctrl, union v4l2_ctrl_ptr ptr);