Lines Matching refs:msgs
392 struct i2c_msg *msgs = dev->msgs;
400 if (msgs[dev->msg_write_idx].flags & I2C_M_TEN) {
419 dw_writel(dev, msgs[dev->msg_write_idx].addr | ic_tar, DW_IC_TAR);
441 struct i2c_msg *msgs = dev->msgs;
444 u32 addr = msgs[dev->msg_write_idx].addr;
457 if (msgs[dev->msg_write_idx].addr != addr) {
464 if (msgs[dev->msg_write_idx].len == 0) {
473 buf = msgs[dev->msg_write_idx].buf;
474 buf_len = msgs[dev->msg_write_idx].len;
506 if (msgs[dev->msg_write_idx].flags & I2C_M_RD) {
547 struct i2c_msg *msgs = dev->msgs;
554 if (!(msgs[dev->msg_read_idx].flags & I2C_M_RD))
558 len = msgs[dev->msg_read_idx].len;
559 buf = msgs[dev->msg_read_idx].buf;
600 return -EINVAL; /* wrong msgs[] data */
609 i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num)
614 dev_dbg(dev->dev, "%s: msgs: %d\n", __func__, num);
620 dev->msgs = msgs;