| tag | line | file | source code |
| irq | 283 | include/linux/sched.h | extern int request_irq(unsigned int irq,void (*handler)(int)); |
| irq | 284 | include/linux/sched.h | extern void free_irq(unsigned int irq); |
| irq | 285 | include/linux/sched.h | extern int irqaction(unsigned int irq,struct sigaction * new); |
| irq | 16 | include/linux/serial.h | int irq; /* The IRQ assigned for this device */ |
| irq | 75 | include/linux/tty.h | int irq; |
| irq | 292 | kernel/blk_drv/scsi/wd7000.c | void wd7000_intr_handle(int irq) |
| irq | 470 | kernel/chr_drv/serial.c | static void rs_interrupt(int irq) |
| irq | 472 | kernel/chr_drv/serial.c | async_ISR p = IRQ_ISR[irq]; |
| irq | 488 | kernel/chr_drv/serial.c | static void rs_probe(int irq) |
| irq | 490 | kernel/chr_drv/serial.c | rs_irq_triggered = irq; |
| irq | 491 | kernel/chr_drv/serial.c | rs_triggered |= 1 << irq; |
| irq | 647 | kernel/chr_drv/serial.c | int irq, line; |
| irq | 668 | kernel/chr_drv/serial.c | irq = ISR->irq; |
| irq | 669 | kernel/chr_drv/serial.c | if (irq == 2) |
| irq | 670 | kernel/chr_drv/serial.c | irq = 9; |
| irq | 677 | kernel/chr_drv/serial.c | IRQ_ISR[irq] = ISR->next_ISR; |
| irq | 678 | kernel/chr_drv/serial.c | if (!IRQ_ISR[irq]) |
| irq | 679 | kernel/chr_drv/serial.c | free_irq(irq); |
| irq | 827 | kernel/chr_drv/serial.c | tmp.irq = info->ISR->irq; |
| irq | 839 | kernel/chr_drv/serial.c | unsigned int irq,new_irq; |
| irq | 858 | kernel/chr_drv/serial.c | new_irq = tmp.irq; |
| irq | 864 | kernel/chr_drv/serial.c | irq = ISR->irq; |
| irq | 865 | kernel/chr_drv/serial.c | if (irq == 2) |
| irq | 866 | kernel/chr_drv/serial.c | irq = 9; |
| irq | 867 | kernel/chr_drv/serial.c | if (irq != new_irq) { |
| irq | 892 | kernel/chr_drv/serial.c | IRQ_ISR[irq] = ISR->next_ISR; |
| irq | 893 | kernel/chr_drv/serial.c | if (!IRQ_ISR[irq]) |
| irq | 894 | kernel/chr_drv/serial.c | free_irq(irq); |
| irq | 904 | kernel/chr_drv/serial.c | ISR->irq = new_irq; |
| irq | 1019 | kernel/chr_drv/serial.c | int irq, retval, line; |
| irq | 1030 | kernel/chr_drv/serial.c | if (!info->port || !info->ISR->irq) |
| irq | 1038 | kernel/chr_drv/serial.c | irq = ISR->irq; |
| irq | 1039 | kernel/chr_drv/serial.c | if (irq == 2) |
| irq | 1040 | kernel/chr_drv/serial.c | irq = 9; |
| irq | 1041 | kernel/chr_drv/serial.c | if (!IRQ_ISR[irq]) { |
| irq | 1046 | kernel/chr_drv/serial.c | retval = irqaction(irq,&sa); |
| irq | 1056 | kernel/chr_drv/serial.c | ISR->next_ISR = IRQ_ISR[irq]; |
| irq | 1059 | kernel/chr_drv/serial.c | IRQ_ISR[irq] = ISR; |
| irq | 1136 | kernel/chr_drv/serial.c | info->ISR->irq = rs_irq_triggered; |
| irq | 1265 | kernel/chr_drv/serial.c | info->port, info->ISR->irq); |
| irq | 181 | kernel/irq.c | void do_IRQ(int irq, struct pt_regs * regs) |
| irq | 183 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
| irq | 193 | kernel/irq.c | void do_fast_IRQ(int irq) |
| irq | 195 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
| irq | 197 | kernel/irq.c | sa->sa_handler(irq); |
| irq | 200 | kernel/irq.c | int irqaction(unsigned int irq, struct sigaction * new) |
| irq | 205 | kernel/irq.c | if (irq > 15) |
| irq | 207 | kernel/irq.c | sa = irq + irq_sigaction; |
| irq | 217 | kernel/irq.c | set_intr_gate(0x20+irq,fast_interrupt[irq]); |
| irq | 219 | kernel/irq.c | set_intr_gate(0x20+irq,interrupt[irq]); |
| irq | 220 | kernel/irq.c | if (irq < 8) |
| irq | 221 | kernel/irq.c | outb(inb_p(0x21) & ~(1<<irq),0x21); |
| irq | 224 | kernel/irq.c | outb(inb_p(0xA1) & ~(1<<(irq-8)),0xA1); |
| irq | 230 | kernel/irq.c | int request_irq(unsigned int irq, void (*handler)(int)) |
| irq | 238 | kernel/irq.c | return irqaction(irq,&sa); |
| irq | 241 | kernel/irq.c | void free_irq(unsigned int irq) |
| irq | 243 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
| irq | 246 | kernel/irq.c | if (irq > 15) { |
| irq | 247 | kernel/irq.c | printk("Trying to free IRQ%d\n",irq); |
| irq | 251 | kernel/irq.c | printk("Trying to free free IRQ%d\n",irq); |
| irq | 256 | kernel/irq.c | if (irq < 8) |
| irq | 257 | kernel/irq.c | outb(inb_p(0x21) | (1<<irq),0x21); |
| irq | 259 | kernel/irq.c | outb(inb_p(0xA1) | (1<<(irq-8)),0xA1); |
| irq | 260 | kernel/irq.c | set_intr_gate(0x20+irq,bad_interrupt[irq]); |
| irq | 60 | net/tcp/dev.h | unsigned char irq; |
| irq | 533 | net/tcp/we.c | int irq; |
| irq | 537 | net/tcp/we.c | irq = -(ptr->orig_eax+2); |
| irq | 540 | net/tcp/we.c | if (dev->irq == irq) break; |
| irq | 544 | net/tcp/we.c | printk ("we.c: irq %d for unknown device\n", irq); |
| irq | 739 | net/tcp/we.c | if (irqaction (dev->irq, &wd8003_sigaction)) |
| irq | 741 | net/tcp/we.c | printk ("Unable to get IRQ%d for wd8013 board\n", dev->irq); |