Lines Matching refs:total_gain

668 				u32 *dgain_fine, u32 total_gain)  in sc230ai_get_gain_reg()  argument
672 if (total_gain < SC230AI_GAIN_MIN) in sc230ai_get_gain_reg()
673 total_gain = SC230AI_GAIN_MIN; in sc230ai_get_gain_reg()
674 else if (total_gain > SC230AI_GAIN_MAX) in sc230ai_get_gain_reg()
675 total_gain = SC230AI_GAIN_MAX; in sc230ai_get_gain_reg()
677 if (total_gain < 2000) { /* 1 ~ 2 gain*/ in sc230ai_get_gain_reg()
680 *dgain_fine = total_gain * 128 / 1000; in sc230ai_get_gain_reg()
681 } else if (total_gain < 3391) { /* 2 ~ 3.391 gain*/ in sc230ai_get_gain_reg()
684 *dgain_fine = total_gain * 128 / 1000 / 2; in sc230ai_get_gain_reg()
685 } else if (total_gain < 3391 * 2) { /* 3.391 ~ 6.782 gain*/ in sc230ai_get_gain_reg()
688 *dgain_fine = total_gain * 128 / 3391; in sc230ai_get_gain_reg()
689 } else if (total_gain < 3391 * 4) { /* 6.782 ~ 13.564 gain*/ in sc230ai_get_gain_reg()
692 *dgain_fine = total_gain * 128 / 3391 / 2; in sc230ai_get_gain_reg()
693 } else if (total_gain < 3391 * 8) { /* 13.564 ~ 27.128 gain*/ in sc230ai_get_gain_reg()
696 *dgain_fine = total_gain * 128 / 3391 / 4; in sc230ai_get_gain_reg()
697 } else if (total_gain < 3391 * 16) { /* 27.128 ~ 54.256 gain*/ in sc230ai_get_gain_reg()
700 *dgain_fine = total_gain * 128 / 3391 / 8; in sc230ai_get_gain_reg()
701 } else if (total_gain < 3391 * 32) { /* 54.256 ~ 108.512 gain*/ in sc230ai_get_gain_reg()
704 *dgain_fine = total_gain * 128 / 3391 / 16; in sc230ai_get_gain_reg()
705 } else if (total_gain < 3391 * 64) { /* 108.512 ~ 217.024 gain*/ in sc230ai_get_gain_reg()
708 *dgain_fine = total_gain * 128 / 3391 / 32; in sc230ai_get_gain_reg()
709 } else if (total_gain < 3391 * 128) { /* 217.024 ~ 434.048 gain*/ in sc230ai_get_gain_reg()
712 *dgain_fine = total_gain * 128 / 3391 / 64; in sc230ai_get_gain_reg()
713 } else if (total_gain < 3391 * 256) { /* 434.048 ~ 868.096 gain*/ in sc230ai_get_gain_reg()
716 *dgain_fine = total_gain * 128 / 3391 / 128; in sc230ai_get_gain_reg()
717 } else if (total_gain < 3391 * 512) { /* 868.096 ~ 1736.192 gain*/ in sc230ai_get_gain_reg()
720 *dgain_fine = total_gain * 128 / 3391 / 128; in sc230ai_get_gain_reg()