Lines Matching refs:sc_buffer
86 struct iic_msg* sc_buffer; member
216 if (sc->sc_error != 0 && sc->sc_buffer->flags & IIC_M_NOSTOP) { in ti_i2c_transfer_intr()
226 if (sc->sc_buffer->flags & IIC_M_RD) { in ti_i2c_transfer_intr()
239 amount = sc->sc_buffer->len - sc->sc_buffer_pos; in ti_i2c_transfer_intr()
248 sc->sc_buffer->len - sc->sc_buffer_pos); in ti_i2c_transfer_intr()
253 sc->sc_buffer->buf[sc->sc_buffer_pos++] = in ti_i2c_transfer_intr()
275 amount = sc->sc_buffer->len - sc->sc_buffer_pos; in ti_i2c_transfer_intr()
284 sc->sc_buffer->len - sc->sc_buffer_pos); in ti_i2c_transfer_intr()
290 sc->sc_buffer->buf[sc->sc_buffer_pos++]); in ti_i2c_transfer_intr()
338 if (sc->sc_buffer != NULL) in ti_i2c_intr()
387 sc->sc_buffer = &msgs[i]; in ti_i2c_transfer()
392 if (sc->sc_buffer == NULL || sc->sc_buffer->buf == NULL || in ti_i2c_transfer()
393 sc->sc_buffer->len == 0) { in ti_i2c_transfer()
416 if (sc->sc_buffer->flags & IIC_M_NOSTOP) in ti_i2c_transfer()
423 ti_i2c_write_2(sc, I2C_REG_CNT, sc->sc_buffer->len); in ti_i2c_transfer()
433 if ((sc->sc_buffer->flags & IIC_M_RD) == 0) in ti_i2c_transfer()
458 sc->sc_buffer = NULL; in ti_i2c_transfer()