I2CSR
motoi2c_clear_status(sc, I2C_READ(I2CSR));
while ((I2C_READ(I2CSR) & SR_MBB) != 0 && --timo)
DPRINTF(("%s: timeout (sr=%#x)\n", __func__, I2C_READ(I2CSR)));
I2C_WRITE(I2CSR, sr);
I2C_WRITE(I2CSR, 0);
while (((sr = I2C_READ(I2CSR)) & SR_MIF) == 0 && --timo)
sr = I2C_READ(I2CSR);
sr = I2C_READ(I2CSR);
__func__, I2C_READ(I2CSR), cr, I2C_READ(I2CCR)));
sr = I2C_READ(I2CSR);
__func__, I2C_READ(I2CSR), cr, I2C_READ(I2CCR)));
sr = I2C_READ(I2CSR);
__func__, I2C_READ(I2CSR), cr, I2C_READ(I2CCR)));
__func__, I2C_READ(I2CSR), cr | CR_RSTA, I2C_READ(I2CCR)));
I2C_READ(I2CSR), I2C_READ(I2CCR), error));