Lines Matching refs:tx_msg
83 struct i2c_msg *tx_msg; member
235 #define xiic_tx_space(i2c) ((i2c)->tx_msg->len - (i2c)->tx_pos)
539 i2c->tx_msg->len = 3; in xiic_smbus_block_read_setup()
632 u16 data = i2c->tx_msg->buf[i2c->tx_pos++]; in xiic_fill_tx_fifo()
660 i2c->tx_msg = NULL; in xiic_wakeup()
691 i2c->tx_msg, i2c->nmsgs); in xiic_process()
720 if (i2c->tx_msg) { in xiic_process()
756 i2c->tx_msg++; in xiic_process()
769 if (!i2c->tx_msg) { in xiic_process()
787 i2c->tx_msg++; in xiic_process()
806 if (i2c->tx_msg && i2c->smbus_block_read) { in xiic_process()
809 i2c->tx_msg->len = 1; in xiic_process()
812 if (!i2c->tx_msg) in xiic_process()
868 struct i2c_msg *msg = i2c->rx_msg = i2c->tx_msg; in xiic_start_recv()
992 struct i2c_msg *msg = i2c->tx_msg; in xiic_start_send()
1071 __func__, i2c->tx_msg, fifo_space); in __xiic_start_xfer()
1073 if (!i2c->tx_msg) in __xiic_start_xfer()
1079 if (i2c->tx_msg->flags & I2C_M_RD) { in __xiic_start_xfer()
1094 if (i2c->tx_msg || i2c->rx_msg) { in xiic_start_xfer()
1124 i2c->tx_msg = msgs; in xiic_start_xfer()
1146 (i2c->tx_msg[count].flags & I2C_M_RD); in xiic_start_xfer()
1147 max_read_len = (i2c->tx_msg[count].flags & I2C_M_RD) && in xiic_start_xfer()
1148 (i2c->tx_msg[count].len > MAX_READ_LENGTH_DYNAMIC); in xiic_start_xfer()
1149 smbus_blk_read = (i2c->tx_msg[count].flags & I2C_M_RECV_LEN); in xiic_start_xfer()
1186 i2c->tx_msg = NULL; in xiic_xfer()