Lines Matching refs:ctrl
692 static int imx415_s_ctrl(struct v4l2_ctrl *ctrl) in imx415_s_ctrl() argument
694 struct imx415 *sensor = container_of(ctrl->handler, struct imx415, in imx415_s_ctrl()
706 if (ctrl->id == V4L2_CID_VBLANK) { in imx415_s_ctrl()
707 exposure_max = format->height + ctrl->val - in imx415_s_ctrl()
718 switch (ctrl->id) { in imx415_s_ctrl()
721 format->height + ctrl->val, NULL); in imx415_s_ctrl()
728 ctrl = sensor->exposure; in imx415_s_ctrl()
733 ctrl->val = min_t(int, ctrl->val, vmax); in imx415_s_ctrl()
735 vmax - ctrl->val, NULL); in imx415_s_ctrl()
741 ctrl->val, NULL); in imx415_s_ctrl()
752 ret = imx415_set_testpattern(sensor, ctrl->val); in imx415_s_ctrl()
757 (format->width + ctrl->val) / in imx415_s_ctrl()
779 struct v4l2_ctrl *ctrl; in imx415_ctrls_init() local
805 ctrl = v4l2_ctrl_new_int_menu(&sensor->ctrls, &imx415_ctrl_ops, in imx415_ctrls_init()
810 if (ctrl) in imx415_ctrls_init()
811 ctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx415_ctrls_init()
826 ctrl = v4l2_ctrl_new_std(&sensor->ctrls, &imx415_ctrl_ops, in imx415_ctrls_init()