Lines Matching refs:fe

57 #define CX24116_DEFAULT_FIRMWARE "dvb-fe-cx24116.fw"
474 static int cx24116_load_firmware(struct dvb_frontend *fe,
477 static int cx24116_firmware_ondemand(struct dvb_frontend *fe)
479 struct cx24116_state *state = fe->demodulator_priv;
508 ret = cx24116_load_firmware(fe, fw);
528 static int cx24116_cmd_execute(struct dvb_frontend *fe, struct cx24116_cmd *cmd)
530 struct cx24116_state *state = fe->demodulator_priv;
536 ret = cx24116_firmware_ondemand(fe);
564 static int cx24116_load_firmware(struct dvb_frontend *fe,
567 struct cx24116_state *state = fe->demodulator_priv;
582 state->config->reset_device(fe);
638 ret = cx24116_cmd_execute(fe, &cmd);
649 ret = cx24116_cmd_execute(fe, &cmd);
666 ret = cx24116_cmd_execute(fe, &cmd);
675 ret = cx24116_cmd_execute(fe, &cmd);
686 static int cx24116_read_status(struct dvb_frontend *fe, fe_status_t *status)
688 struct cx24116_state *state = fe->demodulator_priv;
709 static int cx24116_read_ber(struct dvb_frontend *fe, u32 *ber)
711 struct cx24116_state *state = fe->demodulator_priv;
724 static int cx24116_read_signal_strength(struct dvb_frontend *fe,
727 struct cx24116_state *state = fe->demodulator_priv;
737 ret = cx24116_cmd_execute(fe, &cmd);
754 static int cx24116_read_snr_pct(struct dvb_frontend *fe, u16 *snr)
756 struct cx24116_state *state = fe->demodulator_priv;
784 static int cx24116_read_snr_esno(struct dvb_frontend *fe, u16 *snr)
786 struct cx24116_state *state = fe->demodulator_priv;
798 static int cx24116_read_snr(struct dvb_frontend *fe, u16 *snr)
801 return cx24116_read_snr_esno(fe, snr);
803 return cx24116_read_snr_pct(fe, snr);
806 static int cx24116_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
808 struct cx24116_state *state = fe->demodulator_priv;
819 static void cx24116_clone_params(struct dvb_frontend *fe)
821 struct cx24116_state *state = fe->demodulator_priv;
826 static int cx24116_wait_for_lnb(struct dvb_frontend *fe)
828 struct cx24116_state *state = fe->demodulator_priv;
846 static int cx24116_set_voltage(struct dvb_frontend *fe,
857 ret = cx24116_wait_for_lnb(fe);
871 return cx24116_cmd_execute(fe, &cmd);
874 static int cx24116_set_tone(struct dvb_frontend *fe,
887 ret = cx24116_wait_for_lnb(fe);
914 return cx24116_cmd_execute(fe, &cmd);
918 static int cx24116_diseqc_init(struct dvb_frontend *fe)
920 struct cx24116_state *state = fe->demodulator_priv;
934 ret = cx24116_cmd_execute(fe, &cmd);
960 static int cx24116_send_diseqc_msg(struct dvb_frontend *fe,
963 struct cx24116_state *state = fe->demodulator_priv;
1029 ret = cx24116_wait_for_lnb(fe);
1037 ret = cx24116_cmd_execute(fe, &state->dsec_cmd);
1057 static int cx24116_diseqc_send_burst(struct dvb_frontend *fe,
1060 struct cx24116_state *state = fe->demodulator_priv;
1083 ret = cx24116_wait_for_lnb(fe);
1091 ret = cx24116_cmd_execute(fe, &state->dsec_cmd);
1110 static void cx24116_release(struct dvb_frontend *fe)
1112 struct cx24116_state *state = fe->demodulator_priv;
1159 static int cx24116_initfe(struct dvb_frontend *fe)
1161 struct cx24116_state *state = fe->demodulator_priv;
1176 ret = cx24116_cmd_execute(fe, &cmd);
1180 ret = cx24116_diseqc_init(fe);
1185 return cx24116_set_voltage(fe, SEC_VOLTAGE_13);
1191 static int cx24116_sleep(struct dvb_frontend *fe)
1193 struct cx24116_state *state = fe->demodulator_priv;
1203 ret = cx24116_cmd_execute(fe, &cmd);
1218 static int cx24116_set_frontend(struct dvb_frontend *fe)
1220 struct cx24116_state *state = fe->demodulator_priv;
1221 struct dtv_frontend_properties *c = &fe->dtv_property_cache;
1325 cx24116_clone_params(fe);
1343 state->config->set_ts_params(fe, 0);
1349 ret = cx24116_cmd_execute(fe, &cmd);
1409 ret = cx24116_cmd_execute(fe, &cmd);
1420 cx24116_read_status(fe, &tunerstat);
1440 return cx24116_cmd_execute(fe, &cmd);
1443 static int cx24116_tune(struct dvb_frontend *fe, bool re_tune,
1448 * fe->dtv_property_cache with fepriv->parameters_in, where the
1456 int ret = cx24116_set_frontend(fe);
1460 return cx24116_read_status(fe, status);
1463 static int cx24116_get_algo(struct dvb_frontend *fe)