Lines Matching defs:cur_msg
245 struct i2c_msg *cur_msg;
249 cur_msg = ctlr->msgs + ctlr->msg_rx_idx;
251 if (!(cur_msg->flags & I2C_M_RD)) {
258 ctlr->buf_rx_idx < cur_msg->len) {
259 cur_msg->buf[ctlr->buf_rx_idx++] = readl(ctlr->iobase + HISI_I2C_RXDATA);
263 if (ctlr->buf_rx_idx == cur_msg->len) {
279 struct i2c_msg *cur_msg;
283 cur_msg = ctlr->msgs + ctlr->msg_tx_idx;
292 ctlr->buf_tx_idx < cur_msg->len && max_write) {
301 if (ctlr->buf_tx_idx == cur_msg->len - 1 && last_msg)
304 if (cur_msg->flags & I2C_M_RD)
308 cur_msg->buf[ctlr->buf_tx_idx]);
318 if (ctlr->buf_tx_idx == cur_msg->len) {