Lines Matching refs:controls
2289 void v4l2_ctrl_cluster(unsigned ncontrols, struct v4l2_ctrl **controls) in v4l2_ctrl_cluster() argument
2295 if (WARN_ON(ncontrols == 0 || controls[0] == NULL)) in v4l2_ctrl_cluster()
2299 if (controls[i]) { in v4l2_ctrl_cluster()
2300 controls[i]->cluster = controls; in v4l2_ctrl_cluster()
2301 controls[i]->ncontrols = ncontrols; in v4l2_ctrl_cluster()
2302 if (controls[i]->flags & V4L2_CTRL_FLAG_VOLATILE) in v4l2_ctrl_cluster()
2306 controls[0]->has_volatiles = has_volatiles; in v4l2_ctrl_cluster()
2310 void v4l2_ctrl_auto_cluster(unsigned ncontrols, struct v4l2_ctrl **controls, in v4l2_ctrl_auto_cluster() argument
2313 struct v4l2_ctrl *master = controls[0]; in v4l2_ctrl_auto_cluster()
2317 v4l2_ctrl_cluster(ncontrols, controls); in v4l2_ctrl_auto_cluster()
2331 if (controls[i]) in v4l2_ctrl_auto_cluster()
2332 controls[i]->flags |= flag; in v4l2_ctrl_auto_cluster()
2719 struct v4l2_ext_control *c = &cs->controls[i]; in prepare_ext_ctrls()
2871 ret = ctrl_to_user(cs->controls + idx, in v4l2_g_ext_ctrls()
3045 p_new.p_s64 = &cs->controls[i].value64; in validate_ctrls()
3047 p_new.p_s32 = &cs->controls[i].value; in validate_ctrls()
3131 new_auto_val = cs->controls[tmp_idx].value; in try_set_ext_ctrls()
3145 ret = user_to_new(cs->controls + idx, ctrl); in try_set_ext_ctrls()
3158 ret = new_to_user(cs->controls + idx, in try_set_ext_ctrls()