VIAI2C_CR_CPU_RDY
val = readw(base + VIAI2C_REG_CR) | VIAI2C_CR_CPU_RDY;
val = VIAI2C_CR_TX_END | VIAI2C_CR_CPU_RDY | VIAI2C_CR_ENABLE;
writew(VIAI2C_CR_CPU_RDY | VIAI2C_CR_ENABLE, base + VIAI2C_REG_CR);
val |= VIAI2C_CR_CPU_RDY;
val |= VIAI2C_CR_CPU_RDY;
val |= VIAI2C_CR_CPU_RDY;
val |= VIAI2C_CR_CPU_RDY;
iowrite8(tmp |= VIAI2C_CR_CPU_RDY, base + VIAI2C_REG_CR);