taglinefilesource code
irq111drivers/char/lp.cstatic void lp_interrupt(int irq)
irq116drivers/char/lp.cwhile (irq != lp->irq) {
irq284drivers/char/lp.cunsigned int irq;
irq294drivers/char/lp.cif ((irq = LP_IRQ(minor))) {
irq303drivers/char/lp.cret = irqaction(irq, &sa);
irq307drivers/char/lp.cprintk("lp%d unable to use interrupt %d, error %d\n", minor, irq, ret);
irq320drivers/char/lp.cunsigned int irq;
irq322drivers/char/lp.cif ((irq = LP_IRQ(minor))) {
irq323drivers/char/lp.cfree_irq(irq);
irq342drivers/char/serial.cstatic void rs_probe(int irq)
irq344drivers/char/serial.crs_irq_triggered = irq;
irq345drivers/char/serial.crs_triggered |= 1 << irq;
irq495drivers/char/serial.cstatic void rs_interrupt(int irq)
irq503drivers/char/serial.cprintk("rs_interrupt(%d)...", irq);
irq506drivers/char/serial.cinfo = IRQ_ports[irq];
irq531drivers/char/serial.cinfo = IRQ_ports[irq];
irq546drivers/char/serial.cstatic void rs_interrupt_single(int irq)
irq553drivers/char/serial.cprintk("rs_interrupt_single(%d)...", irq);
irq556drivers/char/serial.cinfo = IRQ_ports[irq];
irq582drivers/char/serial.cstatic void rs_interrupt(int irq)
irq590drivers/char/serial.cprintk("rs_interrupt(%d)...", irq);
irq593drivers/char/serial.cinfo = IRQ_ports[irq];
irq614drivers/char/serial.cinfo = IRQ_ports[irq];
irq639drivers/char/serial.cstatic void rs_interrupt_single(int irq)
irq646drivers/char/serial.cprintk("rs_interrupt_single(%d)...", irq);
irq649drivers/char/serial.cinfo = IRQ_ports[irq];
irq809drivers/char/serial.cstatic void figure_IRQ_timeout(int irq)
irq814drivers/char/serial.cinfo = IRQ_ports[irq];
irq816drivers/char/serial.cIRQ_timeout[irq] = 6000;
irq824drivers/char/serial.cif (!irq)
irq826drivers/char/serial.cIRQ_timeout[irq] = timeout ? timeout : 1;
irq854drivers/char/serial.cprintk("starting up ttys%d (irq %d)...", info->line, info->irq);
irq886drivers/char/serial.cif (info->irq && (!IRQ_ports[info->irq] ||
irq887drivers/char/serial.c!IRQ_ports[info->irq]->next_port)) {
irq888drivers/char/serial.cif (IRQ_ports[info->irq]) {
irq889drivers/char/serial.cfree_irq(info->irq);
irq897drivers/char/serial.cretval = irqaction(info->irq,&sa);
irq960drivers/char/serial.cinfo->next_port = IRQ_ports[info->irq];
irq963drivers/char/serial.cIRQ_ports[info->irq] = info;
irq964drivers/char/serial.cfigure_IRQ_timeout(info->irq);
irq998drivers/char/serial.cinfo->irq);
irq1011drivers/char/serial.cIRQ_ports[info->irq] = info->next_port;
irq1012drivers/char/serial.cfigure_IRQ_timeout(info->irq);
irq1017drivers/char/serial.cif (info->irq && (!IRQ_ports[info->irq] ||
irq1018drivers/char/serial.c!IRQ_ports[info->irq]->next_port)) {
irq1019drivers/char/serial.cif (IRQ_ports[info->irq]) {
irq1020drivers/char/serial.cfree_irq(info->irq);
irq1025drivers/char/serial.cretval = irqaction(info->irq, &sa);
irq1031drivers/char/serial.cfree_irq(info->irq);
irq1375drivers/char/serial.ctmp.irq = info->irq;
irq1398drivers/char/serial.cchange_irq = new_serial.irq != info->irq;
irq1415drivers/char/serial.cif (new_serial.irq == 2)
irq1416drivers/char/serial.cnew_serial.irq = 9;
irq1418drivers/char/serial.cif ((new_serial.irq > 15) || (new_serial.port > 0xffff) ||
irq1453drivers/char/serial.cinfo->irq = new_serial.irq;
irq2201drivers/char/serial.cinfo->irq = do_auto_irq(info);
irq2334drivers/char/serial.cif (info->irq == 2)
irq2335drivers/char/serial.cinfo->irq = 9;
irq2343drivers/char/serial.cinfo->port, info->irq);
irq2395drivers/char/serial.c"device already open\n", i, req->port, req->irq);
irq2398drivers/char/serial.cinfo->irq = req->irq;
irq2407drivers/char/serial.cinfo->port, info->irq);
irq165drivers/net/3c501.cif (dev->irq < 2) {
irq181drivers/net/3c501.cdev->irq = autoirq;
irq192drivers/net/3c501.cdev->name, dev->base_addr, autoirq ? "auto":"assigned ", dev->irq);
irq217drivers/net/3c501.cif (request_irq(dev->irq, &el_interrupt)) {
irq222drivers/net/3c501.cirq2dev_map[dev->irq] = dev;
irq304drivers/net/3c501.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq310drivers/net/3c501.cif (eldev->irq != irq) {
irq311drivers/net/3c501.cprintk (EL_NAME ": irq %d for unknown device\n", irq);
irq469drivers/net/3c501.cfree_irq(dev->irq);
irq471drivers/net/3c501.cirq2dev_map[dev->irq] = 0;
irq214drivers/net/3c503.cif (dev->irq == 2)
irq215drivers/net/3c503.cdev->irq = 9;
irq216drivers/net/3c503.celse if (dev->irq > 5 && dev->irq != 9) {
irq218drivers/net/3c503.cdev->irq);
irq219drivers/net/3c503.cdev->irq = 0;
irq222drivers/net/3c503.cei_status.saved_irq = dev->irq;
irq244drivers/net/3c503.cif (dev->irq < 2) {
irq256drivers/net/3c503.c&& request_irq (dev->irq = *irqp, &ei_interrupt) == 0)
irq265drivers/net/3c503.cif (request_irq(dev->irq, &ei_interrupt)) {
irq276drivers/net/3c503.cfree_irq(dev->irq);
irq277drivers/net/3c503.cdev->irq = ei_status.saved_irq;
irq278drivers/net/3c503.cirq2dev_map[dev->irq] = NULL;
irq327drivers/net/3c503.coutb_p((0x04 << (dev->irq == 9 ? 2 : dev->irq)), E33G_IDCFR);
irq674drivers/net/3c505.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq679drivers/net/3c505.cif (irq < 0 || irq > 15) {
irq680drivers/net/3c505.cprintk ("elp_interrupt(): illegal IRQ number found in interrupt routine (%i)\n", irq);
irq686drivers/net/3c505.cif (irq != ELP_IRQ) {
irq687drivers/net/3c505.cprintk ("elp_interrupt(): - interrupt routine has incorrect IRQ of %i\n", irq);
irq692drivers/net/3c505.cdev = irq2dev_map[irq];
irq695drivers/net/3c505.cprintk ("elp_interrupt(): irq %d for unknown device.\n", irq);
irq891drivers/net/3c505.cif (request_irq(dev->irq, &elp_interrupt))  
irq897drivers/net/3c505.cirq2dev_map[dev->irq] = dev;
irq1204drivers/net/3c505.cfree_irq(dev->irq);
irq1209drivers/net/3c505.cirq2dev_map[dev->irq] = 0;
irq1498drivers/net/3c505.cif (dev->irq) { /* Is there a preset IRQ? */
irq1499drivers/net/3c505.cif (dev->irq != autoirq_report(0)) {
irq1505drivers/net/3c505.cdev->irq=autoirq_report(0);
irq1506drivers/net/3c505.cswitch (dev->irq) { /* Legal, sane? */
irq1516drivers/net/3c505.cdev->irq);
irq1537drivers/net/3c505.cdev->name, dev->base_addr, dev->irq, eth_print(dev->dev_addr));
irq1540drivers/net/3c505.cdev->name, dev->base_addr, dev->irq,
irq338drivers/net/3c507.cint i, irq, irqval;
irq345drivers/net/3c507.cirq = inb(ioaddr + IRQ_CONFIG) & 0x0f;
irq347drivers/net/3c507.cirqval = request_irq(irq, &el16_interrupt);
irq349drivers/net/3c507.cprintk ("unable to get IRQ %d (irqval=%d).\n", irq, irqval);
irq388drivers/net/3c507.cdev->irq = inb(ioaddr + IRQ_CONFIG) & 0x0f;
irq390drivers/net/3c507.cprintk(", IRQ %d, %sternal xcvr, memory %#lx-%#lx.\n", dev->irq,
irq415drivers/net/3c507.cirq2dev_map[dev->irq] = dev;
irq494drivers/net/3c507.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq495drivers/net/3c507.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq502drivers/net/3c507.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq611drivers/net/3c507.cirq2dev_map[dev->irq] = 0;
irq91drivers/net/3c509.cushort ioaddr, irq, if_port;
irq107drivers/net/3c509.cirq = inw(ioaddr + 8) >> 12;
irq126drivers/net/3c509.cirq = inw(ioaddr + 8) >> 12;
irq170drivers/net/3c509.cirq = id_read_eeprom(9) >> 12;
irq192drivers/net/3c509.cdev->irq = irq;
irq205drivers/net/3c509.cprintk(", IRQ %d.\n", dev->irq);
irq272drivers/net/3c509.cif (request_irq(dev->irq, &el3_interrupt)) {
irq279drivers/net/3c509.cdev->irq, ioaddr + EL3_STATUS, inw(ioaddr + EL3_STATUS));
irq284drivers/net/3c509.cirq2dev_map[dev->irq] = dev;
irq287drivers/net/3c509.coutw((dev->irq << 12) | 0x0f00, ioaddr + 8);
irq319drivers/net/3c509.cdev->name, dev->irq, inw(ioaddr + EL3_STATUS));
irq416drivers/net/3c509.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq417drivers/net/3c509.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq422drivers/net/3c509.cprintk ("el3_interrupt(): irq %d for unknown device.\n", irq);
irq646drivers/net/3c509.cfree_irq(dev->irq);
irq653drivers/net/3c509.cirq2dev_map[dev->irq] = 0;
irq118drivers/net/8390.cirq2dev_map[dev->irq] = dev;
irq147drivers/net/8390.cprintk(KERN_DEBUG "%s: Possible IRQ conflict on IRQ%d?\n", dev->name, dev->irq);
irq242drivers/net/8390.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq243drivers/net/8390.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq249drivers/net/8390.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq137drivers/net/ac3200.cif (dev->irq == 0)
irq138drivers/net/ac3200.cdev->irq = config2irq(inb(ioaddr + AC_CONFIG));
irq139drivers/net/ac3200.celse if (dev->irq == 2)
irq140drivers/net/ac3200.cdev->irq = 9;
irq142drivers/net/ac3200.cif (irqaction (dev->irq, &ei_sigaction)) {
irq143drivers/net/ac3200.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq175drivers/net/ac3200.cdev->name, ioaddr, dev->irq, port_name[dev->if_port],
irq197drivers/net/ac3200.cif (irqaction(dev->irq, &ei_sigaction))
irq258drivers/net/ac3200.cfree_irq(dev->irq);
irq259drivers/net/ac3200.cirq2dev_map[dev->irq] = 0;
irq137drivers/net/ac32000.cif (dev->irq == 0)
irq138drivers/net/ac32000.cdev->irq = config2irq(inb(ioaddr + AC_CONFIG));
irq139drivers/net/ac32000.celse if (dev->irq == 2)
irq140drivers/net/ac32000.cdev->irq = 9;
irq142drivers/net/ac32000.cif (irqaction (dev->irq, &ei_sigaction)) {
irq143drivers/net/ac32000.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq175drivers/net/ac32000.cdev->name, ioaddr, dev->irq, port_name[dev->if_port],
irq197drivers/net/ac32000.cif (irqaction(dev->irq, &ei_sigaction))
irq258drivers/net/ac32000.cfree_irq(dev->irq);
irq259drivers/net/ac32000.cirq2dev_map[dev->irq] = 0;
irq491drivers/net/apricot.cif (request_irq(dev->irq, &i596_interrupt)) {
irq495drivers/net/apricot.cirq2dev_map[dev->irq] = dev;
irq499drivers/net/apricot.cdev->name, dev->irq);
irq656drivers/net/apricot.cdev->irq = 10;
irq657drivers/net/apricot.cprintk(" IRQ %d.\n", dev->irq);
irq683drivers/net/apricot.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq684drivers/net/apricot.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq691drivers/net/apricot.cprintk ("i596_interrupt(): irq %d for unknown device.\n", irq);
irq695drivers/net/apricot.cif (i596_debug > 3) printk ("%s: i596_interrupt(): irq %d\n",dev->name, irq);
irq865drivers/net/apricot.cfree_irq(dev->irq);
irq866drivers/net/apricot.cirq2dev_map[dev->irq] = 0;
irq163drivers/net/at1700.cunsigned int i, irq;
irq183drivers/net/at1700.cirq = irqmap[(read_eeprom(ioaddr, 12)&0x04)
irq187drivers/net/at1700.cif (request_irq(irq, &net_interrupt)) {
irq189drivers/net/at1700.c"IRQ %d.\n", ioaddr, irq);
irq194drivers/net/at1700.cioaddr, irq);
irq197drivers/net/at1700.cdev->irq = irq;
irq198drivers/net/at1700.cirq2dev_map[irq] = dev;
irq419drivers/net/at1700.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq420drivers/net/at1700.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq425drivers/net/at1700.cprintk ("at1700_interrupt(): irq %d for unknown device.\n", irq);
irq208drivers/net/atp.cdev->irq = 7;
irq210drivers/net/atp.cdev->irq = 5;
irq221drivers/net/atp.cdev->irq, dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2],
irq324drivers/net/atp.cif (irq2dev_map[dev->irq] != 0
irq325drivers/net/atp.c|| (irq2dev_map[dev->irq] = dev) == 0
irq326drivers/net/atp.c|| request_irq(dev->irq, &net_interrupt)) {
irq484drivers/net/atp.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq485drivers/net/atp.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq491drivers/net/atp.cprintk ("ATP_interrupt(): irq %d for unknown device.\n", irq);
irq695drivers/net/atp.cfree_irq(dev->irq);
irq696drivers/net/atp.cirq2dev_map[dev->irq] = 0;
irq52drivers/net/auto_irq.cstatic void autoirq_probe(int irq)
irq54drivers/net/auto_irq.cirq_number = irq;
irq55drivers/net/auto_irq.cset_bit(irq, (void *)&irq_bitmap);  /* irq_bitmap |= 1 << irq; */
irq497drivers/net/de600.cint    irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq498drivers/net/de600.cstruct device  *dev = irq2dev_map[irq];
irq504drivers/net/de600.cif ((dev == NULL) || (dev->start == 0) || (DE600_IRQ != irq)) {
irq505drivers/net/de600.cprintk("%s: bogus interrupt %d\n", dev?dev->name:"DE-600", irq);
irq569drivers/net/de620.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq570drivers/net/de620.cstruct device *dev = irq2dev_map[irq];
irq576drivers/net/de620.cif ((dev == NULL) || (DE620_IRQ != irq)) {
irq577drivers/net/de620.cprintk("%s: bogus interrupt %d\n", dev?dev->name:"DE620", irq);
irq842drivers/net/de620.cdev->irq = DE620_IRQ;
irq565drivers/net/depca.cif (dev->irq < 2) {
irq571drivers/net/depca.cdev->irq = autoirq_report(1);
irq572drivers/net/depca.cif (dev->irq) {
irq573drivers/net/depca.cprintk(" and uses IRQ%d.\n", dev->irq);
irq579drivers/net/depca.cprintk(" and assigned IRQ%d.\n", dev->irq);
irq617drivers/net/depca.cif (request_irq(dev->irq, &depca_interrupt)) {
irq618drivers/net/depca.cprintk("depca_open(): Requested IRQ%d is busy\n",dev->irq);
irq622drivers/net/depca.cirq2dev_map[dev->irq] = dev;
irq637drivers/net/depca.cprintk("%s: depca open with irq %d\n",dev->name,dev->irq);
irq884drivers/net/depca.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq885drivers/net/depca.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq890drivers/net/depca.cprintk ("depca_interrupt(): irq %d for unknown device.\n", irq);
irq1090drivers/net/depca.cfree_irq(dev->irq);
irq1092drivers/net/depca.cirq2dev_map[dev->irq] = 0;
irq178drivers/net/e2100.cif (dev->irq < 2) {
irq182drivers/net/e2100.cdev->irq = irqlist[i];
irq185drivers/net/e2100.c} else if (dev->irq == 2)     /* Fixup bogosity: IRQ2 is really IRQ9 */
irq186drivers/net/e2100.cdev->irq = 9;
irq189drivers/net/e2100.cif (irqaction (dev->irq, &ei_sigaction)) {
irq190drivers/net/e2100.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq230drivers/net/e2100.cprintk(" IRQ %d, %s interface,  memory at %#x-%#x.\n", dev->irq,
irq254drivers/net/e2100.coutb_p(0, ioaddr + E21_ASIC + (dev->irq & 7));
irq256drivers/net/e2100.coutb_p(0, ioaddr + E21_ASIC + (dev->irq > 7 ? 1:0)
irq375drivers/net/eexpress.cdev->irq = irqmap[setupval >> 13];
irq378drivers/net/eexpress.cprintk(", IRQ %d, Interface %s.\n", dev->irq, ifmap[dev->if_port]);
irq419drivers/net/eexpress.cif (dev->irq == 0  ||  irqrmap[dev->irq] == 0)
irq422drivers/net/eexpress.cif (irq2dev_map[dev->irq] != 0
irq424drivers/net/eexpress.c|| (irq2dev_map[dev->irq] = dev) == 0
irq425drivers/net/eexpress.c|| request_irq(dev->irq, &eexp_interrupt)) {
irq433drivers/net/eexpress.coutb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ);
irq490drivers/net/eexpress.coutb(irqrmap[dev->irq], ioaddr + SET_IRQ);
irq494drivers/net/eexpress.coutb(0x08 | irqrmap[dev->irq], ioaddr + SET_IRQ);
irq510drivers/net/eexpress.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq511drivers/net/eexpress.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq517drivers/net/eexpress.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq532drivers/net/eexpress.coutb(irqrmap[dev->irq], ioaddr + SET_IRQ);
irq625drivers/net/eexpress.coutb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ);
irq644drivers/net/eexpress.cfree_irq(dev->irq);
irq646drivers/net/eexpress.cirq2dev_map[dev->irq] = 0;
irq178drivers/net/hp-plus.cint irq = inb(ioaddr + 13) & 0x0f;
irq181drivers/net/hp-plus.cdev->irq = irq;
irq184drivers/net/hp-plus.cprintk(", IRQ %d, memory address %#x.\n", irq, mem_start);
irq187drivers/net/hp-plus.cprintk(", IRQ %d, programmed-I/O mode.\n", irq);
irq238drivers/net/hp-plus.cif (request_irq(dev->irq, &ei_interrupt)) {
irq265drivers/net/hp-plus.cfree_irq(dev->irq);
irq266drivers/net/hp-plus.cirq2dev_map[dev->irq] = NULL;
irq121drivers/net/hp.cif (dev->irq < 2) {
irq126drivers/net/hp.cint irq = *irqp;
irq127drivers/net/hp.cif (request_irq (irq, NULL) != -EBUSY) {
irq130drivers/net/hp.coutb_p(irqmap[irq] | HP_RUN, ioaddr + HP_CONFIGURE);
irq132drivers/net/hp.cif (irq == autoirq_report(0)     /* It's a good IRQ line! */
irq133drivers/net/hp.c&& request_irq (irq, &ei_interrupt) == 0) {
irq134drivers/net/hp.cprintk(" selecting IRQ %d.\n", irq);
irq135drivers/net/hp.cdev->irq = *irqp;
irq145drivers/net/hp.cif (dev->irq == 2)
irq146drivers/net/hp.cdev->irq = 9;
irq147drivers/net/hp.cif (irqaction(dev->irq, &ei_sigaction)) {
irq148drivers/net/hp.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq299drivers/net/hp.cint irq = dev->irq;
irq301drivers/net/hp.coutb_p(irqmap[irq&0x0f] | HP_RUN,
irq312drivers/net/lance.cdev->irq = irq_tbl[(reset_val >> 4) & 7];
irq313drivers/net/lance.cprintk(" HP J2405A IRQ %d DMA %d.\n", dev->irq, dev->dma);
irq323drivers/net/lance.cif (dev->irq < 2) {
irq330drivers/net/lance.cdev->irq = autoirq_report(1);
irq331drivers/net/lance.cif (dev->irq)
irq333drivers/net/lance.cdev->irq, dev->dma);
irq339drivers/net/lance.cprintk(" assigned IRQ %d DMA %d.\n", dev->irq, dev->dma);
irq370drivers/net/lance.cif (request_irq(dev->irq, &lance_interrupt)) {
irq375drivers/net/lance.cfree_irq(dev->irq);
irq378drivers/net/lance.cirq2dev_map[dev->irq] = dev;
irq399drivers/net/lance.cdev->name, dev->irq, dev->dma, (int) lp->tx_ring, (int) lp->rx_ring,
irq583drivers/net/lance.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq584drivers/net/lance.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq589drivers/net/lance.cprintk ("lance_interrupt(): irq %d for unknown device.\n", irq);
irq775drivers/net/lance.cfree_irq(dev->irq);
irq778drivers/net/lance.cirq2dev_map[dev->irq] = 0;
irq203drivers/net/ne.cif (dev->irq < 2) {
irq210drivers/net/ne.cdev->irq = autoirq_report(0);
irq212drivers/net/ne.cprintk(" autoirq is %d", dev->irq);
irq213drivers/net/ne.c} else if (dev->irq == 2)
irq216drivers/net/ne.cdev->irq = 9;
irq221drivers/net/ne.cint irqval = irqaction (dev->irq, &ei_sigaction);
irq223drivers/net/ne.cprintk (" unable to get IRQ %d (irqval=%d).\n", dev->irq, irqval);
irq236drivers/net/ne.cdev->name, name, ioaddr, dev->irq);
irq184drivers/net/net_init.cif (map->irq != (u_char)(-1))
irq185drivers/net/net_init.cdev->irq = map->irq;
irq208drivers/net/plip.cif (dev->irq) {
irq210drivers/net/plip.cdev->name, dev->base_addr, dev->irq);
irq218drivers/net/plip.cdev->irq = autoirq_report(1);
irq219drivers/net/plip.cif (dev->irq)
irq220drivers/net/plip.cprintk(", probed IRQ %d.\n", dev->irq);
irq363drivers/net/plip.cif (request_irq(dev->irq , plip_interrupt) != 0) {
irq365drivers/net/plip.cprintk("%s: couldn't get IRQ %d.\n", dev->name, dev->irq);
irq368drivers/net/plip.cirq2dev_map[dev->irq] = dev;
irq389drivers/net/plip.cfree_irq(dev->irq);
irq390drivers/net/plip.cirq2dev_map[dev->irq] = NULL;
irq461drivers/net/plip.cenable_irq(dev->irq);
irq574drivers/net/plip.cdisable_irq(dev->irq);
irq644drivers/net/plip.cenable_irq(dev->irq);
irq656drivers/net/plip.cenable_irq(dev->irq);
irq695drivers/net/plip.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq696drivers/net/plip.cstruct device *dev = irq2dev_map[irq];
irq704drivers/net/plip.cprintk ("plip_interrupt: irq %d for unknown device.\n", irq);
irq831drivers/net/plip.cdisable_irq(dev->irq);
irq937drivers/net/plip.cif(map->irq!= (unsigned char)-1)
irq938drivers/net/plip.cdev->irq= map->irq;
irq876drivers/net/sk_g16.cif (dev->irq == 0) /* Autoirq */
irq901drivers/net/sk_g16.cdev->irq = irqtab[--i]; 
irq906drivers/net/sk_g16.celse if (dev->irq == 2) /* IRQ2 is always IRQ9 */
irq913drivers/net/sk_g16.cdev->irq = 9;
irq929drivers/net/sk_g16.cif (request_irq(dev->irq, &SK_interrupt))
irq935drivers/net/sk_g16.cswitch(dev->irq)
irq948drivers/net/sk_g16.cdev->irq,
irq956drivers/net/sk_g16.cirq2dev_map[dev->irq] = dev;       /* Set IRQ as used by us */
irq960drivers/net/sk_g16.c(int) dev->irq, (unsigned int) p->ram);
irq1315drivers/net/sk_g16.cint irq = - (((struct pt_regs *)reg_ptr)->orig_eax+2);
irq1317drivers/net/sk_g16.cstruct device *dev = (struct device *) irq2dev_map[irq];
irq1326drivers/net/sk_g16.cprintk("SK_interrupt(): IRQ %d for unknown device.\n", irq);
irq1670drivers/net/sk_g16.cfree_irq(dev->irq);            /* Free IRQ */
irq1671drivers/net/sk_g16.cirq2dev_map[dev->irq] = 0;     /* Mark IRQ as unused */
irq2050drivers/net/sk_g16.cdev->name, dev->base_addr, dev->irq);
irq164drivers/net/skeleton.c"network card", dev->base_addr, dev->irq);
irq171drivers/net/skeleton.cif (dev->irq == -1)
irq173drivers/net/skeleton.celse if (dev->irq < 2) {  /* "Auto-IRQ" */
irq177drivers/net/skeleton.cdev->irq = autoirq_report(0);
irq179drivers/net/skeleton.cprintk(" autoirq is %d", dev->irq);
irq180drivers/net/skeleton.c} else if (dev->irq == 2)
irq183drivers/net/skeleton.cdev->irq = 9;
irq185drivers/net/skeleton.c{   int irqval = request_irq(dev->irq, &net_interrupt);
irq188drivers/net/skeleton.cdev->irq, irqval);
irq233drivers/net/skeleton.cif (request_irq(dev->irq, &net_interrupt)) {
irq240drivers/net/skeleton.cfree_irq(dev->irq);
irq243drivers/net/skeleton.cirq2dev_map[dev->irq] = dev;
irq309drivers/net/skeleton.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq310drivers/net/skeleton.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq315drivers/net/skeleton.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq413drivers/net/skeleton.cfree_irq(dev->irq);
irq416drivers/net/skeleton.cirq2dev_map[dev->irq] = 0;
irq119drivers/net/smc-ultra.cif (dev->irq < 2) {
irq121drivers/net/smc-ultra.cint irq;
irq124drivers/net/smc-ultra.cirq = irqmap[((irqreg & 0x40) >> 4) + ((irqreg & 0x0c) >> 2)];
irq126drivers/net/smc-ultra.cif (irq == 0) {
irq130drivers/net/smc-ultra.cdev->irq = irq;
irq162drivers/net/smc-ultra.cdev->irq, dev->mem_start, dev->mem_end-1);
irq181drivers/net/smc-ultra.cif (irqaction(dev->irq, &ei_sigaction))
irq250drivers/net/smc-ultra.cfree_irq(dev->irq);
irq251drivers/net/smc-ultra.cirq2dev_map[dev->irq] = 0;
irq125drivers/net/wd.cdev->irq = (reg5 & 0xe0) == 0xe0 ? 10 : (reg5 >> 5) + 1;
irq188drivers/net/wd.cif (dev->irq < 2) {
irq205drivers/net/wd.cdev->irq = autoirq_report(2);
irq209drivers/net/wd.cprintk(" autoirq is %d", dev->irq);
irq210drivers/net/wd.cif (dev->irq < 2)
irq211drivers/net/wd.cdev->irq = word16 ? 10 : 5;
irq213drivers/net/wd.cdev->irq = irqmap[((reg4 >> 5) & 0x03) + (reg1 & 0x04)];
irq214drivers/net/wd.c} else if (dev->irq == 2)    /* Fixup bogosity: IRQ2 is really IRQ9 */
irq215drivers/net/wd.cdev->irq = 9;
irq219drivers/net/wd.cif (irqaction (dev->irq, &ei_sigaction)) {
irq220drivers/net/wd.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq240drivers/net/wd.cmodel_name, dev->irq, dev->mem_start, dev->mem_end-1);
irq221drivers/net/znet.cdev->irq = netinfo->irq1;
irq229drivers/net/znet.cprintk(", using IRQ %d DMA %d and %d.\n", dev->irq, netinfo->dma1,
irq250drivers/net/znet.cif (request_irq(dev->irq, &znet_interrupt)
irq256drivers/net/znet.cirq2dev_map[dev->irq] = dev;
irq408drivers/net/znet.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq409drivers/net/znet.cstruct device *dev = irq2dev_map[irq];
irq414drivers/net/znet.cprintk(KERN_WARNING "znet_interrupt(): IRQ %d for unknown device.\n", irq);
irq621drivers/net/znet.cfree_irq(dev->irq);
irq236drivers/net/znote.cdev->irq = netinfo->irq1;
irq244drivers/net/znote.cprintk(", using IRQ %d DMA %d and %d.\n", dev->irq, netinfo->dma1,
irq265drivers/net/znote.cif (request_irq(dev->irq, &znet_interrupt)
irq271drivers/net/znote.cirq2dev_map[dev->irq] = dev;
irq454drivers/net/znote.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq455drivers/net/znote.cstruct device *dev = irq2dev_map[irq];
irq460drivers/net/znote.cprintk ("znet_interrupt(): IRQ %d for unknown device.\n", irq);
irq667drivers/net/znote.cfree_irq(dev->irq);
irq961drivers/scsi/NCR5380.cstatic void NCR5380_intr (int irq) {
irq967drivers/scsi/NCR5380.cprintk("scsi : NCR5380 irq %d triggered\n", irq);
irq973drivers/scsi/NCR5380.cif (instance->irq == irq) {
irq1257drivers/scsi/NCR5380.ctmp[0] = IDENTIFY(((instance->irq == IRQ_NONE) ? 0 : 1), cmd->lun);
irq246drivers/scsi/NCR5380.hstatic void NCR5380_intr (int irq);
irq287drivers/scsi/aha152x.hunsigned irq:2;    /* IRQ-Channel: 0,3=12, 1=10, 2=11 */
irq296drivers/scsi/aha152x.h#define cf_irq    fields.irq
irq858drivers/scsi/aha1542.cshpnt->irq = irq_level;
irq966drivers/scsi/aha1542.cSCpnt->host->irq);
irq967drivers/scsi/aha1542.cintval[0] = SCpnt->host->irq;
irq787drivers/scsi/buslogic.cstatic int getconfig(unsigned int base, unsigned char *irq,
irq807drivers/scsi/buslogic.c*irq = 9;
irq810drivers/scsi/buslogic.c*irq = 10;
irq813drivers/scsi/buslogic.c*irq = 11;
irq816drivers/scsi/buslogic.c*irq = 12;
irq819drivers/scsi/buslogic.c*irq = 14;
irq822drivers/scsi/buslogic.c*irq = 15;
irq918drivers/scsi/buslogic.cunsigned char irq;
irq967drivers/scsi/buslogic.cif (getconfig(base, &irq, &dma, &id, &bus_type, &max_sg))
irq981drivers/scsi/buslogic.cbase, irq);
irq992drivers/scsi/buslogic.cirq);
irq996drivers/scsi/buslogic.cval = request_irq(irq, buslogic_interrupt);
irq1008drivers/scsi/buslogic.cfree_irq(irq);
irq1019drivers/scsi/buslogic.chost[irq - 9] = SHpnt;
irq1037drivers/scsi/buslogic.cSHpnt->irq = irq;
irq1124drivers/scsi/buslogic.cSCpnt->host->irq);
irq1128drivers/scsi/buslogic.cintval[0] = SCpnt->host->irq;
irq76drivers/scsi/g_NCR5380.cint irq;
irq104drivers/scsi/g_NCR5380.coverrides[commandline_current].irq = ints[2];
irq139drivers/scsi/g_NCR5380.cif (overrides[current_override].irq != IRQ_AUTO)
irq140drivers/scsi/g_NCR5380.cinstance->irq = overrides[current_override].irq;
irq142drivers/scsi/g_NCR5380.cinstance->irq = NCR5380_probe_irq(instance, 0xffff);
irq144drivers/scsi/g_NCR5380.cif (instance->irq != IRQ_NONE) 
irq145drivers/scsi/g_NCR5380.cif (irqaction (instance->irq, &sa)) {
irq147drivers/scsi/g_NCR5380.chostno, instance->irq);
irq148drivers/scsi/g_NCR5380.cinstance->irq = IRQ_NONE;
irq151drivers/scsi/g_NCR5380.cif (instance->irq == IRQ_NONE) {
irq157drivers/scsi/g_NCR5380.cif (instance->irq == IRQ_NONE)
irq160drivers/scsi/g_NCR5380.cprintk (" irq %d", instance->irq);
irq199drivers/scsi/hosts.cretval->irq = 0;
irq231drivers/scsi/hosts.hunsigned char irq;
irq113drivers/scsi/pas16.cint  irq;
irq180drivers/scsi/pas16.cvoid  init_board( unsigned short io_port, int irq )
irq196drivers/scsi/pas16.ctmp = (  tmp & 0x0f ) | ( scsi_irq_translate[irq] << 4 );
irq268drivers/scsi/pas16.coverrides[commandline_current].irq = ints[2];
irq307drivers/scsi/pas16.cinit_board( io_port, overrides[current_override].irq );
irq337drivers/scsi/pas16.cif (overrides[current_override].irq != IRQ_AUTO)
irq338drivers/scsi/pas16.cinstance->irq = overrides[current_override].irq;
irq340drivers/scsi/pas16.cinstance->irq = NCR5380_probe_irq(instance, PAS16_IRQS);
irq342drivers/scsi/pas16.cif (instance->irq != IRQ_NONE) 
irq343drivers/scsi/pas16.cif (irqaction (instance->irq, &pas16_sigaction)) {
irq345drivers/scsi/pas16.chostno, instance->irq);
irq346drivers/scsi/pas16.cinstance->irq = IRQ_NONE;
irq349drivers/scsi/pas16.cif (instance->irq == IRQ_NONE) {
irq355drivers/scsi/pas16.cprintk("scsi%d : irq = %d\n", hostno, instance->irq);
irq360drivers/scsi/pas16.cif (instance->irq == IRQ_NONE)
irq363drivers/scsi/pas16.cprintk (" irq %d", instance->irq);
irq785drivers/scsi/scsi.cif(!intr_count && SCpnt->host->irq)
irq786drivers/scsi/scsi.cdisable_irq(SCpnt->host->irq);
irq790drivers/scsi/scsi.cif(!intr_count && SCpnt->host->irq)
irq791drivers/scsi/scsi.cenable_irq(SCpnt->host->irq);
irq123drivers/scsi/seagate.cstatic unsigned char irq = IRQ;
irq133drivers/scsi/seagate.cirq = ints[2];
irq139drivers/scsi/seagate.cirq = ints[2];
irq353drivers/scsi/seagate.cif (irqaction((int) irq, &seagate_sigaction)) {
irq355drivers/scsi/seagate.chostno, (int) irq);
irq394drivers/scsi/seagate.c"FD TMC-8xx", irq, base_address);
irq125drivers/scsi/t128.cint irq;
irq171drivers/scsi/t128.coverrides[commandline_current].irq = ints[2];
irq236drivers/scsi/t128.cif (overrides[current_override].irq != IRQ_AUTO)
irq237drivers/scsi/t128.cinstance->irq = overrides[current_override].irq;
irq239drivers/scsi/t128.cinstance->irq = NCR5380_probe_irq(instance, T128_IRQS);
irq241drivers/scsi/t128.cif (instance->irq != IRQ_NONE) 
irq242drivers/scsi/t128.cif (irqaction (instance->irq, &t128_sigaction)) {
irq244drivers/scsi/t128.chostno, instance->irq);
irq245drivers/scsi/t128.cinstance->irq = IRQ_NONE;
irq248drivers/scsi/t128.cif (instance->irq == IRQ_NONE) {
irq254drivers/scsi/t128.cprintk("scsi%d : irq = %d\n", hostno, instance->irq);
irq259drivers/scsi/t128.cif (instance->irq == IRQ_NONE)
irq262drivers/scsi/t128.cprintk (" irq %d", instance->irq);
irq598drivers/scsi/ultrastor.cshpnt->irq = config.interrupt;
irq162drivers/scsi/wd7000.cint irq;                          /* This adapter's IRQ level */
irq188drivers/scsi/wd7000.cint irq;                      /* IRQ level */
irq802drivers/scsi/wd7000.cvoid wd7000_intr_handle(int irq)
irq809drivers/scsi/wd7000.cregister int irq = *(((int *)irqp)-2);
irq816drivers/scsi/wd7000.cAdapter *host = irq2host[irq];  /* This MUST be set!!! */
irq820drivers/scsi/wd7000.cprintk("wd7000_intr_handle: irq = %d, host = %06x\n", irq, host);
irq1049drivers/scsi/wd7000.cif (irqaction(host->irq, &sa))  {
irq1050drivers/scsi/wd7000.cprintk("wd7000_init: can't get IRQ %d.\n", host->irq);
irq1055drivers/scsi/wd7000.cfree_irq(host->irq);
irq1063drivers/scsi/wd7000.cfree_irq(host->irq);
irq1148drivers/scsi/wd7000.chost->irq = cfg->irq;
irq1151drivers/scsi/wd7000.cirq2host[host->irq] = host;
irq1166drivers/scsi/wd7000.chost->iobase, host->irq, host->dma);
irq1195drivers/scsi/wd7000.cwd7000_intr_handle(host->irq);
irq53drivers/sound/dev_table.csupported_drivers[i].config.irq,
irq74drivers/sound/dev_table.csupported_drivers[i].config.irq = hw_config->irq;
irq101drivers/sound/dev_table.csupported_drivers[i].config.irq = hw_config->irq;
irq139drivers/sound/dev_table.cint             card_type, ioaddr, irq, dma, ptr, j;
irq153drivers/sound/dev_table.cirq = (val & 0x000000f0) >> 4;
irq167drivers/sound/dev_table.csupported_drivers[ptr].config.irq = irq;
irq175drivers/sound/dev_table.csound_chconf (int card_type, int ioaddr, int irq, int dma)
irq191drivers/sound/dev_table.cif (irq)
irq192drivers/sound/dev_table.csupported_drivers[ptr].config.irq = irq;
irq242drivers/sound/dev_table.hvoid sound_chconf(int card_type, int ioaddr, int irq, int dma);
irq45drivers/sound/gus_card.csnd_set_irq_handler (hw_config->irq, gusintr);
irq49drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
irq67drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
irq3208drivers/sound/gus_wave.cgus_wave_init (long mem_start, int irq, int dma)
irq3280drivers/sound/gus_wave.cif (irq < 0 || irq > 15)
irq3282drivers/sound/gus_wave.cprintk ("ERROR! Invalid IRQ#%d. GUS Disabled", irq);
irq3292drivers/sound/gus_wave.cgus_irq = irq;
irq193drivers/sound/mpu401.cmpu401_irq = hw_config->irq;
irq265drivers/sound/mpu401.cmpu401_irq = hw_config->irq;
irq147drivers/sound/pas2_card.cpas_irq = hw_config->irq;
irq250drivers/sound/pas2_card.cif (!E_C_SB_IRQ_translate[sb_config->irq])
irq252drivers/sound/pas2_card.csb_config->irq);
irq255drivers/sound/pas2_card.cE_C_SB_IRQ_translate[sb_config->irq];
irq313drivers/sound/pas2_card.cpas_irq = hw_config->irq;
irq581drivers/sound/sb16_dsp.cset_irq_hw (sb_config->irq);
irq584drivers/sound/sb16_dsp.cDEB (printk ("SoundBlaster 16: IRQ %d DMA %d OK\n", sb_config->irq, hw_config->dma));
irq648drivers/sound/sb_dsp.csbc_irq = hw_config->irq;
irq179drivers/sound/sound_calls.hlong gus_wave_init(long mem_start, int irq, int dma);
irq208drivers/sound/sound_config.hint irq;
irq147drivers/sound/sound_switch.cif (!put_status_int (supported_drivers[i].config.irq, 10))
irq74include/linux/if.hunsigned char irq;
irq77include/linux/lp.h#define LP_IRQ(minor)  lp_table[(minor)].irq    /* interrupt # */
irq84include/linux/lp.hunsigned int irq;
irq63include/linux/netdevice.hunsigned char      irq;      /* device IRQ number  */
irq376include/linux/sched.hextern int request_irq(unsigned int irq,void (*handler)(int));
irq377include/linux/sched.hextern void free_irq(unsigned int irq);
irq378include/linux/sched.hextern int irqaction(unsigned int irq,struct sigaction * sa);
irq17include/linux/serial.hint  irq;
irq86include/linux/serial.hint      irq;
irq200kernel/irq.casmlinkage void do_IRQ(int irq, struct pt_regs * regs)
irq202kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq204kernel/irq.ckstat.interrupts[irq]++;
irq213kernel/irq.casmlinkage void do_fast_IRQ(int irq)
irq215kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq217kernel/irq.ckstat.interrupts[irq]++;
irq218kernel/irq.csa->sa_handler(irq);
irq221kernel/irq.cint irqaction(unsigned int irq, struct sigaction * new_sa)
irq226kernel/irq.cif (irq > 15)
irq228kernel/irq.csa = irq + irq_sigaction;
irq238kernel/irq.cset_intr_gate(0x20+irq,fast_interrupt[irq]);
irq240kernel/irq.cset_intr_gate(0x20+irq,interrupt[irq]);
irq241kernel/irq.cif (irq < 8) {
irq242kernel/irq.ccache_21 &= ~(1<<irq);
irq246kernel/irq.ccache_A1 &= ~(1<<(irq-8));
irq254kernel/irq.cint request_irq(unsigned int irq, void (*handler)(int))
irq262kernel/irq.creturn irqaction(irq,&sa);
irq265kernel/irq.cvoid free_irq(unsigned int irq)
irq267kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq270kernel/irq.cif (irq > 15) {
irq271kernel/irq.cprintk("Trying to free IRQ%d\n",irq);
irq275kernel/irq.cprintk("Trying to free free IRQ%d\n",irq);
irq280kernel/irq.cif (irq < 8) {
irq281kernel/irq.ccache_21 |= 1 << irq;
irq284kernel/irq.ccache_A1 |= 1 << (irq-8);
irq287kernel/irq.cset_intr_gate(0x20+irq,bad_interrupt[irq]);
irq1265net/inet/dev.cifr.ifr_map.irq=dev->irq;
irq61net/inet/eth.cd->irq=ints[1];