Lines Matching defs:sc_i2c_xfer
78 } sc_i2c_xfer;
569 sc->sc_i2c_xfer.op = op;
570 sc->sc_i2c_xfer.buf = buf;
571 sc->sc_i2c_xfer.len = len;
572 sc->sc_i2c_xfer.flags = flags;
573 sc->sc_i2c_xfer.error = 0;
574 sc->sc_i2c_xfer.done = false;
632 while (! sc->sc_i2c_xfer.done) {
639 int error = sc->sc_i2c_xfer.error;
690 if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0)
695 sc->sc_i2c_xfer.error = EIO;
700 if (I2C_OP_WRITE_P(sc->sc_i2c_xfer.op))
704 b = sc->sc_i2c_xfer.buf;
705 len = sc->sc_i2c_xfer.len;
715 sc->sc_i2c_xfer.done = true;
716 if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0) {