Lines Matching refs:fe
160 static int lg216x_i2c_gate_ctrl(struct dvb_frontend *fe, int enable) in lg216x_i2c_gate_ctrl() argument
162 struct lg216x_state *state = fe->demodulator_priv; in lg216x_i2c_gate_ctrl()
945 static int lg216x_get_frontend(struct dvb_frontend *fe) in lg216x_get_frontend() argument
947 struct lg216x_state *state = fe->demodulator_priv; in lg216x_get_frontend()
952 fe->dtv_property_cache.modulation = VSB_8; in lg216x_get_frontend()
953 fe->dtv_property_cache.frequency = state->current_frequency; in lg216x_get_frontend()
954 fe->dtv_property_cache.delivery_system = SYS_ATSCMH; in lg216x_get_frontend()
957 &fe->dtv_property_cache.atscmh_fic_ver); in lg216x_get_frontend()
960 if (state->fic_ver != fe->dtv_property_cache.atscmh_fic_ver) { in lg216x_get_frontend()
961 state->fic_ver = fe->dtv_property_cache.atscmh_fic_ver; in lg216x_get_frontend()
965 &fe->dtv_property_cache.atscmh_parade_id); in lg216x_get_frontend()
969 fe->dtv_property_cache.atscmh_parade_id = state->parade_id; in lg216x_get_frontend()
972 &fe->dtv_property_cache.atscmh_nog); in lg216x_get_frontend()
976 &fe->dtv_property_cache.atscmh_tnog); in lg216x_get_frontend()
980 &fe->dtv_property_cache.atscmh_sgn); in lg216x_get_frontend()
984 &fe->dtv_property_cache.atscmh_prc); in lg216x_get_frontend()
990 &fe->dtv_property_cache.atscmh_rs_frame_mode); in lg216x_get_frontend()
995 &fe->dtv_property_cache.atscmh_rs_frame_ensemble); in lg216x_get_frontend()
1000 &fe->dtv_property_cache.atscmh_rs_code_mode_pri, in lg216x_get_frontend()
1002 &fe->dtv_property_cache.atscmh_rs_code_mode_sec); in lg216x_get_frontend()
1007 &fe->dtv_property_cache.atscmh_sccc_block_mode); in lg216x_get_frontend()
1012 &fe->dtv_property_cache.atscmh_sccc_code_mode_a, in lg216x_get_frontend()
1014 &fe->dtv_property_cache.atscmh_sccc_code_mode_b, in lg216x_get_frontend()
1016 &fe->dtv_property_cache.atscmh_sccc_code_mode_c, in lg216x_get_frontend()
1018 &fe->dtv_property_cache.atscmh_sccc_code_mode_d); in lg216x_get_frontend()
1024 (u8 *)&fe->dtv_property_cache.atscmh_fic_err); in lg216x_get_frontend()
1028 &fe->dtv_property_cache.atscmh_crc_err); in lg216x_get_frontend()
1032 &fe->dtv_property_cache.atscmh_rs_err); in lg216x_get_frontend()
1038 if (((fe->dtv_property_cache.atscmh_rs_err >= 240) && in lg216x_get_frontend()
1039 (fe->dtv_property_cache.atscmh_crc_err >= 240)) && in lg216x_get_frontend()
1054 static int lg216x_get_property(struct dvb_frontend *fe, in lg216x_get_property() argument
1058 lg216x_get_frontend(fe) : 0; in lg216x_get_property()
1062 static int lg2160_set_frontend(struct dvb_frontend *fe) in lg2160_set_frontend() argument
1064 struct lg216x_state *state = fe->demodulator_priv; in lg2160_set_frontend()
1067 lg_dbg("(%d)\n", fe->dtv_property_cache.frequency); in lg2160_set_frontend()
1069 if (fe->ops.tuner_ops.set_params) { in lg2160_set_frontend()
1070 ret = fe->ops.tuner_ops.set_params(fe); in lg2160_set_frontend()
1071 if (fe->ops.i2c_gate_ctrl) in lg2160_set_frontend()
1072 fe->ops.i2c_gate_ctrl(fe, 0); in lg2160_set_frontend()
1075 state->current_frequency = fe->dtv_property_cache.frequency; in lg2160_set_frontend()
1116 ret = lg216x_set_parade(state, fe->dtv_property_cache.atscmh_parade_id); in lg2160_set_frontend()
1121 fe->dtv_property_cache.atscmh_rs_frame_ensemble); in lg2160_set_frontend()
1132 lg216x_get_frontend(fe); in lg2160_set_frontend()
1206 static int lg216x_read_status(struct dvb_frontend *fe, fe_status_t *status) in lg216x_read_status() argument
1208 struct lg216x_state *state = fe->demodulator_priv; in lg216x_read_status()
1235 static int lg2160_read_snr(struct dvb_frontend *fe, u16 *snr) in lg2160_read_snr() argument
1237 struct lg216x_state *state = fe->demodulator_priv; in lg2160_read_snr()
1263 static int lg2161_read_snr(struct dvb_frontend *fe, u16 *snr) in lg2161_read_snr() argument
1265 struct lg216x_state *state = fe->demodulator_priv; in lg2161_read_snr()
1288 static int lg216x_read_signal_strength(struct dvb_frontend *fe, in lg216x_read_signal_strength() argument
1299 struct lg216x_state *state = fe->demodulator_priv; in lg216x_read_signal_strength()
1305 ret = fe->ops.read_snr(fe, &snr); in lg216x_read_signal_strength()
1323 static int lg216x_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks) in lg216x_read_ucblocks() argument
1326 struct lg216x_state *state = fe->demodulator_priv; in lg216x_read_ucblocks()
1330 &fe->dtv_property_cache.atscmh_rs_err); in lg216x_read_ucblocks()
1334 *ucblocks = fe->dtv_property_cache.atscmh_rs_err; in lg216x_read_ucblocks()
1342 static int lg216x_get_tune_settings(struct dvb_frontend *fe, in lg216x_get_tune_settings() argument
1351 static void lg216x_release(struct dvb_frontend *fe) in lg216x_release() argument
1353 struct lg216x_state *state = fe->demodulator_priv; in lg216x_release()