Lines Matching defs:dib0090_state
139 struct dib0090_state { struct
140 struct i2c_adapter *i2c;
141 struct dvb_frontend *fe;
142 const struct dib0090_config *config;
144 u8 current_band;
145 enum frontend_tune_state tune_state;
146 u32 current_rf;
148 u16 wbd_offset;
149 s16 wbd_target; /* in dB */
151 s16 rf_gain_limit; /* take-over-point: where to split between bb and rf gain */
152 s16 current_gain; /* keeps the currently programmed gain */
153 u8 agc_step; /* new binary search */
155 u16 gain[2]; /* for channel monitoring */
157 const u16 *rf_ramp;
158 const u16 *bb_ramp;
161 u16 bb_1_def;
162 u16 rf_lt_def;
163 u16 gain_reg[4];
166 s8 step;
167 s16 adc_diff;
168 s16 min_adc_diff;
170 s8 captrim;
171 s8 fcaptrim;
173 const struct dc_calibration *dc;
174 u16 bb6, bb7;
176 const struct dib0090_tuning *current_tune_table_index;
177 const struct dib0090_pll *current_pll_table_index;
179 u8 tuner_is_tuned;
180 u8 agc_freeze;
182 struct dib0090_identity identity;
184 u32 rf_request;
185 u8 current_standard;
187 u8 calibrate;
188 u32 rest;
189 u16 bias;
190 s16 temperature;
192 u8 wbd_calibration_gain;
216 static u16 dib0090_read_reg(struct dib0090_state *state, u8 reg) in dib0090_read_reg() argument