Lines Matching refs:controls
2276 void v4l2_ctrl_cluster(unsigned ncontrols, struct v4l2_ctrl **controls) in v4l2_ctrl_cluster() argument
2282 if (WARN_ON(ncontrols == 0 || controls[0] == NULL)) in v4l2_ctrl_cluster()
2286 if (controls[i]) { in v4l2_ctrl_cluster()
2287 controls[i]->cluster = controls; in v4l2_ctrl_cluster()
2288 controls[i]->ncontrols = ncontrols; in v4l2_ctrl_cluster()
2289 if (controls[i]->flags & V4L2_CTRL_FLAG_VOLATILE) in v4l2_ctrl_cluster()
2293 controls[0]->has_volatiles = has_volatiles; in v4l2_ctrl_cluster()
2297 void v4l2_ctrl_auto_cluster(unsigned ncontrols, struct v4l2_ctrl **controls, in v4l2_ctrl_auto_cluster() argument
2300 struct v4l2_ctrl *master = controls[0]; in v4l2_ctrl_auto_cluster()
2304 v4l2_ctrl_cluster(ncontrols, controls); in v4l2_ctrl_auto_cluster()
2318 if (controls[i]) in v4l2_ctrl_auto_cluster()
2319 controls[i]->flags |= flag; in v4l2_ctrl_auto_cluster()
2706 struct v4l2_ext_control *c = &cs->controls[i]; in prepare_ext_ctrls()
2858 ret = ctrl_to_user(cs->controls + idx, in v4l2_g_ext_ctrls()
3032 p_new.p_s64 = &cs->controls[i].value64; in validate_ctrls()
3034 p_new.p_s32 = &cs->controls[i].value; in validate_ctrls()
3118 new_auto_val = cs->controls[tmp_idx].value; in try_set_ext_ctrls()
3132 ret = user_to_new(cs->controls + idx, ctrl); in try_set_ext_ctrls()
3145 ret = new_to_user(cs->controls + idx, in try_set_ext_ctrls()