/drivers/media/dvb/dvb-usb/ |
H A D | dvb-usb-i2c.c | 22 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 D | netup-eeprom.h | 37 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 D | netup-eeprom.c | 32 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 D | cx23885-i2c.c | 51 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 D | cx23885-dvb.c | 695 &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 D | au0828-i2c.c | 39 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 D | tda8290.h | 32 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 D | tea5761.h | 24 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 D | mt20xx.h | 25 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 D | tda9887.h | 26 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 D | tuner-simple.h | 25 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 D | tea5767.h | 43 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 D | i2c-algo-bit.c | 167 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 D | saa7164-i2c.c | 30 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 D | cx25821-i2c.c | 49 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 D | mb86a16.h | 39 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 D | dibx000_common.c | 33 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 D | lgdt3305.h | 80 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 D | flexcop-i2c.c | 175 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 D | usbvision-i2c.c | 56 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 D | cx231xx-i2c.c | 75 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 D | saa7134-dvb.c | 203 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 D | cx88-i2c.c | 146 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 D | cx88-dvb.c | 570 .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 D | bttv-i2c.c | 234 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...] |