Lines Matching refs:msgs
190 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_init() local
198 if (msgs[dev->msg_write_idx].flags & I2C_M_TEN) { in i2c_dw_xfer_init()
217 dw_writel(dev, msgs[dev->msg_write_idx].addr | ic_tar, DW_IC_TAR); in i2c_dw_xfer_init()
242 struct i2c_msg *msgs = dev->msgs; in i2c_dw_xfer_msg() local
245 u32 addr = msgs[dev->msg_write_idx].addr; in i2c_dw_xfer_msg()
253 u32 flags = msgs[dev->msg_write_idx].flags; in i2c_dw_xfer_msg()
260 if (msgs[dev->msg_write_idx].addr != addr) { in i2c_dw_xfer_msg()
269 buf = msgs[dev->msg_write_idx].buf; in i2c_dw_xfer_msg()
270 buf_len = msgs[dev->msg_write_idx].len; in i2c_dw_xfer_msg()
309 if (msgs[dev->msg_write_idx].flags & I2C_M_RD) { in i2c_dw_xfer_msg()
355 struct i2c_msg *msgs = dev->msgs; in i2c_dw_recv_len() local
356 u32 flags = msgs[dev->msg_read_idx].flags; in i2c_dw_recv_len()
364 msgs[dev->msg_read_idx].len = len; in i2c_dw_recv_len()
365 msgs[dev->msg_read_idx].flags &= ~I2C_M_RECV_LEN; in i2c_dw_recv_len()
373 struct i2c_msg *msgs = dev->msgs; in i2c_dw_read() local
380 if (!(msgs[dev->msg_read_idx].flags & I2C_M_RD)) in i2c_dw_read()
384 len = msgs[dev->msg_read_idx].len; in i2c_dw_read()
385 buf = msgs[dev->msg_read_idx].buf; in i2c_dw_read()
394 u32 flags = msgs[dev->msg_read_idx].flags; in i2c_dw_read()
420 i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in i2c_dw_xfer() argument
430 dev->msgs = msgs; in i2c_dw_xfer()