Searched refs:irq (Results 151 - 175 of 6492) sorted by relevance

1234567891011>>

/linux-master/drivers/mfd/
H A Darizona-irq.c13 #include <linux/irq.h>
29 static int arizona_map_irq(struct arizona *arizona, int irq) argument
34 ret = regmap_irq_get_virq(arizona->aod_irq_chip, irq);
39 return regmap_irq_get_virq(arizona->irq_chip, irq);
42 int arizona_request_irq(struct arizona *arizona, int irq, char *name, argument
45 irq = arizona_map_irq(arizona, irq);
46 if (irq < 0)
47 return irq;
49 return request_threaded_irq(irq, NUL
54 arizona_free_irq(struct arizona *arizona, int irq, void *data) argument
64 arizona_set_irq_wake(struct arizona *arizona, int irq, int on) argument
74 arizona_boot_done(int irq, void *data) argument
83 arizona_ctrlif_err(int irq, void *data) argument
96 arizona_irq_thread(int irq, void *data) argument
210 const struct regmap_irq_chip *aod, *irq; local
[all...]
H A Dda9052-irq.c6 * Based on arizona-irq.c, which is:
17 #include <linux/irq.h>
176 static int da9052_map_irq(struct da9052 *da9052, int irq) argument
178 return regmap_irq_get_virq(da9052->irq_data, irq);
181 int da9052_enable_irq(struct da9052 *da9052, int irq) argument
183 irq = da9052_map_irq(da9052, irq);
184 if (irq < 0)
185 return irq;
187 enable_irq(irq);
193 da9052_disable_irq(struct da9052 *da9052, int irq) argument
205 da9052_disable_irq_nosync(struct da9052 *da9052, int irq) argument
217 da9052_request_irq(struct da9052 *da9052, int irq, char *name, irq_handler_t handler, void *data) argument
230 da9052_free_irq(struct da9052 *da9052, int irq, void *data) argument
240 da9052_auxadc_irq(int irq, void *irq_data) argument
[all...]
/linux-master/drivers/iio/trigger/
H A Diio-trig-interrupt.c19 unsigned int irq; member in struct:iio_interrupt_trigger_info
22 static irqreturn_t iio_interrupt_trigger_poll(int irq, void *private) argument
34 int irq, ret = 0; local
43 irq = irq_res->start;
45 trig = iio_trigger_alloc(NULL, "irqtrig%d", irq);
57 trig_info->irq = irq;
58 ret = request_irq(irq, iio_interrupt_trigger_poll,
62 "request IRQ-%d failed", irq);
75 free_irq(irq, tri
[all...]
/linux-master/arch/x86/kvm/
H A Dirq_comm.c20 #include "irq.h"
48 struct kvm_lapic_irq *irq, struct dest_map *dest_map)
55 if (kvm_irq_delivery_to_apic_fast(kvm, src, irq, &r, dest_map))
58 if (irq->dest_mode == APIC_DEST_PHYSICAL &&
59 irq->dest_id == 0xff && kvm_lowest_prio_delivery(irq)) {
61 irq->delivery_mode = APIC_DM_FIXED;
70 if (!kvm_apic_match_dest(vcpu, src, irq->shorthand,
71 irq->dest_id, irq
47 kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, struct kvm_lapic_irq *irq, struct dest_map *dest_map) argument
104 kvm_set_msi_irq(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, struct kvm_lapic_irq *irq) argument
134 struct kvm_lapic_irq irq; local
163 struct kvm_lapic_irq irq; local
241 kvm_register_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) argument
250 kvm_unregister_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) argument
338 kvm_intr_is_single_vcpu(struct kvm *kvm, struct kvm_lapic_irq *irq, struct kvm_vcpu **dest_vcpu) argument
427 struct kvm_lapic_irq irq; local
[all...]
/linux-master/drivers/media/pci/cobalt/
H A Dcobalt-irq.h11 irqreturn_t cobalt_irq_handler(int irq, void *dev_id);
/linux-master/arch/sh/boards/mach-lboxre2/
H A Dirq.c3 * linux/arch/sh/boards/lboxre2/irq.c
11 #include <linux/irq.h>
12 #include <asm/irq.h>
/linux-master/arch/xtensa/include/asm/
H A Dmxregs.h34 #define MIROUT(irq) (0x000 + (irq))
/linux-master/tools/perf/scripts/perl/bin/
H A Dcheck-perf-trace-record2 perf record -a -e kmem:kmalloc -e irq:softirq_entry -e kmem:kfree
/linux-master/arch/arm/mach-footbridge/
H A Dcommon.h12 extern void isa_init_irq(unsigned int irq);
/linux-master/drivers/iio/light/
H A Dst_uvis25.h22 * @irq: Device interrupt line (I2C or SPI).
29 int irq; member in struct:st_uvis25_hw
39 int st_uvis25_probe(struct device *dev, int irq, struct regmap *regmap);
/linux-master/arch/s390/include/asm/
H A Dhardirq.h23 static inline void ack_bad_irq(unsigned int irq) argument
25 printk(KERN_CRIT "unexpected IRQ trap at vector %02x\n", irq);
/linux-master/arch/mips/loongson32/common/
H A DMakefile6 obj-y += time.o irq.o platform.o prom.o setup.o
/linux-master/arch/mips/sgi-ip32/
H A Dip32-common.h10 irqreturn_t crime_memerr_intr(int irq, void *dev_id);
11 irqreturn_t crime_cpuerr_intr(int irq, void *dev_id);
/linux-master/arch/loongarch/include/asm/
H A Dhardirq.h10 #include <linux/irq.h>
12 extern void ack_bad_irq(unsigned int irq);
/linux-master/include/xen/
H A Devents.h6 #include <linux/irq.h>
54 void unbind_from_irqhandler(unsigned int irq, void *dev_id);
60 void xen_irq_lateeoi(unsigned int irq, unsigned int eoi_flags);
67 int xen_set_irq_priority(unsigned irq, unsigned priority);
77 void rebind_evtchn_irq(evtchn_port_t evtchn, int irq);
85 void notify_remote_via_irq(int irq);
89 /* Clear an irq's pending state, in preparation for polling on it */
90 void xen_clear_irq_pending(int irq);
91 bool xen_test_irq_pending(int irq);
93 /* Poll waiting for an irq t
[all...]
/linux-master/arch/alpha/kernel/
H A Dirq_srm.c8 #include <linux/irq.h>
25 cserve_ena(d->irq - 16);
33 cserve_dis(d->irq - 16);
63 int irq = (vector - 0x800) >> 4; local
64 handle_irq(irq);
/linux-master/arch/arm/mach-orion5x/
H A Dboard-mss2.c12 #include <linux/irq.h>
29 int irq; local
34 irq = orion5x_pci_map_irq(dev, slot, pin);
35 if (irq != -1)
36 return irq;
/linux-master/arch/sh/kernel/
H A Dirq.c3 * linux/arch/sh/kernel/irq.c
10 #include <linux/irq.h>
28 * 'what should we do if we get a hw irq event on an illegal vector'.
32 void ack_bad_irq(unsigned int irq) argument
35 printk("unexpected IRQ trap at vector %02x\n", irq);
72 static inline void handle_one_irq(unsigned int irq) argument
83 * current stack (which is the irq stack already after all)
104 /* switch to the irq stack */
109 : "r" (irq), "r" (generic_handle_irq), "r" (isp)
114 generic_handle_irq(irq);
182 handle_one_irq(unsigned int irq) argument
188 do_IRQ(unsigned int irq, struct pt_regs *regs) argument
229 unsigned int irq, cpu = smp_processor_id(); local
[all...]
/linux-master/arch/um/include/shared/
H A Dirq_kern.h16 int um_request_irq(int irq, int fd, enum um_irq_type type,
24 * @irq: the IRQ number, or %UM_IRQ_ALLOC
55 int um_request_irq_tt(int irq, int fd, enum um_irq_type type,
62 int um_request_irq_tt(int irq, int fd, enum um_irq_type type, argument
68 return um_request_irq(irq, fd, type, handler, irqflags,
78 void um_free_irq(int irq, void *dev_id);
/linux-master/drivers/vfio/fsl-mc/
H A Dvfio_fsl_mc_intr.c64 struct vfio_fsl_mc_irq *irq = &vdev->mc_irqs[index]; local
70 if (irq->trigger) {
71 free_irq(hwirq, irq);
72 kfree(irq->name);
73 eventfd_ctx_put(irq->trigger);
74 irq->trigger = NULL;
80 irq->name = kasprintf(GFP_KERNEL_ACCOUNT, "vfio-irq[%d](%s)",
82 if (!irq->name)
87 kfree(irq
112 struct vfio_fsl_mc_irq *irq; local
[all...]
/linux-master/arch/mips/pci/
H A Dmsi-octeon.c67 int irq = 0; local
125 for (irq = 0; irq < 64; irq += irq_step) {
126 if ((msi_free_irq_bitmask[index] & (search_mask << irq)) == 0) {
127 msi_free_irq_bitmask[index] |= search_mask << irq;
128 msi_multiple_irq_bitmask[index] |= (search_mask >> 1) << irq;
137 if (irq >= 64) {
148 irq += index*64;
149 irq
196 arch_teardown_msi_irq(unsigned int irq) argument
309 int irq; local
345 int irq; local
[all...]
/linux-master/arch/x86/kernel/
H A Di8259.c8 #include <linux/irq.h>
44 * This contains the irq mask for both 8259A irq controllers,
59 static void mask_8259A_irq(unsigned int irq) argument
61 unsigned int mask = 1 << irq;
66 if (irq & 8)
75 mask_8259A_irq(data->irq);
78 static void unmask_8259A_irq(unsigned int irq) argument
80 unsigned int mask = ~(1 << irq);
85 if (irq
97 i8259A_irq_pending(unsigned int irq) argument
113 make_8259A_irq(unsigned int irq) argument
129 i8259A_irq_real(unsigned int irq) argument
154 unsigned int irq = data->irq; local
405 legacy_pic_irq_pending_noop(unsigned int irq) argument
[all...]
/linux-master/arch/s390/kernel/
H A Dirq.c23 #include <linux/irq.h>
28 #include <asm/irq.h>
39 int irq; member in struct:irq_class
45 * The list of "main" irq classes on s390. This is the list of interrupts
55 {.irq = EXT_INTERRUPT, .name = "EXT"},
56 {.irq = IO_INTERRUPT, .name = "I/O"},
57 {.irq = THIN_INTERRUPT, .name = "AIO"},
66 {.irq = IRQEXT_CLK, .name = "CLK", .desc = "[EXT] Clock Comparator"},
67 {.irq = IRQEXT_EXC, .name = "EXC", .desc = "[EXT] External Call"},
68 {.irq
101 do_IRQ(struct pt_regs *regs, int irq) argument
117 do_irq_async(struct pt_regs *regs, int irq) argument
204 show_msi_interrupt(struct seq_file *p, int irq) argument
238 int cpu, irq; local
340 do_ext_interrupt(int irq, void *dummy) argument
[all...]
/linux-master/drivers/sh/intc/
H A Dbalancing.c14 void intc_balancing_enable(unsigned int irq) argument
16 struct intc_desc_int *d = get_intc_desc(irq);
17 unsigned long handle = dist_handle[irq];
20 if (irq_balancing_disabled(irq) || !handle)
27 void intc_balancing_disable(unsigned int irq) argument
29 struct intc_desc_int *d = get_intc_desc(irq);
30 unsigned long handle = dist_handle[irq];
33 if (irq_balancing_disabled(irq) || !handle)
83 void intc_set_dist_handle(unsigned int irq, struct intc_desc *desc, argument
95 dist_handle[irq]
[all...]
/linux-master/arch/mips/sni/
H A Drm200.c16 #include <linux/irq.h>
30 .irq = _irq, \
149 * This contains the irq mask for both 8259A irq controllers,
160 unsigned int mask, irq = d->irq - RM200_I8259A_IRQ_BASE; local
163 mask = 1 << irq;
166 if (irq & 8)
175 unsigned int mask, irq = d->irq local
188 sni_rm200_i8259A_irq_real(unsigned int irq) argument
213 unsigned int irqmask, irq = d->irq - RM200_I8259A_IRQ_BASE; local
297 int irq; local
377 int irq; local
446 int irq; local
[all...]

Completed in 441 milliseconds

1234567891011>>