Lines Matching refs:cur_msg
144 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_msg() local
147 efm32_i2c_write32(ddata, REG_TXDATA, cur_msg->addr << 1 | in efm32_i2c_send_next_msg()
148 (cur_msg->flags & I2C_M_RD ? 1 : 0)); in efm32_i2c_send_next_msg()
153 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_byte() local
155 if (ddata->current_word >= cur_msg->len) { in efm32_i2c_send_next_byte()
168 cur_msg->buf[ddata->current_word++]); in efm32_i2c_send_next_byte()
174 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_recv_next_byte() local
176 cur_msg->buf[ddata->current_word] = efm32_i2c_read32(ddata, REG_RXDATA); in efm32_i2c_recv_next_byte()
178 if (ddata->current_word >= cur_msg->len) { in efm32_i2c_recv_next_byte()
199 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_irq() local
233 } else if (cur_msg->flags & I2C_M_RD) { in efm32_i2c_irq()
240 if (cur_msg->flags & I2C_M_RD) { in efm32_i2c_irq()