Lines Matching refs:msg
74 struct rt_i2c_msg *msg; in tm4c123_i2c_xfer() local
81 msg = &msgs[i]; in tm4c123_i2c_xfer()
83 if (msg->flags & RT_I2C_ADDR_10BIT) { in tm4c123_i2c_xfer()
87 if (msg->flags & RT_I2C_RD) { in tm4c123_i2c_xfer()
88 rt_uint8_t *data = msg->buf; in tm4c123_i2c_xfer()
90 ROM_I2CMasterSlaveAddrSet(i2c_info->base, msg->addr, true); in tm4c123_i2c_xfer()
92 if (msg->flags & RT_I2C_NO_START) { in tm4c123_i2c_xfer()
102 if (msg->len > 1) { in tm4c123_i2c_xfer()
105 for (int j = 1; j < msg->len - 1; ++j) { in tm4c123_i2c_xfer()
113 if (msg->flags & RT_I2C_NO_STOP) { in tm4c123_i2c_xfer()
124 rt_uint8_t *data = msg->buf; in tm4c123_i2c_xfer()
126 ROM_I2CMasterSlaveAddrSet(i2c_info->base, msg->addr, false); in tm4c123_i2c_xfer()
129 if (msg->len == 1) { in tm4c123_i2c_xfer()
130 if (msg->flags & RT_I2C_NO_START) { in tm4c123_i2c_xfer()
133 } else if (msg->flags & RT_I2C_NO_STOP) { in tm4c123_i2c_xfer()
143 if (msg->flags & RT_I2C_NO_START) { in tm4c123_i2c_xfer()
155 for (int j = 1; j < msg->len - 1; ++j) { in tm4c123_i2c_xfer()
162 if (msg->flags & RT_I2C_NO_STOP) { in tm4c123_i2c_xfer()