Lines Matching defs:ctrls
23 #include <media/v4l2-ctrls.h>
1066 struct v4l2_ext_controls *ctrls,
1069 struct v4l2_ext_control *ctrl = ctrls->controls;
1073 for (i = 0; i < ctrls->count; ++ctrl, ++i) {
1074 ret = uvc_ctrl_is_accessible(chain, ctrl->id, ctrls, ioctl);
1079 ctrls->error_idx = ioctl == VIDIOC_TRY_EXT_CTRLS ? i : ctrls->count;
1085 struct v4l2_ext_controls *ctrls)
1089 struct v4l2_ext_control *ctrl = ctrls->controls;
1093 ret = uvc_ctrl_check_access(chain, ctrls, VIDIOC_G_EXT_CTRLS);
1097 if (ctrls->which == V4L2_CTRL_WHICH_DEF_VAL) {
1098 for (i = 0; i < ctrls->count; ++ctrl, ++i) {
1103 ctrls->error_idx = i;
1117 for (i = 0; i < ctrls->count; ++ctrl, ++i) {
1121 ctrls->error_idx = i;
1126 ctrls->error_idx = 0;
1132 struct v4l2_ext_controls *ctrls,
1135 struct v4l2_ext_control *ctrl = ctrls->controls;
1140 ret = uvc_ctrl_check_access(chain, ctrls, ioctl);
1148 for (i = 0; i < ctrls->count; ++ctrl, ++i) {
1152 ctrls->error_idx = ioctl == VIDIOC_S_EXT_CTRLS ?
1153 ctrls->count : i;
1158 ctrls->error_idx = 0;
1161 return uvc_ctrl_commit(handle, ctrls);
1167 struct v4l2_ext_controls *ctrls)
1171 return uvc_ioctl_s_try_ext_ctrls(handle, ctrls, VIDIOC_S_EXT_CTRLS);
1175 struct v4l2_ext_controls *ctrls)
1179 return uvc_ioctl_s_try_ext_ctrls(handle, ctrls, VIDIOC_TRY_EXT_CTRLS);