Lines Matching refs:msg_write_idx
228 if (msgs[dev->msg_write_idx].flags & I2C_M_TEN) { in i2c_dw_xfer_init()
247 msgs[dev->msg_write_idx].addr | ic_tar); in i2c_dw_xfer_init()
275 u32 addr = msgs[dev->msg_write_idx].addr; in i2c_dw_xfer_msg()
283 for (; dev->msg_write_idx < dev->msgs_num; dev->msg_write_idx++) { in i2c_dw_xfer_msg()
284 u32 flags = msgs[dev->msg_write_idx].flags; in i2c_dw_xfer_msg()
291 if (msgs[dev->msg_write_idx].addr != addr) { in i2c_dw_xfer_msg()
300 buf = msgs[dev->msg_write_idx].buf; in i2c_dw_xfer_msg()
301 buf_len = msgs[dev->msg_write_idx].len; in i2c_dw_xfer_msg()
308 (dev->msg_write_idx > 0)) in i2c_dw_xfer_msg()
334 if (dev->msg_write_idx == dev->msgs_num - 1 && in i2c_dw_xfer_msg()
343 if (msgs[dev->msg_write_idx].flags & I2C_M_RD) { in i2c_dw_xfer_msg()
380 if (dev->msg_write_idx == dev->msgs_num) in i2c_dw_xfer_msg()
475 dev->msg_write_idx = 0; in i2c_dw_xfer()