ISR_IRF
bus_space_write_4(iot, ioh, I2C_ISR, ISR_ITE | ISR_IRF);
while ((bus_space_read_4(iot, ioh, I2C_ISR) & ISR_IRF) == 0) {
bus_space_write_4(iot, ioh, I2C_ISR, ISR_IRF);
bus_space_write_4(iot, ioh, I2C_ISR, ISR_ITE | ISR_IRF);
| ISR_SSD | ISR_ALD | ISR_ITE | ISR_IRF \
error = pxa2x0_i2c_wait(sc, ISR_IRF | ISR_ALD, flags);
rv &= (ISR_IRF | ISR_ACKNAK | ISR_RWM);
if (rv == ISR_IRF)
bus_space_write_4(iot, ioh, I2C_ISR, ISR_IRF);
isr & (ISR_BED|ISR_SAD|ISR_IRF|ISR_ITE|ISR_ALD|ISR_SSD));
} else if (isr & ISR_IRF) { /* IDBR Receive Full */