/linux-master/drivers/input/touchscreen/ |
H A D | wdt87xx_i2c.c | 191 struct i2c_msg msgs[] = { local 208 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 209 if (ret != ARRAY_SIZE(msgs)) {
|
H A D | ilitek_ts_i2c.c | 98 struct i2c_msg msgs[] = { local 114 error = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 119 error = i2c_transfer(client->adapter, msgs, 1); 127 error = i2c_transfer(client->adapter, msgs + 1, 1);
|
/linux-master/drivers/input/mouse/ |
H A D | cyapa.c | 95 struct i2c_msg msgs[] = { local 111 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 113 if (ret != ARRAY_SIZE(msgs))
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-stm32f7.c | 1705 struct i2c_msg msgs[], int num) 1713 i2c_dev->msg = msgs; 1726 stm32f7_i2c_xfer_msg(i2c_dev, msgs); 1766 struct i2c_msg msgs[], int num) 1771 return stm32f7_i2c_xfer_core(i2c_adap, msgs, num); 1775 struct i2c_msg msgs[], int num) 1780 return stm32f7_i2c_xfer_core(i2c_adap, msgs, num); 1704 stm32f7_i2c_xfer_core(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument 1765 stm32f7_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument 1774 stm32f7_i2c_xfer_atomic(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
|
H A D | i2c-s3c2410.c | 686 struct i2c_msg *msgs, int num) 698 i2c->msg = msgs; 705 s3c24xx_i2c_message_start(i2c, msgs); 751 struct i2c_msg *msgs, int num) 763 ret = s3c24xx_i2c_doxfer(i2c, msgs, num); 780 struct i2c_msg *msgs, int num) 787 ret = s3c24xx_i2c_xfer(adap, msgs, num); 685 s3c24xx_i2c_doxfer(struct s3c24xx_i2c *i2c, struct i2c_msg *msgs, int num) argument 750 s3c24xx_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 779 s3c24xx_i2c_xfer_atomic(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-sh7760.c | 304 struct i2c_msg *msgs, 321 id->msg = msgs; 324 if (msgs->flags & I2C_M_RD) 352 msgs++; 303 sh7760_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-rk3x.c | 965 * rk3x_i2c_setup - Setup I2C registers for an I2C operation specified by msgs, num. 967 * @msgs: I2C msgs to process 968 * @num: Number of msgs 972 * Return: Number of I2C msgs processed or negative in case of error 974 static int rk3x_i2c_setup(struct rk3x_i2c *i2c, struct i2c_msg *msgs, int num) argument 976 u32 addr = (msgs[0].addr & 0x7f) << 1; 986 if (num >= 2 && msgs[0].len < 4 && 987 !(msgs[0].flags & I2C_M_RD) && (msgs[ 1059 rk3x_i2c_xfer_common(struct i2c_adapter *adap, struct i2c_msg *msgs, int num, bool polling) argument 1138 rk3x_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 1144 rk3x_i2c_xfer_polling(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
H A D | i2c-rcar.c | 421 struct i2c_msg *msgs, int num) 423 priv->msg = msgs; 887 struct i2c_msg *msgs, 915 rcar_i2c_request_dma(priv, msgs + i); 917 rcar_i2c_first_msg(priv, msgs, num); 948 struct i2c_msg *msgs, 967 rcar_i2c_first_msg(priv, msgs, num); 420 rcar_i2c_first_msg(struct rcar_i2c_priv *priv, struct i2c_msg *msgs, int num) argument 886 rcar_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 947 rcar_i2c_master_xfer_atomic(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-mlxcpld.c | 155 struct i2c_msg *msgs, int num) 164 if (unlikely(msgs[0].addr > 0x7f)) { 166 msgs[0].addr); 171 if (unlikely(!msgs[i].buf)) { 176 if (unlikely(msgs[0].addr != msgs[i].addr)) { 215 struct i2c_msg *msgs, int num, 218 priv->xfer.msg = msgs; 227 priv->xfer.cmd = msgs[num - 1].flags & I2C_M_RD; 229 if (priv->xfer.cmd == I2C_M_RD && comm_len != msgs[ 154 mlxcpld_i2c_check_msg_params(struct mlxcpld_i2c_priv *priv, struct i2c_msg *msgs, int num) argument 214 mlxcpld_i2c_set_transf_data(struct mlxcpld_i2c_priv *priv, struct i2c_msg *msgs, int num, u8 comm_len) argument 389 mlxcpld_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
H A D | i2c-kempld.c | 186 static int kempld_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 194 i2c->msg = msgs;
|
H A D | i2c-iop3xx.c | 356 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, argument 369 ret = iop3xx_i2c_handle_msg(i2c_adap, &msgs[im]);
|
H A D | i2c-ibm_iic.c | 552 static int iic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 563 if (unlikely(iic_invalid_address(&msgs[0]))){ 565 msgs[0].addr, msgs[0].flags & I2C_M_TEN ? 10 : 7); 569 if (unlikely(msgs[i].len <= 0)){ 570 if (num == 1 && !msgs[0].len){ 575 return iic_smbus_quick(dev, &msgs[0]); 578 msgs[i].len, i); 581 if (unlikely(iic_address_neq(&msgs[0], &msgs[ [all...] |
H A D | i2c-cpm.c | 297 static int cpm_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 328 pmsg = &msgs[tptr]; 351 pmsg = &msgs[tptr];
|
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_i2c.c | 147 struct i2c_msg *msgs, int num) 154 if (!msgs[i].len) 156 if (msgs[i].len > SUN4I_HDMI_DDC_BYTE_COUNT_MAX) 177 err = xfer_msg(hdmi, &msgs[i]); 146 sun4i_hdmi_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_i2c.c | 42 struct i2c_msg msgs[] = { local 62 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); 64 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); 322 struct i2c_msg *msgs, int num) 459 p = &msgs[0]; 491 p = &msgs[i]; 575 struct i2c_msg *msgs, int num) 662 p = &msgs[0]; 699 p = &msgs[i]; 808 struct i2c_msg *msgs, in 321 r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 574 r500_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 807 radeon_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 1047 struct i2c_msg msgs[] = { local [all...] |
/linux-master/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_i2c.c | 90 struct i2c_msg *msgs, int num) 117 struct i2c_msg *p = &msgs[i]; 179 struct i2c_msg *p = &msgs[i]; 89 msm_hdmi_i2c_xfer(struct i2c_adapter *i2c, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/gpu/drm/gma500/ |
H A D | psb_intel_sdvo.c | 260 struct i2c_msg msgs[] = { local 276 if ((ret = i2c_transfer(psb_intel_sdvo->i2c, msgs, 2)) == 2) 455 struct i2c_msg msgs[MAX_ARG_LEN + 3]; local 466 msgs[i].addr = psb_intel_sdvo->slave_addr; 467 msgs[i].flags = 0; 468 msgs[i].len = 2; 469 msgs[i].buf = buf + 2 *i; 473 msgs[i].addr = psb_intel_sdvo->slave_addr; 474 msgs[i].flags = 0; 475 msgs[ 2401 psb_intel_sdvo_ddc_proxy_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument [all...] |
H A D | intel_gmbus.c | 221 struct i2c_msg *msgs, 236 ret = adapter->algo->master_xfer(adapter, msgs, num); 247 struct i2c_msg *msgs, 258 bus->force_bit, msgs, num); 265 u16 len = msgs[i].len; 266 u8 *buf = msgs[i].buf; 268 if (msgs[i].flags & I2C_M_RD) { 273 (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) | 302 (msgs[i].len << GMBUS_BYTE_COUNT_SHIFT) | 303 (msgs[ 219 intel_i2c_quirk_xfer(struct drm_psb_private *dev_priv, struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument 246 gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument [all...] |
H A D | cdv_intel_dp.c | 149 struct i2c_msg *msgs, 158 u16 len = msgs[m].len; 159 u8 *buf = msgs[m].buf; 160 reading = (msgs[m].flags & I2C_M_RD) != 0; 161 ret = i2c_algo_dp_aux_address(adapter, msgs[m].addr, reading); 148 i2c_algo_dp_aux_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/scsi/ibmvscsi/ |
H A D | ibmvscsi.c | 156 queue->size * sizeof(*queue->msgs), DMA_BIDIRECTIONAL); 157 free_page((unsigned long)queue->msgs); 173 crq = &queue->msgs[queue->cur]; 298 memset(queue->msgs, 0x00, PAGE_SIZE); 334 queue->msgs = (struct viosrp_crq *)get_zeroed_page(GFP_KERNEL); 336 if (!queue->msgs) 338 queue->size = PAGE_SIZE / sizeof(*queue->msgs); 340 queue->msg_token = dma_map_single(hostdata->dev, queue->msgs, 341 queue->size * sizeof(*queue->msgs), 400 queue->size * sizeof(*queue->msgs), DMA_BIDIRECTIONA [all...] |
/linux-master/drivers/net/phy/mscc/ |
H A D | mscc_ptp.c | 509 static const u8 msgs[] = { local 516 for (i = 0; i < ARRAY_SIZE(msgs); i++) { 529 msgs[i] << 24); 850 static const u8 msgs[] = { local 857 for (i = 0; i < ARRAY_SIZE(msgs); i++) { 859 vsc85xx_ts_ptp_action_flow(phydev, blk, msgs[i], 861 else if (msgs[i] == PTP_MSGTYPE_SYNC && one_step) 863 vsc85xx_ts_ptp_action_flow(phydev, blk, msgs[i], 866 vsc85xx_ts_ptp_action_flow(phydev, blk, msgs[i],
|
/linux-master/drivers/media/i2c/ |
H A D | ov9734.c | 368 struct i2c_msg msgs[2]; local 377 msgs[0].addr = client->addr; 378 msgs[0].flags = 0; 379 msgs[0].len = sizeof(addr_buf); 380 msgs[0].buf = addr_buf; 381 msgs[1].addr = client->addr; 382 msgs[1].flags = I2C_M_RD; 383 msgs[1].len = len; 384 msgs[1].buf = &data_buf[sizeof(data_buf) - len]; 386 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ [all...] |
H A D | ov9282.c | 459 struct i2c_msg msgs[2] = {0}; local 470 msgs[0].addr = client->addr; 471 msgs[0].flags = 0; 472 msgs[0].len = ARRAY_SIZE(addr_buf); 473 msgs[0].buf = addr_buf; 476 msgs[1].addr = client->addr; 477 msgs[1].flags = I2C_M_RD; 478 msgs[1].len = len; 479 msgs[1].buf = &data_buf[4 - len]; 481 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ [all...] |
H A D | ov8856.c | 1625 struct i2c_msg msgs[2]; local 1634 msgs[0].addr = client->addr; 1635 msgs[0].flags = 0; 1636 msgs[0].len = sizeof(addr_buf); 1637 msgs[0].buf = addr_buf; 1638 msgs[1].addr = client->addr; 1639 msgs[1].flags = I2C_M_RD; 1640 msgs[1].len = len; 1641 msgs[1].buf = &data_buf[4 - len]; 1643 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ [all...] |
H A D | ov8858.c | 1288 struct i2c_msg msgs[2]; local 1296 msgs[0].addr = client->addr; 1297 msgs[0].flags = 0; 1298 msgs[0].len = 2; 1299 msgs[0].buf = (u8 *)®_addr_be; 1302 msgs[1].addr = client->addr; 1303 msgs[1].flags = I2C_M_RD; 1304 msgs[1].len = len; 1305 msgs[1].buf = &data_be_p[4 - len]; 1307 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ [all...] |