Lines Matching refs:a_gain
737 static int sc132gs_set_ctrl_gain(struct sc132gs *sc132gs, u32 a_gain) in sc132gs_set_ctrl_gain() argument
742 if (a_gain < 0x20) in sc132gs_set_ctrl_gain()
743 a_gain = 0x20; in sc132gs_set_ctrl_gain()
744 if (a_gain > 0x391) in sc132gs_set_ctrl_gain()
745 a_gain = 0x391; in sc132gs_set_ctrl_gain()
747 if (a_gain < 0x3a) {/*1x~1.813*/ in sc132gs_set_ctrl_gain()
748 fine_again = a_gain; in sc132gs_set_ctrl_gain()
754 } else if (a_gain < 0x72) {/*1.813~3.568x*/ in sc132gs_set_ctrl_gain()
755 fine_again = (a_gain - 0x3a) * 1000 / 1755 + 0x20; in sc132gs_set_ctrl_gain()
761 } else if (a_gain < 0xe8) { /*3.568x~7.250x*/ in sc132gs_set_ctrl_gain()
762 fine_again = (a_gain - 0x72) * 1000 / 3682 + 0x20; in sc132gs_set_ctrl_gain()
768 } else if (a_gain < 0x1d0) { /*7.250x~14.5x*/ in sc132gs_set_ctrl_gain()
769 fine_again = (a_gain - 0xe8) * 100 / 725 + 0x20; in sc132gs_set_ctrl_gain()
776 fine_again = (a_gain - 0x1d0) * 1000 / 14047 + 0x20; in sc132gs_set_ctrl_gain()