ICR_STOP
bus_space_write_4(iot, ioh, I2C_ICR, rv & ~ICR_STOP);
(ICR_STOP | ICR_ACKNAK));
bus_space_write_4(iot, ioh, I2C_ICR, rv & ~ICR_STOP);
bus_space_write_4(iot, ioh, I2C_ICR, rv | ICR_STOP);
bus_space_write_4(iot, ioh, I2C_ICR, rv | ICR_STOP);
bus_space_write_4(iot, ioh, I2C_ICR, rv & ~ICR_STOP);
bus_space_write_4(iot, ioh, I2C_ICR, rv & ~ICR_STOP);
bus_space_write_4(iot, ioh, I2C_ICR, rv | ICR_STOP);
bus_space_write_4(iot, ioh, I2C_ICR, rv & ~ICR_STOP);
CSR_WRITE_4(sc, I2C_ICR, sc->sc_icr | ICR_STOP);
| (last_byte ? ICR_ACKNAK : 0) | (send_stop ? ICR_STOP : 0));
| (send_stop ? ICR_STOP : 0));