Lines Matching refs:adap

21 	struct dvb_usb_adapter *adap = fe->dvb->priv;  in dib3000mb_i2c_gate_ctrl()  local
22 struct dibusb_state *st = adap->priv; in dib3000mb_i2c_gate_ctrl()
27 static int dibusb_dib3000mb_frontend_attach(struct dvb_usb_adapter *adap) in dibusb_dib3000mb_frontend_attach() argument
30 struct dibusb_state *st = adap->priv; in dibusb_dib3000mb_frontend_attach()
34 adap->fe_adap[0].fe = dvb_attach(dib3000mb_attach, &demod_cfg, in dibusb_dib3000mb_frontend_attach()
35 &adap->dev->i2c_adap, &st->ops); in dibusb_dib3000mb_frontend_attach()
36 if ((adap->fe_adap[0].fe) == NULL) in dibusb_dib3000mb_frontend_attach()
39 adap->fe_adap[0].fe->ops.i2c_gate_ctrl = dib3000mb_i2c_gate_ctrl; in dibusb_dib3000mb_frontend_attach()
44 static int dibusb_thomson_tuner_attach(struct dvb_usb_adapter *adap) in dibusb_thomson_tuner_attach() argument
46 struct dibusb_state *st = adap->priv; in dibusb_thomson_tuner_attach()
50 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap, in dibusb_thomson_tuner_attach()
55 static int dibusb_panasonic_tuner_attach(struct dvb_usb_adapter *adap) in dibusb_panasonic_tuner_attach() argument
57 struct dibusb_state *st = adap->priv; in dibusb_panasonic_tuner_attach()
61 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, in dibusb_panasonic_tuner_attach()
69 static int dibusb_tuner_probe_and_attach(struct dvb_usb_adapter *adap) in dibusb_tuner_probe_and_attach() argument
77 struct dibusb_state *st = adap->priv; in dibusb_tuner_probe_and_attach()
82 if (adap->fe_adap[0].fe->ops.i2c_gate_ctrl) in dibusb_tuner_probe_and_attach()
83 adap->fe_adap[0].fe->ops.i2c_gate_ctrl(adap->fe_adap[0].fe, 1); in dibusb_tuner_probe_and_attach()
85 if (i2c_transfer(&adap->dev->i2c_adap, msg, 2) != 2) { in dibusb_tuner_probe_and_attach()
90 if (adap->fe_adap[0].fe->ops.i2c_gate_ctrl) in dibusb_tuner_probe_and_attach()
91 adap->fe_adap[0].fe->ops.i2c_gate_ctrl(adap->fe_adap[0].fe, 0); in dibusb_tuner_probe_and_attach()
95 ret = dibusb_thomson_tuner_attach(adap); in dibusb_tuner_probe_and_attach()
98 ret = dibusb_panasonic_tuner_attach(adap); in dibusb_tuner_probe_and_attach()