Searched defs:i2c_adap (Results 1 - 25 of 99) sorted by relevance

1234

/drivers/media/common/tuners/
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 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 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.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 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
H A Dtuner-xc2028.h49 struct i2c_adapter *i2c_adap; member in struct:xc2028_config
H A Dtea5767.c369 int tea5767_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
371 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr };
441 struct i2c_adapter* i2c_adap,
452 priv->i2c_props.adap = i2c_adap;
440 tea5767_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
/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 Ddib3000mc.h44 extern struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap,
55 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
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/video/cx23885/
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);
/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/gpu/drm/radeon/
H A Datombios_i2c.c85 int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap, argument
88 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap);
/drivers/i2c/busses/
H A Di2c-sibyte.c40 static int smbus_xfer(struct i2c_adapter *i2c_adap, u16 addr, argument
44 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data;
135 static int __init i2c_sibyte_add_bus(struct i2c_adapter *i2c_adap, int speed) argument
137 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data;
140 i2c_adap->algo = &i2c_sibyte_algo;
146 return i2c_add_numbered_adapter(i2c_adap);
H A Di2c-au1550.c228 au1550_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
230 struct i2c_au1550_data *adap = i2c_adap->algo_data;
H A Di2c-iop3xx.c308 iop3xx_i2c_writebytes(struct i2c_adapter *i2c_adap, const char *buf, int count) argument
310 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
320 iop3xx_i2c_readbytes(struct i2c_adapter *i2c_adap, char *buf, int count) argument
322 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
340 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) argument
342 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data;
351 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len);
353 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len);
361 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, argument
364 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap
[all...]
/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/tm6000/
H A Dtm6000-i2c.c156 static int tm6000_i2c_xfer(struct i2c_adapter *i2c_adap, argument
159 struct tm6000_core *dev = i2c_adap->algo_data;
309 dev->i2c_adap.owner = THIS_MODULE;
310 dev->i2c_adap.algo = &tm6000_algo;
311 dev->i2c_adap.dev.parent = &dev->udev->dev;
312 strlcpy(dev->i2c_adap.name, dev->name, sizeof(dev->i2c_adap.name));
313 dev->i2c_adap.algo_data = dev;
314 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev);
315 rc = i2c_add_adapter(&dev->i2c_adap);
[all...]
/drivers/gpu/drm/gma500/
H A Doaktrail_lvds.c334 struct i2c_adapter *i2c_adap; local
390 i2c_adap = i2c_get_adapter(dev_priv->ops->i2c_bus);
391 if (i2c_adap == NULL)
397 if (i2c_adap) {
398 edid = drm_get_edid(connector, i2c_adap);
/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/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...]
H A Di2c-algo-pca.c181 static int pca_xfer(struct i2c_adapter *i2c_adap, argument
185 struct i2c_algo_pca_data *adap = i2c_adap->algo_data;
192 unsigned long timeout = jiffies + i2c_adap->timeout;
198 dev_dbg(&i2c_adap->dev, "bus is not idle. status is "
339 dev_err(&i2c_adap->dev, "unhandled SIO state 0x%02x\n", state);
H A Di2c-algo-pcf.c220 static int pcf_sendbytes(struct i2c_adapter *i2c_adap, const char *buf, argument
223 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data;
227 DEB2(dev_dbg(&i2c_adap->dev, "i2c_write: writing %2.2X\n",
236 dev_err(&i2c_adap->dev, "i2c_write: error - timeout.\n");
241 dev_err(&i2c_adap->dev, "i2c_write: error - no ack.\n");
253 static int pcf_readbytes(struct i2c_adapter *i2c_adap, char *buf, argument
257 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data;
268 dev_err(&i2c_adap->dev, "pcf_readbytes timed out.\n");
274 dev_err(&i2c_adap->dev, "i2c_read: i2c_inb, No ack.\n");
313 static int pcf_xfer(struct i2c_adapter *i2c_adap, argument
[all...]

Completed in 1196 milliseconds

1234