Lines Matching refs:fe

303 static int tda10048_set_phy2(struct dvb_frontend *fe, u32 sample_freq_hz,  in tda10048_set_phy2()  argument
306 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_phy2()
339 static int tda10048_set_wref(struct dvb_frontend *fe, u32 sample_freq_hz, in tda10048_set_wref() argument
342 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_wref()
369 static int tda10048_set_invwref(struct dvb_frontend *fe, u32 sample_freq_hz, in tda10048_set_invwref() argument
372 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_invwref()
395 static int tda10048_set_bandwidth(struct dvb_frontend *fe, in tda10048_set_bandwidth() argument
398 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_bandwidth()
406 tda10048_set_wref(fe, state->sample_freq, bw); in tda10048_set_bandwidth()
407 tda10048_set_invwref(fe, state->sample_freq, bw); in tda10048_set_bandwidth()
419 static int tda10048_set_if(struct dvb_frontend *fe, u32 bw) in tda10048_set_if() argument
421 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_if()
472 tda10048_set_phy2(fe, state->sample_freq, state->freq_if_hz); in tda10048_set_if()
477 static int tda10048_firmware_upload(struct dvb_frontend *fe) in tda10048_firmware_upload() argument
479 struct tda10048_state *state = fe->demodulator_priv; in tda10048_firmware_upload()
572 static int tda10048_set_inversion(struct dvb_frontend *fe, int inversion) in tda10048_set_inversion() argument
574 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_inversion()
688 static int tda10048_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in tda10048_i2c_gate_ctrl() argument
690 struct tda10048_state *state = fe->demodulator_priv; in tda10048_i2c_gate_ctrl()
705 static int tda10048_output_mode(struct dvb_frontend *fe, int serial) in tda10048_output_mode() argument
707 struct tda10048_state *state = fe->demodulator_priv; in tda10048_output_mode()
727 static int tda10048_set_frontend(struct dvb_frontend *fe) in tda10048_set_frontend() argument
729 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in tda10048_set_frontend()
730 struct tda10048_state *state = fe->demodulator_priv; in tda10048_set_frontend()
736 tda10048_set_if(fe, p->bandwidth_hz); in tda10048_set_frontend()
737 tda10048_set_bandwidth(fe, p->bandwidth_hz); in tda10048_set_frontend()
740 if (fe->ops.tuner_ops.set_params) { in tda10048_set_frontend()
742 if (fe->ops.i2c_gate_ctrl) in tda10048_set_frontend()
743 fe->ops.i2c_gate_ctrl(fe, 1); in tda10048_set_frontend()
745 fe->ops.tuner_ops.set_params(fe); in tda10048_set_frontend()
747 if (fe->ops.i2c_gate_ctrl) in tda10048_set_frontend()
748 fe->ops.i2c_gate_ctrl(fe, 0); in tda10048_set_frontend()
760 static int tda10048_init(struct dvb_frontend *fe) in tda10048_init() argument
762 struct tda10048_state *state = fe->demodulator_priv; in tda10048_init()
777 ret = tda10048_firmware_upload(fe); in tda10048_init()
780 tda10048_output_mode(fe, config->output_mode); in tda10048_init()
783 tda10048_set_inversion(fe, config->inversion); in tda10048_init()
786 tda10048_set_if(fe, 8000000); in tda10048_init()
787 tda10048_set_bandwidth(fe, 8000000); in tda10048_init()
790 tda10048_i2c_gate_ctrl(fe, 0); in tda10048_init()
795 static int tda10048_read_status(struct dvb_frontend *fe, enum fe_status *status) in tda10048_read_status() argument
797 struct tda10048_state *state = fe->demodulator_priv; in tda10048_read_status()
821 static int tda10048_read_ber(struct dvb_frontend *fe, u32 *ber) in tda10048_read_ber() argument
823 struct tda10048_state *state = fe->demodulator_priv; in tda10048_read_ber()
849 static int tda10048_read_signal_strength(struct dvb_frontend *fe, in tda10048_read_signal_strength() argument
852 struct tda10048_state *state = fe->demodulator_priv; in tda10048_read_signal_strength()
996 static int tda10048_read_snr(struct dvb_frontend *fe, u16 *snr) in tda10048_read_snr() argument
998 struct tda10048_state *state = fe->demodulator_priv; in tda10048_read_snr()
1016 static int tda10048_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) in tda10048_read_ucblocks() argument
1018 struct tda10048_state *state = fe->demodulator_priv; in tda10048_read_ucblocks()
1031 static int tda10048_get_frontend(struct dvb_frontend *fe) in tda10048_get_frontend() argument
1033 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in tda10048_get_frontend()
1034 struct tda10048_state *state = fe->demodulator_priv; in tda10048_get_frontend()
1044 static int tda10048_get_tune_settings(struct dvb_frontend *fe, in tda10048_get_tune_settings() argument
1051 static void tda10048_release(struct dvb_frontend *fe) in tda10048_release() argument
1053 struct tda10048_state *state = fe->demodulator_priv; in tda10048_release()
1058 static void tda10048_establish_defaults(struct dvb_frontend *fe) in tda10048_establish_defaults() argument
1060 struct tda10048_state *state = fe->demodulator_priv; in tda10048_establish_defaults()