Lines Matching refs:msgs
330 struct i2c_msg *msgs = dev->msgs;
337 dw_writel(dev, msgs[dev->msg_write_idx].addr, DW_IC_TAR);
341 if (msgs[dev->msg_write_idx].flags & I2C_M_TEN)
363 struct i2c_msg *msgs = dev->msgs;
366 u32 addr = msgs[dev->msg_write_idx].addr;
378 if (msgs[dev->msg_write_idx].addr != addr) {
385 if (msgs[dev->msg_write_idx].len == 0) {
394 buf = msgs[dev->msg_write_idx].buf;
395 buf_len = msgs[dev->msg_write_idx].len;
402 if (msgs[dev->msg_write_idx].flags & I2C_M_RD) {
437 struct i2c_msg *msgs = dev->msgs;
444 if (!(msgs[dev->msg_read_idx].flags & I2C_M_RD))
448 len = msgs[dev->msg_read_idx].len;
449 buf = msgs[dev->msg_read_idx].buf;
488 return -EINVAL; /* wrong msgs[] data */
497 i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num)
502 dev_dbg(dev->dev, "%s: msgs: %d\n", __func__, num);
508 dev->msgs = msgs;