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

123456789

/linux-master/drivers/media/usb/dvb-usb/
H A Ddvb-usb-i2c.c24 strscpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name));
25 d->i2c_adap.algo = d->props.i2c_algo;
26 d->i2c_adap.algo_data = NULL;
27 d->i2c_adap.dev.parent = &d->udev->dev;
29 i2c_set_adapdata(&d->i2c_adap, d);
31 ret = i2c_add_adapter(&d->i2c_adap);
46 i2c_del_adapter(&d->i2c_adap);
/linux-master/drivers/media/pci/cx23885/
H A Dnetup-eeprom.h23 extern int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr);
24 extern int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data);
25 extern void netup_get_card_info(struct i2c_adapter *i2c_adap,
H A Dnetup-eeprom.c18 int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr) argument
42 ret = i2c_transfer(i2c_adap, msg, 2);
52 int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data) argument
70 ret = i2c_transfer(i2c_adap, msg, 1);
81 void netup_get_card_info(struct i2c_adapter *i2c_adap, argument
86 cinfo->rev = netup_eeprom_read(i2c_adap, 63);
89 cinfo->port[0].mac[j] = netup_eeprom_read(i2c_adap, i);
92 cinfo->port[1].mac[j] = netup_eeprom_read(i2c_adap, i);
H A Dcx23885-i2c.c37 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
39 struct cx23885_i2c *bus = i2c_adap->algo_data;
44 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
46 struct cx23885_i2c *bus = i2c_adap->algo_data;
51 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
56 if (!i2c_is_busy(i2c_adap))
67 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
70 struct cx23885_i2c *bus = i2c_adap->algo_data;
85 if (!i2c_wait_done(i2c_adap))
87 if (!i2c_slave_did_ack(i2c_adap))
148 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
209 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/linux-master/drivers/media/tuners/
H A Dtea5761.h12 extern int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr);
15 struct i2c_adapter* i2c_adap,
18 static inline int tea5761_autodetection(struct i2c_adapter* i2c_adap, argument
27 struct i2c_adapter* i2c_adap,
26 tea5761_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
H A Dmt20xx.h13 struct i2c_adapter* i2c_adap,
17 struct i2c_adapter* i2c_adap,
16 microtune_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
H A Dtuner-simple.h13 struct i2c_adapter *i2c_adap,
18 struct i2c_adapter *i2c_adap,
17 simple_tuner_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, unsigned int type) argument
H A Dtda9887.h14 struct i2c_adapter *i2c_adap,
18 struct i2c_adapter *i2c_adap,
17 tda9887_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
H A Dtda8290.h30 extern int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr);
33 struct i2c_adapter *i2c_adap,
37 static inline int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
44 struct i2c_adapter *i2c_adap,
43 tda829x_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, struct tda829x_config *cfg) argument
H A Dtea5767.h31 extern int tea5767_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr);
34 struct i2c_adapter* i2c_adap,
37 static inline int tea5767_autodetection(struct i2c_adapter* i2c_adap, argument
46 struct i2c_adapter* i2c_adap,
45 tea5767_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
/linux-master/drivers/i2c/algos/
H A Di2c-algo-bit.c152 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c) argument
157 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
165 bit_dbg(1, &i2c_adap->dev,
180 bit_dbg(1, &i2c_adap->dev,
190 bit_dbg(2, &i2c_adap->dev, "i2c_outb: 0x%02x %s\n", (int)c,
199 static int i2c_inb(struct i2c_adapter *i2c_adap) argument
205 struct i2c_algo_bit_data *adap = i2c_adap->algo_data;
211 bit_dbg(1, &i2c_adap->dev,
230 static int test_bus(struct i2c_adapter *i2c_adap) argument
232 struct i2c_algo_bit_data *adap = i2c_adap
319 try_address(struct i2c_adapter *i2c_adap, unsigned char addr, int retries) argument
344 sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
385 acknak(struct i2c_adapter *i2c_adap, int is_ack) argument
401 readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
466 bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument
520 bit_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
601 bit_xfer_atomic(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
[all...]
/linux-master/drivers/media/usb/au0828/
H A Dau0828-i2c.c26 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) argument
28 struct au0828_dev *dev = i2c_adap->algo_data;
33 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) argument
38 if (!i2c_slave_did_read_ack(i2c_adap))
49 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) argument
51 struct au0828_dev *dev = i2c_adap->algo_data;
56 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) argument
61 if (!i2c_is_read_busy(i2c_adap))
72 static inline int i2c_is_write_done(struct i2c_adapter *i2c_adap) argument
74 struct au0828_dev *dev = i2c_adap
79 i2c_wait_write_done(struct i2c_adapter *i2c_adap) argument
95 i2c_is_busy(struct i2c_adapter *i2c_adap) argument
102 i2c_wait_done(struct i2c_adapter *i2c_adap) argument
119 i2c_sendbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined_rlen) argument
209 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
275 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_eeprom.h29 int amdgpu_eeprom_read(struct i2c_adapter *i2c_adap,
33 int amdgpu_eeprom_write(struct i2c_adapter *i2c_adap,
H A Damdgpu_eeprom.c92 static int __amdgpu_eeprom_xfer(struct i2c_adapter *i2c_adap, u32 eeprom_addr, argument
151 r = i2c_transfer(i2c_adap, msgs, ARRAY_SIZE(msgs));
173 * @i2c_adap: pointer to the I2C adapter to use
181 static int amdgpu_eeprom_xfer(struct i2c_adapter *i2c_adap, u32 eeprom_addr, argument
184 const struct i2c_adapter_quirks *quirks = i2c_adap->quirks;
197 return __amdgpu_eeprom_xfer(i2c_adap, eeprom_addr,
200 dev_err_ratelimited(&i2c_adap->dev,
216 r = __amdgpu_eeprom_xfer(i2c_adap, eeprom_addr,
226 int amdgpu_eeprom_read(struct i2c_adapter *i2c_adap, argument
230 return amdgpu_eeprom_xfer(i2c_adap, eeprom_add
234 amdgpu_eeprom_write(struct i2c_adapter *i2c_adap, u32 eeprom_addr, u8 *eeprom_buf, u16 bytes) argument
[all...]
H A Datombios_i2c.h27 int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap,
/linux-master/drivers/media/pci/cx25821/
H A Dcx25821-i2c.c36 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
38 struct cx25821_i2c *bus = i2c_adap->algo_data;
43 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
45 struct cx25821_i2c *bus = i2c_adap->algo_data;
50 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
55 if (!i2c_is_busy(i2c_adap))
66 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
69 struct cx25821_i2c *bus = i2c_adap->algo_data;
85 if (!i2c_wait_done(i2c_adap))
88 if (!i2c_slave_did_ack(i2c_adap))
160 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
224 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/linux-master/include/media/drv-intf/
H A Dsh_vou.h25 int i2c_adap; member in struct:sh_vou_pdata
/linux-master/drivers/media/pci/saa7164/
H A Dsaa7164-i2c.c16 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
18 struct saa7164_i2c *bus = i2c_adap->algo_data;
87 bus->i2c_adap = saa7164_i2c_adap_template;
90 bus->i2c_adap.dev.parent = &dev->pci->dev;
92 strscpy(bus->i2c_adap.name, bus->dev->name,
93 sizeof(bus->i2c_adap.name));
95 bus->i2c_adap.algo_data = bus;
96 i2c_set_adapdata(&bus->i2c_adap, bus);
97 i2c_add_adapter(&bus->i2c_adap);
99 bus->i2c_client.adapter = &bus->i2c_adap;
[all...]
/linux-master/drivers/media/dvb-frontends/
H A Dmb86a16.h28 struct i2c_adapter *i2c_adap);
33 struct i2c_adapter *i2c_adap)
32 mb86a16_attach(const struct mb86a16_config *config, struct i2c_adapter *i2c_adap) argument
H A Dlg2160.h58 struct i2c_adapter *i2c_adap);
62 struct i2c_adapter *i2c_adap)
61 lg2160_attach(const struct lg2160_config *config, struct i2c_adapter *i2c_adap) argument
H A Dlgdt3306a.h58 struct i2c_adapter *i2c_adap);
62 struct i2c_adapter *i2c_adap)
61 lgdt3306a_attach(const struct lgdt3306a_config *config, struct i2c_adapter *i2c_adap) argument
H A Ddibx000_common.c40 ret = i2c_transfer(mst->i2c_adap, mst->msg, 1) != 1 ? -EREMOTEIO : 0;
68 if (i2c_transfer(mst->i2c_adap, mst->msg, 2) != 2)
182 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) argument
184 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
209 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
211 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
231 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
233 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
285 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, argument
288 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
332 dibx000_i2c_gated_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
424 i2c_adapter_init(struct i2c_adapter *i2c_adap, struct i2c_algorithm *algo, const char *name, struct dibx000_i2c_master *mst) argument
437 dibx000_init_i2c_master(struct dibx000_i2c_master *mst, u16 device_rev, struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
[all...]
/linux-master/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-is-i2c.c41 struct i2c_adapter *i2c_adap; local
54 i2c_adap = &isp_i2c->adapter;
55 i2c_adap->dev.of_node = node;
56 i2c_adap->dev.parent = &pdev->dev;
57 strscpy(i2c_adap->name, "exynos4x12-isp-i2c", sizeof(i2c_adap->name));
58 i2c_adap->owner = THIS_MODULE;
59 i2c_adap->algo = &fimc_is_i2c_algorithm;
64 ret = i2c_add_adapter(i2c_adap);
76 pm_suspend_ignore_children(&i2c_adap
[all...]
/linux-master/drivers/media/common/b2c2/
H A Dflexcop-i2c.c167 static int flexcop_master_xfer(struct i2c_adapter *i2c_adap, argument
170 struct flexcop_i2c_adapter *i2c = i2c_get_adapdata(i2c_adap);
229 strscpy(fc->fc_i2c_adap[0].i2c_adap.name, "B2C2 FlexCop I2C to demod",
230 sizeof(fc->fc_i2c_adap[0].i2c_adap.name));
231 strscpy(fc->fc_i2c_adap[1].i2c_adap.name, "B2C2 FlexCop I2C to eeprom",
232 sizeof(fc->fc_i2c_adap[1].i2c_adap.name));
233 strscpy(fc->fc_i2c_adap[2].i2c_adap.name, "B2C2 FlexCop I2C to tuner",
234 sizeof(fc->fc_i2c_adap[2].i2c_adap.name));
236 i2c_set_adapdata(&fc->fc_i2c_adap[0].i2c_adap, &fc->fc_i2c_adap[0]);
237 i2c_set_adapdata(&fc->fc_i2c_adap[1].i2c_adap,
[all...]
/linux-master/drivers/media/pci/saa7134/
H A Dsaa7134-dvb.c179 i2c_transfer(&dev->i2c_adap, &msg, 1);
184 i2c_transfer(&dev->i2c_adap, &msg, 1);
236 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) {
244 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) {
347 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) {
367 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1)
412 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1)
433 if (i2c_transfer(&dev->i2c_adap, &analog_msg, 1) != 1)
450 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1)
469 i2c_transfer(&dev->i2c_adap,
[all...]

Completed in 173 milliseconds

123456789