STATE_READ
i2c->state = STATE_READ;
i2c->state = STATE_READ;
case STATE_READ:
i2c->state = (msg->flags & I2C_M_RD) ? STATE_READ : STATE_WRITE;
? STATE_READ : STATE_WRITE;
if (i2c->state == STATE_READ) {
if (i2c->state == STATE_READ && i2c->count)
i2c->state = (msg->flags & I2C_M_RD) ? STATE_READ : STATE_WRITE;
(msg->flags & I2C_M_RD) ? STATE_READ : STATE_WRITE;
? STATE_READ : STATE_WRITE;
if (i2c->state == STATE_READ) {
i2c->state = STATE_READ;
case STATE_READ:
i2c->state = STATE_READ;
if (i2c->state == STATE_READ)
case STATE_READ:
i2c->state = STATE_READ;
if (i2c->state == STATE_READ)
case STATE_READ: