/linux-master/drivers/i2c/busses/ |
H A D | i2c-gxp.c | 142 static u32 gxp_i2c_func(struct i2c_adapter *adap) argument
|
H A D | i2c-emev2.c | 68 struct i2c_adapter adap; member in struct:em_i2c_device 87 time_left = wait_for_completion_timeout(&priv->msg_done, priv->adap.timeout); 105 static void em_i2c_reset(struct i2c_adapter *adap) argument 107 struct em_i2c_device *priv = i2c_get_adapdata(adap); 139 static int __em_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msg, argument 142 struct em_i2c_device *priv = i2c_get_adapdata(adap); 204 em_i2c_reset(adap); 209 static int em_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 212 struct em_i2c_device *priv = i2c_get_adapdata(adap); 219 ret = __em_i2c_xfer(adap, 312 em_i2c_func(struct i2c_adapter *adap) argument [all...] |
H A D | i2c-au1550.c | 41 struct i2c_adapter adap; member in struct:i2c_au1550_data 55 static int wait_xfer_done(struct i2c_au1550_data *adap) argument 60 for (i = 0; i < adap->xfer_timeout; i++) { 61 if (RD(adap, PSC_SMBSTAT) & PSC_SMBSTAT_TE) 70 static int wait_ack(struct i2c_au1550_data *adap) argument 74 if (wait_xfer_done(adap)) 77 stat = RD(adap, PSC_SMBEVNT); 84 static int wait_master_done(struct i2c_au1550_data *adap) argument 89 for (i = 0; i < 2 * adap->xfer_timeout; i++) { 90 if ((RD(adap, PSC_SMBEVN 99 do_address(struct i2c_au1550_data *adap, unsigned int addr, int rd, int q) argument 131 wait_for_rx_byte(struct i2c_au1550_data *adap, unsigned char *out) argument 155 i2c_read(struct i2c_au1550_data *adap, unsigned char *buf, unsigned int len) argument 185 i2c_write(struct i2c_au1550_data *adap, unsigned char *buf, unsigned int len) argument 215 struct i2c_au1550_data *adap = i2c_adap->algo_data; local 243 au1550_func(struct i2c_adapter *adap) argument [all...] |
/linux-master/drivers/usb/misc/ |
H A D | usb251xb.c | 245 struct i2c_adapter *adap = hub->i2c->adapter; local 254 ret = usb251xb_check_dev_children(&adap->dev, gc->parent);
|
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | opera1.c | 131 static int opera1_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], argument 134 struct dvb_usb_device *d = i2c_get_adapdata(adap); 273 static int opera1_tuner_attach(struct dvb_usb_adapter *adap) argument 276 dvb_pll_attach, adap->fe_adap[0].fe, 0xc0>>1, 277 &adap->dev->i2c_adap, DVB_PLL_OPERA1 292 static int opera1_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 301 i2c_transfer(&adap->dev->i2c_adap, start_tuner, 1); 305 static int opera1_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, argument 318 i2c_transfer(&adap->dev->i2c_adap, msg, 1); 322 static int opera1_pid_filter_control(struct dvb_usb_adapter *adap, in argument [all...] |
H A D | m920x.c | 249 static int m920x_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) argument 251 struct dvb_usb_device *d = i2c_get_adapdata(adap); 346 static int m920x_update_filters(struct dvb_usb_adapter *adap) argument 348 struct m920x_state *m = adap->dev->priv; 349 int enabled = m->filtering_enabled[adap->id]; 351 int ep = adap->props.fe[0].stream.endpoint; 354 if (m->filters[adap->id][i] == 8192) 358 if ((ret = m920x_set_filter(adap->dev, ep, 1, enabled)) != 0) 362 if ((ret = m920x_set_filter(adap->dev, ep, i + 2, 0)) != 0) 368 if (m->filters[adap 381 m920x_pid_filter_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 390 m920x_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff) argument 562 m920x_mt352_frontend_attach(struct dvb_usb_adapter *adap) argument 575 m920x_mt352_frontend_attach_vp7049(struct dvb_usb_adapter *adap) argument 606 m920x_tda10046_08_frontend_attach(struct dvb_usb_adapter *adap) argument 619 m920x_tda10046_0b_frontend_attach(struct dvb_usb_adapter *adap) argument 632 m920x_qt1010_tuner_attach(struct dvb_usb_adapter *adap) argument 642 m920x_tda8275_60_tuner_attach(struct dvb_usb_adapter *adap) argument 652 m920x_tda8275_61_tuner_attach(struct dvb_usb_adapter *adap) argument 662 m920x_fmd1216me_tuner_attach(struct dvb_usb_adapter *adap) argument 670 m920x_mt2060_tuner_attach(struct dvb_usb_adapter *adap) argument [all...] |
H A D | af9005.c | 400 static int af9005_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], argument 405 struct dvb_usb_device *d = i2c_get_adapdata(adap); 805 static int af9005_frontend_attach(struct dvb_usb_adapter *adap) argument 814 struct usb_device *udev = adap->dev->udev; 820 af9005_read_eeprom(adap->dev, i, buf, 8); 824 adap->fe_adap[0].fe = af9005_fe_attach(adap->dev); 893 static int af9005_pid_filter_control(struct dvb_usb_adapter *adap, int onoff) argument 899 af9005_write_ofdm_register(adap->dev, XD_MP2IF_DMX_CTRL, 1); 903 af9005_write_register_bits(adap 918 af9005_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff) argument [all...] |
H A D | az6027.c | 363 static int az6027_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 378 ret = az6027_usb_out_op(adap->dev, req, value, index, NULL, blen); 784 struct dvb_usb_adapter *adap = fe->dvb->priv; local 801 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); 806 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); 811 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); 821 static int az6027_frontend_poweron(struct dvb_usb_adapter *adap) argument 834 ret = az6027_usb_out_op(adap->dev, req, value, index, NULL, blen); 840 static int az6027_frontend_reset(struct dvb_usb_adapter *adap) argument 854 ret = az6027_usb_out_op(adap 883 az6027_frontend_tsbypass(struct dvb_usb_adapter *adap, int onoff) argument 904 az6027_frontend_attach(struct dvb_usb_adapter *adap) argument 951 az6027_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) argument [all...] |
/linux-master/drivers/media/usb/dvb-usb-v2/ |
H A D | az6007.c | 79 struct dvb_usb_adapter *adap = fe->sec_priv; local 84 if (!adap || !st) 577 static int az6007_ci_init(struct dvb_usb_adapter *adap) argument 579 struct dvb_usb_device *d = adap_to_d(adap); 580 struct az6007_device_state *state = adap_to_priv(adap); 597 ret = dvb_ca_en50221_init(&adap->dvb_adap, 612 static int az6007_read_mac_addr(struct dvb_usb_adapter *adap, u8 mac[6]) argument 614 struct dvb_usb_device *d = adap_to_d(adap); 615 struct az6007_device_state *st = adap_to_priv(adap); 627 static int az6007_frontend_attach(struct dvb_usb_adapter *adap) argument 648 az6007_cablestar_hdci_frontend_attach(struct dvb_usb_adapter *adap) argument 669 az6007_tuner_attach(struct dvb_usb_adapter *adap) argument 743 az6007_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 963 struct dvb_usb_adapter *adap = &d->adapter[0]; local [all...] |
H A D | gl861.c | 87 static int gl861_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], argument 90 struct dvb_usb_device *d = i2c_get_adapdata(adap); 177 static int gl861_frontend_attach(struct dvb_usb_adapter *adap) argument 180 adap->fe[0] = dvb_attach(zl10353_attach, &gl861_zl10353_config, 181 &adap_to_d(adap)->i2c_adap); 182 if (adap->fe[0] == NULL) 192 static int gl861_tuner_attach(struct dvb_usb_adapter *adap) argument 195 adap->fe[0], &adap_to_d(adap)->i2c_adap, 413 static int friio_frontend_attach(struct dvb_usb_adapter *adap) argument 436 friio_frontend_detach(struct dvb_usb_adapter *adap) argument 445 friio_tuner_attach(struct dvb_usb_adapter *adap) argument 465 friio_tuner_detach(struct dvb_usb_adapter *adap) argument [all...] |
/linux-master/drivers/media/platform/marvell/ |
H A D | cafe-driver.c | 327 struct i2c_adapter *adap; local 330 adap = kzalloc(sizeof(*adap), GFP_KERNEL); 331 if (adap == NULL) 333 adap->owner = THIS_MODULE; 334 adap->algo = &cafe_smbus_algo; 335 strscpy(adap->name, "cafe_ccic", sizeof(adap->name)); 336 adap->dev.parent = &cam->pdev->dev; 337 i2c_set_adapdata(adap, ca [all...] |
/linux-master/drivers/media/cec/platform/tegra/ |
H A D | tegra_cec.c | 36 struct cec_adapter *adap; member in struct:tegra_cec 78 cec_transmit_attempt_done(cec->adap, cec->tx_status); 86 cec_received_msg(cec->adap, &msg); 187 static int tegra_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 189 struct tegra_cec *cec = adap->priv; 250 static int tegra_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) argument 252 struct tegra_cec *cec = adap->priv; 264 static int tegra_cec_adap_monitor_all_enable(struct cec_adapter *adap, argument 267 struct tegra_cec *cec = adap->priv; 278 static int tegra_cec_adap_transmit(struct cec_adapter *adap, u argument [all...] |
/linux-master/drivers/media/cec/platform/meson/ |
H A D | ao-cec.c | 224 struct cec_adapter *adap; member in struct:meson_ao_cec_device 419 cec_transmit_attempt_done(ao_cec->adap, tx_status); 423 cec_transmit_attempt_done(ao_cec->adap, CEC_TX_STATUS_ERROR); 456 cec_received_msg(ao_cec->adap, &ao_cec->rx_msg); 484 static int meson_ao_cec_set_log_addr(struct cec_adapter *adap, u8 logical_addr) argument 486 struct meson_ao_cec_device *ao_cec = adap->priv; 515 static int meson_ao_cec_transmit(struct cec_adapter *adap, u8 attempts, argument 518 struct meson_ao_cec_device *ao_cec = adap->priv; 543 static int meson_ao_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 545 struct meson_ao_cec_device *ao_cec = adap [all...] |
/linux-master/drivers/media/cec/platform/stm32/ |
H A D | stm32-cec.c | 66 struct cec_adapter *adap; member in struct:stm32_cec 92 cec_transmit_done(cec->adap, CEC_TX_STATUS_ERROR, 98 cec_transmit_done(cec->adap, CEC_TX_STATUS_ARB_LOST, 104 cec_transmit_done(cec->adap, CEC_TX_STATUS_NACK, 121 cec_transmit_done(cec->adap, CEC_TX_STATUS_OK, 0, 0, 0, 0); 139 cec_received_msg(cec->adap, &cec->rx_msg); 172 static int stm32_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 174 struct stm32_cec *cec = adap->priv; 193 static int stm32_cec_adap_log_addr(struct cec_adapter *adap, u8 logical_addr) argument 195 struct stm32_cec *cec = adap 214 stm32_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, u32 signal_free_time, struct cec_msg *msg) argument [all...] |
/linux-master/drivers/media/cec/platform/cec-gpio/ |
H A D | cec-gpio.c | 15 struct cec_adapter *adap; member in struct:cec_gpio 34 static int cec_gpio_read(struct cec_adapter *adap) argument 36 struct cec_gpio *cec = cec_get_drvdata(adap); 43 static void cec_gpio_high(struct cec_adapter *adap) argument 45 struct cec_gpio *cec = cec_get_drvdata(adap); 53 static void cec_gpio_low(struct cec_adapter *adap) argument 55 struct cec_gpio *cec = cec_get_drvdata(adap); 67 cec_queue_pin_hpd_event(cec->adap, cec->hpd_is_high, cec->hpd_ts); 88 cec_queue_pin_5v_event(cec->adap, cec->v5_is_high, cec->v5_ts); 111 cec_pin_changed(cec->adap, va 115 cec_gpio_enable_irq(struct cec_adapter *adap) argument 123 cec_gpio_disable_irq(struct cec_adapter *adap) argument 130 cec_gpio_status(struct cec_adapter *adap, struct seq_file *file) argument 144 cec_gpio_read_hpd(struct cec_adapter *adap) argument 153 cec_gpio_read_5v(struct cec_adapter *adap) argument [all...] |
/linux-master/drivers/media/cec/core/ |
H A D | cec-pin.c | 113 if (!force && v == pin->adap->cec_pin_is_high) 116 pin->adap->cec_pin_is_high = v; 845 struct cec_adapter *adap = pin->adap; local 864 if (adap->monitor_pin_cnt) 984 pin->enable_irq_failed || adap->is_configuring || 985 adap->is_configured || adap->monitor_all_cnt || !adap->monitor_pin_cnt) 1019 if (!adap 1034 struct cec_adapter *adap = _adap; local 1131 cec_pin_adap_enable(struct cec_adapter *adap, bool enable) argument 1166 cec_pin_adap_log_addr(struct cec_adapter *adap, u8 log_addr) argument 1186 cec_pin_adap_transmit(struct cec_adapter *adap, u8 attempts, u32 signal_free_time, struct cec_msg *msg) argument 1217 cec_pin_adap_status(struct cec_adapter *adap, struct seq_file *file) argument 1283 cec_pin_adap_monitor_all_enable(struct cec_adapter *adap, bool enable) argument 1292 cec_pin_adap_free(struct cec_adapter *adap) argument 1305 cec_pin_received(struct cec_adapter *adap, struct cec_msg *msg) argument 1314 cec_pin_changed(struct cec_adapter *adap, bool value) argument 1342 struct cec_adapter *adap; local [all...] |
H A D | cec-pin-priv.h | 16 ((pin && pin->ops->op && !pin->adap->devnode.unregistered) ? \ 17 pin->ops->op(pin->adap, ## arg) : 0) 22 !pin->adap->devnode.unregistered) \ 23 pin->ops->op(pin->adap, ## arg); \ 176 struct cec_adapter *adap; member in struct:cec_pin 245 bool cec_pin_error_inj_parse_line(struct cec_adapter *adap, char *line); 246 int cec_pin_error_inj_show(struct cec_adapter *adap, struct seq_file *sf);
|
/linux-master/drivers/media/cec/i2c/ |
H A D | ch7322.c | 335 static int ch7322_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 340 static int ch7322_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) argument 342 struct ch7322 *ch7322 = cec_get_drvdata(adap); 353 static int ch7322_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, argument 356 struct ch7322 *ch7322 = cec_get_drvdata(adap);
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | tc90522.c | 508 dev_warn(&state->tuner_i2c.dev, "(%s) failed. [adap%d-fe%d]\n", 584 "(%s) failed. [adap%d-fe%d]\n", 617 "(%s) failed. [adap%d-fe%d]\n", 634 tc90522_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 654 state = i2c_get_adapdata(adap); 721 static u32 tc90522_functionality(struct i2c_adapter *adap) argument 788 struct i2c_adapter *adap; local 803 adap = &state->tuner_i2c; 804 adap->owner = THIS_MODULE; 805 adap [all...] |
/linux-master/drivers/gpu/drm/i2c/ |
H A D | sil164_drv.c | 376 struct i2c_adapter *adap = client->adapter; local 385 if (i2c_transfer(adap, &msg, 1) != 1) { 386 sil164_dbg(adap, "No dual-link slave found."); 390 return i2c_new_client_device(adap, &info);
|
/linux-master/drivers/gpu/drm/bridge/ |
H A D | parade-ps8622.c | 68 struct i2c_adapter *adap = client->adapter; local 77 ret = i2c_transfer(adap, &msg, 1);
|
/linux-master/drivers/media/cec/usb/pulse8/ |
H A D | pulse8-cec.c | 176 struct cec_adapter *adap; member in struct:pulse8 327 cec_transmit_attempt_done(pulse8->adap, CEC_TX_STATUS_ERROR); 341 dev_info(pulse8->dev, "adap received %*ph\n", 344 cec_received_msg(pulse8->adap, 359 cec_transmit_attempt_done(pulse8->adap, status); 482 static int pulse8_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 484 struct pulse8 *pulse8 = cec_get_drvdata(adap); 501 static int pulse8_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) argument 503 struct pulse8 *pulse8 = cec_get_drvdata(adap); 505 u16 pa = adap 623 pulse8_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, u32 signal_free_time, struct cec_msg *msg) argument 637 pulse8_cec_adap_free(struct cec_adapter *adap) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | i2c.h | 90 nvkm_rdi2cr(struct i2c_adapter *adap, u8 addr, u8 reg) argument 98 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); 106 nv_rd16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg) argument 114 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); 122 nvkm_wri2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u8 val) argument 129 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); 137 nv_wr16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u16 val) argument 144 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); 152 nvkm_probe_i2c(struct i2c_adapter *adap, u8 addr) argument 154 return nvkm_rdi2cr(adap, add [all...] |
/linux-master/include/media/ |
H A D | dvbdev.h | 228 * @adap: pointer to struct dvb_adapter 236 int dvb_register_adapter(struct dvb_adapter *adap, const char *name, 243 * @adap: pointer to struct dvb_adapter 245 int dvb_unregister_adapter(struct dvb_adapter *adap); 250 * @adap: pointer to struct dvb_adapter 259 int dvb_register_device(struct dvb_adapter *adap, 289 * @adap: pointer to &struct dvb_adapter 299 __must_check int dvb_create_media_graph(struct dvb_adapter *adap, 305 * @adap: pointer to &struct dvb_adapter 308 static inline void dvb_register_media_controller(struct dvb_adapter *adap, argument 320 dvb_get_media_controller(struct dvb_adapter *adap) argument 326 dvb_create_media_graph(struct dvb_adapter *adap, bool create_rf_connector) argument [all...] |
/linux-master/drivers/media/v4l2-core/ |
H A D | tuner-core.c | 575 * @adap: i2c_adapter struct 586 static void tuner_lookup(struct i2c_adapter *adap, argument 597 if (pos->i2c->adapter != adap ||
|