Lines Matching refs:gain
155 u16 gain[2]; /* for channel monitoring */ member
929 u16 i, v, gain_reg[4] = { 0 }, gain; in dib0090_gain_apply() local
951 gain = ((state->rf_gain_limit >> WBD_ALPHA) + state->bb_ramp[0]) << GAIN_ALPHA; in dib0090_gain_apply()
952 if (gain_delta >= ((s16) gain - state->current_gain)) /* overflow */ in dib0090_gain_apply()
953 state->current_gain = gain; in dib0090_gain_apply()
961 gain = state->current_gain >> GAIN_ALPHA; in dib0090_gain_apply()
964 if (gain > (state->rf_gain_limit >> WBD_ALPHA)) { in dib0090_gain_apply()
966 bb = gain - rf; in dib0090_gain_apply()
970 rf = gain; in dib0090_gain_apply()
974 state->gain[0] = rf; in dib0090_gain_apply()
975 state->gain[1] = bb; in dib0090_gain_apply()
1321 *rf = state->gain[0]; in dib0090_get_current_gain()
1323 *bb = state->gain[1]; in dib0090_get_current_gain()