Lines Matching refs:fe
170 static int cx88_dvb_bus_ctrl(struct dvb_frontend* fe, int acquire) in cx88_dvb_bus_ctrl() argument
172 struct cx8802_dev *dev= fe->dvb->priv; in cx88_dvb_bus_ctrl()
177 fe_id = vb2_dvb_find_frontend(&dev->frontends, fe); in cx88_dvb_bus_ctrl()
202 struct vb2_dvb_frontend *fe; in cx88_dvb_gate_ctrl() local
213 fe = vb2_dvb_get_frontend(f, 1); in cx88_dvb_gate_ctrl()
215 fe = vb2_dvb_get_frontend(f, f->gate); in cx88_dvb_gate_ctrl()
217 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl()
218 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl()
223 static int dvico_fusionhdtv_demod_init(struct dvb_frontend* fe) in dvico_fusionhdtv_demod_init() argument
232 mt352_write(fe, clock_config, sizeof(clock_config)); in dvico_fusionhdtv_demod_init()
234 mt352_write(fe, reset, sizeof(reset)); in dvico_fusionhdtv_demod_init()
235 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dvico_fusionhdtv_demod_init()
237 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dvico_fusionhdtv_demod_init()
238 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in dvico_fusionhdtv_demod_init()
239 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dvico_fusionhdtv_demod_init()
243 static int dvico_dual_demod_init(struct dvb_frontend *fe) in dvico_dual_demod_init() argument
252 mt352_write(fe, clock_config, sizeof(clock_config)); in dvico_dual_demod_init()
254 mt352_write(fe, reset, sizeof(reset)); in dvico_dual_demod_init()
255 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dvico_dual_demod_init()
257 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dvico_dual_demod_init()
258 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in dvico_dual_demod_init()
259 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dvico_dual_demod_init()
264 static int dntv_live_dvbt_demod_init(struct dvb_frontend* fe) in dntv_live_dvbt_demod_init() argument
274 mt352_write(fe, clock_config, sizeof(clock_config)); in dntv_live_dvbt_demod_init()
276 mt352_write(fe, reset, sizeof(reset)); in dntv_live_dvbt_demod_init()
277 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dntv_live_dvbt_demod_init()
279 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dntv_live_dvbt_demod_init()
281 mt352_write(fe, dntv_extra, sizeof(dntv_extra)); in dntv_live_dvbt_demod_init()
282 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dntv_live_dvbt_demod_init()
313 static int dntv_live_dvbt_pro_demod_init(struct dvb_frontend* fe) in dntv_live_dvbt_pro_demod_init() argument
323 mt352_write(fe, clock_config, sizeof(clock_config)); in dntv_live_dvbt_pro_demod_init()
325 mt352_write(fe, reset, sizeof(reset)); in dntv_live_dvbt_pro_demod_init()
326 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dntv_live_dvbt_pro_demod_init()
328 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dntv_live_dvbt_pro_demod_init()
330 mt352_write(fe, dntv_extra, sizeof(dntv_extra)); in dntv_live_dvbt_pro_demod_init()
331 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dntv_live_dvbt_pro_demod_init()
375 static int or51132_set_ts_param(struct dvb_frontend* fe, int is_punctured) in or51132_set_ts_param() argument
377 struct cx8802_dev *dev= fe->dvb->priv; in or51132_set_ts_param()
387 static int lgdt330x_pll_rf_set(struct dvb_frontend* fe, int index) in lgdt330x_pll_rf_set() argument
389 struct cx8802_dev *dev= fe->dvb->priv; in lgdt330x_pll_rf_set()
400 static int lgdt330x_set_ts_param(struct dvb_frontend* fe, int is_punctured) in lgdt330x_set_ts_param() argument
402 struct cx8802_dev *dev= fe->dvb->priv; in lgdt330x_set_ts_param()
431 static int nxt200x_set_ts_param(struct dvb_frontend* fe, int is_punctured) in nxt200x_set_ts_param() argument
433 struct cx8802_dev *dev= fe->dvb->priv; in nxt200x_set_ts_param()
443 static int cx24123_set_ts_param(struct dvb_frontend* fe, in cx24123_set_ts_param() argument
446 struct cx8802_dev *dev= fe->dvb->priv; in cx24123_set_ts_param()
451 static int kworld_dvbs_100_set_voltage(struct dvb_frontend* fe, in kworld_dvbs_100_set_voltage() argument
454 struct cx8802_dev *dev= fe->dvb->priv; in kworld_dvbs_100_set_voltage()
463 return core->prev_set_voltage(fe, voltage); in kworld_dvbs_100_set_voltage()
467 static int geniatech_dvbs_set_voltage(struct dvb_frontend *fe, in geniatech_dvbs_set_voltage() argument
470 struct cx8802_dev *dev= fe->dvb->priv; in geniatech_dvbs_set_voltage()
479 return core->prev_set_voltage(fe, voltage); in geniatech_dvbs_set_voltage()
483 static int tevii_dvbs_set_voltage(struct dvb_frontend *fe, in tevii_dvbs_set_voltage() argument
486 struct cx8802_dev *dev= fe->dvb->priv; in tevii_dvbs_set_voltage()
503 return core->prev_set_voltage(fe, voltage); in tevii_dvbs_set_voltage()
507 static int vp1027_set_voltage(struct dvb_frontend *fe, in vp1027_set_voltage() argument
510 struct cx8802_dev *dev = fe->dvb->priv; in vp1027_set_voltage()
529 return core->prev_set_voltage(fe, voltage); in vp1027_set_voltage()
611 struct dvb_frontend *fe; in attach_xc3028() local
639 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in attach_xc3028()
640 if (!fe) { in attach_xc3028()
657 struct dvb_frontend *fe; in attach_xc4000() local
672 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, in attach_xc4000()
674 if (!fe) { in attach_xc4000()
688 static int cx24116_set_ts_param(struct dvb_frontend *fe, in cx24116_set_ts_param() argument
691 struct cx8802_dev *dev = fe->dvb->priv; in cx24116_set_ts_param()
697 static int stv0900_set_ts_param(struct dvb_frontend *fe, in stv0900_set_ts_param() argument
700 struct cx8802_dev *dev = fe->dvb->priv; in stv0900_set_ts_param()
706 static int cx24116_reset_device(struct dvb_frontend *fe) in cx24116_reset_device() argument
708 struct cx8802_dev *dev = fe->dvb->priv; in cx24116_reset_device()
734 static int ds3000_set_ts_param(struct dvb_frontend *fe, in ds3000_set_ts_param() argument
737 struct cx8802_dev *dev = fe->dvb->priv; in ds3000_set_ts_param()
792 struct vb2_dvb_frontend *fe = NULL; in cx8802_alloc_frontends() local
804 fe = vb2_dvb_alloc_frontend(&dev->frontends, i); in cx8802_alloc_frontends()
805 if (!fe) { in cx8802_alloc_frontends()
868 static int samsung_smt_7020_tuner_set_params(struct dvb_frontend *fe) in samsung_smt_7020_tuner_set_params() argument
870 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in samsung_smt_7020_tuner_set_params()
871 struct cx8802_dev *dev = fe->dvb->priv; in samsung_smt_7020_tuner_set_params()
890 if (fe->ops.i2c_gate_ctrl) in samsung_smt_7020_tuner_set_params()
891 fe->ops.i2c_gate_ctrl(fe, 1); in samsung_smt_7020_tuner_set_params()
899 static int samsung_smt_7020_set_tone(struct dvb_frontend *fe, in samsung_smt_7020_set_tone() argument
902 struct cx8802_dev *dev = fe->dvb->priv; in samsung_smt_7020_set_tone()
921 static int samsung_smt_7020_set_voltage(struct dvb_frontend *fe, in samsung_smt_7020_set_voltage() argument
924 struct cx8802_dev *dev = fe->dvb->priv; in samsung_smt_7020_set_voltage()
954 static int samsung_smt_7020_stv0299_set_symbol_rate(struct dvb_frontend *fe, in samsung_smt_7020_stv0299_set_symbol_rate() argument
980 stv0299_writereg(fe, 0x13, aclk); in samsung_smt_7020_stv0299_set_symbol_rate()
981 stv0299_writereg(fe, 0x14, bclk); in samsung_smt_7020_stv0299_set_symbol_rate()
982 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in samsung_smt_7020_stv0299_set_symbol_rate()
983 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in samsung_smt_7020_stv0299_set_symbol_rate()
984 stv0299_writereg(fe, 0x21, ratio & 0xf0); in samsung_smt_7020_stv0299_set_symbol_rate()
1373 struct dvb_frontend *fe; in dvb_register() local
1384 fe = dvb_attach(xc2028_attach, in dvb_register()
1386 if (fe != NULL && fe->ops.tuner_ops.set_config != NULL) in dvb_register()
1387 fe->ops.tuner_ops.set_config(fe, &ctl); in dvb_register()
1744 struct vb2_dvb_frontend *fe; in cx8802_dvb_probe() local
1775 fe = vb2_dvb_get_frontend(&core->dvbdev->frontends, i); in cx8802_dvb_probe()
1776 if (fe == NULL) { in cx8802_dvb_probe()
1781 q = &fe->dvb.dvbq; in cx8802_dvb_probe()
1798 fe->dvb.name = dev->core->name; in cx8802_dvb_probe()