Lines Matching full:interrupt

17  * CPM interrupt vector functions.
66 * Read Interrupt Mask Register and Mask Interrupts in external_interrupt()
71 if (!(irq & 0x1)) { /* External Interrupt ? */ in external_interrupt()
75 * Read Interrupt Edge/Level Register in external_interrupt()
79 if (siel & v_bit) { /* edge triggered interrupt ? */ in external_interrupt()
81 * Rewrite SIPEND Register to clear interrupt in external_interrupt()
90 printf("\nBogus External Interrupt IRQ %d Vector %ld\n", in external_interrupt()
92 /* turn off the bogus interrupt to avoid it from now */ in external_interrupt()
96 * Re-Enable old Interrupt Mask in external_interrupt()
104 * CPM interrupt handler
123 printf("Masking bogus CPM interrupt vector 0x%x\n", vec); in cpm_interrupt()
126 * After servicing the interrupt, in cpm_interrupt()
133 * The CPM can generate the error interrupt when there is a race
136 * need any special tests in the interrupt handler.
144 * Install and free an interrupt handler
151 /* CPM interrupt */ in irq_install_handler()
154 printf("CPM interrupt 0x%x replacing 0x%x\n", in irq_install_handler()
160 /* SIU interrupt */ in irq_install_handler()
162 printf("SIU interrupt %d 0x%x replacing 0x%x\n", in irq_install_handler()
175 /* CPM interrupt */ in irq_free_handler()
181 /* SIU interrupt */ in irq_free_handler()
196 * Initialize the CPM interrupt controller. in cpm_interrupt_init()
213 * Install the cpm interrupt handler in cpm_interrupt_init()
229 /* Reset Timer Expired and Timers Interrupt Status */ in timer_interrupt_cpu()