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

12345678

/drivers/media/usb/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/tuners/
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 Dtda8290.h42 extern int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr);
45 struct i2c_adapter *i2c_adap,
49 static inline int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
56 struct i2c_adapter *i2c_adap,
55 tda829x_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, struct tda829x_config *cfg) 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/media/pci/cx23885/
H A Dnetup-eeprom.h33 extern int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr);
34 extern int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data);
35 extern void netup_get_card_info(struct i2c_adapter *i2c_adap,
H A Dnetup-eeprom.c28 int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr) argument
52 ret = i2c_transfer(i2c_adap, msg, 2);
62 int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data) argument
80 ret = i2c_transfer(i2c_adap, msg, 1);
91 void netup_get_card_info(struct i2c_adapter *i2c_adap, argument
96 cinfo->rev = netup_eeprom_read(i2c_adap, 63);
99 cinfo->port[0].mac[j] = netup_eeprom_read(i2c_adap, i);
102 cinfo->port[1].mac[j] = netup_eeprom_read(i2c_adap, i);
H A Dcx23885-i2c.c47 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
49 struct cx23885_i2c *bus = i2c_adap->algo_data;
54 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
56 struct cx23885_i2c *bus = i2c_adap->algo_data;
61 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
66 if (!i2c_is_busy(i2c_adap))
77 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
80 struct cx23885_i2c *bus = i2c_adap->algo_data;
95 if (!i2c_wait_done(i2c_adap))
97 if (!i2c_slave_did_ack(i2c_adap))
158 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
219 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/drivers/media/usb/au0828/
H A Dau0828-i2c.c40 static inline int i2c_slave_did_write_ack(struct i2c_adapter *i2c_adap) argument
42 struct au0828_dev *dev = i2c_adap->algo_data;
47 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) argument
49 struct au0828_dev *dev = i2c_adap->algo_data;
54 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) argument
59 if (!i2c_slave_did_read_ack(i2c_adap))
70 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) argument
72 struct au0828_dev *dev = i2c_adap->algo_data;
77 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) argument
82 if (!i2c_is_read_busy(i2c_adap))
93 i2c_is_write_done(struct i2c_adapter *i2c_adap) argument
100 i2c_wait_write_done(struct i2c_adapter *i2c_adap) argument
116 i2c_is_busy(struct i2c_adapter *i2c_adap) argument
123 i2c_wait_done(struct i2c_adapter *i2c_adap) argument
140 i2c_sendbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined_rlen) argument
230 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
296 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/drivers/i2c/algos/
H A Di2c-algo-bit.c161 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c) argument
166 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
174 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, "
188 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, "
197 bit_dbg(2, &i2c_adap->dev, "i2c_outb: 0x%02x %s\n", (int)c,
206 static int i2c_inb(struct i2c_adapter *i2c_adap) argument
212 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
218 bit_dbg(1, &i2c_adap->dev, "i2c_inb: timeout at bit "
236 static int test_bus(struct i2c_adapter *i2c_adap) argument
238 struct i2c_algo_bit_data *adap = i2c_adap
337 try_address(struct i2c_adapter *i2c_adap, unsigned char addr, int retries) argument
362 sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
403 acknak(struct i2c_adapter *i2c_adap, int is_ack) argument
419 readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
479 bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
535 bit_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 Dlg2160.h73 struct i2c_adapter *i2c_adap);
77 struct i2c_adapter *i2c_adap)
76 lg2160_attach(const struct lg2160_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/pci/cx25821/
H A Dcx25821-i2c.c50 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
52 struct cx25821_i2c *bus = i2c_adap->algo_data;
57 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
59 struct cx25821_i2c *bus = i2c_adap->algo_data;
64 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
69 if (!i2c_is_busy(i2c_adap))
80 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
83 struct cx25821_i2c *bus = i2c_adap->algo_data;
99 if (!i2c_wait_done(i2c_adap))
102 if (!i2c_slave_did_ack(i2c_adap))
174 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
238 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/drivers/media/pci/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;
100 bus->i2c_adap = saa7164_i2c_adap_template;
103 bus->i2c_adap.dev.parent = &dev->pci->dev;
105 strlcpy(bus->i2c_adap.name, bus->dev->name,
106 sizeof(bus->i2c_adap.name));
108 bus->i2c_adap.algo_data = bus;
109 i2c_set_adapdata(&bus->i2c_adap, bus);
110 i2c_add_adapter(&bus->i2c_adap);
112 bus->i2c_client.adapter = &bus->i2c_adap;
[all...]
/drivers/media/platform/exynos4-is/
H A Dfimc-is-i2c.c37 struct i2c_adapter *i2c_adap; local
50 i2c_adap = &isp_i2c->adapter;
51 i2c_adap->dev.of_node = node;
52 i2c_adap->dev.parent = &pdev->dev;
53 strlcpy(i2c_adap->name, "exynos4x12-isp-i2c", sizeof(i2c_adap->name));
54 i2c_adap->owner = THIS_MODULE;
55 i2c_adap->algo = &fimc_is_i2c_algorithm;
56 i2c_adap->class = I2C_CLASS_SPD;
58 ret = i2c_add_adapter(i2c_adap);
[all...]
/drivers/media/common/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/usb/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/pci/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/pci/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));
372 btv->c.i2c_adap.algo_data = &btv->i2c_algo;
374 btv->c.i2c_adap.owner = THIS_MODULE;
376 btv->c.i2c_adap
[all...]
/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c75 static 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/pci/cx88/
H A Dcx88-i2c.c145 core->i2c_adap.dev.parent = &pci->dev;
146 strlcpy(core->i2c_adap.name,core->name,sizeof(core->i2c_adap.name));
147 core->i2c_adap.owner = THIS_MODULE;
150 i2c_set_adapdata(&core->i2c_adap, &core->v4l2_dev);
151 core->i2c_adap.algo_data = &core->i2c_algo;
152 core->i2c_client.adapter = &core->i2c_adap;
158 core->i2c_rc = i2c_bit_add_bus(&core->i2c_adap);

Completed in 9243 milliseconds

12345678