Lines Matching defs:sc_i2c_xfer
78 } sc_i2c_xfer;
574 sc->sc_i2c_xfer.op = op;
575 sc->sc_i2c_xfer.buf = buf;
576 sc->sc_i2c_xfer.len = len;
577 sc->sc_i2c_xfer.flags = flags;
578 sc->sc_i2c_xfer.error = 0;
579 sc->sc_i2c_xfer.done = false;
637 while (! sc->sc_i2c_xfer.done) {
644 int error = sc->sc_i2c_xfer.error;
695 if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0)
700 sc->sc_i2c_xfer.error = EIO;
705 if (I2C_OP_WRITE_P(sc->sc_i2c_xfer.op))
709 b = sc->sc_i2c_xfer.buf;
710 len = sc->sc_i2c_xfer.len;
720 sc->sc_i2c_xfer.done = true;
721 if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0) {