/drivers/media/usb/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/tuners/ |
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 | tda8290.h | 42 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 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/media/pci/cx23885/ |
H A D | netup-eeprom.h | 33 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 D | netup-eeprom.c | 28 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 D | cx23885-i2c.c | 47 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 D | au0828-i2c.c | 40 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 D | i2c-algo-bit.c | 161 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 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 | lg2160.h | 73 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 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/pci/cx25821/ |
H A D | cx25821-i2c.c | 50 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 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; 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 D | fimc-is-i2c.c | 37 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 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/usb/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/pci/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/pci/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)); 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 D | cx231xx-i2c.c | 75 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 D | cx88-i2c.c | 145 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);
|