/linux-4.1.27/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-i2c.c | 22 strlcpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name)); 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 D | dw2102.c | 854 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 D | friio.c | 168 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 D | opera1.c | 183 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 D | dib0700_devices.c | 100 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 D | cxusb.c | 468 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 D | ttusb2.c | 511 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 D | dtv5100.c | 119 &adap->dev->i2c_adap); dtv5100_frontend_attach() 136 adap->fe_adap[0].fe, &adap->dev->i2c_adap, dtv5100_tuner_attach()
|
H A D | dibusb-mb.c | 35 &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 D | umt-010.c | 63 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &umt_config, &adap->dev->i2c_adap); umt_mt352_frontend_attach()
|
H A D | digitv.c | 141 &adap->dev->i2c_adap); digitv_frontend_attach() 148 &adap->dev->i2c_adap); digitv_frontend_attach()
|
H A D | m920x.c | 567 &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 D | az6027.c | 802 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 D | technisat-usb2.c | 424 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 D | dibusb-common.c | 268 &adap->dev->i2c_adap, dibusb_dib3000mc_frontend_attach() 273 &adap->dev->i2c_adap, dibusb_dib3000mc_frontend_attach()
|
H A D | pctv452e.c | 882 &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 D | dvb-usb.h | 410 * @i2c_adap: device's i2c_adapter if it uses I2CoverUSB 440 struct i2c_adapter i2c_adap; member in struct:dvb_usb_device
|
H A D | friio-fe.c | 423 state->i2c = &d->i2c_adap; jdvbt90502_attach()
|
H A D | af9005-fe.c | 1056 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 D | au0828-i2c.c | 40 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 D | au0828-dvb.c | 554 &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 D | au0828-cards.c | 229 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 D | au0828.h | 195 struct i2c_adapter i2c_adap; member in struct:au0828_dev
|
/linux-4.1.27/drivers/media/pci/cx23885/ |
H A D | cx23885-i2c.c | 47 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 D | netup-eeprom.c | 28 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 D | netup-eeprom.h | 33 extern int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr); 34 extern int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data); 35 extern void netup_get_card_info(struct i2c_adapter *i2c_adap,
|
H A D | cx23885-dvb.c | 1085 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 D | cimax2.c | 80 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 D | netup-init.c | 109 struct i2c_adapter *i2c = &i2c_bus->i2c_adap; netup_initialize()
|
H A D | cx23885-video.c | 164 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 D | cx23885.h | 235 struct i2c_adapter i2c_adap; member in struct:cx23885_i2c
|
H A D | cx23885-cards.c | 2124 &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 D | cx25821-i2c.c | 50 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 D | cx25821.h | 160 struct i2c_adapter i2c_adap; member in struct:cx25821_i2c
|
H A D | cx25821-core.c | 354 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 D | flexcop-i2c.c | 175 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 D | flexcop-fe-tuner.c | 327 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 D | flexcop-common.h | 51 struct i2c_adapter i2c_adap; member in struct:flexcop_i2c_adapter
|
/linux-4.1.27/drivers/media/pci/saa7164/ |
H A D | saa7164-i2c.c | 30 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) 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 D | saa7164-dvb.c | 481 &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 D | saa7164.h | 252 struct i2c_adapter i2c_adap; member in struct:saa7164_i2c
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
H A D | fimc-is-i2c.c | 37 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 D | dibx000_common.c | 33 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 D | dib3000mc.h | 45 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 D | dib7000m.h | 44 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 D | dib7000p.h | 57 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 D | lg2160.h | 73 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 D | lgdt3306a.h | 63 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 D | mb86a16.h | 39 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 D | lgdt3305.h | 86 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 D | dibx000_common.h | 27 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 D | dib9000.h | 31 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 D | dib7000p.c | 32 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 D | dib3000mc.c | 37 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 D | dib8000.h | 63 struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg);
|
H A D | dib9000.c | 28 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 D | dib7000m.c | 31 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 D | lg2160.c | 54 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 D | lgdt3305.c | 58 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 D | stv0900_priv.h | 331 struct i2c_adapter *i2c_adap; member in struct:stv0900_internal 344 struct i2c_adapter *i2c_adap; member in struct:stv0900_state
|
H A D | stv0900_core.c | 51 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 D | stv090x_priv.h | 234 struct i2c_adapter *i2c_adap; member in struct:stv090x_internal
|
H A D | lgdt3306a.c | 60 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 D | mb86a16.c | 37 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 D | dib8000.c | 1669 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 D | s5h1420.c | 836 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 D | cx24123.c | 1025 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 D | stv090x.c | 55 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 D | i2c-algo-bit.c | 161 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 D | i2c-algo-pcf.c | 214 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 D | i2c-algo-pca.c | 180 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 D | usbvision-i2c.c | 56 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 D | usbvision.h | 364 struct i2c_adapter i2c_adap; member in struct:usb_usbvision
|
/linux-4.1.27/drivers/media/pci/saa7134/ |
H A D | saa7134-dvb.c | 203 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 D | saa7134-i2c.c | 235 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 D | saa7134-cards.c | 7811 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 D | saa7134-input.c | 961 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 D | saa7134-core.c | 1028 v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, saa7134_initdev() 1040 &dev->i2c_adap, "saa6588", saa7134_initdev()
|
H A D | saa7134.h | 574 struct i2c_adapter i2c_adap; member in struct:saa7134_dev
|
/linux-4.1.27/drivers/media/tuners/ |
H A D | tda8290.h | 42 extern int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr); 45 struct i2c_adapter *i2c_adap, 49 static inline int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) 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 D | tea5761.h | 24 extern int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr); 27 struct i2c_adapter* i2c_adap, 30 static inline int tea5761_autodetection(struct i2c_adapter* i2c_adap, 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 D | tea5767.h | 43 extern int tea5767_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr); 46 struct i2c_adapter* i2c_adap, 49 static inline int tea5767_autodetection(struct i2c_adapter* i2c_adap, 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 D | mt20xx.h | 25 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 D | tda9887.h | 26 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 D | tuner-simple.h | 25 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 D | tea5761.c | 265 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 D | tuner-xc2028.h | 49 struct i2c_adapter *i2c_adap; member in struct:xc2028_config
|
H A D | tea5767.c | 369 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 D | tda827x.c | 40 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 D | tuner-simple.c | 1052 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 D | tda8290.c | 741 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 D | mt20xx.c | 597 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 D | tda9887.c | 675 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 D | tuner-xc2028.c | 527 /* 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 D | cx88-dvb.c | 615 .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 D | cx88-i2c.c | 145 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 D | cx88-input.c | 639 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 D | cx88-video.c | 1392 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 D | cx88-cards.c | 3108 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 D | cx88.h | 359 struct i2c_adapter i2c_adap; member in struct:cx88_core
|
H A D | cx88-core.c | 1053 i2c_del_adapter(&core->i2c_adap); cx88_core_put()
|
/linux-4.1.27/drivers/media/usb/cx231xx/ |
H A D | cx231xx-i2c.c | 84 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 D | cx231xx-dvb.c | 386 cfg.i2c_adap = cx231xx_get_i2c_adap(dev, dev->board.tuner_i2c_master);
|
H A D | cx231xx.h | 476 struct i2c_adapter i2c_adap; member in struct:cx231xx_i2c
|
/linux-4.1.27/drivers/media/pci/bt8xx/ |
H A D | bttv-i2c.c | 234 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) 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 D | bttv-input.c | 401 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 D | bttv.h | 207 struct i2c_adapter i2c_adap; member in struct:bttv_core
|
H A D | bttv-cards.c | 3546 &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 D | dvb-bt8xx.c | 827 card->i2c_adapter = &sub->core->i2c_adap; dvb_bt8xx_probe()
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
H A D | budget.c | 236 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 D | budget-av.c | 437 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 D | budget-ci.c | 694 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 D | budget-core.c | 509 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 D | av7110.c | 1448 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 D | budget.h | 41 struct i2c_adapter i2c_adap; member in struct:budget
|
H A D | budget-patch.c | 295 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 D | av7110.h | 110 struct i2c_adapter i2c_adap; member in struct:av7110
|
H A D | av7110_v4l.c | 57 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 D | sh_vou.h | 28 int i2c_adap; member in struct:sh_vou_pdata
|
/linux-4.1.27/drivers/media/usb/tm6000/ |
H A D | tm6000-i2c.c | 156 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 D | tm6000-dvb.c | 249 &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 D | tm6000.h | 209 struct i2c_adapter i2c_adap; member in struct:tm6000_core
|
H A D | tm6000-cards.c | 907 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 D | cx18-i2c.c | 115 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 D | cx18-dvb.c | 481 &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 D | cx18-driver.c | 337 c->adapter = &cx->i2c_adap[0]; cx18_read_eeprom()
|
H A D | cx18-driver.h | 653 struct i2c_adapter i2c_adap[2]; member in struct:cx18
|
/linux-4.1.27/drivers/media/pci/solo6x10/ |
H A D | solo6x10-i2c.c | 48 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 D | solo6x10.h | 210 struct i2c_adapter i2c_adap[SOLO_I2C_ADAPTERS]; member in struct:solo_dev
|
/linux-4.1.27/drivers/media/usb/stk1160/ |
H A D | stk1160-i2c.c | 161 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 D | stk1160.h | 158 struct i2c_adapter i2c_adap; member in struct:stk1160
|
H A D | stk1160-core.c | 363 dev->sd_saa7115 = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap, stk1160_probe()
|
/linux-4.1.27/drivers/i2c/busses/ |
H A D | i2c-sibyte.c | 36 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 D | i2c-iop3xx.c | 308 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 D | i2c-eg20t.c | 368 * @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 D | i2c-au1550.c | 223 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 D | i2c-st.c | 674 * @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 D | i2c-nomadik.c | 619 * @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 D | em28xx-dvb.c | 884 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 D | em28xx-i2c.c | 495 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 D | em28xx-video.c | 2316 &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 D | em28xx-input.c | 478 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 D | em28xx-camera.c | 327 struct i2c_adapter *adap = &dev->i2c_adap[dev->def_i2c_bus]; em28xx_init_camera()
|
H A D | em28xx.h | 638 struct i2c_adapter i2c_adap[NUM_I2C_BUSES]; member in struct:em28xx
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-devattr.c | 197 &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 D | pvrusb2-i2c-core.c | 383 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 D | pvrusb2-eeprom.c | 105 if ((ret = i2c_transfer(&hdw->i2c_adap, pvr2_eeprom_fetch() 132 fake_client.adapter = &hdw->i2c_adap; pvr2_eeprom_analyze()
|
H A D | pvrusb2-hdw-internal.h | 198 struct i2c_adapter i2c_adap; member in struct:pvr2_hdw
|
H A D | pvrusb2-hdw.c | 2050 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 D | pt1.c | 76 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 D | ivtv-i2c.c | 180 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 D | ivtv-driver.h | 709 struct i2c_adapter i2c_adap; member in struct:ivtv
|
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/ |
H A D | anysee.c | 639 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 D | gl861.c | 103 &adap_to_d(adap)->i2c_adap); gl861_frontend_attach() 117 adap->fe[0], &adap_to_d(adap)->i2c_adap, gl861_tuner_attach()
|
H A D | mxl111sf-gpio.c | 597 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 D | au6610.c | 146 &adap_to_d(adap)->i2c_adap); au6610_zl10353_frontend_attach() 160 &adap_to_d(adap)->i2c_adap, au6610_qt1010_tuner_attach()
|
H A D | dvbsky.c | 274 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 D | af9015.c | 844 &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 D | dvb_usb_core.c | 76 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 D | af9035.c | 1143 &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 D | ce6230.c | 186 &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 D | ec168.c | 279 &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 D | lmedm04.c | 979 &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 D | mxl111sf.c | 471 &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 D | az6007.c | 636 &d->i2c_adap); az6007_frontend_attach() 657 &d->i2c_adap); az6007_cablestar_hdci_frontend_attach() 681 &d->i2c_adap)) az6007_tuner_attach()
|
H A D | dvb_usb.h | 364 * @i2c_adap: device's i2c-adapter 385 struct i2c_adapter i2c_adap; member in struct:dvb_usb_device
|
H A D | rtl28xxu.c | 634 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 D | dvb-ttusb-budget.c | 95 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 D | dm1105.c | 354 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 D | oaktrail_lvds.c | 307 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 D | oaktrail_hdmi.c | 562 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 D | pluto2.c | 116 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 D | radeon_i2c.c | 34 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 D | atombios_i2c.c | 105 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 D | pt3.h | 163 struct i2c_adapter i2c_adap; member in struct:pt3_board
|
H A D | pt3.c | 391 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 D | vpbe.c | 598 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 D | vpif_display.c | 1247 struct i2c_adapter *i2c_adap; vpif_probe() local 1292 i2c_adap = i2c_get_adapter(1); vpif_probe() 1296 i2c_adap, vpif_probe()
|
H A D | vpif_capture.c | 1436 struct i2c_adapter *i2c_adap; vpif_probe() local 1480 i2c_adap = i2c_get_adapter(1); vpif_probe() 1485 i2c_adap, vpif_probe()
|
H A D | vpfe_capture.c | 1803 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 D | falcon_boards.c | 94 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 D | falcon.c | 2365 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 D | nic.h | 187 * @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 D | sh_vou.c | 1297 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 D | vpfe_mc_capture.c | 339 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 D | igb_hwmon.c | 221 client = i2c_new_device(&adapter->i2c_adap, &i350_sensor_info); igb_sysfs_init()
|
H A D | igb.h | 457 struct i2c_adapter i2c_adap; member in struct:igb_adapter
|
H A D | igb_main.c | 2220 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 D | bfin_capture.c | 778 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 D | setup.c | 554 .i2c_adap = 0,
|
/linux-4.1.27/drivers/media/v4l2-core/ |
H A D | tuner-core.c | 343 .i2c_adap = t->i2c->adapter, set_type()
|
/linux-4.1.27/arch/sh/boards/mach-ecovec24/ |
H A D | setup.c | 919 .i2c_adap = 0,
|