Lines Matching refs:msgs
392 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_init() local
400 if (msgs[dev->msg_write_idx].flags & I2C_M_TEN) { in i2c_dw_xfer_init()
419 dw_writel(dev, msgs[dev->msg_write_idx].addr | ic_tar, DW_IC_TAR); in i2c_dw_xfer_init()
441 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_msg() local
444 u32 addr = msgs[dev->msg_write_idx].addr; in i2c_dw_xfer_msg()
457 if (msgs[dev->msg_write_idx].addr != addr) { in i2c_dw_xfer_msg()
464 if (msgs[dev->msg_write_idx].len == 0) { in i2c_dw_xfer_msg()
473 buf = msgs[dev->msg_write_idx].buf; in i2c_dw_xfer_msg()
474 buf_len = msgs[dev->msg_write_idx].len; in i2c_dw_xfer_msg()
506 if (msgs[dev->msg_write_idx].flags & I2C_M_RD) { in i2c_dw_xfer_msg()
547 struct i2c_msg *msgs = dev->msgs; in i2c_dw_read() local
554 if (!(msgs[dev->msg_read_idx].flags & I2C_M_RD)) in i2c_dw_read()
558 len = msgs[dev->msg_read_idx].len; in i2c_dw_read()
559 buf = msgs[dev->msg_read_idx].buf; in i2c_dw_read()
609 i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in i2c_dw_xfer() argument
620 dev->msgs = msgs; in i2c_dw_xfer()