| /Linux-v4.19/drivers/media/usb/au0828/ |
| D | au0828-i2c.c | 36 static inline int i2c_slave_did_write_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_write_ack() argument 38 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_slave_did_write_ack() 43 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_read_ack() argument 45 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_slave_did_read_ack() 50 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) in i2c_wait_read_ack() argument 55 if (!i2c_slave_did_read_ack(i2c_adap)) in i2c_wait_read_ack() 66 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) in i2c_is_read_busy() argument 68 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_read_busy() 73 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) in i2c_wait_read_done() argument 78 if (!i2c_is_read_busy(i2c_adap)) in i2c_wait_read_done() [all …]
|
| /Linux-v4.19/drivers/i2c/algos/ |
| D | i2c-algo-bit.c | 161 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c) in i2c_outb() argument 166 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in i2c_outb() 174 bit_dbg(1, &i2c_adap->dev, in i2c_outb() 189 bit_dbg(1, &i2c_adap->dev, in i2c_outb() 198 bit_dbg(2, &i2c_adap->dev, "i2c_outb: 0x%02x %s\n", (int)c, in i2c_outb() 207 static int i2c_inb(struct i2c_adapter *i2c_adap) in i2c_inb() argument 213 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in i2c_inb() 219 bit_dbg(1, &i2c_adap->dev, in i2c_inb() 238 static int test_bus(struct i2c_adapter *i2c_adap) in test_bus() argument 240 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in test_bus() [all …]
|
| D | i2c-algo-pcf.c | 214 static int pcf_sendbytes(struct i2c_adapter *i2c_adap, const char *buf, in pcf_sendbytes() argument 217 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; in pcf_sendbytes() 221 DEB2(dev_dbg(&i2c_adap->dev, "i2c_write: writing %2.2X\n", in pcf_sendbytes() 230 dev_err(&i2c_adap->dev, "i2c_write: error - timeout.\n"); in pcf_sendbytes() 235 dev_err(&i2c_adap->dev, "i2c_write: error - no ack.\n"); in pcf_sendbytes() 247 static int pcf_readbytes(struct i2c_adapter *i2c_adap, char *buf, in pcf_readbytes() argument 251 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; in pcf_readbytes() 262 dev_err(&i2c_adap->dev, "pcf_readbytes timed out.\n"); in pcf_readbytes() 268 dev_err(&i2c_adap->dev, "i2c_read: i2c_inb, No ack.\n"); in pcf_readbytes() 303 static int pcf_xfer(struct i2c_adapter *i2c_adap, in pcf_xfer() argument [all …]
|
| /Linux-v4.19/drivers/media/pci/cx23885/ |
| D | cx23885-i2c.c | 48 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_ack() argument 50 struct cx23885_i2c *bus = i2c_adap->algo_data; in i2c_slave_did_ack() 55 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) in i2c_is_busy() argument 57 struct cx23885_i2c *bus = i2c_adap->algo_data; in i2c_is_busy() 62 static int i2c_wait_done(struct i2c_adapter *i2c_adap) in i2c_wait_done() argument 67 if (!i2c_is_busy(i2c_adap)) in i2c_wait_done() 78 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, in i2c_sendbytes() argument 81 struct cx23885_i2c *bus = i2c_adap->algo_data; in i2c_sendbytes() 96 if (!i2c_wait_done(i2c_adap)) in i2c_sendbytes() 98 if (!i2c_slave_did_ack(i2c_adap)) in i2c_sendbytes() [all …]
|
| D | netup-eeprom.c | 28 int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr) in netup_eeprom_read() argument 52 ret = i2c_transfer(i2c_adap, msg, 2); in netup_eeprom_read() 62 int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data) in netup_eeprom_write() argument 80 ret = i2c_transfer(i2c_adap, msg, 1); in netup_eeprom_write() 91 void netup_get_card_info(struct i2c_adapter *i2c_adap, in netup_get_card_info() argument 96 cinfo->rev = netup_eeprom_read(i2c_adap, 63); in netup_get_card_info() 99 cinfo->port[0].mac[j] = netup_eeprom_read(i2c_adap, i); in netup_get_card_info() 102 cinfo->port[1].mac[j] = netup_eeprom_read(i2c_adap, i); in netup_get_card_info()
|
| D | cx23885-dvb.c | 1101 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); in dvb_register_ci_mac() 1172 client_ci = i2c_new_device(&i2c_bus->i2c_adap, &info); in dvb_register_ci_mac() 1239 &i2c_bus->i2c_adap); in dvb_register() 1243 &i2c_bus->i2c_adap, in dvb_register() 1251 &i2c_bus->i2c_adap); in dvb_register() 1255 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register() 1265 &i2c_bus->i2c_adap); in dvb_register() 1270 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register() 1274 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register() 1285 &i2c_bus->i2c_adap); in dvb_register() [all …]
|
| D | cimax2.c | 81 struct i2c_adapter *i2c_adap; member 92 static int netup_read_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, in netup_read_i2c() argument 110 ret = i2c_transfer(i2c_adap, msg, 2); in netup_read_i2c() 125 static int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, in netup_write_i2c() argument 147 ret = i2c_transfer(i2c_adap, &msg, 1); in netup_write_i2c() 192 ret = netup_read_i2c(state->i2c_adap, state->ci_i2c_addr, in netup_ci_op_cam() 200 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, in netup_ci_op_cam() 282 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, in netup_ci_slot_reset() 291 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, in netup_ci_slot_reset() 317 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, in netup_ci_set_irq() [all …]
|
| /Linux-v4.19/drivers/media/pci/cx25821/ |
| D | cx25821-i2c.c | 46 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_ack() argument 48 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_slave_did_ack() 53 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) in i2c_is_busy() argument 55 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_is_busy() 60 static int i2c_wait_done(struct i2c_adapter *i2c_adap) in i2c_wait_done() argument 65 if (!i2c_is_busy(i2c_adap)) in i2c_wait_done() 76 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, in i2c_sendbytes() argument 79 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_sendbytes() 95 if (!i2c_wait_done(i2c_adap)) in i2c_sendbytes() 98 if (!i2c_slave_did_ack(i2c_adap)) in i2c_sendbytes() [all …]
|
| /Linux-v4.19/drivers/media/common/b2c2/ |
| D | flexcop-i2c.c | 167 static int flexcop_master_xfer(struct i2c_adapter *i2c_adap, in flexcop_master_xfer() argument 170 struct flexcop_i2c_adapter *i2c = i2c_get_adapdata(i2c_adap); in flexcop_master_xfer() 229 strlcpy(fc->fc_i2c_adap[0].i2c_adap.name, "B2C2 FlexCop I2C to demod", in flexcop_i2c_init() 230 sizeof(fc->fc_i2c_adap[0].i2c_adap.name)); in flexcop_i2c_init() 231 strlcpy(fc->fc_i2c_adap[1].i2c_adap.name, "B2C2 FlexCop I2C to eeprom", in flexcop_i2c_init() 232 sizeof(fc->fc_i2c_adap[1].i2c_adap.name)); in flexcop_i2c_init() 233 strlcpy(fc->fc_i2c_adap[2].i2c_adap.name, "B2C2 FlexCop I2C to tuner", in flexcop_i2c_init() 234 sizeof(fc->fc_i2c_adap[2].i2c_adap.name)); in flexcop_i2c_init() 236 i2c_set_adapdata(&fc->fc_i2c_adap[0].i2c_adap, &fc->fc_i2c_adap[0]); in flexcop_i2c_init() 237 i2c_set_adapdata(&fc->fc_i2c_adap[1].i2c_adap, &fc->fc_i2c_adap[1]); in flexcop_i2c_init() [all …]
|
| /Linux-v4.19/drivers/media/usb/usbvision/ |
| D | usbvision-i2c.c | 52 static inline int try_write_address(struct i2c_adapter *i2c_adap, in try_write_address() argument 59 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); in try_write_address() 77 static inline int try_read_address(struct i2c_adapter *i2c_adap, in try_read_address() argument 84 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); in try_read_address() 101 static inline int usb_find_address(struct i2c_adapter *i2c_adap, in usb_find_address() argument 116 ret = try_read_address(i2c_adap, addr, retries); in usb_find_address() 118 ret = try_write_address(i2c_adap, addr, retries); in usb_find_address() 127 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) in usbvision_i2c_xfer() argument 134 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); in usbvision_i2c_xfer() 138 ret = usb_find_address(i2c_adap, pmsg, i2c_adap->retries, &addr); in usbvision_i2c_xfer() [all …]
|
| /Linux-v4.19/drivers/media/usb/dvb-usb/ |
| D | dvb-usb-i2c.c | 23 strlcpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name)); in dvb_usb_i2c_init() 24 d->i2c_adap.algo = d->props.i2c_algo; in dvb_usb_i2c_init() 25 d->i2c_adap.algo_data = NULL; in dvb_usb_i2c_init() 26 d->i2c_adap.dev.parent = &d->udev->dev; in dvb_usb_i2c_init() 28 i2c_set_adapdata(&d->i2c_adap, d); in dvb_usb_i2c_init() 30 if ((ret = i2c_add_adapter(&d->i2c_adap)) < 0) in dvb_usb_i2c_init() 41 i2c_del_adapter(&d->i2c_adap); in dvb_usb_i2c_exit()
|
| /Linux-v4.19/drivers/media/platform/exynos4-is/ |
| D | fimc-is-i2c.c | 44 struct i2c_adapter *i2c_adap; in fimc_is_i2c_probe() local 57 i2c_adap = &isp_i2c->adapter; in fimc_is_i2c_probe() 58 i2c_adap->dev.of_node = node; in fimc_is_i2c_probe() 59 i2c_adap->dev.parent = &pdev->dev; in fimc_is_i2c_probe() 60 strlcpy(i2c_adap->name, "exynos4x12-isp-i2c", sizeof(i2c_adap->name)); in fimc_is_i2c_probe() 61 i2c_adap->owner = THIS_MODULE; in fimc_is_i2c_probe() 62 i2c_adap->algo = &fimc_is_i2c_algorithm; in fimc_is_i2c_probe() 63 i2c_adap->class = I2C_CLASS_SPD; in fimc_is_i2c_probe() 68 ret = i2c_add_adapter(i2c_adap); in fimc_is_i2c_probe() 80 pm_suspend_ignore_children(&i2c_adap->dev, false); in fimc_is_i2c_probe()
|
| /Linux-v4.19/drivers/media/pci/saa7134/ |
| D | saa7134-dvb.c | 188 i2c_transfer(&dev->i2c_adap, &msg, 1); in mt352_pinnacle_tuner_set_params() 193 i2c_transfer(&dev->i2c_adap, &msg, 1); in mt352_pinnacle_tuner_set_params() 245 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) { in kworld_sbtvd_gate_ctrl() 253 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) { in kworld_sbtvd_gate_ctrl() 356 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) { in philips_tda6651_pll_set() 376 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) in philips_tu1216_init() 421 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1) in philips_td1316_tuner_init() 442 if (i2c_transfer(&dev->i2c_adap, &analog_msg, 1) != 1) in philips_td1316_tuner_sleep() 459 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1) in philips_europa_tuner_init() 478 i2c_transfer(&dev->i2c_adap, &analog_msg, 1); in philips_europa_tuner_sleep() [all …]
|
| /Linux-v4.19/drivers/media/dvb-frontends/ |
| D | dibx000_common.c | 39 ret = i2c_transfer(mst->i2c_adap, mst->msg, 1) != 1 ? -EREMOTEIO : 0; in dibx000_write_word() 67 if (i2c_transfer(mst->i2c_adap, mst->msg, 2) != 2) in dibx000_read_word() 181 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) in dibx000_i2c_set_speed() argument 183 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_set_speed() 208 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio12() argument 210 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_master_xfer_gpio12() 230 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio34() argument 232 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_master_xfer_gpio34() 284 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, in dibx000_i2c_gated_gpio67_xfer() argument 287 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_gated_gpio67_xfer() [all …]
|
| /Linux-v4.19/drivers/media/pci/saa7164/ |
| D | saa7164-i2c.c | 26 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument 28 struct saa7164_i2c *bus = i2c_adap->algo_data; in i2c_xfer() 97 bus->i2c_adap = saa7164_i2c_adap_template; in saa7164_i2c_register() 100 bus->i2c_adap.dev.parent = &dev->pci->dev; in saa7164_i2c_register() 102 strlcpy(bus->i2c_adap.name, bus->dev->name, in saa7164_i2c_register() 103 sizeof(bus->i2c_adap.name)); in saa7164_i2c_register() 105 bus->i2c_adap.algo_data = bus; in saa7164_i2c_register() 106 i2c_set_adapdata(&bus->i2c_adap, bus); in saa7164_i2c_register() 107 i2c_add_adapter(&bus->i2c_adap); in saa7164_i2c_register() 109 bus->i2c_client.adapter = &bus->i2c_adap; in saa7164_i2c_register() [all …]
|
| /Linux-v4.19/drivers/media/pci/cx88/ |
| D | cx88-dvb.c | 617 .i2c_adap = &dev->core->i2c_adap, in attach_xc3028() 668 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, in attach_xc4000() 888 if (i2c_transfer(&dev->core->i2c_adap, &msg, 1) != 1) in samsung_smt_7020_tuner_set_params() 946 return (i2c_transfer(&dev->core->i2c_adap, &msg, 1) == 1) ? 0 : -EIO; in samsung_smt_7020_set_voltage() 1024 &core->i2c_adap); in dvb_register() 1027 0x61, &core->i2c_adap, in dvb_register() 1038 &core->i2c_adap); in dvb_register() 1041 0x60, &core->i2c_adap, in dvb_register() 1052 &core->i2c_adap); in dvb_register() 1055 &core->i2c_adap, 0x61, in dvb_register() [all …]
|
| D | cx88-i2c.c | 142 core->i2c_adap.dev.parent = &pci->dev; in cx88_i2c_init() 143 strlcpy(core->i2c_adap.name, core->name, sizeof(core->i2c_adap.name)); in cx88_i2c_init() 144 core->i2c_adap.owner = THIS_MODULE; in cx88_i2c_init() 147 i2c_set_adapdata(&core->i2c_adap, &core->v4l2_dev); in cx88_i2c_init() 148 core->i2c_adap.algo_data = &core->i2c_algo; in cx88_i2c_init() 149 core->i2c_client.adapter = &core->i2c_adap; in cx88_i2c_init() 155 core->i2c_rc = i2c_bit_add_bus(&core->i2c_adap); in cx88_i2c_init()
|
| /Linux-v4.19/drivers/media/usb/cx231xx/ |
| D | cx231xx-i2c.c | 84 static int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap, in cx231xx_i2c_send_bytes() argument 87 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_send_bytes() 195 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, in cx231xx_i2c_recv_bytes() argument 198 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_recv_bytes() 281 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, in cx231xx_i2c_recv_bytes_with_saddr() argument 285 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_recv_bytes_with_saddr() 345 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, in cx231xx_i2c_check_for_device() argument 348 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_check_for_device() 372 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, in cx231xx_i2c_xfer() argument 375 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_xfer() [all …]
|
| /Linux-v4.19/drivers/media/pci/bt8xx/ |
| D | bttv-i2c.c | 232 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in bttv_i2c_xfer() argument 234 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap); in bttv_i2c_xfer() 356 strlcpy(btv->c.i2c_adap.name, "bt878", in init_bttv_i2c() 357 sizeof(btv->c.i2c_adap.name)); in init_bttv_i2c() 358 btv->c.i2c_adap.algo = &bttv_algo; in init_bttv_i2c() 365 strlcpy(btv->c.i2c_adap.name, "bttv", in init_bttv_i2c() 366 sizeof(btv->c.i2c_adap.name)); in init_bttv_i2c() 370 btv->c.i2c_adap.algo_data = &btv->i2c_algo; in init_bttv_i2c() 372 btv->c.i2c_adap.owner = THIS_MODULE; in init_bttv_i2c() 374 btv->c.i2c_adap.dev.parent = &btv->c.pci->dev; in init_bttv_i2c() [all …]
|
| /Linux-v4.19/drivers/media/pci/ttpci/ |
| D | budget.c | 237 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in alps_bsrv2_tuner_set_params() 265 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in alps_tdbe2_tuner_set_params() 320 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in grundig_29504_401_tuner_set_params() 350 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in grundig_29504_451_tuner_set_params() 382 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in s5h1420_tuner_set_params() 446 if ((i2c_transfer(&budget->i2c_adap, msg, 2) != 2) || (pwm == 0xff)) in read_pwm() 499 budget->dvb_frontend = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &budget->i2c_adap); in frontend_init() 509 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap); in frontend_init() 512 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; in frontend_init() 524 …budget->dvb_frontend = dvb_attach(ves1820_attach, &alps_tdbe2_config, &budget->i2c_adap, read_pwm(… in frontend_init() [all …]
|
| /Linux-v4.19/drivers/media/usb/stk1160/ |
| D | stk1160-i2c.c | 161 static int stk1160_i2c_xfer(struct i2c_adapter *i2c_adap, in stk1160_i2c_xfer() argument 164 struct stk1160 *dev = i2c_adap->algo_data; in stk1160_i2c_xfer() 261 dev->i2c_adap = adap_template; in stk1160_i2c_register() 262 dev->i2c_adap.dev.parent = dev->dev; in stk1160_i2c_register() 263 strcpy(dev->i2c_adap.name, "stk1160"); in stk1160_i2c_register() 264 dev->i2c_adap.algo_data = dev; in stk1160_i2c_register() 266 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); in stk1160_i2c_register() 268 rc = i2c_add_adapter(&dev->i2c_adap); in stk1160_i2c_register() 275 dev->i2c_client.adapter = &dev->i2c_adap; in stk1160_i2c_register() 292 i2c_del_adapter(&dev->i2c_adap); in stk1160_i2c_unregister()
|
| /Linux-v4.19/drivers/media/usb/tm6000/ |
| D | tm6000-i2c.c | 142 static int tm6000_i2c_xfer(struct i2c_adapter *i2c_adap, in tm6000_i2c_xfer() argument 145 struct tm6000_core *dev = i2c_adap->algo_data; in tm6000_i2c_xfer() 292 dev->i2c_adap.owner = THIS_MODULE; in tm6000_i2c_register() 293 dev->i2c_adap.algo = &tm6000_algo; in tm6000_i2c_register() 294 dev->i2c_adap.dev.parent = &dev->udev->dev; in tm6000_i2c_register() 295 strlcpy(dev->i2c_adap.name, dev->name, sizeof(dev->i2c_adap.name)); in tm6000_i2c_register() 296 dev->i2c_adap.algo_data = dev; in tm6000_i2c_register() 297 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); in tm6000_i2c_register() 298 rc = i2c_add_adapter(&dev->i2c_adap); in tm6000_i2c_register() 302 dev->i2c_client.adapter = &dev->i2c_adap; in tm6000_i2c_register() [all …]
|
| /Linux-v4.19/drivers/media/usb/em28xx/ |
| D | em28xx-dvb.c | 948 cfg.i2c_adap = &dev->i2c_adap[dev->def_i2c_bus]; in em28xx_attach_xc3028() 1147 &dev->i2c_adap[dev->def_i2c_bus], in em28174_dvb_init_pctv_460e() 1158 &dev->i2c_adap[dev->def_i2c_bus], in em28174_dvb_init_pctv_460e() 1185 &dev->i2c_adap[dev->def_i2c_bus], in em28178_dvb_init_pctv_461e() 1211 &dev->i2c_adap[dev->def_i2c_bus], in em28178_dvb_init_pctv_461e() 1236 &dev->i2c_adap[dev->def_i2c_bus], in em28178_dvb_init_pctv_292e() 1272 &dev->i2c_adap[dev->def_i2c_bus], in em28178_dvb_init_terratec_t2_stick_hd() 1303 &dev->i2c_adap[dev->def_i2c_bus], in em28178_dvb_init_plex_px_bcud() 1342 &dev->i2c_adap[dev->def_i2c_bus], in em28174_dvb_init_hauppauge_wintv_dualhd_dvb() 1382 &dev->i2c_adap[dev->def_i2c_bus], in em28174_dvb_init_hauppauge_wintv_dualhd_01595() [all …]
|
| /Linux-v4.19/drivers/media/tuners/ |
| 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, in tea5761_autodetection() argument 39 struct i2c_adapter* i2c_adap, in tea5761_attach() argument
|
| /Linux-v4.19/drivers/media/pci/cx18/ |
| D | cx18-i2c.c | 108 struct i2c_adapter *adap = &cx->i2c_adap[bus]; in cx18_i2c_register() 239 cx->i2c_adap[i] = cx18_i2c_adap_template; in init_cx18_i2c() 240 cx->i2c_adap[i].algo_data = &cx->i2c_algo[i]; in init_cx18_i2c() 241 sprintf(cx->i2c_adap[i].name + strlen(cx->i2c_adap[i].name), in init_cx18_i2c() 243 i2c_set_adapdata(&cx->i2c_adap[i], &cx->v4l2_dev); in init_cx18_i2c() 244 cx->i2c_adap[i].dev.parent = &cx->pci_dev->dev; in init_cx18_i2c() 283 err = i2c_bit_add_bus(&cx->i2c_adap[0]); in init_cx18_i2c() 286 err = i2c_bit_add_bus(&cx->i2c_adap[1]); in init_cx18_i2c() 292 i2c_del_adapter(&cx->i2c_adap[0]); in init_cx18_i2c() 307 i2c_del_adapter(&cx->i2c_adap[i]); in exit_cx18_i2c()
|