Lines Matching refs:fe
259 static int ds3000_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in ds3000_i2c_gate_ctrl() argument
261 struct ds3000_state *state = fe->demodulator_priv; in ds3000_i2c_gate_ctrl()
344 static int ds3000_load_firmware(struct dvb_frontend *fe,
347 static int ds3000_firmware_ondemand(struct dvb_frontend *fe) in ds3000_firmware_ondemand() argument
349 struct ds3000_state *state = fe->demodulator_priv; in ds3000_firmware_ondemand()
372 ret = ds3000_load_firmware(fe, fw); in ds3000_firmware_ondemand()
384 static int ds3000_load_firmware(struct dvb_frontend *fe, in ds3000_load_firmware() argument
387 struct ds3000_state *state = fe->demodulator_priv; in ds3000_load_firmware()
407 static int ds3000_set_voltage(struct dvb_frontend *fe, in ds3000_set_voltage() argument
410 struct ds3000_state *state = fe->demodulator_priv; in ds3000_set_voltage()
435 static int ds3000_read_status(struct dvb_frontend *fe, enum fe_status *status) in ds3000_read_status() argument
437 struct ds3000_state *state = fe->demodulator_priv; in ds3000_read_status()
438 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ds3000_read_status()
465 state->config->set_lock_led(fe, *status == 0 ? 0 : 1); in ds3000_read_status()
473 static int ds3000_read_ber(struct dvb_frontend *fe, u32* ber) in ds3000_read_ber() argument
475 struct ds3000_state *state = fe->demodulator_priv; in ds3000_read_ber()
476 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ds3000_read_ber()
537 static int ds3000_read_signal_strength(struct dvb_frontend *fe, in ds3000_read_signal_strength() argument
540 if (fe->ops.tuner_ops.get_rf_strength) in ds3000_read_signal_strength()
541 fe->ops.tuner_ops.get_rf_strength(fe, signal_strength); in ds3000_read_signal_strength()
547 static int ds3000_read_snr(struct dvb_frontend *fe, u16 *snr) in ds3000_read_snr() argument
549 struct ds3000_state *state = fe->demodulator_priv; in ds3000_read_snr()
550 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ds3000_read_snr()
633 static int ds3000_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) in ds3000_read_ucblocks() argument
635 struct ds3000_state *state = fe->demodulator_priv; in ds3000_read_ucblocks()
636 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ds3000_read_ucblocks()
670 static int ds3000_set_tone(struct dvb_frontend *fe, enum fe_sec_tone_mode tone) in ds3000_set_tone() argument
672 struct ds3000_state *state = fe->demodulator_priv; in ds3000_set_tone()
704 static int ds3000_send_diseqc_msg(struct dvb_frontend *fe, in ds3000_send_diseqc_msg() argument
707 struct ds3000_state *state = fe->demodulator_priv; in ds3000_send_diseqc_msg()
769 static int ds3000_diseqc_send_burst(struct dvb_frontend *fe, in ds3000_diseqc_send_burst() argument
772 struct ds3000_state *state = fe->demodulator_priv; in ds3000_diseqc_send_burst()
822 static void ds3000_release(struct dvb_frontend *fe) in ds3000_release() argument
824 struct ds3000_state *state = fe->demodulator_priv; in ds3000_release()
827 state->config->set_lock_led(fe, 0); in ds3000_release()
884 static int ds3000_set_carrier_offset(struct dvb_frontend *fe, in ds3000_set_carrier_offset() argument
887 struct ds3000_state *state = fe->demodulator_priv; in ds3000_set_carrier_offset()
903 static int ds3000_set_frontend(struct dvb_frontend *fe) in ds3000_set_frontend() argument
905 struct ds3000_state *state = fe->demodulator_priv; in ds3000_set_frontend()
906 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in ds3000_set_frontend()
917 state->config->set_ts_params(fe, 0); in ds3000_set_frontend()
919 if (fe->ops.tuner_ops.set_params) in ds3000_set_frontend()
920 fe->ops.tuner_ops.set_params(fe); in ds3000_set_frontend()
1028 if (fe->ops.tuner_ops.get_frequency) { in ds3000_set_frontend()
1029 fe->ops.tuner_ops.get_frequency(fe, &frequency); in ds3000_set_frontend()
1031 ds3000_set_carrier_offset(fe, offset_khz); in ds3000_set_frontend()
1035 ds3000_read_status(fe, &status); in ds3000_set_frontend()
1045 static int ds3000_tune(struct dvb_frontend *fe, in ds3000_tune() argument
1052 int ret = ds3000_set_frontend(fe); in ds3000_tune()
1059 return ds3000_read_status(fe, status); in ds3000_tune()
1062 static enum dvbfe_algo ds3000_get_algo(struct dvb_frontend *fe) in ds3000_get_algo() argument
1064 struct ds3000_state *state = fe->demodulator_priv; in ds3000_get_algo()
1067 state->config->set_lock_led(fe, 0); in ds3000_get_algo()
1078 static int ds3000_initfe(struct dvb_frontend *fe) in ds3000_initfe() argument
1080 struct ds3000_state *state = fe->demodulator_priv; in ds3000_initfe()
1089 ret = ds3000_firmware_ondemand(fe); in ds3000_initfe()