Lines Matching defs:adap

179 static int cxusb_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[],
182 struct dvb_usb_device *d = i2c_get_adapdata(adap);
419 static int cxusb_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff)
421 struct dvb_usb_device *dvbdev = adap->dev;
445 static int cxusb_aver_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff)
448 cxusb_ctrl_msg(adap->dev, CMD_AVER_STREAM_ON, NULL, 0, NULL, 0);
450 cxusb_ctrl_msg(adap->dev, CMD_AVER_STREAM_OFF,
501 static int cxusb_d680_dmb_streaming_ctrl(struct dvb_usb_adapter *adap,
507 cxusb_d680_dmb_drain_video(adap->dev);
508 return cxusb_ctrl_msg(adap->dev, CMD_STREAMING_ON,
511 int ret = cxusb_ctrl_msg(adap->dev,
698 static int cxusb_fmd1216me_tuner_attach(struct dvb_usb_adapter *adap)
700 struct dvb_usb_device *dvbdev = adap->dev;
704 dvb_attach(simple_tuner_attach, adap->fe_adap[0].fe,
708 if (is_medion && adap->fe_adap[0].fe)
713 adap->fe_adap[0].fe->ops.tuner_ops.sleep = NULL;
718 static int cxusb_dee1601_tuner_attach(struct dvb_usb_adapter *adap)
720 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61,
725 static int cxusb_lgz201_tuner_attach(struct dvb_usb_adapter *adap)
727 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61,
732 static int cxusb_dtt7579_tuner_attach(struct dvb_usb_adapter *adap)
734 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60,
739 static int cxusb_lgh064f_tuner_attach(struct dvb_usb_adapter *adap)
741 dvb_attach(simple_tuner_attach, adap->fe_adap[0].fe,
742 &adap->dev->i2c_adap, 0x61, TUNER_LG_TDVS_H06XF);
749 struct dvb_usb_adapter *adap = ptr;
750 struct dvb_usb_device *d = adap->dev;
771 static int cxusb_dvico_xc3028_tuner_attach(struct dvb_usb_adapter *adap)
775 .i2c_adap = &adap->dev->i2c_adap,
785 adap->fe_adap[0].fe->callback = dvico_bluebird_xc2028_callback;
787 fe = dvb_attach(xc2028_attach, adap->fe_adap[0].fe, &cfg);
796 static int cxusb_mxl5003s_tuner_attach(struct dvb_usb_adapter *adap)
798 dvb_attach(mxl5005s_attach, adap->fe_adap[0].fe,
799 &adap->dev->i2c_adap, &aver_a868r_tuner);
803 static int cxusb_d680_dmb_tuner_attach(struct dvb_usb_adapter *adap)
807 fe = dvb_attach(mxl5005s_attach, adap->fe_adap[0].fe,
808 &adap->dev->i2c_adap, &d680_dmb_tuner);
812 static int cxusb_mygica_d689_tuner_attach(struct dvb_usb_adapter *adap)
816 fe = dvb_attach(max2165_attach, adap->fe_adap[0].fe,
817 &adap->dev->i2c_adap, &mygica_d689_max2165_cfg);
823 struct dvb_usb_adapter *adap = fe->dvb->priv;
824 struct dvb_usb_device *dvbdev = adap->dev;
896 static int cxusb_cx22702_frontend_attach(struct dvb_usb_adapter *adap)
898 struct dvb_usb_device *dvbdev = adap->dev;
910 adap->fe_adap[0].fe = dvb_attach(cx22702_attach, &cxusb_cx22702_config,
912 if (!adap->fe_adap[0].fe)
916 adap->fe_adap[0].fe->ops.ts_bus_ctrl =
922 static int cxusb_lgdt3303_frontend_attach(struct dvb_usb_adapter *adap)
924 if (usb_set_interface(adap->dev->udev, 0, 7) < 0)
927 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0);
929 adap->fe_adap[0].fe = dvb_attach(lgdt330x_attach,
932 &adap->dev->i2c_adap);
933 if (adap->fe_adap[0].fe)
939 static int cxusb_aver_lgdt3303_frontend_attach(struct dvb_usb_adapter *adap)
941 adap->fe_adap[0].fe = dvb_attach(lgdt330x_attach,
944 &adap->dev->i2c_adap);
945 if (adap->fe_adap[0].fe)
951 static int cxusb_mt352_frontend_attach(struct dvb_usb_adapter *adap)
954 if (usb_set_interface(adap->dev->udev, 0, 0) < 0)
957 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0);
959 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &cxusb_mt352_config,
960 &adap->dev->i2c_adap);
961 if (adap->fe_adap[0].fe)
967 static int cxusb_dee1601_frontend_attach(struct dvb_usb_adapter *adap)
969 if (usb_set_interface(adap->dev->udev, 0, 0) < 0)
972 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0);
974 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &cxusb_dee1601_config,
975 &adap->dev->i2c_adap);
976 if (adap->fe_adap[0].fe)
979 adap->fe_adap[0].fe = dvb_attach(zl10353_attach,
981 &adap->dev->i2c_adap);
982 if (adap->fe_adap[0].fe)
988 static int cxusb_dualdig4_frontend_attach(struct dvb_usb_adapter *adap)
999 if (usb_set_interface(adap->dev->udev, 0, 1) < 0)
1002 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0);
1005 cxusb_bluebird_gpio_rw(adap->dev, 0x04, 0);
1006 cxusb_bluebird_gpio_pulse(adap->dev, 0x01, 1);
1007 cxusb_bluebird_gpio_pulse(adap->dev, 0x02, 1);
1009 adap->fe_adap[0].fe =
1012 &adap->dev->i2c_adap);
1013 if (!adap->fe_adap[0].fe)
1017 for (i = 0; adap->dev->props.rc.core.rc_codes && i < 5; i++) {
1019 if (cxusb_i2c_xfer(&adap->dev->i2c_adap, &msg, 1) != 1)
1025 adap->dev->props.rc.core.rc_codes = NULL;
1115 static int cxusb_dualdig4_rev2_frontend_attach(struct dvb_usb_adapter *adap)
1117 struct dib0700_adapter_state *state = adap->priv;
1119 if (usb_set_interface(adap->dev->udev, 0, 1) < 0)
1122 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0);
1124 cxusb_bluebird_gpio_pulse(adap->dev, 0x02, 1);
1129 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18,
1135 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap,
1138 if (!adap->fe_adap[0].fe)
1146 struct dvb_usb_adapter *adap = fe->dvb->priv;
1147 struct dib0700_adapter_state *state = adap->priv;
1167 struct dvb_usb_adapter *adap = fe->dvb->priv;
1168 struct dib0700_adapter_state *state = adap->priv;
1188 static int cxusb_dualdig4_rev2_tuner_attach(struct dvb_usb_adapter *adap)
1190 struct dib0700_adapter_state *st = adap->priv;
1198 tun_i2c = st->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe,
1201 if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c,
1205 st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params;
1206 adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7070_set_param_override;
1210 static int cxusb_nano2_frontend_attach(struct dvb_usb_adapter *adap)
1212 if (usb_set_interface(adap->dev->udev, 0, 1) < 0)
1215 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0);
1218 cxusb_bluebird_gpio_rw(adap->dev, 0x04, 0);
1219 cxusb_bluebird_gpio_pulse(adap->dev, 0x01, 1);
1220 cxusb_bluebird_gpio_pulse(adap->dev, 0x02, 1);
1222 adap->fe_adap[0].fe = dvb_attach(zl10353_attach,
1224 &adap->dev->i2c_adap);
1225 if (adap->fe_adap[0].fe)
1228 adap->fe_adap[0].fe = dvb_attach(mt352_attach,
1230 &adap->dev->i2c_adap);
1231 if (adap->fe_adap[0].fe)
1251 static int cxusb_d680_dmb_frontend_attach(struct dvb_usb_adapter *adap)
1253 struct dvb_usb_device *d = adap->dev;
1291 adap->fe_adap[0].fe = dvb_attach(lgs8gxx_attach,
1293 if (!adap->fe_adap[0].fe)
1313 static int cxusb_mygica_d689_frontend_attach(struct dvb_usb_adapter *adap)
1315 struct dvb_usb_device *d = adap->dev;
1345 adap->fe_adap[0].fe = dvb_attach(atbm8830_attach,
1348 if (!adap->fe_adap[0].fe)