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

12345678

/drivers/media/dvb/dvb-usb/
H A Ddvb-usb-i2c.c22 strlcpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name));
23 d->i2c_adap.algo = d->props.i2c_algo;
24 d->i2c_adap.algo_data = NULL;
25 d->i2c_adap.dev.parent = &d->udev->dev;
27 i2c_set_adapdata(&d->i2c_adap, d);
29 if ((ret = i2c_add_adapter(&d->i2c_adap)) < 0)
40 i2c_del_adapter(&d->i2c_adap);
/drivers/media/video/cx23885/
H A Dnetup-eeprom.h37 extern int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr);
38 extern int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data);
39 extern void netup_get_card_info(struct i2c_adapter *i2c_adap,
H A Dnetup-eeprom.c32 int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr) argument
56 ret = i2c_transfer(i2c_adap, msg, 2);
66 int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data) argument
84 ret = i2c_transfer(i2c_adap, msg, 1);
95 void netup_get_card_info(struct i2c_adapter *i2c_adap, argument
100 cinfo->rev = netup_eeprom_read(i2c_adap, 63);
103 cinfo->port[0].mac[j] = netup_eeprom_read(i2c_adap, i);
106 cinfo->port[1].mac[j] = netup_eeprom_read(i2c_adap, i);
H A Dcx23885-i2c.c51 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
53 struct cx23885_i2c *bus = i2c_adap->algo_data;
58 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
60 struct cx23885_i2c *bus = i2c_adap->algo_data;
65 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
70 if (!i2c_is_busy(i2c_adap))
81 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
84 struct cx23885_i2c *bus = i2c_adap->algo_data;
99 if (!i2c_wait_done(i2c_adap))
101 if (!i2c_slave_did_ack(i2c_adap))
162 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
223 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
H A Dcx23885-dvb.c695 &i2c_bus->i2c_adap);
698 &i2c_bus->i2c_adap,
707 &i2c_bus->i2c_adap);
710 0x60, &dev->i2c_bus[1].i2c_adap,
718 &i2c_bus->i2c_adap);
721 0x60, &dev->i2c_bus[1].i2c_adap,
732 &i2c_bus->i2c_adap);
735 &dev->i2c_bus[1].i2c_adap, 0x42,
738 0x60, &dev->i2c_bus[1].i2c_adap,
747 &i2c_bus->i2c_adap);
[all...]
/drivers/media/video/au0828/
H A Dau0828-i2c.c39 static inline int i2c_slave_did_write_ack(struct i2c_adapter *i2c_adap) argument
41 struct au0828_dev *dev = i2c_adap->algo_data;
46 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) argument
48 struct au0828_dev *dev = i2c_adap->algo_data;
53 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) argument
58 if (!i2c_slave_did_read_ack(i2c_adap))
69 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) argument
71 struct au0828_dev *dev = i2c_adap->algo_data;
76 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) argument
81 if (!i2c_is_read_busy(i2c_adap))
92 i2c_is_write_done(struct i2c_adapter *i2c_adap) argument
99 i2c_wait_write_done(struct i2c_adapter *i2c_adap) argument
115 i2c_is_busy(struct i2c_adapter *i2c_adap) argument
122 i2c_wait_done(struct i2c_adapter *i2c_adap) argument
139 i2c_sendbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined_rlen) argument
216 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
273 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/drivers/media/common/tuners/
H A Dtda8290.h32 extern int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr);
35 struct i2c_adapter *i2c_adap,
39 static inline int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
46 struct i2c_adapter *i2c_adap,
45 tda829x_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, struct tda829x_config *cfg) argument
H A Dtea5761.h24 extern int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr);
27 struct i2c_adapter* i2c_adap,
30 static inline int tea5761_autodetection(struct i2c_adapter* i2c_adap, argument
39 struct i2c_adapter* i2c_adap,
38 tea5761_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
H A Dmt20xx.h25 struct i2c_adapter* i2c_adap,
29 struct i2c_adapter* i2c_adap,
28 microtune_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
H A Dtda9887.h26 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap,
29 tda9887_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
H A Dtuner-simple.h25 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap,
29 simple_tuner_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, unsigned int type) argument
H A Dtea5767.h43 extern int tea5767_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr);
46 struct i2c_adapter* i2c_adap,
49 static inline int tea5767_autodetection(struct i2c_adapter* i2c_adap, argument
58 struct i2c_adapter* i2c_adap,
57 tea5767_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
/drivers/i2c/algos/
H A Di2c-algo-bit.c167 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c) argument
172 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
180 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, "
194 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, "
203 bit_dbg(2, &i2c_adap->dev, "i2c_outb: 0x%02x %s\n", (int)c,
212 static int i2c_inb(struct i2c_adapter *i2c_adap) argument
218 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
224 bit_dbg(1, &i2c_adap->dev, "i2c_inb: timeout at bit "
242 static int test_bus(struct i2c_adapter *i2c_adap) argument
244 struct i2c_algo_bit_data *adap = i2c_adap
343 try_address(struct i2c_adapter *i2c_adap, unsigned char addr, int retries) argument
368 sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
409 acknak(struct i2c_adapter *i2c_adap, int is_ack) argument
425 readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
485 bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
541 bit_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
[all...]
/drivers/media/video/saa7164/
H A Dsaa7164-i2c.c30 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
32 struct saa7164_i2c *bus = i2c_adap->algo_data;
78 i2c_clients_command(&bus->i2c_adap, cmd, arg);
109 memcpy(&bus->i2c_adap, &saa7164_i2c_adap_template,
110 sizeof(bus->i2c_adap));
118 bus->i2c_adap.dev.parent = &dev->pci->dev;
120 strlcpy(bus->i2c_adap.name, bus->dev->name,
121 sizeof(bus->i2c_adap.name));
124 bus->i2c_adap.algo_data = bus;
125 i2c_set_adapdata(&bus->i2c_adap, bu
[all...]
/drivers/media/video/cx25821/
H A Dcx25821-i2c.c49 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
51 struct cx25821_i2c *bus = i2c_adap->algo_data;
56 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
58 struct cx25821_i2c *bus = i2c_adap->algo_data;
63 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
68 if (!i2c_is_busy(i2c_adap))
79 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
82 struct cx25821_i2c *bus = i2c_adap->algo_data;
98 if (!i2c_wait_done(i2c_adap))
101 if (!i2c_slave_did_ack(i2c_adap))
173 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
237 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/drivers/media/dvb/frontends/
H A Dmb86a16.h39 struct i2c_adapter *i2c_adap);
44 struct i2c_adapter *i2c_adap)
43 mb86a16_attach(const struct mb86a16_config *config, struct i2c_adapter *i2c_adap) argument
H A Ddibx000_common.c33 ret = i2c_transfer(mst->i2c_adap, mst->msg, 1) != 1 ? -EREMOTEIO : 0;
61 if (i2c_transfer(mst->i2c_adap, mst->msg, 2) != 2)
175 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) argument
177 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
202 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
204 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
224 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
226 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
278 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, argument
281 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
325 dibx000_i2c_gated_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
417 i2c_adapter_init(struct i2c_adapter *i2c_adap, struct i2c_algorithm *algo, const char *name, struct dibx000_i2c_master *mst) argument
430 dibx000_init_i2c_master(struct dibx000_i2c_master *mst, u16 device_rev, struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
[all...]
H A Dlgdt3305.h80 struct i2c_adapter *i2c_adap);
84 struct i2c_adapter *i2c_adap)
83 lgdt3305_attach(const struct lgdt3305_config *config, struct i2c_adapter *i2c_adap) argument
/drivers/media/dvb/b2c2/
H A Dflexcop-i2c.c175 static int flexcop_master_xfer(struct i2c_adapter *i2c_adap, argument
178 struct flexcop_i2c_adapter *i2c = i2c_get_adapdata(i2c_adap);
237 strlcpy(fc->fc_i2c_adap[0].i2c_adap.name, "B2C2 FlexCop I2C to demod",
238 sizeof(fc->fc_i2c_adap[0].i2c_adap.name));
239 strlcpy(fc->fc_i2c_adap[1].i2c_adap.name, "B2C2 FlexCop I2C to eeprom",
240 sizeof(fc->fc_i2c_adap[1].i2c_adap.name));
241 strlcpy(fc->fc_i2c_adap[2].i2c_adap.name, "B2C2 FlexCop I2C to tuner",
242 sizeof(fc->fc_i2c_adap[2].i2c_adap.name));
244 i2c_set_adapdata(&fc->fc_i2c_adap[0].i2c_adap, &fc->fc_i2c_adap[0]);
245 i2c_set_adapdata(&fc->fc_i2c_adap[1].i2c_adap,
[all...]
/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
120 ret = try_read_address(i2c_adap, addr, retries);
122 ret = try_write_address(i2c_adap, addr, retries);
131 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
138 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap);
142 ret = usb_find_address(i2c_adap, pms
[all...]
/drivers/media/video/cx231xx/
H A Dcx231xx-i2c.c75 int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap, argument
78 struct cx231xx_i2c *bus = i2c_adap->algo_data;
186 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, argument
189 struct cx231xx_i2c *bus = i2c_adap->algo_data;
272 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, argument
276 struct cx231xx_i2c *bus = i2c_adap->algo_data;
336 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, argument
339 struct cx231xx_i2c *bus = i2c_adap->algo_data;
362 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, argument
365 struct cx231xx_i2c *bus = i2c_adap
[all...]
/drivers/media/video/saa7134/
H A Dsaa7134-dvb.c203 i2c_transfer(&dev->i2c_adap, &msg, 1);
208 i2c_transfer(&dev->i2c_adap, &msg, 1);
260 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) {
268 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) {
371 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) {
391 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1)
436 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1)
457 if (i2c_transfer(&dev->i2c_adap, &analog_msg, 1) != 1)
474 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1)
493 i2c_transfer(&dev->i2c_adap,
[all...]
/drivers/media/video/cx88/
H A Dcx88-i2c.c146 core->i2c_adap.dev.parent = &pci->dev;
147 strlcpy(core->i2c_adap.name,core->name,sizeof(core->i2c_adap.name));
148 core->i2c_adap.owner = THIS_MODULE;
151 i2c_set_adapdata(&core->i2c_adap, &core->v4l2_dev);
152 core->i2c_adap.algo_data = &core->i2c_algo;
153 core->i2c_client.adapter = &core->i2c_adap;
159 core->i2c_rc = i2c_bit_add_bus(&core->i2c_adap);
H A Dcx88-dvb.c570 .i2c_adap = &dev->core->i2c_adap,
627 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap,
843 if (i2c_transfer(&dev->core->i2c_adap, &msg, 1) != 1)
901 return (i2c_transfer(&dev->core->i2c_adap, &msg, 1) == 1) ? 0 : -EIO;
980 &core->i2c_adap);
983 0x61, &core->i2c_adap,
994 &core->i2c_adap);
997 0x60, &core->i2c_adap,
1008 &core->i2c_adap);
[all...]
/drivers/media/video/bt8xx/
H A Dbttv-i2c.c234 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
236 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap);
358 strlcpy(btv->c.i2c_adap.name, "bt878",
359 sizeof(btv->c.i2c_adap.name));
360 btv->c.i2c_adap.algo = &bttv_algo;
367 strlcpy(btv->c.i2c_adap.name, "bttv",
368 sizeof(btv->c.i2c_adap.name));
373 btv->c.i2c_adap.algo_data = &btv->i2c_algo;
375 btv->c.i2c_adap.owner = THIS_MODULE;
377 btv->c.i2c_adap
[all...]

Completed in 375 milliseconds

12345678