taglinefilesource code
irq29include/linux/ddi.hint    irq;      /* IRQ channel      */
irq77include/linux/lp.h#define LP_IRQ(minor)  lp_table[(minor)].irq    /* interrupt # */
irq84include/linux/lp.hunsigned int irq;
irq308include/linux/sched.hextern int request_irq(unsigned int irq,void (*handler)(int));
irq309include/linux/sched.hextern void free_irq(unsigned int irq);
irq310include/linux/sched.hextern int irqaction(unsigned int irq,struct sigaction * sa);
irq24include/linux/serial.hint      irq;
irq76include/linux/tty.hint  irq;
irq292kernel/blk_drv/scsi/wd7000.cvoid wd7000_intr_handle(int irq)
irq109kernel/chr_drv/lp.cstatic void lp_interrupt(int irq)
irq114kernel/chr_drv/lp.cwhile (irq != lp->irq) {
irq281kernel/chr_drv/lp.cunsigned int irq;
irq291kernel/chr_drv/lp.cif ((irq = LP_IRQ(minor))) {
irq300kernel/chr_drv/lp.cret = irqaction(irq, &sa);
irq304kernel/chr_drv/lp.cprintk("lp%d unable to use interrupt %d, error %d\n", minor, irq, ret);
irq317kernel/chr_drv/lp.cunsigned int irq;
irq319kernel/chr_drv/lp.cif ((irq = LP_IRQ(minor))) {
irq320kernel/chr_drv/lp.cfree_irq(irq);
irq302kernel/chr_drv/serial.cstatic void rs_probe(int irq)
irq304kernel/chr_drv/serial.crs_irq_triggered = irq;
irq305kernel/chr_drv/serial.crs_triggered |= 1 << irq;
irq467kernel/chr_drv/serial.cstatic void rs_interrupt(int irq)
irq473kernel/chr_drv/serial.crs_irq_triggered = irq;
irq474kernel/chr_drv/serial.crs_triggered |= 1 << irq;
irq476kernel/chr_drv/serial.cinfo = IRQ_ports[irq];
irq511kernel/chr_drv/serial.cinfo = IRQ_ports[irq];
irq517kernel/chr_drv/serial.cif ((info = IRQ_ports[irq]) != NULL) {
irq525kernel/chr_drv/serial.cif (irq && !done_work)
irq526kernel/chr_drv/serial.cIRQ_timer[irq] = jiffies + 1500;
irq528kernel/chr_drv/serial.cIRQ_timer[irq] = jiffies + IRQ_timeout[irq];
irq529kernel/chr_drv/serial.cIRQ_active |= 1 << irq;
irq678kernel/chr_drv/serial.cstatic void figure_IRQ_timeout(int irq)
irq683kernel/chr_drv/serial.cinfo = IRQ_ports[irq];
irq685kernel/chr_drv/serial.cIRQ_timeout[irq] = 6000;
irq693kernel/chr_drv/serial.cif (!irq)
irq695kernel/chr_drv/serial.cIRQ_timeout[irq] = timeout ? timeout : 1;
irq702kernel/chr_drv/serial.cinfo->irq);
irq709kernel/chr_drv/serial.cIRQ_ports[info->irq] = info->next_port;
irq710kernel/chr_drv/serial.cfigure_IRQ_timeout(info->irq);
irq717kernel/chr_drv/serial.cinfo->irq);
irq720kernel/chr_drv/serial.cinfo->next_port = IRQ_ports[info->irq];
irq723kernel/chr_drv/serial.cIRQ_ports[info->irq] = info;
irq724kernel/chr_drv/serial.cfigure_IRQ_timeout(info->irq);
irq1033kernel/chr_drv/serial.ctmp.irq = info->irq;
irq1057kernel/chr_drv/serial.cchange_irq = new_serial.irq != info->irq;
irq1075kernel/chr_drv/serial.cif (new_serial.irq == 2)
irq1076kernel/chr_drv/serial.cnew_serial.irq = 9;
irq1078kernel/chr_drv/serial.cif ((new_serial.irq > 15) || (new_serial.port > 0xffff) ||
irq1094kernel/chr_drv/serial.cif (new_serial.port && new_serial.type && new_serial.irq &&
irq1096kernel/chr_drv/serial.cif (!IRQ_ports[new_serial.irq]) {
irq1101kernel/chr_drv/serial.cretval = irqaction(new_serial.irq,&sa);
irq1130kernel/chr_drv/serial.cif (change_irq && info->irq && !IRQ_ports[info->irq])
irq1131kernel/chr_drv/serial.cfree_irq(info->irq);
irq1133kernel/chr_drv/serial.cinfo->irq = new_serial.irq;
irq1225kernel/chr_drv/serial.cif (info->irq && !IRQ_ports[info->irq])
irq1226kernel/chr_drv/serial.cfree_irq(info->irq);
irq1234kernel/chr_drv/serial.cif (info->irq && !IRQ_ports[info->irq]) {
irq1239kernel/chr_drv/serial.cretval = irqaction(info->irq,&sa);
irq1464kernel/chr_drv/serial.cif (info->irq && !IRQ_ports[info->irq])
irq1465kernel/chr_drv/serial.cfree_irq(info->irq);
irq1613kernel/chr_drv/serial.cif (info->irq && !IRQ_ports[info->irq]) {
irq1618kernel/chr_drv/serial.cretval = irqaction(info->irq,&sa);
irq1628kernel/chr_drv/serial.cif (!info->irq) {
irq1839kernel/chr_drv/serial.cinfo->irq = do_auto_irq(info);
irq1910kernel/chr_drv/serial.cif (info->irq == 2)
irq1911kernel/chr_drv/serial.cinfo->irq = 9;
irq1919kernel/chr_drv/serial.cinfo->port, info->irq);
irq199kernel/irq.casmlinkage void do_IRQ(int irq, struct pt_regs * regs)
irq201kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq211kernel/irq.casmlinkage void do_fast_IRQ(int irq)
irq213kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq215kernel/irq.csa->sa_handler(irq);
irq218kernel/irq.cint irqaction(unsigned int irq, struct sigaction * new_sa)
irq223kernel/irq.cif (irq > 15)
irq225kernel/irq.csa = irq + irq_sigaction;
irq235kernel/irq.cset_intr_gate(0x20+irq,fast_interrupt[irq]);
irq237kernel/irq.cset_intr_gate(0x20+irq,interrupt[irq]);
irq238kernel/irq.cif (irq < 8) {
irq239kernel/irq.ccache_21 &= ~(1<<irq);
irq243kernel/irq.ccache_A1 &= ~(1<<(irq-8));
irq251kernel/irq.cint request_irq(unsigned int irq, void (*handler)(int))
irq259kernel/irq.creturn irqaction(irq,&sa);
irq262kernel/irq.cvoid free_irq(unsigned int irq)
irq264kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq267kernel/irq.cif (irq > 15) {
irq268kernel/irq.cprintk("Trying to free IRQ%d\n",irq);
irq272kernel/irq.cprintk("Trying to free free IRQ%d\n",irq);
irq277kernel/irq.cif (irq < 8) {
irq278kernel/irq.ccache_21 |= 1 << irq;
irq281kernel/irq.ccache_A1 |= 1 << (irq-8);
irq284kernel/irq.cset_intr_gate(0x20+irq,bad_interrupt[irq]);
irq456net/drv/we8003/handler.cint irq;
irq460net/drv/we8003/handler.cirq = -(ptr->orig_eax+2);
irq463net/drv/we8003/handler.cif (dev->irq == irq) break;
irq467net/drv/we8003/handler.cprintk ("we.c: irq %d for unknown device\n", irq);
irq676net/drv/we8003/handler.cif (irqaction (dev->irq, &we8003_sigaction)) {
irq677net/drv/we8003/handler.cprintk("%s: unable to get IRQ%d\n", dev->name, dev->irq);
irq37net/drv/we8003/main.ccp->irq = dev->config.irq;    /* IRQ channel      */
irq49net/drv/we8003/main.cdev->config.irq = cp->irq;    /* IRQ channel      */
irq53net/drv/we8003/main.cdev->name, dev->config.ioaddr, dev->config.irq,
irq105net/inet/3c509.cshort ioaddr, irq;
irq140net/inet/3c509.cirq = read_eeprom(9) >> 12;
irq161net/inet/3c509.cdev->irq = irq;
irq173net/inet/3c509.cprintk(", IRQ %d.\n", dev->irq);
irq248net/inet/3c509.cif (request_irq(dev->irq, &el3_interrupt)) {
irq255net/inet/3c509.cdev->irq, ioaddr + EL3_STATUS, inw(ioaddr + EL3_STATUS));
irq260net/inet/3c509.cirq2dev_map[dev->irq] = dev;
irq263net/inet/3c509.coutw((dev->irq << 12) | 0x0f00, ioaddr + 8);
irq295net/inet/3c509.cdev->name, dev->irq, inw(ioaddr + EL3_STATUS));
irq392net/inet/3c509.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq393net/inet/3c509.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq398net/inet/3c509.cprintk ("el3_interrupt(): irq %d for unknown device.\n", irq);
irq602net/inet/3c509.cfree_irq(dev->irq);
irq609net/inet/3c509.cirq2dev_map[dev->irq] = 0;
irq106net/inet/8390.cirq2dev_map[dev->irq] = dev;
irq140net/inet/8390.cprintk("%s: Possible IRQ conflict on IRQ%d?", dev->name, dev->irq);
irq249net/inet/8390.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq250net/inet/8390.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq256net/inet/8390.cprintk ("net_interrupt(): irq %d for unknown device.\n", irq);
irq52net/inet/auto_irq.cstatic void autoirq_probe(int irq)
irq54net/inet/auto_irq.cirq_number = irq;
irq55net/inet/auto_irq.cset_bit(irq, (void *)&irq_bitmap);  /* irq_bitmap |= 1 << irq; */
irq366net/inet/d_link.cirqaction(dev->irq, NULL);
irq486net/inet/d_link.cint    irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq498net/inet/d_link.cprintk ("d_link_interrupt(): irq %d for unknown device.\n", irq);
irq735net/inet/d_link.cif (irqaction (dev->irq, &d_link_sigaction)) {
irq736net/inet/d_link.cprintk (": unable to get IRQ %d\n", dev->irq);
irq761net/inet/d_link.cirqaction (dev->irq, &d_link_sigaction);
irq60net/inet/dev.hunsigned char      irq;      /* device IRQ number  */
irq176net/inet/el.cif (dev->irq < 2) {
irq180net/inet/el.cif (request_irq (dev->irq = *irqp, NULL) != -EBUSY) {
irq183net/inet/el.coutb_p((0x04 << (dev->irq == 9 ? 2 : dev->irq)), E33G_IDCFR);
irq185net/inet/el.cif (dev->irq == autoirq_report(0)   /* It's a good IRQ line! */
irq186net/inet/el.c&& request_irq (dev->irq, &ei_interrupt) == 0) {
irq187net/inet/el.cprintk(" got IRQ %d", dev->irq);
irq190net/inet/el.cprintk(" IRQ%d busy..", dev->irq);
irq198net/inet/el.cif (dev->irq == 2)
irq199net/inet/el.cdev->irq = 9;
irq200net/inet/el.celse if (dev->irq > 5 && dev->irq != 9) {
irq202net/inet/el.cdev->irq);
irq205net/inet/el.cif (request_irq(dev->irq, &ei_interrupt)) {
irq206net/inet/el.cprintk (" unable to get IRQ%d.\n", dev->irq);
irq216net/inet/el.cdev->name, ei_status.name, dev->irq,
irq220net/inet/el.cdev->name, ei_status.name, dev->irq);
irq268net/inet/el.coutb_p((0x04 << (dev->irq == 9 ? 2 : dev->irq)), E33G_IDCFR);
irq216net/inet/el2.cif (dev->irq == 2)
irq217net/inet/el2.cdev->irq = 9;
irq218net/inet/el2.celse if (dev->irq > 5 && dev->irq != 9) {
irq220net/inet/el2.cdev->irq);
irq221net/inet/el2.cdev->irq = 0;
irq224net/inet/el2.cei_status.saved_irq = dev->irq;
irq247net/inet/el2.cif (dev->irq < 2) {
irq259net/inet/el2.c&& request_irq (dev->irq = *irqp, &ei_interrupt) == 0)
irq268net/inet/el2.cif (request_irq(dev->irq, &ei_interrupt)) {
irq278net/inet/el2.cfree_irq(dev->irq);
irq279net/inet/el2.cdev->irq = ei_status.saved_irq;
irq280net/inet/el2.cirq2dev_map[dev->irq] = NULL;
irq329net/inet/el2.coutb_p((0x04 << (dev->irq == 9 ? 2 : dev->irq)), E33G_IDCFR);
irq63net/inet/eth.cd->irq=ints[1];
irq123net/inet/hp.cif (dev->irq < 2) {
irq128net/inet/hp.cif (request_irq (dev->irq = *irqp, NULL) != -EBUSY) {
irq131net/inet/hp.coutb_p(irqmap[dev->irq] | HP_RUN, ioaddr + HP_CONFIGURE);
irq133net/inet/hp.cif (dev->irq == autoirq_report(0)   /* It's a good IRQ line! */
irq134net/inet/hp.c&& request_irq (dev->irq, &ei_interrupt) == 0) {
irq135net/inet/hp.cprintk(" selecting IRQ %d.\n", dev->irq);
irq145net/inet/hp.cif (dev->irq == 2)
irq146net/inet/hp.cdev->irq = 9;
irq147net/inet/hp.cif (irqaction(dev->irq, &ei_sigaction)) {
irq148net/inet/hp.cprintk (" unable to get IRQ %d.\n", dev->irq);
irq300net/inet/hp.cint irq = dev->irq;
irq302net/inet/hp.coutb_p(irqmap[irq&0x0f] | HP_RUN,
irq220net/inet/lance.cif (dev->irq < 2) {
irq226net/inet/lance.cdev->irq = autoirq_report(1);
irq227net/inet/lance.cif (dev->irq)
irq228net/inet/lance.cprintk(", using IRQ %d.\n", dev->irq);
irq234net/inet/lance.cprintk(" assigned IRQ %d.\n", dev->irq);
irq298net/inet/lance.cif (request_irq(dev->irq, &lance_interrupt)) {
irq305net/inet/lance.cfree_irq(dev->irq);
irq308net/inet/lance.cirq2dev_map[dev->irq] = dev;
irq329net/inet/lance.cdev->name, dev->irq, lp->dma, (int) lp->tx_ring, (int) lp->rx_ring,
irq486net/inet/lance.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq487net/inet/lance.cstruct device *dev = (struct device *)(irq2dev_map[irq]);
irq492net/inet/lance.cprintk ("lance_interrupt(): irq %d for unknown device.\n", irq);
irq650net/inet/lance.cfree_irq(dev->irq);
irq653net/inet/lance.cirq2dev_map[dev->irq] = 0;
irq206net/inet/ne.cif (dev->irq < 2) {
irq213net/inet/ne.cdev->irq = autoirq_report(0);
irq215net/inet/ne.cprintk(" autoirq is %d", dev->irq);
irq216net/inet/ne.c} else if (dev->irq == 2)
irq219net/inet/ne.cdev->irq = 9;
irq224net/inet/ne.cint irqval = irqaction (dev->irq, &ei_sigaction);
irq226net/inet/ne.cprintk (" unable to get IRQ %d (irqval=%d).\n", dev->irq, irqval);
irq239net/inet/ne.cdev->name, name, ioaddr, dev->irq);
irq200net/inet/plip.cdev->name, dev->base_addr, dev->irq);
irq217net/inet/plip.cif (dev->irq == 0)
irq218net/inet/plip.cdev->irq = 7;
irq219net/inet/plip.cif (request_irq(dev->irq , &plip_interrupt) != 0) {
irq220net/inet/plip.cPRINTK(("%s: couldn't get IRQ %d.\n", dev->name, dev->irq));
irq224net/inet/plip.cirq2dev_map[dev->irq] = dev;
irq238net/inet/plip.cfree_irq(dev->irq);
irq239net/inet/plip.cirq2dev_map[dev->irq] = NULL;
irq362net/inet/plip.cint irq = -(((struct pt_regs *)reg_ptr)->orig_eax+2);
irq363net/inet/plip.cstruct device *dev = irq2dev_map[irq];
irq367net/inet/plip.cPRINTK(("plip_interrupt(): irq %d for unknown device.\n", irq));
irq121net/inet/wd.cdev->irq = (reg5 & 0xe0) == 0xe0 ? 10 : (reg5 >> 5) + 1;
irq184net/inet/wd.cif (dev->irq < 2) {
irq189net/inet/wd.cdev->irq = word16 ? 10 : 5;
irq191net/inet/wd.cdev->irq = irqmap[((reg4 >> 5) & 0x03) + (reg1 & 0x04)];
irq192net/inet/wd.c} else if (dev->irq == 2)  /* Fixup bogosity: IRQ2 is really IRQ9 */
irq193net/inet/wd.cdev->irq = 9;
irq197net/inet/wd.c{ int irqval = irqaction (dev->irq, &ei_sigaction);
irq199net/inet/wd.cprintk (" unable to get IRQ %d (irqval=%d).\n", dev->irq, irqval);
irq222net/inet/wd.cmodel_name, dev->irq, dev->mem_start, dev->mem_end-1);