Lines Matching defs:ctrl
264 static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
266 return &container_of(ctrl->handler, struct ov5640_dev,
2630 static int ov5640_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
2632 struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
2638 switch (ctrl->id) {
2656 static int ov5640_s_ctrl(struct v4l2_ctrl *ctrl)
2658 struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
2672 switch (ctrl->id) {
2674 ret = ov5640_set_ctrl_gain(sensor, ctrl->val);
2677 ret = ov5640_set_ctrl_exposure(sensor, ctrl->val);
2680 ret = ov5640_set_ctrl_white_balance(sensor, ctrl->val);
2683 ret = ov5640_set_ctrl_hue(sensor, ctrl->val);
2686 ret = ov5640_set_ctrl_contrast(sensor, ctrl->val);
2689 ret = ov5640_set_ctrl_saturation(sensor, ctrl->val);
2692 ret = ov5640_set_ctrl_test_pattern(sensor, ctrl->val);
2695 ret = ov5640_set_ctrl_light_freq(sensor, ctrl->val);
2698 ret = ov5640_set_ctrl_hflip(sensor, ctrl->val);
2701 ret = ov5640_set_ctrl_vflip(sensor, ctrl->val);
2725 /* we can use our own mutex for the ctrl lock */