Lines Matching refs:active_msg
74 struct i2c_msg *active_msg; member
331 if ((data->active_msg->flags & I2C_MSG_STOP) && in i2c_r_last_byte()
332 (data->ridx == data->active_msg->len - 1)) { in i2c_r_last_byte()
401 data->active_msg->flags &= ~I2C_MSG_START; in i2c_tran_fifo_write_start()
409 IT8XXX2_SMB_D0REG(base) = data->active_msg->len; in i2c_tran_fifo_write_start()
416 data->bytecnt = MIN(data->active_msg->len, I2C_FIFO_MODE_MAX_SIZE); in i2c_tran_fifo_write_start()
420 IT8XXX2_SMB_HOBDB(base) = *(data->active_msg->buf++); in i2c_tran_fifo_write_start()
423 data->bytecnt = data->active_msg->len - data->bytecnt; in i2c_tran_fifo_write_start()
447 IT8XXX2_SMB_HOBDB(base) = *(data->active_msg->buf++); in i2c_tran_fifo_write_next_block()
489 data->active_msg = &data->msgs_list[data->active_msg_index]; in i2c_tran_fifo_w2r_change_direction()
491 IT8XXX2_SMB_D0REG(base) = data->active_msg->len; in i2c_tran_fifo_w2r_change_direction()
492 data->bytecnt = data->active_msg->len; in i2c_tran_fifo_w2r_change_direction()
507 data->active_msg->flags &= ~I2C_MSG_START; in i2c_tran_fifo_read_start()
515 IT8XXX2_SMB_D0REG(base) = data->active_msg->len; in i2c_tran_fifo_read_start()
523 data->bytecnt = data->active_msg->len; in i2c_tran_fifo_read_start()
544 *(data->active_msg->buf++) = IT8XXX2_SMB_HOBDB(base); in i2c_tran_fifo_read_next_block()
561 *(data->active_msg->buf++) = IT8XXX2_SMB_HOBDB(base); in i2c_tran_fifo_read_finish()
580 if (data->active_msg->flags & I2C_MSG_START) { in i2c_tran_fifo_write_to_read()
619 if (data->active_msg->flags & I2C_MSG_START) { in i2c_tran_fifo_read()
645 if (data->active_msg->flags & I2C_MSG_START) { in i2c_tran_fifo_write()
676 } else if (data->active_msg->flags & I2C_MSG_READ) { in i2c_fifo_transaction()
757 if (data->active_msg->flags & I2C_MSG_START) { in i2c_tran_read()
769 data->active_msg->flags &= ~I2C_MSG_START; in i2c_tran_read()
777 if ((data->active_msg->len == 1) && in i2c_tran_read()
778 (data->active_msg->flags & I2C_MSG_STOP)) { in i2c_tran_read()
802 if (data->ridx < data->active_msg->len) { in i2c_tran_read()
804 *(data->active_msg->buf++) = IT8XXX2_SMB_HOBDB(base); in i2c_tran_read()
809 if (data->ridx == data->active_msg->len) { in i2c_tran_read()
810 data->active_msg->len = 0; in i2c_tran_read()
811 if (data->active_msg->flags & I2C_MSG_STOP) { in i2c_tran_read()
839 if (data->active_msg->flags & I2C_MSG_START) { in i2c_tran_write()
850 IT8XXX2_SMB_HOBDB(base) = *(data->active_msg->buf++); in i2c_tran_write()
854 data->active_msg->flags &= ~I2C_MSG_START; in i2c_tran_write()
866 if (data->widx < data->active_msg->len) { in i2c_tran_write()
868 IT8XXX2_SMB_HOBDB(base) = *(data->active_msg->buf++); in i2c_tran_write()
879 data->active_msg->len = 0; in i2c_tran_write()
880 if (data->active_msg->flags & I2C_MSG_STOP) { in i2c_tran_write()
916 if (data->active_msg->flags & I2C_MSG_READ) { in i2c_pio_transaction()
988 data->active_msg = &msgs[i]; in i2c_it8xxx2_transfer()
1063 if (data->err || (data->active_msg->flags & I2C_MSG_STOP)) { in i2c_it8xxx2_transfer()