Lines Matching refs:fe

141 	struct dvb_frontend *fe;  member
205 struct dvb_frontend *fe; member
331 …(cfg->reset) { if (cfg->sleep) cfg->sleep(fe, 0); msleep(10); cfg->reset(fe, 1); msleep(10); cf…
343 static int dib0090_identify(struct dvb_frontend *fe) in dib0090_identify() argument
345 struct dib0090_state *state = fe->tuner_priv; in dib0090_identify()
435 static int dib0090_fw_identify(struct dvb_frontend *fe) in dib0090_fw_identify() argument
437 struct dib0090_fw_state *state = fe->tuner_priv; in dib0090_fw_identify()
525 static void dib0090_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg) in dib0090_reset_digital() argument
527 struct dib0090_state *state = fe->tuner_priv; in dib0090_reset_digital()
592 static int dib0090_fw_reset_digital(struct dvb_frontend *fe, const struct dib0090_config *cfg) in dib0090_fw_reset_digital() argument
594 struct dib0090_fw_state *state = fe->tuner_priv; in dib0090_fw_reset_digital()
662 return dib0090_fw_identify(fe); in dib0090_fw_reset_digital()
665 static int dib0090_wakeup(struct dvb_frontend *fe) in dib0090_wakeup() argument
667 struct dib0090_state *state = fe->tuner_priv; in dib0090_wakeup()
669 state->config->sleep(fe, 0); in dib0090_wakeup()
676 static int dib0090_sleep(struct dvb_frontend *fe) in dib0090_sleep() argument
678 struct dib0090_state *state = fe->tuner_priv; in dib0090_sleep()
680 state->config->sleep(fe, 1); in dib0090_sleep()
684 void dib0090_dcc_freq(struct dvb_frontend *fe, u8 fast) in dib0090_dcc_freq() argument
686 struct dib0090_state *state = fe->tuner_priv; in dib0090_dcc_freq()
1070 void dib0090_pwm_gain_reset(struct dvb_frontend *fe) in dib0090_pwm_gain_reset() argument
1072 struct dib0090_state *state = fe->tuner_priv; in dib0090_pwm_gain_reset()
1138 void dib0090_set_dc_servo(struct dvb_frontend *fe, u8 DC_servo_cutoff) in dib0090_set_dc_servo() argument
1140 struct dib0090_state *state = fe->tuner_priv; in dib0090_set_dc_servo()
1154 int dib0090_gain_control(struct dvb_frontend *fe) in dib0090_gain_control() argument
1156 struct dib0090_state *state = fe->tuner_priv; in dib0090_gain_control()
1237 adc = state->config->get_adc_power(fe); in dib0090_gain_control()
1242 if (state->fe->dtv_property_cache.delivery_system == STANDARD_DAB) in dib0090_gain_control()
1246 if (state->fe->dtv_property_cache.delivery_system == STANDARD_DVBT && in dib0090_gain_control()
1247 …(state->fe->dtv_property_cache.modulation == QAM_64 || state->fe->dtv_property_cache.modulation ==… in dib0090_gain_control()
1251 …if ((state->fe->dtv_property_cache.delivery_system == SYS_ISDBT) && (((state->fe->dtv_property_cac… in dib0090_gain_control()
1254 ((state->fe->dtv_property_cache.layer[0].modulation == in dib0090_gain_control()
1256 || (state->fe->dtv_property_cache. in dib0090_gain_control()
1259 ((state->fe->dtv_property_cache.layer[1].segment_count > in dib0090_gain_control()
1262 ((state->fe->dtv_property_cache.layer[1].modulation == in dib0090_gain_control()
1264 || (state->fe->dtv_property_cache. in dib0090_gain_control()
1267 ((state->fe->dtv_property_cache.layer[2].segment_count > in dib0090_gain_control()
1270 ((state->fe->dtv_property_cache.layer[2].modulation == in dib0090_gain_control()
1272 || (state->fe->dtv_property_cache. in dib0090_gain_control()
1283 if (state->fe->dtv_property_cache.delivery_system == STANDARD_DAB) { in dib0090_gain_control()
1317 void dib0090_get_current_gain(struct dvb_frontend *fe, u16 * rf, u16 * bb, u16 * rf_gain_limit, u16… in dib0090_get_current_gain() argument
1319 struct dib0090_state *state = fe->tuner_priv; in dib0090_get_current_gain()
1332 u16 dib0090_get_wbd_target(struct dvb_frontend *fe) in dib0090_get_wbd_target() argument
1334 struct dib0090_state *state = fe->tuner_priv; in dib0090_get_wbd_target()
1335 u32 f_MHz = state->fe->dtv_property_cache.frequency / 1000000; in dib0090_get_wbd_target()
1371 u16 dib0090_get_wbd_offset(struct dvb_frontend *fe) in dib0090_get_wbd_offset() argument
1373 struct dib0090_state *state = fe->tuner_priv; in dib0090_get_wbd_offset()
1378 int dib0090_set_switch(struct dvb_frontend *fe, u8 sw1, u8 sw2, u8 sw3) in dib0090_set_switch() argument
1380 struct dib0090_state *state = fe->tuner_priv; in dib0090_set_switch()
1389 int dib0090_set_vga(struct dvb_frontend *fe, u8 onoff) in dib0090_set_vga() argument
1391 struct dib0090_state *state = fe->tuner_priv; in dib0090_set_vga()
1399 int dib0090_update_rframp_7090(struct dvb_frontend *fe, u8 cfg_sensitivity) in dib0090_update_rframp_7090() argument
1401 struct dib0090_state *state = fe->tuner_priv; in dib0090_update_rframp_7090()
1414 dib0090_pwm_gain_reset(fe); in dib0090_update_rframp_7090()
1549 static int dib0090_reset(struct dvb_frontend *fe) in dib0090_reset() argument
1551 struct dib0090_state *state = fe->tuner_priv; in dib0090_reset()
1553 dib0090_reset_digital(fe, state->config); in dib0090_reset()
1554 if (dib0090_identify(fe) < 0) in dib0090_reset()
1825 if (state->fe->dtv_property_cache.bandwidth_hz / 1000 <= 5000) in dib0090_set_bandwidth()
1827 else if (state->fe->dtv_property_cache.bandwidth_hz / 1000 <= 6000) in dib0090_set_bandwidth()
1829 else if (state->fe->dtv_property_cache.bandwidth_hz / 1000 <= 7000) in dib0090_set_bandwidth()
2040 int dib0090_update_tuning_table_7090(struct dvb_frontend *fe, in dib0090_update_tuning_table_7090() argument
2043 struct dib0090_state *state = fe->tuner_priv; in dib0090_update_tuning_table_7090()
2231 static int dib0090_tune(struct dvb_frontend *fe) in dib0090_tune() argument
2233 struct dib0090_state *state = fe->tuner_priv; in dib0090_tune()
2263 state->current_rf = state->fe->dtv_property_cache.frequency / 1000; in dib0090_tune()
2278 state->current_band = (u8) BAND_OF_FREQUENCY(state->fe->dtv_property_cache.frequency / 1000); in dib0090_tune()
2280 state->fe->dtv_property_cache.frequency / 1000 + (state->current_band == in dib0090_tune()
2285 …if ((state->fe->dtv_property_cache.delivery_system == SYS_ISDBT && state->fe->dtv_property_cache.i… in dib0090_tune()
2286 && state->fe->dtv_property_cache.isdbt_partial_reception == 0)) { in dib0090_tune()
2295 && LUT_offset->std == state->fe->dtv_property_cache.delivery_system) { in dib0090_tune()
2307 …if (state->current_rf != state->rf_request || (state->current_standard != state->fe->dtv_property_… in dib0090_tune()
2456 state->current_standard = state->fe->dtv_property_cache.delivery_system; in dib0090_tune()
2515 static int dib0090_release(struct dvb_frontend *fe) in dib0090_release() argument
2517 kfree(fe->tuner_priv); in dib0090_release()
2518 fe->tuner_priv = NULL; in dib0090_release()
2522 enum frontend_tune_state dib0090_get_tune_state(struct dvb_frontend *fe) in dib0090_get_tune_state() argument
2524 struct dib0090_state *state = fe->tuner_priv; in dib0090_get_tune_state()
2531 int dib0090_set_tune_state(struct dvb_frontend *fe, enum frontend_tune_state tune_state) in dib0090_set_tune_state() argument
2533 struct dib0090_state *state = fe->tuner_priv; in dib0090_set_tune_state()
2541 static int dib0090_get_frequency(struct dvb_frontend *fe, u32 * frequency) in dib0090_get_frequency() argument
2543 struct dib0090_state *state = fe->tuner_priv; in dib0090_get_frequency()
2549 static int dib0090_set_params(struct dvb_frontend *fe) in dib0090_set_params() argument
2551 struct dib0090_state *state = fe->tuner_priv; in dib0090_set_params()
2557 ret = dib0090_tune(fe); in dib0090_set_params()
2614 struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struc… in dib0090_register() argument
2622 st->fe = fe; in dib0090_register()
2624 fe->tuner_priv = st; in dib0090_register()
2631 if (dib0090_reset(fe) != 0) in dib0090_register()
2635 memcpy(&fe->ops.tuner_ops, &dib0090_ops, sizeof(struct dvb_tuner_ops)); in dib0090_register()
2637 return fe; in dib0090_register()
2640 fe->tuner_priv = NULL; in dib0090_register()
2646 struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const st… in dib0090_fw_register() argument
2654 st->fe = fe; in dib0090_fw_register()
2656 fe->tuner_priv = st; in dib0090_fw_register()
2658 if (dib0090_fw_reset_digital(fe, st->config) != 0) in dib0090_fw_register()
2662 memcpy(&fe->ops.tuner_ops, &dib0090_fw_ops, sizeof(struct dvb_tuner_ops)); in dib0090_fw_register()
2664 return fe; in dib0090_fw_register()
2667 fe->tuner_priv = NULL; in dib0090_fw_register()