Lines Matching refs:fe
297 static int mb86a20s_read_status(struct dvb_frontend *fe, enum fe_status *status) in mb86a20s_read_status() argument
299 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_read_status()
329 static int mb86a20s_read_signal_strength(struct dvb_frontend *fe) in mb86a20s_read_signal_strength() argument
331 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_read_signal_strength()
332 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_read_signal_strength()
508 static void mb86a20s_reset_frontend_cache(struct dvb_frontend *fe) in mb86a20s_reset_frontend_cache() argument
510 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_reset_frontend_cache()
511 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_reset_frontend_cache()
553 static void mb86a20s_layer_bitrate(struct dvb_frontend *fe, u32 layer, in mb86a20s_layer_bitrate() argument
558 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_layer_bitrate()
635 static int mb86a20s_get_frontend(struct dvb_frontend *fe) in mb86a20s_get_frontend() argument
637 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_get_frontend()
638 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_get_frontend()
644 mb86a20s_reset_frontend_cache(fe); in mb86a20s_get_frontend()
690 mb86a20s_layer_bitrate(fe, layer, c->layer[layer].modulation, in mb86a20s_get_frontend()
747 static int mb86a20s_reset_counters(struct dvb_frontend *fe) in mb86a20s_reset_counters() argument
749 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_reset_counters()
750 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_reset_counters()
811 static int mb86a20s_get_pre_ber(struct dvb_frontend *fe, in mb86a20s_get_pre_ber() argument
815 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_get_pre_ber()
944 static int mb86a20s_get_post_ber(struct dvb_frontend *fe, in mb86a20s_get_post_ber() argument
948 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_get_post_ber()
1072 static int mb86a20s_get_blk_error(struct dvb_frontend *fe, in mb86a20s_get_blk_error() argument
1076 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_get_blk_error()
1394 static int mb86a20s_get_main_CNR(struct dvb_frontend *fe) in mb86a20s_get_main_CNR() argument
1396 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_get_main_CNR()
1397 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_get_main_CNR()
1441 static int mb86a20s_get_blk_error_layer_CNR(struct dvb_frontend *fe) in mb86a20s_get_blk_error_layer_CNR() argument
1443 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_get_blk_error_layer_CNR()
1444 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_get_blk_error_layer_CNR()
1543 static void mb86a20s_stats_not_ready(struct dvb_frontend *fe) in mb86a20s_stats_not_ready() argument
1545 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_stats_not_ready()
1546 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_stats_not_ready()
1581 static int mb86a20s_get_stats(struct dvb_frontend *fe, int status_nr) in mb86a20s_get_stats() argument
1583 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_get_stats()
1584 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_get_stats()
1596 mb86a20s_get_main_CNR(fe); in mb86a20s_get_stats()
1599 mb86a20s_get_blk_error_layer_CNR(fe); in mb86a20s_get_stats()
1615 rc = mb86a20s_get_pre_ber(fe, layer, in mb86a20s_get_stats()
1637 rc = mb86a20s_get_post_ber(fe, layer, in mb86a20s_get_stats()
1659 rc = mb86a20s_get_blk_error(fe, layer, in mb86a20s_get_stats()
1763 static int mb86a20s_initfe(struct dvb_frontend *fe) in mb86a20s_initfe() argument
1765 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_initfe()
1773 if (fe->ops.i2c_gate_ctrl) in mb86a20s_initfe()
1774 fe->ops.i2c_gate_ctrl(fe, 0); in mb86a20s_initfe()
1807 if (fe->ops.tuner_ops.get_if_frequency) in mb86a20s_initfe()
1808 fe->ops.tuner_ops.get_if_frequency(fe, &state->if_freq); in mb86a20s_initfe()
1865 if (fe->ops.i2c_gate_ctrl) in mb86a20s_initfe()
1866 fe->ops.i2c_gate_ctrl(fe, 1); in mb86a20s_initfe()
1879 static int mb86a20s_set_frontend(struct dvb_frontend *fe) in mb86a20s_set_frontend() argument
1881 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_set_frontend()
1882 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_set_frontend()
1914 if (fe->ops.i2c_gate_ctrl) in mb86a20s_set_frontend()
1915 fe->ops.i2c_gate_ctrl(fe, 1); in mb86a20s_set_frontend()
1916 fe->ops.tuner_ops.set_params(fe); in mb86a20s_set_frontend()
1918 if (fe->ops.tuner_ops.get_if_frequency) in mb86a20s_set_frontend()
1919 fe->ops.tuner_ops.get_if_frequency(fe, &if_freq); in mb86a20s_set_frontend()
1938 mb86a20s_initfe(fe); in mb86a20s_set_frontend()
1940 if (fe->ops.i2c_gate_ctrl) in mb86a20s_set_frontend()
1941 fe->ops.i2c_gate_ctrl(fe, 0); in mb86a20s_set_frontend()
1944 mb86a20s_reset_counters(fe); in mb86a20s_set_frontend()
1945 mb86a20s_stats_not_ready(fe); in mb86a20s_set_frontend()
1947 if (fe->ops.i2c_gate_ctrl) in mb86a20s_set_frontend()
1948 fe->ops.i2c_gate_ctrl(fe, 1); in mb86a20s_set_frontend()
1953 static int mb86a20s_read_status_and_stats(struct dvb_frontend *fe, in mb86a20s_read_status_and_stats() argument
1956 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_read_status_and_stats()
1961 if (fe->ops.i2c_gate_ctrl) in mb86a20s_read_status_and_stats()
1962 fe->ops.i2c_gate_ctrl(fe, 0); in mb86a20s_read_status_and_stats()
1965 status_nr = mb86a20s_read_status(fe, status); in mb86a20s_read_status_and_stats()
1967 mb86a20s_stats_not_ready(fe); in mb86a20s_read_status_and_stats()
1968 mb86a20s_reset_frontend_cache(fe); in mb86a20s_read_status_and_stats()
1977 rc = mb86a20s_read_signal_strength(fe); in mb86a20s_read_status_and_stats()
1981 mb86a20s_stats_not_ready(fe); in mb86a20s_read_status_and_stats()
1982 mb86a20s_reset_frontend_cache(fe); in mb86a20s_read_status_and_stats()
1990 rc = mb86a20s_get_frontend(fe); in mb86a20s_read_status_and_stats()
1999 rc = mb86a20s_get_stats(fe, status_nr); in mb86a20s_read_status_and_stats()
2011 mb86a20s_stats_not_ready(fe); in mb86a20s_read_status_and_stats()
2014 if (fe->ops.i2c_gate_ctrl) in mb86a20s_read_status_and_stats()
2015 fe->ops.i2c_gate_ctrl(fe, 1); in mb86a20s_read_status_and_stats()
2020 static int mb86a20s_read_signal_strength_from_cache(struct dvb_frontend *fe, in mb86a20s_read_signal_strength_from_cache() argument
2023 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mb86a20s_read_signal_strength_from_cache()
2031 static int mb86a20s_get_frontend_dummy(struct dvb_frontend *fe) in mb86a20s_get_frontend_dummy() argument
2041 static int mb86a20s_tune(struct dvb_frontend *fe, in mb86a20s_tune() argument
2047 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_tune()
2053 rc = mb86a20s_set_frontend(fe); in mb86a20s_tune()
2056 mb86a20s_read_status_and_stats(fe, status); in mb86a20s_tune()
2061 static void mb86a20s_release(struct dvb_frontend *fe) in mb86a20s_release() argument
2063 struct mb86a20s_state *state = fe->demodulator_priv; in mb86a20s_release()