STATE_DONE
i2c->state = STATE_DONE;
if (i2c->state == STATE_DONE || i2c->state == STATE_ERROR)
return (i2c->state == STATE_DONE) ? num : ret;
if (i2c->state == STATE_DONE || i2c->state == STATE_ERROR) {
if ((i2c->state == STATE_DONE) || (i2c->state == STATE_ERROR)) {
i2c->state = STATE_DONE;
if (i2c->state == STATE_DONE || i2c->state == STATE_ERROR) {
if (i2c->state == STATE_DONE)
(i2c->state == STATE_DONE), HZ) == 0)
return (i2c->state == STATE_DONE) ? num : -EIO;
i2c->atomic_xfer_state = STATE_DONE;
err = (i2c->state == STATE_DONE) ? num : -EIO;
err = (i2c->atomic_xfer_state == STATE_DONE) ? num : -EIO;
enum xilinx_i2c_state wakeup_code = STATE_DONE;
wakeup_code = STATE_DONE;
cec->tx = STATE_DONE;
cec->rx = STATE_DONE;
case STATE_DONE:
case STATE_DONE:
i2c->state = STATE_DONE;
if (i2c->state != STATE_DONE) {
case STATE_DONE:
i2c->state = STATE_DONE;
dev->txstate = STATE_DONE;
if (dev->txstate == STATE_DONE) {
case STATE_DONE:
enum retry_state ret = STATE_DONE;