Lines Matching defs:ctrl
475 static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
477 return &container_of(ctrl->handler, struct ov5640_dev,
3318 static int ov5640_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
3320 struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
3329 switch (ctrl->id) {
3350 static int ov5640_s_ctrl(struct v4l2_ctrl *ctrl)
3352 struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
3361 switch (ctrl->id) {
3365 exp_max = mode->height + ctrl->val - 4;
3381 switch (ctrl->id) {
3383 ret = ov5640_set_ctrl_gain(sensor, ctrl->val);
3386 ret = ov5640_set_ctrl_exposure(sensor, ctrl->val);
3389 ret = ov5640_set_ctrl_white_balance(sensor, ctrl->val);
3392 ret = ov5640_set_ctrl_hue(sensor, ctrl->val);
3395 ret = ov5640_set_ctrl_contrast(sensor, ctrl->val);
3398 ret = ov5640_set_ctrl_saturation(sensor, ctrl->val);
3401 ret = ov5640_set_ctrl_test_pattern(sensor, ctrl->val);
3404 ret = ov5640_set_ctrl_light_freq(sensor, ctrl->val);
3407 ret = ov5640_set_ctrl_hflip(sensor, ctrl->val);
3410 ret = ov5640_set_ctrl_vflip(sensor, ctrl->val);
3413 ret = ov5640_set_ctrl_vblank(sensor, ctrl->val);
3445 /* we can use our own mutex for the ctrl lock */