Searched refs:irq (Results 176 - 200 of 1989) sorted by relevance

1234567891011>>

/arch/sh/cchips/hd6446x/
H A Dhd64461.c12 #include <linux/irq.h>
14 #include <asm/irq.h>
22 unsigned int irq = data->irq; local
24 unsigned short mask = 1 << (irq - HD64461_IRQBASE);
33 unsigned int irq = data->irq; local
35 unsigned short mask = 1 << (irq - HD64461_IRQBASE);
47 if (data->irq == HD64461_IRQBASE + 13)
59 static void hd64461_irq_demux(unsigned int irq, struc argument
94 unsigned int irq; local
[all...]
/arch/sparc/include/asm/
H A Dhardirq_64.h15 void ack_bad_irq(unsigned int irq);
/arch/um/include/shared/
H A Dirq_kern.h12 extern int um_request_irq(unsigned int irq, int fd, int type,
/arch/mips/txx9/jmr3927/
H A Dirq.c35 #include <linux/irq.h>
53 unsigned int irq_nr = d->irq - JMR3927_IRQ_IOC;
63 unsigned int irq_nr = d->irq - JMR3927_IRQ_IOC;
85 int irq; local
89 irq = (pending >> CAUSEB_IP2) & 0x0f;
90 irq += JMR3927_IRQ_IRC;
91 if (irq == JMR3927_IRQ_IOCINT)
92 irq = jmr3927_ioc_irqroute();
93 return irq;
/arch/x86/pci/
H A Dvisws.c22 /* void __init pcibios_penalize_isa_irq(int irq, int active) {} */
29 int irq, bus = dev->bus->number; local
39 irq = CO_IRQ(CO_APIC_PIIX4_USB);
45 irq = CO_IRQ((bus == pci_bus0 ? CO_APIC_PCIB_BASE0 :
53 irq = CO_IRQ(CO_APIC_PCIA_BASE123 + ((slot + (pin - 1)) % 2));
58 irq = CO_IRQ(CO_APIC_PCIA_BASE123 + ((3 - slot) + (pin - 1) % 3));
61 printk(KERN_DEBUG "PCI: Bus %d Slot %d Line %d -> IRQ %d\n", bus, slot, pin, irq);
62 return irq;
65 void __init pcibios_update_irq(struct pci_dev *dev, int irq) argument
67 pci_write_config_byte(dev, PCI_INTERRUPT_LINE, irq);
[all...]
/arch/arm/mach-ixp23xx/
H A Dcore.c36 #include <asm/irq.h>
43 #include <asm/mach/irq.h>
116 int line = d->irq - IRQ_IXP23XX_GPIO6 + 6;
152 ixp23xx_config_irq(d->irq, irq_type);
179 unsigned int irq = d->irq; local
181 if (irq >= 56)
182 irq += 8;
184 intr_reg = IXP23XX_INTR_EN1 + (irq / 32);
185 *intr_reg &= ~(1 << (irq
205 unsigned int irq = d->irq; local
219 unsigned int irq = d->irq; local
244 unsigned int irq = d->irq; local
251 unsigned int irq = d->irq; local
259 pci_handler(unsigned int irq, struct irq_desc *desc) argument
288 ixp23xx_config_irq(unsigned int irq, enum ixp23xx_irq_type type) argument
305 int irq; local
354 ixp23xx_timer_interrupt(int irq, void *dev_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_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/powerpc/sysdev/
H A Dxilinx_intc.c17 * typically a 1:1 relationship between irq lines and devices (no shared
18 * irq lines). Therefore, this driver does not attempt to handle edge
24 #include <linux/irq.h>
29 #include <asm/irq.h>
67 * that, we use 2 different irq chips so that different functions can be
74 int irq = irqd_to_hwirq(d); local
76 pr_debug("mask: %d\n", irq);
77 out_be32(regs + XINTC_CIE, 1 << irq);
90 int irq = irqd_to_hwirq(d); local
92 pr_debug("unmask: %d\n", irq);
115 int irq = irqd_to_hwirq(d); local
123 int irq = irqd_to_hwirq(d); local
164 xilinx_intc_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t irq) argument
188 struct irq_domain * irq; local
223 xilinx_i8259_cascade(unsigned int irq, struct irq_desc *desc) argument
[all...]
/arch/blackfin/mach-common/
H A Dints-priority.c17 #include <linux/irq.h>
28 #define SIC_SYSIRQ(irq) (irq - (IRQ_CORETMR + 1))
33 * levels that the LINUX kernel sees (see the description in irq.h)
54 /* irq number for request_irq, available in mach-bf5xx/irq.h */
61 /* position of first irq in ivg_table for given ivg */
114 bfin_irq_flags &= ~(1 << d->irq);
121 bfin_irq_flags |= 1 << d->irq;
136 void bfin_internal_mask_irq(unsigned int irq) argument
163 bfin_internal_unmask_irq_affinity(unsigned int irq, const struct cpumask *affinity) argument
216 bfin_internal_set_wake(unsigned int irq, unsigned int state) argument
298 bfin_handle_irq(unsigned irq) argument
313 bfin_mac_status_ack_irq(unsigned int irq) argument
347 unsigned int irq = d->irq; local
367 unsigned int irq = d->irq; local
409 int i, irq = 0; local
436 bfin_set_irq_handler(unsigned irq, irq_flow_handler_t handle) argument
459 unsigned int irq = d->irq; local
501 unsigned int irq = d->irq; local
570 bfin_demux_gpio_block(unsigned int irq) argument
588 unsigned int irq; local
749 unsigned int irq = d->irq; local
779 unsigned int irq = d->irq; local
873 u32 request, irq; local
951 int irq; local
1157 int irq = vec_to_irq(vec); local
1165 __ipipe_get_irq_priority(unsigned irq) argument
1196 int irq, s = 0; local
[all...]
/arch/x86/platform/uv/
H A Duv_irq.c14 #include <linux/irq.h>
20 /* MMR offset and pnode of hub sourcing interrupts for a given irq */
25 int irq; member in struct:uv_irq_2_mmr_pnode
50 * rb tree for a specific irq.
52 static int uv_set_irq_2_mmr_info(int irq, unsigned long offset, unsigned blade) argument
65 n->irq = irq;
74 if (unlikely(irq == e->irq)) {
75 /* irq entr
98 uv_irq_2_mmr_info(int irq, unsigned long *offset, int *pnode) argument
130 arch_enable_uv_irq(char *irq_name, unsigned int irq, int cpu, int mmr_blade, unsigned long mmr_offset, int limit) argument
236 int irq, ret; local
261 uv_teardown_irq(unsigned int irq) argument
[all...]
/arch/alpha/kernel/
H A Dsys_takara.c20 #include <asm/irq.h>
37 takara_update_irq_hw(unsigned long irq, unsigned long mask) argument
41 mask = (irq >= 64 ? mask << 16 : mask >> ((irq - 16) & 0x30));
42 regaddr = 0x510 + (((irq - 16) >> 2) & 0x0c);
49 unsigned int irq = d->irq; local
51 mask = (cached_irq_mask[irq >= 64] &= ~(1UL << (irq & 63)));
52 takara_update_irq_hw(irq, mas
58 unsigned int irq = d->irq; local
111 int irq = (vector - 0x800) >> 4; local
180 int irq = COMMON_TABLE_LOOKUP; local
[all...]
H A Dirq.c2 * linux/arch/alpha/kernel/irq.c
23 #include <linux/irq.h>
35 void ack_bad_irq(unsigned int irq) argument
38 printk(KERN_CRIT "Unexpected IRQ trap at vector %u\n", irq);
44 int irq_select_affinity(unsigned int irq) argument
46 struct irq_data *data = irq_get_irq_data(irq);
55 if (!chip->irq_set_affinity || irq_user_affinity[irq])
96 handle_irq(int irq) argument
99 * We ack quickly, we don't want the irq controller
105 * 0 return value means that this irq i
[all...]
/arch/tile/kernel/
H A Dirq.c18 #include <linux/irq.h>
44 * Define per-tile irq disable mask; the hardware/HV only has a single
122 unsigned long irq = __ffs(remaining_irqs); local
123 remaining_irqs &= ~(1UL << irq);
126 if (irq != IRQ_RESCHEDULE)
129 generic_handle_irq(irq);
152 * Remove an irq from the disabled mask. If we're in an interrupt
157 get_cpu_var(irq_disable_mask) &= ~(1UL << d->irq);
159 unmask_irqs(1UL << d->irq);
164 * Add an irq t
232 tile_irq_activate(unsigned int irq, int tile_irq_type) argument
256 ack_bad_irq(unsigned int irq) argument
285 destroy_irq(unsigned int irq) argument
[all...]
/arch/arm/plat-s3c24xx/
H A Dirq.c1 /* linux/arch/arm/plat-s3c24xx/irq.c
28 #include <asm/irq.h>
29 #include <asm/mach/irq.h>
35 #include <plat/irq.h>
40 unsigned int irqno = data->irq - IRQ_EINT0;
51 unsigned long bitval = 1UL << (data->irq - IRQ_EINT0);
60 unsigned long bitval = 1UL << (data->irq - IRQ_EINT0);
74 unsigned int irqno = data->irq;
106 unsigned int irqno = data->irq - EXTINT_OFF;
121 bit = 1UL << (data->irq
363 s3c_irq_demux_adc(unsigned int irq, struct irq_desc *desc) argument
422 s3c_irq_demux_uart0(unsigned int irq, struct irq_desc *desc) argument
430 s3c_irq_demux_uart1(unsigned int irq, struct irq_desc *desc) argument
438 s3c_irq_demux_uart2(unsigned int irq, struct irq_desc *desc) argument
446 s3c_irq_demux_extint8(unsigned int irq, struct irq_desc *desc) argument
468 s3c_irq_demux_extint4t7(unsigned int irq, struct irq_desc *desc) argument
500 s3c24xx_set_fiq(unsigned int irq, bool on) argument
[all...]
/arch/openrisc/kernel/
H A Dirq.c2 * OpenRISC irq.c
23 #include <linux/irq.h>
53 mtspr(SPR_PICMR, mfspr(SPR_PICMR) & ~(1UL << data->irq));
58 mtspr(SPR_PICMR, mfspr(SPR_PICMR) | (1UL << data->irq));
82 mtspr(SPR_PICSR, mfspr(SPR_PICSR) & ~(1UL << data->irq));
85 mtspr(SPR_PICSR, (1UL << irq));
94 mtspr(SPR_PICSR, mfspr(SPR_PICSR) & ~(1UL << data->irq));
97 mtspr(SPR_PICSR, (1UL << irq));
113 int irq; local
115 irq
156 int irq = -1; local
[all...]
/arch/m68k/sun3/
H A Dsun3ints.c42 void sun3_enable_irq(unsigned int irq) argument
44 *sun3_intreg |= (1 << irq);
47 void sun3_disable_irq(unsigned int irq) argument
49 *sun3_intreg &= ~(1 << irq);
52 static irqreturn_t sun3_int7(int irq, void *dev_id) argument
56 cnt = kstat_irqs_cpu(irq, 0);
62 static irqreturn_t sun3_int5(int irq, void *dev_id) argument
74 cnt = kstat_irqs_cpu(irq, 0);
80 static irqreturn_t sun3_vec255(int irq, void *dev_id) argument
88 sun3_enable_irq(data->irq);
[all...]
/arch/ia64/kernel/
H A Dirq_ia64.c31 #include <linux/irq.h>
97 int check_irq_used(int irq) argument
99 if (irq_status[irq] == IRQ_USED)
107 int irq; local
109 for (irq = IA64_FIRST_DEVICE_VECTOR; irq < NR_IRQS; irq++)
110 if (irq_status[irq] == IRQ_UNUSED)
111 return irq;
134 static int __bind_irq_vector(int irq, in argument
159 bind_irq_vector(int irq, int vector, cpumask_t domain) argument
170 __clear_irq_vector(int irq) argument
190 clear_irq_vector(int irq) argument
200 ia64_native_assign_irq_vector(int irq) argument
249 int irq, vector; local
277 __irq_prepare_move(int irq, int cpu) argument
301 irq_prepare_move(int irq, int cpu) argument
312 irq_complete_move(unsigned irq) argument
331 smp_irq_move_cleanup_interrupt(int irq, void *dev_id) argument
339 int irq; local
391 destroy_and_reserve_irq(unsigned int irq) argument
409 int irq, vector, cpu; local
433 destroy_irq(unsigned int irq) argument
492 int irq = local_vector_to_irq(vector); local
552 int irq = local_vector_to_irq(vector); local
599 dummy_handler(int irq, void *dev_id) argument
630 unsigned int irq; local
[all...]
H A Dnr-irqs.c12 #include <asm/native/irq.h>
13 #include <asm/xen/irq.h>
/arch/blackfin/include/asm/
H A Dirq.h20 /* SYS_IRQS and NR_IRQS are defined in <mach-bf5xx/irq.h> */
21 #include <mach/irq.h>
39 #include <asm-generic/irq.h>
/arch/m32r/kernel/
H A Dirq.c2 * linux/arch/m32r/kernel/irq.c
9 * linux/arch/i386/kernel/irq.c
14 * entry and irq statistics code. All the remaining irq logic is
15 * done by the generic kernel/irq/ code and in the
16 * m32r-specific irq controller code.
29 asmlinkage unsigned int do_IRQ(int irq, struct pt_regs *regs) argument
38 generic_handle_irq(irq);
/arch/mips/lantiq/
H A Ddevices.h15 #define IRQ_RES(resname, irq) \
16 {.name = #resname, .start = (irq), .flags = IORESOURCE_IRQ}
/arch/mips/loongson/lemote-2f/
H A DMakefile5 obj-y += machtype.o irq.o reset.o ec_kb3310b.o
/arch/mips/netlogic/common/
H A DMakefile1 obj-y += irq.o time.o
/arch/mips/rb532/
H A DMakefile5 obj-y += irq.o time.o setup.o serial.o prom.o gpio.o devices.o
/arch/mips/wrppmc/
H A DMakefile12 obj-y += irq.o pci.o reset.o serial.o setup.o time.o

Completed in 3196 milliseconds

1234567891011>>