Lines Matching defs:v4l2_ctrl

1123 				u32 found_id, struct v4l2_queryctrl *v4l2_ctrl)
1131 memset(v4l2_ctrl, 0, sizeof(*v4l2_ctrl));
1132 v4l2_ctrl->id = uvc_control_classes[idx];
1133 strscpy(v4l2_ctrl->name, v4l2_ctrl_get_name(v4l2_ctrl->id),
1134 sizeof(v4l2_ctrl->name));
1135 v4l2_ctrl->type = V4L2_CTRL_TYPE_CTRL_CLASS;
1136 v4l2_ctrl->flags = V4L2_CTRL_FLAG_WRITE_ONLY
1239 struct v4l2_queryctrl *v4l2_ctrl)
1245 memset(v4l2_ctrl, 0, sizeof(*v4l2_ctrl));
1246 v4l2_ctrl->id = mapping->id;
1247 v4l2_ctrl->type = mapping->v4l2_type;
1248 strscpy(v4l2_ctrl->name, uvc_map_get_name(mapping),
1249 sizeof(v4l2_ctrl->name));
1250 v4l2_ctrl->flags = 0;
1253 v4l2_ctrl->flags |= V4L2_CTRL_FLAG_WRITE_ONLY;
1255 v4l2_ctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY;
1267 v4l2_ctrl->flags |= V4L2_CTRL_FLAG_INACTIVE;
1277 v4l2_ctrl->default_value = mapping->get(mapping, UVC_GET_DEF,
1283 v4l2_ctrl->minimum = ffs(mapping->menu_mask) - 1;
1284 v4l2_ctrl->maximum = fls(mapping->menu_mask) - 1;
1285 v4l2_ctrl->step = 1;
1295 if (menu_value == v4l2_ctrl->default_value) {
1296 v4l2_ctrl->default_value = i;
1304 v4l2_ctrl->minimum = 0;
1305 v4l2_ctrl->maximum = 1;
1306 v4l2_ctrl->step = 1;
1310 v4l2_ctrl->minimum = 0;
1311 v4l2_ctrl->maximum = 0;
1312 v4l2_ctrl->step = 0;
1316 v4l2_ctrl->minimum = 0;
1317 v4l2_ctrl->maximum = uvc_get_ctrl_bitmap(ctrl, mapping);
1318 v4l2_ctrl->step = 0;
1326 v4l2_ctrl->minimum = mapping->get(mapping, UVC_GET_MIN,
1330 v4l2_ctrl->maximum = mapping->get(mapping, UVC_GET_MAX,
1334 v4l2_ctrl->step = mapping->get(mapping, UVC_GET_RES,
1341 struct v4l2_queryctrl *v4l2_ctrl)
1352 if (!(v4l2_ctrl->id & V4L2_CTRL_FLAG_NEXT_CTRL)) {
1353 ret = uvc_query_v4l2_class(chain, v4l2_ctrl->id, 0, v4l2_ctrl);
1358 ctrl = uvc_find_control(chain, v4l2_ctrl->id, &mapping);
1369 if (v4l2_ctrl->id & V4L2_CTRL_FLAG_NEXT_CTRL) {
1370 ret = uvc_query_v4l2_class(chain, v4l2_ctrl->id, mapping->id,
1371 v4l2_ctrl);
1376 ret = __uvc_query_v4l2_ctrl(chain, ctrl, mapping, v4l2_ctrl);
1467 struct v4l2_queryctrl v4l2_ctrl;
1469 __uvc_query_v4l2_ctrl(chain, ctrl, mapping, &v4l2_ctrl);
1473 ev->id = v4l2_ctrl.id;
1476 ev->u.ctrl.type = v4l2_ctrl.type;
1477 ev->u.ctrl.flags = v4l2_ctrl.flags;
1478 ev->u.ctrl.minimum = v4l2_ctrl.minimum;
1479 ev->u.ctrl.maximum = v4l2_ctrl.maximum;
1480 ev->u.ctrl.step = v4l2_ctrl.step;
1481 ev->u.ctrl.default_value = v4l2_ctrl.default_value;