Lines Matching refs:gain
490 static u16 mt9t001_gain_value(s32 *gain)
501 * To minimize noise, the gain stages should be used in the second
506 if (*gain <= 32)
507 return *gain;
509 if (*gain <= 64) {
510 *gain &= ~1;
511 return (1 << 6) | (*gain >> 1);
514 *gain &= ~7;
515 return ((*gain - 64) << 5) | (1 << 6) | 32;
550 struct v4l2_ctrl *gain = mt9t001->gains[i];
552 if (gain->val != gain->cur.val)
562 /* Update the gain controls. */
564 struct v4l2_ctrl *gain = mt9t001->gains[i];
566 if (gain->val == gain->cur.val)
569 value = mt9t001_gain_value(&gain->val);