Lines Matching refs:icoll_priv

61 struct icoll_priv {  struct
71 static struct icoll_priv icoll_priv; variable
88 return icoll_priv.intr + ((d->hwirq >> 2) * 0x10); in icoll_intr_reg()
99 icoll_priv.levelack); in icoll_ack_irq()
105 icoll_priv.intr + CLR_REG + HW_ICOLL_INTERRUPTn(d->hwirq)); in icoll_mask_irq()
111 icoll_priv.intr + SET_REG + HW_ICOLL_INTERRUPTn(d->hwirq)); in icoll_unmask_irq()
123 icoll_priv.clear + in asm9260_unmask_irq()
150 irqnr = __raw_readl(icoll_priv.stat); in icoll_handle_irq()
151 __raw_writel(irqnr, icoll_priv.vector); in icoll_handle_irq()
160 if (icoll_priv.type == ICOLL) in icoll_irq_domain_map()
200 icoll_priv.type = ICOLL; in icoll_of_init()
203 icoll_priv.vector = icoll_base + HW_ICOLL_VECTOR; in icoll_of_init()
204 icoll_priv.levelack = icoll_base + HW_ICOLL_LEVELACK; in icoll_of_init()
205 icoll_priv.ctrl = icoll_base + HW_ICOLL_CTRL; in icoll_of_init()
206 icoll_priv.stat = icoll_base + HW_ICOLL_STAT_OFFSET; in icoll_of_init()
207 icoll_priv.intr = icoll_base + HW_ICOLL_INTERRUPT0; in icoll_of_init()
208 icoll_priv.clear = NULL; in icoll_of_init()
214 stmp_reset_block(icoll_priv.ctrl); in icoll_of_init()
228 icoll_priv.type = ASM9260_ICOLL; in asm9260_of_init()
231 icoll_priv.vector = icoll_base + ASM9260_HW_ICOLL_VECTOR; in asm9260_of_init()
232 icoll_priv.levelack = icoll_base + ASM9260_HW_ICOLL_LEVELACK; in asm9260_of_init()
233 icoll_priv.ctrl = icoll_base + ASM9260_HW_ICOLL_CTRL; in asm9260_of_init()
234 icoll_priv.stat = icoll_base + ASM9260_HW_ICOLL_STAT_OFFSET; in asm9260_of_init()
235 icoll_priv.intr = icoll_base + ASM9260_HW_ICOLL_INTERRUPT0; in asm9260_of_init()
236 icoll_priv.clear = icoll_base + ASM9260_HW_ICOLL_CLEAR0; in asm9260_of_init()
239 icoll_priv.ctrl); in asm9260_of_init()
245 writel(0, icoll_priv.intr + i); in asm9260_of_init()