Searched refs:icoll_priv (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/drivers/irqchip/
H A Dirq-mxs.c61 struct icoll_priv { struct
71 static struct icoll_priv icoll_priv; variable in typeref:struct:icoll_priv
88 return icoll_priv.intr + ((d->hwirq >> 2) * 0x10); icoll_intr_reg()
99 icoll_priv.levelack); icoll_ack_irq()
105 icoll_priv.intr + CLR_REG + HW_ICOLL_INTERRUPTn(d->hwirq)); icoll_mask_irq()
111 icoll_priv.intr + SET_REG + HW_ICOLL_INTERRUPTn(d->hwirq)); icoll_unmask_irq()
123 icoll_priv.clear + asm9260_unmask_irq()
146 irqnr = __raw_readl(icoll_priv.stat); icoll_handle_irq()
147 __raw_writel(irqnr, icoll_priv.vector); icoll_handle_irq()
156 if (icoll_priv.type == ICOLL) icoll_irq_domain_map()
196 icoll_priv.type = ICOLL; icoll_of_init()
199 icoll_priv.vector = icoll_base + HW_ICOLL_VECTOR; icoll_of_init()
200 icoll_priv.levelack = icoll_base + HW_ICOLL_LEVELACK; icoll_of_init()
201 icoll_priv.ctrl = icoll_base + HW_ICOLL_CTRL; icoll_of_init()
202 icoll_priv.stat = icoll_base + HW_ICOLL_STAT_OFFSET; icoll_of_init()
203 icoll_priv.intr = icoll_base + HW_ICOLL_INTERRUPT0; icoll_of_init()
204 icoll_priv.clear = NULL; icoll_of_init()
210 stmp_reset_block(icoll_priv.ctrl); icoll_of_init()
224 icoll_priv.type = ASM9260_ICOLL; asm9260_of_init()
227 icoll_priv.vector = icoll_base + ASM9260_HW_ICOLL_VECTOR; asm9260_of_init()
228 icoll_priv.levelack = icoll_base + ASM9260_HW_ICOLL_LEVELACK; asm9260_of_init()
229 icoll_priv.ctrl = icoll_base + ASM9260_HW_ICOLL_CTRL; asm9260_of_init()
230 icoll_priv.stat = icoll_base + ASM9260_HW_ICOLL_STAT_OFFSET; asm9260_of_init()
231 icoll_priv.intr = icoll_base + ASM9260_HW_ICOLL_INTERRUPT0; asm9260_of_init()
232 icoll_priv.clear = icoll_base + ASM9260_HW_ICOLL_CLEAR0; asm9260_of_init()
235 icoll_priv.ctrl); asm9260_of_init()
241 writel(0, icoll_priv.intr + i); asm9260_of_init()

Completed in 208 milliseconds