Lines Matching refs:msg_idx
231 int msg_idx; member
361 if (sc->msg_idx >= sc->msg->len) in tegra_i2c_tx()
364 while(sc->msg_idx < sc->msg->len) { in tegra_i2c_tx()
368 cnt = min(4, sc->msg->len - sc->msg_idx); in tegra_i2c_tx()
371 reg |= sc->msg->buf[sc->msg_idx] << (i * 8); in tegra_i2c_tx()
372 sc->msg_idx++; in tegra_i2c_tx()
376 if (sc->msg_idx >= sc->msg->len) in tegra_i2c_tx()
378 return (sc->msg->len - sc->msg_idx - 1); in tegra_i2c_tx()
387 if (sc->msg_idx >= sc->msg->len) in tegra_i2c_rx()
390 while(sc->msg_idx < sc->msg->len) { in tegra_i2c_rx()
394 cnt = min(4, sc->msg->len - sc->msg_idx); in tegra_i2c_rx()
397 sc->msg->buf[sc->msg_idx] = (reg >> (i * 8)) & 0xFF; in tegra_i2c_rx()
398 sc->msg_idx++; in tegra_i2c_rx()
402 if (sc->msg_idx >= sc->msg->len) in tegra_i2c_rx()
404 return (sc->msg->len - sc->msg_idx - 1); in tegra_i2c_rx()
549 sc->msg_idx = 0; in tegra_i2c_transfer()
592 sc->msg_idx = 0; in tegra_i2c_transfer()