Lines Matching refs:fe
173 static int cx88_dvb_bus_ctrl(struct dvb_frontend* fe, int acquire) in cx88_dvb_bus_ctrl() argument
175 struct cx8802_dev *dev= fe->dvb->priv; in cx88_dvb_bus_ctrl()
180 fe_id = vb2_dvb_find_frontend(&dev->frontends, fe); in cx88_dvb_bus_ctrl()
205 struct vb2_dvb_frontend *fe; in cx88_dvb_gate_ctrl() local
216 fe = vb2_dvb_get_frontend(f, 1); in cx88_dvb_gate_ctrl()
218 fe = vb2_dvb_get_frontend(f, f->gate); in cx88_dvb_gate_ctrl()
220 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl()
221 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl()
226 static int dvico_fusionhdtv_demod_init(struct dvb_frontend* fe) in dvico_fusionhdtv_demod_init() argument
235 mt352_write(fe, clock_config, sizeof(clock_config)); in dvico_fusionhdtv_demod_init()
237 mt352_write(fe, reset, sizeof(reset)); in dvico_fusionhdtv_demod_init()
238 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dvico_fusionhdtv_demod_init()
240 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dvico_fusionhdtv_demod_init()
241 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in dvico_fusionhdtv_demod_init()
242 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dvico_fusionhdtv_demod_init()
246 static int dvico_dual_demod_init(struct dvb_frontend *fe) in dvico_dual_demod_init() argument
255 mt352_write(fe, clock_config, sizeof(clock_config)); in dvico_dual_demod_init()
257 mt352_write(fe, reset, sizeof(reset)); in dvico_dual_demod_init()
258 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dvico_dual_demod_init()
260 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dvico_dual_demod_init()
261 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in dvico_dual_demod_init()
262 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dvico_dual_demod_init()
267 static int dntv_live_dvbt_demod_init(struct dvb_frontend* fe) in dntv_live_dvbt_demod_init() argument
277 mt352_write(fe, clock_config, sizeof(clock_config)); in dntv_live_dvbt_demod_init()
279 mt352_write(fe, reset, sizeof(reset)); in dntv_live_dvbt_demod_init()
280 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dntv_live_dvbt_demod_init()
282 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dntv_live_dvbt_demod_init()
284 mt352_write(fe, dntv_extra, sizeof(dntv_extra)); in dntv_live_dvbt_demod_init()
285 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dntv_live_dvbt_demod_init()
316 static int dntv_live_dvbt_pro_demod_init(struct dvb_frontend* fe) in dntv_live_dvbt_pro_demod_init() argument
326 mt352_write(fe, clock_config, sizeof(clock_config)); in dntv_live_dvbt_pro_demod_init()
328 mt352_write(fe, reset, sizeof(reset)); in dntv_live_dvbt_pro_demod_init()
329 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in dntv_live_dvbt_pro_demod_init()
331 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in dntv_live_dvbt_pro_demod_init()
333 mt352_write(fe, dntv_extra, sizeof(dntv_extra)); in dntv_live_dvbt_pro_demod_init()
334 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in dntv_live_dvbt_pro_demod_init()
378 static int or51132_set_ts_param(struct dvb_frontend* fe, int is_punctured) in or51132_set_ts_param() argument
380 struct cx8802_dev *dev= fe->dvb->priv; in or51132_set_ts_param()
390 static int lgdt330x_pll_rf_set(struct dvb_frontend* fe, int index) in lgdt330x_pll_rf_set() argument
392 struct cx8802_dev *dev= fe->dvb->priv; in lgdt330x_pll_rf_set()
403 static int lgdt330x_set_ts_param(struct dvb_frontend* fe, int is_punctured) in lgdt330x_set_ts_param() argument
405 struct cx8802_dev *dev= fe->dvb->priv; in lgdt330x_set_ts_param()
434 static int nxt200x_set_ts_param(struct dvb_frontend* fe, int is_punctured) in nxt200x_set_ts_param() argument
436 struct cx8802_dev *dev= fe->dvb->priv; in nxt200x_set_ts_param()
446 static int cx24123_set_ts_param(struct dvb_frontend* fe, in cx24123_set_ts_param() argument
449 struct cx8802_dev *dev= fe->dvb->priv; in cx24123_set_ts_param()
454 static int kworld_dvbs_100_set_voltage(struct dvb_frontend* fe, in kworld_dvbs_100_set_voltage() argument
457 struct cx8802_dev *dev= fe->dvb->priv; in kworld_dvbs_100_set_voltage()
466 return core->prev_set_voltage(fe, voltage); in kworld_dvbs_100_set_voltage()
470 static int geniatech_dvbs_set_voltage(struct dvb_frontend *fe, in geniatech_dvbs_set_voltage() argument
473 struct cx8802_dev *dev= fe->dvb->priv; in geniatech_dvbs_set_voltage()
482 return core->prev_set_voltage(fe, voltage); in geniatech_dvbs_set_voltage()
486 static int tevii_dvbs_set_voltage(struct dvb_frontend *fe, in tevii_dvbs_set_voltage() argument
489 struct cx8802_dev *dev= fe->dvb->priv; in tevii_dvbs_set_voltage()
506 return core->prev_set_voltage(fe, voltage); in tevii_dvbs_set_voltage()
510 static int vp1027_set_voltage(struct dvb_frontend *fe, in vp1027_set_voltage() argument
513 struct cx8802_dev *dev = fe->dvb->priv; in vp1027_set_voltage()
532 return core->prev_set_voltage(fe, voltage); in vp1027_set_voltage()
614 struct dvb_frontend *fe; in attach_xc3028() local
642 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in attach_xc3028()
643 if (!fe) { in attach_xc3028()
660 struct dvb_frontend *fe; in attach_xc4000() local
675 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, in attach_xc4000()
677 if (!fe) { in attach_xc4000()
691 static int cx24116_set_ts_param(struct dvb_frontend *fe, in cx24116_set_ts_param() argument
694 struct cx8802_dev *dev = fe->dvb->priv; in cx24116_set_ts_param()
700 static int stv0900_set_ts_param(struct dvb_frontend *fe, in stv0900_set_ts_param() argument
703 struct cx8802_dev *dev = fe->dvb->priv; in stv0900_set_ts_param()
709 static int cx24116_reset_device(struct dvb_frontend *fe) in cx24116_reset_device() argument
711 struct cx8802_dev *dev = fe->dvb->priv; in cx24116_reset_device()
737 static int ds3000_set_ts_param(struct dvb_frontend *fe, in ds3000_set_ts_param() argument
740 struct cx8802_dev *dev = fe->dvb->priv; in ds3000_set_ts_param()
795 struct vb2_dvb_frontend *fe = NULL; in cx8802_alloc_frontends() local
807 fe = vb2_dvb_alloc_frontend(&dev->frontends, i); in cx8802_alloc_frontends()
808 if (!fe) { in cx8802_alloc_frontends()
871 static int samsung_smt_7020_tuner_set_params(struct dvb_frontend *fe) in samsung_smt_7020_tuner_set_params() argument
873 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in samsung_smt_7020_tuner_set_params()
874 struct cx8802_dev *dev = fe->dvb->priv; in samsung_smt_7020_tuner_set_params()
893 if (fe->ops.i2c_gate_ctrl) in samsung_smt_7020_tuner_set_params()
894 fe->ops.i2c_gate_ctrl(fe, 1); in samsung_smt_7020_tuner_set_params()
902 static int samsung_smt_7020_set_tone(struct dvb_frontend *fe, in samsung_smt_7020_set_tone() argument
905 struct cx8802_dev *dev = fe->dvb->priv; in samsung_smt_7020_set_tone()
924 static int samsung_smt_7020_set_voltage(struct dvb_frontend *fe, in samsung_smt_7020_set_voltage() argument
927 struct cx8802_dev *dev = fe->dvb->priv; in samsung_smt_7020_set_voltage()
957 static int samsung_smt_7020_stv0299_set_symbol_rate(struct dvb_frontend *fe, in samsung_smt_7020_stv0299_set_symbol_rate() argument
983 stv0299_writereg(fe, 0x13, aclk); in samsung_smt_7020_stv0299_set_symbol_rate()
984 stv0299_writereg(fe, 0x14, bclk); in samsung_smt_7020_stv0299_set_symbol_rate()
985 stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); in samsung_smt_7020_stv0299_set_symbol_rate()
986 stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); in samsung_smt_7020_stv0299_set_symbol_rate()
987 stv0299_writereg(fe, 0x21, ratio & 0xf0); in samsung_smt_7020_stv0299_set_symbol_rate()
1376 struct dvb_frontend *fe; in dvb_register() local
1387 fe = dvb_attach(xc2028_attach, in dvb_register()
1389 if (fe != NULL && fe->ops.tuner_ops.set_config != NULL) in dvb_register()
1390 fe->ops.tuner_ops.set_config(fe, &ctl); in dvb_register()
1747 struct vb2_dvb_frontend *fe; in cx8802_dvb_probe() local
1778 fe = vb2_dvb_get_frontend(&core->dvbdev->frontends, i); in cx8802_dvb_probe()
1779 if (fe == NULL) { in cx8802_dvb_probe()
1784 q = &fe->dvb.dvbq; in cx8802_dvb_probe()
1801 fe->dvb.name = dev->core->name; in cx8802_dvb_probe()