Lines Matching refs:v4l2_ctrl
857 struct v4l2_queryctrl *v4l2_ctrl)
865 ctrl = uvc_find_control(chain, v4l2_ctrl->id, &mapping);
869 memset(v4l2_ctrl, 0, sizeof *v4l2_ctrl);
870 v4l2_ctrl->id = mapping->id;
871 v4l2_ctrl->type = mapping->v4l2_type;
872 strlcpy(v4l2_ctrl->name, mapping->name, sizeof v4l2_ctrl->name);
873 v4l2_ctrl->flags = 0;
876 v4l2_ctrl->flags |= V4L2_CTRL_FLAG_WRITE_ONLY;
878 v4l2_ctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY;
887 v4l2_ctrl->default_value = mapping->get(mapping, UVC_GET_DEF,
893 v4l2_ctrl->minimum = 0;
894 v4l2_ctrl->maximum = mapping->menu_count - 1;
895 v4l2_ctrl->step = 1;
899 if (menu->value == v4l2_ctrl->default_value) {
900 v4l2_ctrl->default_value = i;
908 v4l2_ctrl->minimum = 0;
909 v4l2_ctrl->maximum = 1;
910 v4l2_ctrl->step = 1;
914 v4l2_ctrl->minimum = 0;
915 v4l2_ctrl->maximum = 0;
916 v4l2_ctrl->step = 0;
924 v4l2_ctrl->minimum = mapping->get(mapping, UVC_GET_MIN,
928 v4l2_ctrl->maximum = mapping->get(mapping, UVC_GET_MAX,
932 v4l2_ctrl->step = mapping->get(mapping, UVC_GET_RES,