Lines Matching refs:vc
501 struct v4l2_queryctrl *vc)
508 if (vc->id & V4L2_CTRL_FLAG_NEXT_CTRL) {
510 hdw, (vc->id & ~V4L2_CTRL_FLAG_NEXT_CTRL));
512 vc->id = pvr2_ctrl_get_v4lid(cptr);
514 cptr = pvr2_hdw_get_ctrl_v4l(hdw, vc->id);
519 vc->id);
525 vc->id, pvr2_ctrl_get_name(cptr),
527 strscpy(vc->name, pvr2_ctrl_get_desc(cptr), sizeof(vc->name));
528 vc->flags = pvr2_ctrl_get_v4lflags(cptr);
530 vc->default_value = val;
533 vc->type = V4L2_CTRL_TYPE_MENU;
534 vc->minimum = 0;
535 vc->maximum = pvr2_ctrl_get_cnt(cptr) - 1;
536 vc->step = 1;
539 vc->type = V4L2_CTRL_TYPE_BOOLEAN;
540 vc->minimum = 0;
541 vc->maximum = 1;
542 vc->step = 1;
545 vc->type = V4L2_CTRL_TYPE_INTEGER;
546 vc->minimum = pvr2_ctrl_get_min(cptr);
547 vc->maximum = pvr2_ctrl_get_max(cptr);
548 vc->step = 1;
553 vc->id, pvr2_ctrl_get_name(cptr));
574 static int pvr2_g_ctrl(struct file *file, void *priv, struct v4l2_control *vc)
581 ret = pvr2_ctrl_get_value(pvr2_hdw_get_ctrl_v4l(hdw, vc->id),
583 vc->value = val;
587 static int pvr2_s_ctrl(struct file *file, void *priv, struct v4l2_control *vc)
593 ret = pvr2_ctrl_set_value(pvr2_hdw_get_ctrl_v4l(hdw, vc->id),
594 vc->value);