Lines Matching refs:fe

244 static int au8522_set_if(struct dvb_frontend *fe, enum au8522_if_freq if_freq)  in au8522_set_if()  argument
246 struct au8522_state *state = fe->demodulator_priv; in au8522_set_if()
554 static int au8522_enable_modulation(struct dvb_frontend *fe, in au8522_enable_modulation() argument
557 struct au8522_state *state = fe->demodulator_priv; in au8522_enable_modulation()
569 au8522_set_if(fe, state->config->vsb_if); in au8522_enable_modulation()
577 au8522_set_if(fe, state->config->qam_if); in au8522_enable_modulation()
586 au8522_set_if(fe, state->config->qam_if); in au8522_enable_modulation()
595 au8522_set_if(fe, state->config->qam_if); in au8522_enable_modulation()
609 static int au8522_set_frontend(struct dvb_frontend *fe) in au8522_set_frontend() argument
611 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in au8522_set_frontend()
612 struct au8522_state *state = fe->demodulator_priv; in au8522_set_frontend()
621 if (fe->ops.tuner_ops.set_params) { in au8522_set_frontend()
622 if (fe->ops.i2c_gate_ctrl) in au8522_set_frontend()
623 fe->ops.i2c_gate_ctrl(fe, 1); in au8522_set_frontend()
624 ret = fe->ops.tuner_ops.set_params(fe); in au8522_set_frontend()
625 if (fe->ops.i2c_gate_ctrl) in au8522_set_frontend()
626 fe->ops.i2c_gate_ctrl(fe, 0); in au8522_set_frontend()
640 au8522_enable_modulation(fe, c->modulation); in au8522_set_frontend()
647 static int au8522_read_status(struct dvb_frontend *fe, fe_status_t *status) in au8522_read_status() argument
649 struct au8522_state *state = fe->demodulator_priv; in au8522_read_status()
678 if (fe->ops.tuner_ops.get_status) { in au8522_read_status()
679 if (fe->ops.i2c_gate_ctrl) in au8522_read_status()
680 fe->ops.i2c_gate_ctrl(fe, 1); in au8522_read_status()
682 fe->ops.tuner_ops.get_status(fe, &tuner_status); in au8522_read_status()
684 if (fe->ops.i2c_gate_ctrl) in au8522_read_status()
685 fe->ops.i2c_gate_ctrl(fe, 0); in au8522_read_status()
738 static int au8522_read_snr(struct dvb_frontend *fe, u16 *snr) in au8522_read_snr() argument
740 struct au8522_state *state = fe->demodulator_priv; in au8522_read_snr()
767 static int au8522_read_signal_strength(struct dvb_frontend *fe, in au8522_read_signal_strength() argument
779 int ret = au8522_read_snr(fe, &snr); in au8522_read_signal_strength()
802 static int au8522_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) in au8522_read_ucblocks() argument
804 struct au8522_state *state = fe->demodulator_priv; in au8522_read_ucblocks()
814 static int au8522_read_ber(struct dvb_frontend *fe, u32 *ber) in au8522_read_ber() argument
816 return au8522_read_ucblocks(fe, ber); in au8522_read_ber()
819 static int au8522_get_frontend(struct dvb_frontend *fe) in au8522_get_frontend() argument
821 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in au8522_get_frontend()
822 struct au8522_state *state = fe->demodulator_priv; in au8522_get_frontend()
830 static int au8522_get_tune_settings(struct dvb_frontend *fe, in au8522_get_tune_settings() argument
840 static void au8522_release(struct dvb_frontend *fe) in au8522_release() argument
842 struct au8522_state *state = fe->demodulator_priv; in au8522_release()