icoll_priv
icoll_priv.clear +
irqnr = __raw_readl(icoll_priv.stat);
__raw_writel(irqnr, icoll_priv.vector);
if (icoll_priv.type == ICOLL)
icoll_priv.type = ICOLL;
icoll_priv.vector = icoll_base + HW_ICOLL_VECTOR;
icoll_priv.levelack = icoll_base + HW_ICOLL_LEVELACK;
icoll_priv.ctrl = icoll_base + HW_ICOLL_CTRL;
icoll_priv.stat = icoll_base + HW_ICOLL_STAT_OFFSET;
icoll_priv.intr = icoll_base + HW_ICOLL_INTERRUPT0;
icoll_priv.clear = NULL;
stmp_reset_block(icoll_priv.ctrl);
icoll_priv.type = ASM9260_ICOLL;
icoll_priv.vector = icoll_base + ASM9260_HW_ICOLL_VECTOR;
icoll_priv.levelack = icoll_base + ASM9260_HW_ICOLL_LEVELACK;
icoll_priv.ctrl = icoll_base + ASM9260_HW_ICOLL_CTRL;
icoll_priv.stat = icoll_base + ASM9260_HW_ICOLL_STAT_OFFSET;
icoll_priv.intr = icoll_base + ASM9260_HW_ICOLL_INTERRUPT0;
icoll_priv.clear = icoll_base + ASM9260_HW_ICOLL_CLEAR0;
icoll_priv.ctrl);
writel(0, icoll_priv.intr + i);
static struct icoll_priv icoll_priv;
return icoll_priv.intr + ((d->hwirq >> 2) * 0x10);
icoll_priv.levelack);
icoll_priv.intr + CLR_REG + HW_ICOLL_INTERRUPTn(d->hwirq));
icoll_priv.intr + SET_REG + HW_ICOLL_INTERRUPTn(d->hwirq));