Lines Matching refs:ctrl
474 static int ov5693_s_ctrl(struct v4l2_ctrl *ctrl) in ov5693_s_ctrl() argument
477 container_of(ctrl->handler, struct ov5693_device, ctrls.handler); in ov5693_s_ctrl()
481 if (ctrl->id == V4L2_CID_VBLANK) { in ov5693_s_ctrl()
484 exposure_max = ov5693->mode.format.height + ctrl->val - in ov5693_s_ctrl()
498 switch (ctrl->id) { in ov5693_s_ctrl()
500 ret = ov5693_exposure_configure(ov5693, ctrl->val); in ov5693_s_ctrl()
503 ret = ov5693_analog_gain_configure(ov5693, ctrl->val); in ov5693_s_ctrl()
506 ret = ov5693_digital_gain_configure(ov5693, ctrl->val); in ov5693_s_ctrl()
509 ret = ov5693_flip_horz_configure(ov5693, !!ctrl->val); in ov5693_s_ctrl()
512 ret = ov5693_flip_vert_configure(ov5693, !!ctrl->val); in ov5693_s_ctrl()
515 ret = ov5693_vts_configure(ov5693, ctrl->val); in ov5693_s_ctrl()
518 ret = ov5693_test_pattern_configure(ov5693, ctrl->val); in ov5693_s_ctrl()
529 static int ov5693_g_volatile_ctrl(struct v4l2_ctrl *ctrl) in ov5693_g_volatile_ctrl() argument
531 struct ov5693_device *ov5693 = container_of(ctrl->handler, in ov5693_g_volatile_ctrl()
535 switch (ctrl->id) { in ov5693_g_volatile_ctrl()
537 return ov5693_get_exposure(ov5693, &ctrl->val); in ov5693_g_volatile_ctrl()
539 return ov5693_get_gain(ov5693, &ctrl->val); in ov5693_g_volatile_ctrl()