/arch/m68k/include/asm/ |
H A D | sun3ints.h | 19 #include <asm/irq.h> 23 void sun3_enable_irq(unsigned int irq); 24 void sun3_disable_irq(unsigned int irq);
|
/arch/mn10300/unit-asb2364/ |
H A D | irq-fpga.c | 14 #include <linux/irq.h> 22 ASB2364_FPGA_REG_MASK(d->irq - NR_CPU_IRQS) = 0x0001; 28 ASB2364_FPGA_REG_IRQ(d->irq - NR_CPU_IRQS) = 0x0001; 34 ASB2364_FPGA_REG_MASK(d->irq - NR_CPU_IRQS) = 0x0001; 36 ASB2364_FPGA_REG_IRQ(d->irq - NR_CPU_IRQS) = 0x0001; 42 ASB2364_FPGA_REG_MASK(d->irq - NR_CPU_IRQS) = 0x0000; 57 static irqreturn_t fpga_interrupt(int irq, void *_mask) argument 89 int irq; local 102 for (irq = NR_CPU_IRQS; irq < NR_IRQ [all...] |
H A D | Makefile | 10 obj-y := unit-init.o leds.o irq-fpga.o
|
/arch/powerpc/include/asm/ |
H A D | hardirq.h | 5 #include <linux/irq.h> 21 static inline void ack_bad_irq(unsigned int irq) argument 23 printk(KERN_CRIT "unexpected IRQ trap at vector %02x\n", irq);
|
H A D | i8259.h | 5 #include <linux/irq.h>
|
/arch/sh/drivers/pci/ |
H A D | fixups-titan.c | 32 int irq = titan_irq_tab[slot]; local 34 printk("PCI: Mapping TITAN IRQ for slot %d, pin %c to irq %d\n", 35 slot, pin - 1 + 'A', irq); 37 return irq;
|
/arch/arm/kernel/ |
H A D | irq.c | 2 * linux/arch/arm/kernel/irq.c 28 #include <linux/irq.h> 40 #include <asm/mach/irq.h> 47 #define irq_finish(irq) do { } while (0) 70 void handle_IRQ(unsigned int irq, struct pt_regs *regs) argument 80 if (unlikely(irq >= nr_irqs)) { 82 printk(KERN_WARNING "Bad IRQ%u\n", irq); 83 ack_bad_irq(irq); 85 generic_handle_irq(irq); 89 irq_finish(irq); 99 asm_do_IRQ(unsigned int irq, struct pt_regs *regs) argument 104 set_irq_flags(unsigned int irq, unsigned int iflags) argument [all...] |
/arch/arm/mach-dove/include/mach/ |
H A D | pm.h | 46 static inline int irq_to_pmu(int irq) argument 48 if (IRQ_DOVE_PMU_START < irq && irq < NR_IRQS) 49 return irq - IRQ_DOVE_PMU_START;
|
/arch/arm/mach-mmp/ |
H A D | common.h | 5 extern void timer_init(int irq);
|
/arch/arm/mach-tegra/ |
H A D | irq.c | 22 #include <linux/irq.h> 59 static inline void tegra_irq_write_mask(unsigned int irq, unsigned long reg) argument 64 BUG_ON(irq < FIRST_LEGACY_IRQ || 65 irq >= FIRST_LEGACY_IRQ + num_ictlrs * 32); 67 base = ictlr_reg_base[(irq - FIRST_LEGACY_IRQ) / 32]; 68 mask = BIT((irq - FIRST_LEGACY_IRQ) % 32); 75 if (d->irq < FIRST_LEGACY_IRQ) 78 tegra_irq_write_mask(d->irq, ICTLR_CPU_IER_CLR); 83 if (d->irq < FIRST_LEGACY_IRQ) 86 tegra_irq_write_mask(d->irq, ICTLR_CPU_IER_SE [all...] |
/arch/arm/plat-orion/include/plat/ |
H A D | time.h | 17 unsigned int irq, unsigned int tclk);
|
/arch/blackfin/include/asm/ |
H A D | hardirq.h | 12 extern void ack_bad_irq(unsigned int irq);
|
/arch/frv/include/asm/ |
H A D | mb93093-fpga-irqs.h | 15 #include <asm/irq.h>
|
/arch/h8300/kernel/ |
H A D | irq.c | 2 * linux/arch/h8300/kernel/irq.c 16 #include <linux/irq.h> 29 int h8300_enable_irq_pin(unsigned int irq); 30 void h8300_disable_irq_pin(unsigned int irq); 35 static inline int is_ext_irq(unsigned int irq) argument 37 return (irq >= EXT_IRQ0 && irq <= (EXT_IRQ0 + EXT_IRQS)); 42 if (is_ext_irq(data->irq)) 43 IER_REGS |= 1 << (data->irq - EXT_IRQ0); 48 if (is_ext_irq(data->irq)) 160 do_IRQ(int irq) argument [all...] |
/arch/h8300/platform/h8s/ |
H A D | irq.c | 15 #include <asm/irq.h> 67 #define IRQ_GPIO_MAP(irqbit,irq,port,bit) \ 70 port = irq_assign_table1[irq - EXT_IRQ0].port_no; \ 71 bit = irq_assign_table1[irq - EXT_IRQ0].bit_no; \ 73 port = irq_assign_table0[irq - EXT_IRQ0].port_no; \ 74 bit = irq_assign_table0[irq - EXT_IRQ0].bit_no; \ 78 int h8300_enable_irq_pin(unsigned int irq) argument 80 if (irq >= EXT_IRQ0 && irq <= EXT_IRQ15) { 81 unsigned short ptn = 1 << (irq 93 h8300_disable_irq_pin(unsigned int irq) argument [all...] |
/arch/m68k/platform/coldfire/ |
H A D | intc.c | 15 #include <linux/irq.h> 22 * The mapping of irq number to a mask register bit is not one-to-one. 23 * The irq numbers are either based on "level" of interrupt or fixed 25 * that maps from irq to mask register. Not all interrupts will have 102 void mcf_autovector(int irq) argument 105 if ((irq >= EIRQ1) && (irq <= EIRQ7)) { 108 avec |= (0x1 << (irq - EIRQ1 + 1)); 116 if (mcf_irq2imr[d->irq]) 117 mcf_setimr(mcf_irq2imr[d->irq]); 140 int irq; local [all...] |
/arch/microblaze/include/asm/ |
H A D | irq.h | 13 #include <asm-generic/irq.h>
|
/arch/mips/include/asm/sgi/ |
H A D | seeq.h | 17 unsigned int irq; member in struct:sgiseeq_platform_data
|
H A D | wd.h | 15 unsigned int irq; member in struct:sgiwd93_platform_data
|
/arch/mips/include/asm/sibyte/ |
H A D | sb1250.h | 49 extern void sb1250_mask_irq(int cpu, int irq); 50 extern void sb1250_unmask_irq(int cpu, int irq); 53 extern void bcm1480_mask_irq(int cpu, int irq); 54 extern void bcm1480_unmask_irq(int cpu, int irq);
|
/arch/mips/include/asm/vr41xx/ |
H A D | mpc30x.h | 23 #include <asm/vr41xx/irq.h>
|
/arch/mips/jz4740/ |
H A D | irq.h | 18 #include <linux/irq.h>
|
/arch/mips/sibyte/bcm1480/ |
H A D | Makefile | 1 obj-y := setup.o irq.o time.o
|
/arch/sh/boards/mach-microdev/ |
H A D | irq.c | 2 * arch/sh/boards/superh/microdev/irq.c 13 #include <linux/irq.h> 69 unsigned int irq = data->irq; local 72 if (irq >= NUM_EXTERNAL_IRQS) 74 if (!fpgaIrqTable[irq].mapped) 77 fpgaIrq = fpgaIrqTable[irq].fpgaIrq; 85 unsigned int irq = data->irq; local 89 if (unlikely(irq > 116 make_microdev_irq(unsigned int irq) argument [all...] |
/arch/sh/boards/mach-se/7206/ |
H A D | irq.c | 2 * linux/arch/sh/boards/se/7206/irq.c 10 #include <linux/irq.h> 30 unsigned int irq = data->irq; local 32 unsigned short mask = 0xffff ^ (0x0f << 4 * (3 - (IRQ0_IRQ - irq))); 43 switch (irq) { 61 unsigned int irq = data->irq; local 63 unsigned short value = (0x0001 << 4 * (3 - (IRQ0_IRQ - irq))); 75 switch (irq) { 94 unsigned int irq = data->irq; local 125 make_se7206_irq(unsigned int irq) argument [all...] |