Lines Matching full:fe
122 static int thomson_dtt7579_demod_init(struct dvb_frontend* fe) in thomson_dtt7579_demod_init() argument
131 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in thomson_dtt7579_demod_init()
133 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in thomson_dtt7579_demod_init()
134 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in thomson_dtt7579_demod_init()
136 mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg)); in thomson_dtt7579_demod_init()
137 mt352_write(fe, mt352_gpp_ctl_cfg, sizeof(mt352_gpp_ctl_cfg)); in thomson_dtt7579_demod_init()
138 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in thomson_dtt7579_demod_init()
143 static int thomson_dtt7579_tuner_calc_regs(struct dvb_frontend *fe, u8* pllbuf, int buf_len) in thomson_dtt7579_tuner_calc_regs() argument
145 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in thomson_dtt7579_tuner_calc_regs()
187 static int cx24108_tuner_set_params(struct dvb_frontend *fe) in cx24108_tuner_set_params() argument
189 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cx24108_tuner_set_params()
228 cx24110_pll_write(fe,band); in cx24108_tuner_set_params()
231 cx24110_pll_write(fe,0x500c0000); in cx24108_tuner_set_params()
232 cx24110_pll_write(fe,0x83f1f800); in cx24108_tuner_set_params()
233 cx24110_pll_write(fe,pll); in cx24108_tuner_set_params()
239 static int pinnsat_tuner_init(struct dvb_frontend* fe) in pinnsat_tuner_init() argument
241 struct dvb_bt8xx_card *card = fe->dvb->priv; in pinnsat_tuner_init()
249 static int pinnsat_tuner_sleep(struct dvb_frontend* fe) in pinnsat_tuner_sleep() argument
251 struct dvb_bt8xx_card *card = fe->dvb->priv; in pinnsat_tuner_sleep()
262 static int microtune_mt7202dtf_tuner_set_params(struct dvb_frontend *fe) in microtune_mt7202dtf_tuner_set_params() argument
264 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in microtune_mt7202dtf_tuner_set_params()
265 struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *) fe->dvb->priv; in microtune_mt7202dtf_tuner_set_params()
297 if (fe->ops.i2c_gate_ctrl) in microtune_mt7202dtf_tuner_set_params()
298 fe->ops.i2c_gate_ctrl(fe, 1); in microtune_mt7202dtf_tuner_set_params()
303 static int microtune_mt7202dtf_request_firmware(struct dvb_frontend* fe, const struct firmware **fw… in microtune_mt7202dtf_request_firmware() argument
305 struct dvb_bt8xx_card* bt = (struct dvb_bt8xx_card*) fe->dvb->priv; in microtune_mt7202dtf_request_firmware()
315 static int advbt771_samsung_tdtc9251dh0_demod_init(struct dvb_frontend* fe) in advbt771_samsung_tdtc9251dh0_demod_init() argument
325 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in advbt771_samsung_tdtc9251dh0_demod_init()
327 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in advbt771_samsung_tdtc9251dh0_demod_init()
328 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in advbt771_samsung_tdtc9251dh0_demod_init()
330 mt352_write(fe, mt352_agc_cfg,sizeof(mt352_agc_cfg)); in advbt771_samsung_tdtc9251dh0_demod_init()
332 mt352_write(fe, mt352_av771_extra,sizeof(mt352_av771_extra)); in advbt771_samsung_tdtc9251dh0_demod_init()
333 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in advbt771_samsung_tdtc9251dh0_demod_init()
338 static int advbt771_samsung_tdtc9251dh0_tuner_calc_regs(struct dvb_frontend *fe, u8 *pllbuf, int bu… in advbt771_samsung_tdtc9251dh0_tuner_calc_regs() argument
340 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in advbt771_samsung_tdtc9251dh0_tuner_calc_regs()
401 static int or51211_request_firmware(struct dvb_frontend* fe, const struct firmware **fw, char* name) in or51211_request_firmware() argument
403 struct dvb_bt8xx_card* bt = (struct dvb_bt8xx_card*) fe->dvb->priv; in or51211_request_firmware()
408 static void or51211_setmode(struct dvb_frontend * fe, int mode) in or51211_setmode() argument
410 struct dvb_bt8xx_card *bt = fe->dvb->priv; in or51211_setmode()
415 static void or51211_reset(struct dvb_frontend * fe) in or51211_reset() argument
417 struct dvb_bt8xx_card *bt = fe->dvb->priv; in or51211_reset()
440 static void or51211_sleep(struct dvb_frontend * fe) in or51211_sleep() argument
442 struct dvb_bt8xx_card *bt = fe->dvb->priv; in or51211_sleep()
454 static int vp3021_alps_tded4_tuner_set_params(struct dvb_frontend *fe) in vp3021_alps_tded4_tuner_set_params() argument
456 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in vp3021_alps_tded4_tuner_set_params()
457 struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *) fe->dvb->priv; in vp3021_alps_tded4_tuner_set_params()
478 if (fe->ops.i2c_gate_ctrl) in vp3021_alps_tded4_tuner_set_params()
479 fe->ops.i2c_gate_ctrl(fe, 1); in vp3021_alps_tded4_tuner_set_params()
489 static int digitv_alps_tded4_demod_init(struct dvb_frontend* fe) in digitv_alps_tded4_demod_init() argument
497 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in digitv_alps_tded4_demod_init()
499 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in digitv_alps_tded4_demod_init()
500 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in digitv_alps_tded4_demod_init()
501 mt352_write(fe, mt352_agc_cfg,sizeof(mt352_agc_cfg)); in digitv_alps_tded4_demod_init()
502 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in digitv_alps_tded4_demod_init()
507 static int digitv_alps_tded4_tuner_calc_regs(struct dvb_frontend *fe, u8 *pllbuf, int buf_len) in digitv_alps_tded4_tuner_calc_regs() argument
510 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in digitv_alps_tded4_tuner_calc_regs()
588 card->fe = dvb_attach(mt352_attach, &thomson_dtt7579_config, card->i2c_adapter); in frontend_init()
590 if (card->fe == NULL) in frontend_init()
591 card->fe = dvb_attach(zl10353_attach, &thomson_dtt7579_zl10353_config, in frontend_init()
594 if (card->fe != NULL) { in frontend_init()
595 card->fe->ops.tuner_ops.calc_regs = thomson_dtt7579_tuner_calc_regs; in frontend_init()
596 card->fe->ops.info.frequency_min_hz = 174 * MHz; in frontend_init()
597 card->fe->ops.info.frequency_max_hz = 862 * MHz; in frontend_init()
603 card->fe = dvb_attach(lgdt330x_attach, &tdvs_tua6034_config, in frontend_init()
605 if (card->fe != NULL) { in frontend_init()
606 dvb_attach(simple_tuner_attach, card->fe, in frontend_init()
621 card->fe = dvb_attach(nxt6000_attach, &vp3021_alps_tded4_config, card->i2c_adapter); in frontend_init()
622 if (card->fe != NULL) { in frontend_init()
623 card->fe->ops.tuner_ops.set_params = vp3021_alps_tded4_tuner_set_params; in frontend_init()
630 card->fe = dvb_attach(mt352_attach, &digitv_alps_tded4_config, card->i2c_adapter); in frontend_init()
632 if (card->fe != NULL) { in frontend_init()
633 card->fe->ops.tuner_ops.calc_regs = digitv_alps_tded4_tuner_calc_regs; in frontend_init()
639 card->fe = dvb_attach(sp887x_attach, µtune_mt7202dtf_config, card->i2c_adapter); in frontend_init()
640 if (card->fe) { in frontend_init()
641 card->fe->ops.tuner_ops.set_params = microtune_mt7202dtf_tuner_set_params; in frontend_init()
646 card->fe = dvb_attach(mt352_attach, &advbt771_samsung_tdtc9251dh0_config, card->i2c_adapter); in frontend_init()
647 if (card->fe != NULL) { in frontend_init()
648 card->fe->ops.tuner_ops.calc_regs = advbt771_samsung_tdtc9251dh0_tuner_calc_regs; in frontend_init()
649 card->fe->ops.info.frequency_min_hz = 174 * MHz; in frontend_init()
650 card->fe->ops.info.frequency_max_hz = 862 * MHz; in frontend_init()
674 card->fe = &state->frontend; in frontend_init()
680 card->fe = dvb_attach(cx24110_attach, &pctvsat_config, card->i2c_adapter); in frontend_init()
681 if (card->fe) { in frontend_init()
682 card->fe->ops.tuner_ops.init = pinnsat_tuner_init; in frontend_init()
683 card->fe->ops.tuner_ops.sleep = pinnsat_tuner_sleep; in frontend_init()
684 card->fe->ops.tuner_ops.set_params = cx24108_tuner_set_params; in frontend_init()
689 card->fe = dvb_attach(or51211_attach, &or51211_config, card->i2c_adapter); in frontend_init()
690 if (card->fe != NULL) in frontend_init()
691 dvb_attach(simple_tuner_attach, card->fe, in frontend_init()
697 if (card->fe == NULL) in frontend_init()
704 if (dvb_register_frontend(&card->dvb_adapter, card->fe)) { in frontend_init()
706 dvb_frontend_detach(card->fe); in frontend_init()
707 card->fe = NULL; in frontend_init()
927 if (card->fe) { in dvb_bt8xx_remove()
928 dvb_unregister_frontend(card->fe); in dvb_bt8xx_remove()
929 dvb_frontend_detach(card->fe); in dvb_bt8xx_remove()