Lines Matching refs:d
173 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_i2c_transfer() local
178 if (!d) in dw2102_i2c_transfer()
180 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2102_i2c_transfer()
188 dw210x_op_rw(d->udev, 0xb5, value + i, 0, in dw2102_i2c_transfer()
200 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_i2c_transfer()
213 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_i2c_transfer()
217 dw210x_op_rw(d->udev, 0xb5, 0, 0, in dw2102_i2c_transfer()
223 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2102_i2c_transfer()
231 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_i2c_transfer()
239 mutex_unlock(&d->i2c_mutex); in dw2102_i2c_transfer()
246 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_serit_i2c_transfer() local
249 if (!d) in dw2102_serit_i2c_transfer()
251 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2102_serit_i2c_transfer()
260 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_serit_i2c_transfer()
263 dw210x_op_rw(d->udev, 0xc3, 0xd0, 0, in dw2102_serit_i2c_transfer()
275 dw210x_op_rw(d->udev, 0xc2, 0, 0, buf6, in dw2102_serit_i2c_transfer()
279 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2102_serit_i2c_transfer()
287 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_serit_i2c_transfer()
294 mutex_unlock(&d->i2c_mutex); in dw2102_serit_i2c_transfer()
300 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_earda_i2c_transfer() local
303 if (!d) in dw2102_earda_i2c_transfer()
305 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2102_earda_i2c_transfer()
324 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_earda_i2c_transfer()
327 dw210x_op_rw(d->udev, 0xc3, 0xd1 , 0, in dw2102_earda_i2c_transfer()
349 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_earda_i2c_transfer()
367 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_earda_i2c_transfer()
373 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2102_earda_i2c_transfer()
382 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_earda_i2c_transfer()
393 mutex_unlock(&d->i2c_mutex); in dw2102_earda_i2c_transfer()
399 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2104_i2c_transfer() local
402 if (!d) in dw2104_i2c_transfer()
404 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2104_i2c_transfer()
411 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2104_i2c_transfer()
420 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2104_i2c_transfer()
440 dw210x_op_rw(d->udev, 0xc3, in dw2104_i2c_transfer()
460 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2104_i2c_transfer()
480 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2104_i2c_transfer()
492 mutex_unlock(&d->i2c_mutex); in dw2104_i2c_transfer()
499 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw3101_i2c_transfer() local
503 if (!d) in dw3101_i2c_transfer()
505 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw3101_i2c_transfer()
523 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw3101_i2c_transfer()
526 dw210x_op_rw(d->udev, 0xc3, 0x19 , 0, in dw3101_i2c_transfer()
548 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw3101_i2c_transfer()
554 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw3101_i2c_transfer()
572 mutex_unlock(&d->i2c_mutex); in dw3101_i2c_transfer()
579 struct dvb_usb_device *d = i2c_get_adapdata(adap); in s6x0_i2c_transfer() local
583 if (!d) in s6x0_i2c_transfer()
585 udev = d->udev; in s6x0_i2c_transfer()
586 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in s6x0_i2c_transfer()
593 dw210x_op_rw(d->udev, 0xb8, 0, 0, in s6x0_i2c_transfer()
603 dw210x_op_rw(d->udev, 0x8a, 0, 0, in s6x0_i2c_transfer()
607 dw210x_op_rw(d->udev, 0x8a, 0, 0, in s6x0_i2c_transfer()
616 dw210x_op_rw(d->udev, 0x8a, 0, 0, in s6x0_i2c_transfer()
637 dw210x_op_rw(d->udev, 0x91, 0, 0, in s6x0_i2c_transfer()
655 dw210x_op_rw(d->udev, 0x80, 0, 0, in s6x0_i2c_transfer()
675 dw210x_op_rw(d->udev, in s6x0_i2c_transfer()
694 dw210x_op_rw(d->udev, 0x80, 0, 0, in s6x0_i2c_transfer()
706 mutex_unlock(&d->i2c_mutex); in s6x0_i2c_transfer()
713 struct dvb_usb_device *d = i2c_get_adapdata(adap); in su3000_i2c_transfer() local
716 if (!d) in su3000_i2c_transfer()
718 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in su3000_i2c_transfer()
728 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 0, 0) < 0) in su3000_i2c_transfer()
733 if (dvb_usb_generic_rw(d, obuf, 1, ibuf, 2, 0) < 0) in su3000_i2c_transfer()
746 if (dvb_usb_generic_rw(d, obuf, msg[0].len + 3, in su3000_i2c_transfer()
760 if (dvb_usb_generic_rw(d, obuf, msg[0].len + 4, in su3000_i2c_transfer()
770 mutex_unlock(&d->i2c_mutex); in su3000_i2c_transfer()
814 static int dw210x_read_mac_address(struct dvb_usb_device *d, u8 mac[6]) in dw210x_read_mac_address() argument
821 if (dw210x_op_rw(d->udev, 0xb6, 0xa0 , i, ibuf, 2, DW210X_READ_MSG) < 0) { in dw210x_read_mac_address()
838 static int s6x0_read_mac_address(struct dvb_usb_device *d, u8 mac[6]) in s6x0_read_mac_address() argument
859 ret = s6x0_i2c_transfer(&d->i2c_adap, msg, 2); in s6x0_read_mac_address()
894 static int su3000_power_ctrl(struct dvb_usb_device *d, int i) in su3000_power_ctrl() argument
896 struct dw2102_state *state = (struct dw2102_state *)d->priv; in su3000_power_ctrl()
904 dvb_usb_generic_rw(d, obuf, 2, NULL, 0, 0); in su3000_power_ctrl()
910 static int su3000_read_mac_address(struct dvb_usb_device *d, u8 mac[6]) in su3000_read_mac_address() argument
932 if (i2c_transfer(&d->i2c_adap, msg, 2) != 2) in su3000_read_mac_address()
980 struct dvb_usb_adapter *d = in s660_set_voltage() local
982 struct dw2102_state *st = (struct dw2102_state *)d->dev->priv; in s660_set_voltage()
1012 struct dvb_usb_adapter *d = in tt_s2_4600_read_status() local
1014 struct dw2102_state *st = (struct dw2102_state *)d->dev->priv; in tt_s2_4600_read_status()
1021 su3000_streaming_ctrl(d, 1); in tt_s2_4600_read_status()
1183 static int dw2104_frontend_attach(struct dvb_usb_adapter *d) in dw2104_frontend_attach() argument
1188 d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104a_stv0900_config, in dw2104_frontend_attach()
1189 &d->dev->i2c_adap, 0); in dw2104_frontend_attach()
1190 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1191 if (dvb_attach(stb6100_attach, d->fe_adap[0].fe, in dw2104_frontend_attach()
1193 &d->dev->i2c_adap)) { in dw2104_frontend_attach()
1194 tuner_ops = &d->fe_adap[0].fe->ops.tuner_ops; in dw2104_frontend_attach()
1199 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1207 d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104_stv0900_config, in dw2104_frontend_attach()
1208 &d->dev->i2c_adap, 0); in dw2104_frontend_attach()
1209 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1210 if (dvb_attach(stv6110_attach, d->fe_adap[0].fe, in dw2104_frontend_attach()
1212 &d->dev->i2c_adap)) { in dw2104_frontend_attach()
1213 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1221 d->fe_adap[0].fe = dvb_attach(cx24116_attach, &dw2104_config, in dw2104_frontend_attach()
1222 &d->dev->i2c_adap); in dw2104_frontend_attach()
1223 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1224 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1230 d->fe_adap[0].fe = dvb_attach(ds3000_attach, &dw2104_ds3000_config, in dw2104_frontend_attach()
1231 &d->dev->i2c_adap); in dw2104_frontend_attach()
1232 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1233 dvb_attach(ts2020_attach, d->fe_adap[0].fe, in dw2104_frontend_attach()
1234 &dw2104_ts2020_config, &d->dev->i2c_adap); in dw2104_frontend_attach()
1235 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1247 static int dw2102_frontend_attach(struct dvb_usb_adapter *d) in dw2102_frontend_attach() argument
1251 d->fe_adap[0].fe = dvb_attach(si21xx_attach, &serit_sp1511lhb_config, in dw2102_frontend_attach()
1252 &d->dev->i2c_adap); in dw2102_frontend_attach()
1253 if (d->fe_adap[0].fe != NULL) { in dw2102_frontend_attach()
1254 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2102_frontend_attach()
1261 d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config, in dw2102_frontend_attach()
1262 &d->dev->i2c_adap); in dw2102_frontend_attach()
1263 if (d->fe_adap[0].fe != NULL) { in dw2102_frontend_attach()
1264 if (dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61, in dw2102_frontend_attach()
1265 &d->dev->i2c_adap)) { in dw2102_frontend_attach()
1266 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2102_frontend_attach()
1275 d->fe_adap[0].fe = dvb_attach(stv0299_attach, &sharp_z0194a_config, in dw2102_frontend_attach()
1276 &d->dev->i2c_adap); in dw2102_frontend_attach()
1277 if (d->fe_adap[0].fe != NULL) { in dw2102_frontend_attach()
1278 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2102_frontend_attach()
1286 static int dw3101_frontend_attach(struct dvb_usb_adapter *d) in dw3101_frontend_attach() argument
1288 d->fe_adap[0].fe = dvb_attach(tda10023_attach, &dw3101_tda10023_config, in dw3101_frontend_attach()
1289 &d->dev->i2c_adap, 0x48); in dw3101_frontend_attach()
1290 if (d->fe_adap[0].fe != NULL) { in dw3101_frontend_attach()
1297 static int zl100313_frontend_attach(struct dvb_usb_adapter *d) in zl100313_frontend_attach() argument
1299 d->fe_adap[0].fe = dvb_attach(mt312_attach, &zl313_config, in zl100313_frontend_attach()
1300 &d->dev->i2c_adap); in zl100313_frontend_attach()
1301 if (d->fe_adap[0].fe != NULL) { in zl100313_frontend_attach()
1302 if (dvb_attach(zl10039_attach, d->fe_adap[0].fe, 0x60, in zl100313_frontend_attach()
1303 &d->dev->i2c_adap)) { in zl100313_frontend_attach()
1304 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in zl100313_frontend_attach()
1313 static int stv0288_frontend_attach(struct dvb_usb_adapter *d) in stv0288_frontend_attach() argument
1317 d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config, in stv0288_frontend_attach()
1318 &d->dev->i2c_adap); in stv0288_frontend_attach()
1320 if (d->fe_adap[0].fe == NULL) in stv0288_frontend_attach()
1323 if (NULL == dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61, &d->dev->i2c_adap)) in stv0288_frontend_attach()
1326 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in stv0288_frontend_attach()
1328 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); in stv0288_frontend_attach()
1336 static int ds3000_frontend_attach(struct dvb_usb_adapter *d) in ds3000_frontend_attach() argument
1338 struct dw2102_state *st = d->dev->priv; in ds3000_frontend_attach()
1341 d->fe_adap[0].fe = dvb_attach(ds3000_attach, &s660_ds3000_config, in ds3000_frontend_attach()
1342 &d->dev->i2c_adap); in ds3000_frontend_attach()
1344 if (d->fe_adap[0].fe == NULL) in ds3000_frontend_attach()
1347 dvb_attach(ts2020_attach, d->fe_adap[0].fe, &s660_ts2020_config, in ds3000_frontend_attach()
1348 &d->dev->i2c_adap); in ds3000_frontend_attach()
1350 st->old_set_voltage = d->fe_adap[0].fe->ops.set_voltage; in ds3000_frontend_attach()
1351 d->fe_adap[0].fe->ops.set_voltage = s660_set_voltage; in ds3000_frontend_attach()
1353 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); in ds3000_frontend_attach()
1360 static int prof_7500_frontend_attach(struct dvb_usb_adapter *d) in prof_7500_frontend_attach() argument
1364 d->fe_adap[0].fe = dvb_attach(stv0900_attach, &prof_7500_stv0900_config, in prof_7500_frontend_attach()
1365 &d->dev->i2c_adap, 0); in prof_7500_frontend_attach()
1366 if (d->fe_adap[0].fe == NULL) in prof_7500_frontend_attach()
1369 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in prof_7500_frontend_attach()
1371 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); in prof_7500_frontend_attach()
1378 static int su3000_frontend_attach(struct dvb_usb_adapter *d) in su3000_frontend_attach() argument
1383 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1390 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1398 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1405 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1410 if (dvb_usb_generic_rw(d->dev, obuf, 1, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1413 d->fe_adap[0].fe = dvb_attach(ds3000_attach, &su3000_ds3000_config, in su3000_frontend_attach()
1414 &d->dev->i2c_adap); in su3000_frontend_attach()
1415 if (d->fe_adap[0].fe == NULL) in su3000_frontend_attach()
1418 if (dvb_attach(ts2020_attach, d->fe_adap[0].fe, in su3000_frontend_attach()
1420 &d->dev->i2c_adap)) { in su3000_frontend_attach()
1429 static int t220_frontend_attach(struct dvb_usb_adapter *d) in t220_frontend_attach() argument
1434 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1441 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1448 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1457 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1462 if (dvb_usb_generic_rw(d->dev, obuf, 1, ibuf, 1, 0) < 0) in t220_frontend_attach()
1465 d->fe_adap[0].fe = dvb_attach(cxd2820r_attach, &cxd2820r_config, in t220_frontend_attach()
1466 &d->dev->i2c_adap, NULL); in t220_frontend_attach()
1467 if (d->fe_adap[0].fe != NULL) { in t220_frontend_attach()
1468 if (dvb_attach(tda18271_attach, d->fe_adap[0].fe, 0x60, in t220_frontend_attach()
1469 &d->dev->i2c_adap, &tda18271_config)) { in t220_frontend_attach()
1479 static int m88rs2000_frontend_attach(struct dvb_usb_adapter *d) in m88rs2000_frontend_attach() argument
1484 if (dvb_usb_generic_rw(d->dev, obuf, 1, ibuf, 1, 0) < 0) in m88rs2000_frontend_attach()
1487 d->fe_adap[0].fe = dvb_attach(m88rs2000_attach, &s421_m88rs2000_config, in m88rs2000_frontend_attach()
1488 &d->dev->i2c_adap); in m88rs2000_frontend_attach()
1490 if (d->fe_adap[0].fe == NULL) in m88rs2000_frontend_attach()
1493 if (dvb_attach(ts2020_attach, d->fe_adap[0].fe, in m88rs2000_frontend_attach()
1495 &d->dev->i2c_adap)) { in m88rs2000_frontend_attach()
1506 struct dvb_usb_device *d = adap->dev; in tt_s2_4600_frontend_attach() local
1507 struct dw2102_state *state = d->priv; in tt_s2_4600_frontend_attach()
1515 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1522 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1530 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1537 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1542 if (dvb_usb_generic_rw(d, obuf, 1, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1549 &d->i2c_adap, in tt_s2_4600_frontend_attach()
1603 static int dw2102_rc_query(struct dvb_usb_device *d) in dw2102_rc_query() argument
1613 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { in dw2102_rc_query()
1617 rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, key[0], 0); in dw2102_rc_query()
1624 static int prof_rc_query(struct dvb_usb_device *d) in prof_rc_query() argument
1634 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { in prof_rc_query()
1638 rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, key[0]^0xff, 0); in prof_rc_query()
1645 static int su3000_rc_query(struct dvb_usb_device *d) in su3000_rc_query() argument
1655 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { in su3000_rc_query()
1659 rc_keydown(d->rc_dev, RC_TYPE_RC5, in su3000_rc_query()
2336 struct dvb_usb_device *d = usb_get_intfdata(intf); in dw2102_disconnect() local
2337 struct dw2102_state *st = (struct dw2102_state *)d->priv; in dw2102_disconnect()