ich_rd
control = ich_rd(sc, ICH_REG_GLOB_CNT, 4);
if (ich_rd(sc, ICH_REG_GLOB_STA, 4) & ICH_GLOB_STA_PCR)
data = ich_rd(sc, ICH_REG_ACC_SEMA, 1);
(void)ich_rd(sc, regbase + ICH_REG_X_CR, 1);
cr = ich_rd(sc, regbase + ICH_REG_X_CR, 1);
ch->civ = ich_rd(sc, ch->regbase + ICH_REG_X_CIV, 1) % ch->blkcnt;
gs = ich_rd(sc, ICH_REG_GLOB_STA, 4) & ICH_GLOB_STA_IMASK;
st = ich_rd(sc, ch->regbase +
lvi = ich_rd(sc, ch->regbase + ICH_REG_X_LVI, 1);
ociv = ich_rd(sc, ch->regbase + ICH_REG_X_CIV, 1);
nciv = ich_rd(sc, ch->regbase + ICH_REG_X_CIV, 1);
stat = ich_rd(sc, ICH_REG_GLOB_STA, 4);