Searched refs:msgs (Results 101 - 125 of 319) sorted by last modified time

1234567891011>>

/linux-master/drivers/input/touchscreen/
H A Dwdt87xx_i2c.c191 struct i2c_msg msgs[] = { local
208 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
209 if (ret != ARRAY_SIZE(msgs)) {
H A Dilitek_ts_i2c.c98 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 Dcyapa.c95 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 Di2c-stm32f7.c1705 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 Di2c-s3c2410.c686 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 Di2c-sh7760.c304 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 Di2c-rk3x.c965 * 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 Di2c-rcar.c421 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 Di2c-mlxcpld.c155 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 Di2c-kempld.c186 static int kempld_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
194 i2c->msg = msgs;
H A Di2c-iop3xx.c356 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 Di2c-ibm_iic.c552 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 Di2c-cpm.c297 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 Dsun4i_hdmi_i2c.c147 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 Dradeon_i2c.c42 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 Dhdmi_i2c.c90 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 Dpsb_intel_sdvo.c260 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 Dintel_gmbus.c221 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 Dcdv_intel_dp.c149 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 Dibmvscsi.c156 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 Dmscc_ptp.c509 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 Dov9734.c368 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 Dov9282.c459 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 Dov8856.c1625 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 Dov8858.c1288 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 *)&reg_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...]

Completed in 511 milliseconds

1234567891011>>