Lines Matching refs:dgain
1717 u32 again, dgain; in sc4238_get_gain_reg() local
1728 dgain = total_gain * 128 / 1016; in sc4238_get_gain_reg()
1731 dgain = 128; in sc4238_get_gain_reg()
1748 if (dgain < 0x100) { /*1x ~ 2x*/ in sc4238_get_gain_reg()
1749 *dgain_fine_reg = dgain & 0xff; in sc4238_get_gain_reg()
1751 } else if (dgain < 0x200) { /*2x ~ 4x*/ in sc4238_get_gain_reg()
1752 *dgain_fine_reg = (dgain >> 1) & 0xff; in sc4238_get_gain_reg()
1754 } else if (dgain < 0x400) { /*4x ~ 8x*/ in sc4238_get_gain_reg()
1755 *dgain_fine_reg = (dgain >> 2) & 0xff; in sc4238_get_gain_reg()
1757 } else if (dgain < 0x800) { /*8x ~ 16x*/ in sc4238_get_gain_reg()
1758 *dgain_fine_reg = (dgain >> 3) & 0xff; in sc4238_get_gain_reg()
1761 *dgain_fine_reg = (dgain >> 4) & 0xff; in sc4238_get_gain_reg()