Searched refs:irq (Results 126 - 150 of 1915) sorted by relevance

1234567891011>>

/arch/x86/include/asm/
H A Dirq_remapping.h44 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 Dirq.c4 * 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 Dirq_i8259.c13 #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 Dfpga.c27 #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 Diosapic.c22 * 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 Dirq.c21 #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 Dplatform-imx-dma.c12 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 Dplatform-gpio-mxc.c12 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 Dplatform-imx27-coda.c17 .irq = MX27_INT_VPU,
30 .start = data->irq,
31 .end = data->irq,
/arch/blackfin/mach-bf537/
H A Dints-priority.c10 #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 Dirq.c12 #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 Dirq.c13 #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 Dsmp.c15 #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 Dgpio.h5 #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 Dsun3ints.h19 #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 Dirq-fpga.c14 #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 Dhardirq.h5 #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 Dfixups-titan.c32 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 Dirq.c17 #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 Disa-timer.c11 #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 DMakefile5 obj-y := irq.o uart.o
/arch/arm/mach-rpc/
H A DMakefile7 obj-y := dma.o ecard.o fiq.o irq.o riscpc.o time.o
/arch/arm/plat-orion/include/plat/
H A Dtime.h17 unsigned int irq, unsigned int tclk);
/arch/frv/include/asm/
H A Dmb93093-fpga-irqs.h15 #include <asm/irq.h>
/arch/m68k/coldfire/
H A Dintc.c15 #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...]

Completed in 9282 milliseconds

1234567891011>>