Lines Matching refs:adap

150 static int cxusb_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[],  in cxusb_i2c_xfer()  argument
153 struct dvb_usb_device *d = i2c_get_adapdata(adap); in cxusb_i2c_xfer()
350 static int cxusb_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in cxusb_streaming_ctrl() argument
354 cxusb_ctrl_msg(adap->dev, CMD_STREAMING_ON, buf, 2, NULL, 0); in cxusb_streaming_ctrl()
356 cxusb_ctrl_msg(adap->dev, CMD_STREAMING_OFF, NULL, 0, NULL, 0); in cxusb_streaming_ctrl()
361 static int cxusb_aver_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in cxusb_aver_streaming_ctrl() argument
364 cxusb_ctrl_msg(adap->dev, CMD_AVER_STREAM_ON, NULL, 0, NULL, 0); in cxusb_aver_streaming_ctrl()
366 cxusb_ctrl_msg(adap->dev, CMD_AVER_STREAM_OFF, in cxusb_aver_streaming_ctrl()
418 struct dvb_usb_adapter *adap, int onoff) in cxusb_d680_dmb_streaming_ctrl() argument
422 cxusb_d680_dmb_drain_video(adap->dev); in cxusb_d680_dmb_streaming_ctrl()
423 return cxusb_ctrl_msg(adap->dev, CMD_STREAMING_ON, in cxusb_d680_dmb_streaming_ctrl()
426 int ret = cxusb_ctrl_msg(adap->dev, in cxusb_d680_dmb_streaming_ctrl()
772 static int cxusb_fmd1216me_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_fmd1216me_tuner_attach() argument
774 dvb_attach(simple_tuner_attach, adap->fe_adap[0].fe, in cxusb_fmd1216me_tuner_attach()
775 &adap->dev->i2c_adap, 0x61, in cxusb_fmd1216me_tuner_attach()
780 static int cxusb_dee1601_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_dee1601_tuner_attach() argument
782 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, in cxusb_dee1601_tuner_attach()
787 static int cxusb_lgz201_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_lgz201_tuner_attach() argument
789 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, NULL, DVB_PLL_LG_Z201); in cxusb_lgz201_tuner_attach()
793 static int cxusb_dtt7579_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_dtt7579_tuner_attach() argument
795 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, in cxusb_dtt7579_tuner_attach()
800 static int cxusb_lgh064f_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_lgh064f_tuner_attach() argument
802 dvb_attach(simple_tuner_attach, adap->fe_adap[0].fe, in cxusb_lgh064f_tuner_attach()
803 &adap->dev->i2c_adap, 0x61, TUNER_LG_TDVS_H06XF); in cxusb_lgh064f_tuner_attach()
810 struct dvb_usb_adapter *adap = ptr; in dvico_bluebird_xc2028_callback() local
811 struct dvb_usb_device *d = adap->dev; in dvico_bluebird_xc2028_callback()
830 static int cxusb_dvico_xc3028_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_dvico_xc3028_tuner_attach() argument
834 .i2c_adap = &adap->dev->i2c_adap, in cxusb_dvico_xc3028_tuner_attach()
844 adap->fe_adap[0].fe->callback = dvico_bluebird_xc2028_callback; in cxusb_dvico_xc3028_tuner_attach()
846 fe = dvb_attach(xc2028_attach, adap->fe_adap[0].fe, &cfg); in cxusb_dvico_xc3028_tuner_attach()
855 static int cxusb_mxl5003s_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_mxl5003s_tuner_attach() argument
857 dvb_attach(mxl5005s_attach, adap->fe_adap[0].fe, in cxusb_mxl5003s_tuner_attach()
858 &adap->dev->i2c_adap, &aver_a868r_tuner); in cxusb_mxl5003s_tuner_attach()
862 static int cxusb_d680_dmb_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_d680_dmb_tuner_attach() argument
865 fe = dvb_attach(mxl5005s_attach, adap->fe_adap[0].fe, in cxusb_d680_dmb_tuner_attach()
866 &adap->dev->i2c_adap, &d680_dmb_tuner); in cxusb_d680_dmb_tuner_attach()
870 static int cxusb_mygica_d689_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_mygica_d689_tuner_attach() argument
873 fe = dvb_attach(max2165_attach, adap->fe_adap[0].fe, in cxusb_mygica_d689_tuner_attach()
874 &adap->dev->i2c_adap, &mygica_d689_max2165_cfg); in cxusb_mygica_d689_tuner_attach()
878 static int cxusb_cx22702_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_cx22702_frontend_attach() argument
881 if (usb_set_interface(adap->dev->udev, 0, 6) < 0) in cxusb_cx22702_frontend_attach()
884 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, &b, 1); in cxusb_cx22702_frontend_attach()
886 adap->fe_adap[0].fe = dvb_attach(cx22702_attach, &cxusb_cx22702_config, in cxusb_cx22702_frontend_attach()
887 &adap->dev->i2c_adap); in cxusb_cx22702_frontend_attach()
888 if ((adap->fe_adap[0].fe) != NULL) in cxusb_cx22702_frontend_attach()
894 static int cxusb_lgdt3303_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_lgdt3303_frontend_attach() argument
896 if (usb_set_interface(adap->dev->udev, 0, 7) < 0) in cxusb_lgdt3303_frontend_attach()
899 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0); in cxusb_lgdt3303_frontend_attach()
901 adap->fe_adap[0].fe = dvb_attach(lgdt330x_attach, in cxusb_lgdt3303_frontend_attach()
903 &adap->dev->i2c_adap); in cxusb_lgdt3303_frontend_attach()
904 if ((adap->fe_adap[0].fe) != NULL) in cxusb_lgdt3303_frontend_attach()
910 static int cxusb_aver_lgdt3303_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_aver_lgdt3303_frontend_attach() argument
912 adap->fe_adap[0].fe = dvb_attach(lgdt330x_attach, &cxusb_aver_lgdt3303_config, in cxusb_aver_lgdt3303_frontend_attach()
913 &adap->dev->i2c_adap); in cxusb_aver_lgdt3303_frontend_attach()
914 if (adap->fe_adap[0].fe != NULL) in cxusb_aver_lgdt3303_frontend_attach()
920 static int cxusb_mt352_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_mt352_frontend_attach() argument
923 if (usb_set_interface(adap->dev->udev, 0, 0) < 0) in cxusb_mt352_frontend_attach()
926 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0); in cxusb_mt352_frontend_attach()
928 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &cxusb_mt352_config, in cxusb_mt352_frontend_attach()
929 &adap->dev->i2c_adap); in cxusb_mt352_frontend_attach()
930 if ((adap->fe_adap[0].fe) != NULL) in cxusb_mt352_frontend_attach()
936 static int cxusb_dee1601_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_dee1601_frontend_attach() argument
938 if (usb_set_interface(adap->dev->udev, 0, 0) < 0) in cxusb_dee1601_frontend_attach()
941 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0); in cxusb_dee1601_frontend_attach()
943 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &cxusb_dee1601_config, in cxusb_dee1601_frontend_attach()
944 &adap->dev->i2c_adap); in cxusb_dee1601_frontend_attach()
945 if ((adap->fe_adap[0].fe) != NULL) in cxusb_dee1601_frontend_attach()
948 adap->fe_adap[0].fe = dvb_attach(zl10353_attach, in cxusb_dee1601_frontend_attach()
950 &adap->dev->i2c_adap); in cxusb_dee1601_frontend_attach()
951 if ((adap->fe_adap[0].fe) != NULL) in cxusb_dee1601_frontend_attach()
957 static int cxusb_dualdig4_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_dualdig4_frontend_attach() argument
964 if (usb_set_interface(adap->dev->udev, 0, 1) < 0) in cxusb_dualdig4_frontend_attach()
967 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0); in cxusb_dualdig4_frontend_attach()
970 cxusb_bluebird_gpio_rw(adap->dev, 0x04, 0); in cxusb_dualdig4_frontend_attach()
971 cxusb_bluebird_gpio_pulse(adap->dev, 0x01, 1); in cxusb_dualdig4_frontend_attach()
972 cxusb_bluebird_gpio_pulse(adap->dev, 0x02, 1); in cxusb_dualdig4_frontend_attach()
974 adap->fe_adap[0].fe = in cxusb_dualdig4_frontend_attach()
977 &adap->dev->i2c_adap); in cxusb_dualdig4_frontend_attach()
978 if ((adap->fe_adap[0].fe) == NULL) in cxusb_dualdig4_frontend_attach()
982 for (i = 0; adap->dev->props.rc.legacy.rc_map_table != NULL && i < 5; i++) { in cxusb_dualdig4_frontend_attach()
984 if (cxusb_i2c_xfer(&adap->dev->i2c_adap, &msg, 1) != 1) in cxusb_dualdig4_frontend_attach()
990 adap->dev->props.rc.legacy.rc_map_table = NULL; in cxusb_dualdig4_frontend_attach()
1080 static int cxusb_dualdig4_rev2_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_dualdig4_rev2_frontend_attach() argument
1082 struct dib0700_adapter_state *state = adap->priv; in cxusb_dualdig4_rev2_frontend_attach()
1084 if (usb_set_interface(adap->dev->udev, 0, 1) < 0) in cxusb_dualdig4_rev2_frontend_attach()
1087 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0); in cxusb_dualdig4_rev2_frontend_attach()
1089 cxusb_bluebird_gpio_pulse(adap->dev, 0x02, 1); in cxusb_dualdig4_rev2_frontend_attach()
1094 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, in cxusb_dualdig4_rev2_frontend_attach()
1100 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, in cxusb_dualdig4_rev2_frontend_attach()
1102 if (adap->fe_adap[0].fe == NULL) in cxusb_dualdig4_rev2_frontend_attach()
1110 struct dvb_usb_adapter *adap = fe->dvb->priv; in dib7070_tuner_reset() local
1111 struct dib0700_adapter_state *state = adap->priv; in dib7070_tuner_reset()
1131 struct dvb_usb_adapter *adap = fe->dvb->priv; in dib7070_set_param_override() local
1132 struct dib0700_adapter_state *state = adap->priv; in dib7070_set_param_override()
1147 static int cxusb_dualdig4_rev2_tuner_attach(struct dvb_usb_adapter *adap) in cxusb_dualdig4_rev2_tuner_attach() argument
1149 struct dib0700_adapter_state *st = adap->priv; in cxusb_dualdig4_rev2_tuner_attach()
1157 tun_i2c = st->dib7000p_ops.get_i2c_master(adap->fe_adap[0].fe, in cxusb_dualdig4_rev2_tuner_attach()
1160 if (dvb_attach(dib0070_attach, adap->fe_adap[0].fe, tun_i2c, in cxusb_dualdig4_rev2_tuner_attach()
1164 st->set_param_save = adap->fe_adap[0].fe->ops.tuner_ops.set_params; in cxusb_dualdig4_rev2_tuner_attach()
1165 adap->fe_adap[0].fe->ops.tuner_ops.set_params = dib7070_set_param_override; in cxusb_dualdig4_rev2_tuner_attach()
1169 static int cxusb_nano2_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_nano2_frontend_attach() argument
1171 if (usb_set_interface(adap->dev->udev, 0, 1) < 0) in cxusb_nano2_frontend_attach()
1174 cxusb_ctrl_msg(adap->dev, CMD_DIGITAL, NULL, 0, NULL, 0); in cxusb_nano2_frontend_attach()
1177 cxusb_bluebird_gpio_rw(adap->dev, 0x04, 0); in cxusb_nano2_frontend_attach()
1178 cxusb_bluebird_gpio_pulse(adap->dev, 0x01, 1); in cxusb_nano2_frontend_attach()
1179 cxusb_bluebird_gpio_pulse(adap->dev, 0x02, 1); in cxusb_nano2_frontend_attach()
1181 adap->fe_adap[0].fe = dvb_attach(zl10353_attach, in cxusb_nano2_frontend_attach()
1183 &adap->dev->i2c_adap); in cxusb_nano2_frontend_attach()
1184 if ((adap->fe_adap[0].fe) != NULL) in cxusb_nano2_frontend_attach()
1187 adap->fe_adap[0].fe = dvb_attach(mt352_attach, in cxusb_nano2_frontend_attach()
1189 &adap->dev->i2c_adap); in cxusb_nano2_frontend_attach()
1190 if ((adap->fe_adap[0].fe) != NULL) in cxusb_nano2_frontend_attach()
1210 static int cxusb_d680_dmb_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_d680_dmb_frontend_attach() argument
1212 struct dvb_usb_device *d = adap->dev; in cxusb_d680_dmb_frontend_attach()
1247 adap->fe_adap[0].fe = dvb_attach(lgs8gxx_attach, &d680_lgs8gl5_cfg, &d->i2c_adap); in cxusb_d680_dmb_frontend_attach()
1248 if (adap->fe_adap[0].fe == NULL) in cxusb_d680_dmb_frontend_attach()
1268 static int cxusb_mygica_d689_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_mygica_d689_frontend_attach() argument
1270 struct dvb_usb_device *d = adap->dev; in cxusb_mygica_d689_frontend_attach()
1298 adap->fe_adap[0].fe = dvb_attach(atbm8830_attach, &mygica_d689_atbm8830_cfg, in cxusb_mygica_d689_frontend_attach()
1300 if (adap->fe_adap[0].fe == NULL) in cxusb_mygica_d689_frontend_attach()
1306 static int cxusb_mygica_t230_frontend_attach(struct dvb_usb_adapter *adap) in cxusb_mygica_t230_frontend_attach() argument
1308 struct dvb_usb_device *d = adap->dev; in cxusb_mygica_t230_frontend_attach()
1331 si2168_config.fe = &adap->fe_adap[0].fe; in cxusb_mygica_t230_frontend_attach()
1352 si2157_config.fe = adap->fe_adap[0].fe; in cxusb_mygica_t230_frontend_attach()