Lines Matching refs:adap
83 int dibusb_dib3000mc_frontend_attach(struct dvb_usb_adapter *adap)
85 if (le16_to_cpu(adap->dev->udev->descriptor.idVendor) == USB_VID_LITEON &&
86 le16_to_cpu(adap->dev->udev->descriptor.idProduct) ==
91 adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach,
92 &adap->dev->i2c_adap,
95 if ((adap->fe_adap[0].fe) == NULL)
96 adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach,
97 &adap->dev->i2c_adap,
100 if ((adap->fe_adap[0].fe) != NULL) {
101 if (adap->priv != NULL) {
102 struct dibusb_state *st = adap->priv;
116 int dibusb_dib3000mc_tuner_attach(struct dvb_usb_adapter *adap)
118 struct dibusb_state *st = adap->priv;
124 if (le16_to_cpu(adap->dev->udev->descriptor.idVendor) == USB_VID_LITEON &&
125 le16_to_cpu(adap->dev->udev->descriptor.idProduct) == USB_PID_LITEON_DVB_T_WARM) {
127 dibusb_read_eeprom_byte(adap->dev,0x7E,&a);
128 dibusb_read_eeprom_byte(adap->dev,0x7F,&b);
137 } else if (le16_to_cpu(adap->dev->udev->descriptor.idVendor) == USB_VID_DIBCOM &&
138 le16_to_cpu(adap->dev->udev->descriptor.idProduct) == USB_PID_DIBCOM_MOD3001_WARM) {
140 dibusb_read_eeprom_byte(adap->dev, 7, &desc);
144 dibusb_read_eeprom_byte(adap->dev, a, &desc);
154 tun_i2c = dib3000mc_get_tuner_i2c_master(adap->fe_adap[0].fe, 1);
155 if (dvb_attach(mt2060_attach, adap->fe_adap[0].fe, tun_i2c, &stk3000p_mt2060_config, if1) == NULL) {
157 if (dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, tun_i2c, DVB_PLL_ENV57H1XD5) == NULL)
162 dib3000mc_set_config(adap->fe_adap[0].fe, &stk3000p_dib3000p_config);