Lines Matching refs:gain_factor

994 	u32 gain_factor = 0;  in sc530ai_get_gain_reg()  local
1001 gain_factor = total_gain * 1000 / 32; in sc530ai_get_gain_reg()
1002 if (gain_factor < 2000) { /* 1 - 2x gain */ in sc530ai_get_gain_reg()
1005 *dgain_fine = gain_factor * 128 / 1000; in sc530ai_get_gain_reg()
1006 } else if (gain_factor < 2550) { /* 2x - 2.55x gain */ in sc530ai_get_gain_reg()
1009 *dgain_fine = gain_factor * 128 / 2000; in sc530ai_get_gain_reg()
1010 } else if (gain_factor < 2550 * 2) { /* 2.55x - 5.1x gain */ in sc530ai_get_gain_reg()
1013 *dgain_fine = gain_factor * 128 / 2550; in sc530ai_get_gain_reg()
1014 } else if (gain_factor < 2550 * 4) { /* 5.1x - 10.2x gain */ in sc530ai_get_gain_reg()
1017 *dgain_fine = gain_factor * 128 / 5110; in sc530ai_get_gain_reg()
1018 } else if (gain_factor < 2550 * 8) { /* 10.2x - 20.4x gain */ in sc530ai_get_gain_reg()
1021 *dgain_fine = gain_factor * 128 / 10200; in sc530ai_get_gain_reg()
1022 } else if (gain_factor < 2550 * 16) { /* 20.4x - 40.8x gain */ in sc530ai_get_gain_reg()
1025 *dgain_fine = gain_factor * 128 / 20400; in sc530ai_get_gain_reg()
1026 } else if (gain_factor < 2550 * 32) { /* 40.8x - 81.6x gain */ in sc530ai_get_gain_reg()
1029 *dgain_fine = gain_factor * 128 / 40800; in sc530ai_get_gain_reg()
1030 } else if (gain_factor < 2550 * 64) { /* 81.6x - 163.2x gain */ in sc530ai_get_gain_reg()
1033 *dgain_fine = gain_factor * 128 / 40800 / 2; in sc530ai_get_gain_reg()
1034 } else if (gain_factor < 2550 * 128) { /* 163.2x - 326.4x gain */ in sc530ai_get_gain_reg()
1037 *dgain_fine = gain_factor * 128 / 40800 / 4; in sc530ai_get_gain_reg()