Lines Matching refs:msgs
405 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_init() local
413 if (msgs[dev->msg_write_idx].flags & I2C_M_TEN) { in i2c_dw_xfer_init()
432 dw_writel(dev, msgs[dev->msg_write_idx].addr | ic_tar, DW_IC_TAR); in i2c_dw_xfer_init()
454 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_msg() local
457 u32 addr = msgs[dev->msg_write_idx].addr; in i2c_dw_xfer_msg()
470 if (msgs[dev->msg_write_idx].addr != addr) { in i2c_dw_xfer_msg()
477 if (msgs[dev->msg_write_idx].len == 0) { in i2c_dw_xfer_msg()
486 buf = msgs[dev->msg_write_idx].buf; in i2c_dw_xfer_msg()
487 buf_len = msgs[dev->msg_write_idx].len; in i2c_dw_xfer_msg()
519 if (msgs[dev->msg_write_idx].flags & I2C_M_RD) { in i2c_dw_xfer_msg()
560 struct i2c_msg *msgs = dev->msgs; in i2c_dw_read() local
567 if (!(msgs[dev->msg_read_idx].flags & I2C_M_RD)) in i2c_dw_read()
571 len = msgs[dev->msg_read_idx].len; in i2c_dw_read()
572 buf = msgs[dev->msg_read_idx].buf; in i2c_dw_read()
622 i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in i2c_dw_xfer() argument
633 dev->msgs = msgs; in i2c_dw_xfer()