Lines Matching defs:sc_i2c_xfer
78 } sc_i2c_xfer;
573 sc->sc_i2c_xfer.op = op;
574 sc->sc_i2c_xfer.buf = buf;
575 sc->sc_i2c_xfer.len = len;
576 sc->sc_i2c_xfer.flags = flags;
577 sc->sc_i2c_xfer.error = 0;
578 sc->sc_i2c_xfer.done = false;
636 while (! sc->sc_i2c_xfer.done) {
643 int error = sc->sc_i2c_xfer.error;
694 if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0)
699 sc->sc_i2c_xfer.error = EIO;
704 if (I2C_OP_WRITE_P(sc->sc_i2c_xfer.op))
708 b = sc->sc_i2c_xfer.buf;
709 len = sc->sc_i2c_xfer.len;
719 sc->sc_i2c_xfer.done = true;
720 if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0) {