tag | line | file | source code |
irq | 77 | include/linux/lp.h | #define LP_IRQ(minor) lp_table[(minor)].irq /* interrupt # */ |
irq | 84 | include/linux/lp.h | unsigned int irq; |
irq | 282 | include/linux/sched.h | extern int request_irq(unsigned int irq,void (*handler)(int)); |
irq | 283 | include/linux/sched.h | extern void free_irq(unsigned int irq); |
irq | 284 | 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 | 109 | kernel/chr_drv/lp.c | static void lp_interrupt(int irq) |
irq | 114 | kernel/chr_drv/lp.c | while (irq != lp->irq) { |
irq | 281 | kernel/chr_drv/lp.c | unsigned int irq; |
irq | 291 | kernel/chr_drv/lp.c | if ((irq = LP_IRQ(minor))) { |
irq | 300 | kernel/chr_drv/lp.c | ret = irqaction(irq, &sa); |
irq | 304 | kernel/chr_drv/lp.c | printk("lp%d unable to use interrupt %d, error %d\n", minor, irq, ret); |
irq | 317 | kernel/chr_drv/lp.c | unsigned int irq; |
irq | 319 | kernel/chr_drv/lp.c | if ((irq = LP_IRQ(minor))) { |
irq | 320 | kernel/chr_drv/lp.c | free_irq(irq); |
irq | 324 | kernel/chr_drv/serial.c | static void rs_interrupt(int irq) |
irq | 330 | kernel/chr_drv/serial.c | info = IRQ_ports[irq]; |
irq | 354 | kernel/chr_drv/serial.c | info = IRQ_ports[irq]; |
irq | 360 | kernel/chr_drv/serial.c | if (IRQ_ports[irq]) { |
irq | 361 | kernel/chr_drv/serial.c | if (irq && !done_work) |
irq | 362 | kernel/chr_drv/serial.c | IRQ_timer[irq] = jiffies + 1500; |
irq | 364 | kernel/chr_drv/serial.c | IRQ_timer[irq] = jiffies + IRQ_timeout[irq]; |
irq | 365 | kernel/chr_drv/serial.c | IRQ_active |= 1 << irq; |
irq | 377 | kernel/chr_drv/serial.c | static void rs_probe(int irq) |
irq | 379 | kernel/chr_drv/serial.c | rs_irq_triggered = irq; |
irq | 380 | kernel/chr_drv/serial.c | rs_triggered |= 1 << irq; |
irq | 493 | kernel/chr_drv/serial.c | static void figure_IRQ_timeout(int irq) |
irq | 498 | kernel/chr_drv/serial.c | info = IRQ_ports[irq]; |
irq | 500 | kernel/chr_drv/serial.c | IRQ_timeout[irq] = 0; |
irq | 508 | kernel/chr_drv/serial.c | if (!irq) |
irq | 510 | kernel/chr_drv/serial.c | IRQ_timeout[irq] = timeout; |
irq | 792 | kernel/chr_drv/serial.c | tmp.irq = info->irq; |
irq | 804 | kernel/chr_drv/serial.c | unsigned int irq,check_irq; |
irq | 823 | kernel/chr_drv/serial.c | if ((new.irq > 15) || (new.port > 0xffff) || |
irq | 835 | kernel/chr_drv/serial.c | if (new.irq == 2) |
irq | 836 | kernel/chr_drv/serial.c | new.irq = 9; |
irq | 837 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 838 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 839 | kernel/chr_drv/serial.c | irq = 9; |
irq | 847 | kernel/chr_drv/serial.c | ((irq != new.irq) || !(info->flags & ASYNC_INITIALIZED))) { |
irq | 848 | kernel/chr_drv/serial.c | if (new.irq && !IRQ_ports[new.irq]) { |
irq | 853 | kernel/chr_drv/serial.c | retval = irqaction(new.irq,&sa); |
irq | 861 | kernel/chr_drv/serial.c | if ((new.irq != irq) || |
irq | 874 | kernel/chr_drv/serial.c | IRQ_ports[irq] = info->next_port; |
irq | 875 | kernel/chr_drv/serial.c | figure_IRQ_timeout(irq); |
irq | 876 | kernel/chr_drv/serial.c | check_irq = irq; /* Check later if we need to */ |
irq | 879 | kernel/chr_drv/serial.c | info->irq = new.irq; |
irq | 890 | kernel/chr_drv/serial.c | info->next_port = IRQ_ports[info->irq]; |
irq | 893 | kernel/chr_drv/serial.c | IRQ_ports[info->irq] = info; |
irq | 894 | kernel/chr_drv/serial.c | figure_IRQ_timeout(info->irq); |
irq | 1073 | kernel/chr_drv/serial.c | int irq, line; |
irq | 1102 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 1103 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 1104 | kernel/chr_drv/serial.c | irq = 9; |
irq | 1110 | kernel/chr_drv/serial.c | IRQ_ports[irq] = info->next_port; |
irq | 1111 | kernel/chr_drv/serial.c | if (irq && !IRQ_ports[irq]) |
irq | 1112 | kernel/chr_drv/serial.c | free_irq(irq); |
irq | 1113 | kernel/chr_drv/serial.c | figure_IRQ_timeout(irq); |
irq | 1214 | kernel/chr_drv/serial.c | int irq, retval, line; |
irq | 1238 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 1239 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 1240 | kernel/chr_drv/serial.c | irq = 9; |
irq | 1241 | kernel/chr_drv/serial.c | if (irq && !IRQ_ports[irq]) { |
irq | 1246 | kernel/chr_drv/serial.c | retval = irqaction(irq,&sa); |
irq | 1254 | kernel/chr_drv/serial.c | info->next_port = IRQ_ports[irq]; |
irq | 1257 | kernel/chr_drv/serial.c | IRQ_ports[irq] = info; |
irq | 1258 | kernel/chr_drv/serial.c | figure_IRQ_timeout(irq); |
irq | 1262 | kernel/chr_drv/serial.c | if (!irq) { |
irq | 1440 | kernel/chr_drv/serial.c | info->irq = scratch; |
irq | 1442 | kernel/chr_drv/serial.c | if (info->irq != scratch) |
irq | 1444 | kernel/chr_drv/serial.c | info->line, scratch, info->irq); |
irq | 1552 | 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 | 524 | net/tcp/we.c | int irq; |
irq | 528 | net/tcp/we.c | irq = -(ptr->orig_eax+2); |
irq | 531 | net/tcp/we.c | if (dev->irq == irq) break; |
irq | 535 | net/tcp/we.c | printk ("we.c: irq %d for unknown device\n", irq); |
irq | 730 | net/tcp/we.c | if (irqaction (dev->irq, &wd8003_sigaction)) |
irq | 732 | net/tcp/we.c | printk ("Unable to get IRQ%d for wd8013 board\n", dev->irq); |