I2C_M_STOP
if (numbytes == 1 && i2c_flag & I2C_M_STOP)
if (numbytes == 1 && i2c_flag & I2C_M_STOP)
i2c_flag |= I2C_M_STOP;
((i == num_msgs - 1) || (msg[i].flags & I2C_M_STOP))) {
((i == num_msgs - 1) || (msg[i].flags & I2C_M_STOP))) {
((i == num_msgs - 1) || (msg[i].flags & I2C_M_STOP))) {
((i == num_msgs - 1) || (msg[i].flags & I2C_M_STOP))) {
((i == num_msgs - 1) || (msg[i].flags & I2C_M_STOP))) {
((i == num_msgs - 1) || (msg[i].flags & I2C_M_STOP))) {
((i == num_msgs - 1) || (msg[i].flags & I2C_M_STOP))) {
if (!(i2c_msg->flags & I2C_M_STOP))
if (msgs[i].flags & I2C_M_RD || !(msgs[i].flags & I2C_M_STOP) ||
msg.u.i2c_read.transactions[i].no_stop_bit = !(msgs[i].flags & I2C_M_STOP);
if (msgs[i - 1].flags & I2C_M_STOP) {
if ((msgs_part[cnt - 1].flags & I2C_M_STOP) ||
if (stop || msg->flags & I2C_M_STOP)
if ((i == num - 1) || (msgs->flags & I2C_M_STOP))
if ((i == num - 1) || (msgs[i].flags & I2C_M_STOP))
if (msg->flags & I2C_M_STOP)
((i2c->msg->flags & I2C_M_STOP) ||
pd->send_stop = i == num - 1 || msg->flags & I2C_M_STOP;
if (flags & I2C_M_STOP)
bool stop = (msg + 1 == emsg) || (msg->flags & I2C_M_STOP);
bool stop = (msg + 1 == emsg) || (msg->flags & I2C_M_STOP);
msg[0].flags = client->flags | I2C_M_STOP;
request.flags = I2C_M_STOP;
request.flags = I2C_M_STOP;