/linux-master/drivers/i2c/busses/ |
H A D | i2c-s3c2410.c | 114 struct i2c_adapter adap; member in struct:s3c24xx_i2c 750 static int s3c24xx_i2c_xfer(struct i2c_adapter *adap, argument 753 struct s3c24xx_i2c *i2c = (struct s3c24xx_i2c *)adap->algo_data; 761 for (retry = 0; retry < adap->retries; retry++) { 779 static int s3c24xx_i2c_xfer_atomic(struct i2c_adapter *adap, argument 782 struct s3c24xx_i2c *i2c = (struct s3c24xx_i2c *)adap->algo_data; 787 ret = s3c24xx_i2c_xfer(adap, msgs, num); 795 static u32 s3c24xx_i2c_func(struct i2c_adapter *adap) argument 1034 strscpy(i2c->adap.name, "s3c2410-i2c", sizeof(i2c->adap [all...] |
H A D | i2c-mlxcpld.c | 71 struct i2c_adapter adap; member in struct:mlxcpld_i2c_priv 389 static int mlxcpld_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 392 struct mlxcpld_i2c_priv *priv = i2c_get_adapdata(adap); 439 static u32 mlxcpld_i2c_func(struct i2c_adapter *adap) argument 441 struct mlxcpld_i2c_priv *priv = i2c_get_adapdata(adap); 565 priv->adap = mlxcpld_i2c_adapter; 566 priv->adap.dev.parent = &pdev->dev; 567 i2c_set_adapdata(&priv->adap, priv); 569 err = i2c_add_numbered_adapter(&priv->adap); 588 i2c_del_adapter(&priv->adap); [all...] |
H A D | i2c-ocores.c | 40 struct i2c_adapter adap; member in struct:ocores_i2c 330 dev_warn(i2c->adap.dev.parent, 408 static int ocores_xfer_polling(struct i2c_adapter *adap, argument 411 return ocores_xfer_core(i2c_get_adapdata(adap), msgs, num, true); 414 static int ocores_xfer(struct i2c_adapter *adap, argument 417 return ocores_xfer_core(i2c_get_adapdata(adap), msgs, num, false); 452 static u32 ocores_func(struct i2c_adapter *adap) argument 714 i2c->adap = ocores_adapter; 715 i2c_set_adapdata(&i2c->adap, i2c); 716 i2c->adap [all...] |
H A D | i2c-exynos5.c | 174 struct i2c_adapter adap; member in struct:exynos5_i2c 442 writel(HSI2C_MASTER_ID(MASTER_ID(i2c->adap.nr)), 723 i2c_addr |= HSI2C_MASTER_ID(MASTER_ID(i2c->adap.nr)); 807 static int exynos5_i2c_xfer(struct i2c_adapter *adap, argument 810 struct exynos5_i2c *i2c = adap->algo_data; 834 static int exynos5_i2c_xfer_atomic(struct i2c_adapter *adap, argument 837 struct exynos5_i2c *i2c = adap->algo_data; 842 ret = exynos5_i2c_xfer(adap, msgs, num); 849 static u32 exynos5_i2c_func(struct i2c_adapter *adap) argument 873 strscpy(i2c->adap [all...] |
H A D | i2c-sh_mobile.c | 116 struct i2c_adapter adap; member in struct:sh_mobile_i2c_data 663 unsigned long j = jiffies + pd->adap.timeout; 683 pd->adap.timeout); 868 struct i2c_adapter *adap; local 923 adap = &pd->adap; 924 i2c_set_adapdata(adap, pd); 926 adap->owner = THIS_MODULE; 927 adap->algo = &sh_mobile_i2c_algorithm; 928 adap [all...] |
H A D | i2c-st.c | 171 * @adap: I2C adapter for this controller 184 struct i2c_adapter adap; member in struct:st_i2c_dev 384 ret = i2c_recover_bus(&i2c_dev->adap); 689 i2c_dev->adap.timeout); 766 static u32 st_i2c_func(struct i2c_adapter *adap) argument 808 struct i2c_adapter *adap; local 854 adap = &i2c_dev->adap; 855 i2c_set_adapdata(adap, i2c_dev); 856 snprintf(adap [all...] |
H A D | i2c-designware-master.c | 285 static int amd_i2c_dw_xfer_quirk(struct i2c_adapter *adap, struct i2c_msg *msgs, int num_msgs) argument 287 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); 742 i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 744 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); 753 ret = amd_i2c_dw_xfer_quirk(adap, msgs, num); 867 static void i2c_dw_prepare_recovery(struct i2c_adapter *adap) argument 869 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); 876 static void i2c_dw_unprepare_recovery(struct i2c_adapter *adap) argument 878 struct dw_i2c_dev *dev = i2c_get_adapdata(adap); 888 struct i2c_adapter *adap local 926 struct i2c_adapter *adap = &dev->adapter; local [all...] |
H A D | i2c-mt65xx.c | 287 struct i2c_adapter adap; /* i2c host adapter */ member in struct:mtk_i2c 1199 i2c->adap.timeout); 1241 static int mtk_i2c_transfer(struct i2c_adapter *adap, argument 1246 struct mtk_i2c *i2c = i2c_get_adapdata(adap); 1338 static u32 mtk_i2c_functionality(struct i2c_adapter *adap) argument 1340 if (i2c_check_quirks(adap, I2C_AQ_NO_ZERO_LEN)) 1401 i2c->adap.dev.of_node = pdev->dev.of_node; 1403 i2c->adap.dev.parent = &pdev->dev; 1404 i2c->adap.owner = THIS_MODULE; 1405 i2c->adap [all...] |
H A D | i2c-mpc.c | 87 struct i2c_adapter adap; member in struct:mpc_i2c 661 time_left = wait_event_timeout(i2c->waitq, !i2c->block, i2c->adap.timeout); 697 i2c_recover_bus(&i2c->adap); 709 i2c_recover_bus(&i2c->adap); 719 static int mpc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 722 struct mpc_i2c *i2c = i2c_get_adapdata(adap); 746 static u32 mpc_functionality(struct i2c_adapter *adap) argument 752 static int fsl_i2c_bus_recovery(struct i2c_adapter *adap) argument 754 struct mpc_i2c *i2c = i2c_get_adapdata(adap); 870 i2c->adap [all...] |
H A D | i2c-rk3x.c | 174 * @adap: corresponding I2C adapter 195 struct i2c_adapter adap; member in struct:rk3x_i2c 1059 static int rk3x_i2c_xfer_common(struct i2c_adapter *adap, argument 1062 struct rk3x_i2c *i2c = (struct rk3x_i2c *)adap->algo_data; 1138 static int rk3x_i2c_xfer(struct i2c_adapter *adap, argument 1141 return rk3x_i2c_xfer_common(adap, msgs, num, false); 1144 static int rk3x_i2c_xfer_polling(struct i2c_adapter *adap, argument 1147 return rk3x_i2c_xfer_common(adap, msgs, num, true); 1159 static u32 rk3x_i2c_func(struct i2c_adapter *adap) argument 1259 strscpy(i2c->adap [all...] |
H A D | i2c-aspeed.c | 142 struct i2c_adapter adap; member in struct:aspeed_i2c_bus 194 &bus->cmd_complete, bus->adap.timeout); 217 &bus->cmd_complete, bus->adap.timeout); 682 static int aspeed_i2c_master_xfer(struct i2c_adapter *adap, argument 685 struct aspeed_i2c_bus *bus = i2c_get_adapdata(adap); 714 bus->adap.timeout); 744 static u32 aspeed_i2c_functionality(struct i2c_adapter *adap) argument 1046 bus->adap.owner = THIS_MODULE; 1047 bus->adap.retries = 0; 1048 bus->adap [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cudbg_lib.c | 181 u32 cudbg_get_entity_length(struct adapter *adap, u32 entity) argument 188 switch (CHELSIO_CHIP_VERSION(adap->params.chip)) { 201 len = adap->params.devlog.size; 204 if (is_t6(adap->params.chip)) { 205 len = adap->params.cim_la_size / 10 + 1; 208 len = adap->params.cim_la_size / 8; 228 len = cudbg_cim_obq_size(adap, 0); 231 len = cudbg_cim_obq_size(adap, 1); 234 len = cudbg_cim_obq_size(adap, 2); 237 len = cudbg_cim_obq_size(adap, 1288 struct adapter *adap = pdbg_init->adap; local [all...] |
H A D | cxgb4_tc_flower.h | 146 int cxgb4_init_tc_flower(struct adapter *adap); 147 void cxgb4_cleanup_tc_flower(struct adapter *adap);
|
/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/usb/dvb-usb-v2/ |
H A D | dvb_usb.h | 39 * adap = pointer to adapter (struct dvb_usb_adapter *) 46 #define adap_to_d(adap) (container_of(adap, struct dvb_usb_device, \ 47 adapter[adap->id])) 48 #define adap_to_priv(adap) (adap_to_d(adap)->priv)
|
/linux-master/drivers/media/usb/dvb-usb/ |
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 | dib0700_core.c | 158 static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg, argument 164 struct dvb_usb_device *d = i2c_get_adapdata(adap); 282 static int dib0700_i2c_xfer_legacy(struct i2c_adapter *adap, argument 285 struct dvb_usb_device *d = i2c_get_adapdata(adap); 350 static int dib0700_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msg, argument 353 struct dvb_usb_device *d = i2c_get_adapdata(adap); 358 return dib0700_i2c_xfer_new(adap, msg, num); 361 return dib0700_i2c_xfer_legacy(adap, msg, num); 583 int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 585 struct dib0700_state *st = adap [all...] |
H A D | dw2102.c | 116 static int dw2102_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], argument 119 struct dvb_usb_device *d = i2c_get_adapdata(adap); 213 static int dw2102_serit_i2c_transfer(struct i2c_adapter *adap, argument 216 struct dvb_usb_device *d = i2c_get_adapdata(adap); 289 static int dw2102_earda_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) argument 291 struct dvb_usb_device *d = i2c_get_adapdata(adap); 395 static int dw2104_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) argument 397 struct dvb_usb_device *d = i2c_get_adapdata(adap); 494 static int dw3101_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], argument 497 struct dvb_usb_device *d = i2c_get_adapdata(adap); 580 s6x0_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) argument 714 su3000_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) argument 912 su3000_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 1398 su3000_frontend_attach(struct dvb_usb_adapter *adap) argument 1457 t220_frontend_attach(struct dvb_usb_adapter *adap) argument 1515 m88rs2000_frontend_attach(struct dvb_usb_adapter *adap) argument 1570 tt_s2_4600_frontend_attach(struct dvb_usb_adapter *adap) argument 1701 dw2102_tuner_attach(struct dvb_usb_adapter *adap) argument 1708 dw3101_tuner_attach(struct dvb_usb_adapter *adap) argument [all...] |
/linux-master/drivers/media/pci/ddbridge/ |
H A D | ddbridge-core.c | 879 struct i2c_adapter *i2c = &input->port->i2c->adap; 901 struct i2c_adapter *i2c = &input->port->i2c->adap; 942 struct i2c_adapter *i2c = &input->port->i2c->adap; 962 struct i2c_adapter *adapter = &input->port->i2c->adap; 985 struct i2c_adapter *i2c = &input->port->i2c->adap; 1016 struct i2c_adapter *adapter = &input->port->i2c->adap; 1113 struct i2c_adapter *i2c = &input->port->i2c->adap; 1137 struct i2c_adapter *i2c = &input->port->i2c->adap; 1190 struct i2c_adapter *i2c = &input->port->i2c->adap; 1237 struct i2c_adapter *i2c = &input->port->i2c->adap; 1341 struct dvb_adapter *adap; local 1441 struct dvb_adapter *adap = dvb->adap; local 2800 struct i2c_adapter *adap; local 2825 struct i2c_adapter *adap; local [all...] |
H A D | ddbridge-ci.c | 173 struct i2c_adapter *i2c = &ci->port->i2c->adap; 184 struct i2c_adapter *i2c = &ci->port->i2c->adap; 197 struct i2c_adapter *i2c = &ci->port->i2c->adap; 207 struct i2c_adapter *i2c = &ci->port->i2c->adap; 220 struct i2c_adapter *i2c = &ci->port->i2c->adap; 262 struct i2c_adapter *i2c = &ci->port->i2c->adap; 320 client = dvb_module_probe("cxd2099", NULL, &port->i2c->adap, 357 dvb_ca_en50221_init(port->dvb[0].adap, port->en, 0, 1);
|
/linux-master/drivers/i2c/muxes/ |
H A D | i2c-mux-mlxcpld.c | 60 static int mlxcpld_mux_reg_write(struct i2c_adapter *adap, argument 71 return __i2c_smbus_xfer(adap, client->addr, client->flags, 82 return __i2c_transfer(adap, &msg, 1);
|
/linux-master/drivers/gpu/drm/bridge/adv7511/ |
H A D | adv7511_cec.c | 177 static int adv7511_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 179 struct adv7511 *adv7511 = cec_get_drvdata(adap); 223 static int adv7511_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) argument 225 struct adv7511 *adv7511 = cec_get_drvdata(adap); 291 static int adv7511_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, argument 294 struct adv7511 *adv7511 = cec_get_drvdata(adap);
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_encoder_slave.c | 36 * @adap: I2C adapter that will be used to communicate with 54 struct i2c_adapter *adap, 64 client = i2c_new_client_device(adap, info); 52 drm_i2c_encoder_init(struct drm_device *dev, struct drm_encoder_slave *encoder, struct i2c_adapter *adap, const struct i2c_board_info *info) argument
|
/linux-master/drivers/base/regmap/ |
H A D | regmap-sccb.c | 12 * @adap: I2C adapter 17 static bool sccb_is_available(struct i2c_adapter *adap) argument 27 return (i2c_get_functionality(adap) & needed_funcs) == needed_funcs;
|
/linux-master/drivers/media/pci/mgb4/ |
H A D | mgb4_i2c.c | 72 int mgb4_i2c_init(struct mgb4_i2c_client *client, struct i2c_adapter *adap, argument 75 client->client = i2c_new_client_device(adap, info);
|