Lines Matching refs:fe

133 static int thomson_dtt7579_demod_init(struct dvb_frontend* fe)  in thomson_dtt7579_demod_init()  argument
142 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in thomson_dtt7579_demod_init()
144 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in thomson_dtt7579_demod_init()
145 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in thomson_dtt7579_demod_init()
147 mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg)); in thomson_dtt7579_demod_init()
148 mt352_write(fe, mt352_gpp_ctl_cfg, sizeof(mt352_gpp_ctl_cfg)); in thomson_dtt7579_demod_init()
149 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in thomson_dtt7579_demod_init()
154 static int thomson_dtt7579_tuner_calc_regs(struct dvb_frontend *fe, u8* pllbuf, int buf_len) in thomson_dtt7579_tuner_calc_regs() argument
156 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in thomson_dtt7579_tuner_calc_regs()
198 static int cx24108_tuner_set_params(struct dvb_frontend *fe) in cx24108_tuner_set_params() argument
200 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in cx24108_tuner_set_params()
239 cx24110_pll_write(fe,band); in cx24108_tuner_set_params()
242 cx24110_pll_write(fe,0x500c0000); in cx24108_tuner_set_params()
243 cx24110_pll_write(fe,0x83f1f800); in cx24108_tuner_set_params()
244 cx24110_pll_write(fe,pll); in cx24108_tuner_set_params()
250 static int pinnsat_tuner_init(struct dvb_frontend* fe) in pinnsat_tuner_init() argument
252 struct dvb_bt8xx_card *card = fe->dvb->priv; in pinnsat_tuner_init()
260 static int pinnsat_tuner_sleep(struct dvb_frontend* fe) in pinnsat_tuner_sleep() argument
262 struct dvb_bt8xx_card *card = fe->dvb->priv; in pinnsat_tuner_sleep()
273 static int microtune_mt7202dtf_tuner_set_params(struct dvb_frontend *fe) in microtune_mt7202dtf_tuner_set_params() argument
275 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in microtune_mt7202dtf_tuner_set_params()
276 struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *) fe->dvb->priv; in microtune_mt7202dtf_tuner_set_params()
308 if (fe->ops.i2c_gate_ctrl) in microtune_mt7202dtf_tuner_set_params()
309 fe->ops.i2c_gate_ctrl(fe, 1); in microtune_mt7202dtf_tuner_set_params()
314 static int microtune_mt7202dtf_request_firmware(struct dvb_frontend* fe, const struct firmware **fw… in microtune_mt7202dtf_request_firmware() argument
316 struct dvb_bt8xx_card* bt = (struct dvb_bt8xx_card*) fe->dvb->priv; in microtune_mt7202dtf_request_firmware()
326 static int advbt771_samsung_tdtc9251dh0_demod_init(struct dvb_frontend* fe) in advbt771_samsung_tdtc9251dh0_demod_init() argument
336 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in advbt771_samsung_tdtc9251dh0_demod_init()
338 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in advbt771_samsung_tdtc9251dh0_demod_init()
339 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in advbt771_samsung_tdtc9251dh0_demod_init()
341 mt352_write(fe, mt352_agc_cfg,sizeof(mt352_agc_cfg)); in advbt771_samsung_tdtc9251dh0_demod_init()
343 mt352_write(fe, mt352_av771_extra,sizeof(mt352_av771_extra)); in advbt771_samsung_tdtc9251dh0_demod_init()
344 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in advbt771_samsung_tdtc9251dh0_demod_init()
349 static int advbt771_samsung_tdtc9251dh0_tuner_calc_regs(struct dvb_frontend *fe, u8 *pllbuf, int bu… in advbt771_samsung_tdtc9251dh0_tuner_calc_regs() argument
351 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in advbt771_samsung_tdtc9251dh0_tuner_calc_regs()
416 static int or51211_request_firmware(struct dvb_frontend* fe, const struct firmware **fw, char* name) in or51211_request_firmware() argument
418 struct dvb_bt8xx_card* bt = (struct dvb_bt8xx_card*) fe->dvb->priv; in or51211_request_firmware()
423 static void or51211_setmode(struct dvb_frontend * fe, int mode) in or51211_setmode() argument
425 struct dvb_bt8xx_card *bt = fe->dvb->priv; in or51211_setmode()
430 static void or51211_reset(struct dvb_frontend * fe) in or51211_reset() argument
432 struct dvb_bt8xx_card *bt = fe->dvb->priv; in or51211_reset()
455 static void or51211_sleep(struct dvb_frontend * fe) in or51211_sleep() argument
457 struct dvb_bt8xx_card *bt = fe->dvb->priv; in or51211_sleep()
469 static int vp3021_alps_tded4_tuner_set_params(struct dvb_frontend *fe) in vp3021_alps_tded4_tuner_set_params() argument
471 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in vp3021_alps_tded4_tuner_set_params()
472 struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *) fe->dvb->priv; in vp3021_alps_tded4_tuner_set_params()
493 if (fe->ops.i2c_gate_ctrl) in vp3021_alps_tded4_tuner_set_params()
494 fe->ops.i2c_gate_ctrl(fe, 1); in vp3021_alps_tded4_tuner_set_params()
504 static int digitv_alps_tded4_demod_init(struct dvb_frontend* fe) in digitv_alps_tded4_demod_init() argument
512 mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); in digitv_alps_tded4_demod_init()
514 mt352_write(fe, mt352_reset, sizeof(mt352_reset)); in digitv_alps_tded4_demod_init()
515 mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); in digitv_alps_tded4_demod_init()
516 mt352_write(fe, mt352_agc_cfg,sizeof(mt352_agc_cfg)); in digitv_alps_tded4_demod_init()
517 mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); in digitv_alps_tded4_demod_init()
522 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
525 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in digitv_alps_tded4_tuner_calc_regs()
603 card->fe = dvb_attach(mt352_attach, &thomson_dtt7579_config, card->i2c_adapter); in frontend_init()
605 if (card->fe == NULL) in frontend_init()
606 card->fe = dvb_attach(zl10353_attach, &thomson_dtt7579_zl10353_config, in frontend_init()
609 if (card->fe != NULL) { in frontend_init()
610 card->fe->ops.tuner_ops.calc_regs = thomson_dtt7579_tuner_calc_regs; in frontend_init()
611 card->fe->ops.info.frequency_min = 174000000; in frontend_init()
612 card->fe->ops.info.frequency_max = 862000000; in frontend_init()
618 card->fe = dvb_attach(lgdt330x_attach, &tdvs_tua6034_config, card->i2c_adapter); in frontend_init()
619 if (card->fe != NULL) { in frontend_init()
620 dvb_attach(simple_tuner_attach, card->fe, in frontend_init()
635 card->fe = dvb_attach(nxt6000_attach, &vp3021_alps_tded4_config, card->i2c_adapter); in frontend_init()
636 if (card->fe != NULL) { in frontend_init()
637 card->fe->ops.tuner_ops.set_params = vp3021_alps_tded4_tuner_set_params; in frontend_init()
644 card->fe = dvb_attach(mt352_attach, &digitv_alps_tded4_config, card->i2c_adapter); in frontend_init()
646 if (card->fe != NULL) { in frontend_init()
647 card->fe->ops.tuner_ops.calc_regs = digitv_alps_tded4_tuner_calc_regs; in frontend_init()
653 card->fe = dvb_attach(sp887x_attach, &microtune_mt7202dtf_config, card->i2c_adapter); in frontend_init()
654 if (card->fe) { in frontend_init()
655 card->fe->ops.tuner_ops.set_params = microtune_mt7202dtf_tuner_set_params; in frontend_init()
660 card->fe = dvb_attach(mt352_attach, &advbt771_samsung_tdtc9251dh0_config, card->i2c_adapter); in frontend_init()
661 if (card->fe != NULL) { in frontend_init()
662 card->fe->ops.tuner_ops.calc_regs = advbt771_samsung_tdtc9251dh0_tuner_calc_regs; in frontend_init()
663 card->fe->ops.info.frequency_min = 174000000; in frontend_init()
664 card->fe->ops.info.frequency_max = 862000000; in frontend_init()
687 card->fe = &state->frontend; in frontend_init()
693 card->fe = dvb_attach(cx24110_attach, &pctvsat_config, card->i2c_adapter); in frontend_init()
694 if (card->fe) { in frontend_init()
695 card->fe->ops.tuner_ops.init = pinnsat_tuner_init; in frontend_init()
696 card->fe->ops.tuner_ops.sleep = pinnsat_tuner_sleep; in frontend_init()
697 card->fe->ops.tuner_ops.set_params = cx24108_tuner_set_params; in frontend_init()
702 card->fe = dvb_attach(or51211_attach, &or51211_config, card->i2c_adapter); in frontend_init()
703 if (card->fe != NULL) in frontend_init()
704 dvb_attach(simple_tuner_attach, card->fe, in frontend_init()
710 if (card->fe == NULL) in frontend_init()
717 if (dvb_register_frontend(&card->dvb_adapter, card->fe)) { in frontend_init()
719 dvb_frontend_detach(card->fe); in frontend_init()
720 card->fe = NULL; in frontend_init()
939 if (card->fe) { in dvb_bt8xx_remove()
940 dvb_unregister_frontend(card->fe); in dvb_bt8xx_remove()
941 dvb_frontend_detach(card->fe); in dvb_bt8xx_remove()