tag | line | file | source code |
irq | 281 | include/linux/sched.h | extern int request_irq(unsigned int irq,void (*handler)(int)); |
irq | 282 | include/linux/sched.h | extern void free_irq(unsigned int irq); |
irq | 283 | include/linux/sched.h | extern int irqaction(unsigned int irq,struct sigaction * new); |
irq | 22 | include/linux/serial.h | int irq; |
irq | 76 | include/linux/tty.h | int irq; |
irq | 290 | kernel/blk_drv/scsi/wd7000.c | void wd7000_intr_handle(int irq) |
irq | 196 | kernel/chr_drv/serial.c | static void rs_interrupt(int irq) |
irq | 212 | kernel/chr_drv/serial.c | info = IRQ_ports[irq]; |
irq | 342 | kernel/chr_drv/serial.c | info = IRQ_ports[irq]; |
irq | 356 | kernel/chr_drv/serial.c | static void rs_probe(int irq) |
irq | 358 | kernel/chr_drv/serial.c | rs_irq_triggered = irq; |
irq | 359 | kernel/chr_drv/serial.c | rs_triggered |= 1 << irq; |
irq | 506 | kernel/chr_drv/serial.c | int irq, line; |
irq | 532 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 533 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 534 | kernel/chr_drv/serial.c | irq = 9; |
irq | 535 | kernel/chr_drv/serial.c | if (irq) { |
irq | 541 | kernel/chr_drv/serial.c | IRQ_ports[irq] = info->next_port; |
irq | 542 | kernel/chr_drv/serial.c | if (!IRQ_ports[irq]) |
irq | 543 | kernel/chr_drv/serial.c | free_irq(irq); |
irq | 704 | kernel/chr_drv/serial.c | tmp.irq = info->irq; |
irq | 715 | kernel/chr_drv/serial.c | unsigned int irq,check_irq; |
irq | 734 | kernel/chr_drv/serial.c | if ((new.irq > 15) || (new.port > 0xffff) || |
irq | 744 | kernel/chr_drv/serial.c | if (new.irq == 2) |
irq | 745 | kernel/chr_drv/serial.c | new.irq = 9; |
irq | 746 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 747 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 748 | kernel/chr_drv/serial.c | irq = 9; |
irq | 755 | kernel/chr_drv/serial.c | if (new.port && new.irq && info->type && |
irq | 756 | kernel/chr_drv/serial.c | ((irq != new.irq) || !(info->flags & ASYNC_INITIALIZED))) { |
irq | 757 | kernel/chr_drv/serial.c | if (!IRQ_ports[new.irq]) { |
irq | 762 | kernel/chr_drv/serial.c | retval = irqaction(new.irq,&sa); |
irq | 770 | kernel/chr_drv/serial.c | if ((new.irq != irq) || |
irq | 783 | kernel/chr_drv/serial.c | IRQ_ports[irq] = info->next_port; |
irq | 784 | kernel/chr_drv/serial.c | check_irq = irq; /* Check later if we need to */ |
irq | 787 | kernel/chr_drv/serial.c | info->irq = new.irq; |
irq | 792 | kernel/chr_drv/serial.c | if (new.port && new.irq && info->type && |
irq | 798 | kernel/chr_drv/serial.c | info->next_port = IRQ_ports[info->irq]; |
irq | 801 | kernel/chr_drv/serial.c | IRQ_ports[info->irq] = info; |
irq | 930 | kernel/chr_drv/serial.c | int irq, retval, line; |
irq | 950 | kernel/chr_drv/serial.c | if (!info->port || !info->irq || !info->type) { |
irq | 954 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 955 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 956 | kernel/chr_drv/serial.c | irq = 9; |
irq | 957 | kernel/chr_drv/serial.c | if (!IRQ_ports[irq]) { |
irq | 962 | kernel/chr_drv/serial.c | retval = irqaction(irq,&sa); |
irq | 970 | kernel/chr_drv/serial.c | info->next_port = IRQ_ports[irq]; |
irq | 973 | kernel/chr_drv/serial.c | IRQ_ports[irq] = info; |
irq | 1160 | kernel/chr_drv/serial.c | info->irq = scratch; |
irq | 1280 | kernel/chr_drv/serial.c | info->port, info->irq); |
irq | 149 | kernel/irq.c | void do_IRQ(int irq, struct pt_regs * regs) |
irq | 151 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
irq | 161 | kernel/irq.c | void do_fast_IRQ(int irq) |
irq | 163 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
irq | 165 | kernel/irq.c | sa->sa_handler(irq); |
irq | 168 | kernel/irq.c | int irqaction(unsigned int irq, struct sigaction * new) |
irq | 173 | kernel/irq.c | if (irq > 15) |
irq | 175 | kernel/irq.c | sa = irq + irq_sigaction; |
irq | 185 | kernel/irq.c | set_intr_gate(0x20+irq,fast_interrupt[irq]); |
irq | 187 | kernel/irq.c | set_intr_gate(0x20+irq,interrupt[irq]); |
irq | 188 | kernel/irq.c | if (irq < 8) { |
irq | 189 | kernel/irq.c | cache_21 &= ~(1<<irq); |
irq | 193 | kernel/irq.c | cache_A1 &= ~(1<<(irq-8)); |
irq | 201 | kernel/irq.c | int request_irq(unsigned int irq, void (*handler)(int)) |
irq | 209 | kernel/irq.c | return irqaction(irq,&sa); |
irq | 212 | kernel/irq.c | void free_irq(unsigned int irq) |
irq | 214 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
irq | 217 | kernel/irq.c | if (irq > 15) { |
irq | 218 | kernel/irq.c | printk("Trying to free IRQ%d\n",irq); |
irq | 222 | kernel/irq.c | printk("Trying to free free IRQ%d\n",irq); |
irq | 227 | kernel/irq.c | if (irq < 8) { |
irq | 228 | kernel/irq.c | cache_21 |= 1 << irq; |
irq | 231 | kernel/irq.c | cache_A1 |= 1 << (irq-8); |
irq | 234 | kernel/irq.c | set_intr_gate(0x20+irq,bad_interrupt[irq]); |
irq | 66 | net/tcp/dev.h | unsigned char irq; |
irq | 523 | net/tcp/we.c | int irq; |
irq | 527 | net/tcp/we.c | irq = -(ptr->orig_eax+2); |
irq | 530 | net/tcp/we.c | if (dev->irq == irq) break; |
irq | 534 | net/tcp/we.c | printk ("we.c: irq %d for unknown device\n", irq); |
irq | 729 | net/tcp/we.c | if (irqaction (dev->irq, &wd8003_sigaction)) |
irq | 731 | net/tcp/we.c | printk ("Unable to get IRQ%d for wd8013 board\n", dev->irq); |