tag | line | file | source code |
irq | 107 | arch/alpha/kernel/irq.c | static inline void ack_irq(int irq) |
irq | 111 | arch/alpha/kernel/irq.c | if (irq > 7) { |
irq | 112 | arch/alpha/kernel/irq.c | outb(0xE0 | (irq - 8), 0xa0); |
irq | 113 | arch/alpha/kernel/irq.c | irq = 2; |
irq | 116 | arch/alpha/kernel/irq.c | outb(0xE0 | irq, 0x20); |
irq | 119 | arch/alpha/kernel/irq.c | static inline void mask_irq(int irq) |
irq | 121 | arch/alpha/kernel/irq.c | if (irq < 8) { |
irq | 122 | arch/alpha/kernel/irq.c | cache_21 |= 1 << irq; |
irq | 125 | arch/alpha/kernel/irq.c | cache_A1 |= 1 << (irq - 8); |
irq | 130 | arch/alpha/kernel/irq.c | static inline void unmask_irq(unsigned long irq) |
irq | 132 | arch/alpha/kernel/irq.c | if (irq < 8) { |
irq | 133 | arch/alpha/kernel/irq.c | cache_21 &= ~(1 << irq); |
irq | 136 | arch/alpha/kernel/irq.c | cache_A1 &= ~(1 << (irq - 8)); |
irq | 141 | arch/alpha/kernel/irq.c | int request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *), |
irq | 147 | arch/alpha/kernel/irq.c | if (irq > 15) |
irq | 149 | arch/alpha/kernel/irq.c | action = irq + irq_action; |
irq | 160 | arch/alpha/kernel/irq.c | if (irq < 8) { |
irq | 161 | arch/alpha/kernel/irq.c | if (irq) { |
irq | 162 | arch/alpha/kernel/irq.c | cache_21 &= ~(1<<irq); |
irq | 167 | arch/alpha/kernel/irq.c | cache_A1 &= ~(1<<(irq-8)); |
irq | 175 | arch/alpha/kernel/irq.c | void free_irq(unsigned int irq) |
irq | 177 | arch/alpha/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 180 | arch/alpha/kernel/irq.c | if (irq > 15) { |
irq | 181 | arch/alpha/kernel/irq.c | printk("Trying to free IRQ%d\n", irq); |
irq | 185 | arch/alpha/kernel/irq.c | printk("Trying to free free IRQ%d\n", irq); |
irq | 190 | arch/alpha/kernel/irq.c | mask_irq(irq); |
irq | 204 | arch/alpha/kernel/irq.c | static void unexpected_irq(int irq, struct pt_regs * regs) |
irq | 208 | arch/alpha/kernel/irq.c | printk("IO device interrupt, irq = %d\n", irq); |
irq | 223 | arch/alpha/kernel/irq.c | static inline void handle_irq(int irq, struct pt_regs * regs) |
irq | 225 | arch/alpha/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 227 | arch/alpha/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 229 | arch/alpha/kernel/irq.c | unexpected_irq(irq, regs); |
irq | 232 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
irq | 286 | arch/alpha/kernel/irq.c | int irq, ack; |
irq | 294 | arch/alpha/kernel/irq.c | ack = irq = (vector - 0x800) >> 4; |
irq | 301 | arch/alpha/kernel/irq.c | if (irq == 1) |
irq | 302 | arch/alpha/kernel/irq.c | irq = 7; |
irq | 304 | arch/alpha/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 305 | arch/alpha/kernel/irq.c | action = irq_action + irq; |
irq | 308 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
irq | 325 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
irq | 186 | arch/i386/kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
irq | 188 | arch/i386/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 190 | arch/i386/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 191 | arch/i386/kernel/irq.c | action->handler(irq, regs); |
irq | 199 | arch/i386/kernel/irq.c | asmlinkage void do_fast_IRQ(int irq) |
irq | 201 | arch/i386/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 203 | arch/i386/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 204 | arch/i386/kernel/irq.c | action->handler(irq, NULL); |
irq | 209 | arch/i386/kernel/irq.c | int request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *), |
irq | 215 | arch/i386/kernel/irq.c | if (irq > 15) |
irq | 217 | arch/i386/kernel/irq.c | action = irq + irq_action; |
irq | 230 | arch/i386/kernel/irq.c | set_intr_gate(0x20+irq,fast_interrupt[irq]); |
irq | 232 | arch/i386/kernel/irq.c | set_intr_gate(0x20+irq,interrupt[irq]); |
irq | 234 | arch/i386/kernel/irq.c | if (irq < 8) { |
irq | 235 | arch/i386/kernel/irq.c | cache_21 &= ~(1<<irq); |
irq | 239 | arch/i386/kernel/irq.c | cache_A1 &= ~(1<<(irq-8)); |
irq | 247 | arch/i386/kernel/irq.c | void free_irq(unsigned int irq) |
irq | 249 | arch/i386/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 252 | arch/i386/kernel/irq.c | if (irq > 15) { |
irq | 253 | arch/i386/kernel/irq.c | printk("Trying to free IRQ%d\n",irq); |
irq | 257 | arch/i386/kernel/irq.c | printk("Trying to free free IRQ%d\n",irq); |
irq | 262 | arch/i386/kernel/irq.c | if (irq < 8) { |
irq | 263 | arch/i386/kernel/irq.c | cache_21 |= 1 << irq; |
irq | 266 | arch/i386/kernel/irq.c | cache_A1 |= 1 << (irq-8); |
irq | 269 | arch/i386/kernel/irq.c | set_intr_gate(0x20+irq,bad_interrupt[irq]); |
irq | 135 | arch/mips/kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
irq | 137 | arch/mips/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 139 | arch/mips/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 140 | arch/mips/kernel/irq.c | action->handler(irq, regs); |
irq | 148 | arch/mips/kernel/irq.c | asmlinkage void do_fast_IRQ(int irq) |
irq | 150 | arch/mips/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 152 | arch/mips/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 153 | arch/mips/kernel/irq.c | action->handler(irq, NULL); |
irq | 158 | arch/mips/kernel/irq.c | int request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *), |
irq | 164 | arch/mips/kernel/irq.c | if (irq > 15) |
irq | 166 | arch/mips/kernel/irq.c | action = irq + irq_action; |
irq | 182 | arch/mips/kernel/irq.c | set_intr_gate(irq,fast_interrupt); |
irq | 184 | arch/mips/kernel/irq.c | set_intr_gate(irq,interrupt); |
irq | 186 | arch/mips/kernel/irq.c | if (irq < 8) { |
irq | 187 | arch/mips/kernel/irq.c | cache_21 &= ~(1<<irq); |
irq | 191 | arch/mips/kernel/irq.c | cache_A1 &= ~(1<<(irq-8)); |
irq | 199 | arch/mips/kernel/irq.c | void free_irq(unsigned int irq) |
irq | 201 | arch/mips/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 204 | arch/mips/kernel/irq.c | if (irq > 15) { |
irq | 205 | arch/mips/kernel/irq.c | printk("Trying to free IRQ%d\n",irq); |
irq | 209 | arch/mips/kernel/irq.c | printk("Trying to free free IRQ%d\n",irq); |
irq | 214 | arch/mips/kernel/irq.c | if (irq < 8) { |
irq | 215 | arch/mips/kernel/irq.c | cache_21 |= 1 << irq; |
irq | 218 | arch/mips/kernel/irq.c | cache_A1 |= 1 << (irq-8); |
irq | 221 | arch/mips/kernel/irq.c | set_intr_gate(irq,bad_interrupt); |
irq | 170 | arch/sparc/kernel/irq.c | void free_irq(unsigned int irq) |
irq | 172 | arch/sparc/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 175 | arch/sparc/kernel/irq.c | if (irq > 14) { /* 14 irq levels on the sparc */ |
irq | 176 | arch/sparc/kernel/irq.c | printk("Trying to free IRQ %d\n", irq); |
irq | 180 | arch/sparc/kernel/irq.c | printk("Trying to free free IRQ%d\n", irq); |
irq | 185 | arch/sparc/kernel/irq.c | disable_irq(irq); |
irq | 201 | arch/sparc/kernel/irq.c | void unexpected_irq(int irq, struct pt_regs * regs) |
irq | 205 | arch/sparc/kernel/irq.c | printk("IO device interrupt, irq = %d\n", irq); |
irq | 215 | arch/sparc/kernel/irq.c | static inline void handler_irq(int irq, struct pt_regs * regs) |
irq | 217 | arch/sparc/kernel/irq.c | struct irqaction * action = irq + irq_action; |
irq | 220 | arch/sparc/kernel/irq.c | unexpected_irq(irq, regs); |
irq | 223 | arch/sparc/kernel/irq.c | action->handler(irq, regs); |
irq | 233 | arch/sparc/kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
irq | 235 | arch/sparc/kernel/irq.c | struct irqaction *action = irq + irq_action; |
irq | 237 | arch/sparc/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 238 | arch/sparc/kernel/irq.c | action->handler(irq, regs); |
irq | 248 | arch/sparc/kernel/irq.c | asmlinkage void do_sparc_timer(int irq, struct pt_regs * regs) |
irq | 250 | arch/sparc/kernel/irq.c | struct irqaction *action = irq + irq_action; |
irq | 253 | arch/sparc/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 260 | arch/sparc/kernel/irq.c | action->handler(irq, regs); |
irq | 269 | arch/sparc/kernel/irq.c | asmlinkage void do_fast_IRQ(int irq) |
irq | 271 | arch/sparc/kernel/irq.c | kstat.interrupts[irq]++; |
irq | 272 | arch/sparc/kernel/irq.c | printk("Got FAST_IRQ number %04lx\n", (long unsigned int) irq); |
irq | 279 | arch/sparc/kernel/irq.c | int request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *), |
irq | 285 | arch/sparc/kernel/irq.c | if(irq > 14) /* Only levels 1-14 are valid on the Sparc. */ |
irq | 288 | arch/sparc/kernel/irq.c | if(irq == 0) /* sched_init() requesting the timer IRQ */ |
irq | 290 | arch/sparc/kernel/irq.c | irq = 14; |
irq | 294 | arch/sparc/kernel/irq.c | action = irq + irq_action; |
irq | 311 | arch/sparc/kernel/irq.c | enable_irq(irq); |
irq | 363 | drivers/block/cdu31a.c | cdu31a_interrupt(int irq, struct pt_regs *regs) |
irq | 1455 | drivers/block/floppy.c | static void floppy_interrupt(int irq, struct pt_regs * regs) |
irq | 932 | drivers/block/hd.c | static void hd_interrupt(int irq, struct pt_regs *regs) |
irq | 1206 | drivers/block/ide.c | static void ide0_intr (int irq, struct pt_regs *regs) |
irq | 1212 | drivers/block/ide.c | static void ide1_intr (int irq, struct pt_regs *regs) |
irq | 1223 | drivers/block/ide.c | static void ide_intr (int irq, struct pt_regs *regs) |
irq | 1226 | drivers/block/ide.c | byte hwif = (irq != ide_irq[0]); |
irq | 1235 | drivers/block/ide.c | static void ide_shared_intr (int irq, struct pt_regs * regs) |
irq | 587 | drivers/block/mcd.c | mcd_interrupt(int irq, struct pt_regs * regs) |
irq | 320 | drivers/block/sonycd535.c | cdu535_interrupt(int irq, struct pt_regs *regs) |
irq | 384 | drivers/block/xd.c | static void xd_interrupt_handler(int irq, struct pt_regs * regs) |
irq | 66 | drivers/char/atixlmouse.c | void mouse_interrupt(int irq, struct pt_regs * regs) |
irq | 47 | drivers/char/busmouse.c | static void mouse_interrupt(int irq, struct pt_regs *regs) |
irq | 570 | drivers/char/cyclades.c | cy_probe(int irq, struct pt_regs *regs) |
irq | 572 | drivers/char/cyclades.c | cy_irq_triggered = irq; |
irq | 573 | drivers/char/cyclades.c | cy_triggered |= 1 << irq; |
irq | 582 | drivers/char/cyclades.c | cy_interrupt(int irq, struct pt_regs *regs) |
irq | 601 | drivers/char/cyclades.c | if((cinfo = IRQ_cards[irq]) == 0){ |
irq | 1771 | drivers/char/cyclades.c | tmp.irq = cinfo->irq; |
irq | 2764 | drivers/char/cyclades.c | cinfo->irq = do_auto_irq(index); |
irq | 2768 | drivers/char/cyclades.c | if (cinfo->irq) { |
irq | 2769 | drivers/char/cyclades.c | retval = request_irq(cinfo->irq, cy_interrupt, |
irq | 2775 | drivers/char/cyclades.c | IRQ_cards[cinfo->irq] = cinfo; |
irq | 2781 | drivers/char/cyclades.c | printk(" share IRQ %d: ", cinfo->irq); |
irq | 2864 | drivers/char/cyclades.c | cy_card[card].irq, (long)cy_card[card].base_addr, |
irq | 336 | drivers/char/keyboard.c | static void keyboard_interrupt(int irq, struct pt_regs *regs) |
irq | 156 | drivers/char/lp.c | static void lp_interrupt(int irq, struct pt_regs *regs) |
irq | 161 | drivers/char/lp.c | while (irq != lp->irq) { |
irq | 326 | drivers/char/lp.c | unsigned int irq; |
irq | 359 | drivers/char/lp.c | if ((irq = LP_IRQ(minor))) { |
irq | 366 | drivers/char/lp.c | ret = request_irq(irq, lp_interrupt, SA_INTERRUPT, "printer"); |
irq | 370 | drivers/char/lp.c | printk("lp%d unable to use interrupt %d, error %d\n", minor, irq, ret); |
irq | 383 | drivers/char/lp.c | unsigned int irq; |
irq | 385 | drivers/char/lp.c | if ((irq = LP_IRQ(minor))) { |
irq | 386 | drivers/char/lp.c | free_irq(irq); |
irq | 44 | drivers/char/msbusmouse.c | static void ms_mouse_interrupt(int irq, struct pt_regs * regs) |
irq | 353 | drivers/char/serial.c | static void rs_probe(int irq, struct pt_regs * regs) |
irq | 355 | drivers/char/serial.c | rs_irq_triggered = irq; |
irq | 356 | drivers/char/serial.c | rs_triggered |= 1 << irq; |
irq | 502 | drivers/char/serial.c | static void rs_interrupt(int irq, struct pt_regs * regs) |
irq | 512 | drivers/char/serial.c | printk("rs_interrupt(%d)...", irq); |
irq | 515 | drivers/char/serial.c | info = IRQ_ports[irq]; |
irq | 519 | drivers/char/serial.c | multi = &rs_multiport[irq]; |
irq | 547 | drivers/char/serial.c | info = IRQ_ports[irq]; |
irq | 559 | drivers/char/serial.c | info->irq, first_multi, inb(multi->port_monitor)); |
irq | 568 | drivers/char/serial.c | static void rs_interrupt_single(int irq, struct pt_regs * regs) |
irq | 577 | drivers/char/serial.c | printk("rs_interrupt_single(%d)...", irq); |
irq | 580 | drivers/char/serial.c | info = IRQ_ports[irq]; |
irq | 584 | drivers/char/serial.c | multi = &rs_multiport[irq]; |
irq | 608 | drivers/char/serial.c | info->irq, first_multi, inb(multi->port_monitor)); |
irq | 617 | drivers/char/serial.c | static void rs_interrupt_multi(int irq, struct pt_regs * regs) |
irq | 626 | drivers/char/serial.c | printk("rs_interrupt_multi(%d)...", irq); |
irq | 629 | drivers/char/serial.c | info = IRQ_ports[irq]; |
irq | 632 | drivers/char/serial.c | multi = &rs_multiport[irq]; |
irq | 663 | drivers/char/serial.c | info = IRQ_ports[irq]; |
irq | 672 | drivers/char/serial.c | info->irq, first_multi, |
irq | 833 | drivers/char/serial.c | static void figure_IRQ_timeout(int irq) |
irq | 838 | drivers/char/serial.c | info = IRQ_ports[irq]; |
irq | 840 | drivers/char/serial.c | IRQ_timeout[irq] = 6000; |
irq | 848 | drivers/char/serial.c | if (!irq) |
irq | 850 | drivers/char/serial.c | IRQ_timeout[irq] = timeout ? timeout : 1; |
irq | 878 | drivers/char/serial.c | printk("starting up ttys%d (irq %d)...", info->line, info->irq); |
irq | 914 | drivers/char/serial.c | if (info->irq && (!IRQ_ports[info->irq] || |
irq | 915 | drivers/char/serial.c | !IRQ_ports[info->irq]->next_port)) { |
irq | 916 | drivers/char/serial.c | if (IRQ_ports[info->irq]) { |
irq | 917 | drivers/char/serial.c | free_irq(info->irq); |
irq | 918 | drivers/char/serial.c | if (rs_multiport[info->irq].port1) |
irq | 925 | drivers/char/serial.c | retval = request_irq(info->irq, handler, SA_INTERRUPT, "serial"); |
irq | 961 | drivers/char/serial.c | if (info->irq == 0) |
irq | 994 | drivers/char/serial.c | info->next_port = IRQ_ports[info->irq]; |
irq | 997 | drivers/char/serial.c | IRQ_ports[info->irq] = info; |
irq | 998 | drivers/char/serial.c | figure_IRQ_timeout(info->irq); |
irq | 1030 | drivers/char/serial.c | info->irq); |
irq | 1043 | drivers/char/serial.c | IRQ_ports[info->irq] = info->next_port; |
irq | 1044 | drivers/char/serial.c | figure_IRQ_timeout(info->irq); |
irq | 1049 | drivers/char/serial.c | if (info->irq && (!IRQ_ports[info->irq] || |
irq | 1050 | drivers/char/serial.c | !IRQ_ports[info->irq]->next_port)) { |
irq | 1051 | drivers/char/serial.c | if (IRQ_ports[info->irq]) { |
irq | 1052 | drivers/char/serial.c | free_irq(info->irq); |
irq | 1053 | drivers/char/serial.c | retval = request_irq(info->irq, rs_interrupt_single, SA_INTERRUPT, "serial"); |
irq | 1059 | drivers/char/serial.c | free_irq(info->irq); |
irq | 1427 | drivers/char/serial.c | tmp.irq = info->irq; |
irq | 1451 | drivers/char/serial.c | change_irq = new_serial.irq != info->irq; |
irq | 1468 | drivers/char/serial.c | if (new_serial.irq == 2) |
irq | 1469 | drivers/char/serial.c | new_serial.irq = 9; |
irq | 1471 | drivers/char/serial.c | if ((new_serial.irq > 15) || (new_serial.port > 0xffff) || |
irq | 1508 | drivers/char/serial.c | info->irq = new_serial.irq; |
irq | 1711 | drivers/char/serial.c | multi = &rs_multiport[info->irq]; |
irq | 1731 | drivers/char/serial.c | ret.irq = info->irq; |
irq | 1754 | drivers/char/serial.c | if (new_multi.irq != info->irq || info->irq == 0 || |
irq | 1755 | drivers/char/serial.c | !IRQ_ports[info->irq]) |
irq | 1758 | drivers/char/serial.c | multi = &rs_multiport[info->irq]; |
irq | 1781 | drivers/char/serial.c | if (IRQ_ports[info->irq]->next_port && |
irq | 1783 | drivers/char/serial.c | free_irq(info->irq); |
irq | 1789 | drivers/char/serial.c | retval = request_irq(info->irq, handler, SA_INTERRUPT, |
irq | 2468 | drivers/char/serial.c | info->irq = do_auto_irq(info); |
irq | 2624 | drivers/char/serial.c | if (info->irq == 2) |
irq | 2625 | drivers/char/serial.c | info->irq = 9; |
irq | 2633 | drivers/char/serial.c | info->port, info->irq); |
irq | 2688 | drivers/char/serial.c | "device already open\n", i, req->port, req->irq); |
irq | 2691 | drivers/char/serial.c | info->irq = req->irq; |
irq | 2700 | drivers/char/serial.c | info->port, info->irq); |
irq | 1799 | drivers/char/tpqic02.c | static void qic02_tape_interrupt(int irq, struct pt_regs *regs) |
irq | 118 | drivers/net/3c501.c | static void el_interrupt(int irq, struct pt_regs *regs); |
irq | 245 | drivers/net/3c501.c | if (dev->irq < 2) { |
irq | 271 | drivers/net/3c501.c | dev->irq = autoirq; |
irq | 275 | drivers/net/3c501.c | autoirq ? "auto":"assigned ", dev->irq); |
irq | 311 | drivers/net/3c501.c | if (request_irq(dev->irq, &el_interrupt, 0, "3c501")) { |
irq | 314 | drivers/net/3c501.c | irq2dev_map[dev->irq] = dev; |
irq | 403 | drivers/net/3c501.c | el_interrupt(int irq, struct pt_regs *regs) |
irq | 405 | drivers/net/3c501.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 410 | drivers/net/3c501.c | if (dev == NULL || dev->irq != irq) { |
irq | 411 | drivers/net/3c501.c | printk ("3c501 driver: irq %d for unknown device.\n", irq); |
irq | 621 | drivers/net/3c501.c | free_irq(dev->irq); |
irq | 623 | drivers/net/3c501.c | irq2dev_map[dev->irq] = 0; |
irq | 667 | drivers/net/3c501.c | int irq=5; |
irq | 672 | drivers/net/3c501.c | dev_3c501.irq=irq; |
irq | 251 | drivers/net/3c503.c | if (dev->irq == 2) |
irq | 252 | drivers/net/3c503.c | dev->irq = 9; |
irq | 253 | drivers/net/3c503.c | else if (dev->irq > 5 && dev->irq != 9) { |
irq | 255 | drivers/net/3c503.c | dev->irq); |
irq | 256 | drivers/net/3c503.c | dev->irq = 0; |
irq | 259 | drivers/net/3c503.c | ei_status.saved_irq = dev->irq; |
irq | 282 | drivers/net/3c503.c | if (dev->irq < 2) { |
irq | 294 | drivers/net/3c503.c | && request_irq (dev->irq = *irqp, &ei_interrupt, 0, "3c503") == 0) |
irq | 303 | drivers/net/3c503.c | if (request_irq(dev->irq, &ei_interrupt, 0, "3c503")) { |
irq | 314 | drivers/net/3c503.c | free_irq(dev->irq); |
irq | 315 | drivers/net/3c503.c | dev->irq = ei_status.saved_irq; |
irq | 316 | drivers/net/3c503.c | irq2dev_map[dev->irq] = NULL; |
irq | 365 | drivers/net/3c503.c | outb_p((0x04 << (dev->irq == 9 ? 2 : dev->irq)), E33G_IDCFR); |
irq | 668 | drivers/net/3c505.c | static void elp_interrupt(int irq, struct pt_regs *regs) |
irq | 677 | drivers/net/3c505.c | if (irq < 0 || irq > 15) { |
irq | 678 | drivers/net/3c505.c | printk ("elp_interrupt(): illegal IRQ number found in interrupt routine (%i)\n", irq); |
irq | 684 | drivers/net/3c505.c | if (irq != ELP_IRQ) { |
irq | 685 | drivers/net/3c505.c | printk ("elp_interrupt(): - interrupt routine has incorrect IRQ of %i\n", irq); |
irq | 690 | drivers/net/3c505.c | dev = irq2dev_map[irq]; |
irq | 693 | drivers/net/3c505.c | printk ("elp_interrupt(): irq %d for unknown device.\n", irq); |
irq | 889 | drivers/net/3c505.c | if (request_irq(dev->irq, &elp_interrupt, 0, "3c505")) |
irq | 895 | drivers/net/3c505.c | irq2dev_map[dev->irq] = dev; |
irq | 1202 | drivers/net/3c505.c | free_irq(dev->irq); |
irq | 1207 | drivers/net/3c505.c | irq2dev_map[dev->irq] = 0; |
irq | 1496 | drivers/net/3c505.c | if (dev->irq) { /* Is there a preset IRQ? */ |
irq | 1497 | drivers/net/3c505.c | if (dev->irq != autoirq_report(0)) { |
irq | 1503 | drivers/net/3c505.c | dev->irq=autoirq_report(0); |
irq | 1504 | drivers/net/3c505.c | switch (dev->irq) { /* Legal, sane? */ |
irq | 1514 | drivers/net/3c505.c | dev->irq); |
irq | 1535 | drivers/net/3c505.c | dev->name, dev->base_addr, dev->irq, eth_print(dev->dev_addr)); |
irq | 1538 | drivers/net/3c505.c | dev->name, dev->base_addr, dev->irq, |
irq | 285 | drivers/net/3c507.c | static void el16_interrupt(int irq, struct pt_regs *regs); |
irq | 330 | drivers/net/3c507.c | int i, irq, irqval; |
irq | 364 | drivers/net/3c507.c | irq = inb(ioaddr + IRQ_CONFIG) & 0x0f; |
irq | 366 | drivers/net/3c507.c | irqval = request_irq(irq, &el16_interrupt, 0, "3c507"); |
irq | 368 | drivers/net/3c507.c | printk ("unable to get IRQ %d (irqval=%d).\n", irq, irqval); |
irq | 407 | drivers/net/3c507.c | dev->irq = inb(ioaddr + IRQ_CONFIG) & 0x0f; |
irq | 409 | drivers/net/3c507.c | printk(", IRQ %d, %sternal xcvr, memory %#lx-%#lx.\n", dev->irq, |
irq | 435 | drivers/net/3c507.c | irq2dev_map[dev->irq] = dev; |
irq | 512 | drivers/net/3c507.c | el16_interrupt(int irq, struct pt_regs *regs) |
irq | 514 | drivers/net/3c507.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 521 | drivers/net/3c507.c | printk ("net_interrupt(): irq %d for unknown device.\n", irq); |
irq | 630 | drivers/net/3c507.c | irq2dev_map[dev->irq] = 0; |
irq | 105 | drivers/net/3c509.c | static void el3_interrupt(int irq, struct pt_regs *regs); |
irq | 119 | drivers/net/3c509.c | ushort ioaddr, irq, if_port; |
irq | 138 | drivers/net/3c509.c | irq = inw(ioaddr + WN0_IRQ) >> 12; |
irq | 157 | drivers/net/3c509.c | irq = inw(ioaddr + WN0_IRQ) >> 12; |
irq | 204 | drivers/net/3c509.c | irq = id_read_eeprom(9) >> 12; |
irq | 225 | drivers/net/3c509.c | dev->irq = irq; |
irq | 238 | drivers/net/3c509.c | printk(", IRQ %d.\n", dev->irq); |
irq | 309 | drivers/net/3c509.c | if (request_irq(dev->irq, &el3_interrupt, 0, "3c509")) { |
irq | 316 | drivers/net/3c509.c | dev->irq, ioaddr + EL3_STATUS, inw(ioaddr + EL3_STATUS)); |
irq | 321 | drivers/net/3c509.c | irq2dev_map[dev->irq] = dev; |
irq | 324 | drivers/net/3c509.c | outw((dev->irq << 12) | 0x0f00, ioaddr + WN0_IRQ); |
irq | 369 | drivers/net/3c509.c | dev->name, dev->irq, inw(ioaddr + EL3_STATUS)); |
irq | 463 | drivers/net/3c509.c | el3_interrupt(int irq, struct pt_regs *regs) |
irq | 465 | drivers/net/3c509.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 470 | drivers/net/3c509.c | printk ("el3_interrupt(): irq %d for unknown device.\n", irq); |
irq | 679 | drivers/net/3c509.c | free_irq(dev->irq); |
irq | 686 | drivers/net/3c509.c | irq2dev_map[dev->irq] = 0; |
irq | 115 | drivers/net/8390.c | irq2dev_map[dev->irq] = dev; |
irq | 148 | drivers/net/8390.c | printk(KERN_DEBUG "%s: Possible IRQ conflict on IRQ%d?\n", dev->name, dev->irq); |
irq | 241 | drivers/net/8390.c | void ei_interrupt(int irq, struct pt_regs * regs) |
irq | 243 | drivers/net/8390.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 249 | drivers/net/8390.c | printk ("net_interrupt(): irq %d for unknown device.\n", irq); |
irq | 27 | drivers/net/8390.h | extern void ei_interrupt(int irq, struct pt_regs *regs); |
irq | 136 | drivers/net/ac3200.c | if (dev->irq == 0) |
irq | 137 | drivers/net/ac3200.c | dev->irq = config2irq(inb(ioaddr + AC_CONFIG)); |
irq | 138 | drivers/net/ac3200.c | else if (dev->irq == 2) |
irq | 139 | drivers/net/ac3200.c | dev->irq = 9; |
irq | 141 | drivers/net/ac3200.c | if (request_irq(dev->irq, ei_interrupt, 0, "ac3200")) { |
irq | 142 | drivers/net/ac3200.c | printk (" unable to get IRQ %d.\n", dev->irq); |
irq | 174 | drivers/net/ac3200.c | dev->name, ioaddr, dev->irq, port_name[dev->if_port], |
irq | 196 | drivers/net/ac3200.c | if (request_irq(dev->irq, ei_interrupt, 0, "ac3200")) |
irq | 257 | drivers/net/ac3200.c | free_irq(dev->irq); |
irq | 258 | drivers/net/ac3200.c | irq2dev_map[dev->irq] = 0; |
irq | 189 | drivers/net/apricot.c | static void i596_interrupt(int irq, struct pt_regs *regs); |
irq | 543 | drivers/net/apricot.c | printk("%s: i596_open() irq %d.\n", dev->name, dev->irq); |
irq | 545 | drivers/net/apricot.c | if (request_irq(dev->irq, &i596_interrupt, 0, "apricot")) |
irq | 548 | drivers/net/apricot.c | irq2dev_map[dev->irq] = dev; |
irq | 557 | drivers/net/apricot.c | free_irq(dev->irq); |
irq | 558 | drivers/net/apricot.c | irq2dev_map[dev->irq] = 0; |
irq | 727 | drivers/net/apricot.c | dev->irq = 10; |
irq | 728 | drivers/net/apricot.c | printk(" IRQ %d.\n", dev->irq); |
irq | 755 | drivers/net/apricot.c | i596_interrupt(int irq, struct pt_regs *regs) |
irq | 757 | drivers/net/apricot.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 764 | drivers/net/apricot.c | printk ("i596_interrupt(): irq %d for unknown device.\n", irq); |
irq | 768 | drivers/net/apricot.c | if (i596_debug > 3) printk ("%s: i596_interrupt(): irq %d\n",dev->name, irq); |
irq | 946 | drivers/net/apricot.c | free_irq(dev->irq); |
irq | 947 | drivers/net/apricot.c | irq2dev_map[dev->irq] = 0; |
irq | 367 | drivers/net/arcnet.c | static void arcnet_interrupt(int irq,struct pt_regs *regs); |
irq | 459 | drivers/net/arcnet.c | dev->base_addr,dev->irq,dev->mem_start); |
irq | 509 | drivers/net/arcnet.c | if (!dev->base_addr || !dev->irq || !dev->mem_start |
irq | 520 | drivers/net/arcnet.c | int irqval = request_irq(dev->irq, &arcnet_interrupt, 0, |
irq | 524 | drivers/net/arcnet.c | dev->name,dev->irq, irqval); |
irq | 533 | drivers/net/arcnet.c | dev->name, dev->base_addr, dev->irq, dev->mem_start); |
irq | 707 | drivers/net/arcnet.c | if (!airq && !(dev->base_addr && dev->irq)) |
irq | 734 | drivers/net/arcnet.c | if (dev->irq < 2) /* "Auto-IRQ" */ |
irq | 737 | drivers/net/arcnet.c | dev->irq=airq; |
irq | 739 | drivers/net/arcnet.c | else if (dev->irq == 2) |
irq | 743 | drivers/net/arcnet.c | dev->irq = 9; |
irq | 748 | drivers/net/arcnet.c | dev->base_addr,dev->irq); |
irq | 829 | drivers/net/arcnet.c | if (request_irq(dev->irq, &arcnet_interrupt, 0, "arcnet")) { |
irq | 834 | drivers/net/arcnet.c | irq2dev_map[dev->irq] = dev; |
irq | 1344 | drivers/net/arcnet.c | arcnet_interrupt(int irq,struct pt_regs *regs) |
irq | 1346 | drivers/net/arcnet.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 1350 | drivers/net/arcnet.c | printk("arcnet: irq %d for unknown device.\n", irq); |
irq | 2178 | drivers/net/arcnet.c | thisARCnet.irq=irqnum; |
irq | 2179 | drivers/net/arcnet.c | if (thisARCnet.irq==2) thisARCnet.irq=9; |
irq | 2201 | drivers/net/arcnet.c | if (thisARCnet.irq) free_irq(thisARCnet.irq); |
irq | 122 | drivers/net/at1700.c | static void net_interrupt(int irq, struct pt_regs *regs); |
irq | 175 | drivers/net/at1700.c | unsigned int i, irq; |
irq | 193 | drivers/net/at1700.c | irq = irqmap[(read_eeprom(ioaddr, 12)&0x04) |
irq | 197 | drivers/net/at1700.c | if (request_irq(irq, &net_interrupt, 0, "at1700")) { |
irq | 199 | drivers/net/at1700.c | "IRQ %d.\n", ioaddr, irq); |
irq | 212 | drivers/net/at1700.c | ioaddr, irq); |
irq | 215 | drivers/net/at1700.c | dev->irq = irq; |
irq | 216 | drivers/net/at1700.c | irq2dev_map[irq] = dev; |
irq | 442 | drivers/net/at1700.c | net_interrupt(int irq, struct pt_regs *regs) |
irq | 444 | drivers/net/at1700.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 449 | drivers/net/at1700.c | printk ("at1700_interrupt(): irq %d for unknown device.\n", irq); |
irq | 138 | drivers/net/atp.c | static void net_interrupt(int irq, struct pt_regs *regs); |
irq | 205 | drivers/net/atp.c | dev->irq = 7; |
irq | 207 | drivers/net/atp.c | dev->irq = 5; |
irq | 218 | drivers/net/atp.c | dev->irq, dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2], |
irq | 327 | drivers/net/atp.c | if (irq2dev_map[dev->irq] != 0 |
irq | 328 | drivers/net/atp.c | || (irq2dev_map[dev->irq] = dev) == 0 |
irq | 329 | drivers/net/atp.c | || request_irq(dev->irq, &net_interrupt, 0, "ATP")) { |
irq | 485 | drivers/net/atp.c | net_interrupt(int irq, struct pt_regs * regs) |
irq | 487 | drivers/net/atp.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 493 | drivers/net/atp.c | printk ("ATP_interrupt(): irq %d for unknown device.\n", irq); |
irq | 737 | drivers/net/atp.c | free_irq(dev->irq); |
irq | 738 | drivers/net/atp.c | irq2dev_map[dev->irq] = 0; |
irq | 53 | drivers/net/auto_irq.c | static void autoirq_probe(int irq, struct pt_regs * regs) |
irq | 55 | drivers/net/auto_irq.c | irq_number = irq; |
irq | 56 | drivers/net/auto_irq.c | set_bit(irq, (void *)&irq_bitmap); /* irq_bitmap |= 1 << irq; */ |
irq | 57 | drivers/net/auto_irq.c | disable_irq(irq); |
irq | 324 | drivers/net/de4x5.c | static void de4x5_interrupt(int irq, struct pt_regs * regs); |
irq | 514 | drivers/net/de4x5.c | if (dev->irq < 2) { |
irq | 529 | drivers/net/de4x5.c | for (dev->irq=0,i=0; i<sizeof(de4x5_irq) && !dev->irq; i++) { |
irq | 531 | drivers/net/de4x5.c | dev->irq = irqnum; |
irq | 532 | drivers/net/de4x5.c | printk(" and uses IRQ%d.\n", dev->irq); |
irq | 536 | drivers/net/de4x5.c | if (!dev->irq) { |
irq | 546 | drivers/net/de4x5.c | printk(" and requires IRQ%d (not probed).\n", dev->irq); |
irq | 614 | drivers/net/de4x5.c | if (request_irq(dev->irq, (void *)de4x5_interrupt, 0, lp->adapter_name)) { |
irq | 615 | drivers/net/de4x5.c | printk("de4x5_open(): Requested IRQ%d is busy\n",dev->irq); |
irq | 619 | drivers/net/de4x5.c | irq2dev_map[dev->irq] = dev; |
irq | 626 | drivers/net/de4x5.c | printk("%s: de4x5 open with irq %d\n",dev->name,dev->irq); |
irq | 885 | drivers/net/de4x5.c | de4x5_interrupt(int irq, struct pt_regs * regs) |
irq | 887 | drivers/net/de4x5.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 893 | drivers/net/de4x5.c | printk ("de4x5_interrupt(): irq %d for unknown device.\n", irq); |
irq | 1098 | drivers/net/de4x5.c | free_irq(dev->irq); |
irq | 1099 | drivers/net/de4x5.c | irq2dev_map[dev->irq] = 0; |
irq | 1146 | drivers/net/de4x5.c | if (irq2dev_map[dev->irq] != NULL) { |
irq | 1274 | drivers/net/de4x5.c | u_char irq; |
irq | 1312 | drivers/net/de4x5.c | pcibios_read_config_byte(pb, PCI_DEVICE, PCI_INTERRUPT_LINE, &irq); |
irq | 1323 | drivers/net/de4x5.c | dev->irq = irq; |
irq | 1955 | drivers/net/de4x5.c | tmp.addr[j++] = dev->irq; |
irq | 2028 | drivers/net/de4x5.c | int irq=10; /* or use the insmod io= irq= options */ |
irq | 2034 | drivers/net/de4x5.c | thisDE4X5.irq=irq; |
irq | 253 | drivers/net/de600.c | static void de600_interrupt(int irq, struct pt_regs *regs); |
irq | 498 | drivers/net/de600.c | de600_interrupt(int irq, struct pt_regs * regs) |
irq | 500 | drivers/net/de600.c | struct device *dev = irq2dev_map[irq]; |
irq | 506 | drivers/net/de600.c | if ((dev == NULL) || (dev->start == 0) || (DE600_IRQ != irq)) { |
irq | 507 | drivers/net/de600.c | printk("%s: bogus interrupt %d\n", dev?dev->name:"DE-600", irq); |
irq | 575 | drivers/net/de620.c | de620_interrupt(int irq, struct pt_regs *regs) |
irq | 577 | drivers/net/de620.c | struct device *dev = irq2dev_map[irq]; |
irq | 583 | drivers/net/de620.c | if ((dev == NULL) || (DE620_IRQ != irq)) { |
irq | 584 | drivers/net/de620.c | printk("%s: bogus interrupt %d\n", dev?dev->name:"DE620", irq); |
irq | 862 | drivers/net/de620.c | dev->irq = DE620_IRQ; |
irq | 328 | drivers/net/depca.c | static void depca_interrupt(int irq, struct pt_regs * regs); |
irq | 630 | drivers/net/depca.c | if (dev->irq < 2) { |
irq | 637 | drivers/net/depca.c | dev->irq = autoirq_report(1); |
irq | 638 | drivers/net/depca.c | if (dev->irq) { |
irq | 639 | drivers/net/depca.c | printk(" and uses IRQ%d.\n", dev->irq); |
irq | 646 | drivers/net/depca.c | printk(" and assigned IRQ%d.\n", dev->irq); |
irq | 684 | drivers/net/depca.c | if (request_irq(dev->irq, &depca_interrupt, 0, "depca")) { |
irq | 685 | drivers/net/depca.c | printk("depca_open(): Requested IRQ%d is busy\n",dev->irq); |
irq | 689 | drivers/net/depca.c | irq2dev_map[dev->irq] = dev; |
irq | 712 | drivers/net/depca.c | printk("%s: depca open with irq %d\n",dev->name,dev->irq); |
irq | 959 | drivers/net/depca.c | depca_interrupt(int irq, struct pt_regs * regs) |
irq | 961 | drivers/net/depca.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 966 | drivers/net/depca.c | printk ("depca_interrupt(): irq %d for unknown device.\n", irq); |
irq | 1176 | drivers/net/depca.c | free_irq(dev->irq); |
irq | 1178 | drivers/net/depca.c | irq2dev_map[dev->irq] = 0; |
irq | 1255 | drivers/net/depca.c | if (irq2dev_map[dev->irq] != NULL) { |
irq | 1556 | drivers/net/depca.c | int irq=7; /* EDIT THESE LINE FOR YOUR CONFIGURATION */ |
irq | 1562 | drivers/net/depca.c | thisDepca.irq=irq; |
irq | 163 | drivers/net/e2100.c | if (dev->irq < 2) { |
irq | 167 | drivers/net/e2100.c | dev->irq = irqlist[i]; |
irq | 171 | drivers/net/e2100.c | printk(" unable to get IRQ %d.\n", dev->irq); |
irq | 174 | drivers/net/e2100.c | } else if (dev->irq == 2) /* Fixup luser bogosity: IRQ2 is really IRQ9 */ |
irq | 175 | drivers/net/e2100.c | dev->irq = 9; |
irq | 187 | drivers/net/e2100.c | ei_status.saved_irq = dev->irq; |
irq | 216 | drivers/net/e2100.c | printk(", IRQ %d, %s media, memory @ %#lx.\n", dev->irq, |
irq | 237 | drivers/net/e2100.c | if (request_irq(dev->irq, ei_interrupt, 0, "e2100")) { |
irq | 240 | drivers/net/e2100.c | irq2dev_map[dev->irq] = dev; |
irq | 244 | drivers/net/e2100.c | outb(0, ioaddr + E21_ASIC + (dev->irq & 7)); |
irq | 246 | drivers/net/e2100.c | outb(0, ioaddr + E21_ASIC + (dev->irq > 7 ? 1:0) |
irq | 317 | drivers/net/e2100.c | free_irq(dev->irq); |
irq | 318 | drivers/net/e2100.c | dev->irq = ei_status.saved_irq; |
irq | 326 | drivers/net/e2100.c | irq2dev_map[dev->irq] = NULL; |
irq | 293 | drivers/net/eexpress.c | static void eexp_interrupt(int irq, struct pt_regs *regs); |
irq | 382 | drivers/net/eexpress.c | dev->irq = irqmap[setupval >> 13]; |
irq | 385 | drivers/net/eexpress.c | printk(", IRQ %d, Interface %s.\n", dev->irq, ifmap[dev->if_port]); |
irq | 426 | drivers/net/eexpress.c | if (dev->irq == 0 || irqrmap[dev->irq] == 0) |
irq | 429 | drivers/net/eexpress.c | if (irq2dev_map[dev->irq] != 0 |
irq | 431 | drivers/net/eexpress.c | || (irq2dev_map[dev->irq] = dev) == 0 |
irq | 432 | drivers/net/eexpress.c | || request_irq(dev->irq, &eexp_interrupt, 0, "EExpress")) { |
irq | 440 | drivers/net/eexpress.c | outb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ); |
irq | 500 | drivers/net/eexpress.c | outb(irqrmap[dev->irq], ioaddr + SET_IRQ); |
irq | 504 | drivers/net/eexpress.c | outb(0x08 | irqrmap[dev->irq], ioaddr + SET_IRQ); |
irq | 518 | drivers/net/eexpress.c | eexp_interrupt(int irq, struct pt_regs *regs) |
irq | 520 | drivers/net/eexpress.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 526 | drivers/net/eexpress.c | printk ("net_interrupt(): irq %d for unknown device.\n", irq); |
irq | 541 | drivers/net/eexpress.c | outb(irqrmap[dev->irq], ioaddr + SET_IRQ); |
irq | 634 | drivers/net/eexpress.c | outb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ); |
irq | 653 | drivers/net/eexpress.c | free_irq(dev->irq); |
irq | 655 | drivers/net/eexpress.c | irq2dev_map[dev->irq] = 0; |
irq | 1008 | drivers/net/eexpress.c | int irq=0; |
irq | 1015 | drivers/net/eexpress.c | dev_eexpress.irq=irq; |
irq | 293 | drivers/net/ewrk3.c | static void ewrk3_interrupt(int irq, struct pt_regs *regs); |
irq | 321 | drivers/net/ewrk3.c | static unsigned char irq[] = {5,0,10,3,11,9,15,12}; |
irq | 573 | drivers/net/ewrk3.c | if (dev->irq < 2) { |
irq | 586 | drivers/net/ewrk3.c | irqnum = irq[((icr & IRQ_SEL) >> 4)]; |
irq | 588 | drivers/net/ewrk3.c | dev->irq = autoirq_report(1); |
irq | 589 | drivers/net/ewrk3.c | if ((dev->irq) && (irqnum == dev->irq)) { |
irq | 590 | drivers/net/ewrk3.c | printk(" and uses IRQ%d.\n", dev->irq); |
irq | 592 | drivers/net/ewrk3.c | if (!dev->irq) { |
irq | 606 | drivers/net/ewrk3.c | printk(" and requires IRQ%d.\n", dev->irq); |
irq | 661 | drivers/net/ewrk3.c | if (request_irq(dev->irq, &ewrk3_interrupt, 0, "ewrk3")) { |
irq | 662 | drivers/net/ewrk3.c | printk("ewrk3_open(): Requested IRQ%d is busy\n",dev->irq); |
irq | 666 | drivers/net/ewrk3.c | irq2dev_map[dev->irq] = dev; |
irq | 674 | drivers/net/ewrk3.c | printk("%s: ewrk3 open with irq %d\n",dev->name,dev->irq); |
irq | 909 | drivers/net/ewrk3.c | ewrk3_interrupt(int irq, struct pt_regs * regs) |
irq | 911 | drivers/net/ewrk3.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 917 | drivers/net/ewrk3.c | printk ("ewrk3_interrupt(): irq %d for unknown device.\n", irq); |
irq | 1184 | drivers/net/ewrk3.c | free_irq(dev->irq); |
irq | 1186 | drivers/net/ewrk3.c | irq2dev_map[dev->irq] = 0; |
irq | 1833 | drivers/net/ewrk3.c | int irq=5; /* or use the insmod io= irq= options */ |
irq | 1839 | drivers/net/ewrk3.c | thisEthwrk.irq=irq; |
irq | 186 | drivers/net/hp-plus.c | int irq = inb(ioaddr + 13) & 0x0f; |
irq | 189 | drivers/net/hp-plus.c | dev->irq = irq; |
irq | 192 | drivers/net/hp-plus.c | printk(", IRQ %d, memory address %#x.\n", irq, mem_start); |
irq | 195 | drivers/net/hp-plus.c | printk(", IRQ %d, programmed-I/O mode.\n", irq); |
irq | 246 | drivers/net/hp-plus.c | if (request_irq(dev->irq, &ei_interrupt, 0, "hp-plus")) { |
irq | 273 | drivers/net/hp-plus.c | free_irq(dev->irq); |
irq | 274 | drivers/net/hp-plus.c | irq2dev_map[dev->irq] = NULL; |
irq | 136 | drivers/net/hp.c | if (dev->irq < 2) { |
irq | 141 | drivers/net/hp.c | int irq = *irqp; |
irq | 142 | drivers/net/hp.c | if (request_irq (irq, NULL, 0, "bogus") != -EBUSY) { |
irq | 145 | drivers/net/hp.c | outb_p(irqmap[irq] | HP_RUN, ioaddr + HP_CONFIGURE); |
irq | 147 | drivers/net/hp.c | if (irq == autoirq_report(0) /* It's a good IRQ line! */ |
irq | 148 | drivers/net/hp.c | && request_irq (irq, &ei_interrupt, 0, "hp") == 0) { |
irq | 149 | drivers/net/hp.c | printk(" selecting IRQ %d.\n", irq); |
irq | 150 | drivers/net/hp.c | dev->irq = *irqp; |
irq | 160 | drivers/net/hp.c | if (dev->irq == 2) |
irq | 161 | drivers/net/hp.c | dev->irq = 9; |
irq | 162 | drivers/net/hp.c | if (request_irq(dev->irq, ei_interrupt, 0, "hp")) { |
irq | 163 | drivers/net/hp.c | printk (" unable to get IRQ %d.\n", dev->irq); |
irq | 314 | drivers/net/hp.c | int irq = dev->irq; |
irq | 316 | drivers/net/hp.c | outb_p(irqmap[irq&0x0f] | HP_RUN, |
irq | 239 | drivers/net/lance.c | static void lance_interrupt(int irq, struct pt_regs *regs); |
irq | 423 | drivers/net/lance.c | dev->irq = pci_irq_line; |
irq | 429 | drivers/net/lance.c | dev->irq = irq_tbl[(port_val >> 2) & 3]; |
irq | 430 | drivers/net/lance.c | printk(" HP Vectra IRQ %d DMA %d.\n", dev->irq, dev->dma); |
irq | 436 | drivers/net/lance.c | dev->irq = irq_tbl[(reset_val >> 4) & 7]; |
irq | 437 | drivers/net/lance.c | printk(" HP J2405A IRQ %d DMA %d.\n", dev->irq, dev->dma); |
irq | 443 | drivers/net/lance.c | dev->irq = (bus_info >> 4) & 0x0F; |
irq | 456 | drivers/net/lance.c | if (dev->irq >= 2) |
irq | 457 | drivers/net/lance.c | printk(" assigned IRQ %d", dev->irq); |
irq | 467 | drivers/net/lance.c | dev->irq = autoirq_report(1); |
irq | 468 | drivers/net/lance.c | if (dev->irq) |
irq | 469 | drivers/net/lance.c | printk(", probed IRQ %d", dev->irq); |
irq | 553 | drivers/net/lance.c | if (dev->irq == 0 || |
irq | 554 | drivers/net/lance.c | request_irq(dev->irq, &lance_interrupt, 0, lp->name)) { |
irq | 561 | drivers/net/lance.c | irq2dev_map[dev->irq] = dev; |
irq | 584 | drivers/net/lance.c | dev->name, dev->irq, dev->dma, (int) lp->tx_ring, (int) lp->rx_ring, |
irq | 774 | drivers/net/lance.c | lance_interrupt(int irq, struct pt_regs * regs) |
irq | 776 | drivers/net/lance.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 781 | drivers/net/lance.c | printk ("lance_interrupt(): irq %d for unknown device.\n", irq); |
irq | 981 | drivers/net/lance.c | free_irq(dev->irq); |
irq | 983 | drivers/net/lance.c | irq2dev_map[dev->irq] = 0; |
irq | 236 | drivers/net/ne.c | if (dev->irq < 2) { |
irq | 243 | drivers/net/ne.c | dev->irq = autoirq_report(0); |
irq | 245 | drivers/net/ne.c | printk(" autoirq is %d", dev->irq); |
irq | 246 | drivers/net/ne.c | } else if (dev->irq == 2) |
irq | 249 | drivers/net/ne.c | dev->irq = 9; |
irq | 254 | drivers/net/ne.c | int irqval = request_irq (dev->irq, ei_interrupt, 0, "ne"); |
irq | 256 | drivers/net/ne.c | printk (" unable to get IRQ %d (irqval=%d).\n", dev->irq, irqval); |
irq | 270 | drivers/net/ne.c | dev->name, name, ioaddr, dev->irq); |
irq | 211 | drivers/net/net_init.c | if (map->irq != (u_char)(-1)) |
irq | 212 | drivers/net/net_init.c | dev->irq = map->irq; |
irq | 164 | drivers/net/ni52.c | static void ni52_interrupt(int irq,struct pt_regs *reg_ptr); |
irq | 209 | drivers/net/ni52.c | free_irq(dev->irq); |
irq | 210 | drivers/net/ni52.c | irq2dev_map[dev->irq] = 0; |
irq | 230 | drivers/net/ni52.c | if(request_irq(dev->irq, &ni52_interrupt,0,"ni52")) |
irq | 235 | drivers/net/ni52.c | irq2dev_map[dev->irq] = dev; |
irq | 412 | drivers/net/ni52.c | if(dev->irq < 2) |
irq | 417 | drivers/net/ni52.c | if(!(dev->irq = autoirq_report(2))) |
irq | 423 | drivers/net/ni52.c | else if(dev->irq == 2) |
irq | 424 | drivers/net/ni52.c | dev->irq = 9; |
irq | 426 | drivers/net/ni52.c | printk("IRQ %d.\n",dev->irq); |
irq | 729 | drivers/net/ni52.c | static void ni52_interrupt(int irq,struct pt_regs *reg_ptr) |
irq | 731 | drivers/net/ni52.c | struct device *dev = (struct device *) irq2dev_map[irq]; |
irq | 115 | drivers/net/ni65.c | static void ni65_interrupt(int irq, struct pt_regs *regs); |
irq | 221 | drivers/net/ni65.c | if(dev->irq == 0) |
irq | 222 | drivers/net/ni65.c | dev->irq = irqtab[(inw(PORT+L_CONFIG)>>2)&3]; |
irq | 227 | drivers/net/ni65.c | "network card", dev->base_addr, dev->irq,dev->dma); |
irq | 230 | drivers/net/ni65.c | int irqval = request_irq(dev->irq, &ni65_interrupt,0,"ni65"); |
irq | 233 | drivers/net/ni65.c | dev->name,dev->irq, irqval); |
irq | 239 | drivers/net/ni65.c | free_irq(dev->irq); |
irq | 243 | drivers/net/ni65.c | irq2dev_map[dev->irq] = dev; |
irq | 327 | drivers/net/ni65.c | free_irq(dev->irq); |
irq | 387 | drivers/net/ni65.c | free_irq(dev->irq); |
irq | 400 | drivers/net/ni65.c | static void ni65_interrupt(int irq, struct pt_regs * regs) |
irq | 403 | drivers/net/ni65.c | struct device *dev = (struct device *) irq2dev_map[irq]; |
irq | 406 | drivers/net/ni65.c | printk ("net_interrupt(): irq %d for unknown device.\n", irq); |
irq | 128 | drivers/net/plip.c | static void plip_interrupt(int irq, struct pt_regs *regs); |
irq | 232 | drivers/net/plip.c | if (dev->irq) { |
irq | 233 | drivers/net/plip.c | printk("using assigned IRQ %d.\n", dev->irq); |
irq | 235 | drivers/net/plip.c | int irq = 0; |
irq | 248 | drivers/net/plip.c | irq = probe_irq_off(irqs); |
irq | 250 | drivers/net/plip.c | if (irq > 0) { |
irq | 251 | drivers/net/plip.c | dev->irq = irq; |
irq | 252 | drivers/net/plip.c | printk("using probed IRQ %d.\n", dev->irq); |
irq | 255 | drivers/net/plip.c | " Please set IRQ by ifconfig.\n", irq); |
irq | 419 | drivers/net/plip.c | disable_irq(dev->irq); |
irq | 498 | drivers/net/plip.c | disable_irq(dev->irq); |
irq | 517 | drivers/net/plip.c | enable_irq(dev->irq); |
irq | 587 | drivers/net/plip.c | enable_irq(dev->irq); |
irq | 593 | drivers/net/plip.c | enable_irq(dev->irq); |
irq | 683 | drivers/net/plip.c | disable_irq(dev->irq); |
irq | 744 | drivers/net/plip.c | enable_irq(dev->irq); |
irq | 779 | drivers/net/plip.c | enable_irq(dev->irq); |
irq | 791 | drivers/net/plip.c | plip_interrupt(int irq, struct pt_regs * regs) |
irq | 793 | drivers/net/plip.c | struct device *dev = (struct device *) irq2dev_map[irq]; |
irq | 799 | drivers/net/plip.c | printk ("plip_interrupt: irq %d for unknown device.\n", irq); |
irq | 926 | drivers/net/plip.c | if (dev->irq == 0) { |
irq | 931 | drivers/net/plip.c | if (request_irq(dev->irq , plip_interrupt, 0, dev->name) != 0) { |
irq | 933 | drivers/net/plip.c | printk("%s: couldn't get IRQ %d.\n", dev->name, dev->irq); |
irq | 936 | drivers/net/plip.c | irq2dev_map[dev->irq] = dev; |
irq | 974 | drivers/net/plip.c | free_irq(dev->irq); |
irq | 975 | drivers/net/plip.c | irq2dev_map[dev->irq] = NULL; |
irq | 1018 | drivers/net/plip.c | if (map->irq != (unsigned char)-1) |
irq | 1019 | drivers/net/plip.c | dev->irq = map->irq; |
irq | 490 | drivers/net/sk_g16.c | static void SK_interrupt(int irq, struct pt_regs * regs); |
irq | 875 | drivers/net/sk_g16.c | if (dev->irq == 0) /* Autoirq */ |
irq | 900 | drivers/net/sk_g16.c | dev->irq = irqtab[--i]; |
irq | 905 | drivers/net/sk_g16.c | else if (dev->irq == 2) /* IRQ2 is always IRQ9 */ |
irq | 912 | drivers/net/sk_g16.c | dev->irq = 9; |
irq | 928 | drivers/net/sk_g16.c | if (request_irq(dev->irq, &SK_interrupt, 0, "sk_g16")) |
irq | 934 | drivers/net/sk_g16.c | switch(dev->irq) |
irq | 947 | drivers/net/sk_g16.c | dev->irq, |
irq | 955 | drivers/net/sk_g16.c | irq2dev_map[dev->irq] = dev; /* Set IRQ as used by us */ |
irq | 959 | drivers/net/sk_g16.c | (int) dev->irq, (unsigned int) p->ram); |
irq | 1312 | drivers/net/sk_g16.c | static void SK_interrupt(int irq, struct pt_regs * regs) |
irq | 1315 | drivers/net/sk_g16.c | struct device *dev = (struct device *) irq2dev_map[irq]; |
irq | 1324 | drivers/net/sk_g16.c | printk("SK_interrupt(): IRQ %d for unknown device.\n", irq); |
irq | 1668 | drivers/net/sk_g16.c | free_irq(dev->irq); /* Free IRQ */ |
irq | 1669 | drivers/net/sk_g16.c | irq2dev_map[dev->irq] = 0; /* Mark IRQ as unused */ |
irq | 2048 | drivers/net/sk_g16.c | dev->name, dev->base_addr, dev->irq); |
irq | 100 | drivers/net/skeleton.c | static void net_interrupt(int irq, struct pt_regs *regs); |
irq | 188 | drivers/net/skeleton.c | if (dev->irq == -1) |
irq | 190 | drivers/net/skeleton.c | else if (dev->irq < 2) { /* "Auto-IRQ" */ |
irq | 194 | drivers/net/skeleton.c | dev->irq = autoirq_report(0); |
irq | 196 | drivers/net/skeleton.c | printk(" autoirq is %d", dev->irq); |
irq | 197 | drivers/net/skeleton.c | } else if (dev->irq == 2) |
irq | 200 | drivers/net/skeleton.c | dev->irq = 9; |
irq | 202 | drivers/net/skeleton.c | { int irqval = request_irq(dev->irq, &net_interrupt, 0, "skeleton"); |
irq | 205 | drivers/net/skeleton.c | dev->irq, irqval); |
irq | 285 | drivers/net/skeleton.c | if (request_irq(dev->irq, &net_interrupt, 0, "skeleton")) { |
irq | 291 | drivers/net/skeleton.c | free_irq(dev->irq); |
irq | 294 | drivers/net/skeleton.c | irq2dev_map[dev->irq] = dev; |
irq | 358 | drivers/net/skeleton.c | net_interrupt(int irq, struct pt_regs * regs) |
irq | 360 | drivers/net/skeleton.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 365 | drivers/net/skeleton.c | printk ("net_interrupt(): irq %d for unknown device.\n", irq); |
irq | 464 | drivers/net/skeleton.c | free_irq(dev->irq); |
irq | 467 | drivers/net/skeleton.c | irq2dev_map[dev->irq] = 0; |
irq | 157 | drivers/net/smc-ultra.c | if (dev->irq < 2) { |
irq | 159 | drivers/net/smc-ultra.c | int irq; |
irq | 162 | drivers/net/smc-ultra.c | irq = irqmap[((irqreg & 0x40) >> 4) + ((irqreg & 0x0c) >> 2)]; |
irq | 164 | drivers/net/smc-ultra.c | if (irq == 0) { |
irq | 168 | drivers/net/smc-ultra.c | dev->irq = irq; |
irq | 200 | drivers/net/smc-ultra.c | dev->irq, dev->mem_start, dev->mem_end-1); |
irq | 219 | drivers/net/smc-ultra.c | if (request_irq(dev->irq, ei_interrupt, 0, ei_status.name)) |
irq | 297 | drivers/net/smc-ultra.c | free_irq(dev->irq); |
irq | 298 | drivers/net/smc-ultra.c | irq2dev_map[dev->irq] = 0; |
irq | 157 | drivers/net/tulip.c | int irq); |
irq | 162 | drivers/net/tulip.c | static void tulip_interrupt(int irq, struct pt_regs *regs); |
irq | 203 | drivers/net/tulip.c | unsigned long tulip_probe1(unsigned long mem_start, int ioaddr, int irq) |
irq | 236 | drivers/net/tulip.c | printk(", IRQ %d\n", irq); |
irq | 242 | drivers/net/tulip.c | dev->irq = irq; |
irq | 284 | drivers/net/tulip.c | if (irq2dev_map[dev->irq] != NULL |
irq | 285 | drivers/net/tulip.c | || (irq2dev_map[dev->irq] = dev) == NULL |
irq | 286 | drivers/net/tulip.c | || dev->irq == 0 |
irq | 287 | drivers/net/tulip.c | || request_irq(dev->irq, &tulip_interrupt, 0, "DEC 21040 Tulip")) { |
irq | 292 | drivers/net/tulip.c | printk("%s: tulip_open() irq %d.\n", dev->name, dev->irq); |
irq | 447 | drivers/net/tulip.c | static void tulip_interrupt(int irq, struct pt_regs *regs) |
irq | 449 | drivers/net/tulip.c | struct device *dev = (struct device *)(irq2dev_map[irq]); |
irq | 454 | drivers/net/tulip.c | printk ("tulip_interrupt(): irq %d for unknown device.\n", irq); |
irq | 565 | drivers/net/tulip.c | free_irq(irq); |
irq | 653 | drivers/net/tulip.c | free_irq(dev->irq); |
irq | 654 | drivers/net/tulip.c | irq2dev_map[dev->irq] = 0; |
irq | 320 | drivers/net/wavelan.c | int irq; |
irq | 329 | drivers/net/wavelan.c | for (irq = 0; irq < nels(irqvals); irq++) |
irq | 331 | drivers/net/wavelan.c | if (irqvals[irq] == (int)irqval) |
irq | 332 | drivers/net/wavelan.c | return irq; |
irq | 763 | drivers/net/wavelan.c | int irq; |
irq | 787 | drivers/net/wavelan.c | if ((irq = wavelan_map_irq(ioaddr, psa.psa_int_req_no)) == -1) |
irq | 793 | drivers/net/wavelan.c | dev->irq = irq; |
irq | 818 | drivers/net/wavelan.c | printk(", IRQ %d", dev->irq); |
irq | 1081 | drivers/net/wavelan.c | if (dev->irq == 0) |
irq | 1086 | drivers/net/wavelan.c | irq2dev_map[dev->irq] != (device *)0 |
irq | 1089 | drivers/net/wavelan.c | (irq2dev_map[dev->irq] = dev) == (device *)0 |
irq | 1091 | drivers/net/wavelan.c | request_irq(dev->irq, &wavelan_interrupt, 0, "WaveLAN") != 0 |
irq | 1094 | drivers/net/wavelan.c | irq2dev_map[dev->irq] = (device *)0; |
irq | 1100 | drivers/net/wavelan.c | free_irq(dev->irq); |
irq | 1101 | drivers/net/wavelan.c | irq2dev_map[dev->irq] = (device *)0; |
irq | 1697 | drivers/net/wavelan.c | wavelan_interrupt(int irq, struct pt_regs *regs) |
irq | 1706 | drivers/net/wavelan.c | if ((dev = (device *)(irq2dev_map[irq])) == (device *)0) |
irq | 1708 | drivers/net/wavelan.c | printk("wavelan_interrupt(): irq %d for unknown device.\n", irq); |
irq | 1822 | drivers/net/wavelan.c | free_irq(dev->irq); |
irq | 1823 | drivers/net/wavelan.c | irq2dev_map[dev->irq] = (device *)0; |
irq | 138 | drivers/net/wd.c | dev->irq = (reg5 & 0xe0) == 0xe0 ? 10 : (reg5 >> 5) + 1; |
irq | 201 | drivers/net/wd.c | if (dev->irq < 2) { |
irq | 218 | drivers/net/wd.c | dev->irq = autoirq_report(2); |
irq | 222 | drivers/net/wd.c | printk(" autoirq is %d", dev->irq); |
irq | 223 | drivers/net/wd.c | if (dev->irq < 2) |
irq | 224 | drivers/net/wd.c | dev->irq = word16 ? 10 : 5; |
irq | 226 | drivers/net/wd.c | dev->irq = irqmap[((reg4 >> 5) & 0x03) + (reg1 & 0x04)]; |
irq | 227 | drivers/net/wd.c | } else if (dev->irq == 2) /* Fixup bogosity: IRQ2 is really IRQ9 */ |
irq | 228 | drivers/net/wd.c | dev->irq = 9; |
irq | 232 | drivers/net/wd.c | if (request_irq(dev->irq, ei_interrupt, 0, "wd")) { |
irq | 233 | drivers/net/wd.c | printk (" unable to get IRQ %d.\n", dev->irq); |
irq | 253 | drivers/net/wd.c | model_name, dev->irq, dev->mem_start, dev->mem_end-1); |
irq | 185 | drivers/net/znet.c | static void znet_interrupt(int irq, struct pt_regs *regs); |
irq | 220 | drivers/net/znet.c | dev->irq = netinfo->irq1; |
irq | 228 | drivers/net/znet.c | printk(", using IRQ %d DMA %d and %d.\n", dev->irq, netinfo->dma1, |
irq | 249 | drivers/net/znet.c | if (request_irq(dev->irq, &znet_interrupt, 0, "ZNet") |
irq | 255 | drivers/net/znet.c | irq2dev_map[dev->irq] = dev; |
irq | 405 | drivers/net/znet.c | static void znet_interrupt(int irq, struct pt_regs * regs) |
irq | 407 | drivers/net/znet.c | struct device *dev = irq2dev_map[irq]; |
irq | 412 | drivers/net/znet.c | printk(KERN_WARNING "znet_interrupt(): IRQ %d for unknown device.\n", irq); |
irq | 616 | drivers/net/znet.c | free_irq(dev->irq); |
irq | 179 | drivers/scsi/53c7,8xx.c | static void NCR53c7x0_intr(int irq, struct pt_regs * regs); |
irq | 323 | drivers/scsi/53c7,8xx.c | int irq; /* IRQ line */ |
irq | 371 | drivers/scsi/53c7,8xx.c | overrides[commandline_current].data.normal.irq = ints[3]; |
irq | 459 | drivers/scsi/53c7,8xx.c | (search->irq != host->irq); search=search->next); |
irq | 462 | drivers/scsi/53c7,8xx.c | if (request_irq(host->irq, NCR53c7x0_intr, SA_INTERRUPT, "53c7,8xx")) { |
irq | 464 | drivers/scsi/53c7,8xx.c | host->host_no, host->irq); |
irq | 686 | drivers/scsi/53c7,8xx.c | int base, int io_port, int irq, int dma, int pci_valid, |
irq | 712 | drivers/scsi/53c7,8xx.c | chip_str, base, io_port, irq); |
irq | 783 | drivers/scsi/53c7,8xx.c | instance->irq = irq; |
irq | 817 | drivers/scsi/53c7,8xx.c | unsigned char irq, revision; |
irq | 844 | drivers/scsi/53c7,8xx.c | &irq))) { |
irq | 917 | drivers/scsi/53c7,8xx.c | (int) irq, DMA_NONE, 1, bus, device_fn, options); |
irq | 956 | drivers/scsi/53c7,8xx.c | overrides[current_override].data.normal.irq, |
irq | 2941 | drivers/scsi/53c7,8xx.c | static void NCR53c7x0_intr (int irq, struct pt_regs * regs) { |
irq | 2961 | drivers/scsi/53c7,8xx.c | printk("interrupt %d received\n", irq); |
irq | 603 | drivers/scsi/NCR5380.c | static void probe_intr (int irq, struct pt_regs * regs) { |
irq | 604 | drivers/scsi/NCR5380.c | probe_irq = irq; |
irq | 1033 | drivers/scsi/NCR5380.c | static void NCR5380_intr (int irq, struct pt_regs * regs) { |
irq | 1039 | drivers/scsi/NCR5380.c | printk("scsi : NCR5380 irq %d triggered\n", irq); |
irq | 1045 | drivers/scsi/NCR5380.c | if (instance->irq == irq) { |
irq | 1395 | drivers/scsi/NCR5380.c | tmp[0] = IDENTIFY(((instance->irq == IRQ_NONE) ? 0 : 1), cmd->lun); |
irq | 275 | drivers/scsi/NCR5380.h | static void NCR5380_intr (int irq, struct pt_regs * regs); |
irq | 335 | drivers/scsi/aha152x.c | void aha152x_intr( int irq, struct pt_regs * ); |
irq | 764 | drivers/scsi/aha152x.c | hreg->irq = interrupt_level; |
irq | 290 | drivers/scsi/aha152x.h | unsigned irq:2; /* IRQ-Channel: 0,3=12, 1=10, 2=11 */ |
irq | 299 | drivers/scsi/aha152x.h | #define cf_irq fields.irq |
irq | 352 | drivers/scsi/aha1542.c | static void aha1542_intr_handle(int irq, struct pt_regs *regs) |
irq | 365 | drivers/scsi/aha1542.c | shost = aha_host[irq - 9]; |
irq | 1015 | drivers/scsi/aha1542.c | shpnt->irq = irq_level; |
irq | 1124 | drivers/scsi/aha1542.c | SCpnt->host->irq); |
irq | 1125 | drivers/scsi/aha1542.c | aha1542_intr_handle(SCpnt->host->irq, NULL); |
irq | 167 | drivers/scsi/aha1740.c | void aha1740_intr_handle(int irq, struct pt_regs * regs) |
irq | 459 | drivers/scsi/aha274x.c | void aha274x_isr(int irq, struct pt_regs * regs) |
irq | 464 | drivers/scsi/aha274x.c | p = (struct aha274x_host *)aha274x_boards[irq]->hostdata; |
irq | 862 | drivers/scsi/aha274x.c | int i, irq, scsi_id; |
irq | 881 | drivers/scsi/aha274x.c | irq = inb(HA_INTDEF(base)) & 0xf; |
irq | 882 | drivers/scsi/aha274x.c | if (irq < 9 || irq > 15) { |
irq | 937 | drivers/scsi/aha274x.c | host->irq = irq; |
irq | 939 | drivers/scsi/aha274x.c | aha274x_boards[irq] = host; |
irq | 962 | drivers/scsi/aha274x.c | if (request_irq(irq, aha274x_isr, SA_INTERRUPT, "AHA274x/284x")) { |
irq | 963 | drivers/scsi/aha274x.c | printk("aha274x couldn't register irq %d, ignoring\n", irq); |
irq | 429 | drivers/scsi/buslogic.c | static void buslogic_interrupt(int irq, struct pt_regs * regs) |
irq | 442 | drivers/scsi/buslogic.c | shpnt = host[irq - 9]; |
irq | 860 | drivers/scsi/buslogic.c | static int getconfig(unsigned int base, unsigned char *irq, |
irq | 886 | drivers/scsi/buslogic.c | *irq = 9; |
irq | 889 | drivers/scsi/buslogic.c | *irq = 10; |
irq | 892 | drivers/scsi/buslogic.c | *irq = 11; |
irq | 895 | drivers/scsi/buslogic.c | *irq = 12; |
irq | 898 | drivers/scsi/buslogic.c | *irq = 14; |
irq | 901 | drivers/scsi/buslogic.c | *irq = 15; |
irq | 969 | drivers/scsi/buslogic.c | unsigned char *irq, unsigned char *dma, |
irq | 1038 | drivers/scsi/buslogic.c | if (getconfig(base, irq, dma, id, bus_type, max_sg, bios)) |
irq | 1135 | drivers/scsi/buslogic.c | unsigned char irq; |
irq | 1163 | drivers/scsi/buslogic.c | if (buslogic_query(base, &bios_translation, &irq, &dma, &id, |
irq | 1235 | drivers/scsi/buslogic.c | base, irq); |
irq | 1253 | drivers/scsi/buslogic.c | buslogic_printk("enable interrupt channel %d.\n", irq); |
irq | 1258 | drivers/scsi/buslogic.c | if (request_irq(irq, buslogic_interrupt, 0, "buslogic")) { |
irq | 1269 | drivers/scsi/buslogic.c | free_irq(irq); |
irq | 1281 | drivers/scsi/buslogic.c | host[irq - 9] = shpnt; |
irq | 1295 | drivers/scsi/buslogic.c | shpnt->irq = irq; |
irq | 1413 | drivers/scsi/buslogic.c | scpnt->host->irq); |
irq | 1415 | drivers/scsi/buslogic.c | buslogic_interrupt(scpnt->host->irq, NULL); |
irq | 217 | drivers/scsi/eata.c | unchar irq:4, /* Interrupt Request assigned to this controller */ |
irq | 360 | drivers/scsi/eata.c | unsigned char irq, dma_channel, subversion; |
irq | 402 | drivers/scsi/eata.c | irq = info.irq; |
irq | 432 | drivers/scsi/eata.c | name, irq); |
irq | 440 | drivers/scsi/eata.c | if ((irq >= MAX_IRQ) || ((irqlist[irq] == NO_IRQ) && request_irq |
irq | 441 | drivers/scsi/eata.c | (irq, eata2x_interrupt_handler, SA_INTERRUPT, driver_name))) { |
irq | 442 | drivers/scsi/eata.c | printk("%s: unable to allocate IRQ %u, detaching.\n", name, irq); |
irq | 449 | drivers/scsi/eata.c | free_irq(irq); |
irq | 474 | drivers/scsi/eata.c | if (irqlist[irq] == NO_IRQ) free_irq(irq); |
irq | 484 | drivers/scsi/eata.c | sh[j]->irq = irq; |
irq | 497 | drivers/scsi/eata.c | irqlist[irq] = j; |
irq | 514 | drivers/scsi/eata.c | sh[j]->this_id, sh[j]->io_port, sh[j]->irq, sh[j]->dma_channel, |
irq | 874 | drivers/scsi/eata.c | static void eata2x_interrupt_handler(int irq, struct pt_regs * regs) { |
irq | 883 | drivers/scsi/eata.c | if (irqlist[irq] == NO_IRQ) { |
irq | 884 | drivers/scsi/eata.c | printk("%s, ihdlr, irq %d, unexpected interrupt.\n", driver_name, irq); |
irq | 890 | drivers/scsi/eata.c | driver_name, irq, calls[irq]); |
irq | 895 | drivers/scsi/eata.c | if (sh[j]->irq != irq) continue; |
irq | 957 | drivers/scsi/eata.c | *(unsigned int *)SCpnt->host_scribble, irq); |
irq | 1062 | drivers/scsi/eata.c | calls[irq]++; |
irq | 1066 | drivers/scsi/eata.c | driver_name, irq, calls[irq]); |
irq | 1069 | drivers/scsi/eata.c | driver_name, irq, calls[irq]); |
irq | 1072 | drivers/scsi/eata.c | if ((calls[irq] % 100000) == 10000) |
irq | 1075 | drivers/scsi/eata.c | calls[(sh[j]->irq)], HD(j)->iocount, HD(j)->multicount); |
irq | 110 | drivers/scsi/eata_dma.c | if (sh->irq && reg_IRQ[sh->irq] == 1) free_irq(sh->irq); |
irq | 111 | drivers/scsi/eata_dma.c | else reg_IRQ[sh->irq]--; |
irq | 126 | drivers/scsi/eata_dma.c | void eata_int_handler(int irq, struct pt_regs * regs) |
irq | 142 | drivers/scsi/eata_dma.c | if (sh->irq != irq) |
irq | 164 | drivers/scsi/eata_dma.c | scsi_stat,(long)&status, (long)&status[irq], irq); |
irq | 182 | drivers/scsi/eata_dma.c | irq, base, cmd->pid, cmd->target, cmd->lun, |
irq | 396 | drivers/scsi/eata_dma.c | (long)sh->base, cmd->pid, cmd->target, cmd->lun, y, sh->irq)); |
irq | 576 | drivers/scsi/eata_dma.c | char * get_board_data(ulong base, uint irq, uint id) |
irq | 804 | drivers/scsi/eata_dma.c | sh->irq = gc->IRQ; |
irq | 1079 | drivers/scsi/eata_dma.c | (uint) HBA_ptr->base, HBA_ptr->irq, HBA_ptr->dma_channel, |
irq | 221 | drivers/scsi/eata_dma.h | unchar irq:1; /* set when drive interrupt is asserted */ |
irq | 311 | drivers/scsi/fdomain.c | extern void fdomain_16x0_intr( int irq, struct pt_regs * regs ); |
irq | 903 | drivers/scsi/fdomain.c | void fdomain_16x0_intr( int irq, struct pt_regs * regs ) |
irq | 73 | drivers/scsi/g_NCR5380.c | int irq; |
irq | 101 | drivers/scsi/g_NCR5380.c | overrides[commandline_current].irq = ints[2]; |
irq | 133 | drivers/scsi/g_NCR5380.c | if (overrides[current_override].irq != IRQ_AUTO) |
irq | 134 | drivers/scsi/g_NCR5380.c | instance->irq = overrides[current_override].irq; |
irq | 136 | drivers/scsi/g_NCR5380.c | instance->irq = NCR5380_probe_irq(instance, 0xffff); |
irq | 138 | drivers/scsi/g_NCR5380.c | if (instance->irq != IRQ_NONE) |
irq | 139 | drivers/scsi/g_NCR5380.c | if (request_irq(instance->irq, generic_NCR5380_intr, SA_INTERRUPT, "NCR5380")) { |
irq | 141 | drivers/scsi/g_NCR5380.c | instance->host_no, instance->irq); |
irq | 142 | drivers/scsi/g_NCR5380.c | instance->irq = IRQ_NONE; |
irq | 145 | drivers/scsi/g_NCR5380.c | if (instance->irq == IRQ_NONE) { |
irq | 151 | drivers/scsi/g_NCR5380.c | if (instance->irq == IRQ_NONE) |
irq | 154 | drivers/scsi/g_NCR5380.c | printk (" irq %d", instance->irq); |
irq | 256 | drivers/scsi/hosts.c | retval->irq = 0; |
irq | 252 | drivers/scsi/hosts.h | unsigned char irq; |
irq | 272 | drivers/scsi/in2000.c | static void in2000_intr_handle(int irq, struct pt_regs *regs) |
irq | 639 | drivers/scsi/in2000.c | shpnt->irq = irq_level; |
irq | 135 | drivers/scsi/pas16.c | int irq; |
irq | 203 | drivers/scsi/pas16.c | void init_board( unsigned short io_port, int irq, int force_irq ) |
irq | 219 | drivers/scsi/pas16.c | pas_irq_code = ( irq < 16 ) ? scsi_irq_translate[irq] : 0; |
irq | 318 | drivers/scsi/pas16.c | overrides[commandline_current].irq = ints[2]; |
irq | 355 | drivers/scsi/pas16.c | init_board( io_port, overrides[current_override].irq, 1 ); |
irq | 385 | drivers/scsi/pas16.c | if (overrides[current_override].irq != IRQ_AUTO) |
irq | 386 | drivers/scsi/pas16.c | instance->irq = overrides[current_override].irq; |
irq | 388 | drivers/scsi/pas16.c | instance->irq = NCR5380_probe_irq(instance, PAS16_IRQS); |
irq | 390 | drivers/scsi/pas16.c | if (instance->irq != IRQ_NONE) |
irq | 391 | drivers/scsi/pas16.c | if (request_irq(instance->irq, pas16_intr, SA_INTERRUPT, "pas16")) { |
irq | 393 | drivers/scsi/pas16.c | instance->host_no, instance->irq); |
irq | 394 | drivers/scsi/pas16.c | instance->irq = IRQ_NONE; |
irq | 397 | drivers/scsi/pas16.c | if (instance->irq == IRQ_NONE) { |
irq | 406 | drivers/scsi/pas16.c | printk("scsi%d : irq = %d\n", instance->host_no, instance->irq); |
irq | 411 | drivers/scsi/pas16.c | if (instance->irq == IRQ_NONE) |
irq | 414 | drivers/scsi/pas16.c | printk (" irq %d", instance->irq); |
irq | 434 | drivers/scsi/qlogic.c | static void ql_ihandl(int irq, struct pt_regs * regs) |
irq | 511 | drivers/scsi/qlogic.c | void qlogic_preset(int port, int irq) |
irq | 514 | drivers/scsi/qlogic.c | qlirq=irq; |
irq | 600 | drivers/scsi/qlogic.c | hreg->irq = qlirq; |
irq | 918 | drivers/scsi/scsi.c | if(!intr_count && SCpnt->host->irq) |
irq | 919 | drivers/scsi/scsi.c | disable_irq(SCpnt->host->irq); |
irq | 923 | drivers/scsi/scsi.c | if(!intr_count && SCpnt->host->irq) |
irq | 924 | drivers/scsi/scsi.c | enable_irq(SCpnt->host->irq); |
irq | 2414 | drivers/scsi/scsi.c | if (shpnt->irq) free_irq(shpnt->irq); |
irq | 125 | drivers/scsi/seagate.c | static unsigned char irq = IRQ; |
irq | 135 | drivers/scsi/seagate.c | irq = ints[2]; |
irq | 141 | drivers/scsi/seagate.c | irq = ints[2]; |
irq | 351 | drivers/scsi/seagate.c | if (request_irq((int) irq, seagate_reconnect_intr, SA_INTERRUPT, |
irq | 354 | drivers/scsi/seagate.c | hostno, (int) irq); |
irq | 394 | drivers/scsi/seagate.c | irq, (unsigned int)base_address); |
irq | 458 | drivers/scsi/seagate.c | static void seagate_reconnect_intr(int irq, struct pt_regs * regs) |
irq | 125 | drivers/scsi/t128.c | int irq; |
irq | 171 | drivers/scsi/t128.c | overrides[commandline_current].irq = ints[2]; |
irq | 234 | drivers/scsi/t128.c | if (overrides[current_override].irq != IRQ_AUTO) |
irq | 235 | drivers/scsi/t128.c | instance->irq = overrides[current_override].irq; |
irq | 237 | drivers/scsi/t128.c | instance->irq = NCR5380_probe_irq(instance, T128_IRQS); |
irq | 239 | drivers/scsi/t128.c | if (instance->irq != IRQ_NONE) |
irq | 240 | drivers/scsi/t128.c | if (request_irq(instance->irq, t128_intr, SA_INTERRUPT, "t128")) { |
irq | 242 | drivers/scsi/t128.c | instance->host_no, instance->irq); |
irq | 243 | drivers/scsi/t128.c | instance->irq = IRQ_NONE; |
irq | 246 | drivers/scsi/t128.c | if (instance->irq == IRQ_NONE) { |
irq | 252 | drivers/scsi/t128.c | printk("scsi%d : irq = %d\n", instance->host_no, instance->irq); |
irq | 257 | drivers/scsi/t128.c | if (instance->irq == IRQ_NONE) |
irq | 260 | drivers/scsi/t128.c | printk (" irq %d", instance->irq); |
irq | 332 | drivers/scsi/u14-34f.c | unsigned char irq, dma_channel, subversion; |
irq | 389 | drivers/scsi/u14-34f.c | irq = interrupt_table[config_1.interrupt]; |
irq | 394 | drivers/scsi/u14-34f.c | if ((irq >= MAX_IRQ) || ((irqlist[irq] == NO_IRQ) && request_irq |
irq | 395 | drivers/scsi/u14-34f.c | (irq, u14_34f_interrupt_handler, SA_INTERRUPT, driver_name))) { |
irq | 396 | drivers/scsi/u14-34f.c | printk("%s: unable to allocate IRQ %u, detaching.\n", name, irq); |
irq | 403 | drivers/scsi/u14-34f.c | free_irq(irq); |
irq | 412 | drivers/scsi/u14-34f.c | if (irqlist[irq] == NO_IRQ) free_irq(irq); |
irq | 422 | drivers/scsi/u14-34f.c | sh[j]->irq = irq; |
irq | 449 | drivers/scsi/u14-34f.c | irqlist[irq] = j; |
irq | 487 | drivers/scsi/u14-34f.c | (int)sh[j]->base, sh[j]->irq, |
irq | 818 | drivers/scsi/u14-34f.c | static void u14_34f_interrupt_handler(int irq, struct pt_regs * regs) { |
irq | 826 | drivers/scsi/u14-34f.c | if (irqlist[irq] == NO_IRQ) { |
irq | 827 | drivers/scsi/u14-34f.c | printk("%s, ihdlr, irq %d, unexpected interrupt.\n", driver_name, irq); |
irq | 833 | drivers/scsi/u14-34f.c | driver_name, irq, calls[irq]); |
irq | 838 | drivers/scsi/u14-34f.c | if (sh[j]->irq != irq) continue; |
irq | 893 | drivers/scsi/u14-34f.c | *(unsigned int *)SCpnt->host_scribble, irq); |
irq | 997 | drivers/scsi/u14-34f.c | calls[irq]++; |
irq | 1001 | drivers/scsi/u14-34f.c | driver_name, irq, calls[irq]); |
irq | 1004 | drivers/scsi/u14-34f.c | driver_name, irq, calls[irq]); |
irq | 1007 | drivers/scsi/u14-34f.c | if ((calls[irq] % 100000) == 10000) |
irq | 1010 | drivers/scsi/u14-34f.c | calls[(sh[j]->irq)], HD(j)->iocount, HD(j)->multicount); |
irq | 600 | drivers/scsi/ultrastor.c | shpnt->irq = config.interrupt; |
irq | 1017 | drivers/scsi/ultrastor.c | static void ultrastor_interrupt(int irq, struct pt_regs *regs) |
irq | 161 | drivers/scsi/wd7000.c | int irq; /* This adapter's IRQ level */ |
irq | 186 | drivers/scsi/wd7000.c | int irq; /* IRQ level */ |
irq | 800 | drivers/scsi/wd7000.c | void wd7000_intr_handle(int irq, struct pt_regs * regs) |
irq | 807 | drivers/scsi/wd7000.c | Adapter *host = irq2host[irq]; /* This MUST be set!!! */ |
irq | 811 | drivers/scsi/wd7000.c | printk("wd7000_intr_handle: irq = %d, host = %06x\n", irq, host); |
irq | 1039 | drivers/scsi/wd7000.c | if (request_irq(host->irq, wd7000_intr_handle, SA_INTERRUPT, "wd7000")) { |
irq | 1040 | drivers/scsi/wd7000.c | printk("wd7000_init: can't get IRQ %d.\n", host->irq); |
irq | 1045 | drivers/scsi/wd7000.c | free_irq(host->irq); |
irq | 1053 | drivers/scsi/wd7000.c | free_irq(host->irq); |
irq | 1138 | drivers/scsi/wd7000.c | host->irq = cfg->irq; |
irq | 1141 | drivers/scsi/wd7000.c | irq2host[host->irq] = host; |
irq | 1156 | drivers/scsi/wd7000.c | host->iobase, host->irq, host->dma); |
irq | 1185 | drivers/scsi/wd7000.c | wd7000_intr_handle(host->irq, NULL); |
irq | 49 | drivers/sound/ad1848.c | int irq; |
irq | 211 | drivers/sound/ad1848.c | if (devc->irq) /* Not managed by another driver */ |
irq | 212 | drivers/sound/ad1848.c | if ((err = snd_set_irq_handler (devc->irq, ad1848_interrupt)) < 0) |
irq | 244 | drivers/sound/ad1848.c | if (devc->irq) /* Not managed by another driver */ |
irq | 245 | drivers/sound/ad1848.c | snd_release_irq (devc->irq); |
irq | 675 | drivers/sound/ad1848.c | devc->irq = 0; |
irq | 801 | drivers/sound/ad1848.c | ad1848_init (char *name, int io_base, int irq, int dma_playback, int dma_capture) |
irq | 823 | drivers/sound/ad1848.c | devc->irq = (irq > 0) ? irq : 0; |
irq | 845 | drivers/sound/ad1848.c | if (irq > 0) |
irq | 851 | drivers/sound/ad1848.c | if (irq > 0) |
irq | 852 | drivers/sound/ad1848.c | irq2dev[irq] = my_dev; |
irq | 853 | drivers/sound/ad1848.c | else if (irq < 0) |
irq | 854 | drivers/sound/ad1848.c | irq2dev[-irq] = my_dev; |
irq | 868 | drivers/sound/ad1848.c | ad1848_interrupt (int irq, struct pt_regs * regs) |
irq | 874 | drivers/sound/ad1848.c | if (irq < 0 || irq > 15) |
irq | 876 | drivers/sound/ad1848.c | dev = irq2dev[irq]; |
irq | 909 | drivers/sound/ad1848.c | if (hw_config->irq > 11) |
irq | 936 | drivers/sound/ad1848.c | bits = interrupt_bits[hw_config->irq]; |
irq | 947 | drivers/sound/ad1848.c | hw_config->irq, |
irq | 72 | drivers/sound/dev_table.c | snd_installed_cards[i].config.irq, |
irq | 98 | drivers/sound/dev_table.c | snd_installed_cards[i].config.irq = hw_config->irq; |
irq | 134 | drivers/sound/dev_table.c | snd_installed_cards[i].config.irq = hw_config->irq; |
irq | 176 | drivers/sound/dev_table.c | int card_type, ioaddr, irq, dma, ptr, j; |
irq | 192 | drivers/sound/dev_table.c | irq = (val & 0x000000f0) >> 4; |
irq | 209 | drivers/sound/dev_table.c | snd_installed_cards[ptr].config.irq = irq; |
irq | 217 | drivers/sound/dev_table.c | sound_chconf (int card_type, int ioaddr, int irq, int dma) |
irq | 236 | drivers/sound/dev_table.c | if (irq) |
irq | 237 | drivers/sound/dev_table.c | snd_installed_cards[ptr].config.irq = irq; |
irq | 341 | drivers/sound/dev_table.h | void sound_chconf(int card_type, int ioaddr, int irq, int dma); |
irq | 48 | drivers/sound/gus_card.c | snd_set_irq_handler (hw_config->irq, gusintr); |
irq | 54 | drivers/sound/gus_card.c | mem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma); |
irq | 77 | drivers/sound/gus_card.c | mem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma); |
irq | 121 | drivers/sound/gus_card.c | gusintr (int irq, struct pt_regs * regs) |
irq | 131 | drivers/sound/gus_card.c | ad1848_interrupt (irq, regs); |
irq | 187 | drivers/sound/gus_card.c | hw_config->irq, |
irq | 2848 | drivers/sound/gus_wave.c | gus_wave_init (long mem_start, int irq, int dma) |
irq | 2919 | drivers/sound/gus_wave.c | -irq, |
irq | 2945 | drivers/sound/gus_wave.c | if (irq < 0 || irq > 15) |
irq | 2947 | drivers/sound/gus_wave.c | printk ("ERROR! Invalid IRQ#%d. GUS Disabled", irq); |
irq | 2957 | drivers/sound/gus_wave.c | gus_irq = irq; |
irq | 47 | drivers/sound/mpu401.c | int irq; |
irq | 482 | drivers/sound/mpu401.c | mpuintr (int irq, struct pt_regs * regs) |
irq | 491 | drivers/sound/mpu401.c | if (irq < 1 || irq > 15) |
irq | 493 | drivers/sound/mpu401.c | printk ("MPU-401: Interrupt #%d?\n", irq); |
irq | 497 | drivers/sound/mpu401.c | dev = irq2dev[irq]; |
irq | 500 | drivers/sound/mpu401.c | printk ("MPU-401: Interrupt #%d?\n", irq); |
irq | 532 | drivers/sound/mpu401.c | irq2dev[devc->irq] = dev; |
irq | 533 | drivers/sound/mpu401.c | if ((err = snd_set_irq_handler (devc->irq, mpuintr) < 0)) |
irq | 561 | drivers/sound/mpu401.c | snd_release_irq (devc->irq); |
irq | 563 | drivers/sound/mpu401.c | irq2dev[devc->irq] = -1; |
irq | 875 | drivers/sound/mpu401.c | irq2dev[devc->irq] = midi_dev; |
irq | 876 | drivers/sound/mpu401.c | if ((err = snd_set_irq_handler (devc->irq, mpuintr) < 0)) |
irq | 904 | drivers/sound/mpu401.c | snd_release_irq (devc->irq); |
irq | 906 | drivers/sound/mpu401.c | irq2dev[devc->irq] = -1; |
irq | 993 | drivers/sound/mpu401.c | devc->irq = hw_config->irq; |
irq | 1184 | drivers/sound/mpu401.c | tmp_devc.irq = hw_config->irq; |
irq | 155 | drivers/sound/pas2_card.c | pas_irq = hw_config->irq; |
irq | 288 | drivers/sound/pas2_card.c | if (!E_C_SB_IRQ_translate[sb_config->irq]) |
irq | 290 | drivers/sound/pas2_card.c | sb_config->irq); |
irq | 293 | drivers/sound/pas2_card.c | E_C_SB_IRQ_translate[sb_config->irq]; |
irq | 359 | drivers/sound/pas2_card.c | pas_irq = hw_config->irq; |
irq | 605 | drivers/sound/pss.c | pss_irq = hw_config->irq; |
irq | 529 | drivers/sound/sb16_dsp.c | set_irq_hw (sb_config->irq); |
irq | 532 | drivers/sound/sb16_dsp.c | DEB (printk ("SoundBlaster 16: IRQ %d DMA %d OK\n", sb_config->irq, hw_config->dma)); |
irq | 722 | drivers/sound/sb_dsp.c | sbc_irq = hw_config->irq; |
irq | 186 | drivers/sound/sound_calls.h | long gus_wave_init(long mem_start, int irq, int dma); |
irq | 226 | drivers/sound/sound_calls.h | void ad1848_init (char *name, int io_base, int irq, int dma_playback, int dma_capture); |
irq | 214 | drivers/sound/sound_config.h | int irq; |
irq | 172 | drivers/sound/sound_switch.c | if (!put_status_int (snd_installed_cards[i].config.irq, 10)) |
irq | 271 | drivers/sound/uart6850.c | uart6850_irq = hw_config->irq; |
irq | 310 | drivers/sound/uart6850.c | uart6850_irq = hw_config->irq; |
irq | 3 | include/linux/cyclades.h | int irq; |
irq | 80 | include/linux/if.h | unsigned char irq; |
irq | 86 | include/linux/lp.h | #define LP_IRQ(minor) lp_table[(minor)].irq /* interrupt # */ |
irq | 93 | include/linux/lp.h | unsigned int irq; |
irq | 76 | include/linux/netdevice.h | unsigned char irq; /* device IRQ number */ |
irq | 268 | include/linux/sched.h | extern int request_irq(unsigned int irq,void (*handler)(int, struct pt_regs *), |
irq | 270 | include/linux/sched.h | extern void free_irq(unsigned int irq); |
irq | 17 | include/linux/serial.h | int irq; |
irq | 87 | include/linux/serial.h | int irq; |
irq | 114 | include/linux/serial.h | int irq; |
irq | 121 | include/linux/xd.h | static void xd_interrupt_handler (int irq, struct pt_regs * regs); |
irq | 528 | kernel/sched.c | static void do_timer(int irq, struct pt_regs * regs) |
irq | 1235 | net/inet/dev.c | ifr.ifr_map.irq=dev->irq; |
irq | 63 | net/inet/eth.c | d->irq=ints[1]; |