Home
last modified time | relevance | path

Searched refs:i2c_adap (Results 1 – 199 of 199) sorted by relevance

/linux-4.4.14/drivers/media/usb/au0828/
Dau0828-i2c.c40 static inline int i2c_slave_did_write_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_write_ack() argument
42 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_slave_did_write_ack()
47 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_read_ack() argument
49 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_slave_did_read_ack()
54 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) in i2c_wait_read_ack() argument
59 if (!i2c_slave_did_read_ack(i2c_adap)) in i2c_wait_read_ack()
70 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) in i2c_is_read_busy() argument
72 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_read_busy()
77 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) in i2c_wait_read_done() argument
82 if (!i2c_is_read_busy(i2c_adap)) in i2c_wait_read_done()
[all …]
Dau0828-dvb.c554 &dev->i2c_adap); in au0828_dvb_register()
560 &dev->i2c_adap, in au0828_dvb_register()
565 &dev->i2c_adap, in au0828_dvb_register()
573 &dev->i2c_adap); in au0828_dvb_register()
576 &dev->i2c_adap, 0x60, in au0828_dvb_register()
582 &dev->i2c_adap); in au0828_dvb_register()
585 0x60, &dev->i2c_adap, in au0828_dvb_register()
591 &dev->i2c_adap); in au0828_dvb_register()
594 &dev->i2c_adap, in au0828_dvb_register()
Dau0828-cards.c227 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, in au0828_card_analog_fe_setup()
236 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, in au0828_card_analog_fe_setup()
Dau0828.h196 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/i2c/algos/
Di2c-algo-bit.c161 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, "i2c_outb: 0x%02x, " in i2c_outb()
188 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, " in i2c_outb()
197 bit_dbg(2, &i2c_adap->dev, "i2c_outb: 0x%02x %s\n", (int)c, in i2c_outb()
206 static int i2c_inb(struct i2c_adapter *i2c_adap) in i2c_inb() argument
212 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in i2c_inb()
218 bit_dbg(1, &i2c_adap->dev, "i2c_inb: timeout at bit " in i2c_inb()
236 static int test_bus(struct i2c_adapter *i2c_adap) in test_bus() argument
238 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in test_bus()
[all …]
Di2c-algo-pcf.c214 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()
307 static int pcf_xfer(struct i2c_adapter *i2c_adap, in pcf_xfer() argument
[all …]
Di2c-algo-pca.c180 static int pca_xfer(struct i2c_adapter *i2c_adap, in pca_xfer() argument
184 struct i2c_algo_pca_data *adap = i2c_adap->algo_data; in pca_xfer()
191 unsigned long timeout = jiffies + i2c_adap->timeout; in pca_xfer()
197 dev_dbg(&i2c_adap->dev, "bus is not idle. status is " in pca_xfer()
338 dev_err(&i2c_adap->dev, "unhandled SIO state 0x%02x\n", state); in pca_xfer()
/linux-4.4.14/drivers/media/pci/cx23885/
Dcx23885-i2c.c47 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_ack() argument
49 struct cx23885_i2c *bus = i2c_adap->algo_data; in i2c_slave_did_ack()
54 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) in i2c_is_busy() argument
56 struct cx23885_i2c *bus = i2c_adap->algo_data; in i2c_is_busy()
61 static int i2c_wait_done(struct i2c_adapter *i2c_adap) in i2c_wait_done() argument
66 if (!i2c_is_busy(i2c_adap)) in i2c_wait_done()
77 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, in i2c_sendbytes() argument
80 struct cx23885_i2c *bus = i2c_adap->algo_data; in i2c_sendbytes()
95 if (!i2c_wait_done(i2c_adap)) in i2c_sendbytes()
97 if (!i2c_slave_did_ack(i2c_adap)) in i2c_sendbytes()
[all …]
Dnetup-eeprom.c28 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()
Dcx23885-dvb.c1083 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); in dvb_register_ci_mac()
1154 client_ci = i2c_new_device(&i2c_bus2->i2c_adap, &info); in dvb_register_ci_mac()
1218 &i2c_bus->i2c_adap); in dvb_register()
1222 &i2c_bus->i2c_adap, in dvb_register()
1230 &i2c_bus->i2c_adap); in dvb_register()
1234 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register()
1244 &i2c_bus->i2c_adap); in dvb_register()
1249 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register()
1253 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register()
1264 &i2c_bus->i2c_adap); in dvb_register()
[all …]
Dcimax2.c80 struct i2c_adapter *i2c_adap; member
91 static int netup_read_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, in netup_read_i2c() argument
109 ret = i2c_transfer(i2c_adap, msg, 2); in netup_read_i2c()
124 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 …]
Dnetup-eeprom.h33 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,
Dnetup-init.c109 struct i2c_adapter *i2c = &i2c_bus->i2c_adap; in netup_initialize()
Dcx23885-video.c164 return i2c_transfer(&dev->i2c_bus[2].i2c_adap, &msg, 1); in cx23885_flatiron_write()
179 ret = i2c_transfer(&dev->i2c_bus[2].i2c_adap, &msg[0], 2); in cx23885_flatiron_read()
1170 &dev->i2c_bus[dev->tuner_bus].i2c_adap, in cx23885_video_register()
1174 &dev->i2c_bus[dev->tuner_bus].i2c_adap, in cx23885_video_register()
Dcx23885.h235 struct i2c_adapter i2c_adap; member
Dcx23885-cards.c2124 &dev->i2c_bus[2].i2c_adap, in cx23885_card_setup()
2152 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); in cx23885_card_setup()
/linux-4.4.14/drivers/media/pci/cx25821/
Dcx25821-i2c.c50 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_ack() argument
52 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_slave_did_ack()
57 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) in i2c_is_busy() argument
59 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_is_busy()
64 static int i2c_wait_done(struct i2c_adapter *i2c_adap) in i2c_wait_done() argument
69 if (!i2c_is_busy(i2c_adap)) in i2c_wait_done()
80 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, in i2c_sendbytes() argument
83 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_sendbytes()
99 if (!i2c_wait_done(i2c_adap)) in i2c_sendbytes()
102 if (!i2c_slave_did_ack(i2c_adap)) in i2c_sendbytes()
[all …]
Dcx25821.h161 struct i2c_adapter i2c_adap; member
Dcx25821-core.c354 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_ack() argument
356 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_slave_did_ack()
/linux-4.4.14/drivers/media/common/b2c2/
Dflexcop-i2c.c175 static int flexcop_master_xfer(struct i2c_adapter *i2c_adap, in flexcop_master_xfer() argument
178 struct flexcop_i2c_adapter *i2c = i2c_get_adapdata(i2c_adap); in flexcop_master_xfer()
237 strlcpy(fc->fc_i2c_adap[0].i2c_adap.name, "B2C2 FlexCop I2C to demod", in flexcop_i2c_init()
238 sizeof(fc->fc_i2c_adap[0].i2c_adap.name)); in flexcop_i2c_init()
239 strlcpy(fc->fc_i2c_adap[1].i2c_adap.name, "B2C2 FlexCop I2C to eeprom", in flexcop_i2c_init()
240 sizeof(fc->fc_i2c_adap[1].i2c_adap.name)); in flexcop_i2c_init()
241 strlcpy(fc->fc_i2c_adap[2].i2c_adap.name, "B2C2 FlexCop I2C to tuner", in flexcop_i2c_init()
242 sizeof(fc->fc_i2c_adap[2].i2c_adap.name)); in flexcop_i2c_init()
244 i2c_set_adapdata(&fc->fc_i2c_adap[0].i2c_adap, &fc->fc_i2c_adap[0]); in flexcop_i2c_init()
245 i2c_set_adapdata(&fc->fc_i2c_adap[1].i2c_adap, &fc->fc_i2c_adap[1]); in flexcop_i2c_init()
[all …]
Dflexcop-fe-tuner.c339 if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap, in skystar2_rev27_attach()
405 if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap, in skystar2_rev28_attach()
613 &fc->fc_i2c_adap[2].i2c_adap, DVB_PLL_TDEE4)) in cablestar2_attach()
647 if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap, in skystarS2_rev33_attach()
690 if (flexcop_frontends[i].attach(fc, &fc->fc_i2c_adap[0].i2c_adap)) in flexcop_frontend_init()
Dflexcop-common.h51 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/media/usb/usbvision/
Dusbvision-i2c.c56 static inline int try_write_address(struct i2c_adapter *i2c_adap, in try_write_address() argument
63 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); in try_write_address()
81 static inline int try_read_address(struct i2c_adapter *i2c_adap, in try_read_address() argument
88 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); in try_read_address()
105 static inline int usb_find_address(struct i2c_adapter *i2c_adap, in usb_find_address() argument
120 ret = try_read_address(i2c_adap, addr, retries); in usb_find_address()
122 ret = try_write_address(i2c_adap, addr, retries); in usb_find_address()
131 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) in usbvision_i2c_xfer() argument
138 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); in usbvision_i2c_xfer()
142 ret = usb_find_address(i2c_adap, pmsg, i2c_adap->retries, &addr); in usbvision_i2c_xfer()
[all …]
Dusbvision.h366 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/media/usb/dvb-usb/
Ddvb-usb-i2c.c22 strlcpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name)); in dvb_usb_i2c_init()
23 d->i2c_adap.algo = d->props.i2c_algo; in dvb_usb_i2c_init()
24 d->i2c_adap.algo_data = NULL; in dvb_usb_i2c_init()
25 d->i2c_adap.dev.parent = &d->udev->dev; in dvb_usb_i2c_init()
27 i2c_set_adapdata(&d->i2c_adap, d); in dvb_usb_i2c_init()
29 if ((ret = i2c_add_adapter(&d->i2c_adap)) < 0) in dvb_usb_i2c_init()
40 i2c_del_adapter(&d->i2c_adap); in dvb_usb_i2c_exit()
Ddw2102.c859 ret = s6x0_i2c_transfer(&d->i2c_adap, msg, 2); in s6x0_read_mac_address()
889 i2c_transfer(&adap->dev->i2c_adap, &msg, 1); in su3000_streaming_ctrl()
932 if (i2c_transfer(&d->i2c_adap, msg, 2) != 2) in su3000_read_mac_address()
972 i2c_transfer(&udev_adap->dev->i2c_adap, &msg, 1); in dw210x_set_voltage()
1006 i2c_transfer(&udev_adap->dev->i2c_adap, &msg, 1); in dw210x_led_ctrl()
1189 &d->dev->i2c_adap, 0); in dw2104_frontend_attach()
1193 &d->dev->i2c_adap)) { in dw2104_frontend_attach()
1208 &d->dev->i2c_adap, 0); in dw2104_frontend_attach()
1212 &d->dev->i2c_adap)) { in dw2104_frontend_attach()
1222 &d->dev->i2c_adap); in dw2104_frontend_attach()
[all …]
Dfriio.c168 ret = gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
170 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
173 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
175 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
183 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
185 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
191 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
193 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl()
Dopera1.c184 i2c_transfer(&udev_adap->dev->i2c_adap, msg, 1); in opera1_set_voltage()
268 &d->dev->i2c_adap); in opera1_frontend_attach()
281 &adap->dev->i2c_adap, DVB_PLL_OPERA1 in opera1_tuner_attach()
305 i2c_transfer(&adap->dev->i2c_adap, start_tuner, 1); in opera1_streaming_ctrl()
322 i2c_transfer(&adap->dev->i2c_adap, msg, 1); in opera1_pid_filter()
339 i2c_transfer(&adap->dev->i2c_adap, msg, 1); in opera1_pid_filter_control()
385 if (i2c_transfer(&dev->i2c_adap, read_remote, 1) == 1) { in opera1_rc_query()
Ddib0700_devices.c100 …if (dib3000mc_i2c_enumeration(&adap->dev->i2c_adap, 2, DEFAULT_DIB3000P_I2C_ADDRESS, bristol_dib30… in bristol_frontend_attach()
106 return (adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach, &adap->dev->i2c_adap, in bristol_frontend_attach()
122 struct i2c_adapter *prim_i2c = &adap->dev->i2c_adap; in bristol_tuner_attach()
291 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, in stk7700P2_frontend_attach()
300 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, in stk7700P2_frontend_attach()
325 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 2, 18, in stk7700d_frontend_attach()
334 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, in stk7700d_frontend_attach()
478 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, in stk7700ph_frontend_attach()
486 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, in stk7700ph_frontend_attach()
500 stk7700ph_xc3028_config.i2c_adap = tun_i2c; in stk7700ph_tuner_attach()
[all …]
Dcxusb.c468 if (cxusb_i2c_xfer(&d->i2c_adap, &msg, 1) != 1) in cxusb_bluebird2_rc_query()
775 &adap->dev->i2c_adap, 0x61, in cxusb_fmd1216me_tuner_attach()
803 &adap->dev->i2c_adap, 0x61, TUNER_LG_TDVS_H06XF); in cxusb_lgh064f_tuner_attach()
834 .i2c_adap = &adap->dev->i2c_adap, in cxusb_dvico_xc3028_tuner_attach()
858 &adap->dev->i2c_adap, &aver_a868r_tuner); in cxusb_mxl5003s_tuner_attach()
866 &adap->dev->i2c_adap, &d680_dmb_tuner); in cxusb_d680_dmb_tuner_attach()
874 &adap->dev->i2c_adap, &mygica_d689_max2165_cfg); in cxusb_mygica_d689_tuner_attach()
887 &adap->dev->i2c_adap); in cxusb_cx22702_frontend_attach()
903 &adap->dev->i2c_adap); in cxusb_lgdt3303_frontend_attach()
913 &adap->dev->i2c_adap); in cxusb_aver_lgdt3303_frontend_attach()
[all …]
Ddibusb-mb.c35 &adap->dev->i2c_adap, &st->ops); in dibusb_dib3000mb_frontend_attach()
50 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap, in dibusb_thomson_tuner_attach()
61 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, in dibusb_panasonic_tuner_attach()
85 if (i2c_transfer(&adap->dev->i2c_adap, msg, 2) != 2) { in dibusb_tuner_probe_and_attach()
Dttusb2.c511 …if ((adap->fe_adap[0].fe = dvb_attach(tda10086_attach, &tda10086_config, &adap->dev->i2c_adap)) ==… in ttusb2_frontend_tda10086_attach()
534 &tda10023_config, &adap->dev->i2c_adap, 0x48); in ttusb2_frontend_tda10023_attach()
543 &tda10048_config, &adap->dev->i2c_adap); in ttusb2_frontend_tda10023_attach()
569 if (dvb_attach(tda827x_attach, fe, 0x61, &adap->dev->i2c_adap, &tda827x_config) == NULL) { in ttusb2_tuner_tda827x_attach()
578 if (dvb_attach(tda826x_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, 0) == NULL) { in ttusb2_tuner_tda826x_attach()
583 if (dvb_attach(lnbp21_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, 0, 0) == NULL) { in ttusb2_tuner_tda826x_attach()
Dm920x.c567 &adap->dev->i2c_adap); in m920x_mt352_frontend_attach()
611 &adap->dev->i2c_adap); in m920x_tda10046_08_frontend_attach()
624 &adap->dev->i2c_adap); in m920x_tda10046_0b_frontend_attach()
635 …if (dvb_attach(qt1010_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, &m920x_qt1010_config) == … in m920x_qt1010_tuner_attach()
645 if (dvb_attach(tda827x_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, NULL) == NULL) in m920x_tda8275_60_tuner_attach()
655 if (dvb_attach(tda827x_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap, NULL) == NULL) in m920x_tda8275_61_tuner_attach()
664 &adap->dev->i2c_adap, 0x61, in m920x_fmd1216me_tuner_attach()
673 if (dvb_attach(mt2060_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, in m920x_mt2060_tuner_attach()
Ddtv5100.c119 &adap->dev->i2c_adap); in dtv5100_frontend_attach()
136 adap->fe_adap[0].fe, &adap->dev->i2c_adap, in dtv5100_tuner_attach()
Ddigitv.c141 &adap->dev->i2c_adap); in digitv_frontend_attach()
148 &adap->dev->i2c_adap); in digitv_frontend_attach()
Daz6027.c803 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); in az6027_set_voltage()
808 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); in az6027_set_voltage()
813 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); in az6027_set_voltage()
913 adap->fe_adap[0].fe = stb0899_attach(&az6027_stb0899_config, &adap->dev->i2c_adap); in az6027_frontend_attach()
917 if (stb6100_attach(adap->fe_adap[0].fe, &az6027_stb6100_config, &adap->dev->i2c_adap)) { in az6027_frontend_attach()
Dumt-010.c63 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &umt_config, &adap->dev->i2c_adap); in umt_mt352_frontend_attach()
Dtechnisat-usb2.c424 if (i2c_transfer(&d->i2c_adap, msg, 2) != 2) in technisat_usb2_eeprom_lrc_read()
512 &a->dev->i2c_adap, STV090x_DEMODULATOR_0); in technisat_usb2_frontend_attach()
520 &a->dev->i2c_adap); in technisat_usb2_frontend_attach()
Ddibusb-common.c268 &adap->dev->i2c_adap, in dibusb_dib3000mc_frontend_attach()
273 &adap->dev->i2c_adap, in dibusb_dib3000mc_frontend_attach()
Dpctv452e.c882 &a->dev->i2c_adap); in pctv452e_frontend_attach()
886 &a->dev->i2c_adap)) == NULL) in pctv452e_frontend_attach()
903 &a->dev->i2c_adap) == NULL) { in pctv452e_tuner_attach()
Ddvb-usb.h440 struct i2c_adapter i2c_adap; member
Dfriio-fe.c424 state->i2c = &d->i2c_adap; in jdvbt90502_attach()
Daf9005-fe.c1057 if (dvb_attach(mt2060_attach, fe, &adap->dev->i2c_adap, in af9005_fe_init()
1065 if (dvb_attach(qt1010_attach, fe, &adap->dev->i2c_adap, in af9005_fe_init()
/linux-4.4.14/drivers/media/platform/exynos4-is/
Dfimc-is-i2c.c37 struct i2c_adapter *i2c_adap; in fimc_is_i2c_probe() local
50 i2c_adap = &isp_i2c->adapter; in fimc_is_i2c_probe()
51 i2c_adap->dev.of_node = node; in fimc_is_i2c_probe()
52 i2c_adap->dev.parent = &pdev->dev; in fimc_is_i2c_probe()
53 strlcpy(i2c_adap->name, "exynos4x12-isp-i2c", sizeof(i2c_adap->name)); in fimc_is_i2c_probe()
54 i2c_adap->owner = THIS_MODULE; in fimc_is_i2c_probe()
55 i2c_adap->algo = &fimc_is_i2c_algorithm; in fimc_is_i2c_probe()
56 i2c_adap->class = I2C_CLASS_SPD; in fimc_is_i2c_probe()
58 ret = i2c_add_adapter(i2c_adap); in fimc_is_i2c_probe()
68 pm_runtime_enable(&i2c_adap->dev); in fimc_is_i2c_probe()
/linux-4.4.14/drivers/media/pci/saa7164/
Dsaa7164-i2c.c30 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument
32 struct saa7164_i2c *bus = i2c_adap->algo_data; in i2c_xfer()
101 bus->i2c_adap = saa7164_i2c_adap_template; in saa7164_i2c_register()
104 bus->i2c_adap.dev.parent = &dev->pci->dev; in saa7164_i2c_register()
106 strlcpy(bus->i2c_adap.name, bus->dev->name, in saa7164_i2c_register()
107 sizeof(bus->i2c_adap.name)); in saa7164_i2c_register()
109 bus->i2c_adap.algo_data = bus; in saa7164_i2c_register()
110 i2c_set_adapdata(&bus->i2c_adap, bus); in saa7164_i2c_register()
111 i2c_add_adapter(&bus->i2c_adap); in saa7164_i2c_register()
113 bus->i2c_client.adapter = &bus->i2c_adap; in saa7164_i2c_register()
[all …]
Dsaa7164-dvb.c568 &i2c_bus->i2c_adap); in saa7164_dvb_register()
573 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
581 &i2c_bus->i2c_adap); in saa7164_dvb_register()
586 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
600 &i2c_bus->i2c_adap); in saa7164_dvb_register()
607 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
612 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
624 &hauppauge_hvr2255a_config, &i2c_bus->i2c_adap); in saa7164_dvb_register()
627 &hauppauge_hvr2255b_config, &i2c_bus->i2c_adap); in saa7164_dvb_register()
633 si2157_attach(port, &dev->i2c_bus[0].i2c_adap, in saa7164_dvb_register()
[all …]
Dsaa7164.h261 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-dvb.c192 i2c_transfer(&dev->i2c_adap, &msg, 1); in mt352_pinnacle_tuner_set_params()
197 i2c_transfer(&dev->i2c_adap, &msg, 1); in mt352_pinnacle_tuner_set_params()
249 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) { in kworld_sbtvd_gate_ctrl()
257 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) { in kworld_sbtvd_gate_ctrl()
360 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) { in philips_tda6651_pll_set()
380 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) in philips_tu1216_init()
425 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1) in philips_td1316_tuner_init()
446 if (i2c_transfer(&dev->i2c_adap, &analog_msg, 1) != 1) in philips_td1316_tuner_sleep()
463 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1) in philips_europa_tuner_init()
482 i2c_transfer(&dev->i2c_adap, &analog_msg, 1); in philips_europa_tuner_sleep()
[all …]
Dsaa7134-i2c.c240 static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, in saa7134_i2c_xfer() argument
243 struct saa7134_dev *dev = i2c_adap->algo_data; in saa7134_i2c_xfer()
411 dev->i2c_adap = saa7134_adap_template; in saa7134_i2c_register()
412 dev->i2c_adap.dev.parent = &dev->pci->dev; in saa7134_i2c_register()
413 strcpy(dev->i2c_adap.name,dev->name); in saa7134_i2c_register()
414 dev->i2c_adap.algo_data = dev; in saa7134_i2c_register()
415 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); in saa7134_i2c_register()
416 i2c_add_adapter(&dev->i2c_adap); in saa7134_i2c_register()
419 dev->i2c_client.adapter = &dev->i2c_adap; in saa7134_i2c_register()
432 i2c_del_adapter(&dev->i2c_adap); in saa7134_i2c_unregister()
Dsaa7134-input.c973 rc = i2c_transfer(&dev->i2c_adap, &msg_msi, 1); in saa7134_probe_i2c_ir()
975 msg_msi.addr, dev->i2c_adap.name, in saa7134_probe_i2c_ir()
988 rc = i2c_transfer(&dev->i2c_adap, &msg_msi, 1); in saa7134_probe_i2c_ir()
990 msg_msi.addr, dev->i2c_adap.name, in saa7134_probe_i2c_ir()
1040 i2c_new_device(&dev->i2c_adap, &info); in saa7134_probe_i2c_ir()
Dsaa7134-cards.c7896 ret = i2c_transfer(&dev->i2c_adap, msg, 2); in saa7134_board_init2()
7903 i2c_transfer(&dev->i2c_adap, msg, 2); in saa7134_board_init2()
7920 i2c_transfer(&dev->i2c_adap, msg, 2); in saa7134_board_init2()
7923 i2c_transfer(&dev->i2c_adap, msg, 2); in saa7134_board_init2()
7950 if (i2c_transfer(&dev->i2c_adap, &msg1, 1) != 1) in saa7134_board_init2()
7977 i2c_transfer(&dev->i2c_adap, &msg, 1); in saa7134_board_init2()
7995 i2c_transfer(&dev->i2c_adap, &msg, 1); in saa7134_board_init2()
7998 i2c_transfer(&dev->i2c_adap, &msg, 1); in saa7134_board_init2()
8039 i2c_transfer(&dev->i2c_adap, &msg, 1); in saa7134_board_init2()
8047 i2c_transfer(&dev->i2c_adap, &msg, 1); in saa7134_board_init2()
[all …]
Dsaa7134-core.c1031 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, in saa7134_initdev()
1043 &dev->i2c_adap, "saa6588", in saa7134_initdev()
Dsaa7134.h578 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/media/dvb-frontends/
Ddibx000_common.c33 ret = i2c_transfer(mst->i2c_adap, mst->msg, 1) != 1 ? -EREMOTEIO : 0; in dibx000_write_word()
61 if (i2c_transfer(mst->i2c_adap, mst->msg, 2) != 2) in dibx000_read_word()
175 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) in dibx000_i2c_set_speed() argument
177 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_set_speed()
202 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
204 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_master_xfer_gpio12()
224 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
226 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_master_xfer_gpio34()
278 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, in dibx000_i2c_gated_gpio67_xfer() argument
281 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_gated_gpio67_xfer()
[all …]
Dmb86a16.h40 struct i2c_adapter *i2c_adap);
45 struct i2c_adapter *i2c_adap) in mb86a16_attach() argument
Dlgdt3306a.h63 struct i2c_adapter *i2c_adap);
67 struct i2c_adapter *i2c_adap) in lgdt3306a_attach() argument
Dlg2160.h73 struct i2c_adapter *i2c_adap);
77 struct i2c_adapter *i2c_adap) in lg2160_attach() argument
Dlgdt3305.h86 struct i2c_adapter *i2c_adap);
90 struct i2c_adapter *i2c_adap) in lgdt3305_attach() argument
Ddib3000mc.h45 extern struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap,
56 struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, in dib3000mc_attach() argument
Ddib7000m.h44 extern struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap,
54 struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap, in dib7000m_attach() argument
Ddibx000_common.h27 struct i2c_adapter *i2c_adap; member
40 u16 device_rev, struct i2c_adapter *i2c_adap,
48 extern int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed);
Ddib7000p.c32 struct i2c_adapter *i2c_adap; member
41 struct i2c_adapter *i2c_adap; member
118 if (i2c_transfer(state->i2c_adap, state->msg, 2) != 2) in dib7000p_read_word()
146 ret = (i2c_transfer(state->i2c_adap, state->msg, 1) != 1 ? in dib7000p_write_word()
1996 static int dib7000pc_detection(struct i2c_adapter *i2c_adap) in dib7000pc_detection() argument
2020 if (i2c_transfer(i2c_adap, msg, 2) == 2) in dib7000pc_detection()
2028 if (i2c_transfer(i2c_adap, msg, 2) == 2) in dib7000pc_detection()
2074 dpst->i2c_adap = i2c; in dib7000p_i2c_enumeration()
2177 static int w7090p_tuner_write_serpar(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) in w7090p_tuner_write_serpar() argument
2179 struct dib7000p_state *state = i2c_get_adapdata(i2c_adap); in w7090p_tuner_write_serpar()
[all …]
Ddib7000p.h57 int (*dib7000pc_detection)(struct i2c_adapter *i2c_adap);
66 …struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cf…
Ddib3000mc.c37 struct i2c_adapter *i2c_adap; member
59 if (i2c_transfer(state->i2c_adap, msg, 2) != 2) in dib3000mc_read_word()
74 return i2c_transfer(state->i2c_adap, &msg, 1) != 1 ? -EREMOTEIO : 0; in dib3000mc_write_word()
837 dmcst->i2c_adap = i2c; in dib3000mc_i2c_enumeration()
878 struct dvb_frontend * dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib3000mc_… in dib3000mc_attach() argument
887 st->i2c_adap = i2c_adap; in dib3000mc_attach()
897 dibx000_init_i2c_master(&st->i2c_master, DIB3000MC, st->i2c_adap, st->i2c_addr); in dib3000mc_attach()
Ddib9000.h31 extern struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct …
46 static inline struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct… in dib9000_attach() argument
Dlgdt3305.c58 struct i2c_adapter *i2c_adap; member
126 ret = i2c_transfer(state->i2c_adap, &msg, 1); in lgdt3305_write_reg()
152 ret = i2c_transfer(state->i2c_adap, msg, 2); in lgdt3305_read_reg()
1110 struct i2c_adapter *i2c_adap) in lgdt3305_attach() argument
1117 i2c_adap ? i2c_adapter_id(i2c_adap) : 0, in lgdt3305_attach()
1125 state->i2c_adap = i2c_adap; in lgdt3305_attach()
Ddib7000m.c31 struct i2c_adapter *i2c_adap; member
94 if (i2c_transfer(state->i2c_adap, state->msg, 2) != 2) in dib7000m_read_word()
123 ret = (i2c_transfer(state->i2c_adap, state->msg, 1) != 1 ? in dib7000m_write_word()
1352 struct dib7000m_state st = { .i2c_adap = i2c };
1398 struct dvb_frontend * dib7000m_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000m_co… in dib7000m_attach() argument
1407 st->i2c_adap = i2c_adap; in dib7000m_attach()
1421 dibx000_init_i2c_master(&st->i2c_master, DIB7000, st->i2c_adap, st->i2c_addr); in dib7000m_attach()
1423 dibx000_init_i2c_master(&st->i2c_master, DIB7000MC, st->i2c_adap, st->i2c_addr); in dib7000m_attach()
Ddib9000.c28 struct i2c_adapter *i2c_adap; member
259 ret = i2c_transfer(state->i2c.i2c_adap, state->msg, 2) != 2 ? -EREMOTEIO : 0; in dib9000_read16_attr()
287 if (i2c_transfer(i2c->i2c_adap, msg, 2) != 2) { in dib9000_i2c_read16()
344 ret = i2c_transfer(state->i2c.i2c_adap, state->msg, 1) != 1 ? -EREMOTEIO : 0; in dib9000_write16_attr()
368 return i2c_transfer(i2c->i2c_adap, &msg, 1) != 1 ? -EREMOTEIO : 0; in dib9000_i2c_write16()
1581 static int dib9000_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) in dib9000_tuner_xfer() argument
1583 struct dib9000_state *state = i2c_get_adapdata(i2c_adap); in dib9000_tuner_xfer()
1649 static int dib9000_fw_component_bus_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int nu… in dib9000_fw_component_bus_xfer() argument
1651 struct dib9000_state *state = i2c_get_adapdata(i2c_adap); in dib9000_fw_component_bus_xfer()
1745 st->i2c.i2c_adap = i2c; in dib9000_set_i2c_adapter()
[all …]
Dlg2160.c54 struct i2c_adapter *i2c_adap; member
78 ret = i2c_transfer(state->i2c_adap, &msg, 1); in lg216x_write_reg()
104 ret = i2c_transfer(state->i2c_adap, msg, 2); in lg216x_read_reg()
1415 struct i2c_adapter *i2c_adap) in lg2160_attach() argument
1420 i2c_adap ? i2c_adapter_id(i2c_adap) : 0, in lg2160_attach()
1428 state->i2c_adap = i2c_adap; in lg2160_attach()
Dstv0900_priv.h331 struct i2c_adapter *i2c_adap; member
344 struct i2c_adapter *i2c_adap; member
Dlgdt3306a.c60 struct i2c_adapter *i2c_adap; member
128 ret = i2c_transfer(state->i2c_adap, &msg, 1); in lgdt3306a_write_reg()
152 ret = i2c_transfer(state->i2c_adap, msg, 2); in lgdt3306a_read_reg()
1781 struct i2c_adapter *i2c_adap) in lgdt3306a_attach() argument
1788 i2c_adap ? i2c_adapter_id(i2c_adap) : 0, in lgdt3306a_attach()
1796 state->i2c_adap = i2c_adap; in lgdt3306a_attach()
Dstv0900_core.c51 static struct stv0900_inode *find_inode(struct i2c_adapter *i2c_adap, in find_inode() argument
61 ((temp_chip->internal->i2c_adap != i2c_adap) || in find_inode()
75 struct stv0900_inode *del_node = find_inode(internal->i2c_adap, in remove_inode()
148 ret = i2c_transfer(intp->i2c_adap, &i2cmsg, 1); in stv0900_write_reg()
172 ret = i2c_transfer(intp->i2c_adap, msg, 2); in stv0900_read_reg()
1351 struct stv0900_inode *temp_int = find_inode(state->i2c_adap, in stv0900_init_internal()
1373 state->internal->i2c_adap = state->i2c_adap; in stv0900_init_internal()
1924 state->i2c_adap = i2c; in stv0900_attach()
Ddib8000.h63 …struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg…
Ddib8000.c1669 static int dib8096p_tuner_write_serpar(struct i2c_adapter *i2c_adap, in dib8096p_tuner_write_serpar() argument
1672 struct dib8000_state *state = i2c_get_adapdata(i2c_adap); in dib8096p_tuner_write_serpar()
1689 static int dib8096p_tuner_read_serpar(struct i2c_adapter *i2c_adap, in dib8096p_tuner_read_serpar() argument
1692 struct dib8000_state *state = i2c_get_adapdata(i2c_adap); in dib8096p_tuner_read_serpar()
1721 static int dib8096p_tuner_rw_serpar(struct i2c_adapter *i2c_adap, in dib8096p_tuner_rw_serpar() argument
1726 return dib8096p_tuner_write_serpar(i2c_adap, msg, 1); in dib8096p_tuner_rw_serpar()
1728 return dib8096p_tuner_read_serpar(i2c_adap, msg, 2); in dib8096p_tuner_rw_serpar()
1733 static int dib8096p_rw_on_apb(struct i2c_adapter *i2c_adap, in dib8096p_rw_on_apb() argument
1736 struct dib8000_state *state = i2c_get_adapdata(i2c_adap); in dib8096p_rw_on_apb()
1750 static int dib8096p_tuner_xfer(struct i2c_adapter *i2c_adap, in dib8096p_tuner_xfer() argument
[all …]
Dmb86a16.c37 struct i2c_adapter *i2c_adap; member
92 ret = i2c_transfer(state->i2c_adap, &msg, 1); in mb86a16_write()
116 ret = i2c_transfer(state->i2c_adap, msg, 2); in mb86a16_read()
1854 struct i2c_adapter *i2c_adap) in mb86a16_attach() argument
1864 state->i2c_adap = i2c_adap; in mb86a16_attach()
Dstv090x_priv.h234 struct i2c_adapter *i2c_adap; member
Dcx24123.c1025 static int cx24123_tuner_i2c_tuner_xfer(struct i2c_adapter *i2c_adap, in cx24123_tuner_i2c_tuner_xfer() argument
1028 struct cx24123_state *state = i2c_get_adapdata(i2c_adap); in cx24123_tuner_i2c_tuner_xfer()
Ds5h1420.c847 static int s5h1420_tuner_i2c_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) in s5h1420_tuner_i2c_tuner_xfer() argument
849 struct s5h1420_state *state = i2c_get_adapdata(i2c_adap); in s5h1420_tuner_i2c_tuner_xfer()
Dstv090x.c55 static struct stv090x_dev *find_dev(struct i2c_adapter *i2c_adap, in find_dev() argument
64 ((temp_dev->internal->i2c_adap != i2c_adap) || in find_dev()
77 struct stv090x_dev *del_dev = find_dev(internal->i2c_adap, in remove_dev()
4965 state->internal->i2c_adap = state->i2c; in stv090x_attach()
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-dvb.c618 .i2c_adap = &dev->core->i2c_adap, in attach_xc3028()
675 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, in attach_xc4000()
896 if (i2c_transfer(&dev->core->i2c_adap, &msg, 1) != 1) in samsung_smt_7020_tuner_set_params()
954 return (i2c_transfer(&dev->core->i2c_adap, &msg, 1) == 1) ? 0 : -EIO; in samsung_smt_7020_set_voltage()
1033 &core->i2c_adap); in dvb_register()
1036 0x61, &core->i2c_adap, in dvb_register()
1047 &core->i2c_adap); in dvb_register()
1050 0x60, &core->i2c_adap, in dvb_register()
1061 &core->i2c_adap); in dvb_register()
1064 &core->i2c_adap, 0x61, in dvb_register()
[all …]
Dcx88-i2c.c145 core->i2c_adap.dev.parent = &pci->dev; in cx88_i2c_init()
146 strlcpy(core->i2c_adap.name,core->name,sizeof(core->i2c_adap.name)); in cx88_i2c_init()
147 core->i2c_adap.owner = THIS_MODULE; in cx88_i2c_init()
150 i2c_set_adapdata(&core->i2c_adap, &core->v4l2_dev); in cx88_i2c_init()
151 core->i2c_adap.algo_data = &core->i2c_algo; in cx88_i2c_init()
152 core->i2c_client.adapter = &core->i2c_adap; in cx88_i2c_init()
158 core->i2c_rc = i2c_bit_add_bus(&core->i2c_adap); in cx88_i2c_init()
Dcx88-input.c639 if (i2c_smbus_xfer(&core->i2c_adap, *addrp, 0, in cx88_i2c_init_ir()
643 i2c_new_device(&core->i2c_adap, &info); in cx88_i2c_init_ir()
Dcx88-cards.c3108 err = i2c_transfer(&core->i2c_adap, &msg, 1); in dvico_fusionhdtv_hybrid_init()
3797 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, in cx88_core_create()
3801 &core->i2c_adap, "tuner", in cx88_core_create()
3805 &core->i2c_adap, "tuner", in cx88_core_create()
3808 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, in cx88_core_create()
Dcx88-video.c1392 sd = v4l2_i2c_new_subdev_board(&core->v4l2_dev, &core->i2c_adap, in cx8800_initdev()
1403 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, in cx8800_initdev()
1415 core->i2c_rtc = i2c_new_device(&core->i2c_adap, &rtc_info); in cx8800_initdev()
Dcx88.h358 struct i2c_adapter i2c_adap; member
Dcx88-core.c1055 i2c_del_adapter(&core->i2c_adap); in cx88_core_put()
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx-i2c.c84 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 …]
Dcx231xx-dvb.c386 cfg.i2c_adap = cx231xx_get_i2c_adap(dev, dev->board.tuner_i2c_master);
Dcx231xx.h477 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttv-i2c.c234 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in bttv_i2c_xfer() argument
236 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap); in bttv_i2c_xfer()
358 strlcpy(btv->c.i2c_adap.name, "bt878", in init_bttv_i2c()
359 sizeof(btv->c.i2c_adap.name)); in init_bttv_i2c()
360 btv->c.i2c_adap.algo = &bttv_algo; in init_bttv_i2c()
367 strlcpy(btv->c.i2c_adap.name, "bttv", in init_bttv_i2c()
368 sizeof(btv->c.i2c_adap.name)); in init_bttv_i2c()
372 btv->c.i2c_adap.algo_data = &btv->i2c_algo; in init_bttv_i2c()
374 btv->c.i2c_adap.owner = THIS_MODULE; in init_bttv_i2c()
376 btv->c.i2c_adap.dev.parent = &btv->c.pci->dev; in init_bttv_i2c()
[all …]
Dbttv-cards.c3546 &btv->c.i2c_adap, "saa6588", 0, addrs); in bttv_init_card2()
3571 &btv->c.i2c_adap, "msp3400", 0, addrs); in bttv_init_card2()
3585 &btv->c.i2c_adap, "tda7432", 0, addrs)) in bttv_init_card2()
3593 &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); in bttv_init_card2()
3612 &btv->c.i2c_adap, "msp3400", in bttv_init_card2()
3616 &btv->c.i2c_adap, "msp3400", in bttv_init_card2()
3626 &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); in bttv_init_card2()
3631 &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); in bttv_init_card2()
3642 &btv->c.i2c_adap, "tda7432", 0, addrs); in bttv_init_card2()
3668 &btv->c.i2c_adap, "tuner", in bttv_init_tuner()
[all …]
Dbttv-input.c396 i2c_dev = i2c_new_device(&btv->c.i2c_adap, &info); in init_bttv_i2c_ir()
406 i2c_dev = i2c_new_probed_device(&btv->c.i2c_adap, &info, addr_list, NULL); in init_bttv_i2c_ir()
Dbttv.h207 struct i2c_adapter i2c_adap; member
Ddvb-bt8xx.c827 card->i2c_adapter = &sub->core->i2c_adap; in dvb_bt8xx_probe()
/linux-4.4.14/drivers/media/pci/ttpci/
Dbudget.c240 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in alps_bsrv2_tuner_set_params()
268 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in alps_tdbe2_tuner_set_params()
323 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in grundig_29504_401_tuner_set_params()
353 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in grundig_29504_451_tuner_set_params()
385 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; in s5h1420_tuner_set_params()
449 if ((i2c_transfer(&budget->i2c_adap, msg, 2) != 2) || (pwm == 0xff)) in read_pwm()
502 budget->dvb_frontend = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &budget->i2c_adap); in frontend_init()
512 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap); in frontend_init()
515 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; in frontend_init()
527 …budget->dvb_frontend = dvb_attach(ves1820_attach, &alps_tdbe2_config, &budget->i2c_adap, read_pwm(… in frontend_init()
[all …]
Dbudget-av.c437 if (i2c_writereg(&budget->i2c_adap, 0x4a, 0x01, 0x08) != 1) { in saa7113_init()
445 i2c_writereg(&budget->i2c_adap, 0x4a, *data, *(data + 1)); in saa7113_init()
449 dprintk(1, "saa7113 status=%02x\n", i2c_readreg(&budget->i2c_adap, 0x4a, 0x1f)); in saa7113_init()
462 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc7); in saa7113_setinput()
463 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x80); in saa7113_setinput()
465 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc0); in saa7113_setinput()
466 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x00); in saa7113_setinput()
536 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1) in philips_su1278_ty_ci_tuner_set_params()
643 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1) in philips_cu1216_tuner_set_params()
652 if (i2c_transfer(&budget->i2c_adap, &msg, 1) == 1 && (buf[0] & 0x40)) in philips_cu1216_tuner_set_params()
[all …]
Dbudget-ci.c694 if (i2c_transfer(&budget_ci->budget.i2c_adap, &msg, 1) != 1) in philips_su1278_tt_tuner_set_params()
725 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) in philips_tdm1316l_tuner_init()
735 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) { in philips_tdm1316l_tuner_init()
738 i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1); in philips_tdm1316l_tuner_init()
823 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) in philips_tdm1316l_tuner_set_params()
921 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) in dvbc_philips_tdm1316l_tuner_set_params()
928 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) in dvbc_philips_tdm1316l_tuner_set_params()
1320 dvb_attach(stv0299_attach, &alps_bsru6_config, &budget_ci->budget.i2c_adap); in frontend_init()
1323 budget_ci->budget.dvb_frontend->tuner_priv = &budget_ci->budget.i2c_adap; in frontend_init()
1330 dvb_attach(stv0299_attach, &philips_su1278_tt_config, &budget_ci->budget.i2c_adap); in frontend_init()
[all …]
Dav7110.c1445 return i2c_transfer(&av7110->i2c_adap, &msgs, 1); in i2c_writereg()
1460 i2c_transfer(&av7110->i2c_adap, msgs, 2); in i2c_readreg()
1602 if (i2c_transfer (&av7110->i2c_adap, &msg, 1) != 1) in alps_bsrv2_tuner_set_params()
1630 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) in alps_tdbe2_tuner_set_params()
1661 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) in grundig_29504_451_tuner_set_params()
1690 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) in philips_cd1516_tuner_set_params()
1726 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) in alps_tdlb7_tuner_set_params()
1871 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) { in nexusca_stv0297_tuner_set_params()
1880 if (i2c_transfer(&av7110->i2c_adap, &readmsg, 1) == 1) in nexusca_stv0297_tuner_set_params()
1936 if (i2c_transfer (&av7110->i2c_adap, &msg, 1) != 1) return -EIO; in grundig_29504_401_tuner_set_params()
[all …]
Dbudget-core.c510 strlcpy(budget->i2c_adap.name, budget->card->name, sizeof(budget->i2c_adap.name)); in ttpci_budget_init()
512 saa7146_i2c_adapter_prepare(dev, &budget->i2c_adap, SAA7146_I2C_BUS_BIT_RATE_120); in ttpci_budget_init()
513 strcpy(budget->i2c_adap.name, budget->card->name); in ttpci_budget_init()
515 if (i2c_add_adapter(&budget->i2c_adap) < 0) { in ttpci_budget_init()
520 ttpci_eeprom_parse_mac(&budget->i2c_adap, budget->dvb_adapter.proposed_mac); in ttpci_budget_init()
545 i2c_del_adapter(&budget->i2c_adap); in ttpci_budget_init()
573 i2c_del_adapter(&budget->i2c_adap); in ttpci_budget_deinit()
Dbudget-patch.c298 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) in alps_bsrv2_tuner_set_params()
325 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) in grundig_29504_451_tuner_set_params()
341 budget->dvb_frontend = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &budget->i2c_adap); in frontend_init()
351 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap); in frontend_init()
354 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; in frontend_init()
363 budget->dvb_frontend = dvb_attach(tda8083_attach, &grundig_29504_451_config, &budget->i2c_adap); in frontend_init()
Dbudget.h41 struct i2c_adapter i2c_adap; member
Dav7110_v4l.c57 if (i2c_transfer(&av7110->i2c_adap, &msgs, 1) != 1) { in msp_writereg()
87 if (i2c_transfer(&av7110->i2c_adap, &msgs[0], 2) != 2) { in msp_readreg()
144 if (1 != i2c_transfer(&av7110->i2c_adap, &msg, 1)) in ves1820_writereg()
156 if (1 != i2c_transfer(&av7110->i2c_adap, &msg, 1)) in tuner_write()
Dav7110.h110 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/media/usb/stk1160/
Dstk1160-i2c.c161 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()
Dstk1160.h156 struct i2c_adapter i2c_adap; member
Dstk1160-core.c363 dev->sd_saa7115 = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, in stk1160_probe()
/linux-4.4.14/drivers/media/usb/tm6000/
Dtm6000-i2c.c156 static int tm6000_i2c_xfer(struct i2c_adapter *i2c_adap, in tm6000_i2c_xfer() argument
159 struct tm6000_core *dev = i2c_adap->algo_data; in tm6000_i2c_xfer()
309 dev->i2c_adap.owner = THIS_MODULE; in tm6000_i2c_register()
310 dev->i2c_adap.algo = &tm6000_algo; in tm6000_i2c_register()
311 dev->i2c_adap.dev.parent = &dev->udev->dev; in tm6000_i2c_register()
312 strlcpy(dev->i2c_adap.name, dev->name, sizeof(dev->i2c_adap.name)); in tm6000_i2c_register()
313 dev->i2c_adap.algo_data = dev; in tm6000_i2c_register()
314 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); in tm6000_i2c_register()
315 rc = i2c_add_adapter(&dev->i2c_adap); in tm6000_i2c_register()
319 dev->i2c_client.adapter = &dev->i2c_adap; in tm6000_i2c_register()
[all …]
Dtm6000-dvb.c249 &dev->i2c_adap); in tm6000_dvb_attach_frontend()
284 .i2c_adap = &dev->i2c_adap, in register_dvb()
319 if (!dvb_attach(xc5000_attach, dvb->frontend, &dev->i2c_adap, &cfg)) { in register_dvb()
Dtm6000.h209 struct i2c_adapter i2c_adap; member
Dtm6000-cards.c907 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, in tm6000_config_tuner()
1133 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, in tm6000_init_dev()
/linux-4.4.14/drivers/media/tuners/
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, in tea5761_autodetection() argument
39 struct i2c_adapter* i2c_adap, in tea5761_attach() argument
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, in tea5767_autodetection() argument
58 struct i2c_adapter* i2c_adap, in tea5767_attach() argument
Dtda8290.h42 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) in tda829x_probe() argument
56 struct i2c_adapter *i2c_adap, in tda829x_attach() argument
Dtea5761.c265 int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr) in tea5761_autodetection() argument
269 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr }; in tea5761_autodetection()
317 struct i2c_adapter* i2c_adap, in tea5761_attach() argument
322 if (tea5761_autodetection(i2c_adap, i2c_addr) != 0) in tea5761_attach()
331 priv->i2c_props.adap = i2c_adap; in tea5761_attach()
Dmt20xx.h25 struct i2c_adapter* i2c_adap,
29 struct i2c_adapter* i2c_adap, in microtune_attach() argument
Dtda9887.h26 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap, in tda9887_attach() argument
Dtuner-simple.h25 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap, in simple_tuner_attach() argument
Dtea5767.c369 int tea5767_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr) in tea5767_autodetection() argument
371 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr }; in tea5767_autodetection()
441 struct i2c_adapter* i2c_adap, in tea5767_attach() argument
452 priv->i2c_props.adap = i2c_adap; in tea5767_attach()
Dtuner-xc2028.h49 struct i2c_adapter *i2c_adap; member
Dtuner-simple.c1052 struct i2c_adapter *i2c_adap, in simple_tuner_attach() argument
1069 if (i2c_adap != NULL) { in simple_tuner_attach()
1079 if (1 != i2c_transfer(i2c_adap, &msg, 1)) in simple_tuner_attach()
1082 i2c_adapter_id(i2c_adap), i2c_addr, in simple_tuner_attach()
1093 i2c_adap, i2c_addr, in simple_tuner_attach()
Dtda8290.c741 struct i2c_adapter *i2c_adap, u8 i2c_addr, in tda829x_attach() argument
753 priv->i2c_props.adap = i2c_adap; in tda829x_attach()
830 int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) in tda829x_probe() argument
833 .adap = i2c_adap, in tda829x_probe()
Dtda827x.c40 struct i2c_adapter *i2c_adap; member
145 rc = i2c_transfer(priv->i2c_adap, msg, size); in tuner_transfer()
498 fe->callback(priv->i2c_adap->algo_data, in tda827xa_lna_gain()
508 fe->callback(priv->i2c_adap->algo_data, in tda827xa_lna_gain()
895 priv->i2c_adap = i2c; in tda827x_attach()
Dtda9887.c675 struct i2c_adapter *i2c_adap, in tda9887_attach() argument
685 i2c_adap, i2c_addr, "tda9887"); in tda9887_attach()
Dmt20xx.c597 struct i2c_adapter* i2c_adap, in microtune_attach() argument
611 priv->i2c_props.adap = i2c_adap; in microtune_attach()
Dtuner-xc2028.c1486 cfg->i2c_adap, cfg->i2c_addr, in xc2028_attach()
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-i2c.c115 struct i2c_adapter *adap = &cx->i2c_adap[bus]; in cx18_i2c_register()
246 cx->i2c_adap[i] = cx18_i2c_adap_template; in init_cx18_i2c()
247 cx->i2c_adap[i].algo_data = &cx->i2c_algo[i]; in init_cx18_i2c()
248 sprintf(cx->i2c_adap[i].name + strlen(cx->i2c_adap[i].name), in init_cx18_i2c()
250 i2c_set_adapdata(&cx->i2c_adap[i], &cx->v4l2_dev); in init_cx18_i2c()
251 cx->i2c_adap[i].dev.parent = &cx->pci_dev->dev; in init_cx18_i2c()
290 err = i2c_bit_add_bus(&cx->i2c_adap[0]); in init_cx18_i2c()
293 err = i2c_bit_add_bus(&cx->i2c_adap[1]); in init_cx18_i2c()
299 i2c_del_adapter(&cx->i2c_adap[0]); in init_cx18_i2c()
314 i2c_del_adapter(&cx->i2c_adap[i]); in exit_cx18_i2c()
Dcx18-dvb.c481 &cx->i2c_adap[0]); in dvb_register()
484 &cx->i2c_adap[0], in dvb_register()
492 &cx->i2c_adap[0]); in dvb_register()
495 0x60, &cx->i2c_adap[0], in dvb_register()
501 &cx->i2c_adap[1]); in dvb_register()
505 .i2c_adap = &cx->i2c_adap[1], in dvb_register()
529 &cx->i2c_adap[1]); in dvb_register()
533 &cx->i2c_adap[1]); in dvb_register()
537 .i2c_adap = &cx->i2c_adap[1], in dvb_register()
556 &cx->i2c_adap[1]); in dvb_register()
[all …]
Dcx18-driver.h653 struct i2c_adapter i2c_adap[2]; member
Dcx18-driver.c337 c->adapter = &cx->i2c_adap[0]; in cx18_read_eeprom()
/linux-4.4.14/drivers/media/pci/solo6x10/
Dsolo6x10-i2c.c48 i2c_transfer(&solo_dev->i2c_adap[id], msgs, 2); in solo_i2c_readbyte()
66 i2c_transfer(&solo_dev->i2c_adap[id], &msgs, 1); in solo_i2c_writebyte()
223 if (&solo_dev->i2c_adap[i] == adap) in solo_i2c_master_xfer()
291 struct i2c_adapter *adap = &solo_dev->i2c_adap[i]; in solo_i2c_init()
309 if (!solo_dev->i2c_adap[i].algo_data) in solo_i2c_init()
311 i2c_del_adapter(&solo_dev->i2c_adap[i]); in solo_i2c_init()
312 solo_dev->i2c_adap[i].algo_data = NULL; in solo_i2c_init()
325 if (!solo_dev->i2c_adap[i].algo_data) in solo_i2c_exit()
327 i2c_del_adapter(&solo_dev->i2c_adap[i]); in solo_i2c_exit()
328 solo_dev->i2c_adap[i].algo_data = NULL; in solo_i2c_exit()
Dsolo6x10.h209 struct i2c_adapter i2c_adap[SOLO_I2C_ADAPTERS]; member
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-dvb.c871 cfg.i2c_adap = &dev->i2c_adap[dev->def_i2c_bus]; in em28xx_attach_xc3028()
1084 &sharp_isdbt, &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
1098 &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
1107 &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
1118 &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
1131 &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
1137 &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
1148 &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
1151 &dev->i2c_adap[dev->def_i2c_bus], &em28xx_qt1010_config); in em28xx_dvb_init()
1157 &dev->i2c_adap[dev->def_i2c_bus]); in em28xx_dvb_init()
[all …]
Dem28xx-i2c.c495 static int em28xx_i2c_xfer(struct i2c_adapter *i2c_adap, in em28xx_i2c_xfer() argument
498 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data; in em28xx_i2c_xfer()
843 static u32 functionality(struct i2c_adapter *i2c_adap) in functionality() argument
845 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data; in functionality()
942 dev->i2c_adap[bus] = em28xx_adap_template; in em28xx_i2c_register()
943 dev->i2c_adap[bus].dev.parent = &dev->udev->dev; in em28xx_i2c_register()
944 strcpy(dev->i2c_adap[bus].name, dev->name); in em28xx_i2c_register()
949 dev->i2c_adap[bus].algo_data = &dev->i2c_bus[bus]; in em28xx_i2c_register()
951 retval = i2c_add_adapter(&dev->i2c_adap[bus]); in em28xx_i2c_register()
959 dev->i2c_client[bus].adapter = &dev->i2c_adap[bus]; in em28xx_i2c_register()
[all …]
Dem28xx-video.c2322 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
2327 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
2332 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
2337 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
2348 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
2354 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
2363 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
2371 &dev->i2c_adap[dev->def_i2c_bus], in em28xx_v4l2_init()
Dem28xx-camera.c327 struct i2c_adapter *adap = &dev->i2c_adap[dev->def_i2c_bus]; in em28xx_init_camera()
Dem28xx-input.c478 if (i2c_probe_func_quick_read(&dev->i2c_adap[dev->def_i2c_bus], addr_list[i]) == 1) in em28xx_probe_i2c_ir()
757 ir->i2c_client->adapter = &ir->dev->i2c_adap[dev->def_i2c_bus]; in em28xx_ir_init()
Dem28xx.h639 struct i2c_adapter i2c_adap[NUM_I2C_BUSES]; member
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-i2c.c180 struct i2c_adapter *adap = &itv->i2c_adap; in ivtv_i2c_new_ir()
261 return i2c_new_probed_device(&itv->i2c_adap, &info, addr_list, NULL); in ivtv_i2c_new_ir_legacy()
267 struct i2c_adapter *adap = &itv->i2c_adap; in ivtv_i2c_register()
600 static int ivtv_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in ivtv_xfer() argument
602 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap); in ivtv_xfer()
721 itv->i2c_adap = ivtv_i2c_adap_hw_template; in init_ivtv_i2c()
723 itv->i2c_adap = ivtv_i2c_adap_template; in init_ivtv_i2c()
728 itv->i2c_adap.algo_data = &itv->i2c_algo; in init_ivtv_i2c()
730 sprintf(itv->i2c_adap.name + strlen(itv->i2c_adap.name), " #%d", in init_ivtv_i2c()
732 i2c_set_adapdata(&itv->i2c_adap, &itv->v4l2_dev); in init_ivtv_i2c()
[all …]
Divtv-driver.h709 struct i2c_adapter i2c_adap; member
/linux-4.4.14/drivers/i2c/busses/
Di2c-iop3xx.c308 iop3xx_i2c_writebytes(struct i2c_adapter *i2c_adap, const char *buf, int count) in iop3xx_i2c_writebytes() argument
310 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; in iop3xx_i2c_writebytes()
320 iop3xx_i2c_readbytes(struct i2c_adapter *i2c_adap, char *buf, int count) in iop3xx_i2c_readbytes() argument
322 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; in iop3xx_i2c_readbytes()
340 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) in iop3xx_i2c_handle_msg() argument
342 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; in iop3xx_i2c_handle_msg()
351 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg()
353 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg()
361 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, in iop3xx_i2c_master_xfer() argument
364 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; in iop3xx_i2c_master_xfer()
[all …]
Di2c-sibyte.c36 static int smbus_xfer(struct i2c_adapter *i2c_adap, u16 addr, in smbus_xfer() argument
40 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; in smbus_xfer()
131 static int __init i2c_sibyte_add_bus(struct i2c_adapter *i2c_adap, int speed) in i2c_sibyte_add_bus() argument
133 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; in i2c_sibyte_add_bus()
136 i2c_adap->algo = &i2c_sibyte_algo; in i2c_sibyte_add_bus()
142 return i2c_add_numbered_adapter(i2c_adap); in i2c_sibyte_add_bus()
Di2c-eg20t.c375 static s32 pch_i2c_writebytes(struct i2c_adapter *i2c_adap, in pch_i2c_writebytes() argument
378 struct i2c_algo_pch_data *adap = i2c_adap->algo_data; in pch_i2c_writebytes()
492 static s32 pch_i2c_readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, in pch_i2c_readbytes() argument
495 struct i2c_algo_pch_data *adap = i2c_adap->algo_data; in pch_i2c_readbytes()
662 static s32 pch_i2c_xfer(struct i2c_adapter *i2c_adap, in pch_i2c_xfer() argument
670 struct i2c_algo_pch_data *adap = i2c_adap->algo_data; in pch_i2c_xfer()
694 ret = pch_i2c_readbytes(i2c_adap, pmsg, (i + 1 == num), in pch_i2c_xfer()
697 ret = pch_i2c_writebytes(i2c_adap, pmsg, (i + 1 == num), in pch_i2c_xfer()
Di2c-au1550.c222 au1550_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in au1550_xfer() argument
224 struct i2c_au1550_data *adap = i2c_adap->algo_data; in au1550_xfer()
Di2c-st.c678 static int st_i2c_xfer(struct i2c_adapter *i2c_adap, in st_i2c_xfer() argument
681 struct st_i2c_dev *i2c_dev = i2c_get_adapdata(i2c_adap); in st_i2c_xfer()
Di2c-nomadik.c664 static int nmk_i2c_xfer(struct i2c_adapter *i2c_adap, in nmk_i2c_xfer() argument
669 struct nmk_i2c_dev *dev = i2c_get_adapdata(i2c_adap); in nmk_i2c_xfer()
/linux-4.4.14/drivers/media/usb/pvrusb2/
Dpvrusb2-i2c-core.c383 static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, in pvr2_i2c_xfer() argument
389 struct pvr2_hdw *hdw = (struct pvr2_hdw *)(i2c_adap->algo_data); in pvr2_i2c_xfer()
552 rc = i2c_transfer(&hdw->i2c_adap, msg, ARRAY_SIZE(msg)); in do_i2c_probe()
593 i2c_new_device(&hdw->i2c_adap, &info); in pvr2_i2c_register_ir()
607 i2c_new_device(&hdw->i2c_adap, &info); in pvr2_i2c_register_ir()
614 i2c_new_device(&hdw->i2c_adap, &info); in pvr2_i2c_register_ir()
652 hdw->i2c_adap = pvr2_i2c_adap_template; in pvr2_i2c_core_init()
654 strlcpy(hdw->i2c_adap.name,hdw->name,sizeof(hdw->i2c_adap.name)); in pvr2_i2c_core_init()
655 hdw->i2c_adap.dev.parent = &hdw->usb_dev->dev; in pvr2_i2c_core_init()
656 hdw->i2c_adap.algo = &hdw->i2c_algo; in pvr2_i2c_core_init()
[all …]
Dpvrusb2-devattr.c197 &adap->channel.hdw->i2c_adap); in pvr2_lgdt3303_attach()
207 &adap->channel.hdw->i2c_adap, 0x61, in pvr2_lgh06xf_attach()
257 &adap->channel.hdw->i2c_adap); in pvr2_lgdt3302_attach()
267 &adap->channel.hdw->i2c_adap, 0x61, in pvr2_fcv1236d_attach()
343 &adap->channel.hdw->i2c_adap); in pvr2_tda10048_attach()
353 &adap->channel.hdw->i2c_adap, 0x42, in pvr2_73xxx_tda18271_8295_attach()
356 &adap->channel.hdw->i2c_adap, in pvr2_73xxx_tda18271_8295_attach()
441 &adap->channel.hdw->i2c_adap); in pvr2_s5h1409_attach()
451 &adap->channel.hdw->i2c_adap); in pvr2_s5h1411_attach()
461 &adap->channel.hdw->i2c_adap, 0x42, in pvr2_tda18271_8295_attach()
[all …]
Dpvrusb2-eeprom.c105 if ((ret = i2c_transfer(&hdw->i2c_adap, in pvr2_eeprom_fetch()
132 fake_client.adapter = &hdw->i2c_adap; in pvr2_eeprom_analyze()
Dpvrusb2-hdw-internal.h198 struct i2c_adapter i2c_adap; member
Dpvrusb2-hdw.c2050 sd = v4l2_i2c_new_subdev(&hdw->v4l2_dev, &hdw->i2c_adap, in pvr2_hdw_load_subdev()
2057 sd = v4l2_i2c_new_subdev(&hdw->v4l2_dev, &hdw->i2c_adap, in pvr2_hdw_load_subdev()
3429 if ((ret = i2c_transfer(&hdw->i2c_adap, in pvr2_full_eeprom_fetch()
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
Danysee.c639 struct i2c_adapter *adapter = &d->i2c_adap; in anysee_add_i2c_dev()
745 &d->i2c_adap); in anysee_frontend_attach()
751 &d->i2c_adap); in anysee_frontend_attach()
769 &d->i2c_adap); in anysee_frontend_attach()
782 &anysee_tda10023_config, &d->i2c_adap, 0x48); in anysee_frontend_attach()
795 &d->i2c_adap); in anysee_frontend_attach()
809 ret = i2c_transfer(&d->i2c_adap, msg, 2); in anysee_frontend_attach()
838 &d->i2c_adap, 0x48); in anysee_frontend_attach()
848 &d->i2c_adap, 0x48); in anysee_frontend_attach()
870 &d->i2c_adap); in anysee_frontend_attach()
[all …]
Dmxl111sf-gpio.c597 i2c_transfer(&state->d->i2c_adap, msg, 2); in pca9534_set_gpio()
613 i2c_transfer(&state->d->i2c_adap, &msg[0], 1); in pca9534_set_gpio()
629 i2c_transfer(&state->d->i2c_adap, &msg, 1); in pca9534_init_port_expander()
635 i2c_transfer(&state->d->i2c_adap, &msg, 1); in pca9534_init_port_expander()
672 ret = i2c_transfer(&state->d->i2c_adap, msg, 2); in mxl111sf_probe_port_expander()
684 ret = i2c_transfer(&state->d->i2c_adap, msg, 2); in mxl111sf_probe_port_expander()
Dgl861.c103 &adap_to_d(adap)->i2c_adap); in gl861_frontend_attach()
117 adap->fe[0], &adap_to_d(adap)->i2c_adap, in gl861_tuner_attach()
Dau6610.c146 &adap_to_d(adap)->i2c_adap); in au6610_zl10353_frontend_attach()
160 &adap_to_d(adap)->i2c_adap, in au6610_qt1010_tuner_attach()
Ddvbsky.c274 if (i2c_transfer(&d->i2c_adap, msg, 2) == 2) in dvbsky_read_mac_addr()
325 &d->i2c_adap, in dvbsky_s960_attach()
448 &d->i2c_adap, in dvbsky_s960c_attach()
484 client_ci = i2c_new_device(&d->i2c_adap, &info); in dvbsky_s960c_attach()
545 client_demod = i2c_new_device(&d->i2c_adap, &info); in dvbsky_t680c_attach()
580 client_ci = i2c_new_device(&d->i2c_adap, &info); in dvbsky_t680c_attach()
630 client_demod = i2c_new_device(&d->i2c_adap, &info); in dvbsky_t330_attach()
Ddvb_usb_core.c76 strlcpy(d->i2c_adap.name, d->name, sizeof(d->i2c_adap.name)); in dvb_usbv2_i2c_init()
77 d->i2c_adap.algo = d->props->i2c_algo; in dvb_usbv2_i2c_init()
78 d->i2c_adap.dev.parent = &d->udev->dev; in dvb_usbv2_i2c_init()
79 i2c_set_adapdata(&d->i2c_adap, d); in dvb_usbv2_i2c_init()
81 ret = i2c_add_adapter(&d->i2c_adap); in dvb_usbv2_i2c_init()
83 d->i2c_adap.algo = NULL; in dvb_usbv2_i2c_init()
99 if (d->i2c_adap.algo) in dvb_usbv2_i2c_exit()
100 i2c_del_adapter(&d->i2c_adap); in dvb_usbv2_i2c_exit()
Daf9015.c844 &state->af9013_config[adap->id], &adap_to_d(adap)->i2c_adap); in af9015_af9013_frontend_attach()
948 &adap_to_d(adap)->i2c_adap, &af9015_mt2060_config, in af9015_tuner_attach()
955 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
960 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
965 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
970 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
976 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
981 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
986 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
991 &adap_to_d(adap)->i2c_adap, in af9015_tuner_attach()
Dlmedm04.c1028 &tda10086_config, &d->i2c_adap); in dm04_lme2510_frontend_attach()
1044 &sharp_z0194_config, &d->i2c_adap); in dm04_lme2510_frontend_attach()
1060 &d->i2c_adap); in dm04_lme2510_frontend_attach()
1077 &m88rs2000_config, &d->i2c_adap); in dm04_lme2510_frontend_attach()
1082 &d->i2c_adap); in dm04_lme2510_frontend_attach()
1134 &d->i2c_adap, 1)) in dm04_lme2510_tuner()
1139 &d->i2c_adap)) in dm04_lme2510_tuner()
1144 &d->i2c_adap, DVB_PLL_OPERA1)) in dm04_lme2510_tuner()
Daf9035.c1143 &state->af9033_config[adap->id], &d->i2c_adap); in af9035_frontend_attach()
1182 &d->i2c_adap); in it930x_frontend_attach()
1324 &d->i2c_adap); in af9035_tuner_attach()
1333 &d->i2c_adap, &af9035_fc0011_config); in af9035_tuner_attach()
1387 fe = dvb_attach(mxl5007t_attach, adap->fe[0], &d->i2c_adap, in af9035_tuner_attach()
1393 &d->i2c_adap, &af9035_tda18218_config); in af9035_tuner_attach()
1416 &d->i2c_adap); in af9035_tuner_attach()
1453 ret = i2c_transfer(&d->i2c_adap, msg, 1); in af9035_tuner_attach()
1460 fe = dvb_attach(fc0012_attach, adap->fe[0], &d->i2c_adap, in af9035_tuner_attach()
1481 &it913x_config, &d->i2c_adap); in af9035_tuner_attach()
[all …]
Dce6230.c186 &d->i2c_adap); in ce6230_zl10353_frontend_attach()
217 ret = dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap, in ce6230_mxl5003s_tuner_attach()
Dec168.c279 &d->i2c_adap); in ec168_ec100_frontend_attach()
308 return dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap, in ec168_mxl5003s_tuner_attach()
Dmxl111sf.c471 &d->i2c_adap); in mxl111sf_lgdt3305_frontend_attach()
546 &d->i2c_adap); in mxl111sf_lg2160_frontend_attach()
633 &d->i2c_adap); in mxl111sf_lg2161_frontend_attach()
720 &d->i2c_adap); in mxl111sf_lg2161_ep6_frontend_attach()
914 c.adapter = &d->i2c_adap; in mxl111sf_init()
Ddvb_usb.h385 struct i2c_adapter i2c_adap; member
Daz6007.c636 &d->i2c_adap); in az6007_frontend_attach()
657 &d->i2c_adap); in az6007_cablestar_hdci_frontend_attach()
681 &d->i2c_adap)) in az6007_tuner_attach()
Drtl28xxu.c680 client = i2c_new_device(&d->i2c_adap, &board_info); in rtl2831u_frontend_attach()
901 client = i2c_new_device(&d->i2c_adap, &board_info); in rtl2832u_frontend_attach()
943 client = i2c_new_device(&d->i2c_adap, &info); in rtl2832u_frontend_attach()
965 client = i2c_new_device(&d->i2c_adap, &info); in rtl2832u_frontend_attach()
991 client = i2c_new_device(&d->i2c_adap, &info); in rtl2832u_frontend_attach()
1282 client = i2c_new_device(&d->i2c_adap, &info); in rtl2832u_tuner_attach()
/linux-4.4.14/drivers/media/usb/ttusb-budget/
Ddvb-ttusb-budget.c95 struct i2c_adapter i2c_adap; member
1039 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) return -EIO; in alps_tdmb7_tuner_set_params()
1061 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) return -EIO; in philips_tdm1316l_tuner_init()
1070 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) { in philips_tdm1316l_tuner_init()
1071 i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1); in philips_tdm1316l_tuner_init()
1144 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) in philips_tdm1316l_tuner_set_params()
1310 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) in philips_tsa5059_tuner_set_params()
1345 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) in ttusb_novas_grundig_29504_491_tuner_set_params()
1373 if (i2c_transfer (&ttusb->i2c_adap, &msg, 1) != 1) in alps_tdbe2_tuner_set_params()
1394 if ((i2c_transfer(&ttusb->i2c_adap, msg, 2) != 2) || (pwm == 0xff)) in read_pwm()
[all …]
/linux-4.4.14/drivers/media/pci/dm1105/
Ddm1105.c354 struct i2c_adapter i2c_adap; member
489 static int dm1105_i2c_xfer(struct i2c_adapter *i2c_adap, in dm1105_i2c_xfer() argument
497 dev = i2c_adap->algo_data; in dm1105_i2c_xfer()
900 &dev->i2c_adap); in frontend_init()
908 &dev->i2c_adap); in frontend_init()
911 &dvbworld_ts2020_config, &dev->i2c_adap); in frontend_init()
921 &dev->i2c_adap); in frontend_init()
925 &dev->i2c_adap, DVB_PLL_OPERA1); in frontend_init()
931 &dev->i2c_adap); in frontend_init()
935 &dev->i2c_adap); in frontend_init()
[all …]
/linux-4.4.14/drivers/media/pci/pt1/
Dpt1.c76 struct i2c_adapter i2c_adap; member
821 struct i2c_adapter *i2c_adap; in pt1_init_frontends() local
829 i2c_adap = &pt1->i2c_adap; in pt1_init_frontends()
835 i2c_adap); in pt1_init_frontends()
843 i2c_adap); in pt1_init_frontends()
1075 i2c_del_adapter(&pt1->i2c_adap); in pt1_remove()
1087 struct i2c_adapter *i2c_adap; in pt1_probe() local
1130 i2c_adap = &pt1->i2c_adap; in pt1_probe()
1131 i2c_adap->algo = &pt1_i2c_algo; in pt1_probe()
1132 i2c_adap->algo_data = NULL; in pt1_probe()
[all …]
/linux-4.4.14/drivers/media/pci/pluto2/
Dpluto2.c116 struct i2c_adapter i2c_adap; member
491 ret = i2c_transfer(&pluto->i2c_adap, &msg, 1); in lg_tdtpe001p_tuner_set_params()
522 pluto->fe = tda10046_attach(&pluto2_fe_config, &pluto->i2c_adap); in frontend_init()
639 i2c_set_adapdata(&pluto->i2c_adap, pluto); in pluto2_probe()
640 strcpy(pluto->i2c_adap.name, DRIVER_NAME); in pluto2_probe()
641 pluto->i2c_adap.owner = THIS_MODULE; in pluto2_probe()
642 pluto->i2c_adap.dev.parent = &pdev->dev; in pluto2_probe()
643 pluto->i2c_adap.algo_data = &pluto->i2c_bit; in pluto2_probe()
656 ret = i2c_bit_add_bus(&pluto->i2c_adap); in pluto2_probe()
727 i2c_del_adapter(&pluto->i2c_adap); in pluto2_probe()
[all …]
/linux-4.4.14/drivers/media/pci/cobalt/
Dcobalt-driver.c529 s[i].i2c_adap = &cobalt->i2c_adap[i]; in cobalt_subdevs_init()
530 if (s[i].i2c_adap->dev.parent == NULL) in cobalt_subdevs_init()
535 s[i].i2c_adap, &adv7604_info, NULL); in cobalt_subdevs_init()
622 s->i2c_adap = &cobalt->i2c_adap[COBALT_NUM_ADAPTERS - 1]; in cobalt_subdevs_hsma_init()
623 if (s->i2c_adap->dev.parent == NULL) in cobalt_subdevs_hsma_init()
628 s->i2c_adap, &adv7842_info, NULL); in cobalt_subdevs_hsma_init()
654 s->i2c_adap = &cobalt->i2c_adap[COBALT_NUM_ADAPTERS - 1]; in cobalt_subdevs_hsma_init()
656 s->i2c_adap, &adv7511_info, NULL); in cobalt_subdevs_hsma_init()
Dcobalt-i2c.c332 struct i2c_adapter *adap = &cobalt->i2c_adap[i]; in cobalt_i2c_init()
378 i2c_del_adapter(&cobalt->i2c_adap[i]); in cobalt_i2c_init()
393 cobalt_err("unregistered bus %s\n", cobalt->i2c_adap[i].name); in cobalt_i2c_exit()
394 i2c_del_adapter(&cobalt->i2c_adap[i]); in cobalt_i2c_exit()
Dcobalt-driver.h224 struct i2c_adapter *i2c_adap; member
274 struct i2c_adapter i2c_adap[COBALT_NUM_ADAPTERS]; member
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_i2c.c34 extern int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
90 static int pre_xfer(struct i2c_adapter *i2c_adap) in pre_xfer() argument
92 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in pre_xfer()
160 static void post_xfer(struct i2c_adapter *i2c_adap) in post_xfer() argument
162 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in post_xfer()
326 static int r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in r100_hw_i2c_xfer() argument
329 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in r100_hw_i2c_xfer()
579 static int r500_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in r500_hw_i2c_xfer() argument
582 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in r500_hw_i2c_xfer()
812 static int radeon_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in radeon_hw_i2c_xfer() argument
[all …]
Datombios_i2c.c105 int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in radeon_atom_hw_i2c_xfer() argument
108 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in radeon_atom_hw_i2c_xfer()
/linux-4.4.14/drivers/gpu/drm/gma500/
Doaktrail_lvds.c307 struct i2c_adapter *i2c_adap; in oaktrail_lvds_init() local
364 i2c_adap = i2c_get_adapter(dev_priv->ops->i2c_bus); in oaktrail_lvds_init()
365 if (i2c_adap) in oaktrail_lvds_init()
366 edid = drm_get_edid(connector, i2c_adap); in oaktrail_lvds_init()
370 i2c_adap = &gma_encoder->ddc_bus->adapter; in oaktrail_lvds_init()
371 edid = drm_get_edid(connector, i2c_adap); in oaktrail_lvds_init()
Doaktrail_hdmi.c562 struct i2c_adapter *i2c_adap; in oaktrail_hdmi_get_modes() local
571 i2c_adap = i2c_get_adapter(3); in oaktrail_hdmi_get_modes()
572 if (i2c_adap == NULL) { in oaktrail_hdmi_get_modes()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Datombios_i2c.c104 int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap, in amdgpu_atombios_i2c_xfer() argument
107 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in amdgpu_atombios_i2c_xfer()
Damdgpu_i2c.c39 static int amdgpu_i2c_pre_xfer(struct i2c_adapter *i2c_adap) in amdgpu_i2c_pre_xfer() argument
41 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in amdgpu_i2c_pre_xfer()
81 static void amdgpu_i2c_post_xfer(struct i2c_adapter *i2c_adap) in amdgpu_i2c_post_xfer() argument
83 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); in amdgpu_i2c_post_xfer()
Datombios_i2c.h27 int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap,
/linux-4.4.14/include/media/
Dsh_vou.h28 int i2c_adap; member
/linux-4.4.14/drivers/net/ethernet/sfc/
Dfalcon_boards.c94 struct i2c_client *client = i2c_new_device(&board->i2c_adap, info); in efx_init_lm87()
460 i2c_new_device(&board->i2c_adap, &sfe4001_hwmon_info); in sfe4001_init()
463 i2c_new_dummy(&board->i2c_adap, sfe4001_hwmon_info.addr); in sfe4001_init()
474 board->ioexp_client = i2c_new_dummy(&board->i2c_adap, PCA9539); in sfe4001_init()
Dfalcon.c2379 board->i2c_adap.owner = THIS_MODULE; in falcon_probe_nic()
2382 board->i2c_adap.algo_data = &board->i2c_data; in falcon_probe_nic()
2383 board->i2c_adap.dev.parent = &efx->pci_dev->dev; in falcon_probe_nic()
2384 strlcpy(board->i2c_adap.name, "SFC4000 GPIO", in falcon_probe_nic()
2385 sizeof(board->i2c_adap.name)); in falcon_probe_nic()
2386 rc = i2c_bit_add_bus(&board->i2c_adap); in falcon_probe_nic()
2404 i2c_del_adapter(&board->i2c_adap); in falcon_probe_nic()
2405 memset(&board->i2c_adap, 0, sizeof(board->i2c_adap)); in falcon_probe_nic()
2544 i2c_del_adapter(&board->i2c_adap); in falcon_remove_nic()
2545 memset(&board->i2c_adap, 0, sizeof(board->i2c_adap)); in falcon_remove_nic()
Dnic.h196 struct i2c_adapter i2c_adap; member
/linux-4.4.14/Documentation/i2c/
Dinstantiating-devices112 i2c_new_device(&efx->i2c_adap, &sfe4001_hwmon_info);
134 struct i2c_adapter *i2c_adap;
138 i2c_adap = i2c_get_adapter(2);
141 isp1301_i2c_client = i2c_new_probed_device(i2c_adap, &i2c_info,
143 i2c_put_adapter(i2c_adap);
/linux-4.4.14/drivers/media/platform/davinci/
Dvpbe.c598 struct i2c_adapter *i2c_adap; in vpbe_initialize() local
689 i2c_adap = i2c_get_adapter(vpbe_dev->cfg->i2c_adapter_id); in vpbe_initialize()
701 &vpbe_dev->v4l2_dev, i2c_adap, in vpbe_initialize()
724 &vpbe_dev->v4l2_dev, i2c_adap, in vpbe_initialize()
Dvpif_display.c1253 struct i2c_adapter *i2c_adap; in vpif_probe() local
1298 i2c_adap = i2c_get_adapter(1); in vpif_probe()
1302 i2c_adap, in vpif_probe()
Dvpif_capture.c1441 struct i2c_adapter *i2c_adap; in vpif_probe() local
1485 i2c_adap = i2c_get_adapter(1); in vpif_probe()
1490 i2c_adap, in vpif_probe()
Dvpfe_capture.c1806 struct i2c_adapter *i2c_adap; in vpfe_probe() local
1925 i2c_adap = i2c_get_adapter(vpfe_cfg->i2c_adapter_id); in vpfe_probe()
1944 i2c_adap, in vpfe_probe()
/linux-4.4.14/drivers/media/pci/pt3/
Dpt3.h163 struct i2c_adapter i2c_adap; member
Dpt3.c391 cl = i2c_new_device(&pt3->i2c_adap, &info); in pt3_attach_fe()
718 i2c_del_adapter(&pt3->i2c_adap); in pt3_remove()
792 i2c = &pt3->i2c_adap; in pt3_probe()
/linux-4.4.14/drivers/staging/media/davinci_vpfe/
Dvpfe_mc_capture.c339 struct i2c_adapter *i2c_adap; in register_i2c_devices() local
346 i2c_adap = i2c_get_adapter(1); in register_i2c_devices()
376 i2c_adap, &sdinfo->board_info, in register_i2c_devices()
/linux-4.4.14/drivers/media/platform/
Dsh_vou.c1229 struct i2c_adapter *i2c_adap; in sh_vou_probe() local
1324 i2c_adap = i2c_get_adapter(vou_pdata->i2c_adap); in sh_vou_probe()
1325 if (!i2c_adap) { in sh_vou_probe()
1334 subdev = v4l2_i2c_new_subdev_board(&vou_dev->v4l2_dev, i2c_adap, in sh_vou_probe()
1350 i2c_put_adapter(i2c_adap); in sh_vou_probe()
/linux-4.4.14/drivers/media/platform/blackfin/
Dbfin_capture.c797 struct i2c_adapter *i2c_adap; in bcap_probe() local
894 i2c_adap = i2c_get_adapter(config->i2c_adapter_id); in bcap_probe()
895 if (!i2c_adap) { in bcap_probe()
903 i2c_adap, in bcap_probe()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_hwmon.c221 client = i2c_new_device(&adapter->i2c_adap, &i350_sensor_info); in igb_sysfs_init()
Digb.h457 struct i2c_adapter i2c_adap; member
Digb_main.c2209 adapter->i2c_adap.owner = THIS_MODULE; in igb_init_i2c()
2212 adapter->i2c_adap.algo_data = &adapter->i2c_algo; in igb_init_i2c()
2213 adapter->i2c_adap.dev.parent = &adapter->pdev->dev; in igb_init_i2c()
2214 strlcpy(adapter->i2c_adap.name, "igb BB", in igb_init_i2c()
2215 sizeof(adapter->i2c_adap.name)); in igb_init_i2c()
2216 status = i2c_bit_add_bus(&adapter->i2c_adap); in igb_init_i2c()
2646 memset(&adapter->i2c_adap, 0, sizeof(adapter->i2c_adap)); in igb_probe()
2770 i2c_del_adapter(&adapter->i2c_adap); in igb_remove_i2c()
/linux-4.4.14/arch/sh/boards/mach-se/7724/
Dsetup.c554 .i2c_adap = 0,
/linux-4.4.14/drivers/media/v4l2-core/
Dtuner-core.c343 .i2c_adap = t->i2c->adapter, in set_type()
/linux-4.4.14/arch/sh/boards/mach-ecovec24/
Dsetup.c919 .i2c_adap = 0,