Lines Matching refs:ctrl

427 static int ov7740_get_gain(struct ov7740 *ov7740, struct v4l2_ctrl *ctrl)  in ov7740_get_gain()  argument
433 if (!ctrl->val) in ov7740_get_gain()
448 static int ov7740_get_exp(struct ov7740 *ov7740, struct v4l2_ctrl *ctrl) in ov7740_get_exp() argument
454 if (ctrl->val == V4L2_EXPOSURE_MANUAL) in ov7740_get_exp()
505 static int ov7740_get_volatile_ctrl(struct v4l2_ctrl *ctrl) in ov7740_get_volatile_ctrl() argument
507 struct ov7740 *ov7740 = container_of(ctrl->handler, in ov7740_get_volatile_ctrl()
511 switch (ctrl->id) { in ov7740_get_volatile_ctrl()
513 ret = ov7740_get_gain(ov7740, ctrl); in ov7740_get_volatile_ctrl()
516 ret = ov7740_get_exp(ov7740, ctrl); in ov7740_get_volatile_ctrl()
525 static int ov7740_set_ctrl(struct v4l2_ctrl *ctrl) in ov7740_set_ctrl() argument
527 struct ov7740 *ov7740 = container_of(ctrl->handler, in ov7740_set_ctrl()
537 switch (ctrl->id) { in ov7740_set_ctrl()
539 ret = ov7740_set_white_balance(ov7740, ctrl->val); in ov7740_set_ctrl()
542 ret = ov7740_set_saturation(regmap, ctrl->val); in ov7740_set_ctrl()
545 ret = ov7740_set_brightness(regmap, ctrl->val); in ov7740_set_ctrl()
548 ret = ov7740_set_contrast(regmap, ctrl->val); in ov7740_set_ctrl()
551 val = ctrl->val ? REG0C_IMG_FLIP : 0x00; in ov7740_set_ctrl()
556 val = ctrl->val ? REG0C_IMG_MIRROR : 0x00; in ov7740_set_ctrl()
561 if (!ctrl->val) in ov7740_set_ctrl()
564 ret = ov7740_set_autogain(regmap, ctrl->val); in ov7740_set_ctrl()
568 if (ctrl->val == V4L2_EXPOSURE_MANUAL) in ov7740_set_ctrl()
571 ret = ov7740_set_autoexp(regmap, ctrl->val); in ov7740_set_ctrl()