REGLOAD
cfg = REGLOAD(priv->regs->cfg_stat);
if (REGLOAD(priv->regs->cfg_stat) & CFGSTAT_CTO) {
tmp = REGLOAD(priv->regs->stat_cmd);
cfg = REGLOAD(priv->regs->cfg_stat);
REGSTORE(priv->regs->irq, REGLOAD(priv->regs->irq) & ~(1 << irqidx));
REGSTORE(priv->regs->irq, REGLOAD(priv->regs->irq) | (1 << irqidx));
irqreg = REGLOAD(priv->regs->irq);
REGSTORE(regs->iomap, REGLOAD(regs->iomap) & 0x0000ffff);
cfg = REGLOAD(regs->cfg_stat);
size = ~REGLOAD(regs->page1) + 1;
if ((REGLOAD(regs->page0) & PAGE0_BTEN) == 0) {
REGSTORE(priv->regs->ctrl, (REGLOAD(priv->regs->ctrl) & ~(0xff << 16)) |
while ((REGLOAD(priv->regs->sts_cap) & STS_CFGERRVALID) == 0)
if (REGLOAD(priv->regs->sts_cap) & STS_CFGERR) {
REGSTORE(priv->regs->ctrl, (REGLOAD(priv->regs->ctrl) & ~(0xff << 16)) |
while ((REGLOAD(priv->regs->sts_cap) & STS_CFGERRVALID) == 0)
REGSTORE(priv->regs->ctrl, REGLOAD(priv->regs->ctrl) & ~(1 << irqidx));
REGSTORE(priv->regs->ctrl, REGLOAD(priv->regs->ctrl) | (1 << irqidx));
ctrl = REGLOAD(priv->regs->ctrl);
sts_cap = REGLOAD(priv->regs->sts_cap);
REGSTORE(regs->io_map, REGLOAD(regs->io_map) & 0x0000ffff);
status = REGLOAD(regs->sts_cap);
capability = REGLOAD(regs->sts_cap);
REGSTORE(regs->ctrl, REGLOAD(regs->ctrl)|(priv->irq_mask&0xf));
REGSTORE(regs->ctrl, REGLOAD(regs->ctrl) | CTRL_EI | CTRL_SI);