taglinefilesource code
irq106arch/alpha/kernel/irq.cstatic inline void ack_irq(int irq)
irq110arch/alpha/kernel/irq.cif (irq > 7) {
irq111arch/alpha/kernel/irq.coutb(0xE0 | (irq - 8), 0xa0);
irq112arch/alpha/kernel/irq.cirq = 2;
irq115arch/alpha/kernel/irq.coutb(0xE0 | irq, 0x20);
irq118arch/alpha/kernel/irq.cstatic inline void mask_irq(int irq)
irq120arch/alpha/kernel/irq.cif (irq < 8) {
irq121arch/alpha/kernel/irq.ccache_21 |= 1 << irq;
irq124arch/alpha/kernel/irq.ccache_A1 |= 1 << (irq - 8);
irq129arch/alpha/kernel/irq.cstatic inline void unmask_irq(unsigned long irq)
irq131arch/alpha/kernel/irq.cif (irq < 8) {
irq132arch/alpha/kernel/irq.ccache_21 &= ~(1 << irq);
irq135arch/alpha/kernel/irq.ccache_A1 &= ~(1 << (irq - 8));
irq140arch/alpha/kernel/irq.cint request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *),
irq146arch/alpha/kernel/irq.cif (irq > 15)
irq148arch/alpha/kernel/irq.caction = irq + irq_action;
irq159arch/alpha/kernel/irq.cif (irq < 8) {
irq160arch/alpha/kernel/irq.cif (irq) {
irq161arch/alpha/kernel/irq.ccache_21 &= ~(1<<irq);
irq166arch/alpha/kernel/irq.ccache_A1 &= ~(1<<(irq-8));
irq174arch/alpha/kernel/irq.cvoid free_irq(unsigned int irq)
irq176arch/alpha/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq179arch/alpha/kernel/irq.cif (irq > 15) {
irq180arch/alpha/kernel/irq.cprintk("Trying to free IRQ%d\n", irq);
irq184arch/alpha/kernel/irq.cprintk("Trying to free free IRQ%d\n", irq);
irq189arch/alpha/kernel/irq.cmask_irq(irq);
irq203arch/alpha/kernel/irq.cstatic void unexpected_irq(int irq, struct pt_regs * regs)
irq207arch/alpha/kernel/irq.cprintk("IO device interrupt, irq = %d\n", irq);
irq222arch/alpha/kernel/irq.cstatic inline void handle_irq(int irq, struct pt_regs * regs)
irq224arch/alpha/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq226arch/alpha/kernel/irq.ckstat.interrupts[irq]++;
irq228arch/alpha/kernel/irq.cunexpected_irq(irq, regs);
irq231arch/alpha/kernel/irq.caction->handler(irq, regs);
irq285arch/alpha/kernel/irq.cint irq, ack;
irq293arch/alpha/kernel/irq.cack = irq = (vector - 0x800) >> 4;
irq300arch/alpha/kernel/irq.cif (irq == 1)
irq301arch/alpha/kernel/irq.cirq = 7;
irq303arch/alpha/kernel/irq.ckstat.interrupts[irq]++;
irq304arch/alpha/kernel/irq.caction = irq_action + irq;
irq307arch/alpha/kernel/irq.caction->handler(irq, regs);
irq324arch/alpha/kernel/irq.caction->handler(irq, regs);
irq185arch/i386/kernel/irq.casmlinkage void do_IRQ(int irq, struct pt_regs * regs)
irq187arch/i386/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq189arch/i386/kernel/irq.ckstat.interrupts[irq]++;
irq190arch/i386/kernel/irq.caction->handler(irq, regs);
irq198arch/i386/kernel/irq.casmlinkage void do_fast_IRQ(int irq)
irq200arch/i386/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq202arch/i386/kernel/irq.ckstat.interrupts[irq]++;
irq203arch/i386/kernel/irq.caction->handler(irq, NULL);
irq208arch/i386/kernel/irq.cint request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *),
irq214arch/i386/kernel/irq.cif (irq > 15)
irq216arch/i386/kernel/irq.caction = irq + irq_action;
irq229arch/i386/kernel/irq.cset_intr_gate(0x20+irq,fast_interrupt[irq]);
irq231arch/i386/kernel/irq.cset_intr_gate(0x20+irq,interrupt[irq]);
irq233arch/i386/kernel/irq.cif (irq < 8) {
irq234arch/i386/kernel/irq.ccache_21 &= ~(1<<irq);
irq238arch/i386/kernel/irq.ccache_A1 &= ~(1<<(irq-8));
irq246arch/i386/kernel/irq.cvoid free_irq(unsigned int irq)
irq248arch/i386/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq251arch/i386/kernel/irq.cif (irq > 15) {
irq252arch/i386/kernel/irq.cprintk("Trying to free IRQ%d\n",irq);
irq256arch/i386/kernel/irq.cprintk("Trying to free free IRQ%d\n",irq);
irq261arch/i386/kernel/irq.cif (irq < 8) {
irq262arch/i386/kernel/irq.ccache_21 |= 1 << irq;
irq265arch/i386/kernel/irq.ccache_A1 |= 1 << (irq-8);
irq268arch/i386/kernel/irq.cset_intr_gate(0x20+irq,bad_interrupt[irq]);
irq135arch/mips/kernel/irq.casmlinkage void do_IRQ(int irq, struct pt_regs * regs)
irq137arch/mips/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq139arch/mips/kernel/irq.ckstat.interrupts[irq]++;
irq140arch/mips/kernel/irq.caction->handler(irq, regs);
irq148arch/mips/kernel/irq.casmlinkage void do_fast_IRQ(int irq)
irq150arch/mips/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq152arch/mips/kernel/irq.ckstat.interrupts[irq]++;
irq153arch/mips/kernel/irq.caction->handler(irq, NULL);
irq158arch/mips/kernel/irq.cint request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *),
irq164arch/mips/kernel/irq.cif (irq > 15)
irq166arch/mips/kernel/irq.caction = irq + irq_action;
irq182arch/mips/kernel/irq.cset_intr_gate(irq,fast_interrupt);
irq184arch/mips/kernel/irq.cset_intr_gate(irq,interrupt);
irq186arch/mips/kernel/irq.cif (irq < 8) {
irq187arch/mips/kernel/irq.ccache_21 &= ~(1<<irq);
irq191arch/mips/kernel/irq.ccache_A1 &= ~(1<<(irq-8));
irq199arch/mips/kernel/irq.cvoid free_irq(unsigned int irq)
irq201arch/mips/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq204arch/mips/kernel/irq.cif (irq > 15) {
irq205arch/mips/kernel/irq.cprintk("Trying to free IRQ%d\n",irq);
irq209arch/mips/kernel/irq.cprintk("Trying to free free IRQ%d\n",irq);
irq214arch/mips/kernel/irq.cif (irq < 8) {
irq215arch/mips/kernel/irq.ccache_21 |= 1 << irq;
irq218arch/mips/kernel/irq.ccache_A1 |= 1 << (irq-8);
irq221arch/mips/kernel/irq.cset_intr_gate(irq,bad_interrupt);
irq160arch/sparc/kernel/irq.cvoid free_irq(unsigned int irq)
irq162arch/sparc/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq165arch/sparc/kernel/irq.cif (irq > 14) {  /* 14 irq levels on the sparc */
irq166arch/sparc/kernel/irq.cprintk("Trying to free IRQ%d\n", irq);
irq170arch/sparc/kernel/irq.cprintk("Trying to free free IRQ%d\n", irq);
irq175arch/sparc/kernel/irq.cdisable_irq(irq);
irq191arch/sparc/kernel/irq.cstatic void unexpected_irq(int irq, struct pt_regs * regs)
irq195arch/sparc/kernel/irq.cprintk("IO device interrupt, irq = %d\n", irq);
irq205arch/sparc/kernel/irq.cstatic inline void handler_irq(int irq, struct pt_regs * regs)
irq207arch/sparc/kernel/irq.cstruct irqaction * action = irq + irq_action;
irq210arch/sparc/kernel/irq.cunexpected_irq(irq, regs);
irq213arch/sparc/kernel/irq.caction->handler(irq, regs);
irq223arch/sparc/kernel/irq.casmlinkage void do_IRQ(int irq, struct pt_regs * regs)
irq225arch/sparc/kernel/irq.cstruct irqaction *action = irq + irq_action;
irq227arch/sparc/kernel/irq.ckstat.interrupts[irq]++;
irq228arch/sparc/kernel/irq.caction->handler(irq, regs);
irq237arch/sparc/kernel/irq.casmlinkage void do_fast_IRQ(int irq)
irq239arch/sparc/kernel/irq.ckstat.interrupts[irq]++;
irq240arch/sparc/kernel/irq.cprintk("Got FAST_IRQ number %04lx\n", (long unsigned int) irq);
irq245arch/sparc/kernel/irq.cint request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *),
irq251arch/sparc/kernel/irq.cif(irq > 14)  /* Only levels 1-14 are valid on the Sparc. */
irq254arch/sparc/kernel/irq.cif(irq == 0)  /* sched_init() requesting the timer IRQ */
irq255arch/sparc/kernel/irq.cirq = 14;
irq257arch/sparc/kernel/irq.caction = irq + irq_action;
irq273arch/sparc/kernel/irq.cenable_irq(irq);
irq363drivers/block/cdu31a.ccdu31a_interrupt(int irq, struct pt_regs *regs)
irq1453drivers/block/floppy.cstatic void floppy_interrupt(int irq, struct pt_regs * regs)
irq932drivers/block/hd.cstatic void hd_interrupt(int irq, struct pt_regs *regs)
irq1198drivers/block/ide.cstatic void ide0_intr (int irq, struct pt_regs *regs)
irq1204drivers/block/ide.cstatic void ide1_intr (int irq, struct pt_regs *regs)
irq1215drivers/block/ide.cstatic void ide_intr (int irq, struct pt_regs *regs)
irq1218drivers/block/ide.cbyte hwif = (irq != ide_irq[0]);
irq1227drivers/block/ide.cstatic void ide_shared_intr (int irq, struct pt_regs * regs)
irq587drivers/block/mcd.cmcd_interrupt(int irq, struct pt_regs * regs)
irq384drivers/block/xd.cstatic void xd_interrupt_handler(int irq, struct pt_regs * regs)
irq66drivers/char/atixlmouse.cvoid mouse_interrupt(int irq, struct pt_regs * regs)
irq47drivers/char/busmouse.cstatic void mouse_interrupt(int irq, struct pt_regs *regs)
irq522drivers/char/cyclades.ccy_probe(int irq, struct pt_regs *regs)
irq524drivers/char/cyclades.ccy_irq_triggered = irq;
irq525drivers/char/cyclades.ccy_triggered |= 1 << irq;
irq534drivers/char/cyclades.ccy_interrupt(int irq, struct pt_regs *regs)
irq553drivers/char/cyclades.cif((cinfo = IRQ_cards[irq]) == 0){
irq1704drivers/char/cyclades.ctmp.irq = cinfo->irq;
irq2522drivers/char/cyclades.ccinfo->irq = do_auto_irq(index);
irq2526drivers/char/cyclades.cif (cinfo->irq) {
irq2527drivers/char/cyclades.cretval = request_irq(cinfo->irq, cy_interrupt,
irq2533drivers/char/cyclades.cIRQ_cards[cinfo->irq] = cinfo;
irq2539drivers/char/cyclades.cprintk("  share IRQ %d: ", cinfo->irq);
irq2617drivers/char/cyclades.ccy_card[card].irq, (long)cy_card[card].base_addr,
irq335drivers/char/keyboard.cstatic void keyboard_interrupt(int irq, struct pt_regs *regs)
irq156drivers/char/lp.cstatic void lp_interrupt(int irq, struct pt_regs *regs)
irq161drivers/char/lp.cwhile (irq != lp->irq) {
irq326drivers/char/lp.cunsigned int irq;
irq359drivers/char/lp.cif ((irq = LP_IRQ(minor))) {
irq366drivers/char/lp.cret = request_irq(irq, lp_interrupt, SA_INTERRUPT, "printer");
irq370drivers/char/lp.cprintk("lp%d unable to use interrupt %d, error %d\n", minor, irq, ret);
irq383drivers/char/lp.cunsigned int irq;
irq385drivers/char/lp.cif ((irq = LP_IRQ(minor))) {
irq386drivers/char/lp.cfree_irq(irq);
irq44drivers/char/msbusmouse.cstatic void ms_mouse_interrupt(int irq, struct pt_regs * regs)
irq350drivers/char/serial.cstatic void rs_probe(int irq, struct pt_regs * regs)
irq352drivers/char/serial.crs_irq_triggered = irq;
irq353drivers/char/serial.crs_triggered |= 1 << irq;
irq508drivers/char/serial.cstatic void rs_interrupt(int irq, struct pt_regs * regs)
irq516drivers/char/serial.cprintk("rs_interrupt(%d)...", irq);
irq519drivers/char/serial.cinfo = IRQ_ports[irq];
irq547drivers/char/serial.cinfo = IRQ_ports[irq];
irq565drivers/char/serial.cstatic void rs_interrupt_single(int irq, struct pt_regs * regs)
irq572drivers/char/serial.cprintk("rs_interrupt_single(%d)...", irq);
irq575drivers/char/serial.cinfo = IRQ_ports[irq];
irq607drivers/char/serial.cstatic void rs_interrupt(int irq, struct pt_regs * regs)
irq615drivers/char/serial.cprintk("rs_interrupt(%d)...", irq);
irq618drivers/char/serial.cinfo = IRQ_ports[irq];
irq639drivers/char/serial.cinfo = IRQ_ports[irq];
irq664drivers/char/serial.cstatic void rs_interrupt_single(int irq, struct pt_regs * regs)
irq671drivers/char/serial.cprintk("rs_interrupt_single(%d)...", irq);
irq674drivers/char/serial.cinfo = IRQ_ports[irq];
irq828drivers/char/serial.cstatic void figure_IRQ_timeout(int irq)
irq833drivers/char/serial.cinfo = IRQ_ports[irq];
irq835drivers/char/serial.cIRQ_timeout[irq] = 6000;
irq843drivers/char/serial.cif (!irq)
irq845drivers/char/serial.cIRQ_timeout[irq] = timeout ? timeout : 1;
irq873drivers/char/serial.cprintk("starting up ttys%d (irq %d)...", info->line, info->irq);
irq905drivers/char/serial.cif (info->irq && (!IRQ_ports[info->irq] ||
irq906drivers/char/serial.c!IRQ_ports[info->irq]->next_port)) {
irq907drivers/char/serial.cif (IRQ_ports[info->irq]) {
irq908drivers/char/serial.cfree_irq(info->irq);
irq913drivers/char/serial.cretval = request_irq(info->irq, handler, SA_INTERRUPT, "serial");
irq949drivers/char/serial.cif (info->irq == 0)
irq982drivers/char/serial.cinfo->next_port = IRQ_ports[info->irq];
irq985drivers/char/serial.cIRQ_ports[info->irq] = info;
irq986drivers/char/serial.cfigure_IRQ_timeout(info->irq);
irq1018drivers/char/serial.cinfo->irq);
irq1031drivers/char/serial.cIRQ_ports[info->irq] = info->next_port;
irq1032drivers/char/serial.cfigure_IRQ_timeout(info->irq);
irq1037drivers/char/serial.cif (info->irq && (!IRQ_ports[info->irq] ||
irq1038drivers/char/serial.c!IRQ_ports[info->irq]->next_port)) {
irq1039drivers/char/serial.cif (IRQ_ports[info->irq]) {
irq1040drivers/char/serial.cfree_irq(info->irq);
irq1041drivers/char/serial.cretval = request_irq(info->irq, rs_interrupt_single, SA_INTERRUPT, "serial");
irq1047drivers/char/serial.cfree_irq(info->irq);
irq1403drivers/char/serial.ctmp.irq = info->irq;
irq1426drivers/char/serial.cchange_irq = new_serial.irq != info->irq;
irq1443drivers/char/serial.cif (new_serial.irq == 2)
irq1444drivers/char/serial.cnew_serial.irq = 9;
irq1446drivers/char/serial.cif ((new_serial.irq > 15) || (new_serial.port > 0xffff) ||
irq1482drivers/char/serial.cinfo->irq = new_serial.irq;
irq2330drivers/char/serial.cinfo->irq = do_auto_irq(info);
irq2473drivers/char/serial.cif (info->irq == 2)
irq2474drivers/char/serial.cinfo->irq = 9;
irq2482drivers/char/serial.cinfo->port, info->irq);
irq2534drivers/char/serial.c"device already open\n", i, req->port, req->irq);
irq2537drivers/char/serial.cinfo->irq = req->irq;
irq2546drivers/char/serial.cinfo->port, info->irq);
irq1799drivers/char/tpqic02.cstatic void qic02_tape_interrupt(int irq, struct pt_regs *regs)
irq118drivers/net/3c501.cstatic void el_interrupt(int irq, struct pt_regs *regs);
irq245drivers/net/3c501.cif (dev->irq < 2) {
irq271drivers/net/3c501.cdev->irq = autoirq;
irq275drivers/net/3c501.cautoirq ? "auto":"assigned ", dev->irq);
irq311drivers/net/3c501.cif (request_irq(dev->irq, &el_interrupt, 0, "3c501")) {
irq314drivers/net/3c501.cirq2dev_map[dev->irq] = dev;
irq403drivers/net/3c501.cel_interrupt(int irq, struct pt_regs *regs)
irq405drivers/net/3c501.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq410drivers/net/3c501.cif (dev == NULL  ||  dev->irq != irq) {
irq411drivers/net/3c501.cprintk ("3c501 driver: irq %d for unknown device.\n", irq);
irq621drivers/net/3c501.cfree_irq(dev->irq);
irq623drivers/net/3c501.cirq2dev_map[dev->irq] = 0;
irq667drivers/net/3c501.cint irq=5;
irq672drivers/net/3c501.cdev_3c501.irq=irq;
irq251drivers/net/3c503.cif (dev->irq == 2)
irq252drivers/net/3c503.cdev->irq = 9;
irq253drivers/net/3c503.celse if (dev->irq > 5 && dev->irq != 9) {
irq255drivers/net/3c503.cdev->irq);
irq256drivers/net/3c503.cdev->irq = 0;
irq259drivers/net/3c503.cei_status.saved_irq = dev->irq;
irq282drivers/net/3c503.cif (dev->irq < 2) {
irq294drivers/net/3c503.c&& request_irq (dev->irq = *irqp, &ei_interrupt, 0, "3c503") == 0)
irq303drivers/net/3c503.cif (request_irq(dev->irq, &ei_interrupt, 0, "3c503")) {
irq314drivers/net/3c503.cfree_irq(dev->irq);
irq315drivers/net/3c503.cdev->irq = ei_status.saved_irq;
irq316drivers/net/3c503.cirq2dev_map[dev->irq] = NULL;
irq365drivers/net/3c503.coutb_p((0x04 << (dev->irq == 9 ? 2 : dev->irq)), E33G_IDCFR);
irq668drivers/net/3c505.cstatic void elp_interrupt(int irq, struct pt_regs *regs)
irq677drivers/net/3c505.cif (irq < 0 || irq > 15) {
irq678drivers/net/3c505.cprintk ("elp_interrupt(): illegal IRQ number found in interrupt routine (%i)\n", irq);
irq684drivers/net/3c505.cif (irq != ELP_IRQ) {
irq685drivers/net/3c505.cprintk ("elp_interrupt(): - interrupt routine has incorrect IRQ of %i\n", irq);
irq690drivers/net/3c505.cdev = irq2dev_map[irq];
irq693drivers/net/3c505.cprintk ("elp_interrupt(): irq %d for unknown device.\n", irq);
irq889drivers/net/3c505.cif (request_irq(dev->irq, &elp_interrupt, 0, "3c505"))
irq895drivers/net/3c505.cirq2dev_map[dev->irq] = dev;
irq1202drivers/net/3c505.cfree_irq(dev->irq);
irq1207drivers/net/3c505.cirq2dev_map[dev->irq] = 0;
irq1496drivers/net/3c505.cif (dev->irq) { /* Is there a preset IRQ? */
irq1497drivers/net/3c505.cif (dev->irq != autoirq_report(0)) {
irq1503drivers/net/3c505.cdev->irq=autoirq_report(0);
irq1504drivers/net/3c505.cswitch (dev->irq) { /* Legal, sane? */
irq1514drivers/net/3c505.cdev->irq);
irq1535drivers/net/3c505.cdev->name, dev->base_addr, dev->irq, eth_print(dev->dev_addr));
irq1538drivers/net/3c505.cdev->name, dev->base_addr, dev->irq,
irq285drivers/net/3c507.cstatic void  el16_interrupt(int irq, struct pt_regs *regs);
irq330drivers/net/3c507.cint i, irq, irqval;
irq364drivers/net/3c507.cirq = inb(ioaddr + IRQ_CONFIG) & 0x0f;
irq366drivers/net/3c507.cirqval = request_irq(irq, &el16_interrupt, 0, "3c507");
irq368drivers/net/3c507.cprintk ("unable to get IRQ %d (irqval=%d).\n", irq, irqval);
irq407drivers/net/3c507.cdev->irq = inb(ioaddr + IRQ_CONFIG) & 0x0f;
irq409drivers/net/3c507.cprintk(", IRQ %d, %sternal xcvr, memory %#lx-%#lx.\n", dev->irq,
irq435drivers/net/3c507.cirq2dev_map[dev->irq] = dev;
irq512drivers/net/3c507.cel16_interrupt(int irq, struct pt_regs *regs)
irq514drivers/net/3c507.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq521drivers/net/3c507.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq630drivers/net/3c507.cirq2dev_map[dev->irq] = 0;
irq105drivers/net/3c509.cstatic void el3_interrupt(int irq, struct pt_regs *regs);
irq119drivers/net/3c509.cushort ioaddr, irq, if_port;
irq138drivers/net/3c509.cirq = inw(ioaddr + WN0_IRQ) >> 12;
irq157drivers/net/3c509.cirq = inw(ioaddr + WN0_IRQ) >> 12;
irq204drivers/net/3c509.cirq = id_read_eeprom(9) >> 12;
irq225drivers/net/3c509.cdev->irq = irq;
irq238drivers/net/3c509.cprintk(", IRQ %d.\n", dev->irq);
irq309drivers/net/3c509.cif (request_irq(dev->irq, &el3_interrupt, 0, "3c509")) {
irq316drivers/net/3c509.cdev->irq, ioaddr + EL3_STATUS, inw(ioaddr + EL3_STATUS));
irq321drivers/net/3c509.cirq2dev_map[dev->irq] = dev;
irq324drivers/net/3c509.coutw((dev->irq << 12) | 0x0f00, ioaddr + WN0_IRQ);
irq369drivers/net/3c509.cdev->name, dev->irq, inw(ioaddr + EL3_STATUS));
irq463drivers/net/3c509.cel3_interrupt(int irq, struct pt_regs *regs)
irq465drivers/net/3c509.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq470drivers/net/3c509.cprintk ("el3_interrupt(): irq %d for unknown device.\n", irq);
irq679drivers/net/3c509.cfree_irq(dev->irq);
irq686drivers/net/3c509.cirq2dev_map[dev->irq] = 0;
irq115drivers/net/8390.cirq2dev_map[dev->irq] = dev;
irq148drivers/net/8390.cprintk(KERN_DEBUG "%s: Possible IRQ conflict on IRQ%d?\n", dev->name, dev->irq);
irq241drivers/net/8390.cvoid ei_interrupt(int irq, struct pt_regs * regs)
irq243drivers/net/8390.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq249drivers/net/8390.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq27drivers/net/8390.hextern void ei_interrupt(int irq, struct pt_regs *regs);
irq136drivers/net/ac3200.cif (dev->irq == 0)
irq137drivers/net/ac3200.cdev->irq = config2irq(inb(ioaddr + AC_CONFIG));
irq138drivers/net/ac3200.celse if (dev->irq == 2)
irq139drivers/net/ac3200.cdev->irq = 9;
irq141drivers/net/ac3200.cif (request_irq(dev->irq, ei_interrupt, 0, "ac3200")) {
irq142drivers/net/ac3200.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq174drivers/net/ac3200.cdev->name, ioaddr, dev->irq, port_name[dev->if_port],
irq196drivers/net/ac3200.cif (request_irq(dev->irq, ei_interrupt, 0, "ac3200"))
irq257drivers/net/ac3200.cfree_irq(dev->irq);
irq258drivers/net/ac3200.cirq2dev_map[dev->irq] = 0;
irq189drivers/net/apricot.cstatic void i596_interrupt(int irq, struct pt_regs *regs);
irq543drivers/net/apricot.cprintk("%s: i596_open() irq %d.\n", dev->name, dev->irq);
irq545drivers/net/apricot.cif (request_irq(dev->irq, &i596_interrupt, 0, "apricot"))
irq548drivers/net/apricot.cirq2dev_map[dev->irq] = dev;
irq557drivers/net/apricot.cfree_irq(dev->irq);
irq558drivers/net/apricot.cirq2dev_map[dev->irq] = 0;
irq727drivers/net/apricot.cdev->irq = 10;
irq728drivers/net/apricot.cprintk(" IRQ %d.\n", dev->irq);
irq755drivers/net/apricot.ci596_interrupt(int irq, struct pt_regs *regs)
irq757drivers/net/apricot.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq764drivers/net/apricot.cprintk ("i596_interrupt(): irq %d for unknown device.\n", irq);
irq768drivers/net/apricot.cif (i596_debug > 3) printk ("%s: i596_interrupt(): irq %d\n",dev->name, irq);
irq946drivers/net/apricot.cfree_irq(dev->irq);
irq947drivers/net/apricot.cirq2dev_map[dev->irq] = 0;
irq313drivers/net/arcnet.cstatic void arcnet_interrupt(int irq, struct pt_regs *regs);
irq376drivers/net/arcnet.cdev->base_addr,dev->irq,dev->mem_start);
irq426drivers/net/arcnet.c{   int irqval = request_irq(dev->irq, &arcnet_interrupt, 0, "arcnet");
irq429drivers/net/arcnet.cdev->irq, irqval);
irq438drivers/net/arcnet.cdev->base_addr, dev->irq, dev->mem_start);
irq594drivers/net/arcnet.cif (!airq && !(dev->base_addr && dev->irq))
irq621drivers/net/arcnet.cif (dev->irq < 2)    /* "Auto-IRQ" */
irq624drivers/net/arcnet.cdev->irq=airq;
irq626drivers/net/arcnet.celse if (dev->irq == 2)
irq630drivers/net/arcnet.cdev->irq = 9;
irq635drivers/net/arcnet.cdev->base_addr,dev->irq);
irq707drivers/net/arcnet.cif (request_irq(dev->irq, &arcnet_interrupt, 0, "arcnet")) {
irq712drivers/net/arcnet.cirq2dev_map[dev->irq] = dev;
irq767drivers/net/arcnet.cfree_irq(dev->irq);
irq768drivers/net/arcnet.cirq2dev_map[dev->irq] = 0;
irq1089drivers/net/arcnet.carcnet_interrupt(int irq, struct pt_regs *regs)
irq1091drivers/net/arcnet.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq1095drivers/net/arcnet.cprintk("arcnet: irq %d for unknown device.\n", irq);
irq122drivers/net/at1700.cstatic void net_interrupt(int irq, struct pt_regs *regs);
irq175drivers/net/at1700.cunsigned int i, irq;
irq193drivers/net/at1700.cirq = irqmap[(read_eeprom(ioaddr, 12)&0x04)
irq197drivers/net/at1700.cif (request_irq(irq, &net_interrupt, 0, "at1700")) {
irq199drivers/net/at1700.c"IRQ %d.\n", ioaddr, irq);
irq212drivers/net/at1700.cioaddr, irq);
irq215drivers/net/at1700.cdev->irq = irq;
irq216drivers/net/at1700.cirq2dev_map[irq] = dev;
irq442drivers/net/at1700.cnet_interrupt(int irq, struct pt_regs *regs)
irq444drivers/net/at1700.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq449drivers/net/at1700.cprintk ("at1700_interrupt(): irq %d for unknown device.\n", irq);
irq138drivers/net/atp.cstatic void net_interrupt(int irq, struct pt_regs *regs);
irq205drivers/net/atp.cdev->irq = 7;
irq207drivers/net/atp.cdev->irq = 5;
irq218drivers/net/atp.cdev->irq, dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2],
irq327drivers/net/atp.cif (irq2dev_map[dev->irq] != 0
irq328drivers/net/atp.c|| (irq2dev_map[dev->irq] = dev) == 0
irq329drivers/net/atp.c|| request_irq(dev->irq, &net_interrupt, 0, "ATP")) {
irq485drivers/net/atp.cnet_interrupt(int irq, struct pt_regs * regs)
irq487drivers/net/atp.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq493drivers/net/atp.cprintk ("ATP_interrupt(): irq %d for unknown device.\n", irq);
irq737drivers/net/atp.cfree_irq(dev->irq);
irq738drivers/net/atp.cirq2dev_map[dev->irq] = 0;
irq53drivers/net/auto_irq.cstatic void autoirq_probe(int irq, struct pt_regs * regs)
irq55drivers/net/auto_irq.cirq_number = irq;
irq56drivers/net/auto_irq.cset_bit(irq, (void *)&irq_bitmap);  /* irq_bitmap |= 1 << irq; */
irq57drivers/net/auto_irq.cdisable_irq(irq);
irq324drivers/net/de4x5.cstatic void de4x5_interrupt(int irq, struct pt_regs * regs);
irq514drivers/net/de4x5.cif (dev->irq < 2) {
irq529drivers/net/de4x5.cfor (dev->irq=0,i=0; i<sizeof(de4x5_irq) && !dev->irq; i++) {
irq531drivers/net/de4x5.cdev->irq = irqnum;
irq532drivers/net/de4x5.cprintk("      and uses IRQ%d.\n", dev->irq);
irq536drivers/net/de4x5.cif (!dev->irq) {
irq546drivers/net/de4x5.cprintk("      and requires IRQ%d (not probed).\n", dev->irq);
irq614drivers/net/de4x5.cif (request_irq(dev->irq, (void *)de4x5_interrupt, 0, lp->adapter_name)) {
irq615drivers/net/de4x5.cprintk("de4x5_open(): Requested IRQ%d is busy\n",dev->irq);
irq619drivers/net/de4x5.cirq2dev_map[dev->irq] = dev;
irq626drivers/net/de4x5.cprintk("%s: de4x5 open with irq %d\n",dev->name,dev->irq);
irq885drivers/net/de4x5.cde4x5_interrupt(int irq, struct pt_regs * regs)
irq887drivers/net/de4x5.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq893drivers/net/de4x5.cprintk ("de4x5_interrupt(): irq %d for unknown device.\n", irq);
irq1098drivers/net/de4x5.cfree_irq(dev->irq);
irq1099drivers/net/de4x5.cirq2dev_map[dev->irq] = 0;
irq1146drivers/net/de4x5.cif (irq2dev_map[dev->irq] != NULL) {
irq1274drivers/net/de4x5.cu_char irq;
irq1312drivers/net/de4x5.cpcibios_read_config_byte(pb, PCI_DEVICE, PCI_INTERRUPT_LINE, &irq);
irq1323drivers/net/de4x5.cdev->irq = irq;
irq1955drivers/net/de4x5.ctmp.addr[j++] = dev->irq;
irq2028drivers/net/de4x5.cint irq=10;  /* or use the insmod io= irq= options     */
irq2034drivers/net/de4x5.cthisDE4X5.irq=irq;
irq253drivers/net/de600.cstatic void  de600_interrupt(int irq, struct pt_regs *regs);
irq498drivers/net/de600.cde600_interrupt(int irq, struct pt_regs * regs)
irq500drivers/net/de600.cstruct device  *dev = irq2dev_map[irq];
irq506drivers/net/de600.cif ((dev == NULL) || (dev->start == 0) || (DE600_IRQ != irq)) {
irq507drivers/net/de600.cprintk("%s: bogus interrupt %d\n", dev?dev->name:"DE-600", irq);
irq575drivers/net/de620.cde620_interrupt(int irq, struct pt_regs *regs)
irq577drivers/net/de620.cstruct device *dev = irq2dev_map[irq];
irq583drivers/net/de620.cif ((dev == NULL) || (DE620_IRQ != irq)) {
irq584drivers/net/de620.cprintk("%s: bogus interrupt %d\n", dev?dev->name:"DE620", irq);
irq862drivers/net/de620.cdev->irq = DE620_IRQ;
irq326drivers/net/depca.cstatic void depca_interrupt(int irq, struct pt_regs * regs);
irq627drivers/net/depca.cif (dev->irq < 2) {
irq634drivers/net/depca.cdev->irq = autoirq_report(1);
irq635drivers/net/depca.cif (dev->irq) {
irq636drivers/net/depca.cprintk(" and uses IRQ%d.\n", dev->irq);
irq643drivers/net/depca.cprintk(" and assigned IRQ%d.\n", dev->irq);
irq681drivers/net/depca.cif (request_irq(dev->irq, &depca_interrupt, 0, "depca")) {
irq682drivers/net/depca.cprintk("depca_open(): Requested IRQ%d is busy\n",dev->irq);
irq686drivers/net/depca.cirq2dev_map[dev->irq] = dev;
irq709drivers/net/depca.cprintk("%s: depca open with irq %d\n",dev->name,dev->irq);
irq956drivers/net/depca.cdepca_interrupt(int irq, struct pt_regs * regs)
irq958drivers/net/depca.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq963drivers/net/depca.cprintk ("depca_interrupt(): irq %d for unknown device.\n", irq);
irq1173drivers/net/depca.cfree_irq(dev->irq);
irq1175drivers/net/depca.cirq2dev_map[dev->irq] = 0;
irq1252drivers/net/depca.cif (irq2dev_map[dev->irq] != NULL) {
irq1519drivers/net/depca.cint irq=7;  /* EDIT THESE LINE FOR YOUR CONFIGURATION */
irq1525drivers/net/depca.cthisDepca.irq=irq;
irq163drivers/net/e2100.cif (dev->irq < 2) {
irq167drivers/net/e2100.cdev->irq = irqlist[i];
irq171drivers/net/e2100.cprintk(" unable to get IRQ %d.\n", dev->irq);
irq174drivers/net/e2100.c} else if (dev->irq == 2)  /* Fixup luser bogosity: IRQ2 is really IRQ9 */
irq175drivers/net/e2100.cdev->irq = 9;
irq187drivers/net/e2100.cei_status.saved_irq = dev->irq;
irq216drivers/net/e2100.cprintk(", IRQ %d, %s media, memory @ %#lx.\n", dev->irq,
irq237drivers/net/e2100.cif (request_irq(dev->irq, ei_interrupt, 0, "e2100")) {
irq240drivers/net/e2100.cirq2dev_map[dev->irq] = dev;
irq244drivers/net/e2100.coutb(0, ioaddr + E21_ASIC + (dev->irq & 7));
irq246drivers/net/e2100.coutb(0, ioaddr + E21_ASIC + (dev->irq > 7 ? 1:0)
irq317drivers/net/e2100.cfree_irq(dev->irq);
irq318drivers/net/e2100.cdev->irq = ei_status.saved_irq;
irq326drivers/net/e2100.cirq2dev_map[dev->irq] = NULL;
irq293drivers/net/eexpress.cstatic void  eexp_interrupt(int irq, struct pt_regs *regs);
irq382drivers/net/eexpress.cdev->irq = irqmap[setupval >> 13];
irq385drivers/net/eexpress.cprintk(", IRQ %d, Interface %s.\n", dev->irq, ifmap[dev->if_port]);
irq426drivers/net/eexpress.cif (dev->irq == 0  ||  irqrmap[dev->irq] == 0)
irq429drivers/net/eexpress.cif (irq2dev_map[dev->irq] != 0
irq431drivers/net/eexpress.c|| (irq2dev_map[dev->irq] = dev) == 0
irq432drivers/net/eexpress.c|| request_irq(dev->irq, &eexp_interrupt, 0, "EExpress")) {
irq440drivers/net/eexpress.coutb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ);
irq500drivers/net/eexpress.coutb(irqrmap[dev->irq], ioaddr + SET_IRQ);
irq504drivers/net/eexpress.coutb(0x08 | irqrmap[dev->irq], ioaddr + SET_IRQ);
irq518drivers/net/eexpress.ceexp_interrupt(int irq, struct pt_regs *regs)
irq520drivers/net/eexpress.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq526drivers/net/eexpress.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq541drivers/net/eexpress.coutb(irqrmap[dev->irq], ioaddr + SET_IRQ);
irq634drivers/net/eexpress.coutb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ);
irq653drivers/net/eexpress.cfree_irq(dev->irq);
irq655drivers/net/eexpress.cirq2dev_map[dev->irq] = 0;
irq1008drivers/net/eexpress.cint irq=0;
irq1015drivers/net/eexpress.cdev_eexpress.irq=irq;
irq293drivers/net/ewrk3.cstatic void ewrk3_interrupt(int irq, struct pt_regs *regs);
irq321drivers/net/ewrk3.cstatic unsigned char irq[] = {5,0,10,3,11,9,15,12};
irq573drivers/net/ewrk3.cif (dev->irq < 2) {
irq586drivers/net/ewrk3.cirqnum = irq[((icr & IRQ_SEL) >> 4)];
irq588drivers/net/ewrk3.cdev->irq = autoirq_report(1);
irq589drivers/net/ewrk3.cif ((dev->irq) && (irqnum == dev->irq)) {
irq590drivers/net/ewrk3.cprintk(" and uses IRQ%d.\n", dev->irq);
irq592drivers/net/ewrk3.cif (!dev->irq) {
irq606drivers/net/ewrk3.cprintk(" and requires IRQ%d.\n", dev->irq);
irq661drivers/net/ewrk3.cif (request_irq(dev->irq, &ewrk3_interrupt, 0, "ewrk3")) {
irq662drivers/net/ewrk3.cprintk("ewrk3_open(): Requested IRQ%d is busy\n",dev->irq);
irq666drivers/net/ewrk3.cirq2dev_map[dev->irq] = dev;
irq674drivers/net/ewrk3.cprintk("%s: ewrk3 open with irq %d\n",dev->name,dev->irq);
irq909drivers/net/ewrk3.cewrk3_interrupt(int irq, struct pt_regs * regs)
irq911drivers/net/ewrk3.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq917drivers/net/ewrk3.cprintk ("ewrk3_interrupt(): irq %d for unknown device.\n", irq);
irq1184drivers/net/ewrk3.cfree_irq(dev->irq);
irq1186drivers/net/ewrk3.cirq2dev_map[dev->irq] = 0;
irq1833drivers/net/ewrk3.cint irq=5;  /* or use the insmod io= irq= options     */
irq1839drivers/net/ewrk3.cthisEthwrk.irq=irq;
irq186drivers/net/hp-plus.cint irq = inb(ioaddr + 13) & 0x0f;
irq189drivers/net/hp-plus.cdev->irq = irq;
irq192drivers/net/hp-plus.cprintk(", IRQ %d, memory address %#x.\n", irq, mem_start);
irq195drivers/net/hp-plus.cprintk(", IRQ %d, programmed-I/O mode.\n", irq);
irq246drivers/net/hp-plus.cif (request_irq(dev->irq, &ei_interrupt, 0, "hp-plus")) {
irq273drivers/net/hp-plus.cfree_irq(dev->irq);
irq274drivers/net/hp-plus.cirq2dev_map[dev->irq] = NULL;
irq136drivers/net/hp.cif (dev->irq < 2) {
irq141drivers/net/hp.cint irq = *irqp;
irq142drivers/net/hp.cif (request_irq (irq, NULL, 0, "bogus") != -EBUSY) {
irq145drivers/net/hp.coutb_p(irqmap[irq] | HP_RUN, ioaddr + HP_CONFIGURE);
irq147drivers/net/hp.cif (irq == autoirq_report(0)     /* It's a good IRQ line! */
irq148drivers/net/hp.c&& request_irq (irq, &ei_interrupt, 0, "hp") == 0) {
irq149drivers/net/hp.cprintk(" selecting IRQ %d.\n", irq);
irq150drivers/net/hp.cdev->irq = *irqp;
irq160drivers/net/hp.cif (dev->irq == 2)
irq161drivers/net/hp.cdev->irq = 9;
irq162drivers/net/hp.cif (request_irq(dev->irq, ei_interrupt, 0, "hp")) {
irq163drivers/net/hp.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq314drivers/net/hp.cint irq = dev->irq;
irq316drivers/net/hp.coutb_p(irqmap[irq&0x0f] | HP_RUN,
irq239drivers/net/lance.cstatic void lance_interrupt(int irq, struct pt_regs *regs);
irq423drivers/net/lance.cdev->irq = pci_irq_line;
irq429drivers/net/lance.cdev->irq = irq_tbl[(port_val >> 2) & 3];
irq430drivers/net/lance.cprintk(" HP Vectra IRQ %d DMA %d.\n", dev->irq, dev->dma);
irq436drivers/net/lance.cdev->irq = irq_tbl[(reset_val >> 4) & 7];
irq437drivers/net/lance.cprintk(" HP J2405A IRQ %d DMA %d.\n", dev->irq, dev->dma);
irq443drivers/net/lance.cdev->irq = (bus_info >> 4) & 0x0F;
irq456drivers/net/lance.cif (dev->irq >= 2)
irq457drivers/net/lance.cprintk(" assigned IRQ %d", dev->irq);
irq467drivers/net/lance.cdev->irq = autoirq_report(1);
irq468drivers/net/lance.cif (dev->irq)
irq469drivers/net/lance.cprintk(", probed IRQ %d", dev->irq);
irq553drivers/net/lance.cif (dev->irq == 0 ||
irq554drivers/net/lance.crequest_irq(dev->irq, &lance_interrupt, 0, lp->name)) {
irq561drivers/net/lance.cirq2dev_map[dev->irq] = dev;
irq584drivers/net/lance.cdev->name, dev->irq, dev->dma, (int) lp->tx_ring, (int) lp->rx_ring,
irq774drivers/net/lance.clance_interrupt(int irq, struct pt_regs * regs)
irq776drivers/net/lance.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq781drivers/net/lance.cprintk ("lance_interrupt(): irq %d for unknown device.\n", irq);
irq981drivers/net/lance.cfree_irq(dev->irq);
irq983drivers/net/lance.cirq2dev_map[dev->irq] = 0;
irq235drivers/net/ne.cif (dev->irq < 2) {
irq242drivers/net/ne.cdev->irq = autoirq_report(0);
irq244drivers/net/ne.cprintk(" autoirq is %d", dev->irq);
irq245drivers/net/ne.c} else if (dev->irq == 2)
irq248drivers/net/ne.cdev->irq = 9;
irq253drivers/net/ne.cint irqval = request_irq (dev->irq, ei_interrupt, 0, "ne");
irq255drivers/net/ne.cprintk (" unable to get IRQ %d (irqval=%d).\n", dev->irq, irqval);
irq269drivers/net/ne.cdev->name, name, ioaddr, dev->irq);
irq211drivers/net/net_init.cif (map->irq != (u_char)(-1))
irq212drivers/net/net_init.cdev->irq = map->irq;
irq164drivers/net/ni52.cstatic void    ni52_interrupt(int irq,struct pt_regs *reg_ptr);
irq209drivers/net/ni52.cfree_irq(dev->irq);
irq210drivers/net/ni52.cirq2dev_map[dev->irq] = 0;
irq230drivers/net/ni52.cif(request_irq(dev->irq, &ni52_interrupt,0,"ni52")) 
irq235drivers/net/ni52.cirq2dev_map[dev->irq] = dev;
irq412drivers/net/ni52.cif(dev->irq < 2)
irq417drivers/net/ni52.cif(!(dev->irq = autoirq_report(2)))
irq423drivers/net/ni52.celse if(dev->irq == 2) 
irq424drivers/net/ni52.cdev->irq = 9;
irq426drivers/net/ni52.cprintk("IRQ %d.\n",dev->irq);
irq729drivers/net/ni52.cstatic void ni52_interrupt(int irq,struct pt_regs *reg_ptr)
irq731drivers/net/ni52.cstruct device *dev = (struct device *) irq2dev_map[irq];
irq115drivers/net/ni65.cstatic void  ni65_interrupt(int irq, struct pt_regs *regs);
irq221drivers/net/ni65.cif(dev->irq == 0) 
irq222drivers/net/ni65.cdev->irq = irqtab[(inw(PORT+L_CONFIG)>>2)&3];
irq227drivers/net/ni65.c"network card", dev->base_addr, dev->irq,dev->dma);
irq230drivers/net/ni65.cint irqval = request_irq(dev->irq, &ni65_interrupt,0,"ni65");
irq233drivers/net/ni65.cdev->name,dev->irq, irqval);
irq239drivers/net/ni65.cfree_irq(dev->irq);
irq243drivers/net/ni65.cirq2dev_map[dev->irq] = dev;
irq327drivers/net/ni65.cfree_irq(dev->irq);
irq387drivers/net/ni65.cfree_irq(dev->irq);
irq400drivers/net/ni65.cstatic void ni65_interrupt(int irq, struct pt_regs * regs)
irq403drivers/net/ni65.cstruct device *dev = (struct device *) irq2dev_map[irq];
irq406drivers/net/ni65.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq128drivers/net/plip.cstatic void plip_interrupt(int irq, struct pt_regs *regs);
irq229drivers/net/plip.cif (dev->irq) {
irq230drivers/net/plip.cprintk("using assigned IRQ %d.\n", dev->irq);
irq232drivers/net/plip.cint irq = 0;
irq245drivers/net/plip.cirq = probe_irq_off(irqs);
irq247drivers/net/plip.cif (irq > 0) {
irq248drivers/net/plip.cdev->irq = irq;
irq249drivers/net/plip.cprintk("using probed IRQ %d.\n", dev->irq);
irq252drivers/net/plip.c" Please set IRQ by ifconfig.\n", irq);
irq416drivers/net/plip.cdisable_irq(dev->irq);
irq495drivers/net/plip.cdisable_irq(dev->irq);
irq514drivers/net/plip.cenable_irq(dev->irq);
irq584drivers/net/plip.cenable_irq(dev->irq);
irq590drivers/net/plip.cenable_irq(dev->irq);
irq680drivers/net/plip.cdisable_irq(dev->irq);
irq741drivers/net/plip.cenable_irq(dev->irq);
irq776drivers/net/plip.cenable_irq(dev->irq);
irq788drivers/net/plip.cplip_interrupt(int irq, struct pt_regs * regs)
irq790drivers/net/plip.cstruct device *dev = (struct device *) irq2dev_map[irq];
irq796drivers/net/plip.cprintk ("plip_interrupt: irq %d for unknown device.\n", irq);
irq923drivers/net/plip.cif (dev->irq == 0) {
irq928drivers/net/plip.cif (request_irq(dev->irq , plip_interrupt, 0, dev->name) != 0) {
irq930drivers/net/plip.cprintk("%s: couldn't get IRQ %d.\n", dev->name, dev->irq);
irq933drivers/net/plip.cirq2dev_map[dev->irq] = dev;
irq971drivers/net/plip.cfree_irq(dev->irq);
irq972drivers/net/plip.cirq2dev_map[dev->irq] = NULL;
irq1015drivers/net/plip.cif (map->irq != (unsigned char)-1)
irq1016drivers/net/plip.cdev->irq = map->irq;
irq490drivers/net/sk_g16.cstatic void  SK_interrupt(int irq, struct pt_regs * regs);
irq875drivers/net/sk_g16.cif (dev->irq == 0) /* Autoirq */
irq900drivers/net/sk_g16.cdev->irq = irqtab[--i]; 
irq905drivers/net/sk_g16.celse if (dev->irq == 2) /* IRQ2 is always IRQ9 */
irq912drivers/net/sk_g16.cdev->irq = 9;
irq928drivers/net/sk_g16.cif (request_irq(dev->irq, &SK_interrupt, 0, "sk_g16"))
irq934drivers/net/sk_g16.cswitch(dev->irq)
irq947drivers/net/sk_g16.cdev->irq,
irq955drivers/net/sk_g16.cirq2dev_map[dev->irq] = dev;       /* Set IRQ as used by us */
irq959drivers/net/sk_g16.c(int) dev->irq, (unsigned int) p->ram);
irq1312drivers/net/sk_g16.cstatic void SK_interrupt(int irq, struct pt_regs * regs)
irq1315drivers/net/sk_g16.cstruct device *dev = (struct device *) irq2dev_map[irq];
irq1324drivers/net/sk_g16.cprintk("SK_interrupt(): IRQ %d for unknown device.\n", irq);
irq1668drivers/net/sk_g16.cfree_irq(dev->irq);            /* Free IRQ */
irq1669drivers/net/sk_g16.cirq2dev_map[dev->irq] = 0;     /* Mark IRQ as unused */
irq2048drivers/net/sk_g16.cdev->name, dev->base_addr, dev->irq);
irq100drivers/net/skeleton.cstatic void net_interrupt(int irq, struct pt_regs *regs);
irq188drivers/net/skeleton.cif (dev->irq == -1)
irq190drivers/net/skeleton.celse if (dev->irq < 2) {  /* "Auto-IRQ" */
irq194drivers/net/skeleton.cdev->irq = autoirq_report(0);
irq196drivers/net/skeleton.cprintk(" autoirq is %d", dev->irq);
irq197drivers/net/skeleton.c} else if (dev->irq == 2)
irq200drivers/net/skeleton.cdev->irq = 9;
irq202drivers/net/skeleton.c{   int irqval = request_irq(dev->irq, &net_interrupt, 0, "skeleton");
irq205drivers/net/skeleton.cdev->irq, irqval);
irq285drivers/net/skeleton.cif (request_irq(dev->irq, &net_interrupt, 0, "skeleton")) {
irq291drivers/net/skeleton.cfree_irq(dev->irq);
irq294drivers/net/skeleton.cirq2dev_map[dev->irq] = dev;
irq358drivers/net/skeleton.cnet_interrupt(int irq, struct pt_regs * regs)
irq360drivers/net/skeleton.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq365drivers/net/skeleton.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq464drivers/net/skeleton.cfree_irq(dev->irq);
irq467drivers/net/skeleton.cirq2dev_map[dev->irq] = 0;
irq157drivers/net/smc-ultra.cif (dev->irq < 2) {
irq159drivers/net/smc-ultra.cint irq;
irq162drivers/net/smc-ultra.cirq = irqmap[((irqreg & 0x40) >> 4) + ((irqreg & 0x0c) >> 2)];
irq164drivers/net/smc-ultra.cif (irq == 0) {
irq168drivers/net/smc-ultra.cdev->irq = irq;
irq200drivers/net/smc-ultra.cdev->irq, dev->mem_start, dev->mem_end-1);
irq219drivers/net/smc-ultra.cif (request_irq(dev->irq, ei_interrupt, 0, ei_status.name))
irq297drivers/net/smc-ultra.cfree_irq(dev->irq);
irq298drivers/net/smc-ultra.cirq2dev_map[dev->irq] = 0;
irq157drivers/net/tulip.cint irq);
irq162drivers/net/tulip.cstatic void tulip_interrupt(int irq, struct pt_regs *regs);
irq203drivers/net/tulip.cunsigned long tulip_probe1(unsigned long mem_start, int ioaddr, int irq)
irq236drivers/net/tulip.cprintk(", IRQ %d\n", irq);
irq242drivers/net/tulip.cdev->irq = irq;
irq284drivers/net/tulip.cif (irq2dev_map[dev->irq] != NULL
irq285drivers/net/tulip.c|| (irq2dev_map[dev->irq] = dev) == NULL
irq286drivers/net/tulip.c|| dev->irq == 0
irq287drivers/net/tulip.c|| request_irq(dev->irq, &tulip_interrupt, 0, "DEC 21040 Tulip")) {
irq292drivers/net/tulip.cprintk("%s: tulip_open() irq %d.\n", dev->name, dev->irq);
irq447drivers/net/tulip.cstatic void tulip_interrupt(int irq, struct pt_regs *regs)
irq449drivers/net/tulip.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq454drivers/net/tulip.cprintk ("tulip_interrupt(): irq %d for unknown device.\n", irq);
irq565drivers/net/tulip.cfree_irq(irq);
irq653drivers/net/tulip.cfree_irq(dev->irq);
irq654drivers/net/tulip.cirq2dev_map[dev->irq] = 0;
irq327drivers/net/wavelan.cint    irq;
irq336drivers/net/wavelan.cfor (irq = 0; irq < nels(irqvals); irq++)
irq338drivers/net/wavelan.cif (irqvals[irq] == (int)irqval)
irq339drivers/net/wavelan.creturn irq;
irq762drivers/net/wavelan.cint    irq;
irq786drivers/net/wavelan.cif ((irq = wavelan_map_irq(ioaddr, psa.psa_int_req_no)) == -1)
irq792drivers/net/wavelan.cdev->irq = irq;
irq817drivers/net/wavelan.cprintk(", IRQ %d", dev->irq);
irq1076drivers/net/wavelan.cif (dev->irq == 0)
irq1081drivers/net/wavelan.cirq2dev_map[dev->irq] != (device *)0
irq1084drivers/net/wavelan.c(irq2dev_map[dev->irq] = dev) == (device *)0
irq1086drivers/net/wavelan.crequest_irq(dev->irq, &wavelan_interrupt, 0, "WaveLAN") != 0
irq1089drivers/net/wavelan.cirq2dev_map[dev->irq] = (device *)0;
irq1095drivers/net/wavelan.cfree_irq(dev->irq);
irq1096drivers/net/wavelan.cirq2dev_map[dev->irq] = (device *)0;
irq1692drivers/net/wavelan.cwavelan_interrupt(int irq, struct pt_regs *regs)
irq1701drivers/net/wavelan.cif ((dev = (device *)(irq2dev_map[irq])) == (device *)0)
irq1703drivers/net/wavelan.cprintk("wavelan_interrupt(): irq %d for unknown device.\n", irq);
irq1817drivers/net/wavelan.cfree_irq(dev->irq);
irq1818drivers/net/wavelan.cirq2dev_map[dev->irq] = (device *)0;
irq138drivers/net/wd.cdev->irq = (reg5 & 0xe0) == 0xe0 ? 10 : (reg5 >> 5) + 1;
irq201drivers/net/wd.cif (dev->irq < 2) {
irq218drivers/net/wd.cdev->irq = autoirq_report(2);
irq222drivers/net/wd.cprintk(" autoirq is %d", dev->irq);
irq223drivers/net/wd.cif (dev->irq < 2)
irq224drivers/net/wd.cdev->irq = word16 ? 10 : 5;
irq226drivers/net/wd.cdev->irq = irqmap[((reg4 >> 5) & 0x03) + (reg1 & 0x04)];
irq227drivers/net/wd.c} else if (dev->irq == 2)    /* Fixup bogosity: IRQ2 is really IRQ9 */
irq228drivers/net/wd.cdev->irq = 9;
irq232drivers/net/wd.cif (request_irq(dev->irq, ei_interrupt, 0, "wd")) {
irq233drivers/net/wd.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq253drivers/net/wd.cmodel_name, dev->irq, dev->mem_start, dev->mem_end-1);
irq185drivers/net/znet.cstatic void  znet_interrupt(int irq, struct pt_regs *regs);
irq220drivers/net/znet.cdev->irq = netinfo->irq1;
irq228drivers/net/znet.cprintk(", using IRQ %d DMA %d and %d.\n", dev->irq, netinfo->dma1,
irq249drivers/net/znet.cif (request_irq(dev->irq, &znet_interrupt, 0, "ZNet")
irq255drivers/net/znet.cirq2dev_map[dev->irq] = dev;
irq405drivers/net/znet.cstatic void  znet_interrupt(int irq, struct pt_regs * regs)
irq407drivers/net/znet.cstruct device *dev = irq2dev_map[irq];
irq412drivers/net/znet.cprintk(KERN_WARNING "znet_interrupt(): IRQ %d for unknown device.\n", irq);
irq616drivers/net/znet.cfree_irq(dev->irq);
irq179drivers/scsi/53c7,8xx.cstatic void NCR53c7x0_intr(int irq, struct pt_regs * regs);
irq323drivers/scsi/53c7,8xx.cint irq;  /* IRQ line */    
irq371drivers/scsi/53c7,8xx.coverrides[commandline_current].data.normal.irq = ints[3];
irq459drivers/scsi/53c7,8xx.c(search->irq != host->irq); search=search->next);
irq462drivers/scsi/53c7,8xx.cif (request_irq(host->irq, NCR53c7x0_intr, SA_INTERRUPT, "53c7,8xx")) {
irq464drivers/scsi/53c7,8xx.chost->host_no, host->irq);
irq686drivers/scsi/53c7,8xx.cint base, int io_port, int irq, int dma, int pci_valid, 
irq712drivers/scsi/53c7,8xx.cchip_str, base, io_port, irq);
irq783drivers/scsi/53c7,8xx.cinstance->irq = irq;
irq817drivers/scsi/53c7,8xx.cunsigned char irq, revision;
irq844drivers/scsi/53c7,8xx.c&irq))) {
irq917drivers/scsi/53c7,8xx.c(int) irq, DMA_NONE, 1, bus, device_fn, options);
irq956drivers/scsi/53c7,8xx.coverrides[current_override].data.normal.irq,
irq2941drivers/scsi/53c7,8xx.cstatic void NCR53c7x0_intr (int irq, struct pt_regs * regs) {
irq2961drivers/scsi/53c7,8xx.cprintk("interrupt %d received\n", irq);
irq603drivers/scsi/NCR5380.cstatic void probe_intr (int irq, struct pt_regs * regs) {
irq604drivers/scsi/NCR5380.cprobe_irq = irq;
irq1033drivers/scsi/NCR5380.cstatic void NCR5380_intr (int irq, struct pt_regs * regs) {
irq1039drivers/scsi/NCR5380.cprintk("scsi : NCR5380 irq %d triggered\n", irq);
irq1045drivers/scsi/NCR5380.cif (instance->irq == irq) {
irq1395drivers/scsi/NCR5380.ctmp[0] = IDENTIFY(((instance->irq == IRQ_NONE) ? 0 : 1), cmd->lun);
irq275drivers/scsi/NCR5380.hstatic void NCR5380_intr (int irq, struct pt_regs * regs);
irq323drivers/scsi/aha152x.cvoid aha152x_intr( int irq, struct pt_regs * );
irq290drivers/scsi/aha152x.hunsigned irq:2;    /* IRQ-Channel: 0,3=12, 1=10, 2=11 */
irq299drivers/scsi/aha152x.h#define cf_irq    fields.irq
irq352drivers/scsi/aha1542.cstatic void aha1542_intr_handle(int irq, struct pt_regs *regs)
irq365drivers/scsi/aha1542.cshost = aha_host[irq - 9];
irq1015drivers/scsi/aha1542.cshpnt->irq = irq_level;
irq1124drivers/scsi/aha1542.cSCpnt->host->irq);
irq1125drivers/scsi/aha1542.caha1542_intr_handle(SCpnt->host->irq, NULL);
irq167drivers/scsi/aha1740.cvoid aha1740_intr_handle(int irq, struct pt_regs * regs)
irq459drivers/scsi/aha274x.cvoid aha274x_isr(int irq, struct pt_regs * regs)
irq464drivers/scsi/aha274x.cp = (struct aha274x_host *)aha274x_boards[irq]->hostdata;
irq862drivers/scsi/aha274x.cint i, irq, scsi_id;
irq881drivers/scsi/aha274x.cirq = inb(HA_INTDEF(base)) & 0xf;
irq882drivers/scsi/aha274x.cif (irq < 9 || irq > 15) {
irq937drivers/scsi/aha274x.chost->irq = irq;
irq939drivers/scsi/aha274x.caha274x_boards[irq] = host;
irq962drivers/scsi/aha274x.cif (request_irq(irq, aha274x_isr, SA_INTERRUPT, "AHA274x/284x")) {
irq963drivers/scsi/aha274x.cprintk("aha274x couldn't register irq %d, ignoring\n", irq);
irq429drivers/scsi/buslogic.cstatic void buslogic_interrupt(int irq, struct pt_regs * regs)
irq442drivers/scsi/buslogic.cshpnt = host[irq - 9];
irq860drivers/scsi/buslogic.cstatic int getconfig(unsigned int base, unsigned char *irq,
irq886drivers/scsi/buslogic.c*irq = 9;
irq889drivers/scsi/buslogic.c*irq = 10;
irq892drivers/scsi/buslogic.c*irq = 11;
irq895drivers/scsi/buslogic.c*irq = 12;
irq898drivers/scsi/buslogic.c*irq = 14;
irq901drivers/scsi/buslogic.c*irq = 15;
irq969drivers/scsi/buslogic.cunsigned char *irq, unsigned char *dma,
irq1038drivers/scsi/buslogic.cif (getconfig(base, irq, dma, id, bus_type, max_sg, bios))
irq1135drivers/scsi/buslogic.cunsigned char irq;
irq1163drivers/scsi/buslogic.cif (buslogic_query(base, &bios_translation, &irq, &dma, &id,
irq1235drivers/scsi/buslogic.cbase, irq);
irq1253drivers/scsi/buslogic.cbuslogic_printk("enable interrupt channel %d.\n", irq);
irq1258drivers/scsi/buslogic.cif (request_irq(irq, buslogic_interrupt, 0, "buslogic")) {
irq1269drivers/scsi/buslogic.cfree_irq(irq);
irq1281drivers/scsi/buslogic.chost[irq - 9] = shpnt;
irq1295drivers/scsi/buslogic.cshpnt->irq = irq;
irq1413drivers/scsi/buslogic.cscpnt->host->irq);
irq1415drivers/scsi/buslogic.cbuslogic_interrupt(scpnt->host->irq, NULL);
irq210drivers/scsi/eata.cunchar     irq:4,    /* Interrupt Request assigned to this controller */
irq353drivers/scsi/eata.cunsigned char irq, dma_channel, subversion;
irq395drivers/scsi/eata.cirq = info.irq;
irq425drivers/scsi/eata.cname, irq);
irq433drivers/scsi/eata.cif ((irq >= MAX_IRQ) || ((irqlist[irq] == NO_IRQ) && request_irq
irq434drivers/scsi/eata.c(irq, eata2x_interrupt_handler, SA_INTERRUPT, driver_name))) {
irq435drivers/scsi/eata.cprintk("%s: unable to allocate IRQ %u, detaching.\n", name, irq);
irq442drivers/scsi/eata.cfree_irq(irq);
irq466drivers/scsi/eata.csh[j]->irq = irq;
irq479drivers/scsi/eata.cirqlist[irq] = j;
irq496drivers/scsi/eata.csh[j]->this_id, sh[j]->io_port, sh[j]->irq, sh[j]->dma_channel,
irq856drivers/scsi/eata.cstatic void eata2x_interrupt_handler(int irq, struct pt_regs * regs) {
irq865drivers/scsi/eata.cif (irqlist[irq] == NO_IRQ) {
irq866drivers/scsi/eata.cprintk("%s, ihdlr, irq %d, unexpected interrupt.\n", driver_name, irq);
irq872drivers/scsi/eata.cdriver_name, irq, calls[irq]);
irq877drivers/scsi/eata.cif (sh[j]->irq != irq) continue;
irq939drivers/scsi/eata.c*(unsigned int *)SCpnt->host_scribble, irq);
irq1049drivers/scsi/eata.ccalls[irq]++;
irq1053drivers/scsi/eata.cdriver_name, irq, calls[irq]);
irq1056drivers/scsi/eata.cdriver_name, irq, calls[irq]);
irq1059drivers/scsi/eata.cif ((calls[irq] % 100000) == 10000)
irq1062drivers/scsi/eata.ccalls[(sh[j]->irq)], HD(j)->iocount, HD(j)->multicount);
irq110drivers/scsi/eata_dma.cif (sh->irq && reg_IRQ[sh->irq] == 1) free_irq(sh->irq);
irq111drivers/scsi/eata_dma.celse reg_IRQ[sh->irq]--;
irq126drivers/scsi/eata_dma.cvoid eata_int_handler(int irq, struct pt_regs * regs)
irq142drivers/scsi/eata_dma.cif (sh->irq != irq)
irq164drivers/scsi/eata_dma.cscsi_stat,(long)&status, (long)&status[irq], irq);
irq182drivers/scsi/eata_dma.cirq, base, cmd->pid, cmd->target, cmd->lun, 
irq396drivers/scsi/eata_dma.c(long)sh->base, cmd->pid, cmd->target, cmd->lun, y, sh->irq));
irq576drivers/scsi/eata_dma.cchar * get_board_data(ulong base, uint irq, uint id)
irq804drivers/scsi/eata_dma.csh->irq = gc->IRQ;
irq1079drivers/scsi/eata_dma.c(uint) HBA_ptr->base, HBA_ptr->irq, HBA_ptr->dma_channel, 
irq221drivers/scsi/eata_dma.hunchar irq:1;       /* set when drive interrupt is asserted   */
irq311drivers/scsi/fdomain.cextern void              fdomain_16x0_intr( int irq, struct pt_regs * regs );
irq903drivers/scsi/fdomain.cvoid fdomain_16x0_intr( int irq, struct pt_regs * regs )
irq73drivers/scsi/g_NCR5380.cint irq;
irq101drivers/scsi/g_NCR5380.coverrides[commandline_current].irq = ints[2];
irq133drivers/scsi/g_NCR5380.cif (overrides[current_override].irq != IRQ_AUTO)
irq134drivers/scsi/g_NCR5380.cinstance->irq = overrides[current_override].irq;
irq136drivers/scsi/g_NCR5380.cinstance->irq = NCR5380_probe_irq(instance, 0xffff);
irq138drivers/scsi/g_NCR5380.cif (instance->irq != IRQ_NONE) 
irq139drivers/scsi/g_NCR5380.cif (request_irq(instance->irq, generic_NCR5380_intr, SA_INTERRUPT, "NCR5380")) {
irq141drivers/scsi/g_NCR5380.cinstance->host_no, instance->irq);
irq142drivers/scsi/g_NCR5380.cinstance->irq = IRQ_NONE;
irq145drivers/scsi/g_NCR5380.cif (instance->irq == IRQ_NONE) {
irq151drivers/scsi/g_NCR5380.cif (instance->irq == IRQ_NONE)
irq154drivers/scsi/g_NCR5380.cprintk (" irq %d", instance->irq);
irq256drivers/scsi/hosts.cretval->irq = 0;
irq252drivers/scsi/hosts.hunsigned char irq;
irq272drivers/scsi/in2000.cstatic void in2000_intr_handle(int irq, struct pt_regs *regs)
irq639drivers/scsi/in2000.cshpnt->irq = irq_level;
irq135drivers/scsi/pas16.cint  irq;
irq203drivers/scsi/pas16.cvoid  init_board( unsigned short io_port, int irq, int force_irq )
irq219drivers/scsi/pas16.cpas_irq_code = ( irq < 16 ) ? scsi_irq_translate[irq] : 0;
irq318drivers/scsi/pas16.coverrides[commandline_current].irq = ints[2];
irq355drivers/scsi/pas16.cinit_board( io_port, overrides[current_override].irq, 1 );
irq385drivers/scsi/pas16.cif (overrides[current_override].irq != IRQ_AUTO)
irq386drivers/scsi/pas16.cinstance->irq = overrides[current_override].irq;
irq388drivers/scsi/pas16.cinstance->irq = NCR5380_probe_irq(instance, PAS16_IRQS);
irq390drivers/scsi/pas16.cif (instance->irq != IRQ_NONE) 
irq391drivers/scsi/pas16.cif (request_irq(instance->irq, pas16_intr, SA_INTERRUPT, "pas16")) {
irq393drivers/scsi/pas16.cinstance->host_no, instance->irq);
irq394drivers/scsi/pas16.cinstance->irq = IRQ_NONE;
irq397drivers/scsi/pas16.cif (instance->irq == IRQ_NONE) {
irq406drivers/scsi/pas16.cprintk("scsi%d : irq = %d\n", instance->host_no, instance->irq);
irq411drivers/scsi/pas16.cif (instance->irq == IRQ_NONE)
irq414drivers/scsi/pas16.cprintk (" irq %d", instance->irq);
irq412drivers/scsi/qlogic.cstatic void        ql_ihandl(int irq, struct pt_regs * regs)
irq558drivers/scsi/qlogic.chreg->irq = qlirq;
irq919drivers/scsi/scsi.cif(!intr_count && SCpnt->host->irq)
irq920drivers/scsi/scsi.cdisable_irq(SCpnt->host->irq);
irq924drivers/scsi/scsi.cif(!intr_count && SCpnt->host->irq)
irq925drivers/scsi/scsi.cenable_irq(SCpnt->host->irq);
irq2402drivers/scsi/scsi.cif (shpnt->irq) free_irq(shpnt->irq);
irq125drivers/scsi/seagate.cstatic unsigned char irq = IRQ;
irq135drivers/scsi/seagate.cirq = ints[2];
irq141drivers/scsi/seagate.cirq = ints[2];
irq350drivers/scsi/seagate.cif (request_irq((int) irq, seagate_reconnect_intr, SA_INTERRUPT, "seagate")) {
irq352drivers/scsi/seagate.chostno, (int) irq);
irq391drivers/scsi/seagate.cFD_ID_STR, irq, base_address);
irq455drivers/scsi/seagate.cstatic void seagate_reconnect_intr(int irq, struct pt_regs * regs)
irq125drivers/scsi/t128.cint irq;
irq171drivers/scsi/t128.coverrides[commandline_current].irq = ints[2];
irq234drivers/scsi/t128.cif (overrides[current_override].irq != IRQ_AUTO)
irq235drivers/scsi/t128.cinstance->irq = overrides[current_override].irq;
irq237drivers/scsi/t128.cinstance->irq = NCR5380_probe_irq(instance, T128_IRQS);
irq239drivers/scsi/t128.cif (instance->irq != IRQ_NONE) 
irq240drivers/scsi/t128.cif (request_irq(instance->irq, t128_intr, SA_INTERRUPT, "t128")) {
irq242drivers/scsi/t128.cinstance->host_no, instance->irq);
irq243drivers/scsi/t128.cinstance->irq = IRQ_NONE;
irq246drivers/scsi/t128.cif (instance->irq == IRQ_NONE) {
irq252drivers/scsi/t128.cprintk("scsi%d : irq = %d\n", instance->host_no, instance->irq);
irq257drivers/scsi/t128.cif (instance->irq == IRQ_NONE)
irq260drivers/scsi/t128.cprintk (" irq %d", instance->irq);
irq325drivers/scsi/u14-34f.cunsigned char irq, dma_channel, subversion;
irq382drivers/scsi/u14-34f.cirq = interrupt_table[config_1.interrupt];
irq387drivers/scsi/u14-34f.cif ((irq >= MAX_IRQ) || ((irqlist[irq] == NO_IRQ) && request_irq
irq388drivers/scsi/u14-34f.c(irq, u14_34f_interrupt_handler, SA_INTERRUPT, driver_name))) {
irq389drivers/scsi/u14-34f.cprintk("%s: unable to allocate IRQ %u, detaching.\n", name, irq);
irq396drivers/scsi/u14-34f.cfree_irq(irq);
irq404drivers/scsi/u14-34f.csh[j]->irq = irq;
irq431drivers/scsi/u14-34f.cirqlist[irq] = j;
irq469drivers/scsi/u14-34f.c(int)sh[j]->base, sh[j]->irq, 
irq800drivers/scsi/u14-34f.cstatic void u14_34f_interrupt_handler(int irq, struct pt_regs * regs) {
irq808drivers/scsi/u14-34f.cif (irqlist[irq] == NO_IRQ) {
irq809drivers/scsi/u14-34f.cprintk("%s, ihdlr, irq %d, unexpected interrupt.\n", driver_name, irq);
irq815drivers/scsi/u14-34f.cdriver_name, irq, calls[irq]);
irq820drivers/scsi/u14-34f.cif (sh[j]->irq != irq) continue;
irq875drivers/scsi/u14-34f.c*(unsigned int *)SCpnt->host_scribble, irq);
irq984drivers/scsi/u14-34f.ccalls[irq]++;
irq988drivers/scsi/u14-34f.cdriver_name, irq, calls[irq]);
irq991drivers/scsi/u14-34f.cdriver_name, irq, calls[irq]);
irq994drivers/scsi/u14-34f.cif ((calls[irq] % 100000) == 10000)
irq997drivers/scsi/u14-34f.ccalls[(sh[j]->irq)], HD(j)->iocount, HD(j)->multicount);
irq600drivers/scsi/ultrastor.cshpnt->irq = config.interrupt;
irq1017drivers/scsi/ultrastor.cstatic void ultrastor_interrupt(int irq, struct pt_regs *regs)
irq161drivers/scsi/wd7000.cint irq;                          /* This adapter's IRQ level */
irq186drivers/scsi/wd7000.cint irq;                      /* IRQ level */
irq800drivers/scsi/wd7000.cvoid wd7000_intr_handle(int irq, struct pt_regs * regs)
irq807drivers/scsi/wd7000.cAdapter *host = irq2host[irq];  /* This MUST be set!!! */
irq811drivers/scsi/wd7000.cprintk("wd7000_intr_handle: irq = %d, host = %06x\n", irq, host);
irq1039drivers/scsi/wd7000.cif (request_irq(host->irq, wd7000_intr_handle, SA_INTERRUPT, "wd7000")) {
irq1040drivers/scsi/wd7000.cprintk("wd7000_init: can't get IRQ %d.\n", host->irq);
irq1045drivers/scsi/wd7000.cfree_irq(host->irq);
irq1053drivers/scsi/wd7000.cfree_irq(host->irq);
irq1138drivers/scsi/wd7000.chost->irq = cfg->irq;
irq1141drivers/scsi/wd7000.cirq2host[host->irq] = host;
irq1156drivers/scsi/wd7000.chost->iobase, host->irq, host->dma);
irq1185drivers/scsi/wd7000.cwd7000_intr_handle(host->irq, NULL);
irq49drivers/sound/ad1848.cint             irq;
irq211drivers/sound/ad1848.cif (devc->irq)    /* Not managed by another driver */
irq212drivers/sound/ad1848.cif ((err = snd_set_irq_handler (devc->irq, ad1848_interrupt)) < 0)
irq244drivers/sound/ad1848.cif (devc->irq)    /* Not managed by another driver */
irq245drivers/sound/ad1848.csnd_release_irq (devc->irq);
irq675drivers/sound/ad1848.cdevc->irq = 0;
irq801drivers/sound/ad1848.cad1848_init (char *name, int io_base, int irq, int dma_playback, int dma_capture)
irq823drivers/sound/ad1848.cdevc->irq = (irq > 0) ? irq : 0;
irq845drivers/sound/ad1848.cif (irq > 0)
irq851drivers/sound/ad1848.cif (irq > 0)
irq852drivers/sound/ad1848.cirq2dev[irq] = my_dev;
irq853drivers/sound/ad1848.celse if (irq < 0)
irq854drivers/sound/ad1848.cirq2dev[-irq] = my_dev;
irq868drivers/sound/ad1848.cad1848_interrupt (int irq, struct pt_regs * regs)
irq874drivers/sound/ad1848.cif (irq < 0 || irq > 15)
irq876drivers/sound/ad1848.cdev = irq2dev[irq];
irq909drivers/sound/ad1848.cif (hw_config->irq > 11)
irq936drivers/sound/ad1848.cbits = interrupt_bits[hw_config->irq];
irq947drivers/sound/ad1848.chw_config->irq,
irq72drivers/sound/dev_table.csnd_installed_cards[i].config.irq,
irq98drivers/sound/dev_table.csnd_installed_cards[i].config.irq = hw_config->irq;
irq134drivers/sound/dev_table.csnd_installed_cards[i].config.irq = hw_config->irq;
irq176drivers/sound/dev_table.cint             card_type, ioaddr, irq, dma, ptr, j;
irq192drivers/sound/dev_table.cirq = (val & 0x000000f0) >> 4;
irq209drivers/sound/dev_table.csnd_installed_cards[ptr].config.irq = irq;
irq217drivers/sound/dev_table.csound_chconf (int card_type, int ioaddr, int irq, int dma)
irq236drivers/sound/dev_table.cif (irq)
irq237drivers/sound/dev_table.csnd_installed_cards[ptr].config.irq = irq;
irq341drivers/sound/dev_table.hvoid sound_chconf(int card_type, int ioaddr, int irq, int dma);
irq48drivers/sound/gus_card.csnd_set_irq_handler (hw_config->irq, gusintr);
irq54drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
irq77drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
irq121drivers/sound/gus_card.cgusintr (int irq, struct pt_regs * regs)
irq131drivers/sound/gus_card.cad1848_interrupt (irq, regs);
irq187drivers/sound/gus_card.chw_config->irq,
irq2848drivers/sound/gus_wave.cgus_wave_init (long mem_start, int irq, int dma)
irq2919drivers/sound/gus_wave.c-irq,
irq2945drivers/sound/gus_wave.cif (irq < 0 || irq > 15)
irq2947drivers/sound/gus_wave.cprintk ("ERROR! Invalid IRQ#%d. GUS Disabled", irq);
irq2957drivers/sound/gus_wave.cgus_irq = irq;
irq47drivers/sound/mpu401.cint             irq;
irq482drivers/sound/mpu401.cmpuintr (int irq, struct pt_regs * regs)
irq491drivers/sound/mpu401.cif (irq < 1 || irq > 15)
irq493drivers/sound/mpu401.cprintk ("MPU-401: Interrupt #%d?\n", irq);
irq497drivers/sound/mpu401.cdev = irq2dev[irq];
irq500drivers/sound/mpu401.cprintk ("MPU-401: Interrupt #%d?\n", irq);
irq532drivers/sound/mpu401.cirq2dev[devc->irq] = dev;
irq533drivers/sound/mpu401.cif ((err = snd_set_irq_handler (devc->irq, mpuintr) < 0))
irq561drivers/sound/mpu401.csnd_release_irq (devc->irq);
irq563drivers/sound/mpu401.cirq2dev[devc->irq] = -1;
irq875drivers/sound/mpu401.cirq2dev[devc->irq] = midi_dev;
irq876drivers/sound/mpu401.cif ((err = snd_set_irq_handler (devc->irq, mpuintr) < 0))
irq904drivers/sound/mpu401.csnd_release_irq (devc->irq);
irq906drivers/sound/mpu401.cirq2dev[devc->irq] = -1;
irq993drivers/sound/mpu401.cdevc->irq = hw_config->irq;
irq1184drivers/sound/mpu401.ctmp_devc.irq = hw_config->irq;
irq155drivers/sound/pas2_card.cpas_irq = hw_config->irq;
irq288drivers/sound/pas2_card.cif (!E_C_SB_IRQ_translate[sb_config->irq])
irq290drivers/sound/pas2_card.csb_config->irq);
irq293drivers/sound/pas2_card.cE_C_SB_IRQ_translate[sb_config->irq];
irq359drivers/sound/pas2_card.cpas_irq = hw_config->irq;
irq605drivers/sound/pss.cpss_irq = hw_config->irq;
irq529drivers/sound/sb16_dsp.cset_irq_hw (sb_config->irq);
irq532drivers/sound/sb16_dsp.cDEB (printk ("SoundBlaster 16: IRQ %d DMA %d OK\n", sb_config->irq, hw_config->dma));
irq722drivers/sound/sb_dsp.csbc_irq = hw_config->irq;
irq186drivers/sound/sound_calls.hlong gus_wave_init(long mem_start, int irq, int dma);
irq226drivers/sound/sound_calls.hvoid ad1848_init (char *name, int io_base, int irq, int dma_playback, int dma_capture);
irq214drivers/sound/sound_config.hint irq;
irq172drivers/sound/sound_switch.cif (!put_status_int (snd_installed_cards[i].config.irq, 10))
irq271drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
irq310drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
irq3include/linux/cyclades.hint irq;
irq80include/linux/if.hunsigned char irq;
irq86include/linux/lp.h#define LP_IRQ(minor)  lp_table[(minor)].irq    /* interrupt # */
irq93include/linux/lp.hunsigned int irq;
irq76include/linux/netdevice.hunsigned char      irq;      /* device IRQ number  */
irq267include/linux/sched.hextern int request_irq(unsigned int irq,void (*handler)(int, struct pt_regs *),
irq269include/linux/sched.hextern void free_irq(unsigned int irq);
irq17include/linux/serial.hint  irq;
irq87include/linux/serial.hint      irq;
irq121include/linux/xd.hstatic void xd_interrupt_handler (int irq, struct pt_regs * regs);
irq536kernel/sched.cstatic void do_timer(int irq, struct pt_regs * regs)
irq1235net/inet/dev.cifr.ifr_map.irq=dev->irq;
irq63net/inet/eth.cd->irq=ints[1];