Lines Matching defs:interrupts
735 NSGigE::devIntrPost(uint32_t interrupts)
737 if (interrupts & ISR_RESERVE)
740 if (interrupts & ISR_NOIMPL)
741 warn("interrupt not implemented %#x\n", interrupts);
743 interrupts &= ISR_IMPL;
744 regs.isr |= interrupts;
746 if (interrupts & regs.imr) {
747 if (interrupts & ISR_SWI) {
750 if (interrupts & ISR_RXIDLE) {
753 if (interrupts & ISR_RXOK) {
756 if (interrupts & ISR_RXDESC) {
759 if (interrupts & ISR_TXOK) {
762 if (interrupts & ISR_TXIDLE) {
765 if (interrupts & ISR_TXDESC) {
768 if (interrupts & ISR_RXORN) {
775 interrupts, regs.isr, regs.imr);
787 is now limited to being used to clear all interrupts upon the kernel
792 NSGigE::devIntrClear(uint32_t interrupts)
794 if (interrupts & ISR_RESERVE)
822 interrupts &= ~ISR_NOIMPL;
823 regs.isr &= ~interrupts;
827 interrupts, regs.isr, regs.imr);