Lines Matching full:exposure

65 #define REG_AECH		0x10	/* Exposure value, AEC[9:2] */
86 #define COM8_AEC 0x01 /* Auto exposure enable */
189 #define REG_AECHM 0xa1 /* Exposure value - bits AEC[15:10] */
204 struct v4l2_ctrl *exposure; member
260 /* Exposure row interval in us */
560 struct v4l2_ctrl *ctrl = ov965x->ctrls.exposure; in ov965x_update_exposure_ctrl()
583 /* Update exposure time range to match current frame format. */ in ov965x_update_exposure_ctrl()
589 v4l2_err(&ov965x->sd, "Exposure ctrl range update failed\n"); in ov965x_update_exposure_ctrl()
610 /* Set minimal exposure time for 50/60 HZ lighting */ in ov965x_set_banding_filter()
779 if (!auto_exposure && ctrls->exposure->is_new) { in ov965x_set_exposure()
780 unsigned int exposure = (ctrls->exposure->val * 100) in ov965x_set_exposure() local
783 * Manual exposure value in ov965x_set_exposure()
786 ret = ov965x_write(ov965x, REG_COM1, exposure & 0x3); in ov965x_set_exposure()
789 (exposure >> 2) & 0xff); in ov965x_set_exposure()
792 (exposure >> 10) & 0x3f); in ov965x_set_exposure()
794 ctrls->exposure->val = ((exposure * ov965x->exp_row_interval) in ov965x_set_exposure()
857 unsigned int exposure, gain, m; in __g_volatile_ctrl() local
891 exposure = ((reg2 & 0x3f) << 10) | (reg1 << 2) | in __g_volatile_ctrl()
893 ov965x->ctrls.exposure->val = ((exposure * in __g_volatile_ctrl()
1005 /* Auto/manual exposure */ in ov965x_initialize_controls()
1011 /* Exposure time, in 100 us units. min/max is updated dynamically. */ in ov965x_initialize_controls()
1012 ctrls->exposure = v4l2_ctrl_new_std(hdl, ops, in ov965x_initialize_controls()
1047 ctrls->exposure->flags |= V4L2_CTRL_FLAG_VOLATILE; in ov965x_initialize_controls()
1540 /* Update exposure time min/max to match frame format */ in ov965x_probe()