Lines Matching defs:dib0090_state
135 struct dib0090_state { struct
136 struct i2c_adapter *i2c;
137 struct dvb_frontend *fe;
138 const struct dib0090_config *config;
140 u8 current_band;
141 enum frontend_tune_state tune_state;
142 u32 current_rf;
144 u16 wbd_offset;
145 s16 wbd_target; /* in dB */
147 s16 rf_gain_limit; /* take-over-point: where to split between bb and rf gain */
148 s16 current_gain; /* keeps the currently programmed gain */
149 u8 agc_step; /* new binary search */
151 u16 gain[2]; /* for channel monitoring */
153 const u16 *rf_ramp;
154 const u16 *bb_ramp;
157 u16 bb_1_def;
158 u16 rf_lt_def;
159 u16 gain_reg[4];
162 s8 step;
163 s16 adc_diff;
164 s16 min_adc_diff;
166 s8 captrim;
167 s8 fcaptrim;
169 const struct dc_calibration *dc;
170 u16 bb6, bb7;
172 const struct dib0090_tuning *current_tune_table_index;
173 const struct dib0090_pll *current_pll_table_index;
175 u8 tuner_is_tuned;
176 u8 agc_freeze;
178 struct dib0090_identity identity;
180 u32 rf_request;
181 u8 current_standard;
183 u8 calibrate;
184 u32 rest;
185 u16 bias;
186 s16 temperature;
188 u8 wbd_calibration_gain;
212 static u16 dib0090_read_reg(struct dib0090_state *state, u8 reg) in dib0090_read_reg() argument