tag | line | file | source code |
irq | 237 | include/linux/sched.h | extern int request_irq(unsigned int irq,void (*handler)(int)); |
irq | 238 | include/linux/sched.h | extern void free_irq(unsigned int irq); |
irq | 239 | include/linux/sched.h | extern int irqaction(unsigned int irq,struct sigaction * new); |
irq | 75 | include/linux/tty.h | unsigned short irq; |
irq | 288 | kernel/chr_drv/serial.c | int irq; |
irq | 296 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 297 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 298 | kernel/chr_drv/serial.c | irq = 9; |
irq | 299 | kernel/chr_drv/serial.c | free_irq(irq); |
irq | 370 | kernel/chr_drv/serial.c | int irq,retval; |
irq | 383 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 384 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 385 | kernel/chr_drv/serial.c | irq = 9; |
irq | 386 | kernel/chr_drv/serial.c | if (retval = irqaction(irq,&sa)) |
irq | 406 | kernel/chr_drv/serial.c | unsigned irq,new_irq; |
irq | 420 | kernel/chr_drv/serial.c | if (!(new_irq = tmp.irq)) |
irq | 421 | kernel/chr_drv/serial.c | new_irq = info->irq; |
irq | 426 | kernel/chr_drv/serial.c | irq = info->irq; |
irq | 427 | kernel/chr_drv/serial.c | if (irq == 2) |
irq | 428 | kernel/chr_drv/serial.c | irq = 9; |
irq | 429 | kernel/chr_drv/serial.c | if (irq != new_irq) { |
irq | 433 | kernel/chr_drv/serial.c | info->irq = new_irq; |
irq | 434 | kernel/chr_drv/serial.c | free_irq(irq); |
irq | 475 | kernel/chr_drv/serial.c | printk("serial port at 0x%04x (irq = %d)",info->port,info->irq); |
irq | 122 | kernel/irq.c | int do_IRQ(int irq, struct pt_regs * regs) |
irq | 124 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
irq | 135 | kernel/irq.c | int do_fast_IRQ(int irq) |
irq | 137 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
irq | 143 | kernel/irq.c | int irqaction(unsigned int irq, struct sigaction * new) |
irq | 148 | kernel/irq.c | if (irq > 15) |
irq | 150 | kernel/irq.c | sa = irq + irq_sigaction; |
irq | 159 | kernel/irq.c | set_intr_gate(0x20+irq,fast_interrupt[irq]); |
irq | 161 | kernel/irq.c | set_intr_gate(0x20+irq,interrupt[irq]); |
irq | 162 | kernel/irq.c | if (irq < 8) |
irq | 163 | kernel/irq.c | outb(inb_p(0x21) & ~(1<<irq),0x21); |
irq | 166 | kernel/irq.c | outb(inb_p(0xA1) & ~(1<<(irq-8)),0xA1); |
irq | 172 | kernel/irq.c | int request_irq(unsigned int irq, void (*handler)(int)) |
irq | 180 | kernel/irq.c | return irqaction(irq,&sa); |
irq | 183 | kernel/irq.c | void free_irq(unsigned int irq) |
irq | 185 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
irq | 188 | kernel/irq.c | if (irq > 15) { |
irq | 189 | kernel/irq.c | printk("Trying to free IRQ%d\n",irq); |
irq | 193 | kernel/irq.c | printk("Trying to free free IRQ%d\n",irq); |
irq | 197 | kernel/irq.c | if (irq < 8) |
irq | 198 | kernel/irq.c | outb(inb_p(0x21) | (1<<irq),0x21); |
irq | 200 | kernel/irq.c | outb(inb_p(0xA1) | (1<<(irq-8)),0xA1); |
irq | 201 | kernel/irq.c | set_intr_gate(0x20+irq,bad_interrupt[irq]); |