Lines Matching refs:fe

112 static int mt352_pinnacle_init(struct dvb_frontend* fe)  in mt352_pinnacle_init()  argument
126 mt352_write(fe, clock_config, sizeof(clock_config)); in mt352_pinnacle_init()
128 mt352_write(fe, reset, sizeof(reset)); in mt352_pinnacle_init()
129 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in mt352_pinnacle_init()
130 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in mt352_pinnacle_init()
131 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in mt352_pinnacle_init()
132 mt352_write(fe, gpp_ctl_cfg, sizeof(gpp_ctl_cfg)); in mt352_pinnacle_init()
134 mt352_write(fe, fsm_ctl_cfg, sizeof(fsm_ctl_cfg)); in mt352_pinnacle_init()
135 mt352_write(fe, scan_ctl_cfg, sizeof(scan_ctl_cfg)); in mt352_pinnacle_init()
136 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
141 static int mt352_aver777_init(struct dvb_frontend* fe) in mt352_aver777_init() argument
149 mt352_write(fe, clock_config, sizeof(clock_config)); in mt352_aver777_init()
151 mt352_write(fe, reset, sizeof(reset)); in mt352_aver777_init()
152 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in mt352_aver777_init()
153 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in mt352_aver777_init()
154 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in mt352_aver777_init()
159 static int mt352_avermedia_xc3028_init(struct dvb_frontend *fe) in mt352_avermedia_xc3028_init() argument
167 mt352_write(fe, clock_config, sizeof(clock_config)); in mt352_avermedia_xc3028_init()
169 mt352_write(fe, reset, sizeof(reset)); in mt352_avermedia_xc3028_init()
170 mt352_write(fe, adc_ctl_1_cfg, sizeof(adc_ctl_1_cfg)); in mt352_avermedia_xc3028_init()
171 mt352_write(fe, agc_cfg, sizeof(agc_cfg)); in mt352_avermedia_xc3028_init()
172 mt352_write(fe, capt_range_cfg, sizeof(capt_range_cfg)); in mt352_avermedia_xc3028_init()
176 static int mt352_pinnacle_tuner_set_params(struct dvb_frontend *fe) in mt352_pinnacle_tuner_set_params() argument
178 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in mt352_pinnacle_tuner_set_params()
183 struct saa7134_dev *dev = fe->dvb->priv; in mt352_pinnacle_tuner_set_params()
190 if (fe->ops.i2c_gate_ctrl) in mt352_pinnacle_tuner_set_params()
191 fe->ops.i2c_gate_ctrl(fe, 1); in mt352_pinnacle_tuner_set_params()
195 if (fe->ops.i2c_gate_ctrl) in mt352_pinnacle_tuner_set_params()
196 fe->ops.i2c_gate_ctrl(fe, 1); in mt352_pinnacle_tuner_set_params()
202 return mt352_pinnacle_init(fe); in mt352_pinnacle_tuner_set_params()
240 static int kworld_sbtvd_gate_ctrl(struct dvb_frontend* fe, int enable) in kworld_sbtvd_gate_ctrl() argument
242 struct saa7134_dev *dev = fe->dvb->priv; in kworld_sbtvd_gate_ctrl()
269 static int philips_tda1004x_request_firmware(struct dvb_frontend *fe, in philips_tda1004x_request_firmware() argument
272 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda1004x_request_firmware()
280 static int philips_tda6651_pll_set(struct dvb_frontend *fe) in philips_tda6651_pll_set() argument
282 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in philips_tda6651_pll_set()
283 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda6651_pll_set()
284 struct tda1004x_state *state = fe->demodulator_priv; in philips_tda6651_pll_set()
358 if (fe->ops.i2c_gate_ctrl) in philips_tda6651_pll_set()
359 fe->ops.i2c_gate_ctrl(fe, 1); in philips_tda6651_pll_set()
369 static int philips_tu1216_init(struct dvb_frontend *fe) in philips_tu1216_init() argument
371 struct saa7134_dev *dev = fe->dvb->priv; in philips_tu1216_init()
372 struct tda1004x_state *state = fe->demodulator_priv; in philips_tu1216_init()
378 if (fe->ops.i2c_gate_ctrl) in philips_tu1216_init()
379 fe->ops.i2c_gate_ctrl(fe, 1); in philips_tu1216_init()
414 static int philips_td1316_tuner_init(struct dvb_frontend *fe) in philips_td1316_tuner_init() argument
416 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_init()
417 struct tda1004x_state *state = fe->demodulator_priv; in philips_td1316_tuner_init()
423 if (fe->ops.i2c_gate_ctrl) in philips_td1316_tuner_init()
424 fe->ops.i2c_gate_ctrl(fe, 1); in philips_td1316_tuner_init()
430 static int philips_td1316_tuner_set_params(struct dvb_frontend *fe) in philips_td1316_tuner_set_params() argument
432 return philips_tda6651_pll_set(fe); in philips_td1316_tuner_set_params()
435 static int philips_td1316_tuner_sleep(struct dvb_frontend *fe) in philips_td1316_tuner_sleep() argument
437 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_sleep()
438 struct tda1004x_state *state = fe->demodulator_priv; in philips_td1316_tuner_sleep()
444 if (fe->ops.i2c_gate_ctrl) in philips_td1316_tuner_sleep()
445 fe->ops.i2c_gate_ctrl(fe, 1); in philips_td1316_tuner_sleep()
453 static int philips_europa_tuner_init(struct dvb_frontend *fe) in philips_europa_tuner_init() argument
455 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_init()
460 if (philips_td1316_tuner_init(fe)) in philips_europa_tuner_init()
469 static int philips_europa_tuner_sleep(struct dvb_frontend *fe) in philips_europa_tuner_sleep() argument
471 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_sleep()
476 if (philips_td1316_tuner_sleep(fe)) in philips_europa_tuner_sleep()
480 if (fe->ops.i2c_gate_ctrl) in philips_europa_tuner_sleep()
481 fe->ops.i2c_gate_ctrl(fe, 1); in philips_europa_tuner_sleep()
486 static int philips_europa_demod_sleep(struct dvb_frontend *fe) in philips_europa_demod_sleep() argument
488 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_demod_sleep()
491 dev->original_demod_sleep(fe); in philips_europa_demod_sleep()
492 fe->ops.i2c_gate_ctrl(fe, 1); in philips_europa_demod_sleep()
534 static int tda8290_i2c_gate_ctrl( struct dvb_frontend* fe, int enable) in tda8290_i2c_gate_ctrl() argument
536 struct tda1004x_state *state = fe->demodulator_priv; in tda8290_i2c_gate_ctrl()
555 static int philips_tda827x_tuner_init(struct dvb_frontend *fe) in philips_tda827x_tuner_init() argument
557 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda827x_tuner_init()
558 struct tda1004x_state *state = fe->demodulator_priv; in philips_tda827x_tuner_init()
575 static int philips_tda827x_tuner_sleep(struct dvb_frontend *fe) in philips_tda827x_tuner_sleep() argument
577 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda827x_tuner_sleep()
578 struct tda1004x_state *state = fe->demodulator_priv; in philips_tda827x_tuner_sleep()
899 static int ads_duo_tuner_init(struct dvb_frontend *fe) in ads_duo_tuner_init() argument
901 struct saa7134_dev *dev = fe->dvb->priv; in ads_duo_tuner_init()
902 philips_tda827x_tuner_init(fe); in ads_duo_tuner_init()
908 static int ads_duo_tuner_sleep(struct dvb_frontend *fe) in ads_duo_tuner_sleep() argument
910 struct saa7134_dev *dev = fe->dvb->priv; in ads_duo_tuner_sleep()
913 philips_tda827x_tuner_sleep(fe); in ads_duo_tuner_sleep()
990 static int md8800_set_voltage(struct dvb_frontend *fe, in md8800_set_voltage() argument
994 struct saa7134_dev *dev = fe->dvb->priv; in md8800_set_voltage()
995 if (fe->ops.i2c_gate_ctrl) { in md8800_set_voltage()
996 fe->ops.i2c_gate_ctrl(fe, 1); in md8800_set_voltage()
998 res = dev->original_set_voltage(fe, voltage); in md8800_set_voltage()
999 fe->ops.i2c_gate_ctrl(fe, 0); in md8800_set_voltage()
1004 static int md8800_set_high_voltage(struct dvb_frontend *fe, long arg) in md8800_set_high_voltage() argument
1007 struct saa7134_dev *dev = fe->dvb->priv; in md8800_set_high_voltage()
1008 if (fe->ops.i2c_gate_ctrl) { in md8800_set_high_voltage()
1009 fe->ops.i2c_gate_ctrl(fe, 1); in md8800_set_high_voltage()
1011 res = dev->original_set_high_voltage(fe, arg); in md8800_set_high_voltage()
1012 fe->ops.i2c_gate_ctrl(fe, 0); in md8800_set_high_voltage()
1017 static int md8800_set_voltage2(struct dvb_frontend *fe, in md8800_set_voltage2() argument
1020 struct saa7134_dev *dev = fe->dvb->priv; in md8800_set_voltage2()
1038 static int md8800_set_high_voltage2(struct dvb_frontend *fe, long arg) in md8800_set_high_voltage2() argument
1444 struct dvb_frontend *fe = fe0->dvb.frontend; in dvb_init() local
1457 fe->ops.i2c_gate_ctrl(fe, 1); in dvb_init()
1458 if (dvb_attach(isl6405_attach, fe, in dvb_init()
1470 fe->ops.i2c_gate_ctrl(fe, 0); in dvb_init()
1471 dev->original_set_voltage = fe->ops.set_voltage; in dvb_init()
1472 fe->ops.set_voltage = md8800_set_voltage; in dvb_init()
1473 dev->original_set_high_voltage = fe->ops.enable_high_lnb_voltage; in dvb_init()
1474 fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage; in dvb_init()
1476 fe->ops.set_voltage = md8800_set_voltage2; in dvb_init()
1477 fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage2; in dvb_init()
1628 struct dvb_frontend *fe; in dvb_init() local
1636 fe = fe0->dvb.frontend; in dvb_init()
1637 fe->ops.i2c_gate_ctrl(fe, 1); in dvb_init()
1638 if (dvb_attach(isl6405_attach, fe, in dvb_init()
1644 fe->ops.i2c_gate_ctrl(fe, 0); in dvb_init()
1645 dev->original_set_voltage = fe->ops.set_voltage; in dvb_init()
1646 fe->ops.set_voltage = md8800_set_voltage; in dvb_init()
1647 dev->original_set_high_voltage = fe->ops.enable_high_lnb_voltage; in dvb_init()
1648 fe->ops.enable_high_lnb_voltage = md8800_set_high_voltage; in dvb_init()
1861 struct dvb_frontend *fe; in dvb_init() local
1870 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in dvb_init()
1871 if (!fe) { in dvb_init()
1935 struct dvb_frontend *fe; in dvb_fini() local
1936 fe = fe0->dvb.frontend; in dvb_fini()
1937 if (fe->ops.i2c_gate_ctrl) { in dvb_fini()
1938 fe->ops.i2c_gate_ctrl(fe, 1); in dvb_fini()
1940 fe->ops.i2c_gate_ctrl(fe, 0); in dvb_fini()