Lines Matching refs:fe
122 static int mt352_pinnacle_init(struct dvb_frontend* fe) in mt352_pinnacle_init() argument
133 struct saa7134_dev *dev= fe->dvb->priv; in mt352_pinnacle_init()
137 mt352_write(fe, clock_config, sizeof(clock_config)); in mt352_pinnacle_init()
139 mt352_write(fe, reset, sizeof(reset)); in mt352_pinnacle_init()
140 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in mt352_pinnacle_init()
141 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in mt352_pinnacle_init()
142 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in mt352_pinnacle_init()
143 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in mt352_pinnacle_init()
145 mt352_write(fe, fsm_ctl_cfg, sizeof(fsm_ctl_cfg)); in mt352_pinnacle_init()
146 mt352_write(fe, scan_ctl_cfg, sizeof(scan_ctl_cfg)); in mt352_pinnacle_init()
147 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
152 static int mt352_aver777_init(struct dvb_frontend* fe) in mt352_aver777_init() argument
160 mt352_write(fe, clock_config, sizeof(clock_config)); in mt352_aver777_init()
162 mt352_write(fe, reset, sizeof(reset)); in mt352_aver777_init()
163 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in mt352_aver777_init()
164 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in mt352_aver777_init()
165 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in mt352_aver777_init()
170 static int mt352_avermedia_xc3028_init(struct dvb_frontend *fe) in mt352_avermedia_xc3028_init() argument
178 mt352_write(fe, clock_config, sizeof(clock_config)); in mt352_avermedia_xc3028_init()
180 mt352_write(fe, reset, sizeof(reset)); in mt352_avermedia_xc3028_init()
181 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in mt352_avermedia_xc3028_init()
182 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in mt352_avermedia_xc3028_init()
183 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in mt352_avermedia_xc3028_init()
187 static int mt352_pinnacle_tuner_set_params(struct dvb_frontend *fe) in mt352_pinnacle_tuner_set_params() argument
189 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mt352_pinnacle_tuner_set_params()
194 struct saa7134_dev *dev = fe->dvb->priv; in mt352_pinnacle_tuner_set_params()
201 if (fe->ops.i2c_gate_ctrl) in mt352_pinnacle_tuner_set_params()
202 fe->ops.i2c_gate_ctrl(fe, 1); in mt352_pinnacle_tuner_set_params()
206 if (fe->ops.i2c_gate_ctrl) in mt352_pinnacle_tuner_set_params()
207 fe->ops.i2c_gate_ctrl(fe, 1); in mt352_pinnacle_tuner_set_params()
213 return mt352_pinnacle_init(fe); in mt352_pinnacle_tuner_set_params()
251 static int kworld_sbtvd_gate_ctrl(struct dvb_frontend* fe, int enable) in kworld_sbtvd_gate_ctrl() argument
253 struct saa7134_dev *dev = fe->dvb->priv; in kworld_sbtvd_gate_ctrl()
280 static int philips_tda1004x_request_firmware(struct dvb_frontend *fe, in philips_tda1004x_request_firmware() argument
283 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda1004x_request_firmware()
291 static int philips_tda6651_pll_set(struct dvb_frontend *fe) in philips_tda6651_pll_set() argument
293 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in philips_tda6651_pll_set()
294 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda6651_pll_set()
295 struct tda1004x_state *state = fe->demodulator_priv; in philips_tda6651_pll_set()
369 if (fe->ops.i2c_gate_ctrl) in philips_tda6651_pll_set()
370 fe->ops.i2c_gate_ctrl(fe, 1); in philips_tda6651_pll_set()
380 static int philips_tu1216_init(struct dvb_frontend *fe) in philips_tu1216_init() argument
382 struct saa7134_dev *dev = fe->dvb->priv; in philips_tu1216_init()
383 struct tda1004x_state *state = fe->demodulator_priv; in philips_tu1216_init()
389 if (fe->ops.i2c_gate_ctrl) in philips_tu1216_init()
390 fe->ops.i2c_gate_ctrl(fe, 1); in philips_tu1216_init()
425 static int philips_td1316_tuner_init(struct dvb_frontend *fe) in philips_td1316_tuner_init() argument
427 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_init()
428 struct tda1004x_state *state = fe->demodulator_priv; in philips_td1316_tuner_init()
434 if (fe->ops.i2c_gate_ctrl) in philips_td1316_tuner_init()
435 fe->ops.i2c_gate_ctrl(fe, 1); in philips_td1316_tuner_init()
441 static int philips_td1316_tuner_set_params(struct dvb_frontend *fe) in philips_td1316_tuner_set_params() argument
443 return philips_tda6651_pll_set(fe); in philips_td1316_tuner_set_params()
446 static int philips_td1316_tuner_sleep(struct dvb_frontend *fe) in philips_td1316_tuner_sleep() argument
448 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_sleep()
449 struct tda1004x_state *state = fe->demodulator_priv; in philips_td1316_tuner_sleep()
455 if (fe->ops.i2c_gate_ctrl) in philips_td1316_tuner_sleep()
456 fe->ops.i2c_gate_ctrl(fe, 1); in philips_td1316_tuner_sleep()
464 static int philips_europa_tuner_init(struct dvb_frontend *fe) in philips_europa_tuner_init() argument
466 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_init()
471 if (philips_td1316_tuner_init(fe)) in philips_europa_tuner_init()
480 static int philips_europa_tuner_sleep(struct dvb_frontend *fe) in philips_europa_tuner_sleep() argument
482 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_sleep()
487 if (philips_td1316_tuner_sleep(fe)) in philips_europa_tuner_sleep()
491 if (fe->ops.i2c_gate_ctrl) in philips_europa_tuner_sleep()
492 fe->ops.i2c_gate_ctrl(fe, 1); in philips_europa_tuner_sleep()
497 static int philips_europa_demod_sleep(struct dvb_frontend *fe) in philips_europa_demod_sleep() argument
499 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_demod_sleep()
502 dev->original_demod_sleep(fe); in philips_europa_demod_sleep()
503 fe->ops.i2c_gate_ctrl(fe, 1); in philips_europa_demod_sleep()
545 static int tda8290_i2c_gate_ctrl( struct dvb_frontend* fe, int enable) in tda8290_i2c_gate_ctrl() argument
547 struct tda1004x_state *state = fe->demodulator_priv; in tda8290_i2c_gate_ctrl()
559 struct saa7134_dev *dev = fe->dvb->priv; in tda8290_i2c_gate_ctrl()
567 static int philips_tda827x_tuner_init(struct dvb_frontend *fe) in philips_tda827x_tuner_init() argument
569 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda827x_tuner_init()
570 struct tda1004x_state *state = fe->demodulator_priv; in philips_tda827x_tuner_init()
584 static int philips_tda827x_tuner_sleep(struct dvb_frontend *fe) in philips_tda827x_tuner_sleep() argument
586 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda827x_tuner_sleep()
587 struct tda1004x_state *state = fe->demodulator_priv; in philips_tda827x_tuner_sleep()
905 static int ads_duo_tuner_init(struct dvb_frontend *fe) in ads_duo_tuner_init() argument
907 struct saa7134_dev *dev = fe->dvb->priv; in ads_duo_tuner_init()
908 philips_tda827x_tuner_init(fe); in ads_duo_tuner_init()
914 static int ads_duo_tuner_sleep(struct dvb_frontend *fe) in ads_duo_tuner_sleep() argument
916 struct saa7134_dev *dev = fe->dvb->priv; in ads_duo_tuner_sleep()
919 philips_tda827x_tuner_sleep(fe); in ads_duo_tuner_sleep()
996 static int md8800_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) in md8800_set_voltage() argument
999 struct saa7134_dev *dev = fe->dvb->priv; in md8800_set_voltage()
1000 if (fe->ops.i2c_gate_ctrl) { in md8800_set_voltage()
1001 fe->ops.i2c_gate_ctrl(fe, 1); in md8800_set_voltage()
1003 res = dev->original_set_voltage(fe, voltage); in md8800_set_voltage()
1004 fe->ops.i2c_gate_ctrl(fe, 0); in md8800_set_voltage()
1009 static int md8800_set_high_voltage(struct dvb_frontend *fe, long arg) in md8800_set_high_voltage() argument
1012 struct saa7134_dev *dev = fe->dvb->priv; in md8800_set_high_voltage()
1013 if (fe->ops.i2c_gate_ctrl) { in md8800_set_high_voltage()
1014 fe->ops.i2c_gate_ctrl(fe, 1); in md8800_set_high_voltage()
1016 res = dev->original_set_high_voltage(fe, arg); in md8800_set_high_voltage()
1017 fe->ops.i2c_gate_ctrl(fe, 0); in md8800_set_high_voltage()
1022 static int md8800_set_voltage2(struct dvb_frontend *fe, fe_sec_voltage_t voltage) in md8800_set_voltage2() argument
1024 struct saa7134_dev *dev = fe->dvb->priv; in md8800_set_voltage2()
1042 static int md8800_set_high_voltage2(struct dvb_frontend *fe, long arg) in md8800_set_high_voltage2() argument
1044 struct saa7134_dev *dev = fe->dvb->priv; in md8800_set_high_voltage2()
1446 struct dvb_frontend *fe = fe0->dvb.frontend; in dvb_init() local
1459 fe->ops.i2c_gate_ctrl(fe, 1); in dvb_init()
1460 if (dvb_attach(isl6405_attach, fe, in dvb_init()
1472 fe->ops.i2c_gate_ctrl(fe, 0); in dvb_init()
1473 dev->original_set_voltage = fe->ops.set_voltage; in dvb_init()
1474 fe->ops.set_voltage = md8800_set_voltage; in dvb_init()
1475 dev->original_set_high_voltage = fe->ops.enable_high_lnb_voltage; in dvb_init()
1476 fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage; in dvb_init()
1478 fe->ops.set_voltage = md8800_set_voltage2; in dvb_init()
1479 fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage2; in dvb_init()
1630 struct dvb_frontend *fe; in dvb_init() local
1638 fe = fe0->dvb.frontend; in dvb_init()
1639 fe->ops.i2c_gate_ctrl(fe, 1); in dvb_init()
1640 if (dvb_attach(isl6405_attach, fe, in dvb_init()
1646 fe->ops.i2c_gate_ctrl(fe, 0); in dvb_init()
1647 dev->original_set_voltage = fe->ops.set_voltage; in dvb_init()
1648 fe->ops.set_voltage = md8800_set_voltage; in dvb_init()
1649 dev->original_set_high_voltage = fe->ops.enable_high_lnb_voltage; in dvb_init()
1650 fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage; in dvb_init()
1863 struct dvb_frontend *fe; in dvb_init() local
1872 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in dvb_init()
1873 if (!fe) { in dvb_init()
1937 struct dvb_frontend *fe; in dvb_fini() local
1938 fe = fe0->dvb.frontend; in dvb_fini()
1939 if (fe->ops.i2c_gate_ctrl) { in dvb_fini()
1940 fe->ops.i2c_gate_ctrl(fe, 1); in dvb_fini()
1942 fe->ops.i2c_gate_ctrl(fe, 0); in dvb_fini()