Searched refs:i2c_adap (Results 1 - 192 of 192) sorted by relevance

/linux-4.1.27/drivers/media/usb/dvb-usb/
H A Ddvb-usb-i2c.c22 strlcpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name)); dvb_usb_i2c_init()
23 d->i2c_adap.algo = d->props.i2c_algo; dvb_usb_i2c_init()
24 d->i2c_adap.algo_data = NULL; dvb_usb_i2c_init()
25 d->i2c_adap.dev.parent = &d->udev->dev; dvb_usb_i2c_init()
27 i2c_set_adapdata(&d->i2c_adap, d); dvb_usb_i2c_init()
29 if ((ret = i2c_add_adapter(&d->i2c_adap)) < 0) dvb_usb_i2c_init()
40 i2c_del_adapter(&d->i2c_adap); dvb_usb_i2c_exit()
H A Ddw2102.c854 ret = s6x0_i2c_transfer(&d->i2c_adap, msg, 2); s6x0_read_mac_address()
884 i2c_transfer(&adap->dev->i2c_adap, &msg, 1); su3000_streaming_ctrl()
927 if (i2c_transfer(&d->i2c_adap, msg, 2) != 2) su3000_read_mac_address()
968 i2c_transfer(&udev_adap->dev->i2c_adap, &msg, 1); dw210x_set_voltage()
1001 i2c_transfer(&udev_adap->dev->i2c_adap, &msg, 1); dw210x_led_ctrl()
1166 &d->dev->i2c_adap, 0); dw2104_frontend_attach()
1170 &d->dev->i2c_adap)) { dw2104_frontend_attach()
1185 &d->dev->i2c_adap, 0); dw2104_frontend_attach()
1189 &d->dev->i2c_adap)) { dw2104_frontend_attach()
1199 &d->dev->i2c_adap); dw2104_frontend_attach()
1208 &d->dev->i2c_adap); dw2104_frontend_attach()
1211 &dw2104_ts2020_config, &d->dev->i2c_adap); dw2104_frontend_attach()
1229 &d->dev->i2c_adap); dw2102_frontend_attach()
1239 &d->dev->i2c_adap); dw2102_frontend_attach()
1242 &d->dev->i2c_adap)) { dw2102_frontend_attach()
1253 &d->dev->i2c_adap); dw2102_frontend_attach()
1266 &d->dev->i2c_adap, 0x48); dw3101_frontend_attach()
1277 &d->dev->i2c_adap); zl100313_frontend_attach()
1280 &d->dev->i2c_adap)) { zl100313_frontend_attach()
1295 &d->dev->i2c_adap); stv0288_frontend_attach()
1300 if (NULL == dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61, &d->dev->i2c_adap)) stv0288_frontend_attach()
1319 &d->dev->i2c_adap); ds3000_frontend_attach()
1325 &d->dev->i2c_adap); ds3000_frontend_attach()
1342 &d->dev->i2c_adap, 0); prof_7500_frontend_attach()
1391 &d->dev->i2c_adap); su3000_frontend_attach()
1397 &d->dev->i2c_adap)) { su3000_frontend_attach()
1443 &d->dev->i2c_adap, NULL); t220_frontend_attach()
1446 &d->dev->i2c_adap, &tda18271_config)) { t220_frontend_attach()
1465 &d->dev->i2c_adap); m88rs2000_frontend_attach()
1472 &d->dev->i2c_adap)) { m88rs2000_frontend_attach()
1526 &d->i2c_adap, tt_s2_4600_frontend_attach()
1562 &adap->dev->i2c_adap, DVB_PLL_OPERA1); dw2102_tuner_attach()
1569 &adap->dev->i2c_adap, DVB_PLL_TUA6034); dw3101_tuner_attach()
1584 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { dw2102_rc_query()
1605 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { prof_rc_query()
1626 if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) { su3000_rc_query()
H A Dfriio.c168 ret = gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
170 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
173 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
175 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
183 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
185 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
191 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
193 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); friio_ext_ctl()
H A Dopera1.c183 i2c_transfer(&udev_adap->dev->i2c_adap, msg, 1); opera1_set_voltage()
267 &d->dev->i2c_adap); opera1_frontend_attach()
280 &adap->dev->i2c_adap, DVB_PLL_OPERA1 opera1_tuner_attach()
304 i2c_transfer(&adap->dev->i2c_adap, start_tuner, 1); opera1_streaming_ctrl()
321 i2c_transfer(&adap->dev->i2c_adap, msg, 1); opera1_pid_filter()
338 i2c_transfer(&adap->dev->i2c_adap, msg, 1); opera1_pid_filter_control()
384 if (i2c_transfer(&dev->i2c_adap, read_remote, 1) == 1) { opera1_rc_query()
H A Ddib0700_devices.c100 if (dib3000mc_i2c_enumeration(&adap->dev->i2c_adap, 2, DEFAULT_DIB3000P_I2C_ADDRESS, bristol_dib3000mc_config) != 0) { bristol_frontend_attach()
106 return (adap->fe_adap[0].fe = dvb_attach(dib3000mc_attach, &adap->dev->i2c_adap, bristol_frontend_attach()
122 struct i2c_adapter *prim_i2c = &adap->dev->i2c_adap; bristol_tuner_attach()
291 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, stk7700P2_frontend_attach()
300 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, stk7700P2_frontend_attach()
325 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 2, 18, stk7700d_frontend_attach()
334 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, stk7700d_frontend_attach()
478 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, stk7700ph_frontend_attach()
486 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, stk7700ph_frontend_attach()
500 stk7700ph_xc3028_config.i2c_adap = tun_i2c; stk7700ph_tuner_attach()
724 if (state->dib7000p_ops.dib7000pc_detection(&adap->dev->i2c_adap)) { stk7700p_frontend_attach()
725 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 18, &stk7700p_dib7000p_config); stk7700p_frontend_attach()
729 adap->fe_adap[0].fe = dvb_attach(dib7000m_attach, &adap->dev->i2c_adap, 18, &stk7700p_dib7000m_config); stk7700p_frontend_attach()
741 struct i2c_adapter *prim_i2c = &adap->dev->i2c_adap; stk7700p_tuner_attach()
1009 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, stk7070p_frontend_attach()
1017 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, stk7070p_frontend_attach()
1067 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, stk7770p_frontend_attach()
1075 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, stk7770p_frontend_attach()
1364 state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, stk807x_frontend_attach()
1367 adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, stk807x_frontend_attach()
1399 state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x22, 0x80, 0); stk807xpvr_frontend_attach0()
1401 adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, stk807xpvr_frontend_attach0()
1415 state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x12, 0x82, 0); stk807xpvr_frontend_attach1()
1417 adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82, stk807xpvr_frontend_attach1()
1769 state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, 0x80, 0); stk809x_frontend_attach()
1771 adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, &dib809x_dib8000_config[0]); stk809x_frontend_attach()
1824 state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 2, 18, 0x80, 0); nim8096md_frontend_attach()
1826 adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x80, &dib809x_dib8000_config[0]); nim8096md_frontend_attach()
1834 fe_slave = state->dib8000_ops.init(&adap->dev->i2c_adap, 0x82, &dib809x_dib8000_config[1]); nim8096md_frontend_attach()
2155 state->dib8000_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, 0x80, 1); tfe8096p_frontend_attach()
2157 adap->fe_adap[0].fe = state->dib8000_ops.init(&adap->dev->i2c_adap, tfe8096p_frontend_attach()
2392 dib9000_i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, 0x80); stk9090m_frontend_attach()
2403 adap->fe_adap[0].fe = dvb_attach(dib9000_attach, &adap->dev->i2c_adap, 0x80, &stk9090m_config); stk9090m_frontend_attach()
2471 dib9000_i2c_enumeration(&adap->dev->i2c_adap, 1, 0x20, 0x80); nim9090md_frontend_attach()
2472 adap->fe_adap[0].fe = dvb_attach(dib9000_attach, &adap->dev->i2c_adap, 0x80, &nim9090md_config[0]); nim9090md_frontend_attach()
3037 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x10, &nim7090_dib7000p_config) != 0) { nim7090_frontend_attach()
3042 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, &nim7090_dib7000p_config); nim7090_frontend_attach()
3090 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 0x20, &tfe7090pvr_dib7000p_config[0]) != 0) { tfe7090pvr_frontend0_attach()
3097 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x90, &tfe7090pvr_dib7000p_config[0]); tfe7090pvr_frontend0_attach()
3193 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, tfe7790p_frontend_attach()
3200 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, tfe7790p_frontend_attach()
3288 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 2, 18, stk7070pd_frontend_attach0()
3296 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, &stk7070pd_dib7000p_config[0]); stk7070pd_frontend_attach0()
3307 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x82, &stk7070pd_dib7000p_config[1]); stk7070pd_frontend_attach1()
3363 if (state->dib7000p_ops.i2c_enumeration(&dev->i2c_adap, 2, 18, novatd_frontend_attach()
3372 adap->fe_adap[0].fe = state->dib7000p_ops.init(&dev->i2c_adap, novatd_frontend_attach()
3440 &adap->dev->i2c_adap); s5h1411_frontend_attach()
3473 return dvb_attach(xc5000_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, xc5000_tuner_attach()
3601 if (state->dib7000p_ops.dib7000pc_detection(&adap->dev->i2c_adap) == 0) { pctv340e_frontend_attach()
3607 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x12, pctv340e_frontend_attach()
3696 &adap->dev->i2c_adap); lgdt3305_frontend_attach()
3704 &adap->dev->i2c_adap, 0x60, mxl5007t_tuner_attach()
H A Dcxusb.c468 if (cxusb_i2c_xfer(&d->i2c_adap, &msg, 1) != 1) cxusb_bluebird2_rc_query()
775 &adap->dev->i2c_adap, 0x61, cxusb_fmd1216me_tuner_attach()
803 &adap->dev->i2c_adap, 0x61, TUNER_LG_TDVS_H06XF); cxusb_lgh064f_tuner_attach()
834 .i2c_adap = &adap->dev->i2c_adap, cxusb_dvico_xc3028_tuner_attach()
858 &adap->dev->i2c_adap, &aver_a868r_tuner); cxusb_mxl5003s_tuner_attach()
866 &adap->dev->i2c_adap, &d680_dmb_tuner); cxusb_d680_dmb_tuner_attach()
874 &adap->dev->i2c_adap, &mygica_d689_max2165_cfg); cxusb_mygica_d689_tuner_attach()
887 &adap->dev->i2c_adap); cxusb_cx22702_frontend_attach()
903 &adap->dev->i2c_adap); cxusb_lgdt3303_frontend_attach()
913 &adap->dev->i2c_adap); cxusb_aver_lgdt3303_frontend_attach()
929 &adap->dev->i2c_adap); cxusb_mt352_frontend_attach()
944 &adap->dev->i2c_adap); cxusb_dee1601_frontend_attach()
950 &adap->dev->i2c_adap); cxusb_dee1601_frontend_attach()
977 &adap->dev->i2c_adap); cxusb_dualdig4_frontend_attach()
984 if (cxusb_i2c_xfer(&adap->dev->i2c_adap, &msg, 1) != 1) cxusb_dualdig4_frontend_attach()
1094 if (state->dib7000p_ops.i2c_enumeration(&adap->dev->i2c_adap, 1, 18, cxusb_dualdig4_rev2_frontend_attach()
1100 adap->fe_adap[0].fe = state->dib7000p_ops.init(&adap->dev->i2c_adap, 0x80, cxusb_dualdig4_rev2_frontend_attach()
1183 &adap->dev->i2c_adap); cxusb_nano2_frontend_attach()
1189 &adap->dev->i2c_adap); cxusb_nano2_frontend_attach()
1247 adap->fe_adap[0].fe = dvb_attach(lgs8gxx_attach, &d680_lgs8gl5_cfg, &d->i2c_adap); cxusb_d680_dmb_frontend_attach()
1299 &d->i2c_adap); cxusb_mygica_d689_frontend_attach()
1339 client_demod = i2c_new_device(&d->i2c_adap, &info); cxusb_mygica_t230_frontend_attach()
H A Dttusb2.c511 if ((adap->fe_adap[0].fe = dvb_attach(tda10086_attach, &tda10086_config, &adap->dev->i2c_adap)) == NULL) { ttusb2_frontend_tda10086_attach()
534 &tda10023_config, &adap->dev->i2c_adap, 0x48); ttusb2_frontend_tda10023_attach()
543 &tda10048_config, &adap->dev->i2c_adap); ttusb2_frontend_tda10023_attach()
569 if (dvb_attach(tda827x_attach, fe, 0x61, &adap->dev->i2c_adap, &tda827x_config) == NULL) { ttusb2_tuner_tda827x_attach()
578 if (dvb_attach(tda826x_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, 0) == NULL) { ttusb2_tuner_tda826x_attach()
583 if (dvb_attach(lnbp21_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, 0, 0) == NULL) { ttusb2_tuner_tda826x_attach()
H A Ddtv5100.c119 &adap->dev->i2c_adap); dtv5100_frontend_attach()
136 adap->fe_adap[0].fe, &adap->dev->i2c_adap, dtv5100_tuner_attach()
H A Ddibusb-mb.c35 &adap->dev->i2c_adap, &st->ops); dibusb_dib3000mb_frontend_attach()
50 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap, dibusb_thomson_tuner_attach()
61 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, dibusb_panasonic_tuner_attach()
85 if (i2c_transfer(&adap->dev->i2c_adap, msg, 2) != 2) { dibusb_tuner_probe_and_attach()
H A Dumt-010.c63 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &umt_config, &adap->dev->i2c_adap); umt_mt352_frontend_attach()
H A Ddigitv.c141 &adap->dev->i2c_adap); digitv_frontend_attach()
148 &adap->dev->i2c_adap); digitv_frontend_attach()
H A Dm920x.c567 &adap->dev->i2c_adap); m920x_mt352_frontend_attach()
611 &adap->dev->i2c_adap); m920x_tda10046_08_frontend_attach()
624 &adap->dev->i2c_adap); m920x_tda10046_0b_frontend_attach()
635 if (dvb_attach(qt1010_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, &m920x_qt1010_config) == NULL) m920x_qt1010_tuner_attach()
645 if (dvb_attach(tda827x_attach, adap->fe_adap[0].fe, 0x60, &adap->dev->i2c_adap, NULL) == NULL) m920x_tda8275_60_tuner_attach()
655 if (dvb_attach(tda827x_attach, adap->fe_adap[0].fe, 0x61, &adap->dev->i2c_adap, NULL) == NULL) m920x_tda8275_61_tuner_attach()
664 &adap->dev->i2c_adap, 0x61, m920x_fmd1216me_tuner_attach()
673 if (dvb_attach(mt2060_attach, adap->fe_adap[0].fe, &adap->dev->i2c_adap, m920x_mt2060_tuner_attach()
H A Daz6027.c802 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); az6027_set_voltage()
807 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); az6027_set_voltage()
812 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); az6027_set_voltage()
912 adap->fe_adap[0].fe = stb0899_attach(&az6027_stb0899_config, &adap->dev->i2c_adap); az6027_frontend_attach()
916 if (stb6100_attach(adap->fe_adap[0].fe, &az6027_stb6100_config, &adap->dev->i2c_adap)) { az6027_frontend_attach()
H A Dtechnisat-usb2.c424 if (i2c_transfer(&d->i2c_adap, msg, 2) != 2) technisat_usb2_eeprom_lrc_read()
512 &a->dev->i2c_adap, STV090x_DEMODULATOR_0); technisat_usb2_frontend_attach()
520 &a->dev->i2c_adap); technisat_usb2_frontend_attach()
H A Ddibusb-common.c268 &adap->dev->i2c_adap, dibusb_dib3000mc_frontend_attach()
273 &adap->dev->i2c_adap, dibusb_dib3000mc_frontend_attach()
H A Dpctv452e.c882 &a->dev->i2c_adap); pctv452e_frontend_attach()
886 &a->dev->i2c_adap)) == NULL) pctv452e_frontend_attach()
903 &a->dev->i2c_adap) == NULL) { pctv452e_tuner_attach()
H A Ddvb-usb.h410 * @i2c_adap: device's i2c_adapter if it uses I2CoverUSB
440 struct i2c_adapter i2c_adap; member in struct:dvb_usb_device
H A Dfriio-fe.c423 state->i2c = &d->i2c_adap; jdvbt90502_attach()
H A Daf9005-fe.c1056 if (dvb_attach(mt2060_attach, fe, &adap->dev->i2c_adap, af9005_fe_init()
1064 if (dvb_attach(qt1010_attach, fe, &adap->dev->i2c_adap, af9005_fe_init()
/linux-4.1.27/drivers/media/usb/au0828/
H A Dau0828-i2c.c40 static inline int i2c_slave_did_write_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_write_ack() argument
42 struct au0828_dev *dev = i2c_adap->algo_data; i2c_slave_did_write_ack()
47 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_read_ack() argument
49 struct au0828_dev *dev = i2c_adap->algo_data; i2c_slave_did_read_ack()
54 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) i2c_wait_read_ack() argument
59 if (!i2c_slave_did_read_ack(i2c_adap)) i2c_wait_read_ack()
70 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) i2c_is_read_busy() argument
72 struct au0828_dev *dev = i2c_adap->algo_data; i2c_is_read_busy()
77 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) i2c_wait_read_done() argument
82 if (!i2c_is_read_busy(i2c_adap)) i2c_wait_read_done()
93 static inline int i2c_is_write_done(struct i2c_adapter *i2c_adap) i2c_is_write_done() argument
95 struct au0828_dev *dev = i2c_adap->algo_data; i2c_is_write_done()
100 static int i2c_wait_write_done(struct i2c_adapter *i2c_adap) i2c_wait_write_done() argument
105 if (i2c_is_write_done(i2c_adap)) i2c_wait_write_done()
116 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) i2c_is_busy() argument
118 struct au0828_dev *dev = i2c_adap->algo_data; i2c_is_busy()
123 static int i2c_wait_done(struct i2c_adapter *i2c_adap) i2c_wait_done() argument
128 if (!i2c_is_busy(i2c_adap)) i2c_wait_done()
140 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, i2c_sendbytes() argument
144 struct au0828_dev *dev = i2c_adap->algo_data; i2c_sendbytes()
183 if (!i2c_wait_done(i2c_adap)) i2c_sendbytes()
186 if (i2c_wait_read_ack(i2c_adap)) i2c_sendbytes()
215 if (!i2c_wait_write_done(i2c_adap)) i2c_sendbytes()
221 if (!i2c_wait_done(i2c_adap)) i2c_sendbytes()
230 static int i2c_readbytes(struct i2c_adapter *i2c_adap, i2c_readbytes() argument
233 struct au0828_dev *dev = i2c_adap->algo_data; i2c_readbytes()
263 if (i2c_wait_read_ack(i2c_adap)) i2c_readbytes()
280 if (!i2c_wait_read_done(i2c_adap)) i2c_readbytes()
288 if (!i2c_wait_done(i2c_adap)) i2c_readbytes()
296 static int i2c_xfer(struct i2c_adapter *i2c_adap, i2c_xfer() argument
308 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); i2c_xfer()
312 retval = i2c_sendbytes(i2c_adap, &msgs[i], i2c_xfer()
317 retval = i2c_readbytes(i2c_adap, &msgs[i], 1); i2c_xfer()
320 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0); i2c_xfer()
379 dev->i2c_adap = au0828_i2c_adap_template; au0828_i2c_register()
383 dev->i2c_adap.dev.parent = &dev->usbdev->dev; au0828_i2c_register()
385 strlcpy(dev->i2c_adap.name, KBUILD_MODNAME, au0828_i2c_register()
386 sizeof(dev->i2c_adap.name)); au0828_i2c_register()
388 dev->i2c_adap.algo = &dev->i2c_algo; au0828_i2c_register()
389 dev->i2c_adap.algo_data = dev; au0828_i2c_register()
391 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); au0828_i2c_register()
393 i2c_set_adapdata(&dev->i2c_adap, dev); au0828_i2c_register()
395 i2c_add_adapter(&dev->i2c_adap); au0828_i2c_register()
397 dev->i2c_client.adapter = &dev->i2c_adap; au0828_i2c_register()
411 i2c_del_adapter(&dev->i2c_adap); au0828_i2c_unregister()
H A Dau0828-dvb.c554 &dev->i2c_adap); au0828_dvb_register()
560 &dev->i2c_adap, au0828_dvb_register()
565 &dev->i2c_adap, au0828_dvb_register()
573 &dev->i2c_adap); au0828_dvb_register()
576 &dev->i2c_adap, 0x60, au0828_dvb_register()
582 &dev->i2c_adap); au0828_dvb_register()
585 0x60, &dev->i2c_adap, au0828_dvb_register()
591 &dev->i2c_adap); au0828_dvb_register()
594 &dev->i2c_adap, au0828_dvb_register()
H A Dau0828-cards.c229 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, au0828_card_analog_fe_setup()
238 sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, au0828_card_analog_fe_setup()
H A Dau0828.h195 struct i2c_adapter i2c_adap; member in struct:au0828_dev
/linux-4.1.27/drivers/media/pci/cx23885/
H A Dcx23885-i2c.c47 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_ack() argument
49 struct cx23885_i2c *bus = i2c_adap->algo_data; i2c_slave_did_ack()
54 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) i2c_is_busy() argument
56 struct cx23885_i2c *bus = i2c_adap->algo_data; i2c_is_busy()
61 static int i2c_wait_done(struct i2c_adapter *i2c_adap) i2c_wait_done() argument
66 if (!i2c_is_busy(i2c_adap)) i2c_wait_done()
77 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, i2c_sendbytes() argument
80 struct cx23885_i2c *bus = i2c_adap->algo_data; i2c_sendbytes()
95 if (!i2c_wait_done(i2c_adap)) i2c_sendbytes()
97 if (!i2c_slave_did_ack(i2c_adap)) i2c_sendbytes()
119 if (!i2c_wait_done(i2c_adap)) i2c_sendbytes()
141 if (!i2c_wait_done(i2c_adap)) i2c_sendbytes()
158 static int i2c_readbytes(struct i2c_adapter *i2c_adap, i2c_readbytes() argument
161 struct cx23885_i2c *bus = i2c_adap->algo_data; i2c_readbytes()
174 if (!i2c_wait_done(i2c_adap)) i2c_readbytes()
176 if (!i2c_slave_did_ack(i2c_adap)) i2c_readbytes()
201 if (!i2c_wait_done(i2c_adap)) i2c_readbytes()
219 static int i2c_xfer(struct i2c_adapter *i2c_adap, i2c_xfer() argument
222 struct cx23885_i2c *bus = i2c_adap->algo_data; i2c_xfer()
233 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); i2c_xfer()
237 retval = i2c_sendbytes(i2c_adap, &msgs[i], i2c_xfer()
242 retval = i2c_readbytes(i2c_adap, &msgs[i], 1); i2c_xfer()
245 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0); i2c_xfer()
315 bus->i2c_adap = cx23885_i2c_adap_template; cx23885_i2c_register()
317 bus->i2c_adap.dev.parent = &dev->pci->dev; cx23885_i2c_register()
319 strlcpy(bus->i2c_adap.name, bus->dev->name, cx23885_i2c_register()
320 sizeof(bus->i2c_adap.name)); cx23885_i2c_register()
322 bus->i2c_adap.algo_data = bus; cx23885_i2c_register()
323 i2c_set_adapdata(&bus->i2c_adap, &dev->v4l2_dev); cx23885_i2c_register()
324 i2c_add_adapter(&bus->i2c_adap); cx23885_i2c_register()
326 bus->i2c_client.adapter = &bus->i2c_adap; cx23885_i2c_register()
350 i2c_new_probed_device(&bus->i2c_adap, &info, addr_list, cx23885_i2c_register()
359 i2c_del_adapter(&bus->i2c_adap); cx23885_i2c_unregister()
383 i2c_xfer(&dev->i2c_bus[2].i2c_adap, &msg, 1); cx23885_av_clk()
H A Dnetup-eeprom.c28 int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr) netup_eeprom_read() argument
52 ret = i2c_transfer(i2c_adap, msg, 2); netup_eeprom_read()
62 int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data) netup_eeprom_write() argument
80 ret = i2c_transfer(i2c_adap, msg, 1); netup_eeprom_write()
91 void netup_get_card_info(struct i2c_adapter *i2c_adap, netup_get_card_info() argument
96 cinfo->rev = netup_eeprom_read(i2c_adap, 63); netup_get_card_info()
99 cinfo->port[0].mac[j] = netup_eeprom_read(i2c_adap, i); netup_get_card_info()
102 cinfo->port[1].mac[j] = netup_eeprom_read(i2c_adap, i); netup_get_card_info()
H A 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,
H A Dcx23885-dvb.c1085 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); dvb_register_ci_mac()
1156 client_ci = i2c_new_device(&i2c_bus2->i2c_adap, &info); dvb_register_ci_mac()
1218 &i2c_bus->i2c_adap); dvb_register()
1222 &i2c_bus->i2c_adap, dvb_register()
1230 &i2c_bus->i2c_adap); dvb_register()
1234 0x60, &dev->i2c_bus[1].i2c_adap, dvb_register()
1244 &i2c_bus->i2c_adap); dvb_register()
1249 0x60, &dev->i2c_bus[1].i2c_adap, dvb_register()
1253 0x60, &dev->i2c_bus[1].i2c_adap, dvb_register()
1264 &i2c_bus->i2c_adap); dvb_register()
1269 &dev->i2c_bus[1].i2c_adap, 0x42, dvb_register()
1272 0x60, &dev->i2c_bus[1].i2c_adap, dvb_register()
1280 &i2c_bus->i2c_adap); dvb_register()
1284 &i2c_bus->i2c_adap, dvb_register()
1292 &i2c_bus->i2c_adap); dvb_register()
1296 &i2c_bus->i2c_adap, dvb_register()
1303 &i2c_bus->i2c_adap); dvb_register()
1307 &i2c_bus->i2c_adap, 0x61, dvb_register()
1314 &dev->i2c_bus[0].i2c_adap); dvb_register()
1318 &i2c_bus->i2c_adap, dvb_register()
1325 &dev->i2c_bus[0].i2c_adap); dvb_register()
1329 .i2c_adap = &i2c_bus->i2c_adap, dvb_register()
1349 &i2c_bus->i2c_adap); dvb_register()
1353 &dev->i2c_bus[1].i2c_adap, 0x42, dvb_register()
1356 0x60, &dev->i2c_bus[1].i2c_adap, dvb_register()
1363 &i2c_bus->i2c_adap); dvb_register()
1366 0x60, &dev->i2c_bus[1].i2c_adap, dvb_register()
1376 fe0->dvb.frontend = dib7000p_ops.init(&i2c_bus->i2c_adap, dvb_register()
1381 .i2c_adap = &dev->i2c_bus[1].i2c_adap, dvb_register()
1404 &i2c_bus->i2c_adap); dvb_register()
1408 &i2c_bus->i2c_adap); dvb_register()
1411 &i2c_bus->i2c_adap, dvb_register()
1419 &i2c_bus->i2c_adap); dvb_register()
1423 .i2c_adap = &i2c_bus->i2c_adap, dvb_register()
1447 if (dib7000p_ops.i2c_enumeration(&i2c_bus->i2c_adap, 1, 0x12, &dib7070p_dib7000p_config) < 0) { dvb_register()
1451 fe0->dvb.frontend = dib7000p_ops.init(&i2c_bus->i2c_adap, 0x80, &dib7070p_dib7000p_config); dvb_register()
1470 &i2c_bus->i2c_adap); dvb_register()
1474 .i2c_adap = &dev->i2c_bus[1].i2c_adap, dvb_register()
1494 &i2c_bus->i2c_adap); dvb_register()
1506 &dev->i2c_bus[1].i2c_adap, &cfg); dvb_register()
1519 &i2c_bus->i2c_adap); dvb_register()
1533 &i2c_bus->i2c_adap); dvb_register()
1539 &i2c_bus->i2c_adap); dvb_register()
1548 &i2c_bus->i2c_adap); dvb_register()
1551 &tevii_ts2020_config, &i2c_bus->i2c_adap); dvb_register()
1561 &i2c_bus->i2c_adap); dvb_register()
1570 &i2c_bus->i2c_adap, 0); dvb_register()
1575 &i2c_bus->i2c_adap)) { dvb_register()
1578 &i2c_bus->i2c_adap, dvb_register()
1591 &i2c_bus->i2c_adap, 1); dvb_register()
1596 &i2c_bus->i2c_adap)) { dvb_register()
1599 &i2c_bus->i2c_adap, dvb_register()
1615 &i2c_bus->i2c_adap); dvb_register()
1619 &i2c_bus2->i2c_adap, &mygica_x8506_xc5000_config); dvb_register()
1627 &i2c_bus->i2c_adap); dvb_register()
1632 &i2c_bus2->i2c_adap, dvb_register()
1641 &i2c_bus->i2c_adap); dvb_register()
1645 &i2c_bus2->i2c_adap, dvb_register()
1653 &i2c_bus->i2c_adap); dvb_register()
1657 0x60, &dev->i2c_bus[0].i2c_adap, dvb_register()
1661 0x60, &dev->i2c_bus[1].i2c_adap, dvb_register()
1669 &i2c_bus->i2c_adap); dvb_register()
1673 0x60, &dev->i2c_bus[0].i2c_adap, dvb_register()
1683 &i2c_bus->i2c_adap); dvb_register()
1687 &i2c_bus->i2c_adap, dvb_register()
1695 &i2c_bus->i2c_adap); dvb_register()
1699 &i2c_bus->i2c_adap, dvb_register()
1711 &i2c_bus->i2c_adap); dvb_register()
1715 &i2c_bus->i2c_adap, dvb_register()
1728 &i2c_bus->i2c_adap); dvb_register()
1735 &i2c_bus->i2c_adap, dvb_register()
1748 &i2c_bus->i2c_adap); dvb_register()
1754 &i2c_bus2->i2c_adap)) dvb_register()
1761 &i2c_bus->i2c_adap); dvb_register()
1767 &i2c_bus2->i2c_adap)) dvb_register()
1777 &i2c_bus->i2c_adap); dvb_register()
1781 &tevii_ts2020_config, &i2c_bus->i2c_adap); dvb_register()
1788 &i2c_bus->i2c_adap, dvb_register()
1795 &i2c_bus->i2c_adap)) dvb_register()
1808 &i2c_bus->i2c_adap); dvb_register()
1812 &i2c_bus->i2c_adap, dvb_register()
1820 &i2c_bus->i2c_adap); dvb_register()
1826 0x60, &i2c_bus2->i2c_adap, dvb_register()
1836 &i2c_bus->i2c_adap); dvb_register()
1839 &i2c_bus->i2c_adap, dvb_register()
1853 &i2c_bus2->i2c_adap, &adapter); dvb_register()
1902 client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info); dvb_register()
1948 client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info); dvb_register()
1982 &i2c_bus->i2c_adap, &adapter); dvb_register()
2027 &i2c_bus->i2c_adap, &adapter); dvb_register()
2084 client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info); dvb_register()
2120 &dev->i2c_bus[0].i2c_adap, &adapter); dvb_register()
2126 &dev->i2c_bus[0].i2c_adap, dvb_register()
2163 client_demod = i2c_new_device(&dev->i2c_bus[0].i2c_adap, &info); dvb_register()
2180 client_tuner = i2c_new_device(&dev->i2c_bus[1].i2c_adap, &info); dvb_register()
H A Dcimax2.c80 struct i2c_adapter *i2c_adap; member in struct:netup_ci_state
91 static int netup_read_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, netup_read_i2c() argument
109 ret = i2c_transfer(i2c_adap, msg, 2); netup_read_i2c()
124 static int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, netup_write_i2c() argument
147 ret = i2c_transfer(i2c_adap, &msg, 1); netup_write_i2c()
192 ret = netup_read_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_op_cam()
200 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_op_cam()
282 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_slot_reset()
291 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_slot_reset()
317 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_set_irq()
336 netup_read_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_slot_ts_ctl()
340 return netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_slot_ts_ctl()
359 ret = netup_read_i2c(state->i2c_adap, state->ci_i2c_addr, netup_read_ci_status()
485 state->i2c_adap = &port->dev->i2c_bus[0].i2c_adap; netup_ci_init()
499 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_init()
502 ret |= netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_init()
505 ret |= netup_write_i2c(state->i2c_adap, state->ci_i2c_addr, netup_ci_init()
H A Dnetup-init.c109 struct i2c_adapter *i2c = &i2c_bus->i2c_adap; netup_initialize()
H A Dcx23885-video.c164 return i2c_transfer(&dev->i2c_bus[2].i2c_adap, &msg, 1); cx23885_flatiron_write()
179 ret = i2c_transfer(&dev->i2c_bus[2].i2c_adap, &msg[0], 2); cx23885_flatiron_read()
1165 &dev->i2c_bus[dev->tuner_bus].i2c_adap, cx23885_video_register()
1169 &dev->i2c_bus[dev->tuner_bus].i2c_adap, cx23885_video_register()
H A Dcx23885.h235 struct i2c_adapter i2c_adap; member in struct:cx23885_i2c
H A Dcx23885-cards.c2124 &dev->i2c_bus[2].i2c_adap, cx23885_card_setup()
2152 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); cx23885_card_setup()
/linux-4.1.27/drivers/media/pci/cx25821/
H A Dcx25821-i2c.c50 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_ack() argument
52 struct cx25821_i2c *bus = i2c_adap->algo_data; i2c_slave_did_ack()
57 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) i2c_is_busy() argument
59 struct cx25821_i2c *bus = i2c_adap->algo_data; i2c_is_busy()
64 static int i2c_wait_done(struct i2c_adapter *i2c_adap) i2c_wait_done() argument
69 if (!i2c_is_busy(i2c_adap)) i2c_wait_done()
80 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, i2c_sendbytes() argument
83 struct cx25821_i2c *bus = i2c_adap->algo_data; i2c_sendbytes()
99 if (!i2c_wait_done(i2c_adap)) i2c_sendbytes()
102 if (!i2c_slave_did_ack(i2c_adap)) i2c_sendbytes()
124 retval = i2c_wait_done(i2c_adap); i2c_sendbytes()
150 retval = i2c_wait_done(i2c_adap); i2c_sendbytes()
174 static int i2c_readbytes(struct i2c_adapter *i2c_adap, i2c_readbytes() argument
177 struct cx25821_i2c *bus = i2c_adap->algo_data; i2c_readbytes()
189 if (!i2c_wait_done(i2c_adap)) i2c_readbytes()
191 if (!i2c_slave_did_ack(i2c_adap)) i2c_readbytes()
215 retval = i2c_wait_done(i2c_adap); i2c_readbytes()
238 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) i2c_xfer() argument
240 struct cx25821_i2c *bus = i2c_adap->algo_data; i2c_xfer()
252 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); i2c_xfer()
256 retval = i2c_sendbytes(i2c_adap, &msgs[i], i2c_xfer()
262 retval = i2c_readbytes(i2c_adap, &msgs[i], 1); i2c_xfer()
265 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0); i2c_xfer()
309 bus->i2c_adap = cx25821_i2c_adap_template; cx25821_i2c_register()
311 bus->i2c_adap.dev.parent = &dev->pci->dev; cx25821_i2c_register()
313 strlcpy(bus->i2c_adap.name, bus->dev->name, sizeof(bus->i2c_adap.name)); cx25821_i2c_register()
315 bus->i2c_adap.algo_data = bus; cx25821_i2c_register()
316 i2c_set_adapdata(&bus->i2c_adap, &dev->v4l2_dev); cx25821_i2c_register()
317 i2c_add_adapter(&bus->i2c_adap); cx25821_i2c_register()
319 bus->i2c_client.adapter = &bus->i2c_adap; cx25821_i2c_register()
329 i2c_del_adapter(&bus->i2c_adap); cx25821_i2c_unregister()
354 i2c_xfer(&dev->i2c_bus[0].i2c_adap, &msg, 1);
H A Dcx25821.h160 struct i2c_adapter i2c_adap; member in struct:cx25821_i2c
H A Dcx25821-core.c354 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_ack() argument
356 struct cx25821_i2c *bus = i2c_adap->algo_data; i2c_slave_did_ack()
/linux-4.1.27/drivers/media/common/b2c2/
H A Dflexcop-i2c.c175 static int flexcop_master_xfer(struct i2c_adapter *i2c_adap, flexcop_master_xfer() argument
178 struct flexcop_i2c_adapter *i2c = i2c_get_adapdata(i2c_adap); flexcop_master_xfer()
237 strlcpy(fc->fc_i2c_adap[0].i2c_adap.name, "B2C2 FlexCop I2C to demod", flexcop_i2c_init()
238 sizeof(fc->fc_i2c_adap[0].i2c_adap.name)); flexcop_i2c_init()
239 strlcpy(fc->fc_i2c_adap[1].i2c_adap.name, "B2C2 FlexCop I2C to eeprom", flexcop_i2c_init()
240 sizeof(fc->fc_i2c_adap[1].i2c_adap.name)); flexcop_i2c_init()
241 strlcpy(fc->fc_i2c_adap[2].i2c_adap.name, "B2C2 FlexCop I2C to tuner", flexcop_i2c_init()
242 sizeof(fc->fc_i2c_adap[2].i2c_adap.name)); flexcop_i2c_init()
244 i2c_set_adapdata(&fc->fc_i2c_adap[0].i2c_adap, &fc->fc_i2c_adap[0]); flexcop_i2c_init()
245 i2c_set_adapdata(&fc->fc_i2c_adap[1].i2c_adap, &fc->fc_i2c_adap[1]); flexcop_i2c_init()
246 i2c_set_adapdata(&fc->fc_i2c_adap[2].i2c_adap, &fc->fc_i2c_adap[2]); flexcop_i2c_init()
248 fc->fc_i2c_adap[0].i2c_adap.algo = flexcop_i2c_init()
249 fc->fc_i2c_adap[1].i2c_adap.algo = flexcop_i2c_init()
250 fc->fc_i2c_adap[2].i2c_adap.algo = &flexcop_algo; flexcop_i2c_init()
251 fc->fc_i2c_adap[0].i2c_adap.algo_data = flexcop_i2c_init()
252 fc->fc_i2c_adap[1].i2c_adap.algo_data = flexcop_i2c_init()
253 fc->fc_i2c_adap[2].i2c_adap.algo_data = NULL; flexcop_i2c_init()
254 fc->fc_i2c_adap[0].i2c_adap.dev.parent = flexcop_i2c_init()
255 fc->fc_i2c_adap[1].i2c_adap.dev.parent = flexcop_i2c_init()
256 fc->fc_i2c_adap[2].i2c_adap.dev.parent = fc->dev; flexcop_i2c_init()
258 ret = i2c_add_adapter(&fc->fc_i2c_adap[0].i2c_adap); flexcop_i2c_init()
262 ret = i2c_add_adapter(&fc->fc_i2c_adap[1].i2c_adap); flexcop_i2c_init()
266 ret = i2c_add_adapter(&fc->fc_i2c_adap[2].i2c_adap); flexcop_i2c_init()
274 i2c_del_adapter(&fc->fc_i2c_adap[1].i2c_adap); flexcop_i2c_init()
276 i2c_del_adapter(&fc->fc_i2c_adap[0].i2c_adap); flexcop_i2c_init()
283 i2c_del_adapter(&fc->fc_i2c_adap[2].i2c_adap); flexcop_i2c_exit()
284 i2c_del_adapter(&fc->fc_i2c_adap[1].i2c_adap); flexcop_i2c_exit()
285 i2c_del_adapter(&fc->fc_i2c_adap[0].i2c_adap); flexcop_i2c_exit()
H A Dflexcop-fe-tuner.c327 if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap, skystar2_rev27_attach()
393 if (!dvb_attach(isl6421_attach, fc->fe, &fc->fc_i2c_adap[2].i2c_adap, skystar2_rev28_attach()
400 /* TODO on i2c_adap[1] addr 0x11 (EEPROM) there seems to be an skystar2_rev28_attach()
608 &fc->fc_i2c_adap[2].i2c_adap, DVB_PLL_TDEE4)) cablestar2_attach()
647 if (flexcop_frontends[i].attach(fc, &fc->fc_i2c_adap[0].i2c_adap)) flexcop_frontend_init()
H A Dflexcop-common.h51 struct i2c_adapter i2c_adap; member in struct:flexcop_i2c_adapter
/linux-4.1.27/drivers/media/pci/saa7164/
H A Dsaa7164-i2c.c30 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) i2c_xfer() argument
32 struct saa7164_i2c *bus = i2c_adap->algo_data; i2c_xfer()
100 bus->i2c_adap = saa7164_i2c_adap_template; saa7164_i2c_register()
103 bus->i2c_adap.dev.parent = &dev->pci->dev; saa7164_i2c_register()
105 strlcpy(bus->i2c_adap.name, bus->dev->name, saa7164_i2c_register()
106 sizeof(bus->i2c_adap.name)); saa7164_i2c_register()
108 bus->i2c_adap.algo_data = bus; saa7164_i2c_register()
109 i2c_set_adapdata(&bus->i2c_adap, bus); saa7164_i2c_register()
110 i2c_add_adapter(&bus->i2c_adap); saa7164_i2c_register()
112 bus->i2c_client.adapter = &bus->i2c_adap; saa7164_i2c_register()
123 i2c_del_adapter(&bus->i2c_adap); saa7164_i2c_unregister()
H A Dsaa7164-dvb.c481 &i2c_bus->i2c_adap); saa7164_dvb_register()
486 0xc0 >> 1, &i2c_bus->i2c_adap, saa7164_dvb_register()
494 &i2c_bus->i2c_adap); saa7164_dvb_register()
499 0xc0 >> 1, &i2c_bus->i2c_adap, saa7164_dvb_register()
513 &i2c_bus->i2c_adap); saa7164_dvb_register()
520 0xc0 >> 1, &i2c_bus->i2c_adap, saa7164_dvb_register()
525 0xc0 >> 1, &i2c_bus->i2c_adap, saa7164_dvb_register()
H A Dsaa7164.h252 struct i2c_adapter i2c_adap; member in struct:saa7164_i2c
/linux-4.1.27/drivers/media/platform/exynos4-is/
H A Dfimc-is-i2c.c37 struct i2c_adapter *i2c_adap; fimc_is_i2c_probe() local
50 i2c_adap = &isp_i2c->adapter; fimc_is_i2c_probe()
51 i2c_adap->dev.of_node = node; fimc_is_i2c_probe()
52 i2c_adap->dev.parent = &pdev->dev; fimc_is_i2c_probe()
53 strlcpy(i2c_adap->name, "exynos4x12-isp-i2c", sizeof(i2c_adap->name)); fimc_is_i2c_probe()
54 i2c_adap->owner = THIS_MODULE; fimc_is_i2c_probe()
55 i2c_adap->algo = &fimc_is_i2c_algorithm; fimc_is_i2c_probe()
56 i2c_adap->class = I2C_CLASS_SPD; fimc_is_i2c_probe()
58 ret = i2c_add_adapter(i2c_adap); fimc_is_i2c_probe()
68 pm_runtime_enable(&i2c_adap->dev); fimc_is_i2c_probe()
/linux-4.1.27/drivers/media/dvb-frontends/
H A Ddibx000_common.c33 ret = i2c_transfer(mst->i2c_adap, mst->msg, 1) != 1 ? -EREMOTEIO : 0; dibx000_write_word()
61 if (i2c_transfer(mst->i2c_adap, mst->msg, 2) != 2) dibx000_read_word()
175 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) dibx000_i2c_set_speed() argument
177 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); dibx000_i2c_set_speed()
202 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) dibx000_i2c_master_xfer_gpio12() argument
204 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); dibx000_i2c_master_xfer_gpio12()
224 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) dibx000_i2c_master_xfer_gpio34() argument
226 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); dibx000_i2c_master_xfer_gpio34()
278 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, dibx000_i2c_gated_gpio67_xfer() argument
281 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); dibx000_i2c_gated_gpio67_xfer()
313 ret = (i2c_transfer(mst->i2c_adap, mst->msg, 2 + num) == 2 + num ? dibx000_i2c_gated_gpio67_xfer()
325 static int dibx000_i2c_gated_tuner_xfer(struct i2c_adapter *i2c_adap, dibx000_i2c_gated_tuner_xfer() argument
328 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); dibx000_i2c_gated_tuner_xfer()
359 ret = (i2c_transfer(mst->i2c_adap, mst->msg, 2 + num) == 2 + num ? dibx000_i2c_gated_tuner_xfer()
410 i2c_transfer(mst->i2c_adap, &m, 1); dibx000_reset_i2c_master()
417 static int i2c_adapter_init(struct i2c_adapter *i2c_adap, i2c_adapter_init() argument
421 strncpy(i2c_adap->name, name, sizeof(i2c_adap->name)); i2c_adapter_init()
422 i2c_adap->algo = algo; i2c_adapter_init()
423 i2c_adap->algo_data = NULL; i2c_adapter_init()
424 i2c_set_adapdata(i2c_adap, mst); i2c_adapter_init()
425 if (i2c_add_adapter(i2c_adap) < 0) i2c_adapter_init()
431 struct i2c_adapter *i2c_adap, u8 i2c_addr) dibx000_init_i2c_master()
447 mst->i2c_adap = i2c_adap; dibx000_init_i2c_master()
455 mst->gated_tuner_i2c_adap.dev.parent = mst->i2c_adap->dev.parent; dibx000_init_i2c_master()
462 mst->master_i2c_adap_gpio12.dev.parent = mst->i2c_adap->dev.parent; dibx000_init_i2c_master()
469 mst->master_i2c_adap_gpio34.dev.parent = mst->i2c_adap->dev.parent; dibx000_init_i2c_master()
476 mst->master_i2c_adap_gpio67.dev.parent = mst->i2c_adap->dev.parent; dibx000_init_i2c_master()
486 ret = (i2c_transfer(i2c_adap, mst->msg, 1) == 1); dibx000_init_i2c_master()
430 dibx000_init_i2c_master(struct dibx000_i2c_master *mst, u16 device_rev, struct i2c_adapter *i2c_adap, u8 i2c_addr) dibx000_init_i2c_master() argument
H A 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, dib3000mc_attach() argument
H A Ddib7000m.h44 extern struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap,
54 struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap, dib7000m_attach() argument
H A 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 *cfg);
H A Dlg2160.h73 struct i2c_adapter *i2c_adap);
77 struct i2c_adapter *i2c_adap) lg2160_attach()
76 lg2160_attach(const struct lg2160_config *config, struct i2c_adapter *i2c_adap) lg2160_attach() argument
H A Dlgdt3306a.h63 struct i2c_adapter *i2c_adap);
67 struct i2c_adapter *i2c_adap) lgdt3306a_attach()
66 lgdt3306a_attach(const struct lgdt3306a_config *config, struct i2c_adapter *i2c_adap) lgdt3306a_attach() argument
H A Dmb86a16.h39 struct i2c_adapter *i2c_adap);
44 struct i2c_adapter *i2c_adap) mb86a16_attach()
43 mb86a16_attach(const struct mb86a16_config *config, struct i2c_adapter *i2c_adap) mb86a16_attach() argument
H A Dlgdt3305.h86 struct i2c_adapter *i2c_adap);
90 struct i2c_adapter *i2c_adap) lgdt3305_attach()
89 lgdt3305_attach(const struct lgdt3305_config *config, struct i2c_adapter *i2c_adap) lgdt3305_attach() argument
H A Ddibx000_common.h27 struct i2c_adapter *i2c_adap; member in struct:dibx000_i2c_master
40 u16 device_rev, struct i2c_adapter *i2c_adap,
48 extern int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed);
H A Ddib9000.h31 extern struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct dib9000_config *cfg);
46 static inline struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib9000_config *cfg) dib9000_attach() argument
H A Ddib7000p.c32 struct i2c_adapter *i2c_adap; member in struct:i2c_device
41 struct i2c_adapter *i2c_adap; member in struct:dib7000p_state
118 if (i2c_transfer(state->i2c_adap, state->msg, 2) != 2) dib7000p_read_word()
146 ret = (i2c_transfer(state->i2c_adap, state->msg, 1) != 1 ? dib7000p_write_word()
1996 static int dib7000pc_detection(struct i2c_adapter *i2c_adap) dib7000pc_detection() argument
2020 if (i2c_transfer(i2c_adap, msg, 2) == 2) dib7000pc_detection()
2028 if (i2c_transfer(i2c_adap, msg, 2) == 2) dib7000pc_detection()
2074 dpst->i2c_adap = i2c; dib7000p_i2c_enumeration()
2177 static int w7090p_tuner_write_serpar(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) w7090p_tuner_write_serpar() argument
2179 struct dib7000p_state *state = i2c_get_adapdata(i2c_adap); w7090p_tuner_write_serpar()
2196 static int w7090p_tuner_read_serpar(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) w7090p_tuner_read_serpar() argument
2198 struct dib7000p_state *state = i2c_get_adapdata(i2c_adap); w7090p_tuner_read_serpar()
2226 static int w7090p_tuner_rw_serpar(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) w7090p_tuner_rw_serpar() argument
2230 return w7090p_tuner_write_serpar(i2c_adap, msg, 1); w7090p_tuner_rw_serpar()
2232 return w7090p_tuner_read_serpar(i2c_adap, msg, 2); w7090p_tuner_rw_serpar()
2238 static int dib7090p_rw_on_apb(struct i2c_adapter *i2c_adap, dib7090p_rw_on_apb() argument
2241 struct dib7000p_state *state = i2c_get_adapdata(i2c_adap); dib7090p_rw_on_apb()
2255 static int dib7090_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) dib7090_tuner_xfer() argument
2257 struct dib7000p_state *state = i2c_get_adapdata(i2c_adap); dib7090_tuner_xfer()
2363 return dib7090p_rw_on_apb(i2c_adap, msg, num, apb_address); dib7090_tuner_xfer()
2365 return w7090p_tuner_rw_serpar(i2c_adap, msg, num); dib7090_tuner_xfer()
2718 static struct dvb_frontend *dib7000p_init(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg) dib7000p_init() argument
2727 st->i2c_adap = i2c_adap; dib7000p_init()
2753 st->i2c_master.gated_tuner_i2c_adap.dev.parent = i2c_adap->dev.parent; dib7000p_init()
2755 dibx000_init_i2c_master(&st->i2c_master, DIB7000P, st->i2c_adap, st->i2c_addr); dib7000p_init()
2761 st->dib7090_tuner_adap.dev.parent = st->i2c_adap->dev.parent; dib7000p_init()
H A Ddib3000mc.c37 struct i2c_adapter *i2c_adap; member in struct:dib3000mc_state
59 if (i2c_transfer(state->i2c_adap, msg, 2) != 2) dib3000mc_read_word()
74 return i2c_transfer(state->i2c_adap, &msg, 1) != 1 ? -EREMOTEIO : 0; dib3000mc_write_word()
833 dmcst->i2c_adap = i2c; dib3000mc_i2c_enumeration()
874 struct dvb_frontend * dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib3000mc_config *cfg) dib3000mc_attach() argument
883 st->i2c_adap = i2c_adap; dib3000mc_attach()
893 dibx000_init_i2c_master(&st->i2c_master, DIB3000MC, st->i2c_adap, st->i2c_addr); dib3000mc_attach()
H A Ddib8000.h63 struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg);
H A Ddib9000.c28 struct i2c_adapter *i2c_adap; member in struct:i2c_device
259 ret = i2c_transfer(state->i2c.i2c_adap, state->msg, 2) != 2 ? -EREMOTEIO : 0; dib9000_read16_attr()
287 if (i2c_transfer(i2c->i2c_adap, msg, 2) != 2) { dib9000_i2c_read16()
344 ret = i2c_transfer(state->i2c.i2c_adap, state->msg, 1) != 1 ? -EREMOTEIO : 0; dib9000_write16_attr()
368 return i2c_transfer(i2c->i2c_adap, &msg, 1) != 1 ? -EREMOTEIO : 0; dib9000_i2c_write16()
1581 static int dib9000_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) dib9000_tuner_xfer() argument
1583 struct dib9000_state *state = i2c_get_adapdata(i2c_adap); dib9000_tuner_xfer()
1649 static int dib9000_fw_component_bus_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) dib9000_fw_component_bus_xfer() argument
1651 struct dib9000_state *state = i2c_get_adapdata(i2c_adap); dib9000_fw_component_bus_xfer()
1745 st->i2c.i2c_adap = i2c; dib9000_set_i2c_adapter()
2374 struct i2c_device client = {.i2c_adap = i2c }; dib9000_i2c_enumeration()
2486 struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct dib9000_config *cfg) dib9000_attach() argument
2500 st->i2c.i2c_adap = i2c_adap; dib9000_attach()
2531 dibx000_init_i2c_master(&st->i2c_master, DIB7000MC, st->i2c.i2c_adap, st->i2c.i2c_addr); dib9000_attach()
2533 st->tuner_adap.dev.parent = i2c_adap->dev.parent; dib9000_attach()
2541 st->component_bus.dev.parent = i2c_adap->dev.parent; dib9000_attach()
H A Ddib7000m.c31 struct i2c_adapter *i2c_adap; member in struct:dib7000m_state
94 if (i2c_transfer(state->i2c_adap, state->msg, 2) != 2) dib7000m_read_word()
123 ret = (i2c_transfer(state->i2c_adap, state->msg, 1) != 1 ? 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_config *cfg) dib7000m_attach() argument
1407 st->i2c_adap = i2c_adap; dib7000m_attach()
1421 dibx000_init_i2c_master(&st->i2c_master, DIB7000, st->i2c_adap, st->i2c_addr); dib7000m_attach()
1423 dibx000_init_i2c_master(&st->i2c_master, DIB7000MC, st->i2c_adap, st->i2c_addr); dib7000m_attach()
H A Dlg2160.c54 struct i2c_adapter *i2c_adap; member in struct:lg216x_state
78 ret = i2c_transfer(state->i2c_adap, &msg, 1); lg216x_write_reg()
104 ret = i2c_transfer(state->i2c_adap, msg, 2); lg216x_read_reg()
1415 struct i2c_adapter *i2c_adap) lg2160_attach()
1420 i2c_adap ? i2c_adapter_id(i2c_adap) : 0, lg2160_attach()
1428 state->i2c_adap = i2c_adap; lg2160_attach()
1414 lg2160_attach(const struct lg2160_config *config, struct i2c_adapter *i2c_adap) lg2160_attach() argument
H A Dlgdt3305.c58 struct i2c_adapter *i2c_adap; member in struct:lgdt3305_state
126 ret = i2c_transfer(state->i2c_adap, &msg, 1); lgdt3305_write_reg()
152 ret = i2c_transfer(state->i2c_adap, msg, 2); lgdt3305_read_reg()
1110 struct i2c_adapter *i2c_adap) lgdt3305_attach()
1117 i2c_adap ? i2c_adapter_id(i2c_adap) : 0, lgdt3305_attach()
1125 state->i2c_adap = i2c_adap; lgdt3305_attach()
1109 lgdt3305_attach(const struct lgdt3305_config *config, struct i2c_adapter *i2c_adap) lgdt3305_attach() argument
H A Dstv0900_priv.h331 struct i2c_adapter *i2c_adap; member in struct:stv0900_internal
344 struct i2c_adapter *i2c_adap; member in struct:stv0900_state
H A Dstv0900_core.c51 static struct stv0900_inode *find_inode(struct i2c_adapter *i2c_adap, find_inode() argument
61 ((temp_chip->internal->i2c_adap != i2c_adap) || find_inode()
75 struct stv0900_inode *del_node = find_inode(internal->i2c_adap, remove_inode()
148 ret = i2c_transfer(intp->i2c_adap, &i2cmsg, 1); stv0900_write_reg()
172 ret = i2c_transfer(intp->i2c_adap, msg, 2); stv0900_read_reg()
1351 struct stv0900_inode *temp_int = find_inode(state->i2c_adap, stv0900_init_internal()
1373 state->internal->i2c_adap = state->i2c_adap; stv0900_init_internal()
1922 state->i2c_adap = i2c; stv0900_attach()
H A Dstv090x_priv.h234 struct i2c_adapter *i2c_adap; member in struct:stv090x_internal
H A Dlgdt3306a.c60 struct i2c_adapter *i2c_adap; member in struct:lgdt3306a_state
128 ret = i2c_transfer(state->i2c_adap, &msg, 1); lgdt3306a_write_reg()
152 ret = i2c_transfer(state->i2c_adap, msg, 2); lgdt3306a_read_reg()
1780 struct i2c_adapter *i2c_adap) lgdt3306a_attach()
1787 i2c_adap ? i2c_adapter_id(i2c_adap) : 0, lgdt3306a_attach()
1795 state->i2c_adap = i2c_adap; lgdt3306a_attach()
1779 lgdt3306a_attach(const struct lgdt3306a_config *config, struct i2c_adapter *i2c_adap) lgdt3306a_attach() argument
H A Dmb86a16.c37 struct i2c_adapter *i2c_adap; member in struct:mb86a16_state
92 ret = i2c_transfer(state->i2c_adap, &msg, 1); mb86a16_write()
116 ret = i2c_transfer(state->i2c_adap, msg, 2); mb86a16_read()
1853 struct i2c_adapter *i2c_adap) mb86a16_attach()
1863 state->i2c_adap = i2c_adap; mb86a16_attach()
1852 mb86a16_attach(const struct mb86a16_config *config, struct i2c_adapter *i2c_adap) mb86a16_attach() argument
H A Ddib8000.c1669 static int dib8096p_tuner_write_serpar(struct i2c_adapter *i2c_adap, dib8096p_tuner_write_serpar() argument
1672 struct dib8000_state *state = i2c_get_adapdata(i2c_adap); dib8096p_tuner_write_serpar()
1689 static int dib8096p_tuner_read_serpar(struct i2c_adapter *i2c_adap, dib8096p_tuner_read_serpar() argument
1692 struct dib8000_state *state = i2c_get_adapdata(i2c_adap); dib8096p_tuner_read_serpar()
1721 static int dib8096p_tuner_rw_serpar(struct i2c_adapter *i2c_adap, dib8096p_tuner_rw_serpar() argument
1726 return dib8096p_tuner_write_serpar(i2c_adap, msg, 1); dib8096p_tuner_rw_serpar()
1728 return dib8096p_tuner_read_serpar(i2c_adap, msg, 2); dib8096p_tuner_rw_serpar()
1733 static int dib8096p_rw_on_apb(struct i2c_adapter *i2c_adap, dib8096p_rw_on_apb() argument
1736 struct dib8000_state *state = i2c_get_adapdata(i2c_adap); dib8096p_rw_on_apb()
1750 static int dib8096p_tuner_xfer(struct i2c_adapter *i2c_adap, dib8096p_tuner_xfer() argument
1753 struct dib8000_state *state = i2c_get_adapdata(i2c_adap); dib8096p_tuner_xfer()
1864 return dib8096p_rw_on_apb(i2c_adap, msg, num, apb_address); dib8096p_tuner_xfer()
1866 return dib8096p_tuner_rw_serpar(i2c_adap, msg, num); dib8096p_tuner_xfer()
4428 static struct dvb_frontend *dib8000_init(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg) dib8000_init() argument
4443 state->i2c.adap = i2c_adap; dib8000_init()
H A Ds5h1420.c836 static int s5h1420_tuner_i2c_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) s5h1420_tuner_i2c_tuner_xfer() argument
838 struct s5h1420_state *state = i2c_get_adapdata(i2c_adap); s5h1420_tuner_i2c_tuner_xfer()
H A Dcx24123.c1025 static int cx24123_tuner_i2c_tuner_xfer(struct i2c_adapter *i2c_adap, cx24123_tuner_i2c_tuner_xfer() argument
1028 struct cx24123_state *state = i2c_get_adapdata(i2c_adap); cx24123_tuner_i2c_tuner_xfer()
H A Dstv090x.c55 static struct stv090x_dev *find_dev(struct i2c_adapter *i2c_adap, find_dev() argument
64 ((temp_dev->internal->i2c_adap != i2c_adap) || find_dev()
77 struct stv090x_dev *del_dev = find_dev(internal->i2c_adap, remove_dev()
4964 state->internal->i2c_adap = state->i2c; stv090x_attach()
/linux-4.1.27/drivers/i2c/algos/
H A Di2c-algo-bit.c161 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c) i2c_outb() argument
166 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; i2c_outb()
174 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, " i2c_outb()
188 bit_dbg(1, &i2c_adap->dev, "i2c_outb: 0x%02x, " i2c_outb()
197 bit_dbg(2, &i2c_adap->dev, "i2c_outb: 0x%02x %s\n", (int)c, i2c_outb()
206 static int i2c_inb(struct i2c_adapter *i2c_adap) i2c_inb() argument
212 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; i2c_inb()
218 bit_dbg(1, &i2c_adap->dev, "i2c_inb: timeout at bit " i2c_inb()
236 static int test_bus(struct i2c_adapter *i2c_adap) test_bus() argument
238 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; test_bus()
239 const char *name = i2c_adap->name; test_bus()
243 ret = adap->pre_xfer(i2c_adap); test_bus()
313 adap->post_xfer(i2c_adap); test_bus()
322 adap->post_xfer(i2c_adap); test_bus()
337 static int try_address(struct i2c_adapter *i2c_adap, try_address() argument
340 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; try_address()
344 ret = i2c_outb(i2c_adap, addr); try_address()
347 bit_dbg(3, &i2c_adap->dev, "emitting stop condition\n"); try_address()
351 bit_dbg(3, &i2c_adap->dev, "emitting start condition\n"); try_address()
355 bit_dbg(1, &i2c_adap->dev, "Used %d tries to %s client at " try_address()
362 static int sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) sendbytes() argument
371 retval = i2c_outb(i2c_adap, *temp); sendbytes()
384 dev_err(&i2c_adap->dev, "sendbytes: NAK bailout.\n"); sendbytes()
395 dev_err(&i2c_adap->dev, "sendbytes: error %d\n", sendbytes()
403 static int acknak(struct i2c_adapter *i2c_adap, int is_ack) acknak() argument
405 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; acknak()
412 dev_err(&i2c_adap->dev, "readbytes: ack/nak timeout\n"); acknak()
419 static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) readbytes() argument
428 inval = i2c_inb(i2c_adap); readbytes()
444 acknak(i2c_adap, 0); readbytes()
445 dev_err(&i2c_adap->dev, "readbytes: invalid " readbytes()
456 bit_dbg(2, &i2c_adap->dev, "readbytes: 0x%02x %s\n", readbytes()
463 inval = acknak(i2c_adap, count); readbytes()
479 static int bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) bit_doAddress() argument
483 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; bit_doAddress()
488 retries = nak_ok ? 0 : i2c_adap->retries; bit_doAddress()
493 bit_dbg(2, &i2c_adap->dev, "addr0: %d\n", addr); bit_doAddress()
495 ret = try_address(i2c_adap, addr, retries); bit_doAddress()
497 dev_err(&i2c_adap->dev, bit_doAddress()
502 ret = i2c_outb(i2c_adap, msg->addr & 0xff); bit_doAddress()
505 dev_err(&i2c_adap->dev, "died at 2nd address code\n"); bit_doAddress()
509 bit_dbg(3, &i2c_adap->dev, "emitting repeated " bit_doAddress()
514 ret = try_address(i2c_adap, addr, retries); bit_doAddress()
516 dev_err(&i2c_adap->dev, bit_doAddress()
527 ret = try_address(i2c_adap, addr, retries); bit_doAddress()
535 static int bit_xfer(struct i2c_adapter *i2c_adap, bit_xfer() argument
539 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; bit_xfer()
544 ret = adap->pre_xfer(i2c_adap); bit_xfer()
549 bit_dbg(3, &i2c_adap->dev, "emitting start condition\n"); bit_xfer()
556 bit_dbg(3, &i2c_adap->dev, "emitting " bit_xfer()
560 ret = bit_doAddress(i2c_adap, pmsg); bit_xfer()
562 bit_dbg(1, &i2c_adap->dev, "NAK from " bit_xfer()
570 ret = readbytes(i2c_adap, pmsg); bit_xfer()
572 bit_dbg(2, &i2c_adap->dev, "read %d byte%s\n", bit_xfer()
581 ret = sendbytes(i2c_adap, pmsg); bit_xfer()
583 bit_dbg(2, &i2c_adap->dev, "wrote %d byte%s\n", bit_xfer()
595 bit_dbg(3, &i2c_adap->dev, "emitting stop condition\n"); bit_xfer()
599 adap->post_xfer(i2c_adap); bit_xfer()
H A Di2c-algo-pcf.c214 static int pcf_sendbytes(struct i2c_adapter *i2c_adap, const char *buf, pcf_sendbytes() argument
217 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; pcf_sendbytes()
221 DEB2(dev_dbg(&i2c_adap->dev, "i2c_write: writing %2.2X\n", pcf_sendbytes()
230 dev_err(&i2c_adap->dev, "i2c_write: error - timeout.\n"); pcf_sendbytes()
235 dev_err(&i2c_adap->dev, "i2c_write: error - no ack.\n"); pcf_sendbytes()
247 static int pcf_readbytes(struct i2c_adapter *i2c_adap, char *buf, pcf_readbytes() argument
251 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; pcf_readbytes()
262 dev_err(&i2c_adap->dev, "pcf_readbytes timed out.\n"); pcf_readbytes()
268 dev_err(&i2c_adap->dev, "i2c_read: i2c_inb, No ack.\n"); pcf_readbytes()
307 static int pcf_xfer(struct i2c_adapter *i2c_adap, pcf_xfer() argument
311 struct i2c_algo_pcf_data *adap = i2c_adap->algo_data; pcf_xfer()
368 ret = pcf_readbytes(i2c_adap, pmsg->buf, pmsg->len, pcf_xfer()
378 ret = pcf_sendbytes(i2c_adap, pmsg->buf, pmsg->len, pcf_xfer()
H A Di2c-algo-pca.c180 static int pca_xfer(struct i2c_adapter *i2c_adap, pca_xfer() argument
184 struct i2c_algo_pca_data *adap = i2c_adap->algo_data; pca_xfer()
191 unsigned long timeout = jiffies + i2c_adap->timeout; pca_xfer()
197 dev_dbg(&i2c_adap->dev, "bus is not idle. status is " pca_xfer()
338 dev_err(&i2c_adap->dev, "unhandled SIO state 0x%02x\n", state); pca_xfer()
/linux-4.1.27/drivers/media/usb/usbvision/
H A Dusbvision-i2c.c56 static inline int try_write_address(struct i2c_adapter *i2c_adap, try_write_address() argument
63 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); try_write_address()
81 static inline int try_read_address(struct i2c_adapter *i2c_adap, try_read_address() argument
88 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); try_read_address()
105 static inline int usb_find_address(struct i2c_adapter *i2c_adap, usb_find_address() argument
120 ret = try_read_address(i2c_adap, addr, retries); usb_find_address()
122 ret = try_write_address(i2c_adap, addr, retries); usb_find_address()
131 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) usbvision_i2c_xfer() argument
138 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap); usbvision_i2c_xfer()
142 ret = usb_find_address(i2c_adap, pmsg, i2c_adap->retries, &addr); usbvision_i2c_xfer()
192 usbvision->i2c_adap = i2c_adap_template; usbvision_i2c_register()
194 sprintf(usbvision->i2c_adap.name, "%s-%d-%s", i2c_adap_template.name, usbvision_i2c_register()
196 PDEBUG(DBG_I2C, "Adaptername: %s", usbvision->i2c_adap.name); usbvision_i2c_register()
197 usbvision->i2c_adap.dev.parent = &usbvision->dev->dev; usbvision_i2c_register()
199 i2c_set_adapdata(&usbvision->i2c_adap, &usbvision->v4l2_dev); usbvision_i2c_register()
211 usbvision->i2c_adap.algo = &usbvision_algo; usbvision_i2c_register()
213 usbvision->i2c_adap.timeout = 100; /* default values, should */ usbvision_i2c_register()
214 usbvision->i2c_adap.retries = 3; /* be replaced by defines */ usbvision_i2c_register()
216 i2c_add_adapter(&usbvision->i2c_adap); usbvision_i2c_register()
218 PDEBUG(DBG_I2C, "i2c bus for %s registered", usbvision->i2c_adap.name); usbvision_i2c_register()
228 &usbvision->i2c_adap, usbvision_i2c_register()
238 &usbvision->i2c_adap, usbvision_i2c_register()
245 &usbvision->i2c_adap, usbvision_i2c_register()
267 i2c_del_adapter(&(usbvision->i2c_adap)); usbvision_i2c_unregister()
270 PDEBUG(DBG_I2C, "i2c bus for %s unregistered", usbvision->i2c_adap.name); usbvision_i2c_unregister()
H A Dusbvision.h364 struct i2c_adapter i2c_adap; member in struct:usb_usbvision
/linux-4.1.27/drivers/media/pci/saa7134/
H A Dsaa7134-dvb.c203 i2c_transfer(&dev->i2c_adap, &msg, 1); mt352_pinnacle_tuner_set_params()
208 i2c_transfer(&dev->i2c_adap, &msg, 1); mt352_pinnacle_tuner_set_params()
260 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) { kworld_sbtvd_gate_ctrl()
268 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) { kworld_sbtvd_gate_ctrl()
371 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) { philips_tda6651_pll_set()
391 if (i2c_transfer(&dev->i2c_adap, &tuner_msg, 1) != 1) philips_tu1216_init()
436 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1) philips_td1316_tuner_init()
457 if (i2c_transfer(&dev->i2c_adap, &analog_msg, 1) != 1) philips_td1316_tuner_sleep()
474 if (i2c_transfer(&dev->i2c_adap, &init_msg, 1) != 1) philips_europa_tuner_init()
493 i2c_transfer(&dev->i2c_adap, &analog_msg, 1); philips_europa_tuner_sleep()
613 fe0->dvb.frontend = dvb_attach(tda10046_attach, cdec_conf, &dev->i2c_adap); configure_tda827x_fe()
619 &dev->i2c_adap, tuner_conf)) configure_tda827x_fe()
1030 if (i2c_transfer(&dev->i2c_adap, msg, 2) != 2) md8800_set_voltage2()
1038 i2c_transfer(&dev->i2c_adap, msg, 1); md8800_set_voltage2()
1255 &dev->i2c_adap); dvb_init()
1264 &dev->i2c_adap); dvb_init()
1267 &dev->i2c_adap, 0x61, dvb_init()
1275 &dev->i2c_adap); dvb_init()
1281 &dev->i2c_adap); dvb_init()
1284 &dev->i2c_adap, medion_cardbus.tuner_address, dvb_init()
1291 &dev->i2c_adap); dvb_init()
1308 &dev->i2c_adap); dvb_init()
1320 &dev->i2c_adap); dvb_init()
1332 &dev->i2c_adap); dvb_init()
1346 &dev->i2c_adap); dvb_init()
1349 &dev->i2c_adap, 0x4b, dvb_init()
1352 0x60, &dev->i2c_adap, dvb_init()
1374 &dev->i2c_adap); dvb_init()
1377 &dev->i2c_adap, 0x4b, dvb_init()
1380 0x60, &dev->i2c_adap, dvb_init()
1400 fe0->dvb.frontend = dvb_attach(tda10086_attach, &flydvbs, &dev->i2c_adap); dvb_init()
1403 &dev->i2c_adap, 0) == NULL) { dvb_init()
1408 &dev->i2c_adap, dvb_init()
1420 &dev->i2c_adap); dvb_init()
1423 ads_tech_duo_config.tuner_address, &dev->i2c_adap, dvb_init()
1444 &flydvbs, &dev->i2c_adap); dvb_init()
1452 0x60, &dev->i2c_adap, 0) == NULL) { dvb_init()
1461 &dev->i2c_adap, 0x08, 0, 0) == NULL) { dvb_init()
1470 i2c_transfer(&dev->i2c_adap, &msg, 1); dvb_init()
1486 &dev->i2c_adap); dvb_init()
1494 &dev->i2c_adap); dvb_init()
1497 &dev->i2c_adap, 0x61, dvb_init()
1506 &dev->i2c_adap); dvb_init()
1509 &dev->i2c_adap, 0x4b, dvb_init()
1512 0x60, &dev->i2c_adap, dvb_init()
1518 &dev->i2c_adap); dvb_init()
1521 &dev->i2c_adap, 0) == NULL) { dvb_init()
1526 &dev->i2c_adap, dvb_init()
1536 &dev->i2c_adap); dvb_init()
1542 &dev->i2c_adap, medion_cardbus.tuner_address, dvb_init()
1549 &dev->i2c_adap); dvb_init()
1592 &dev->i2c_adap); dvb_init()
1595 &dev->i2c_adap, 0) == NULL) { dvb_init()
1600 &dev->i2c_adap, 0, 0) == NULL) { dvb_init()
1623 &dev->i2c_adap); dvb_init()
1628 &sd1878_4m, &dev->i2c_adap); dvb_init()
1632 &dev->i2c_adap, DVB_PLL_PHILIPS_SD1878_TDA8261) == NULL) { dvb_init()
1641 &dev->i2c_adap, 0x08, 0, 0) == NULL) { dvb_init()
1659 &dev->i2c_adap); dvb_init()
1669 &flydvbs, &dev->i2c_adap); dvb_init()
1673 &dev->i2c_adap, 0) == NULL) { dvb_init()
1679 &dev->i2c_adap, 0, 0) == NULL) { dvb_init()
1694 &flydvbs, &dev->i2c_adap); dvb_init()
1698 &dev->i2c_adap, 0) == NULL) { dvb_init()
1704 &dev->i2c_adap, 0, 0) == NULL) { dvb_init()
1720 &dev->i2c_adap); dvb_init()
1723 &dev->i2c_adap, 0x61, dvb_init()
1730 &dev->i2c_adap); dvb_init()
1733 &dev->i2c_adap, &behold_x7_tunerconfig); dvb_init()
1739 &dev->i2c_adap); dvb_init()
1742 &dev->i2c_adap, &behold_x7_tunerconfig); dvb_init()
1749 &avertv_a700_mt312, &dev->i2c_adap); dvb_init()
1752 &avertv_a700_tuner, &dev->i2c_adap) == NULL) { dvb_init()
1760 &zl10313_compro_s350_config, &dev->i2c_adap); dvb_init()
1763 0x60, &dev->i2c_adap) == NULL) dvb_init()
1771 &dev->i2c_adap); dvb_init()
1775 &dev->i2c_adap, dvb_init()
1783 &dev->i2c_adap); dvb_init()
1786 &dev->i2c_adap, 0x4b, dvb_init()
1789 0x60, &dev->i2c_adap, dvb_init()
1796 &dev->i2c_adap); dvb_init()
1799 &dev->i2c_adap, 0x4b, dvb_init()
1802 0x60, &dev->i2c_adap, dvb_init()
1812 &dev->i2c_adap); dvb_init()
1815 &dev->i2c_adap, 0x4b, dvb_init()
1819 0x60, &dev->i2c_adap, dvb_init()
1828 &dev->i2c_adap); dvb_init()
1831 &dev->i2c_adap, 0x4b, dvb_init()
1834 0x60, &dev->i2c_adap, dvb_init()
1848 &zl10313_avermedia_a706_config, &dev->i2c_adap); dvb_init()
1852 0x60, &dev->i2c_adap) == NULL) dvb_init()
1865 .i2c_adap = &dev->i2c_adap, dvb_init()
1941 i2c_transfer(&dev->i2c_adap, &msg, 1); dvb_fini()
H A Dsaa7134-i2c.c235 static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, saa7134_i2c_xfer() argument
238 struct saa7134_dev *dev = i2c_adap->algo_data; saa7134_i2c_xfer()
406 dev->i2c_adap = saa7134_adap_template; saa7134_i2c_register()
407 dev->i2c_adap.dev.parent = &dev->pci->dev; saa7134_i2c_register()
408 strcpy(dev->i2c_adap.name,dev->name); saa7134_i2c_register()
409 dev->i2c_adap.algo_data = dev; saa7134_i2c_register()
410 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); saa7134_i2c_register()
411 i2c_add_adapter(&dev->i2c_adap); saa7134_i2c_register()
414 dev->i2c_client.adapter = &dev->i2c_adap; saa7134_i2c_register()
427 i2c_del_adapter(&dev->i2c_adap); saa7134_i2c_unregister()
H A Dsaa7134-cards.c7811 ret = i2c_transfer(&dev->i2c_adap, msg, 2); saa7134_board_init2()
7818 i2c_transfer(&dev->i2c_adap, msg, 2); saa7134_board_init2()
7834 i2c_transfer(&dev->i2c_adap, msg, 2); saa7134_board_init2()
7837 i2c_transfer(&dev->i2c_adap, msg, 2); saa7134_board_init2()
7879 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7897 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7900 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7940 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7948 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7956 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7965 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7974 if (1 != i2c_transfer(&dev->i2c_adap, &msg, 1)) { saa7134_board_init2()
7979 rc = i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
7994 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
8003 i2c_transfer(&dev->i2c_adap, &msg, 1); saa7134_board_init2()
8045 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) saa7134_board_init2()
8063 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) saa7134_board_init2()
8085 &dev->i2c_adap, "tuner", saa7134_board_init2()
8089 &dev->i2c_adap, "tuner", saa7134_board_init2()
8096 &dev->i2c_adap, "tuner", saa7134_board_init2()
8100 &dev->i2c_adap, "tuner", saa7134_board_init2()
H A Dsaa7134-input.c961 rc = i2c_transfer(&dev->i2c_adap, &msg_msi, 1); saa7134_probe_i2c_ir()
963 msg_msi.addr, dev->i2c_adap.name, saa7134_probe_i2c_ir()
976 rc = i2c_transfer(&dev->i2c_adap, &msg_msi, 1); saa7134_probe_i2c_ir()
978 msg_msi.addr, dev->i2c_adap.name, saa7134_probe_i2c_ir()
1028 i2c_new_device(&dev->i2c_adap, &info); saa7134_probe_i2c_ir()
H A Dsaa7134-core.c1028 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, saa7134_initdev()
1040 &dev->i2c_adap, "saa6588", saa7134_initdev()
H A Dsaa7134.h574 struct i2c_adapter i2c_adap; member in struct:saa7134_dev
/linux-4.1.27/drivers/media/tuners/
H A 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) tda829x_probe() argument
56 struct i2c_adapter *i2c_adap, tda829x_attach()
55 tda829x_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, struct tda829x_config *cfg) tda829x_attach() argument
H A 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, tea5761_autodetection() argument
39 struct i2c_adapter* i2c_adap, tea5761_attach()
38 tea5761_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) tea5761_attach() argument
H A 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, tea5767_autodetection() argument
58 struct i2c_adapter* i2c_adap, tea5767_attach()
57 tea5767_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) tea5767_attach() argument
H A Dmt20xx.h25 struct i2c_adapter* i2c_adap,
29 struct i2c_adapter* i2c_adap, microtune_attach()
28 microtune_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) microtune_attach() argument
H A Dtda9887.h26 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap, tda9887_attach()
29 tda9887_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr) tda9887_attach() argument
H A Dtuner-simple.h25 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap, simple_tuner_attach()
29 simple_tuner_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, unsigned int type) simple_tuner_attach() argument
H A Dtea5761.c265 int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr) tea5761_autodetection() argument
269 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr }; tea5761_autodetection()
317 struct i2c_adapter* i2c_adap, tea5761_attach()
322 if (tea5761_autodetection(i2c_adap, i2c_addr) != 0) tea5761_attach()
331 priv->i2c_props.adap = i2c_adap; tea5761_attach()
316 tea5761_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) tea5761_attach() argument
H A Dtuner-xc2028.h49 struct i2c_adapter *i2c_adap; member in struct:xc2028_config
H A Dtea5767.c369 int tea5767_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr) tea5767_autodetection() argument
371 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr }; tea5767_autodetection()
441 struct i2c_adapter* i2c_adap, tea5767_attach()
452 priv->i2c_props.adap = i2c_adap; tea5767_attach()
440 tea5767_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) tea5767_attach() argument
H A Dtda827x.c40 struct i2c_adapter *i2c_adap; member in struct:tda827x_priv
145 rc = i2c_transfer(priv->i2c_adap, msg, size); tuner_transfer()
498 fe->callback(priv->i2c_adap->algo_data, tda827xa_lna_gain()
508 fe->callback(priv->i2c_adap->algo_data, tda827xa_lna_gain()
895 priv->i2c_adap = i2c; tda827x_attach()
H A Dtuner-simple.c1052 struct i2c_adapter *i2c_adap, simple_tuner_attach()
1065 /* If i2c_adap is set, check that the tuner is at the correct address. simple_tuner_attach()
1066 * Otherwise, if i2c_adap is NULL, the tuner will be programmed directly simple_tuner_attach()
1069 if (i2c_adap != NULL) { simple_tuner_attach()
1079 if (1 != i2c_transfer(i2c_adap, &msg, 1)) simple_tuner_attach()
1082 i2c_adapter_id(i2c_adap), i2c_addr, simple_tuner_attach()
1093 i2c_adap, i2c_addr, simple_tuner_attach()
1051 simple_tuner_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, unsigned int type) simple_tuner_attach() argument
H A Dtda8290.c741 struct i2c_adapter *i2c_adap, u8 i2c_addr, tda829x_attach()
753 priv->i2c_props.adap = i2c_adap; tda829x_attach()
830 int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) tda829x_probe() argument
833 .adap = i2c_adap, tda829x_probe()
740 tda829x_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, struct tda829x_config *cfg) tda829x_attach() argument
H A Dmt20xx.c597 struct i2c_adapter* i2c_adap, microtune_attach()
611 priv->i2c_props.adap = i2c_adap; microtune_attach()
596 microtune_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) microtune_attach() argument
H A Dtda9887.c675 struct i2c_adapter *i2c_adap, tda9887_attach()
685 i2c_adap, i2c_addr, "tda9887"); tda9887_attach()
674 tda9887_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr) tda9887_attach() argument
H A Dtuner-xc2028.c527 /* analog side (tuner-core) uses i2c_adap->algo_data. do_tuner_callback()
1486 cfg->i2c_adap, cfg->i2c_addr, xc2028_attach()
/linux-4.1.27/drivers/media/pci/cx88/
H A Dcx88-dvb.c615 .i2c_adap = &dev->core->i2c_adap, attach_xc3028()
672 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, attach_xc4000()
893 if (i2c_transfer(&dev->core->i2c_adap, &msg, 1) != 1) samsung_smt_7020_tuner_set_params()
951 return (i2c_transfer(&dev->core->i2c_adap, &msg, 1) == 1) ? 0 : -EIO; samsung_smt_7020_set_voltage()
1030 &core->i2c_adap); dvb_register()
1033 0x61, &core->i2c_adap, dvb_register()
1044 &core->i2c_adap); dvb_register()
1047 0x60, &core->i2c_adap, dvb_register()
1058 &core->i2c_adap); dvb_register()
1061 &core->i2c_adap, 0x61, dvb_register()
1069 &core->i2c_adap); dvb_register()
1072 &core->i2c_adap, 0x61, dvb_register()
1084 &dev->core->i2c_adap); dvb_register()
1088 &dev->core->i2c_adap, dvb_register()
1099 &dev->core->i2c_adap); dvb_register()
1104 &dev->core->i2c_adap, dvb_register()
1112 &core->i2c_adap); dvb_register()
1122 &core->i2c_adap); dvb_register()
1134 &core->i2c_adap); dvb_register()
1144 &core->i2c_adap); dvb_register()
1154 &core->i2c_adap); dvb_register()
1166 &core->i2c_adap); dvb_register()
1180 &core->i2c_adap, 0x61, dvb_register()
1192 &core->i2c_adap); dvb_register()
1195 &core->i2c_adap, 0x61, dvb_register()
1203 &core->i2c_adap); dvb_register()
1207 &core->i2c_adap); dvb_register()
1220 &core->i2c_adap); dvb_register()
1223 &core->i2c_adap, 0x61, dvb_register()
1241 &core->i2c_adap); dvb_register()
1244 &core->i2c_adap, 0x61, dvb_register()
1259 &core->i2c_adap); dvb_register()
1262 &core->i2c_adap, 0x61, dvb_register()
1277 &core->i2c_adap); dvb_register()
1280 &core->i2c_adap, 0x61, dvb_register()
1284 &core->i2c_adap, 0x43)) dvb_register()
1298 &core->i2c_adap); dvb_register()
1301 &core->i2c_adap, 0x61, dvb_register()
1305 &core->i2c_adap, 0x43)) dvb_register()
1312 &core->i2c_adap); dvb_register()
1315 &core->i2c_adap, 0x61, dvb_register()
1324 &core->i2c_adap); dvb_register()
1334 &core->i2c_adap, 0x08, ISL6421_DCL, 0x00, dvb_register()
1342 &core->i2c_adap); dvb_register()
1351 &core->i2c_adap); dvb_register()
1360 &core->i2c_adap); dvb_register()
1363 &core->i2c_adap, dvb_register()
1371 &core->i2c_adap); dvb_register()
1375 .i2c_adap = &core->i2c_adap, dvb_register()
1394 &core->i2c_adap); dvb_register()
1405 &core->i2c_adap); dvb_register()
1424 &core->i2c_adap); dvb_register()
1431 &core->i2c_adap); dvb_register()
1438 &core->i2c_adap); dvb_register()
1441 &core->i2c_adap, dvb_register()
1453 &dev->core->i2c_adap); dvb_register()
1457 &dev->core->i2c_adap, dvb_register()
1468 &dev->core->i2c_adap); dvb_register()
1473 &dev->core->i2c_adap, dvb_register()
1481 &dev->core->i2c_adap); dvb_register()
1485 &dev->core->i2c_adap, dvb_register()
1495 &core->i2c_adap); dvb_register()
1498 &core->i2c_adap, DVB_PLL_OPERA1)) dvb_register()
1506 &core->i2c_adap); dvb_register()
1509 &core->i2c_adap)) dvb_register()
1519 &core->i2c_adap); dvb_register()
1526 &core->i2c_adap); dvb_register()
1529 &tevii_ts2020_config, &core->i2c_adap); dvb_register()
1540 &core->i2c_adap); dvb_register()
1547 &core->i2c_adap); dvb_register()
1559 &core->i2c_adap, 0); dvb_register()
1563 &core->i2c_adap)) dvb_register()
1591 &dev->core->i2c_adap); dvb_register()
1596 &dev->core->i2c_adap; dvb_register()
1608 &core->i2c_adap); dvb_register()
H A Dcx88-i2c.c145 core->i2c_adap.dev.parent = &pci->dev; cx88_i2c_init()
146 strlcpy(core->i2c_adap.name,core->name,sizeof(core->i2c_adap.name)); cx88_i2c_init()
147 core->i2c_adap.owner = THIS_MODULE; cx88_i2c_init()
150 i2c_set_adapdata(&core->i2c_adap, &core->v4l2_dev); cx88_i2c_init()
151 core->i2c_adap.algo_data = &core->i2c_algo; cx88_i2c_init()
152 core->i2c_client.adapter = &core->i2c_adap; cx88_i2c_init()
158 core->i2c_rc = i2c_bit_add_bus(&core->i2c_adap); cx88_i2c_init()
H A Dcx88-input.c639 if (i2c_smbus_xfer(&core->i2c_adap, *addrp, 0, cx88_i2c_init_ir()
643 i2c_new_device(&core->i2c_adap, &info); cx88_i2c_init_ir()
H A Dcx88-video.c1392 sd = v4l2_i2c_new_subdev_board(&core->v4l2_dev, &core->i2c_adap, cx8800_initdev()
1403 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, cx8800_initdev()
1415 core->i2c_rtc = i2c_new_device(&core->i2c_adap, &rtc_info); cx8800_initdev()
H A Dcx88-cards.c3108 err = i2c_transfer(&core->i2c_adap, &msg, 1); dvico_fusionhdtv_hybrid_init()
3797 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, cx88_core_create()
3801 &core->i2c_adap, "tuner", cx88_core_create()
3805 &core->i2c_adap, "tuner", cx88_core_create()
3808 v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, cx88_core_create()
H A Dcx88.h359 struct i2c_adapter i2c_adap; member in struct:cx88_core
H A Dcx88-core.c1053 i2c_del_adapter(&core->i2c_adap); cx88_core_put()
/linux-4.1.27/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c84 static int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap, cx231xx_i2c_send_bytes() argument
87 struct cx231xx_i2c *bus = i2c_adap->algo_data; cx231xx_i2c_send_bytes()
195 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, cx231xx_i2c_recv_bytes() argument
198 struct cx231xx_i2c *bus = i2c_adap->algo_data; cx231xx_i2c_recv_bytes()
281 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, cx231xx_i2c_recv_bytes_with_saddr() argument
285 struct cx231xx_i2c *bus = i2c_adap->algo_data; cx231xx_i2c_recv_bytes_with_saddr()
345 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, cx231xx_i2c_check_for_device() argument
348 struct cx231xx_i2c *bus = i2c_adap->algo_data; cx231xx_i2c_check_for_device()
372 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, cx231xx_i2c_xfer() argument
375 struct cx231xx_i2c *bus = i2c_adap->algo_data; cx231xx_i2c_xfer()
391 rc = cx231xx_i2c_check_for_device(i2c_adap, &msgs[i]); cx231xx_i2c_xfer()
400 rc = cx231xx_i2c_recv_bytes(i2c_adap, &msgs[i]); cx231xx_i2c_xfer()
418 rc = cx231xx_i2c_recv_bytes_with_saddr(i2c_adap, cx231xx_i2c_xfer()
432 rc = cx231xx_i2c_send_bytes(i2c_adap, &msgs[i]); cx231xx_i2c_xfer()
530 bus->i2c_adap = cx231xx_adap_template; cx231xx_i2c_register()
531 bus->i2c_adap.dev.parent = dev->dev; cx231xx_i2c_register()
533 snprintf(bus->i2c_adap.name, sizeof(bus->i2c_adap.name), "%s-%d", bus->dev->name, bus->nr); cx231xx_i2c_register()
535 bus->i2c_adap.algo_data = bus; cx231xx_i2c_register()
536 i2c_set_adapdata(&bus->i2c_adap, &dev->v4l2_dev); cx231xx_i2c_register()
537 i2c_add_adapter(&bus->i2c_adap); cx231xx_i2c_register()
552 i2c_del_adapter(&bus->i2c_adap); cx231xx_i2c_unregister()
570 struct i2c_adapter *i2c_parent = &dev->i2c_bus[1].i2c_adap; cx231xx_i2c_mux_register()
600 return &dev->i2c_bus[0].i2c_adap; cx231xx_get_i2c_adap()
602 return &dev->i2c_bus[1].i2c_adap; cx231xx_get_i2c_adap()
604 return &dev->i2c_bus[2].i2c_adap; cx231xx_get_i2c_adap()
H A Dcx231xx-dvb.c386 cfg.i2c_adap = cx231xx_get_i2c_adap(dev, dev->board.tuner_i2c_master);
H A Dcx231xx.h476 struct i2c_adapter i2c_adap; member in struct:cx231xx_i2c
/linux-4.1.27/drivers/media/pci/bt8xx/
H A Dbttv-i2c.c234 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) bttv_i2c_xfer() argument
236 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap); bttv_i2c_xfer()
358 strlcpy(btv->c.i2c_adap.name, "bt878", init_bttv_i2c()
359 sizeof(btv->c.i2c_adap.name)); init_bttv_i2c()
360 btv->c.i2c_adap.algo = &bttv_algo; init_bttv_i2c()
367 strlcpy(btv->c.i2c_adap.name, "bttv", init_bttv_i2c()
368 sizeof(btv->c.i2c_adap.name)); init_bttv_i2c()
372 btv->c.i2c_adap.algo_data = &btv->i2c_algo; init_bttv_i2c()
374 btv->c.i2c_adap.owner = THIS_MODULE; init_bttv_i2c()
376 btv->c.i2c_adap.dev.parent = &btv->c.pci->dev; init_bttv_i2c()
377 snprintf(btv->c.i2c_adap.name, sizeof(btv->c.i2c_adap.name), init_bttv_i2c()
381 i2c_set_adapdata(&btv->c.i2c_adap, &btv->c.v4l2_dev); init_bttv_i2c()
382 btv->i2c_client.adapter = &btv->c.i2c_adap; init_bttv_i2c()
386 btv->i2c_rc = i2c_add_adapter(&btv->c.i2c_adap); init_bttv_i2c()
390 btv->i2c_rc = i2c_bit_add_bus(&btv->c.i2c_adap); init_bttv_i2c()
401 i2c_del_adapter(&btv->c.i2c_adap); fini_bttv_i2c()
H A Dbttv-input.c401 i2c_dev = i2c_new_device(&btv->c.i2c_adap, &info); init_bttv_i2c_ir()
411 i2c_dev = i2c_new_probed_device(&btv->c.i2c_adap, &info, addr_list, NULL); init_bttv_i2c_ir()
H A Dbttv.h207 struct i2c_adapter i2c_adap; member in struct:bttv_core
H A Dbttv-cards.c3546 &btv->c.i2c_adap, "saa6588", 0, addrs); bttv_init_card2()
3571 &btv->c.i2c_adap, "msp3400", 0, addrs); bttv_init_card2()
3585 &btv->c.i2c_adap, "tda7432", 0, addrs)) bttv_init_card2()
3593 &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); bttv_init_card2()
3612 &btv->c.i2c_adap, "msp3400", bttv_init_card2()
3616 &btv->c.i2c_adap, "msp3400", bttv_init_card2()
3626 &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); bttv_init_card2()
3631 &btv->c.i2c_adap, "tvaudio", 0, tvaudio_addrs()); bttv_init_card2()
3642 &btv->c.i2c_adap, "tda7432", 0, addrs); bttv_init_card2()
3668 &btv->c.i2c_adap, "tuner", bttv_init_tuner()
3671 &btv->c.i2c_adap, "tuner", bttv_init_tuner()
3674 &btv->c.i2c_adap, "tuner", bttv_init_tuner()
H A Ddvb-bt8xx.c827 card->i2c_adapter = &sub->core->i2c_adap; dvb_bt8xx_probe()
/linux-4.1.27/drivers/media/pci/ttpci/
H A Dbudget.c236 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; alps_bsrv2_tuner_set_params()
264 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; alps_tdbe2_tuner_set_params()
319 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; grundig_29504_401_tuner_set_params()
349 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; grundig_29504_451_tuner_set_params()
381 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) return -EIO; s5h1420_tuner_set_params()
445 if ((i2c_transfer(&budget->i2c_adap, msg, 2) != 2) || (pwm == 0xff)) read_pwm()
498 budget->dvb_frontend = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &budget->i2c_adap); frontend_init()
508 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap); frontend_init()
511 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; frontend_init()
523 budget->dvb_frontend = dvb_attach(ves1820_attach, &alps_tdbe2_config, &budget->i2c_adap, read_pwm(budget)); frontend_init()
532 budget->dvb_frontend = dvb_attach(l64781_attach, &grundig_29504_401_config, &budget->i2c_adap); frontend_init()
541 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap); frontend_init()
545 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; frontend_init()
552 int subtype = i2c_readreg(&budget->i2c_adap, 0x50, 0x67); frontend_init()
559 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config_activy, &budget->i2c_adap); frontend_init()
563 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; frontend_init()
575 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsbe1_config_activy, &budget->i2c_adap); frontend_init()
579 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; frontend_init()
589 budget->dvb_frontend = dvb_attach(tda8083_attach, &grundig_29504_451_config, &budget->i2c_adap); frontend_init()
598 budget->dvb_frontend = dvb_attach(tda10046_attach, &alps_tdhd1_204a_config, &budget->i2c_adap); frontend_init()
601 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; frontend_init()
606 budget->dvb_frontend = dvb_attach(l64781_attach, &grundig_29504_401_config_activy, &budget->i2c_adap); frontend_init()
614 budget->dvb_frontend = dvb_attach(s5h1420_attach, &s5h1420_config, &budget->i2c_adap); frontend_init()
617 if (dvb_attach(lnbp21_attach, budget->dvb_frontend, &budget->i2c_adap, 0, 0) == NULL) { frontend_init()
631 budget->dvb_frontend = dvb_attach(tda10086_attach, &tda10086_config, &budget->i2c_adap); frontend_init()
633 if (dvb_attach(tda826x_attach, budget->dvb_frontend, 0x60, &budget->i2c_adap, 0) == NULL) frontend_init()
635 if (dvb_attach(lnbp21_attach, budget->dvb_frontend, &budget->i2c_adap, 0, 0) == NULL) { frontend_init()
651 &budget->i2c_adap, frontend_init()
659 &budget->i2c_adap); frontend_init()
682 &budget->i2c_adap, frontend_init()
704 &budget->i2c_adap, frontend_init()
713 &budget->i2c_adap); frontend_init()
736 &budget->i2c_adap, frontend_init()
H A Dbudget-av.c437 if (i2c_writereg(&budget->i2c_adap, 0x4a, 0x01, 0x08) != 1) { saa7113_init()
445 i2c_writereg(&budget->i2c_adap, 0x4a, *data, *(data + 1)); saa7113_init()
449 dprintk(1, "saa7113 status=%02x\n", i2c_readreg(&budget->i2c_adap, 0x4a, 0x1f)); saa7113_init()
462 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc7); saa7113_setinput()
463 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x80); saa7113_setinput()
465 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc0); saa7113_setinput()
466 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x00); saa7113_setinput()
536 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1) philips_su1278_ty_ci_tuner_set_params()
643 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1) philips_cu1216_tuner_set_params()
652 if (i2c_transfer(&budget->i2c_adap, &msg, 1) == 1 && (buf[0] & 0x40)) philips_cu1216_tuner_set_params()
664 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1) philips_cu1216_tuner_set_params()
694 if (i2c_transfer(&budget->i2c_adap, &tuner_msg, 1) != 1) philips_tu1216_tuner_init()
778 if (i2c_transfer(&budget->i2c_adap, &tuner_msg, 1) != 1) philips_tu1216_tuner_set_params()
1176 if ((i2c_transfer(&budget_av->budget.i2c_adap, msg, 2) != 2) read_pwm()
1251 &budget_av->budget.i2c_adap); frontend_init()
1253 dvb_attach(tua6100_attach, fe, 0x60, &budget_av->budget.i2c_adap); frontend_init()
1257 &budget_av->budget.i2c_adap); frontend_init()
1271 &budget_av->budget.i2c_adap); frontend_init()
1274 &budget_av->budget.i2c_adap, frontend_init()
1281 &budget_av->budget.i2c_adap); frontend_init()
1290 if ((fe = dvb_attach(stb0899_attach, &knc1_dvbs2_config, &budget_av->budget.i2c_adap))) frontend_init()
1291 dvb_attach(tda8261_attach, fe, &sd1878c_config, &budget_av->budget.i2c_adap); frontend_init()
1296 &budget_av->budget.i2c_adap); frontend_init()
1309 &budget_av->budget.i2c_adap, frontend_init()
1313 &budget_av->budget.i2c_adap, frontend_init()
1329 &budget_av->budget.i2c_adap, frontend_init()
1342 &budget_av->budget.i2c_adap); frontend_init()
1508 if (i2c_readregs(&budget_av->budget.i2c_adap, 0xa0, 0x30, mac, 6)) { budget_av_attach()
H A Dbudget-ci.c694 if (i2c_transfer(&budget_ci->budget.i2c_adap, &msg, 1) != 1) philips_su1278_tt_tuner_set_params()
725 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) philips_tdm1316l_tuner_init()
735 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) { philips_tdm1316l_tuner_init()
738 i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1); philips_tdm1316l_tuner_init()
823 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) philips_tdm1316l_tuner_set_params()
921 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) dvbc_philips_tdm1316l_tuner_set_params()
928 if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) dvbc_philips_tdm1316l_tuner_set_params()
1320 dvb_attach(stv0299_attach, &alps_bsru6_config, &budget_ci->budget.i2c_adap); frontend_init()
1323 budget_ci->budget.dvb_frontend->tuner_priv = &budget_ci->budget.i2c_adap; frontend_init()
1330 dvb_attach(stv0299_attach, &philips_su1278_tt_config, &budget_ci->budget.i2c_adap); frontend_init()
1340 dvb_attach(stv0297_attach, &dvbc_philips_tdm1316l_config, &budget_ci->budget.i2c_adap); frontend_init()
1350 dvb_attach(tda10045_attach, &philips_tdm1316l_config, &budget_ci->budget.i2c_adap); frontend_init()
1361 dvb_attach(tda10046_attach, &philips_tdm1316l_config_invert, &budget_ci->budget.i2c_adap); frontend_init()
1370 budget_ci->budget.dvb_frontend = dvb_attach(stv0299_attach, &alps_bsbe1_config, &budget_ci->budget.i2c_adap); frontend_init()
1373 budget_ci->budget.dvb_frontend->tuner_priv = &budget_ci->budget.i2c_adap; frontend_init()
1376 if (dvb_attach(lnbp21_attach, budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, LNBP21_LLC, 0) == NULL) { frontend_init()
1385 budget_ci->budget.dvb_frontend = dvb_attach(tda10023_attach, &tda10023_config, &budget_ci->budget.i2c_adap, 0x48); frontend_init()
1387 if (dvb_attach(tda827x_attach, budget_ci->budget.dvb_frontend, 0x61, &budget_ci->budget.i2c_adap, &tda827x_config) == NULL) { frontend_init()
1396 budget_ci->budget.dvb_frontend = dvb_attach(stv0288_attach, &stv0288_bsbe1_d01a_config, &budget_ci->budget.i2c_adap); frontend_init()
1398 if (dvb_attach(stb6000_attach, budget_ci->budget.dvb_frontend, 0x63, &budget_ci->budget.i2c_adap)) { frontend_init()
1399 if (!dvb_attach(lnbp21_attach, budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) { frontend_init()
1436 budget_ci->budget.dvb_frontend = dvb_attach(stb0899_attach, &tt3200_config, &budget_ci->budget.i2c_adap); frontend_init()
1438 if (dvb_attach(stb6100_attach, budget_ci->budget.dvb_frontend, &tt3200_stb6100_config, &budget_ci->budget.i2c_adap)) { frontend_init()
1439 if (!dvb_attach(lnbp21_attach, budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) { frontend_init()
H A Dbudget-core.c509 strlcpy(budget->i2c_adap.name, budget->card->name, sizeof(budget->i2c_adap.name)); ttpci_budget_init()
511 saa7146_i2c_adapter_prepare(dev, &budget->i2c_adap, SAA7146_I2C_BUS_BIT_RATE_120); ttpci_budget_init()
512 strcpy(budget->i2c_adap.name, budget->card->name); ttpci_budget_init()
514 if (i2c_add_adapter(&budget->i2c_adap) < 0) { ttpci_budget_init()
519 ttpci_eeprom_parse_mac(&budget->i2c_adap, budget->dvb_adapter.proposed_mac); ttpci_budget_init()
544 i2c_del_adapter(&budget->i2c_adap); ttpci_budget_init()
572 i2c_del_adapter(&budget->i2c_adap); ttpci_budget_deinit()
H A Dav7110.c1448 return i2c_transfer(&av7110->i2c_adap, &msgs, 1); i2c_writereg()
1463 i2c_transfer(&av7110->i2c_adap, msgs, 2); i2c_readreg()
1605 if (i2c_transfer (&av7110->i2c_adap, &msg, 1) != 1) alps_bsrv2_tuner_set_params()
1633 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) alps_tdbe2_tuner_set_params()
1664 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) grundig_29504_451_tuner_set_params()
1693 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) philips_cd1516_tuner_set_params()
1729 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) alps_tdlb7_tuner_set_params()
1874 if (i2c_transfer(&av7110->i2c_adap, &msg, 1) != 1) { nexusca_stv0297_tuner_set_params()
1883 if (i2c_transfer(&av7110->i2c_adap, &readmsg, 1) == 1) nexusca_stv0297_tuner_set_params()
1939 if (i2c_transfer (&av7110->i2c_adap, &msg, 1) != 1) return -EIO; grundig_29504_401_tuner_set_params()
2116 if ((i2c_transfer(&av7110->i2c_adap, msg, 2) != 2) || (pwm == 0xff)) read_pwm()
2130 &av7110->i2c_adap, read_pwm(av7110)); frontend_init()
2144 av7110->fe = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &av7110->i2c_adap); frontend_init()
2155 av7110->fe = dvb_attach(stv0299_attach, &alps_bsru6_config, &av7110->i2c_adap); frontend_init()
2158 av7110->fe->tuner_priv = &av7110->i2c_adap; frontend_init()
2168 av7110->fe = dvb_attach(tda8083_attach, &grundig_29504_451_config, &av7110->i2c_adap); frontend_init()
2182 av7110->fe = dvb_attach(ves1820_attach, &philips_cd1516_config, &av7110->i2c_adap, frontend_init()
2190 av7110->fe = dvb_attach(ves1820_attach, &alps_tdbe2_config, &av7110->i2c_adap, frontend_init()
2201 av7110->fe = dvb_attach(sp8870_attach, &alps_tdlb7_config, &av7110->i2c_adap); frontend_init()
2210 av7110->fe = dvb_attach(l64781_attach, &grundig_29504_401_config, &av7110->i2c_adap); frontend_init()
2217 av7110->fe = dvb_attach(ves1820_attach, &alps_tdbe2_config, &av7110->i2c_adap, read_pwm(av7110)); frontend_init()
2225 av7110->fe = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &av7110->i2c_adap); frontend_init()
2237 av7110->fe = dvb_attach(tda8083_attach, &grundig_29504_451_config, &av7110->i2c_adap); frontend_init()
2249 av7110->fe = dvb_attach(stv0297_attach, &nexusca_stv0297_config, &av7110->i2c_adap); frontend_init()
2265 av7110->fe = dvb_attach(stv0299_attach, &alps_bsbe1_config, &av7110->i2c_adap); frontend_init()
2268 av7110->fe->tuner_priv = &av7110->i2c_adap; frontend_init()
2270 if (dvb_attach(lnbp21_attach, av7110->fe, &av7110->i2c_adap, 0, 0) == NULL) { frontend_init()
2497 strlcpy(av7110->i2c_adap.name, pci_ext->ext_priv, sizeof(av7110->i2c_adap.name)); av7110_attach()
2499 saa7146_i2c_adapter_prepare(dev, &av7110->i2c_adap, SAA7146_I2C_BUS_BIT_RATE_120); /* 275 kHz */ av7110_attach()
2501 ret = i2c_add_adapter(&av7110->i2c_adap); av7110_attach()
2505 ttpci_eeprom_parse_mac(&av7110->i2c_adap, av7110_attach()
2759 i2c_del_adapter(&av7110->i2c_adap); av7110_attach()
2810 i2c_del_adapter(&av7110->i2c_adap); av7110_detach()
H A Dbudget.h41 struct i2c_adapter i2c_adap; member in struct:budget
H A Dbudget-patch.c295 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) alps_bsrv2_tuner_set_params()
322 if (i2c_transfer (&budget->i2c_adap, &msg, 1) != 1) grundig_29504_451_tuner_set_params()
338 budget->dvb_frontend = dvb_attach(ves1x93_attach, &alps_bsrv2_config, &budget->i2c_adap); frontend_init()
348 budget->dvb_frontend = dvb_attach(stv0299_attach, &alps_bsru6_config, &budget->i2c_adap); frontend_init()
351 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; frontend_init()
360 budget->dvb_frontend = dvb_attach(tda8083_attach, &grundig_29504_451_config, &budget->i2c_adap); frontend_init()
H A Dav7110.h110 struct i2c_adapter i2c_adap; member in struct:av7110
H A Dav7110_v4l.c57 if (i2c_transfer(&av7110->i2c_adap, &msgs, 1) != 1) { msp_writereg()
87 if (i2c_transfer(&av7110->i2c_adap, &msgs[0], 2) != 2) { msp_readreg()
144 if (1 != i2c_transfer(&av7110->i2c_adap, &msg, 1)) ves1820_writereg()
156 if (1 != i2c_transfer(&av7110->i2c_adap, &msg, 1)) tuner_write()
/linux-4.1.27/include/media/
H A Dsh_vou.h28 int i2c_adap; member in struct:sh_vou_pdata
/linux-4.1.27/drivers/media/usb/tm6000/
H A Dtm6000-i2c.c156 static int tm6000_i2c_xfer(struct i2c_adapter *i2c_adap, tm6000_i2c_xfer() argument
159 struct tm6000_core *dev = i2c_adap->algo_data; tm6000_i2c_xfer()
309 dev->i2c_adap.owner = THIS_MODULE; tm6000_i2c_register()
310 dev->i2c_adap.algo = &tm6000_algo; tm6000_i2c_register()
311 dev->i2c_adap.dev.parent = &dev->udev->dev; tm6000_i2c_register()
312 strlcpy(dev->i2c_adap.name, dev->name, sizeof(dev->i2c_adap.name)); tm6000_i2c_register()
313 dev->i2c_adap.algo_data = dev; tm6000_i2c_register()
314 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); tm6000_i2c_register()
315 rc = i2c_add_adapter(&dev->i2c_adap); tm6000_i2c_register()
319 dev->i2c_client.adapter = &dev->i2c_adap; tm6000_i2c_register()
332 i2c_del_adapter(&dev->i2c_adap); tm6000_i2c_unregister()
H A Dtm6000-dvb.c249 &dev->i2c_adap); tm6000_dvb_attach_frontend()
284 .i2c_adap = &dev->i2c_adap, register_dvb()
319 if (!dvb_attach(xc5000_attach, dvb->frontend, &dev->i2c_adap, &cfg)) { register_dvb()
H A Dtm6000.h209 struct i2c_adapter i2c_adap; member in struct:tm6000_core
H A Dtm6000-cards.c907 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, tm6000_config_tuner()
1133 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, tm6000_init_dev()
/linux-4.1.27/drivers/media/pci/cx18/
H A Dcx18-i2c.c115 struct i2c_adapter *adap = &cx->i2c_adap[bus]; cx18_i2c_register()
246 cx->i2c_adap[i] = cx18_i2c_adap_template; init_cx18_i2c()
247 cx->i2c_adap[i].algo_data = &cx->i2c_algo[i]; init_cx18_i2c()
248 sprintf(cx->i2c_adap[i].name + strlen(cx->i2c_adap[i].name), init_cx18_i2c()
250 i2c_set_adapdata(&cx->i2c_adap[i], &cx->v4l2_dev); init_cx18_i2c()
251 cx->i2c_adap[i].dev.parent = &cx->pci_dev->dev; init_cx18_i2c()
290 err = i2c_bit_add_bus(&cx->i2c_adap[0]); init_cx18_i2c()
293 err = i2c_bit_add_bus(&cx->i2c_adap[1]); init_cx18_i2c()
299 i2c_del_adapter(&cx->i2c_adap[0]); init_cx18_i2c()
314 i2c_del_adapter(&cx->i2c_adap[i]); exit_cx18_i2c()
H A Dcx18-dvb.c481 &cx->i2c_adap[0]); dvb_register()
484 &cx->i2c_adap[0], dvb_register()
492 &cx->i2c_adap[0]); dvb_register()
495 0x60, &cx->i2c_adap[0], dvb_register()
501 &cx->i2c_adap[1]); dvb_register()
505 .i2c_adap = &cx->i2c_adap[1], dvb_register()
529 &cx->i2c_adap[1]); dvb_register()
533 &cx->i2c_adap[1]); dvb_register()
537 .i2c_adap = &cx->i2c_adap[1], dvb_register()
556 &cx->i2c_adap[1]); dvb_register()
560 .i2c_adap = &cx->i2c_adap[1], dvb_register()
H A Dcx18-driver.c337 c->adapter = &cx->i2c_adap[0]; cx18_read_eeprom()
H A Dcx18-driver.h653 struct i2c_adapter i2c_adap[2]; member in struct:cx18
/linux-4.1.27/drivers/media/pci/solo6x10/
H A Dsolo6x10-i2c.c48 i2c_transfer(&solo_dev->i2c_adap[id], msgs, 2); solo_i2c_readbyte()
66 i2c_transfer(&solo_dev->i2c_adap[id], &msgs, 1); solo_i2c_writebyte()
223 if (&solo_dev->i2c_adap[i] == adap) solo_i2c_master_xfer()
291 struct i2c_adapter *adap = &solo_dev->i2c_adap[i]; solo_i2c_init()
309 if (!solo_dev->i2c_adap[i].algo_data) solo_i2c_init()
311 i2c_del_adapter(&solo_dev->i2c_adap[i]); solo_i2c_init()
312 solo_dev->i2c_adap[i].algo_data = NULL; solo_i2c_init()
325 if (!solo_dev->i2c_adap[i].algo_data) solo_i2c_exit()
327 i2c_del_adapter(&solo_dev->i2c_adap[i]); solo_i2c_exit()
328 solo_dev->i2c_adap[i].algo_data = NULL; solo_i2c_exit()
H A Dsolo6x10.h210 struct i2c_adapter i2c_adap[SOLO_I2C_ADAPTERS]; member in struct:solo_dev
/linux-4.1.27/drivers/media/usb/stk1160/
H A Dstk1160-i2c.c161 static int stk1160_i2c_xfer(struct i2c_adapter *i2c_adap, stk1160_i2c_xfer() argument
164 struct stk1160 *dev = i2c_adap->algo_data; stk1160_i2c_xfer()
261 dev->i2c_adap = adap_template; stk1160_i2c_register()
262 dev->i2c_adap.dev.parent = dev->dev; stk1160_i2c_register()
263 strcpy(dev->i2c_adap.name, "stk1160"); stk1160_i2c_register()
264 dev->i2c_adap.algo_data = dev; stk1160_i2c_register()
266 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); stk1160_i2c_register()
268 rc = i2c_add_adapter(&dev->i2c_adap); stk1160_i2c_register()
275 dev->i2c_client.adapter = &dev->i2c_adap; stk1160_i2c_register()
292 i2c_del_adapter(&dev->i2c_adap); stk1160_i2c_unregister()
H A Dstk1160.h158 struct i2c_adapter i2c_adap; member in struct:stk1160
H A Dstk1160-core.c363 dev->sd_saa7115 = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, stk1160_probe()
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-sibyte.c36 static int smbus_xfer(struct i2c_adapter *i2c_adap, u16 addr, smbus_xfer() argument
40 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; smbus_xfer()
131 static int __init i2c_sibyte_add_bus(struct i2c_adapter *i2c_adap, int speed) i2c_sibyte_add_bus() argument
133 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; i2c_sibyte_add_bus()
136 i2c_adap->algo = &i2c_sibyte_algo; i2c_sibyte_add_bus()
142 return i2c_add_numbered_adapter(i2c_adap); i2c_sibyte_add_bus()
H A Di2c-iop3xx.c308 iop3xx_i2c_writebytes(struct i2c_adapter *i2c_adap, const char *buf, int count) iop3xx_i2c_writebytes() argument
310 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; iop3xx_i2c_writebytes()
320 iop3xx_i2c_readbytes(struct i2c_adapter *i2c_adap, char *buf, int count) iop3xx_i2c_readbytes() argument
322 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; iop3xx_i2c_readbytes()
340 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) iop3xx_i2c_handle_msg() argument
342 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; iop3xx_i2c_handle_msg()
351 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len); iop3xx_i2c_handle_msg()
353 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len); iop3xx_i2c_handle_msg()
361 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, iop3xx_i2c_master_xfer() argument
364 struct i2c_algo_iop3xx_data *iop3xx_adap = i2c_adap->algo_data; iop3xx_i2c_master_xfer()
374 ret = iop3xx_i2c_handle_msg(i2c_adap, &msgs[im]); iop3xx_i2c_master_xfer()
H A Di2c-eg20t.c368 * @i2c_adap: Pointer to the struct i2c_adapter.
375 static s32 pch_i2c_writebytes(struct i2c_adapter *i2c_adap, pch_i2c_writebytes() argument
378 struct i2c_algo_pch_data *adap = i2c_adap->algo_data; pch_i2c_writebytes()
487 * @i2c_adap: Pointer to the struct i2c_adapter.
492 static s32 pch_i2c_readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, pch_i2c_readbytes() argument
495 struct i2c_algo_pch_data *adap = i2c_adap->algo_data; pch_i2c_readbytes()
658 * @i2c_adap: Pointer to the struct i2c_adapter.
662 static s32 pch_i2c_xfer(struct i2c_adapter *i2c_adap, pch_i2c_xfer() argument
670 struct i2c_algo_pch_data *adap = i2c_adap->algo_data; pch_i2c_xfer()
694 ret = pch_i2c_readbytes(i2c_adap, pmsg, (i + 1 == num), pch_i2c_xfer()
697 ret = pch_i2c_writebytes(i2c_adap, pmsg, (i + 1 == num), pch_i2c_xfer()
H A Di2c-au1550.c223 au1550_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) au1550_xfer() argument
225 struct i2c_au1550_data *adap = i2c_adap->algo_data; au1550_xfer()
H A Di2c-st.c674 * @i2c_adap: Adapter pointer to the controller
678 static int st_i2c_xfer(struct i2c_adapter *i2c_adap, st_i2c_xfer() argument
681 struct st_i2c_dev *i2c_dev = i2c_get_adapdata(i2c_adap); st_i2c_xfer()
H A Di2c-nomadik.c619 * @i2c_adap: Adapter pointer to the controller
664 static int nmk_i2c_xfer(struct i2c_adapter *i2c_adap, nmk_i2c_xfer() argument
669 struct nmk_i2c_dev *dev = i2c_get_adapdata(i2c_adap); nmk_i2c_xfer()
/linux-4.1.27/drivers/media/usb/em28xx/
H A Dem28xx-dvb.c884 cfg.i2c_adap = &dev->i2c_adap[dev->def_i2c_bus]; em28xx_attach_xc3028()
1097 &sharp_isdbt, &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1111 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1120 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1131 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1144 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1150 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1161 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1164 &dev->i2c_adap[dev->def_i2c_bus], &em28xx_qt1010_config); em28xx_dvb_init()
1170 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1179 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1182 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1192 &dev->i2c_adap[dev->def_i2c_bus], &dev->udev->dev); em28xx_dvb_init()
1202 &dev->i2c_adap[dev->def_i2c_bus], 0x48); em28xx_dvb_init()
1205 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1215 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1221 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1234 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1241 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1272 &hauppauge_930c_drxk, &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1290 if (!dvb_attach(xc5000_attach, dvb->fe[0], &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1303 dvb->fe[0] = dvb_attach(drxk_attach, &terratec_h5_drxk, &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1317 if (!dvb_attach(tda18271c2dd_attach, dvb->fe[0], &dev->i2c_adap[dev->def_i2c_bus], 0x60)) { em28xx_dvb_init()
1328 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1331 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1337 &em28xx_tda10071_config, &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1341 dvb_attach(a8293_attach, dvb->fe[0], &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1348 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1356 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1370 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1375 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1389 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1397 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1408 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1416 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1425 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1433 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1442 struct i2c_adapter *adapter = &dev->i2c_adap[dev->def_i2c_bus]; em28xx_dvb_init()
1451 &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1478 dvb->fe[0] = dvb_attach(drx39xxj_attach, &dev->i2c_adap[dev->def_i2c_bus]); em28xx_dvb_init()
1481 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1502 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1535 &dev->i2c_adap[dev->def_i2c_bus], em28xx_dvb_init()
1565 client = i2c_new_device(&dev->i2c_adap[dev->def_i2c_bus], &info); em28xx_dvb_init()
1625 client = i2c_new_device(&dev->i2c_adap[dev->def_i2c_bus], &info); em28xx_dvb_init()
H A Dem28xx-i2c.c495 static int em28xx_i2c_xfer(struct i2c_adapter *i2c_adap, em28xx_i2c_xfer() argument
498 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data; em28xx_i2c_xfer()
843 static u32 functionality(struct i2c_adapter *i2c_adap) functionality() argument
845 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data; functionality()
942 dev->i2c_adap[bus] = em28xx_adap_template; em28xx_i2c_register()
943 dev->i2c_adap[bus].dev.parent = &dev->udev->dev; em28xx_i2c_register()
944 strcpy(dev->i2c_adap[bus].name, dev->name); em28xx_i2c_register()
949 dev->i2c_adap[bus].algo_data = &dev->i2c_bus[bus]; em28xx_i2c_register()
951 retval = i2c_add_adapter(&dev->i2c_adap[bus]); em28xx_i2c_register()
959 dev->i2c_client[bus].adapter = &dev->i2c_adap[bus]; em28xx_i2c_register()
987 i2c_del_adapter(&dev->i2c_adap[bus]); em28xx_i2c_unregister()
H A Dem28xx-video.c2316 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
2321 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
2326 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
2331 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
2342 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
2348 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
2357 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
2365 &dev->i2c_adap[dev->def_i2c_bus], em28xx_v4l2_init()
H A Dem28xx-input.c478 if (i2c_probe_func_quick_read(&dev->i2c_adap[dev->def_i2c_bus], addr_list[i]) == 1) em28xx_probe_i2c_ir()
757 ir->i2c_client->adapter = &ir->dev->i2c_adap[dev->def_i2c_bus]; em28xx_ir_init()
H A Dem28xx-camera.c327 struct i2c_adapter *adap = &dev->i2c_adap[dev->def_i2c_bus]; em28xx_init_camera()
H A Dem28xx.h638 struct i2c_adapter i2c_adap[NUM_I2C_BUSES]; member in struct:em28xx
/linux-4.1.27/drivers/media/usb/pvrusb2/
H A Dpvrusb2-devattr.c197 &adap->channel.hdw->i2c_adap); pvr2_lgdt3303_attach()
207 &adap->channel.hdw->i2c_adap, 0x61, pvr2_lgh06xf_attach()
257 &adap->channel.hdw->i2c_adap); pvr2_lgdt3302_attach()
267 &adap->channel.hdw->i2c_adap, 0x61, pvr2_fcv1236d_attach()
343 &adap->channel.hdw->i2c_adap); pvr2_tda10048_attach()
353 &adap->channel.hdw->i2c_adap, 0x42, pvr2_73xxx_tda18271_8295_attach()
356 &adap->channel.hdw->i2c_adap, pvr2_73xxx_tda18271_8295_attach()
441 &adap->channel.hdw->i2c_adap); pvr2_s5h1409_attach()
451 &adap->channel.hdw->i2c_adap); pvr2_s5h1411_attach()
461 &adap->channel.hdw->i2c_adap, 0x42, pvr2_tda18271_8295_attach()
464 &adap->channel.hdw->i2c_adap, pvr2_tda18271_8295_attach()
H A Dpvrusb2-i2c-core.c383 static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, pvr2_i2c_xfer() argument
389 struct pvr2_hdw *hdw = (struct pvr2_hdw *)(i2c_adap->algo_data); pvr2_i2c_xfer()
552 rc = i2c_transfer(&hdw->i2c_adap, msg, ARRAY_SIZE(msg)); do_i2c_probe()
593 i2c_new_device(&hdw->i2c_adap, &info); pvr2_i2c_register_ir()
607 i2c_new_device(&hdw->i2c_adap, &info); pvr2_i2c_register_ir()
614 i2c_new_device(&hdw->i2c_adap, &info); pvr2_i2c_register_ir()
652 hdw->i2c_adap = pvr2_i2c_adap_template; pvr2_i2c_core_init()
654 strlcpy(hdw->i2c_adap.name,hdw->name,sizeof(hdw->i2c_adap.name)); pvr2_i2c_core_init()
655 hdw->i2c_adap.dev.parent = &hdw->usb_dev->dev; pvr2_i2c_core_init()
656 hdw->i2c_adap.algo = &hdw->i2c_algo; pvr2_i2c_core_init()
657 hdw->i2c_adap.algo_data = hdw; pvr2_i2c_core_init()
659 i2c_set_adapdata(&hdw->i2c_adap, &hdw->v4l2_dev); pvr2_i2c_core_init()
660 i2c_add_adapter(&hdw->i2c_adap); pvr2_i2c_core_init()
685 i2c_del_adapter(&hdw->i2c_adap); pvr2_i2c_core_done()
H A Dpvrusb2-eeprom.c105 if ((ret = i2c_transfer(&hdw->i2c_adap, pvr2_eeprom_fetch()
132 fake_client.adapter = &hdw->i2c_adap; pvr2_eeprom_analyze()
H A Dpvrusb2-hdw-internal.h198 struct i2c_adapter i2c_adap; member in struct:pvr2_hdw
H A Dpvrusb2-hdw.c2050 sd = v4l2_i2c_new_subdev(&hdw->v4l2_dev, &hdw->i2c_adap, pvr2_hdw_load_subdev()
2057 sd = v4l2_i2c_new_subdev(&hdw->v4l2_dev, &hdw->i2c_adap, pvr2_hdw_load_subdev()
3420 if ((ret = i2c_transfer(&hdw->i2c_adap, pvr2_full_eeprom_fetch()
/linux-4.1.27/drivers/media/pci/pt1/
H A Dpt1.c76 struct i2c_adapter i2c_adap; member in struct:pt1
821 struct i2c_adapter *i2c_adap; pt1_init_frontends() local
829 i2c_adap = &pt1->i2c_adap; pt1_init_frontends()
835 i2c_adap); pt1_init_frontends()
843 i2c_adap); pt1_init_frontends()
1075 i2c_del_adapter(&pt1->i2c_adap); pt1_remove()
1087 struct i2c_adapter *i2c_adap; pt1_probe() local
1130 i2c_adap = &pt1->i2c_adap; pt1_probe()
1131 i2c_adap->algo = &pt1_i2c_algo; pt1_probe()
1132 i2c_adap->algo_data = NULL; pt1_probe()
1133 i2c_adap->dev.parent = &pdev->dev; pt1_probe()
1134 strcpy(i2c_adap->name, DRIVER_NAME); pt1_probe()
1135 i2c_set_adapdata(i2c_adap, pt1); pt1_probe()
1136 ret = i2c_add_adapter(i2c_adap); pt1_probe()
1193 i2c_del_adapter(i2c_adap); pt1_probe()
/linux-4.1.27/drivers/media/pci/ivtv/
H A Divtv-i2c.c180 struct i2c_adapter *adap = &itv->i2c_adap; ivtv_i2c_new_ir()
261 return i2c_new_probed_device(&itv->i2c_adap, &info, addr_list, NULL); ivtv_i2c_new_ir_legacy()
267 struct i2c_adapter *adap = &itv->i2c_adap; ivtv_i2c_register()
600 static int ivtv_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) ivtv_xfer() argument
602 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap); ivtv_xfer()
721 itv->i2c_adap = ivtv_i2c_adap_hw_template; init_ivtv_i2c()
723 itv->i2c_adap = ivtv_i2c_adap_template; init_ivtv_i2c()
728 itv->i2c_adap.algo_data = &itv->i2c_algo; init_ivtv_i2c()
730 sprintf(itv->i2c_adap.name + strlen(itv->i2c_adap.name), " #%d", init_ivtv_i2c()
732 i2c_set_adapdata(&itv->i2c_adap, &itv->v4l2_dev); init_ivtv_i2c()
735 itv->i2c_client.adapter = &itv->i2c_adap; init_ivtv_i2c()
736 itv->i2c_adap.dev.parent = &itv->pdev->dev; init_ivtv_i2c()
743 retval = i2c_add_adapter(&itv->i2c_adap); init_ivtv_i2c()
745 retval = i2c_bit_add_bus(&itv->i2c_adap); init_ivtv_i2c()
754 i2c_del_adapter(&itv->i2c_adap); exit_ivtv_i2c()
H A Divtv-driver.h709 struct i2c_adapter i2c_adap; member in struct:ivtv
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
H A Danysee.c639 struct i2c_adapter *adapter = &d->i2c_adap; anysee_add_i2c_dev()
745 &d->i2c_adap); anysee_frontend_attach()
751 &d->i2c_adap); anysee_frontend_attach()
769 &d->i2c_adap); anysee_frontend_attach()
782 &anysee_tda10023_config, &d->i2c_adap, 0x48); anysee_frontend_attach()
795 &d->i2c_adap); anysee_frontend_attach()
809 ret = i2c_transfer(&d->i2c_adap, msg, 2); anysee_frontend_attach()
838 &d->i2c_adap, 0x48); anysee_frontend_attach()
848 &d->i2c_adap, 0x48); anysee_frontend_attach()
870 &d->i2c_adap); anysee_frontend_attach()
880 &d->i2c_adap); anysee_frontend_attach()
902 &d->i2c_adap, 0x48); anysee_frontend_attach()
925 &d->i2c_adap); anysee_frontend_attach()
946 &anysee_stv0900_config, &d->i2c_adap, 0); anysee_frontend_attach()
961 &anysee_cxd2820r_config, &d->i2c_adap, NULL); anysee_frontend_attach()
1001 &d->i2c_adap, DVB_PLL_THOMSON_DTT7579); anysee_tuner_attach()
1009 &d->i2c_adap, DVB_PLL_SAMSUNG_DTOS403IH102A); anysee_tuner_attach()
1016 fe = dvb_attach(isl6423_attach, adap->fe[0], &d->i2c_adap, anysee_tuner_attach()
1051 (0xc0 >> 1), &d->i2c_adap, anysee_tuner_attach()
1057 (0xc0 >> 1), &d->i2c_adap, anysee_tuner_attach()
1092 &anysee_stv6110_config, &d->i2c_adap); anysee_tuner_attach()
1097 &d->i2c_adap, &anysee_isl6423_config); anysee_tuner_attach()
H A Dgl861.c103 &adap_to_d(adap)->i2c_adap); gl861_frontend_attach()
117 adap->fe[0], &adap_to_d(adap)->i2c_adap, gl861_tuner_attach()
H A Dmxl111sf-gpio.c597 i2c_transfer(&state->d->i2c_adap, msg, 2); pca9534_set_gpio()
613 i2c_transfer(&state->d->i2c_adap, &msg[0], 1); pca9534_set_gpio()
629 i2c_transfer(&state->d->i2c_adap, &msg, 1); pca9534_init_port_expander()
635 i2c_transfer(&state->d->i2c_adap, &msg, 1); pca9534_init_port_expander()
672 ret = i2c_transfer(&state->d->i2c_adap, msg, 2); mxl111sf_probe_port_expander()
684 ret = i2c_transfer(&state->d->i2c_adap, msg, 2); mxl111sf_probe_port_expander()
H A Dau6610.c146 &adap_to_d(adap)->i2c_adap); au6610_zl10353_frontend_attach()
160 &adap_to_d(adap)->i2c_adap, au6610_qt1010_tuner_attach()
H A Ddvbsky.c274 if (i2c_transfer(&d->i2c_adap, msg, 2) == 2) dvbsky_read_mac_addr()
324 &d->i2c_adap, dvbsky_s960_attach()
446 &d->i2c_adap, dvbsky_s960c_attach()
481 client_ci = i2c_new_device(&d->i2c_adap, &info); dvbsky_s960c_attach()
542 client_demod = i2c_new_device(&d->i2c_adap, &info); dvbsky_t680c_attach()
576 client_ci = i2c_new_device(&d->i2c_adap, &info); dvbsky_t680c_attach()
625 client_demod = i2c_new_device(&d->i2c_adap, &info); dvbsky_t330_attach()
H A Daf9015.c844 &state->af9013_config[adap->id], &adap_to_d(adap)->i2c_adap); af9015_af9013_frontend_attach()
948 &adap_to_d(adap)->i2c_adap, &af9015_mt2060_config, af9015_tuner_attach()
955 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
960 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
965 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
970 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
976 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
981 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
986 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
991 &adap_to_d(adap)->i2c_adap, af9015_tuner_attach()
H A Ddvb_usb_core.c76 strlcpy(d->i2c_adap.name, d->name, sizeof(d->i2c_adap.name)); dvb_usbv2_i2c_init()
77 d->i2c_adap.algo = d->props->i2c_algo; dvb_usbv2_i2c_init()
78 d->i2c_adap.dev.parent = &d->udev->dev; dvb_usbv2_i2c_init()
79 i2c_set_adapdata(&d->i2c_adap, d); dvb_usbv2_i2c_init()
81 ret = i2c_add_adapter(&d->i2c_adap); dvb_usbv2_i2c_init()
83 d->i2c_adap.algo = NULL; dvb_usbv2_i2c_init()
99 if (d->i2c_adap.algo) dvb_usbv2_i2c_exit()
100 i2c_del_adapter(&d->i2c_adap); dvb_usbv2_i2c_exit()
H A Daf9035.c1143 &state->af9033_config[adap->id], &d->i2c_adap); af9035_frontend_attach()
1182 &d->i2c_adap); it930x_frontend_attach()
1327 &d->i2c_adap, &af9035_tua9001_config); af9035_tuner_attach()
1331 &d->i2c_adap, &af9035_fc0011_config); af9035_tuner_attach()
1385 fe = dvb_attach(mxl5007t_attach, adap->fe[0], &d->i2c_adap, af9035_tuner_attach()
1391 &d->i2c_adap, &af9035_tda18218_config); af9035_tuner_attach()
1410 &d->i2c_adap, &af9035_fc2580_config); af9035_tuner_attach()
1442 ret = i2c_transfer(&d->i2c_adap, msg, 1); af9035_tuner_attach()
1449 fe = dvb_attach(fc0012_attach, adap->fe[0], &d->i2c_adap, af9035_tuner_attach()
1470 &it913x_config, &d->i2c_adap); af9035_tuner_attach()
1495 &it913x_config, &d->i2c_adap); af9035_tuner_attach()
H A Dce6230.c186 &d->i2c_adap); ce6230_zl10353_frontend_attach()
217 ret = dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap, ce6230_mxl5003s_tuner_attach()
H A Dec168.c279 &d->i2c_adap); ec168_ec100_frontend_attach()
308 return dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap, ec168_mxl5003s_tuner_attach()
H A Dlmedm04.c979 &tda10086_config, &d->i2c_adap); dm04_lme2510_frontend_attach()
995 &sharp_z0194_config, &d->i2c_adap); dm04_lme2510_frontend_attach()
1011 &d->i2c_adap); dm04_lme2510_frontend_attach()
1028 &m88rs2000_config, &d->i2c_adap); dm04_lme2510_frontend_attach()
1033 &d->i2c_adap); dm04_lme2510_frontend_attach()
1085 &d->i2c_adap, 1)) dm04_lme2510_tuner()
1090 &d->i2c_adap)) dm04_lme2510_tuner()
1095 &d->i2c_adap, DVB_PLL_OPERA1)) dm04_lme2510_tuner()
H A Dmxl111sf.c471 &d->i2c_adap); mxl111sf_lgdt3305_frontend_attach()
546 &d->i2c_adap); mxl111sf_lg2160_frontend_attach()
633 &d->i2c_adap); mxl111sf_lg2161_frontend_attach()
720 &d->i2c_adap); mxl111sf_lg2161_ep6_frontend_attach()
914 c.adapter = &d->i2c_adap; mxl111sf_init()
H A Daz6007.c636 &d->i2c_adap); az6007_frontend_attach()
657 &d->i2c_adap); az6007_cablestar_hdci_frontend_attach()
681 &d->i2c_adap)) az6007_tuner_attach()
H A Ddvb_usb.h364 * @i2c_adap: device's i2c-adapter
385 struct i2c_adapter i2c_adap; member in struct:dvb_usb_device
H A Drtl28xxu.c634 client = i2c_new_device(&d->i2c_adap, &board_info); rtl2831u_frontend_attach()
843 client = i2c_new_device(&d->i2c_adap, &board_info); rtl2832u_frontend_attach()
885 client = i2c_new_device(&d->i2c_adap, &info); rtl2832u_frontend_attach()
907 client = i2c_new_device(&d->i2c_adap, &info); rtl2832u_frontend_attach()
/linux-4.1.27/drivers/media/usb/ttusb-budget/
H A Ddvb-ttusb-budget.c95 struct i2c_adapter i2c_adap; member in struct:ttusb
1038 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) return -EIO; alps_tdmb7_tuner_set_params()
1060 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) return -EIO; philips_tdm1316l_tuner_init()
1069 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) { philips_tdm1316l_tuner_init()
1070 i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1); philips_tdm1316l_tuner_init()
1143 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) philips_tdm1316l_tuner_set_params()
1309 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) philips_tsa5059_tuner_set_params()
1344 if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) ttusb_novas_grundig_29504_491_tuner_set_params()
1372 if (i2c_transfer (&ttusb->i2c_adap, &msg, 1) != 1) alps_tdbe2_tuner_set_params()
1393 if ((i2c_transfer(&ttusb->i2c_adap, msg, 2) != 2) || (pwm == 0xff)) read_pwm()
1442 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) { dvbc_philips_tdm1316l_tuner_set_params()
1451 if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) { dvbc_philips_tdm1316l_tuner_set_params()
1574 ttusb->fe = dvb_attach(stv0299_attach, &alps_stv0299_config, &ttusb->i2c_adap); frontend_init()
1580 dvb_attach(lnbp21_attach, ttusb->fe, &ttusb->i2c_adap, 0, 0); frontend_init()
1588 ttusb->fe = dvb_attach(tda8083_attach, &ttusb_novas_grundig_29504_491_config, &ttusb->i2c_adap); frontend_init()
1597 ttusb->fe = dvb_attach(ves1820_attach, &alps_tdbe2_config, &ttusb->i2c_adap, read_pwm(ttusb)); frontend_init()
1603 ttusb->fe = dvb_attach(stv0297_attach, &dvbc_philips_tdm1316l_config, &ttusb->i2c_adap); frontend_init()
1612 ttusb->fe = dvb_attach(cx22700_attach, &alps_tdmb7_config, &ttusb->i2c_adap); frontend_init()
1619 ttusb->fe = dvb_attach(tda10046_attach, &philips_tdm1316l_config, &ttusb->i2c_adap); frontend_init()
1698 memset(&ttusb->i2c_adap, 0, sizeof(struct i2c_adapter)); ttusb_probe()
1699 strcpy(ttusb->i2c_adap.name, "TTUSB DEC"); ttusb_probe()
1701 i2c_set_adapdata(&ttusb->i2c_adap, ttusb); ttusb_probe()
1703 ttusb->i2c_adap.algo = &ttusb_dec_algo; ttusb_probe()
1704 ttusb->i2c_adap.algo_data = NULL; ttusb_probe()
1705 ttusb->i2c_adap.dev.parent = &udev->dev; ttusb_probe()
1707 result = i2c_add_adapter(&ttusb->i2c_adap); ttusb_probe()
1762 i2c_del_adapter(&ttusb->i2c_adap); ttusb_probe()
1788 i2c_del_adapter(&ttusb->i2c_adap); ttusb_disconnect()
/linux-4.1.27/drivers/media/pci/dm1105/
H A Ddm1105.c354 struct i2c_adapter i2c_adap; member in struct:dm1105_dev
489 static int dm1105_i2c_xfer(struct i2c_adapter *i2c_adap, dm1105_i2c_xfer() argument
497 dev = i2c_adap->algo_data; dm1105_i2c_xfer()
899 &dev->i2c_adap); frontend_init()
907 &dev->i2c_adap); frontend_init()
910 &dvbworld_ts2020_config, &dev->i2c_adap); frontend_init()
920 &dev->i2c_adap); frontend_init()
924 &dev->i2c_adap, DVB_PLL_OPERA1); frontend_init()
930 &dev->i2c_adap); frontend_init()
934 &dev->i2c_adap); frontend_init()
940 &dev->i2c_adap); frontend_init()
980 dm1105_i2c_xfer(&dev->i2c_adap, msg , 2); dm1105_read_mac()
1050 i2c_set_adapdata(&dev->i2c_adap, dev); dm1105_probe()
1051 strcpy(dev->i2c_adap.name, DRIVER_NAME); dm1105_probe()
1052 dev->i2c_adap.owner = THIS_MODULE; dm1105_probe()
1053 dev->i2c_adap.dev.parent = &pdev->dev; dm1105_probe()
1054 dev->i2c_adap.algo = &dm1105_algo; dm1105_probe()
1055 dev->i2c_adap.algo_data = dev; dm1105_probe()
1056 ret = i2c_add_adapter(&dev->i2c_adap); dm1105_probe()
1172 i2c_del_adapter(&dev->i2c_adap); dm1105_probe()
1205 i2c_del_adapter(&dev->i2c_adap); dm1105_remove()
/linux-4.1.27/drivers/gpu/drm/gma500/
H A Doaktrail_lvds.c307 struct i2c_adapter *i2c_adap; oaktrail_lvds_init() local
364 i2c_adap = i2c_get_adapter(dev_priv->ops->i2c_bus); oaktrail_lvds_init()
365 if (i2c_adap) oaktrail_lvds_init()
366 edid = drm_get_edid(connector, i2c_adap); oaktrail_lvds_init()
370 i2c_adap = &gma_encoder->ddc_bus->adapter; oaktrail_lvds_init()
371 edid = drm_get_edid(connector, i2c_adap); oaktrail_lvds_init()
H A Doaktrail_hdmi.c562 struct i2c_adapter *i2c_adap; oaktrail_hdmi_get_modes() local
571 i2c_adap = i2c_get_adapter(3); oaktrail_hdmi_get_modes()
572 if (i2c_adap == NULL) { oaktrail_hdmi_get_modes()
577 /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */ oaktrail_hdmi_get_modes()
/linux-4.1.27/drivers/media/pci/pluto2/
H A Dpluto2.c116 struct i2c_adapter i2c_adap; member in struct:pluto
491 ret = i2c_transfer(&pluto->i2c_adap, &msg, 1); lg_tdtpe001p_tuner_set_params()
522 pluto->fe = tda10046_attach(&pluto2_fe_config, &pluto->i2c_adap); frontend_init()
639 i2c_set_adapdata(&pluto->i2c_adap, pluto); pluto2_probe()
640 strcpy(pluto->i2c_adap.name, DRIVER_NAME); pluto2_probe()
641 pluto->i2c_adap.owner = THIS_MODULE; pluto2_probe()
642 pluto->i2c_adap.dev.parent = &pdev->dev; pluto2_probe()
643 pluto->i2c_adap.algo_data = &pluto->i2c_bit; pluto2_probe()
656 ret = i2c_bit_add_bus(&pluto->i2c_adap); pluto2_probe()
727 i2c_del_adapter(&pluto->i2c_adap); pluto2_probe()
761 i2c_del_adapter(&pluto->i2c_adap); pluto2_remove()
/linux-4.1.27/drivers/gpu/drm/radeon/
H A 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) pre_xfer() argument
92 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); pre_xfer()
160 static void post_xfer(struct i2c_adapter *i2c_adap) post_xfer() argument
162 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); post_xfer()
326 static int r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap, r100_hw_i2c_xfer() argument
329 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); r100_hw_i2c_xfer()
579 static int r500_hw_i2c_xfer(struct i2c_adapter *i2c_adap, r500_hw_i2c_xfer() argument
582 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); r500_hw_i2c_xfer()
812 static int radeon_hw_i2c_xfer(struct i2c_adapter *i2c_adap, radeon_hw_i2c_xfer() argument
815 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); radeon_hw_i2c_xfer()
841 ret = r100_hw_i2c_xfer(i2c_adap, msgs, num); radeon_hw_i2c_xfer()
855 ret = r100_hw_i2c_xfer(i2c_adap, msgs, num); radeon_hw_i2c_xfer()
857 ret = r500_hw_i2c_xfer(i2c_adap, msgs, num); radeon_hw_i2c_xfer()
H A Datombios_i2c.c105 int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap, radeon_atom_hw_i2c_xfer() argument
108 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); radeon_atom_hw_i2c_xfer()
/linux-4.1.27/drivers/media/pci/pt3/
H A Dpt3.h163 struct i2c_adapter i2c_adap; member in struct:pt3_board
H A Dpt3.c391 cl = i2c_new_device(&pt3->i2c_adap, &info); pt3_attach_fe()
718 i2c_del_adapter(&pt3->i2c_adap); pt3_remove()
792 i2c = &pt3->i2c_adap; pt3_probe()
/linux-4.1.27/drivers/media/platform/davinci/
H A Dvpbe.c598 struct i2c_adapter *i2c_adap; vpbe_initialize() local
689 i2c_adap = i2c_get_adapter(vpbe_dev->cfg->i2c_adapter_id); vpbe_initialize()
701 &vpbe_dev->v4l2_dev, i2c_adap, vpbe_initialize()
724 &vpbe_dev->v4l2_dev, i2c_adap, vpbe_initialize()
H A Dvpif_display.c1247 struct i2c_adapter *i2c_adap; vpif_probe() local
1292 i2c_adap = i2c_get_adapter(1); vpif_probe()
1296 i2c_adap, vpif_probe()
H A Dvpif_capture.c1436 struct i2c_adapter *i2c_adap; vpif_probe() local
1480 i2c_adap = i2c_get_adapter(1); vpif_probe()
1485 i2c_adap, vpif_probe()
H A Dvpfe_capture.c1803 struct i2c_adapter *i2c_adap; vpfe_probe() local
1922 i2c_adap = i2c_get_adapter(vpfe_cfg->i2c_adapter_id); vpfe_probe()
1941 i2c_adap, vpfe_probe()
/linux-4.1.27/drivers/net/ethernet/sfc/
H A Dfalcon_boards.c94 struct i2c_client *client = i2c_new_device(&board->i2c_adap, info); efx_init_lm87()
460 i2c_new_device(&board->i2c_adap, &sfe4001_hwmon_info); sfe4001_init()
463 i2c_new_dummy(&board->i2c_adap, sfe4001_hwmon_info.addr); sfe4001_init()
474 board->ioexp_client = i2c_new_dummy(&board->i2c_adap, PCA9539); sfe4001_init()
H A Dfalcon.c2365 board->i2c_adap.owner = THIS_MODULE; falcon_probe_nic()
2368 board->i2c_adap.algo_data = &board->i2c_data; falcon_probe_nic()
2369 board->i2c_adap.dev.parent = &efx->pci_dev->dev; falcon_probe_nic()
2370 strlcpy(board->i2c_adap.name, "SFC4000 GPIO", falcon_probe_nic()
2371 sizeof(board->i2c_adap.name)); falcon_probe_nic()
2372 rc = i2c_bit_add_bus(&board->i2c_adap); falcon_probe_nic()
2390 i2c_del_adapter(&board->i2c_adap); falcon_probe_nic()
2391 memset(&board->i2c_adap, 0, sizeof(board->i2c_adap)); falcon_probe_nic()
2530 i2c_del_adapter(&board->i2c_adap); falcon_remove_nic()
2531 memset(&board->i2c_adap, 0, sizeof(board->i2c_adap)); falcon_remove_nic()
H A Dnic.h187 * @i2c_adap: I2C adapter for on-board peripherals
196 struct i2c_adapter i2c_adap; member in struct:falcon_board
/linux-4.1.27/drivers/media/platform/
H A Dsh_vou.c1297 struct i2c_adapter *i2c_adap; sh_vou_probe() local
1377 i2c_adap = i2c_get_adapter(vou_pdata->i2c_adap); sh_vou_probe()
1378 if (!i2c_adap) { sh_vou_probe()
1387 subdev = v4l2_i2c_new_subdev_board(&vou_dev->v4l2_dev, i2c_adap, sh_vou_probe()
1403 i2c_put_adapter(i2c_adap); sh_vou_probe()
/linux-4.1.27/drivers/staging/media/davinci_vpfe/
H A Dvpfe_mc_capture.c339 struct i2c_adapter *i2c_adap; register_i2c_devices() local
346 i2c_adap = i2c_get_adapter(1); register_i2c_devices()
376 i2c_adap, &sdinfo->board_info, register_i2c_devices()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
H A Digb_hwmon.c221 client = i2c_new_device(&adapter->i2c_adap, &i350_sensor_info); igb_sysfs_init()
H A Digb.h457 struct i2c_adapter i2c_adap; member in struct:igb_adapter
H A Digb_main.c2220 adapter->i2c_adap.owner = THIS_MODULE; igb_init_i2c()
2223 adapter->i2c_adap.algo_data = &adapter->i2c_algo; igb_init_i2c()
2224 adapter->i2c_adap.dev.parent = &adapter->pdev->dev; igb_init_i2c()
2225 strlcpy(adapter->i2c_adap.name, "igb BB", igb_init_i2c()
2226 sizeof(adapter->i2c_adap.name)); igb_init_i2c()
2227 status = i2c_bit_add_bus(&adapter->i2c_adap); igb_init_i2c()
2657 memset(&adapter->i2c_adap, 0, sizeof(adapter->i2c_adap)); igb_probe()
2777 i2c_del_adapter(&adapter->i2c_adap); igb_remove_i2c()
/linux-4.1.27/drivers/media/platform/blackfin/
H A Dbfin_capture.c778 struct i2c_adapter *i2c_adap; bcap_probe() local
875 i2c_adap = i2c_get_adapter(config->i2c_adapter_id); bcap_probe()
876 if (!i2c_adap) { bcap_probe()
884 i2c_adap, bcap_probe()
/linux-4.1.27/arch/sh/boards/mach-se/7724/
H A Dsetup.c554 .i2c_adap = 0,
/linux-4.1.27/drivers/media/v4l2-core/
H A Dtuner-core.c343 .i2c_adap = t->i2c->adapter, set_type()
/linux-4.1.27/arch/sh/boards/mach-ecovec24/
H A Dsetup.c919 .i2c_adap = 0,

Completed in 6248 milliseconds