Lines Matching refs:fe
820 static int cxd2841er_read_status_s(struct dvb_frontend *fe, in cxd2841er_read_status_s() argument
824 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_status_s()
899 static int cxd2841er_read_status_tc(struct dvb_frontend *fe, in cxd2841er_read_status_tc() argument
906 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_status_tc()
1420 static int cxd2841er_read_ber(struct dvb_frontend *fe, u32 *ber) in cxd2841er_read_ber() argument
1422 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_read_ber()
1423 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_ber()
1445 static int cxd2841er_read_signal_strength(struct dvb_frontend *fe, in cxd2841er_read_signal_strength() argument
1448 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_read_signal_strength()
1449 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_signal_strength()
1469 static int cxd2841er_read_snr(struct dvb_frontend *fe, u16 *snr) in cxd2841er_read_snr() argument
1472 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_read_snr()
1473 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_snr()
1496 static int cxd2841er_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) in cxd2841er_read_ucblocks() argument
1498 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_read_ucblocks()
1499 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_read_ucblocks()
2093 static int cxd2841er_get_frontend(struct dvb_frontend *fe) in cxd2841er_get_frontend() argument
2098 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_get_frontend()
2099 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_get_frontend()
2103 cxd2841er_read_status_s(fe, &status); in cxd2841er_get_frontend()
2105 cxd2841er_read_status_tc(fe, &status); in cxd2841er_get_frontend()
2108 cxd2841er_read_signal_strength(fe, &strength); in cxd2841er_get_frontend()
2112 cxd2841er_read_snr(fe, &snr); in cxd2841er_get_frontend()
2116 cxd2841er_read_ucblocks(fe, &errors); in cxd2841er_get_frontend()
2120 cxd2841er_read_ber(fe, &ber); in cxd2841er_get_frontend()
2137 static int cxd2841er_set_frontend_s(struct dvb_frontend *fe) in cxd2841er_set_frontend_s() argument
2141 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_set_frontend_s()
2142 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_set_frontend_s()
2167 if (fe->ops.i2c_gate_ctrl) in cxd2841er_set_frontend_s()
2168 fe->ops.i2c_gate_ctrl(fe, 1); in cxd2841er_set_frontend_s()
2169 if (fe->ops.tuner_ops.set_params) in cxd2841er_set_frontend_s()
2170 fe->ops.tuner_ops.set_params(fe); in cxd2841er_set_frontend_s()
2171 if (fe->ops.i2c_gate_ctrl) in cxd2841er_set_frontend_s()
2172 fe->ops.i2c_gate_ctrl(fe, 0); in cxd2841er_set_frontend_s()
2178 cxd2841er_read_status_s(fe, &status); in cxd2841er_set_frontend_s()
2195 static int cxd2841er_set_frontend_tc(struct dvb_frontend *fe) in cxd2841er_set_frontend_tc() argument
2199 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_set_frontend_tc()
2200 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_set_frontend_tc()
2260 if (fe->ops.i2c_gate_ctrl) in cxd2841er_set_frontend_tc()
2261 fe->ops.i2c_gate_ctrl(fe, 1); in cxd2841er_set_frontend_tc()
2262 if (fe->ops.tuner_ops.set_params) in cxd2841er_set_frontend_tc()
2263 fe->ops.tuner_ops.set_params(fe); in cxd2841er_set_frontend_tc()
2264 if (fe->ops.i2c_gate_ctrl) in cxd2841er_set_frontend_tc()
2265 fe->ops.i2c_gate_ctrl(fe, 0); in cxd2841er_set_frontend_tc()
2269 ret = cxd2841er_read_status_tc(fe, &status); in cxd2841er_set_frontend_tc()
2284 static int cxd2841er_tune_s(struct dvb_frontend *fe, in cxd2841er_tune_s() argument
2291 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_tune_s()
2292 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_tune_s()
2296 ret = cxd2841er_set_frontend_s(fe); in cxd2841er_tune_s()
2299 cxd2841er_read_status_s(fe, status); in cxd2841er_tune_s()
2305 ret = cxd2841er_set_frontend_s(fe); in cxd2841er_tune_s()
2311 return cxd2841er_read_status_s(fe, status); in cxd2841er_tune_s()
2314 static int cxd2841er_tune_tc(struct dvb_frontend *fe, in cxd2841er_tune_tc() argument
2321 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_tune_tc()
2322 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in cxd2841er_tune_tc()
2326 ret = cxd2841er_set_frontend_tc(fe); in cxd2841er_tune_tc()
2329 cxd2841er_read_status_tc(fe, status); in cxd2841er_tune_tc()
2353 ret = cxd2841er_set_frontend_tc(fe); in cxd2841er_tune_tc()
2359 return cxd2841er_read_status_tc(fe, status); in cxd2841er_tune_tc()
2362 static int cxd2841er_sleep_s(struct dvb_frontend *fe) in cxd2841er_sleep_s() argument
2364 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_sleep_s()
2367 cxd2841er_active_s_to_sleep_s(fe->demodulator_priv); in cxd2841er_sleep_s()
2368 cxd2841er_sleep_s_to_shutdown(fe->demodulator_priv); in cxd2841er_sleep_s()
2372 static int cxd2841er_sleep_tc(struct dvb_frontend *fe) in cxd2841er_sleep_tc() argument
2374 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_sleep_tc()
2403 static int cxd2841er_send_burst(struct dvb_frontend *fe, in cxd2841er_send_burst() argument
2407 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_send_burst()
2424 static int cxd2841er_set_tone(struct dvb_frontend *fe, in cxd2841er_set_tone() argument
2428 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_set_tone()
2444 static int cxd2841er_send_diseqc_msg(struct dvb_frontend *fe, in cxd2841er_send_diseqc_msg() argument
2449 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_send_diseqc_msg()
2489 static void cxd2841er_release(struct dvb_frontend *fe) in cxd2841er_release() argument
2491 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_release()
2497 static int cxd2841er_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in cxd2841er_i2c_gate_ctrl() argument
2499 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_i2c_gate_ctrl()
2507 static enum dvbfe_algo cxd2841er_get_algo(struct dvb_frontend *fe) in cxd2841er_get_algo() argument
2509 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_get_algo()
2515 static int cxd2841er_init_s(struct dvb_frontend *fe) in cxd2841er_init_s() argument
2517 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_init_s()
2527 static int cxd2841er_init_tc(struct dvb_frontend *fe) in cxd2841er_init_tc() argument
2529 struct cxd2841er_priv *priv = fe->demodulator_priv; in cxd2841er_init_tc()