taglinefilesource code
irq252include/linux/sched.hextern int request_irq(unsigned int irq,void (*handler)(int));
irq253include/linux/sched.hextern void free_irq(unsigned int irq);
irq254include/linux/sched.hextern int irqaction(unsigned int irq,struct sigaction * new);
irq16include/linux/serial.hint    irq;    /* The IRQ assigned for this device */
irq75include/linux/tty.hint  irq;
irq269kernel/chr_drv/serial.cstatic void rs_interrupt(int irq)
irq271kernel/chr_drv/serial.casync_ISR p = IRQ_ISR[irq];
irq395kernel/chr_drv/serial.cint irq, line;
irq409kernel/chr_drv/serial.cirq = ISR->irq;
irq410kernel/chr_drv/serial.cif (irq == 2)
irq411kernel/chr_drv/serial.cirq = 9;
irq418kernel/chr_drv/serial.cIRQ_ISR[irq] = ISR->next_ISR;
irq419kernel/chr_drv/serial.cif (!IRQ_ISR[irq])
irq420kernel/chr_drv/serial.cfree_irq(irq);
irq541kernel/chr_drv/serial.ctmp.irq = info->ISR->irq;
irq553kernel/chr_drv/serial.cunsigned int    irq,new_irq;
irq563kernel/chr_drv/serial.cnew_irq = tmp.irq;
irq569kernel/chr_drv/serial.cirq = ISR->irq;
irq570kernel/chr_drv/serial.cif (irq == 2)
irq571kernel/chr_drv/serial.cirq = 9;
irq573kernel/chr_drv/serial.cnew_irq = irq;
irq576kernel/chr_drv/serial.cif (irq != new_irq) {
irq601kernel/chr_drv/serial.cIRQ_ISR[irq] = ISR->next_ISR;
irq602kernel/chr_drv/serial.cif (!IRQ_ISR[irq])
irq603kernel/chr_drv/serial.cfree_irq(irq);
irq613kernel/chr_drv/serial.cISR->irq = new_irq;
irq729kernel/chr_drv/serial.cint       irq, retval, line;
irq747kernel/chr_drv/serial.cirq = ISR->irq;
irq748kernel/chr_drv/serial.cif (irq == 2)
irq749kernel/chr_drv/serial.cirq = 9;
irq750kernel/chr_drv/serial.cif (!IRQ_ISR[irq]) {
irq755kernel/chr_drv/serial.cretval = irqaction(irq,&sa);
irq765kernel/chr_drv/serial.cISR->next_ISR = IRQ_ISR[irq];
irq768kernel/chr_drv/serial.cIRQ_ISR[irq] = ISR;
irq801kernel/chr_drv/serial.cinfo->port, info->ISR->irq);
irq122kernel/irq.cint do_IRQ(int irq, struct pt_regs * regs)
irq124kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq135kernel/irq.cint do_fast_IRQ(int irq)
irq137kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq139kernel/irq.csa->sa_handler(irq);
irq143kernel/irq.cint irqaction(unsigned int irq, struct sigaction * new)
irq148kernel/irq.cif (irq > 15)
irq150kernel/irq.csa = irq + irq_sigaction;
irq159kernel/irq.cset_intr_gate(0x20+irq,fast_interrupt[irq]);
irq161kernel/irq.cset_intr_gate(0x20+irq,interrupt[irq]);
irq162kernel/irq.cif (irq < 8)
irq163kernel/irq.coutb(inb_p(0x21) & ~(1<<irq),0x21);
irq166kernel/irq.coutb(inb_p(0xA1) & ~(1<<(irq-8)),0xA1);
irq172kernel/irq.cint request_irq(unsigned int irq, void (*handler)(int))
irq180kernel/irq.creturn irqaction(irq,&sa);
irq183kernel/irq.cvoid free_irq(unsigned int irq)
irq185kernel/irq.cstruct sigaction * sa = irq + irq_sigaction;
irq188kernel/irq.cif (irq > 15) {
irq189kernel/irq.cprintk("Trying to free IRQ%d\n",irq);
irq193kernel/irq.cprintk("Trying to free free IRQ%d\n",irq);
irq197kernel/irq.cif (irq < 8)
irq198kernel/irq.coutb(inb_p(0x21) | (1<<irq),0x21);
irq200kernel/irq.coutb(inb_p(0xA1) | (1<<(irq-8)),0xA1);
irq201kernel/irq.cset_intr_gate(0x20+irq,bad_interrupt[irq]);
irq38net/tcp/dev.hunsigned char irq;
irq471net/tcp/we.cint irq;
irq475net/tcp/we.cirq = -(ptr->orig_eax+2);
irq478net/tcp/we.cif (dev->irq == irq) break;
irq482net/tcp/we.cprintk ("we.c: irq %d for unknown device\n", irq);
irq675net/tcp/we.cif (irqaction (dev->irq, &wd8003_sigaction))
irq677net/tcp/we.cprintk ("Unable to get IRQ%d for wd8013 board\n", dev->irq);