Lines Matching defs:state
165 struct vidtv_demod_state *state = fe->demodulator_priv;
168 if (state->status & FE_HAS_LOCK) {
190 c->strength.stat[0].svalue = state->tuner_cnr;
191 c->strength.stat[0].svalue -= prandom_u32_max(state->tuner_cnr / 50);
194 c->cnr.stat[0].svalue = state->tuner_cnr;
195 c->cnr.stat[0].svalue -= prandom_u32_max(state->tuner_cnr / 50);
201 struct vidtv_demod_state *state = fe->demodulator_priv;
203 struct vidtv_demod_config *config = &state->config;
207 cnr2qual = vidtv_match_cnr_s(&state->frontend);
209 if (cnr2qual && state->tuner_cnr < cnr2qual->cnr_good &&
210 state->frontend.ops.tuner_ops.get_rf_strength) {
211 state->frontend.ops.tuner_ops.get_rf_strength(&state->frontend,
217 state->status = 0;
222 state->status = FE_HAS_SIGNAL |
230 vidtv_demod_update_stats(&state->frontend);
232 *status = state->status;
264 struct vidtv_demod_state *state = fe->demodulator_priv;
274 ret = fe->ops.tuner_ops.get_rf_strength(fe, &state->tuner_cnr);
279 state->status = (state->tuner_cnr > 0) ? FE_HAS_SIGNAL |
348 struct vidtv_demod_state *state = fe->demodulator_priv;
350 kfree(state);
419 struct vidtv_demod_state *state;
421 /* allocate memory for the internal state */
422 state = kzalloc(sizeof(*state), GFP_KERNEL);
423 if (!state)
427 memcpy(&state->frontend.ops,
431 memcpy(&state->config, config, sizeof(state->config));
433 state->frontend.demodulator_priv = state;
434 i2c_set_clientdata(client, state);
436 vidtv_clean_stats(&state->frontend);
443 struct vidtv_demod_state *state = i2c_get_clientdata(client);
445 kfree(state);