Lines Matching refs:d
168 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_i2c_transfer() local
173 if (!d) in dw2102_i2c_transfer()
175 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2102_i2c_transfer()
183 dw210x_op_rw(d->udev, 0xb5, value + i, 0, in dw2102_i2c_transfer()
195 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_i2c_transfer()
208 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_i2c_transfer()
212 dw210x_op_rw(d->udev, 0xb5, 0, 0, in dw2102_i2c_transfer()
218 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2102_i2c_transfer()
226 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_i2c_transfer()
234 mutex_unlock(&d->i2c_mutex); in dw2102_i2c_transfer()
241 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_serit_i2c_transfer() local
244 if (!d) in dw2102_serit_i2c_transfer()
246 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2102_serit_i2c_transfer()
255 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_serit_i2c_transfer()
258 dw210x_op_rw(d->udev, 0xc3, 0xd0, 0, in dw2102_serit_i2c_transfer()
270 dw210x_op_rw(d->udev, 0xc2, 0, 0, buf6, in dw2102_serit_i2c_transfer()
274 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2102_serit_i2c_transfer()
282 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_serit_i2c_transfer()
289 mutex_unlock(&d->i2c_mutex); in dw2102_serit_i2c_transfer()
295 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_earda_i2c_transfer() local
298 if (!d) in dw2102_earda_i2c_transfer()
300 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2102_earda_i2c_transfer()
319 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_earda_i2c_transfer()
322 dw210x_op_rw(d->udev, 0xc3, 0xd1 , 0, in dw2102_earda_i2c_transfer()
344 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_earda_i2c_transfer()
362 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2102_earda_i2c_transfer()
368 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2102_earda_i2c_transfer()
377 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2102_earda_i2c_transfer()
388 mutex_unlock(&d->i2c_mutex); in dw2102_earda_i2c_transfer()
394 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2104_i2c_transfer() local
397 if (!d) in dw2104_i2c_transfer()
399 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw2104_i2c_transfer()
406 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw2104_i2c_transfer()
415 dw210x_op_rw(d->udev, 0xb2, 0, 0, in dw2104_i2c_transfer()
435 dw210x_op_rw(d->udev, 0xc3, in dw2104_i2c_transfer()
455 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2104_i2c_transfer()
475 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw2104_i2c_transfer()
487 mutex_unlock(&d->i2c_mutex); in dw2104_i2c_transfer()
494 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw3101_i2c_transfer() local
498 if (!d) in dw3101_i2c_transfer()
500 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dw3101_i2c_transfer()
518 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw3101_i2c_transfer()
521 dw210x_op_rw(d->udev, 0xc3, 0x19 , 0, in dw3101_i2c_transfer()
543 dw210x_op_rw(d->udev, 0xc2, 0, 0, in dw3101_i2c_transfer()
549 dw210x_op_rw(d->udev, 0xb8, 0, 0, in dw3101_i2c_transfer()
567 mutex_unlock(&d->i2c_mutex); in dw3101_i2c_transfer()
574 struct dvb_usb_device *d = i2c_get_adapdata(adap); in s6x0_i2c_transfer() local
578 if (!d) in s6x0_i2c_transfer()
580 udev = d->udev; in s6x0_i2c_transfer()
581 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in s6x0_i2c_transfer()
588 dw210x_op_rw(d->udev, 0xb8, 0, 0, in s6x0_i2c_transfer()
598 dw210x_op_rw(d->udev, 0x8a, 0, 0, in s6x0_i2c_transfer()
602 dw210x_op_rw(d->udev, 0x8a, 0, 0, in s6x0_i2c_transfer()
611 dw210x_op_rw(d->udev, 0x8a, 0, 0, in s6x0_i2c_transfer()
632 dw210x_op_rw(d->udev, 0x91, 0, 0, in s6x0_i2c_transfer()
650 dw210x_op_rw(d->udev, 0x80, 0, 0, in s6x0_i2c_transfer()
670 dw210x_op_rw(d->udev, in s6x0_i2c_transfer()
689 dw210x_op_rw(d->udev, 0x80, 0, 0, in s6x0_i2c_transfer()
701 mutex_unlock(&d->i2c_mutex); in s6x0_i2c_transfer()
708 struct dvb_usb_device *d = i2c_get_adapdata(adap); in su3000_i2c_transfer() local
711 if (!d) in su3000_i2c_transfer()
713 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in su3000_i2c_transfer()
723 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 0, 0) < 0) in su3000_i2c_transfer()
728 if (dvb_usb_generic_rw(d, obuf, 1, ibuf, 2, 0) < 0) in su3000_i2c_transfer()
741 if (dvb_usb_generic_rw(d, obuf, msg[0].len + 3, in su3000_i2c_transfer()
755 if (dvb_usb_generic_rw(d, obuf, msg[0].len + 4, in su3000_i2c_transfer()
765 mutex_unlock(&d->i2c_mutex); in su3000_i2c_transfer()
809 static int dw210x_read_mac_address(struct dvb_usb_device *d, u8 mac[6]) in dw210x_read_mac_address() argument
816 if (dw210x_op_rw(d->udev, 0xb6, 0xa0 , i, ibuf, 2, DW210X_READ_MSG) < 0) { in dw210x_read_mac_address()
833 static int s6x0_read_mac_address(struct dvb_usb_device *d, u8 mac[6]) in s6x0_read_mac_address() argument
854 ret = s6x0_i2c_transfer(&d->i2c_adap, msg, 2); in s6x0_read_mac_address()
889 static int su3000_power_ctrl(struct dvb_usb_device *d, int i) in su3000_power_ctrl() argument
891 struct dw2102_state *state = (struct dw2102_state *)d->priv; in su3000_power_ctrl()
899 dvb_usb_generic_rw(d, obuf, 2, NULL, 0, 0); in su3000_power_ctrl()
905 static int su3000_read_mac_address(struct dvb_usb_device *d, u8 mac[6]) in su3000_read_mac_address() argument
927 if (i2c_transfer(&d->i2c_adap, msg, 2) != 2) in su3000_read_mac_address()
975 struct dvb_usb_adapter *d = in s660_set_voltage() local
977 struct dw2102_state *st = (struct dw2102_state *)d->dev->priv; in s660_set_voltage()
1160 static int dw2104_frontend_attach(struct dvb_usb_adapter *d) in dw2104_frontend_attach() argument
1165 d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104a_stv0900_config, in dw2104_frontend_attach()
1166 &d->dev->i2c_adap, 0); in dw2104_frontend_attach()
1167 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1168 if (dvb_attach(stb6100_attach, d->fe_adap[0].fe, in dw2104_frontend_attach()
1170 &d->dev->i2c_adap)) { in dw2104_frontend_attach()
1171 tuner_ops = &d->fe_adap[0].fe->ops.tuner_ops; in dw2104_frontend_attach()
1176 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1184 d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104_stv0900_config, in dw2104_frontend_attach()
1185 &d->dev->i2c_adap, 0); in dw2104_frontend_attach()
1186 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1187 if (dvb_attach(stv6110_attach, d->fe_adap[0].fe, in dw2104_frontend_attach()
1189 &d->dev->i2c_adap)) { in dw2104_frontend_attach()
1190 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1198 d->fe_adap[0].fe = dvb_attach(cx24116_attach, &dw2104_config, in dw2104_frontend_attach()
1199 &d->dev->i2c_adap); in dw2104_frontend_attach()
1200 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1201 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1207 d->fe_adap[0].fe = dvb_attach(ds3000_attach, &dw2104_ds3000_config, in dw2104_frontend_attach()
1208 &d->dev->i2c_adap); in dw2104_frontend_attach()
1209 if (d->fe_adap[0].fe != NULL) { in dw2104_frontend_attach()
1210 dvb_attach(ts2020_attach, d->fe_adap[0].fe, in dw2104_frontend_attach()
1211 &dw2104_ts2020_config, &d->dev->i2c_adap); in dw2104_frontend_attach()
1212 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2104_frontend_attach()
1224 static int dw2102_frontend_attach(struct dvb_usb_adapter *d) in dw2102_frontend_attach() argument
1228 d->fe_adap[0].fe = dvb_attach(si21xx_attach, &serit_sp1511lhb_config, in dw2102_frontend_attach()
1229 &d->dev->i2c_adap); in dw2102_frontend_attach()
1230 if (d->fe_adap[0].fe != NULL) { in dw2102_frontend_attach()
1231 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2102_frontend_attach()
1238 d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config, in dw2102_frontend_attach()
1239 &d->dev->i2c_adap); in dw2102_frontend_attach()
1240 if (d->fe_adap[0].fe != NULL) { in dw2102_frontend_attach()
1241 if (dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61, in dw2102_frontend_attach()
1242 &d->dev->i2c_adap)) { in dw2102_frontend_attach()
1243 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2102_frontend_attach()
1252 d->fe_adap[0].fe = dvb_attach(stv0299_attach, &sharp_z0194a_config, in dw2102_frontend_attach()
1253 &d->dev->i2c_adap); in dw2102_frontend_attach()
1254 if (d->fe_adap[0].fe != NULL) { in dw2102_frontend_attach()
1255 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in dw2102_frontend_attach()
1263 static int dw3101_frontend_attach(struct dvb_usb_adapter *d) in dw3101_frontend_attach() argument
1265 d->fe_adap[0].fe = dvb_attach(tda10023_attach, &dw3101_tda10023_config, in dw3101_frontend_attach()
1266 &d->dev->i2c_adap, 0x48); in dw3101_frontend_attach()
1267 if (d->fe_adap[0].fe != NULL) { in dw3101_frontend_attach()
1274 static int zl100313_frontend_attach(struct dvb_usb_adapter *d) in zl100313_frontend_attach() argument
1276 d->fe_adap[0].fe = dvb_attach(mt312_attach, &zl313_config, in zl100313_frontend_attach()
1277 &d->dev->i2c_adap); in zl100313_frontend_attach()
1278 if (d->fe_adap[0].fe != NULL) { in zl100313_frontend_attach()
1279 if (dvb_attach(zl10039_attach, d->fe_adap[0].fe, 0x60, in zl100313_frontend_attach()
1280 &d->dev->i2c_adap)) { in zl100313_frontend_attach()
1281 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in zl100313_frontend_attach()
1290 static int stv0288_frontend_attach(struct dvb_usb_adapter *d) in stv0288_frontend_attach() argument
1294 d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config, in stv0288_frontend_attach()
1295 &d->dev->i2c_adap); in stv0288_frontend_attach()
1297 if (d->fe_adap[0].fe == NULL) in stv0288_frontend_attach()
1300 if (NULL == dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61, &d->dev->i2c_adap)) in stv0288_frontend_attach()
1303 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in stv0288_frontend_attach()
1305 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); in stv0288_frontend_attach()
1313 static int ds3000_frontend_attach(struct dvb_usb_adapter *d) in ds3000_frontend_attach() argument
1315 struct dw2102_state *st = d->dev->priv; in ds3000_frontend_attach()
1318 d->fe_adap[0].fe = dvb_attach(ds3000_attach, &s660_ds3000_config, in ds3000_frontend_attach()
1319 &d->dev->i2c_adap); in ds3000_frontend_attach()
1321 if (d->fe_adap[0].fe == NULL) in ds3000_frontend_attach()
1324 dvb_attach(ts2020_attach, d->fe_adap[0].fe, &s660_ts2020_config, in ds3000_frontend_attach()
1325 &d->dev->i2c_adap); in ds3000_frontend_attach()
1327 st->old_set_voltage = d->fe_adap[0].fe->ops.set_voltage; in ds3000_frontend_attach()
1328 d->fe_adap[0].fe->ops.set_voltage = s660_set_voltage; in ds3000_frontend_attach()
1330 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); in ds3000_frontend_attach()
1337 static int prof_7500_frontend_attach(struct dvb_usb_adapter *d) in prof_7500_frontend_attach() argument
1341 d->fe_adap[0].fe = dvb_attach(stv0900_attach, &prof_7500_stv0900_config, in prof_7500_frontend_attach()
1342 &d->dev->i2c_adap, 0); in prof_7500_frontend_attach()
1343 if (d->fe_adap[0].fe == NULL) in prof_7500_frontend_attach()
1346 d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage; in prof_7500_frontend_attach()
1348 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); in prof_7500_frontend_attach()
1355 static int su3000_frontend_attach(struct dvb_usb_adapter *d) in su3000_frontend_attach() argument
1360 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1367 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1375 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1382 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1387 if (dvb_usb_generic_rw(d->dev, obuf, 1, ibuf, 1, 0) < 0) in su3000_frontend_attach()
1390 d->fe_adap[0].fe = dvb_attach(ds3000_attach, &su3000_ds3000_config, in su3000_frontend_attach()
1391 &d->dev->i2c_adap); in su3000_frontend_attach()
1392 if (d->fe_adap[0].fe == NULL) in su3000_frontend_attach()
1395 if (dvb_attach(ts2020_attach, d->fe_adap[0].fe, in su3000_frontend_attach()
1397 &d->dev->i2c_adap)) { in su3000_frontend_attach()
1406 static int t220_frontend_attach(struct dvb_usb_adapter *d) in t220_frontend_attach() argument
1411 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1418 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1425 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1434 if (dvb_usb_generic_rw(d->dev, obuf, 3, ibuf, 1, 0) < 0) in t220_frontend_attach()
1439 if (dvb_usb_generic_rw(d->dev, obuf, 1, ibuf, 1, 0) < 0) in t220_frontend_attach()
1442 d->fe_adap[0].fe = dvb_attach(cxd2820r_attach, &cxd2820r_config, in t220_frontend_attach()
1443 &d->dev->i2c_adap, NULL); in t220_frontend_attach()
1444 if (d->fe_adap[0].fe != NULL) { in t220_frontend_attach()
1445 if (dvb_attach(tda18271_attach, d->fe_adap[0].fe, 0x60, in t220_frontend_attach()
1446 &d->dev->i2c_adap, &tda18271_config)) { in t220_frontend_attach()
1456 static int m88rs2000_frontend_attach(struct dvb_usb_adapter *d) in m88rs2000_frontend_attach() argument
1461 if (dvb_usb_generic_rw(d->dev, obuf, 1, ibuf, 1, 0) < 0) in m88rs2000_frontend_attach()
1464 d->fe_adap[0].fe = dvb_attach(m88rs2000_attach, &s421_m88rs2000_config, in m88rs2000_frontend_attach()
1465 &d->dev->i2c_adap); in m88rs2000_frontend_attach()
1467 if (d->fe_adap[0].fe == NULL) in m88rs2000_frontend_attach()
1470 if (dvb_attach(ts2020_attach, d->fe_adap[0].fe, in m88rs2000_frontend_attach()
1472 &d->dev->i2c_adap)) { in m88rs2000_frontend_attach()
1483 struct dvb_usb_device *d = adap->dev; in tt_s2_4600_frontend_attach() local
1484 struct dw2102_state *state = d->priv; in tt_s2_4600_frontend_attach()
1492 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1499 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1507 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1514 if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1519 if (dvb_usb_generic_rw(d, obuf, 1, ibuf, 1, 0) < 0) in tt_s2_4600_frontend_attach()
1526 &d->i2c_adap, in tt_s2_4600_frontend_attach()
1574 static int dw2102_rc_query(struct dvb_usb_device *d) in dw2102_rc_query() argument
1584 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { in dw2102_rc_query()
1588 rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, key[0], 0); in dw2102_rc_query()
1595 static int prof_rc_query(struct dvb_usb_device *d) in prof_rc_query() argument
1605 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { in prof_rc_query()
1609 rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, key[0]^0xff, 0); in prof_rc_query()
1616 static int su3000_rc_query(struct dvb_usb_device *d) in su3000_rc_query() argument
1626 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { in su3000_rc_query()
1630 rc_keydown(d->rc_dev, RC_TYPE_RC5, in su3000_rc_query()
2295 struct dvb_usb_device *d = usb_get_intfdata(intf); in dw2102_disconnect() local
2296 struct dw2102_state *st = (struct dw2102_state *)d->priv; in dw2102_disconnect()