Lines Matching refs:tx_msg
69 struct i2c_msg *tx_msg; member
172 #define xiic_tx_space(i2c) ((i2c)->tx_msg->len - (i2c)->tx_pos)
359 u16 data = i2c->tx_msg->buf[i2c->tx_pos++]; in xiic_fill_tx_fifo()
372 i2c->tx_msg = NULL; in xiic_wakeup()
403 i2c->tx_msg, i2c->nmsgs); in xiic_process()
430 if (i2c->tx_msg) { in xiic_process()
464 i2c->tx_msg++; in xiic_process()
477 if (!i2c->tx_msg) { in xiic_process()
492 i2c->tx_msg++; in xiic_process()
515 if (!i2c->tx_msg) in xiic_process()
554 if (i2c->tx_msg || i2c->rx_msg) in xiic_busy()
582 struct i2c_msg *msg = i2c->rx_msg = i2c->tx_msg; in xiic_start_recv()
618 struct i2c_msg *msg = i2c->tx_msg; in xiic_start_send()
651 __func__, i2c->tx_msg, fifo_space); in __xiic_start_xfer()
653 if (!i2c->tx_msg) in __xiic_start_xfer()
659 if (i2c->tx_msg->flags & I2C_M_RD) { in __xiic_start_xfer()
677 i2c->tx_msg = msgs; in xiic_start_xfer()
713 i2c->tx_msg = NULL; in xiic_xfer()
718 i2c->tx_msg = NULL; in xiic_xfer()