Lines Matching refs:gain
482 static u16 mt9t001_gain_value(s32 *gain) in mt9t001_gain_value() argument
498 if (*gain <= 32) in mt9t001_gain_value()
499 return *gain; in mt9t001_gain_value()
501 if (*gain <= 64) { in mt9t001_gain_value()
502 *gain &= ~1; in mt9t001_gain_value()
503 return (1 << 6) | (*gain >> 1); in mt9t001_gain_value()
506 *gain &= ~7; in mt9t001_gain_value()
507 return ((*gain - 64) << 5) | (1 << 6) | 32; in mt9t001_gain_value()
542 struct v4l2_ctrl *gain = mt9t001->gains[i]; in mt9t001_s_ctrl() local
544 if (gain->val != gain->cur.val) in mt9t001_s_ctrl()
556 struct v4l2_ctrl *gain = mt9t001->gains[i]; in mt9t001_s_ctrl() local
558 if (gain->val == gain->cur.val) in mt9t001_s_ctrl()
561 value = mt9t001_gain_value(&gain->val); in mt9t001_s_ctrl()