Lines Matching refs:gain
218 struct v4l2_ctrl *gain; member
699 if (ctrls->gain->is_new && !auto_gain) { in ov965x_set_gain()
700 unsigned int gain = ctrls->gain->val; in ov965x_set_gain() local
708 if (gain >= (1 << m) * 16) in ov965x_set_gain()
710 rgain = (gain - ((1 << m) * 16)) / (1 << m); in ov965x_set_gain()
725 ctrls->gain->val = (1 << m) * (16 + (rgain & 0xf)); in ov965x_set_gain()
860 unsigned int exposure, gain, m; in __g_volatile_ctrl() local
877 gain = ((reg1 >> 6) << 8) | reg0; in __g_volatile_ctrl()
878 m = 0x01 << fls(gain >> 4); in __g_volatile_ctrl()
879 ov965x->ctrls.gain->val = m * (16 + (gain & 0xf)); in __g_volatile_ctrl()
1018 ctrls->gain = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_GAIN, in ov965x_initialize_controls()
1045 ctrls->gain->flags |= V4L2_CTRL_FLAG_VOLATILE; in ov965x_initialize_controls()