Lines Matching refs:a_gain
948 static int gc5024_set_gain_reg(struct gc5024 *gc5024, u32 a_gain) in gc5024_set_gain_reg() argument
956 if (a_gain >= GC5024_ANALOG_GAIN_1 && in gc5024_set_gain_reg()
957 a_gain < GC5024_ANALOG_GAIN_2) { in gc5024_set_gain_reg()
961 temp = a_gain; in gc5024_set_gain_reg()
968 } else if (a_gain >= GC5024_ANALOG_GAIN_2 && in gc5024_set_gain_reg()
969 a_gain < GC5024_ANALOG_GAIN_3) { in gc5024_set_gain_reg()
973 temp = 64 * a_gain / GC5024_ANALOG_GAIN_2; in gc5024_set_gain_reg()
980 } else if (a_gain >= GC5024_ANALOG_GAIN_3 && in gc5024_set_gain_reg()
981 a_gain < GC5024_ANALOG_GAIN_4) { in gc5024_set_gain_reg()
985 temp = 64 * a_gain / GC5024_ANALOG_GAIN_3; in gc5024_set_gain_reg()
992 } else if (a_gain >= GC5024_ANALOG_GAIN_4 && in gc5024_set_gain_reg()
993 a_gain < GC5024_ANALOG_GAIN_5) { in gc5024_set_gain_reg()
997 temp = 64 * a_gain / GC5024_ANALOG_GAIN_4; in gc5024_set_gain_reg()
1004 } else if (a_gain >= GC5024_ANALOG_GAIN_5 && in gc5024_set_gain_reg()
1005 a_gain < GC5024_ANALOG_GAIN_6) { in gc5024_set_gain_reg()
1009 temp = 64 * a_gain / GC5024_ANALOG_GAIN_5; in gc5024_set_gain_reg()
1016 } else if (a_gain >= GC5024_ANALOG_GAIN_6 && in gc5024_set_gain_reg()
1017 a_gain < GC5024_ANALOG_GAIN_7) { in gc5024_set_gain_reg()
1021 temp = 64 * a_gain / GC5024_ANALOG_GAIN_6; in gc5024_set_gain_reg()
1032 temp = 64 * a_gain / GC5024_ANALOG_GAIN_7; in gc5024_set_gain_reg()