• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/dvb/frontends/

Lines Matching defs:fe

55 	struct dvb_frontend *fe;
104 state->cfg->sleep(state->fe, 0); \
106 state->cfg->reset(state->fe,1); msleep(10); \
107 state->cfg->reset(state->fe,0); msleep(10); \
111 static int dib0070_set_bandwidth(struct dvb_frontend *fe, struct dvb_frontend_parameters *ch)
113 struct dib0070_state *state = fe->tuner_priv;
116 if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 7000)
118 else if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 6000)
120 else if (state->fe->dtv_property_cache.bandwidth_hz/1000 > 5000)
128 if (state->fe->dtv_property_cache.delivery_system == SYS_ISDBT) {
201 static int dib0070_set_ctrl_lo5(struct dvb_frontend *fe, u8 vco_bias_trim, u8 hf_div_trim, u8 cp_current, u8 third_order_filt)
203 struct dib0070_state *state = fe->tuner_priv;
209 void dib0070_ctrl_agc_filter(struct dvb_frontend *fe, u8 open)
211 struct dib0070_state *state = fe->tuner_priv;
296 static int dib0070_tune_digital(struct dvb_frontend *fe, struct dvb_frontend_parameters *ch)
298 struct dib0070_state *state = fe->tuner_priv;
306 u8 band = (u8)BAND_OF_FREQUENCY(fe->dtv_property_cache.frequency/1000);
307 u32 freq = fe->dtv_property_cache.frequency/1000 + (band == BAND_VHF ? state->cfg->freq_offset_khz_vhf : state->cfg->freq_offset_khz_uhf);
310 if (state->fe->dtv_property_cache.delivery_system == SYS_ISDBT && state->fe->dtv_property_cache.isdbt_sb_mode == 1)
311 if (((state->fe->dtv_property_cache.isdbt_sb_segment_count % 2)
312 && (state->fe->dtv_property_cache.isdbt_sb_segment_idx == ((state->fe->dtv_property_cache.isdbt_sb_segment_count / 2) + 1)))
313 || (((state->fe->dtv_property_cache.isdbt_sb_segment_count % 2) == 0)
314 && (state->fe->dtv_property_cache.isdbt_sb_segment_idx == (state->fe->dtv_property_cache.isdbt_sb_segment_count / 2)))
315 || (((state->fe->dtv_property_cache.isdbt_sb_segment_count % 2) == 0)
316 && (state->fe->dtv_property_cache.isdbt_sb_segment_idx == ((state->fe->dtv_property_cache.isdbt_sb_segment_count / 2) + 1))))
413 dib0070_set_ctrl_lo5(fe, 2, 4, 3, 0);
416 dib0070_set_ctrl_lo5(fe, 5, 4, 3, 1);
468 dib0070_set_bandwidth(fe, ch);
477 static int dib0070_tune(struct dvb_frontend *fe, struct dvb_frontend_parameters *p)
479 struct dib0070_state *state = fe->tuner_priv;
485 ret = dib0070_tune_digital(fe, p);
495 static int dib0070_wakeup(struct dvb_frontend *fe)
497 struct dib0070_state *state = fe->tuner_priv;
499 state->cfg->sleep(fe, 0);
503 static int dib0070_sleep(struct dvb_frontend *fe)
505 struct dib0070_state *state = fe->tuner_priv;
507 state->cfg->sleep(fe, 1);
511 u8 dib0070_get_rf_output(struct dvb_frontend *fe)
513 struct dib0070_state *state = fe->tuner_priv;
518 int dib0070_set_rf_output(struct dvb_frontend *fe, u8 no)
520 struct dib0070_state *state = fe->tuner_priv;
592 u16 dib0070_wbd_offset(struct dvb_frontend *fe)
594 struct dib0070_state *state = fe->tuner_priv;
596 u32 freq = fe->dtv_property_cache.frequency/1000;
610 static int dib0070_reset(struct dvb_frontend *fe)
612 struct dib0070_state *state = fe->tuner_priv;
665 dib0070_set_ctrl_lo5(fe, 2, 4, 3, 0);
667 dib0070_set_ctrl_lo5(fe, 5, 4, state->cfg->charge_pump, state->cfg->enable_third_order_filter);
676 static int dib0070_get_frequency(struct dvb_frontend *fe, u32 *frequency)
678 struct dib0070_state *state = fe->tuner_priv;
684 static int dib0070_release(struct dvb_frontend *fe)
686 kfree(fe->tuner_priv);
687 fe->tuner_priv = NULL;
708 struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg)
716 state->fe = fe;
717 fe->tuner_priv = state;
719 if (dib0070_reset(fe) != 0)
723 memcpy(&fe->ops.tuner_ops, &dib0070_ops, sizeof(struct dvb_tuner_ops));
725 fe->tuner_priv = state;
726 return fe;
730 fe->tuner_priv = NULL;