Searched refs:i2c_adap (Results 26 - 50 of 205) sorted by relevance

123456789

/linux-master/drivers/media/pci/bt8xx/
H A Dbttv-i2c.c220 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
222 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap);
344 strscpy(btv->c.i2c_adap.name, "bt878",
345 sizeof(btv->c.i2c_adap.name));
346 btv->c.i2c_adap.algo = &bttv_algo;
353 strscpy(btv->c.i2c_adap.name, "bttv",
354 sizeof(btv->c.i2c_adap.name));
358 btv->c.i2c_adap.algo_data = &btv->i2c_algo;
360 btv->c.i2c_adap.owner = THIS_MODULE;
362 btv->c.i2c_adap
[all...]
/linux-master/drivers/media/dvb-frontends/
H A Dlgdt3305.h71 struct i2c_adapter *i2c_adap);
75 struct i2c_adapter *i2c_adap)
74 lgdt3305_attach(const struct lgdt3305_config *config, struct i2c_adapter *i2c_adap) argument
H A Ddib3000mc.h40 extern struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap,
51 struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, argument
H A Ddib7000m.h43 extern struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap,
53 struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap, argument
/linux-master/drivers/media/pci/cx88/
H A Dcx88-i2c.c132 core->i2c_adap.dev.parent = &pci->dev;
133 strscpy(core->i2c_adap.name, core->name, sizeof(core->i2c_adap.name));
134 core->i2c_adap.owner = THIS_MODULE;
137 i2c_set_adapdata(&core->i2c_adap, &core->v4l2_dev);
138 core->i2c_adap.algo_data = &core->i2c_algo;
139 core->i2c_client.adapter = &core->i2c_adap;
145 core->i2c_rc = i2c_bit_add_bus(&core->i2c_adap);
H A Dcx88-dvb.c609 .i2c_adap = &dev->core->i2c_adap,
660 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap,
880 if (i2c_transfer(&dev->core->i2c_adap, &msg, 1) != 1)
938 return (i2c_transfer(&dev->core->i2c_adap, &msg, 1) == 1) ? 0 : -EIO;
1016 &core->i2c_adap);
1019 0x61, &core->i2c_adap,
1030 &core->i2c_adap);
1033 0x60, &core->i2c_adap,
1044 &core->i2c_adap);
[all...]
/linux-master/drivers/media/usb/stk1160/
H A Dstk1160-i2c.c151 static int stk1160_i2c_xfer(struct i2c_adapter *i2c_adap, argument
154 struct stk1160 *dev = i2c_adap->algo_data;
251 dev->i2c_adap = adap_template;
252 dev->i2c_adap.dev.parent = dev->dev;
253 strscpy(dev->i2c_adap.name, "stk1160", sizeof(dev->i2c_adap.name));
254 dev->i2c_adap.algo_data = dev;
256 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev);
258 rc = i2c_add_adapter(&dev->i2c_adap);
265 dev->i2c_client.adapter = &dev->i2c_adap;
[all...]
/linux-master/drivers/media/pci/cx23885/
H A Dcx23885-dvb.c1091 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo);
1162 client_ci = i2c_new_client_device(&i2c_bus->i2c_adap, &info);
1229 &i2c_bus->i2c_adap);
1233 &i2c_bus->i2c_adap,
1241 &i2c_bus->i2c_adap);
1245 0x60, &dev->i2c_bus[1].i2c_adap,
1255 &i2c_bus->i2c_adap);
1260 0x60, &dev->i2c_bus[1].i2c_adap,
1264 0x60, &dev->i2c_bus[1].i2c_adap,
1275 &i2c_bus->i2c_adap);
[all...]
H A Dcimax2.c71 struct i2c_adapter *i2c_adap; member in struct:netup_ci_state
82 static int netup_read_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, argument
100 ret = i2c_transfer(i2c_adap, msg, 2);
115 static int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, argument
137 ret = i2c_transfer(i2c_adap, &msg, 1);
182 ret = netup_read_i2c(state->i2c_adap, state->ci_i2c_addr,
190 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr,
272 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr,
281 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr,
307 ret = netup_write_i2c(state->i2c_adap, stat
[all...]
/linux-master/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c72 static int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap, argument
75 struct cx231xx_i2c *bus = i2c_adap->algo_data;
183 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, argument
186 struct cx231xx_i2c *bus = i2c_adap->algo_data;
269 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, argument
273 struct cx231xx_i2c *bus = i2c_adap->algo_data;
333 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, argument
336 struct cx231xx_i2c *bus = i2c_adap->algo_data;
360 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, argument
363 struct cx231xx_i2c *bus = i2c_adap
[all...]
/linux-master/drivers/media/pci/solo6x10/
H A Dsolo6x10-i2c.c40 i2c_transfer(&solo_dev->i2c_adap[id], msgs, 2);
58 i2c_transfer(&solo_dev->i2c_adap[id], &msgs, 1);
216 if (&solo_dev->i2c_adap[i] == adap)
284 struct i2c_adapter *adap = &solo_dev->i2c_adap[i];
302 if (!solo_dev->i2c_adap[i].algo_data)
304 i2c_del_adapter(&solo_dev->i2c_adap[i]);
305 solo_dev->i2c_adap[i].algo_data = NULL;
318 if (!solo_dev->i2c_adap[i].algo_data)
320 i2c_del_adapter(&solo_dev->i2c_adap[i]);
321 solo_dev->i2c_adap[
[all...]
/linux-master/drivers/i2c/algos/
H A Di2c-algo-pcf.c205 static int pcf_sendbytes(struct i2c_adapter *i2c_adap, const char *buf, argument
208 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data;
212 DEB2(dev_dbg(&i2c_adap->dev, "i2c_write: writing %2.2X\n",
221 dev_err(&i2c_adap->dev, "i2c_write: error - timeout.\n");
226 dev_err(&i2c_adap->dev, "i2c_write: error - no ack.\n");
238 static int pcf_readbytes(struct i2c_adapter *i2c_adap, char *buf, argument
242 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data;
253 dev_err(&i2c_adap->dev, "pcf_readbytes timed out.\n");
259 dev_err(&i2c_adap->dev, "i2c_read: i2c_inb, No ack.\n");
294 static int pcf_xfer(struct i2c_adapter *i2c_adap, argument
[all...]
/linux-master/drivers/media/pci/saa7134/
H A Dsaa7134-i2c.c227 static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, argument
230 struct saa7134_dev *dev = i2c_adap->algo_data;
364 ret = i2c_transfer(&dev->i2c_adap, i2cgatemsg_r, 2);
371 if (i2c_transfer(&dev->i2c_adap, i2cgatemsg_w, 1) != 1)
433 dev->i2c_adap = saa7134_adap_template;
434 dev->i2c_adap.dev.parent = &dev->pci->dev;
435 strscpy(dev->i2c_adap.name, dev->name, sizeof(dev->i2c_adap.name));
436 dev->i2c_adap.algo_data = dev;
437 i2c_set_adapdata(&dev->i2c_adap,
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-sibyte.c27 static int smbus_xfer(struct i2c_adapter *i2c_adap, u16 addr, argument
31 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data;
122 static int __init i2c_sibyte_add_bus(struct i2c_adapter *i2c_adap, int speed) argument
124 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data;
127 i2c_adap->algo = &i2c_sibyte_algo;
133 return i2c_add_numbered_adapter(i2c_adap);
H A Di2c-iop3xx.c303 iop3xx_i2c_writebytes(struct i2c_adapter *i2c_adap, const char *buf, int count) argument
305 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
315 iop3xx_i2c_readbytes(struct i2c_adapter *i2c_adap, char *buf, int count) argument
317 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
335 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg *pmsg) argument
337 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
346 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len);
348 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len);
356 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, argument
359 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap
[all...]
/linux-master/drivers/media/pci/cx18/
H A Dcx18-i2c.c99 struct i2c_adapter *adap = &cx->i2c_adap[bus];
230 cx->i2c_adap[i] = cx18_i2c_adap_template;
231 cx->i2c_adap[i].algo_data = &cx->i2c_algo[i];
232 sprintf(cx->i2c_adap[i].name + strlen(cx->i2c_adap[i].name),
234 i2c_set_adapdata(&cx->i2c_adap[i], &cx->v4l2_dev);
235 cx->i2c_adap[i].dev.parent = &cx->pci_dev->dev;
274 err = i2c_bit_add_bus(&cx->i2c_adap[0]);
277 err = i2c_bit_add_bus(&cx->i2c_adap[1]);
283 i2c_del_adapter(&cx->i2c_adap[
[all...]
H A Dcx18-dvb.c465 &cx->i2c_adap[0]);
468 &cx->i2c_adap[0],
476 &cx->i2c_adap[0]);
479 0x60, &cx->i2c_adap[0],
485 &cx->i2c_adap[1]);
489 .i2c_adap = &cx->i2c_adap[1],
513 &cx->i2c_adap[1]);
517 &cx->i2c_adap[1]);
521 .i2c_adap
[all...]
/linux-master/drivers/media/pci/ttpci/
H A Dbudget.c223 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
251 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
306 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
336 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
368 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO;
432 if ((i2c_transfer(&budget->i2c_adap, msg, 2) != 2) || (pwm == 0xff))
485 budget->dvb_frontend = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &budget->i2c_adap);
495 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap);
498 budget->dvb_frontend->tuner_priv = &budget->i2c_adap;
510 budget->dvb_frontend = dvb_attach(ves1820_attach, &alps_tdbe2_config, &budget->i2c_adap, read_pw
[all...]
/linux-master/drivers/media/pci/ivtv/
H A Divtv-i2c.c166 struct i2c_adapter *adap = &itv->i2c_adap;
238 i2c_new_scanned_device(&itv->i2c_adap, &info, addr_list, NULL);
243 struct i2c_adapter *adap = &itv->i2c_adap;
584 static int ivtv_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
586 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap);
705 itv->i2c_adap = ivtv_i2c_adap_hw_template;
707 itv->i2c_adap = ivtv_i2c_adap_template;
712 itv->i2c_adap.algo_data = &itv->i2c_algo;
714 sprintf(itv->i2c_adap.name + strlen(itv->i2c_adap
[all...]
/linux-master/drivers/media/tuners/
H A Dxc2028.h50 struct i2c_adapter *i2c_adap; member in struct:xc2028_config
H A Dtea5761.c262 int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
266 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr };
310 struct i2c_adapter* i2c_adap,
315 if (tea5761_autodetection(i2c_adap, i2c_addr) != 0)
324 priv->i2c_props.adap = i2c_adap;
309 tea5761_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
/linux-master/drivers/media/usb/dvb-usb-v2/
H A Danysee.c626 struct i2c_adapter *adapter = &d->i2c_adap;
732 &d->i2c_adap);
738 &d->i2c_adap);
756 &d->i2c_adap);
769 &anysee_tda10023_config, &d->i2c_adap, 0x48);
782 &d->i2c_adap);
796 ret = i2c_transfer(&d->i2c_adap, msg, 2);
825 &d->i2c_adap, 0x48);
835 &d->i2c_adap, 0x48);
857 &d->i2c_adap);
[all...]
/linux-master/drivers/media/usb/pvrusb2/
H A Dpvrusb2-i2c-core.c362 static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, argument
368 struct pvr2_hdw *hdw = (struct pvr2_hdw *)(i2c_adap->algo_data);
526 rc = i2c_transfer(&hdw->i2c_adap, msg, ARRAY_SIZE(msg));
567 i2c_new_client_device(&hdw->i2c_adap, &info);
582 i2c_new_client_device(&hdw->i2c_adap, &info);
620 hdw->i2c_adap = pvr2_i2c_adap_template;
622 strscpy(hdw->i2c_adap.name, hdw->name, sizeof(hdw->i2c_adap.name));
623 hdw->i2c_adap.dev.parent = &hdw->usb_dev->dev;
624 hdw->i2c_adap
[all...]
H A Dpvrusb2-devattr.c186 &adap->channel.hdw->i2c_adap);
196 &adap->channel.hdw->i2c_adap, 0x61,
246 &adap->channel.hdw->i2c_adap);
256 &adap->channel.hdw->i2c_adap, 0x61,
332 &adap->channel.hdw->i2c_adap);
342 &adap->channel.hdw->i2c_adap, 0x42,
345 &adap->channel.hdw->i2c_adap,
430 &adap->channel.hdw->i2c_adap);
440 &adap->channel.hdw->i2c_adap);
450 &adap->channel.hdw->i2c_adap,
[all...]
/linux-master/drivers/media/usb/em28xx/
H A Dem28xx-dvb.c945 cfg.i2c_adap = &dev->i2c_adap[dev->def_i2c_bus];
1144 &dev->i2c_adap[dev->def_i2c_bus],
1155 &dev->i2c_adap[dev->def_i2c_bus],
1182 &dev->i2c_adap[dev->def_i2c_bus],
1214 &dev->i2c_adap[dev->def_i2c_bus],
1243 &dev->i2c_adap[dev->def_i2c_bus],
1269 &dev->i2c_adap[dev->def_i2c_bus],
1294 &dev->i2c_adap[dev->def_i2c_bus],
1330 &dev->i2c_adap[de
[all...]

Completed in 215 milliseconds

123456789