/arch/x86/include/asm/ |
H A D | irq_remapping.h | 44 extern int setup_ioapic_remapped_entry(int irq, 49 extern void free_remapped_irq(int irq); 51 unsigned int irq, unsigned int dest, 53 extern int setup_hpet_msi_remapped(unsigned int irq, unsigned int id); 55 extern bool setup_remapped_irq(int irq, 71 static inline int setup_ioapic_remapped_entry(int irq, argument 79 static inline void free_remapped_irq(int irq) { } argument 81 unsigned int irq, unsigned int dest, 85 static inline int setup_hpet_msi_remapped(unsigned int irq, unsigned int id) argument 98 static inline bool setup_remapped_irq(int irq, argument 80 compose_remapped_msi_msg(struct pci_dev *pdev, unsigned int irq, unsigned int dest, struct msi_msg *msg, u8 hpet_id) argument [all...] |
/arch/um/kernel/ |
H A D | irq.c | 4 * Derived (i.e. mostly copied) from arch/i386/kernel/irq.c: 53 do_IRQ(irq_fd->irq, regs); 63 static int activate_fd(int irq, int fd, int type, void *dev_id) argument 86 .irq = irq, 95 printk(KERN_ERR "Irqs : %d, %d\n", irq_fd->irq, irq); 166 int irq; member in struct:irq_and_dev 170 static int same_irq_and_dev(struct irq_fd *irq, void *d) argument 174 return ((irq 177 free_irq_by_irq_and_dev(unsigned int irq, void *dev) argument 185 same_fd(struct irq_fd *irq, void *fd) argument 198 struct irq_fd *irq; local 227 struct irq_fd *irq; local 245 struct irq_fd *irq; local 271 struct irq_fd *irq; local 290 do_IRQ(int irq, struct uml_pt_regs *regs) argument 300 um_free_irq(unsigned int irq, void *dev) argument 307 um_request_irq(unsigned int irq, int fd, int type, irq_handler_t handler, unsigned long irqflags, const char * devname, void *dev_id) argument [all...] |
/arch/alpha/kernel/ |
H A D | irq_i8259.c | 13 #include <linux/irq.h> 27 i8259_update_irq_hw(unsigned int irq, unsigned long mask) argument 30 if (irq & 8) mask >>= 8; 31 if (irq & 8) port = 0xA1; 39 i8259_update_irq_hw(d->irq, cached_irq_mask &= ~(1 << d->irq)); 44 __i8259a_disable_irq(unsigned int irq) argument 46 i8259_update_irq_hw(irq, cached_irq_mask |= 1 << irq); 53 __i8259a_disable_irq(d->irq); 60 unsigned int irq = d->irq; local [all...] |
/arch/arm/mach-omap1/ |
H A D | fpga.c | 27 #include <asm/irq.h> 28 #include <asm/mach/irq.h> 38 unsigned int irq = d->irq - OMAP_FPGA_IRQ_BASE; local 40 if (irq < 8) 42 & ~(1 << irq)), OMAP1510_FPGA_IMR_LO); 43 else if (irq < 16) 45 & ~(1 << (irq - 8))), OMAP1510_FPGA_IMR_HI); 48 & ~(1 << (irq - 16))), INNOVATOR_FPGA_IMR2); 71 unsigned int irq local 90 innovator_fpga_IRQ_demux(unsigned int irq, struct irq_desc *desc) argument [all...] |
/arch/ia64/kernel/ |
H A D | iosapic.c | 22 * 01/07/27 J.I. Lee PCI irq routing, Platform/Legacy interrupts 24 * 02/01/23 J.I. Lee iosapic pgm fixes for PCI irq routing from _PRT 27 * initializations for /proc/irq/#/smp_affinity 33 * 02/08/04 T. Kochi Cleaned up terminology (irq, global system 42 * Updated to work with irq migration necessary 70 * platform can implement platform_irq_to_vector(irq) and 85 #include <linux/irq.h> 181 int irq; local 185 for (irq = 0; irq < NR_IRQ 198 int irq; local 206 find_rte(unsigned int irq, unsigned int gsi) argument 217 set_rte(unsigned int gsi, unsigned int irq, unsigned int dest, int mask) argument 272 int irq; local 291 unsigned int irq = data->irq; local 310 unsigned int irq = data->irq; local 331 unsigned int irq = data->irq; local 394 unsigned int irq = data->irq; local 487 int i, irq = -ENOSPC, min_count = -1; local 517 iosapic_reassign_vector(int irq) argument 539 irq_is_shared(int irq) argument 554 register_intr(unsigned int gsi, int irq, unsigned char delivery, unsigned long polarity, unsigned long trigger) argument 620 get_target_cpu(unsigned int gsi, int irq) argument 719 int irq, mask = 1, err; local 788 int irq, index; local 867 int irq, vector, mask = 0; local 920 int vector, irq; local 956 int irq; local 1014 iosapic_delete_rte(unsigned int irq, unsigned int gsi) argument 1092 int i, irq, index, err = 0; local [all...] |
/arch/s390/kernel/ |
H A D | irq.c | 21 #include <linux/irq.h> 25 #include <asm/irq.h> 33 int irq; member in struct:irq_class 39 * The list of "main" irq classes on s390. This is the list of interrupts 49 {.irq = EXT_INTERRUPT, .name = "EXT"}, 50 {.irq = IO_INTERRUPT, .name = "I/O"}, 51 {.irq = THIN_INTERRUPT, .name = "AIO"}, 60 {.irq = IRQEXT_CLK, .name = "CLK", .desc = "[EXT] Clock Comparator"}, 61 {.irq = IRQEXT_EXC, .name = "EXC", .desc = "[EXT] External Call"}, 62 {.irq 102 do_IRQ(struct pt_regs *regs, int irq) argument 122 int cpu, irq; local 253 do_ext_interrupt(int irq, void *dummy) argument [all...] |
/arch/arm/mach-imx/devices/ |
H A D | platform-imx-dma.c | 12 resource_size_t iobase, int irq, int irq_err) 20 .start = irq, 21 .end = irq, 35 resource_size_t iobase, int irq, struct sdma_platform_data *pdata) 43 .start = irq, 44 .end = irq, 11 imx_add_imx_dma(char *name, resource_size_t iobase, int irq, int irq_err) argument 34 imx_add_imx_sdma(char *name, resource_size_t iobase, int irq, struct sdma_platform_data *pdata) argument
|
H A D | platform-gpio-mxc.c | 12 resource_size_t iobase, resource_size_t iosize, int irq, int irq_high) 20 .start = irq, 21 .end = irq, 11 mxc_register_gpio(char *name, int id, resource_size_t iobase, resource_size_t iosize, int irq, int irq_high) argument
|
H A D | platform-imx27-coda.c | 17 .irq = MX27_INT_VPU, 30 .start = data->irq, 31 .end = data->irq,
|
/arch/blackfin/mach-bf537/ |
H A D | ints-priority.c | 10 #include <linux/irq.h> 73 error_int_mask &= ~(1L << (d->irq - IRQ_PPI_ERROR)); 81 error_int_mask |= 1L << (d->irq - IRQ_PPI_ERROR); 95 int irq = 0; local 99 irq = IRQ_MAC_ERROR; 103 irq = IRQ_SPORT0_ERROR; 105 irq = IRQ_SPORT1_ERROR; 107 irq = IRQ_PPI_ERROR; 109 irq = IRQ_CAN_ERROR; 111 irq 197 int irq; local [all...] |
/arch/mips/cobalt/ |
H A D | irq.c | 12 #include <linux/irq.h> 21 #include <irq.h> 26 int irq; local 31 irq = i8259_irq(); 32 if (irq < 0) 35 do_IRQ(irq);
|
/arch/mips/sni/ |
H A D | irq.c | 13 #include <linux/irq.h> 19 #include <asm/irq.h> 29 /* ISA irq handler */ 32 int irq; local 34 irq = i8259_irq(); 35 if (unlikely(irq < 0)) 38 generic_handle_irq(irq);
|
/arch/arc/plat-arcfpga/ |
H A D | smp.c | 15 #include <linux/irq.h> 115 static void iss_model_ipi_clear(int irq) argument 146 void idu_irq_set_mode(uint8_t irq, uint8_t dest_mode, uint8_t trig_mode) argument 151 IDU_SET_COMMAND(irq, IDU_IRQ_WMODE); 155 void idu_irq_set_tgtcpu(uint8_t irq, uint32_t mask) argument 158 IDU_SET_COMMAND(irq, IDU_IRQ_WBITMASK); 162 bool idu_irq_get_ack(uint8_t irq) argument 166 IDU_SET_COMMAND(irq, IDU_IRQ_ACK); 169 return val & (1 << irq); 178 bool idu_irq_get_pend(uint8_t irq) argument [all...] |
/arch/avr32/mach-at32ap/include/mach/ |
H A D | gpio.h | 5 #include <asm/irq.h> 40 static inline int irq_to_gpio(unsigned int irq) argument 42 return irq - GPIO_IRQ_BASE;
|
/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...] |
/arch/powerpc/include/asm/ |
H A D | hardirq.h | 5 #include <linux/irq.h> 26 static inline void ack_bad_irq(unsigned int irq) argument 28 printk(KERN_CRIT "unexpected IRQ trap at vector %02x\n", irq);
|
/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/arc/kernel/ |
H A D | irq.c | 17 #include <asm/irq.h> 63 ienb &= ~(1 << data->irq); 72 ienb |= (1 << data->irq); 82 static int arc_intc_domain_map(struct irq_domain *d, unsigned int irq, argument 85 if (irq == TIMER0_IRQ) 86 irq_set_chip_and_handler(irq, &onchip_intc, handle_percpu_irq); 88 irq_set_chip_and_handler(irq, &onchip_intc, handle_level_irq); 104 panic("DeviceTree incore intc not a root irq controller\n"); 110 panic("root irq domain not avail\n"); 144 * @irq i 146 arch_do_IRQ(unsigned int irq, struct pt_regs *regs) argument 156 arc_request_percpu_irq(int irq, int cpu, irqreturn_t (*isr)(int irq, void *dev), const char *irq_nm, void *percpu_dev) argument [all...] |
/arch/arm/mach-footbridge/ |
H A D | isa-timer.c | 11 #include <linux/irq.h> 15 #include <asm/irq.h> 20 static irqreturn_t pit_timer_interrupt(int irq, void *dev_id) argument 38 setup_irq(i8253_clockevent.irq, &pit_timer_irq);
|
/arch/arm/mach-iop33x/ |
H A D | Makefile | 5 obj-y := irq.o uart.o
|
/arch/arm/mach-rpc/ |
H A D | Makefile | 7 obj-y := dma.o ecard.o fiq.o irq.o riscpc.o time.o
|
/arch/arm/plat-orion/include/plat/ |
H A D | time.h | 17 unsigned int irq, unsigned int tclk);
|
/arch/frv/include/asm/ |
H A D | mb93093-fpga-irqs.h | 15 #include <asm/irq.h>
|
/arch/m68k/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...] |