Lines Matching full:intc

39 microblaze_intc_t *intc;  variable
53 mask = intc->ier; in enable_one_interrupt()
54 intc->ier = (mask | offset); in enable_one_interrupt()
57 intc->ier); in enable_one_interrupt()
58 debug("INTC isr %x, ier %x, iar %x, mer %x\n", intc->isr, intc->ier, in enable_one_interrupt()
59 intc->iar, intc->mer); in enable_one_interrupt()
68 mask = intc->ier; in disable_one_interrupt()
69 intc->ier = (mask & ~offset); in disable_one_interrupt()
72 intc->ier); in disable_one_interrupt()
73 debug("INTC isr %x, ier %x, iar %x, mer %x\n", intc->isr, intc->ier, in disable_one_interrupt()
74 intc->iar, intc->mer); in disable_one_interrupt()
105 intc->mer = 0; in intc_init()
106 intc->ier = 0; in intc_init()
107 intc->iar = 0xFFFFFFFF; in intc_init()
109 intc->mer = 0x3; in intc_init()
111 debug("INTC isr %x, ier %x, iar %x, mer %x\n", intc->isr, intc->ier, in intc_init()
112 intc->iar, intc->mer); in intc_init()
121 debug("INTC: Initialization\n"); in interrupt_init()
124 "xlnx,xps-intc-1.00.a"); in interrupt_init()
130 debug("INTC: Base addr %lx\n", base); in interrupt_init()
131 intc = (microblaze_intc_t *)base; in interrupt_init()
133 debug("INTC: IRQ NO %x\n", irq_no); in interrupt_init()
151 /* initialize intc controller */ in interrupt_init()
162 int irqs = intc->ivr; /* find active interrupt */ in interrupt_handler()
167 debug("INTC isr %x, ier %x, iar %x, mer %x\n", intc->isr, intc->ier, in interrupt_handler()
168 intc->iar, intc->mer); in interrupt_handler()
179 intc->iar = mask << irqs; in interrupt_handler()
181 debug("Dump INTC reg, isr %x, ier %x, iar %x, mer %x\n", intc->isr, in interrupt_handler()
182 intc->ier, intc->iar, intc->mer); in interrupt_handler()