_SMIC_FLAG_REG
v = bmc_io_wait(sc, _SMIC_FLAG_REG, mask, val, __func__);
v = bmc_read(sc, _SMIC_FLAG_REG);
bmc_write(sc, _SMIC_FLAG_REG, v | SMIC_BUSY);
if (bmc_read(sc, _SMIC_FLAG_REG) == 0xFF)