Lines Matching refs:fe
104 static int af9005_is_fecmon_available(struct dvb_frontend *fe, int *available) in af9005_is_fecmon_available() argument
106 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_is_fecmon_available()
132 static int af9005_get_post_vit_err_cw_count(struct dvb_frontend *fe, in af9005_get_post_vit_err_cw_count() argument
137 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_get_post_vit_err_cw_count()
216 static int af9005_get_post_vit_ber(struct dvb_frontend *fe, in af9005_get_post_vit_ber() argument
225 af9005_get_post_vit_err_cw_count(fe, &loc_err_count, &loc_cw_count, in af9005_get_post_vit_ber()
236 static int af9005_get_pre_vit_err_bit_count(struct dvb_frontend *fe, in af9005_get_pre_vit_err_bit_count() argument
240 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_get_pre_vit_err_bit_count()
333 static int af9005_reset_pre_viterbi(struct dvb_frontend *fe) in af9005_reset_pre_viterbi() argument
335 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_reset_pre_viterbi()
357 static int af9005_reset_post_viterbi(struct dvb_frontend *fe) in af9005_reset_post_viterbi() argument
359 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_reset_post_viterbi()
382 static int af9005_get_statistic(struct dvb_frontend *fe) in af9005_get_statistic() argument
384 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_get_statistic()
389 ret = af9005_is_fecmon_available(fe, &fecavailable); in af9005_get_statistic()
397 ret = af9005_get_pre_vit_err_bit_count(fe, &state->pre_vit_error_count, in af9005_get_statistic()
400 af9005_reset_pre_viterbi(fe); in af9005_get_statistic()
414 ret = af9005_get_post_vit_ber(fe, &state->post_vit_error_count, in af9005_get_statistic()
418 ret = af9005_reset_post_viterbi(fe); in af9005_get_statistic()
426 static int af9005_fe_refresh_state(struct dvb_frontend *fe) in af9005_fe_refresh_state() argument
428 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_refresh_state()
433 if (af9005_get_statistic(fe)) in af9005_fe_refresh_state()
440 static int af9005_fe_read_status(struct dvb_frontend *fe, fe_status_t * stat) in af9005_fe_read_status() argument
442 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_read_status()
446 if (fe->ops.tuner_ops.release == NULL) in af9005_fe_read_status()
489 static int af9005_fe_read_ber(struct dvb_frontend *fe, u32 * ber) in af9005_fe_read_ber() argument
491 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_read_ber()
492 if (fe->ops.tuner_ops.release == NULL) in af9005_fe_read_ber()
494 af9005_fe_refresh_state(fe); in af9005_fe_read_ber()
499 static int af9005_fe_read_unc_blocks(struct dvb_frontend *fe, u32 * unc) in af9005_fe_read_unc_blocks() argument
501 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_read_unc_blocks()
502 if (fe->ops.tuner_ops.release == NULL) in af9005_fe_read_unc_blocks()
504 af9005_fe_refresh_state(fe); in af9005_fe_read_unc_blocks()
509 static int af9005_fe_read_signal_strength(struct dvb_frontend *fe, in af9005_fe_read_signal_strength() argument
512 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_read_signal_strength()
516 if (fe->ops.tuner_ops.release == NULL) in af9005_fe_read_signal_strength()
534 static int af9005_fe_read_snr(struct dvb_frontend *fe, u16 * snr) in af9005_fe_read_snr() argument
797 static int af9005_fe_power(struct dvb_frontend *fe, int on) in af9005_fe_power() argument
799 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_power()
815 static int af9005_fe_init(struct dvb_frontend *fe) in af9005_fe_init() argument
817 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_init()
818 struct dvb_usb_adapter *adap = fe->dvb->priv; in af9005_fe_init()
1039 if (fe->ops.tuner_ops.release == NULL) { in af9005_fe_init()
1056 if (dvb_attach(mt2060_attach, fe, &adap->dev->i2c_adap, in af9005_fe_init()
1064 if (dvb_attach(qt1010_attach, fe, &adap->dev->i2c_adap, in af9005_fe_init()
1074 ret = fe->ops.tuner_ops.init(fe); in af9005_fe_init()
1083 static int af9005_fe_sleep(struct dvb_frontend *fe) in af9005_fe_sleep() argument
1085 return af9005_fe_power(fe, 0); in af9005_fe_sleep()
1088 static int af9005_ts_bus_ctrl(struct dvb_frontend *fe, int acquire) in af9005_ts_bus_ctrl() argument
1090 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_ts_bus_ctrl()
1103 static int af9005_fe_set_frontend(struct dvb_frontend *fe) in af9005_fe_set_frontend() argument
1105 struct dtv_frontend_properties *fep = &fe->dtv_property_cache; in af9005_fe_set_frontend()
1106 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_set_frontend()
1112 if (fe->ops.tuner_ops.release == NULL) { in af9005_fe_set_frontend()
1193 ret = fe->ops.tuner_ops.set_params(fe); in af9005_fe_set_frontend()
1214 af9005_reset_pre_viterbi(fe); in af9005_fe_set_frontend()
1215 af9005_reset_post_viterbi(fe); in af9005_fe_set_frontend()
1229 static int af9005_fe_get_frontend(struct dvb_frontend *fe) in af9005_fe_get_frontend() argument
1231 struct dtv_frontend_properties *fep = &fe->dtv_property_cache; in af9005_fe_get_frontend()
1232 struct af9005_fe_state *state = fe->demodulator_priv; in af9005_fe_get_frontend()
1425 static void af9005_fe_release(struct dvb_frontend *fe) in af9005_fe_release() argument
1428 (struct af9005_fe_state *)fe->demodulator_priv; in af9005_fe_release()