Lines Matching defs:rf_gain_limit
115 s16 rf_gain_limit; /* take-over-point: where to split between bb and rf gain */
458 if (top_delta >= ((s16) (state->rf_ramp[0] << WBD_ALPHA) - state->rf_gain_limit)) /* overflow */
459 state->rf_gain_limit = state->rf_ramp[0] << WBD_ALPHA;
461 state->rf_gain_limit += top_delta;
463 if (state->rf_gain_limit < 0) /*underflow */
464 state->rf_gain_limit = 0;
467 gain = ((state->rf_gain_limit >> WBD_ALPHA) + state->bb_ramp[0]) << GAIN_ALPHA;
480 if (gain > (state->rf_gain_limit >> WBD_ALPHA)) {
481 rf = state->rf_gain_limit >> WBD_ALPHA;
667 state->rf_gain_limit = state->rf_ramp[0] << WBD_ALPHA;
682 if (wbd_error < 0 && state->rf_gain_limit > 0) {
765 (u32) state->rf_gain_limit >> WBD_ALPHA, (s32) 200 + adc - (state->current_gain >> GAIN_ALPHA));
776 void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16 * rflt)
783 if (rf_gain_limit)
784 *rf_gain_limit = state->rf_gain_limit;