Lines Matching refs:ctrl
1123 static int ov534_g_volatile_ctrl(struct v4l2_ctrl *ctrl) in ov534_g_volatile_ctrl() argument
1125 struct sd *sd = container_of(ctrl->handler, struct sd, ctrl_handler); in ov534_g_volatile_ctrl()
1128 switch (ctrl->id) { in ov534_g_volatile_ctrl()
1131 if (ctrl->val && sd->gain && gspca_dev->streaming) in ov534_g_volatile_ctrl()
1137 if (ctrl->val == V4L2_EXPOSURE_AUTO && sd->exposure && in ov534_g_volatile_ctrl()
1145 static int ov534_s_ctrl(struct v4l2_ctrl *ctrl) in ov534_s_ctrl() argument
1147 struct sd *sd = container_of(ctrl->handler, struct sd, ctrl_handler); in ov534_s_ctrl()
1154 switch (ctrl->id) { in ov534_s_ctrl()
1156 sethue(gspca_dev, ctrl->val); in ov534_s_ctrl()
1159 setsaturation(gspca_dev, ctrl->val); in ov534_s_ctrl()
1162 setbrightness(gspca_dev, ctrl->val); in ov534_s_ctrl()
1165 setcontrast(gspca_dev, ctrl->val); in ov534_s_ctrl()
1169 setagc(gspca_dev, ctrl->val); in ov534_s_ctrl()
1170 if (!gspca_dev->usb_err && !ctrl->val && sd->gain) in ov534_s_ctrl()
1174 setawb(gspca_dev, ctrl->val); in ov534_s_ctrl()
1178 setaec(gspca_dev, ctrl->val); in ov534_s_ctrl()
1179 if (!gspca_dev->usb_err && ctrl->val == V4L2_EXPOSURE_MANUAL && in ov534_s_ctrl()
1184 setsharpness(gspca_dev, ctrl->val); in ov534_s_ctrl()
1187 sethvflip(gspca_dev, ctrl->val, sd->vflip->val); in ov534_s_ctrl()
1190 sethvflip(gspca_dev, sd->hflip->val, ctrl->val); in ov534_s_ctrl()
1193 setlightfreq(gspca_dev, ctrl->val); in ov534_s_ctrl()