taglinefilesource code
irq237include/linux/sched.hextern int request_irq(unsigned int irq,void (*handler)(int));
irq238include/linux/sched.hextern void free_irq(unsigned int irq);
irq239include/linux/sched.hextern int irqaction(unsigned int irq,struct sigaction * new);
irq75include/linux/tty.hunsigned short irq;
irq288kernel/chr_drv/serial.cint irq;
irq296kernel/chr_drv/serial.cirq = info->irq;
irq297kernel/chr_drv/serial.cif (irq == 2)
irq298kernel/chr_drv/serial.cirq = 9;
irq299kernel/chr_drv/serial.cfree_irq(irq);
irq370kernel/chr_drv/serial.cint irq,retval;
irq383kernel/chr_drv/serial.cirq = info->irq;
irq384kernel/chr_drv/serial.cif (irq == 2)
irq385kernel/chr_drv/serial.cirq = 9;
irq386kernel/chr_drv/serial.cif (retval = irqaction(irq,&sa))
irq406kernel/chr_drv/serial.cunsigned irq,new_irq;
irq420kernel/chr_drv/serial.cif (!(new_irq = tmp.irq))
irq421kernel/chr_drv/serial.cnew_irq = info->irq;
irq426kernel/chr_drv/serial.cirq = info->irq;
irq427kernel/chr_drv/serial.cif (irq == 2)
irq428kernel/chr_drv/serial.cirq = 9;
irq429kernel/chr_drv/serial.cif (irq != new_irq) {
irq433kernel/chr_drv/serial.cinfo->irq = new_irq;
irq434kernel/chr_drv/serial.cfree_irq(irq);
irq475kernel/chr_drv/serial.cprintk("serial port at 0x%04x (irq = %d)",info->port,info->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;
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]);