/linux-master/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-i2c.c | 24 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 D | netup-eeprom.h | 23 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 D | netup-eeprom.c | 18 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 D | cx23885-i2c.c | 37 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 D | tea5761.h | 12 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 D | mt20xx.h | 13 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 D | tuner-simple.h | 13 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 D | tda9887.h | 14 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 D | tda8290.h | 30 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 D | tea5767.h | 31 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 D | i2c-algo-bit.c | 152 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 D | au0828-i2c.c | 26 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 D | amdgpu_eeprom.h | 29 int amdgpu_eeprom_read(struct i2c_adapter *i2c_adap, 33 int amdgpu_eeprom_write(struct i2c_adapter *i2c_adap,
|
H A D | amdgpu_eeprom.c | 92 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 D | atombios_i2c.h | 27 int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap,
|
/linux-master/drivers/media/pci/cx25821/ |
H A D | cx25821-i2c.c | 36 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 D | sh_vou.h | 25 int i2c_adap; member in struct:sh_vou_pdata
|
/linux-master/drivers/media/pci/saa7164/ |
H A D | saa7164-i2c.c | 16 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 D | mb86a16.h | 28 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 D | lg2160.h | 58 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 D | lgdt3306a.h | 58 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 D | dibx000_common.c | 40 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 D | fimc-is-i2c.c | 41 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 D | flexcop-i2c.c | 167 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 D | saa7134-dvb.c | 179 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...] |