Lines Matching refs:cur_msg
237 struct i2c_msg *cur_msg; in hisi_i2c_read_rx_fifo() local
241 cur_msg = ctlr->msgs + ctlr->msg_rx_idx; in hisi_i2c_read_rx_fifo()
243 if (!(cur_msg->flags & I2C_M_RD)) { in hisi_i2c_read_rx_fifo()
250 ctlr->buf_rx_idx < cur_msg->len) { in hisi_i2c_read_rx_fifo()
251 cur_msg->buf[ctlr->buf_rx_idx++] = readl(ctlr->iobase + HISI_I2C_RXDATA); in hisi_i2c_read_rx_fifo()
255 if (ctlr->buf_rx_idx == cur_msg->len) { in hisi_i2c_read_rx_fifo()
271 struct i2c_msg *cur_msg; in hisi_i2c_xfer_msg() local
275 cur_msg = ctlr->msgs + ctlr->msg_tx_idx; in hisi_i2c_xfer_msg()
284 ctlr->buf_tx_idx < cur_msg->len && max_write) { in hisi_i2c_xfer_msg()
293 if (ctlr->buf_tx_idx == cur_msg->len - 1 && last_msg) in hisi_i2c_xfer_msg()
296 if (cur_msg->flags & I2C_M_RD) in hisi_i2c_xfer_msg()
300 cur_msg->buf[ctlr->buf_tx_idx]); in hisi_i2c_xfer_msg()
310 if (ctlr->buf_tx_idx == cur_msg->len) { in hisi_i2c_xfer_msg()