Searched refs:i2c_adap (Results 1 - 25 of 64) sorted by relevance

123

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/i2c/algos/
H A Di2c-algo-bit.c162 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c) argument
167 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
175 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, "
186 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, "
192 bit_dbg(2, &i2c_adap->dev, "i2c_outb: 0x%02x %s\n", (int)c,
201 static int i2c_inb(struct i2c_adapter *i2c_adap) argument
207 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
213 bit_dbg(1, &i2c_adap->dev, "i2c_inb: timeout at bit "
313 static int try_address(struct i2c_adapter *i2c_adap, argument
316 struct i2c_algo_bit_data *adap = i2c_adap
337 sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
360 readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
424 bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
480 bit_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
[all...]
H A Di2c-algo-pcf.c235 static int pcf_sendbytes(struct i2c_adapter *i2c_adap, const char *buf, argument
238 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data;
242 DEB2(dev_dbg(&i2c_adap->dev, "i2c_write: writing %2.2X\n",
252 dev_err(&i2c_adap->dev, "i2c_write: error - timeout.\n");
258 dev_err(&i2c_adap->dev, "i2c_write: error - no ack.\n");
274 static int pcf_readbytes(struct i2c_adapter *i2c_adap, char *buf, argument
278 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data;
290 dev_err(&i2c_adap->dev, "pcf_readbytes timed out.\n");
297 dev_err(&i2c_adap->dev, "i2c_read: i2c_inb, No ack.\n");
368 static int pcf_xfer(struct i2c_adapter *i2c_adap, argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/frontends/
H A Ddibx000_common.c20 return i2c_transfer(mst->i2c_adap, &msg, 1) != 1 ? -EREMOTEIO : 0;
60 static int dibx000_i2c_gated_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
62 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
82 return i2c_transfer(mst->i2c_adap, m, 2+num) == 2 + num ? num : -EIO;
108 static int i2c_adapter_init(struct i2c_adapter *i2c_adap, struct i2c_algorithm *algo, const char *name, struct dibx000_i2c_master *mst) argument
110 strncpy(i2c_adap->name, name, sizeof(i2c_adap->name));
111 i2c_adap->class = I2C_CLASS_TV_DIGITAL,
112 i2c_adap->algo = algo;
113 i2c_adap
120 dibx000_init_i2c_master(struct dibx000_i2c_master *mst, u16 device_rev, struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
[all...]
H A Ddib3000mc.h44 extern struct dvb_frontend * dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib3000mc_config *cfg);
46 static inline struct dvb_frontend * dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib3000mc_config *cfg) argument
H A Ddib7000p.h35 extern struct dvb_frontend * dib7000p_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg);
37 extern int dib7000pc_detection(struct i2c_adapter *i2c_adap);
H A Dtda827x.c35 struct i2c_adapter *i2c_adap; member in struct:tda827x_priv
135 if (i2c_transfer(priv->i2c_adap, &msg, 1) != 1) {
148 i2c_transfer(priv->i2c_adap, &msg, 1);
166 i2c_transfer(priv->i2c_adap, &msg, 1);
268 if (i2c_transfer(priv->i2c_adap, &msg, 1) != 1) {
281 i2c_transfer(priv->i2c_adap, &msg, 1);
288 i2c_transfer(priv->i2c_adap, &msg, 1);
294 i2c_transfer(priv->i2c_adap, &msg, 1);
306 i2c_transfer(priv->i2c_adap, &msg, 1);
313 i2c_transfer(priv->i2c_adap,
[all...]
H A Ddib7000m.h41 extern struct dvb_frontend * dib7000m_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000m_config *cfg);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/dvb-usb/
H A Ddvb-usb-i2c.c22 strncpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name));
24 d->i2c_adap.class = I2C_ADAP_CLASS_TV_DIGITAL,
26 d->i2c_adap.class = I2C_CLASS_TV_DIGITAL,
28 d->i2c_adap.algo = d->props.i2c_algo;
29 d->i2c_adap.algo_data = NULL;
30 d->i2c_adap.dev.parent = &d->udev->dev;
32 i2c_set_adapdata(&d->i2c_adap, d);
34 if ((ret = i2c_add_adapter(&d->i2c_adap)) < 0)
45 i2c_del_adapter(&d->i2c_adap);
[all...]
H A Ddib0700_devices.c81 if (dib3000mc_i2c_enumeration(&adap->dev->i2c_adap, 2, DEFAULT_DIB3000P_I2C_ADDRESS, bristol_dib3000mc_config) != 0) {
87 return (adap->fe = dvb_attach(dib3000mc_attach, &adap->dev->i2c_adap,
243 if (dib7000pc_detection(&adap->dev->i2c_adap)) {
244 adap->fe = dvb_attach(dib7000p_attach, &adap->dev->i2c_adap, 18, &stk7700p_dib7000p_config);
247 adap->fe = dvb_attach(dib7000m_attach, &adap->dev->i2c_adap, 18, &stk7700p_dib7000m_config);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/usbvision/
H A Dusbvision-i2c.c56 static inline int try_write_address(struct i2c_adapter *i2c_adap, argument
63 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap);
81 static inline int try_read_address(struct i2c_adapter *i2c_adap, argument
88 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap);
105 static inline int usb_find_address(struct i2c_adapter *i2c_adap, argument
117 ret = try_write_address(i2c_adap, addr, retries);
126 ret = try_read_address(i2c_adap, addr, retries);
142 ret = try_read_address(i2c_adap, addr, retries);
144 ret = try_write_address(i2c_adap, addr, retries);
154 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struc argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/cx88/
H A Dcx88-i2c.c154 i2c_clients_command(&core->i2c_adap, cmd, arg);
160 i2c_clients_command(&core->i2c_adap, cmd, arg);
217 memcpy(&core->i2c_adap, &cx8800_i2c_adap_template,
218 sizeof(core->i2c_adap));
225 core->i2c_adap.class |= I2C_CLASS_TV_ANALOG;
227 core->i2c_adap.class |= I2C_CLASS_TV_DIGITAL;
229 core->i2c_adap.dev.parent = &pci->dev;
230 strlcpy(core->i2c_adap.name,core->name,sizeof(core->i2c_adap.name));
232 i2c_set_adapdata(&core->i2c_adap,cor
[all...]
H A Dcx88-dvb.c239 if ((err = i2c_transfer(&dev->core->i2c_adap, &msg, 1)) != 1) {
270 if ((err = i2c_transfer(&dev->core->i2c_adap, &msg, 1)) != 1) {
455 &dev->core->i2c_adap);
458 &dev->core->i2c_adap,
468 &dev->core->i2c_adap);
471 &dev->core->i2c_adap,
482 &dev->core->i2c_adap);
485 &dev->core->i2c_adap, &dvb_pll_fmd1216me);
491 &dev->core->i2c_adap);
500 &dev->core->i2c_adap);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/i2c/busses/
H A Di2c-sibyte.c48 static int smbus_xfer(struct i2c_adapter *i2c_adap, u16 addr, argument
52 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data;
143 int i2c_sibyte_add_bus(struct i2c_adapter *i2c_adap, int speed) argument
146 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data;
149 i2c_adap->algo = &i2c_sibyte_algo;
160 i2c_adap->name);
163 rc = smbus_xfer(i2c_adap, i, 0, I2C_SMBUS_READ, 0,
173 return i2c_add_adapter(i2c_adap);
H A Di2c-iop3xx.c315 iop3xx_i2c_writebytes(struct i2c_adapter *i2c_adap, const char *buf, int count) argument
317 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
327 iop3xx_i2c_readbytes(struct i2c_adapter *i2c_adap, char *buf, int count) argument
329 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
347 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) argument
349 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
358 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len);
360 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len);
368 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, argument
371 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap
[all...]
H A Di2c-au1550.c260 au1550_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
262 struct i2c_au1550_data *adap = i2c_adap->algo_data;
301 i2c_au1550_add_bus(struct i2c_adapter *i2c_adap) argument
303 struct i2c_au1550_data *adap = i2c_adap->algo_data;
307 i2c_adap->algo = &au1550_algo;
349 return i2c_add_adapter(i2c_adap);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/b2c2/
H A Dflexcop-i2c.c133 static int flexcop_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
135 struct flexcop_device *fc = i2c_get_adapdata(i2c_adap);
185 memset(&fc->i2c_adap, 0, sizeof(struct i2c_adapter));
186 strncpy(fc->i2c_adap.name, "B2C2 FlexCop device",
187 sizeof(fc->i2c_adap.name));
189 i2c_set_adapdata(&fc->i2c_adap,fc);
191 fc->i2c_adap.class = I2C_CLASS_TV_DIGITAL;
192 fc->i2c_adap.algo = &flexcop_algo;
193 fc->i2c_adap.algo_data = NULL;
194 fc->i2c_adap
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/bt8xx/
H A Dbttv-i2c.c252 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
254 struct bttv *btv = i2c_get_adapdata(i2c_adap);
340 i2c_clients_command(&btv->c.i2c_adap, cmd, arg);
435 memcpy(&btv->c.i2c_adap, &bttv_i2c_adap_hw_template,
444 memcpy(&btv->c.i2c_adap, &bttv_i2c_adap_sw_template,
449 btv->c.i2c_adap.algo_data = &btv->i2c_algo;
452 btv->c.i2c_adap.dev.parent = &btv->c.pci->dev;
453 snprintf(btv->c.i2c_adap.name, sizeof(btv->c.i2c_adap.name),
457 i2c_set_adapdata(&btv->c.i2c_adap, bt
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/ttpci/
H A Dbudget.c220 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
247 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
287 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
310 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
341 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
363 if ((i2c_transfer(&budget->i2c_adap, msg, 2) != 2) || (pwm == 0xff))
375 budget->dvb_frontend = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &budget->i2c_adap);
385 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap);
388 budget->dvb_frontend->tuner_priv = &budget->i2c_adap;
400 budget->dvb_frontend = dvb_attach(ves1820_attach, &alps_tdbe2_config, &budget->i2c_adap, read_pw
[all...]
H A Dbudget-av.c428 if (i2c_writereg(&budget->i2c_adap, 0x4a, 0x01, 0x08) != 1) {
436 i2c_writereg(&budget->i2c_adap, 0x4a, *data, *(data + 1));
440 dprintk(1, "saa7113 status=%02x\n", i2c_readreg(&budget->i2c_adap, 0x4a, 0x1f));
453 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc7);
454 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x80);
456 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc0);
457 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x00);
527 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
633 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
642 if (i2c_transfer(&budget->i2c_adap,
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/saa7134/
H A Dsaa7134-dvb.c165 i2c_transfer(&dev->i2c_adap, &msg, 1);
170 i2c_transfer(&dev->i2c_adap, &msg, 1);
297 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) {
317 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1)
362 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1)
383 if (i2c_transfer(&dev->i2c_adap, &analog_msg, 1) != 1)
400 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1)
419 i2c_transfer(&dev->i2c_adap, &analog_msg, 1);
458 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1)
476 i2c_transfer(&dev->i2c_adap,
[all...]
H A Dsaa7134-i2c.c235 static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, argument
238 struct saa7134_dev *dev = i2c_adap->algo_data;
460 BUG_ON(NULL == dev->i2c_adap.algo_data);
461 i2c_clients_command(&dev->i2c_adap, cmd, arg);
466 dev->i2c_adap = saa7134_adap_template;
467 dev->i2c_adap.dev.parent = &dev->pci->dev;
468 strcpy(dev->i2c_adap.name,dev->name);
469 dev->i2c_adap.algo_data = dev;
470 i2c_add_adapter(&dev->i2c_adap);
473 dev->i2c_client.adapter = &dev->i2c_adap;
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/em28xx/
H A Dem28xx-i2c.c228 static int em28xx_i2c_xfer(struct i2c_adapter *i2c_adap, argument
231 struct em28xx *dev = i2c_adap->algo_data;
542 BUG_ON(NULL == dev->i2c_adap.algo_data);
543 i2c_clients_command(&dev->i2c_adap, cmd, arg);
554 dev->i2c_adap = em28xx_adap_template;
555 dev->i2c_adap.dev.parent = &dev->udev->dev;
556 strcpy(dev->i2c_adap.name, dev->name);
557 dev->i2c_adap.algo_data = dev;
558 i2c_add_adapter(&dev->i2c_adap);
561 dev->i2c_client.adapter = &dev->i2c_adap;
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/ivtv/
H A Divtv-i2c.c435 static int ivtv_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
437 struct ivtv *itv = i2c_get_adapdata(i2c_adap);
698 if (itv->i2c_adap.algo == NULL) {
702 i2c_clients_command(&itv->i2c_adap, cmd, arg);
713 memcpy(&itv->i2c_adap, &ivtv_i2c_adap_hw_template,
716 memcpy(&itv->i2c_adap, &ivtv_i2c_adap_template,
721 itv->i2c_adap.algo_data = &itv->i2c_algo;
724 sprintf(itv->i2c_adap.name + strlen(itv->i2c_adap.name), " #%d",
726 i2c_set_adapdata(&itv->i2c_adap, it
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/ttusb-budget/
H A Ddvb-ttusb-budget.c93 struct i2c_adapter i2c_adap; member in struct:ttusb
973 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) return -EIO;
995 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) return -EIO;
1004 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) {
1005 i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1);
1073 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1)
1238 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1)
1272 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1)
1299 if (i2c_transfer (&ttusb->i2c_adap, &msg, 1) != 1)
1320 if ((i2c_transfer(&ttusb->i2c_adap, ms
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/pvrusb2/
H A Dpvrusb2-eeprom.c105 if ((ret = i2c_transfer(&hdw->i2c_adap,
132 fake_client.adapter = &hdw->i2c_adap;

Completed in 174 milliseconds

123