Home
last modified time | relevance | path

Searched refs:irq_data (Results 51 – 75 of 760) sorted by relevance

12345678910>>...31

/openbmc/linux/arch/x86/kernel/apic/
H A Dvector.c100 struct irq_cfg *irqd_cfg(struct irq_data *irqd) in irqd_cfg()
222 static int reserve_irq_vector(struct irq_data *irqd) in reserve_irq_vector()
345 static void clear_irq_vector(struct irq_data *irqd) in clear_irq_vector()
399 static int activate_reserved(struct irq_data *irqd) in activate_reserved()
431 static int activate_managed(struct irq_data *irqd) in activate_managed()
496 struct irq_data *irqd; in x86_vector_free_irqs()
547 struct irq_data *irqd; in x86_vector_alloc_irqs()
617 struct irq_data *irqd, int ind) in x86_vector_debug_show()
907 void apic_ack_irq(struct irq_data *irqd) in apic_ack_irq()
913 void apic_ack_edge(struct irq_data *irqd) in apic_ack_edge()
[all …]
/openbmc/linux/include/linux/mfd/wm8994/
H A Dcore.h69 struct regmap_irq_chip_data *irq_data; member
124 if (!wm8994->irq_data) in wm8994_request_irq()
126 return request_threaded_irq(regmap_irq_get_virq(wm8994->irq_data, irq), in wm8994_request_irq()
132 if (!wm8994->irq_data) in wm8994_free_irq()
134 free_irq(regmap_irq_get_virq(wm8994->irq_data, irq), data); in wm8994_free_irq()
/openbmc/linux/drivers/irqchip/
H A Dirq-armada-370-xp.c172 static void armada_370_xp_irq_mask(struct irq_data *d) in armada_370_xp_irq_mask()
184 static void armada_370_xp_irq_unmask(struct irq_data *d) in armada_370_xp_irq_unmask()
219 static int armada_370_xp_msi_set_affinity(struct irq_data *irq_data, in armada_370_xp_msi_set_affinity() argument
349 static void armada_370_xp_ipi_mask(struct irq_data *d) in armada_370_xp_ipi_mask()
357 static void armada_370_xp_ipi_unmask(struct irq_data *d) in armada_370_xp_ipi_unmask()
365 static void armada_370_xp_ipi_send_mask(struct irq_data *d, in armada_370_xp_ipi_send_mask()
386 static void armada_370_xp_ipi_ack(struct irq_data *d) in armada_370_xp_ipi_ack()
439 struct irq_data *d; in ipi_resume()
466 static int armada_xp_set_affinity(struct irq_data *d, in armada_xp_set_affinity()
515 struct irq_data *data; in armada_xp_mpic_reenable_percpu()
[all …]
H A Dirq-mxs.c62 static u32 icoll_intr_bitshift(struct irq_data *d, u32 bit) in icoll_intr_bitshift()
72 static void __iomem *icoll_intr_reg(struct irq_data *d) in icoll_intr_reg()
78 static void icoll_ack_irq(struct irq_data *d) in icoll_ack_irq()
89 static void icoll_mask_irq(struct irq_data *d) in icoll_mask_irq()
95 static void icoll_unmask_irq(struct irq_data *d) in icoll_unmask_irq()
101 static void asm9260_mask_irq(struct irq_data *d) in asm9260_mask_irq()
107 static void asm9260_unmask_irq(struct irq_data *d) in asm9260_unmask_irq()
H A Dirq-madera.c164 struct irq_data *irq_data; in madera_irq_probe() local
176 irq_data = irq_get_irq_data(madera->irq); in madera_irq_probe()
177 if (!irq_data) { in madera_irq_probe()
182 irq_flags = irqd_get_trigger_type(irq_data); in madera_irq_probe()
213 &madera_irq_chip, &madera->irq_data); in madera_irq_probe()
234 regmap_del_irq_chip(madera->irq, madera->irq_data); in madera_irq_remove()
H A Dirq-hip04.c71 static inline void __iomem *hip04_dist_base(struct irq_data *d) in hip04_dist_base()
77 static inline void __iomem *hip04_cpu_base(struct irq_data *d) in hip04_cpu_base()
83 static inline unsigned int hip04_irq(struct irq_data *d) in hip04_irq()
91 static void hip04_mask_irq(struct irq_data *d) in hip04_mask_irq()
101 static void hip04_unmask_irq(struct irq_data *d) in hip04_unmask_irq()
111 static void hip04_eoi_irq(struct irq_data *d) in hip04_eoi_irq()
116 static int hip04_irq_set_type(struct irq_data *d, unsigned int type) in hip04_irq_set_type()
146 static int hip04_irq_set_affinity(struct irq_data *d, in hip04_irq_set_affinity()
175 static void hip04_ipi_send_mask(struct irq_data *d, const struct cpumask *mask) in hip04_ipi_send_mask()
/openbmc/linux/include/linux/
H A Dirqdomain.h44 struct irq_data;
104 int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
105 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
111 struct irq_data *irqd, int ind);
177 struct irq_data __rcu *revmap[];
470 extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
477 extern void irq_domain_reset_irq_data(struct irq_data *irq_data);
501 extern int irq_domain_activate_irq(struct irq_data *irq_data, bool early);
502 extern void irq_domain_deactivate_irq(struct irq_data *irq_data);
/openbmc/linux/arch/mips/ar7/
H A Dirq.c39 static void ar7_unmask_irq(struct irq_data *d) in ar7_unmask_irq()
45 static void ar7_mask_irq(struct irq_data *d) in ar7_mask_irq()
51 static void ar7_ack_irq(struct irq_data *d) in ar7_ack_irq()
57 static void ar7_unmask_sec_irq(struct irq_data *d) in ar7_unmask_sec_irq()
62 static void ar7_mask_sec_irq(struct irq_data *d) in ar7_mask_sec_irq()
67 static void ar7_ack_sec_irq(struct irq_data *d) in ar7_ack_sec_irq()
/openbmc/linux/arch/arm/mach-omap1/
H A Dams-delta-fiq.c45 static struct irq_data *irq_data[16]; variable
55 struct irq_data *d; in deferred_fiq()
64 d = irq_data[gpio]; in deferred_fiq()
102 for (i = 0; i < ARRAY_SIZE(irq_data); i++) { in ams_delta_init_fiq()
111 irq_data[i] = irq_get_irq_data(gpiod_to_irq(gpiod)); in ams_delta_init_fiq()
/openbmc/linux/arch/mips/sgi-ip22/
H A Dip22-int.c35 static void enable_local0_irq(struct irq_data *d) in enable_local0_irq()
43 static void disable_local0_irq(struct irq_data *d) in disable_local0_irq()
54 static void enable_local1_irq(struct irq_data *d) in enable_local1_irq()
62 static void disable_local1_irq(struct irq_data *d) in disable_local1_irq()
73 static void enable_local2_irq(struct irq_data *d) in enable_local2_irq()
79 static void disable_local2_irq(struct irq_data *d) in disable_local2_irq()
92 static void enable_local3_irq(struct irq_data *d) in enable_local3_irq()
98 static void disable_local3_irq(struct irq_data *d) in disable_local3_irq()
/openbmc/linux/kernel/irq/
H A Dipi.c27 struct irq_data *data; in irq_reserve_ipi()
117 struct irq_data *data = irq_get_irq_data(irq); in irq_destroy_ipi()
165 struct irq_data *data = irq_get_irq_data(irq); in ipi_get_hwirq()
188 static int ipi_send_verify(struct irq_chip *chip, struct irq_data *data, in ipi_send_verify()
229 struct irq_data *data = irq_desc_get_irq_data(desc); in __ipi_send_single()
271 struct irq_data *data = irq_desc_get_irq_data(desc); in __ipi_send_mask()
316 struct irq_data *data = desc ? irq_desc_get_irq_data(desc) : NULL; in ipi_send_single()
337 struct irq_data *data = desc ? irq_desc_get_irq_data(desc) : NULL; in ipi_send_mask()
H A Dproc.c56 if (irqd_is_setaffinity_pending(&desc->irq_data)) in show_irq_affinity()
63 mask = irq_data_get_effective_affinity_mask(&desc->irq_data); in show_irq_affinity()
344 if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip)) in register_irq_proc()
505 if (desc->irq_data.chip) { in show_interrupts()
506 if (desc->irq_data.chip->irq_print_chip) in show_interrupts()
507 desc->irq_data.chip->irq_print_chip(&desc->irq_data, p); in show_interrupts()
508 else if (desc->irq_data.chip->name) in show_interrupts()
509 seq_printf(p, " %8s", desc->irq_data.chip->name); in show_interrupts()
515 if (desc->irq_data.domain) in show_interrupts()
516 seq_printf(p, " %*lu", prec, desc->irq_data.hwirq); in show_interrupts()
[all …]
/openbmc/linux/arch/parisc/kernel/
H A Dirq.c41 static void cpu_mask_irq(struct irq_data *d) in cpu_mask_irq()
64 static void cpu_unmask_irq(struct irq_data *d) in cpu_unmask_irq()
69 void cpu_ack_irq(struct irq_data *d) in cpu_ack_irq()
84 void cpu_eoi_irq(struct irq_data *d) in cpu_eoi_irq()
97 int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest) in cpu_check_affinity()
314 struct irq_data *d = irq_get_irq_data(irq); in txn_affinity_addr()
494 struct irq_data *irq_data; in do_cpu_irq_mask() local
508 irq_data = irq_get_irq_data(irq); in do_cpu_irq_mask()
511 if (unlikely(!irq_desc_has_action(irq_data_to_desc(irq_data)))) in do_cpu_irq_mask()
515 cpumask_copy(&dest, irq_data_get_affinity_mask(irq_data)); in do_cpu_irq_mask()
[all …]
/openbmc/linux/arch/x86/include/asm/
H A Dhw_irq.h32 struct irq_data;
96 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
107 extern void apic_ack_edge(struct irq_data *data);
/openbmc/linux/drivers/gpio/
H A Dgpio-xilinx.c314 struct irq_data *data = irq_get_irq_data(gpio->irq); in xgpio_suspend()
353 static void xgpio_irq_ack(struct irq_data *irq_data) in xgpio_irq_ack() argument
360 struct irq_data *data = irq_get_irq_data(gpio->irq); in xgpio_resume()
399 static void xgpio_irq_mask(struct irq_data *irq_data) in xgpio_irq_mask() argument
402 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data); in xgpio_irq_mask()
403 int irq_offset = irqd_to_hwirq(irq_data); in xgpio_irq_mask()
426 static void xgpio_irq_unmask(struct irq_data *irq_data) in xgpio_irq_unmask() argument
430 int irq_offset = irqd_to_hwirq(irq_data); in xgpio_irq_unmask()
467 static int xgpio_set_irq_type(struct irq_data *irq_data, unsigned int type) in xgpio_set_irq_type() argument
470 int irq_offset = irqd_to_hwirq(irq_data); in xgpio_set_irq_type()
[all …]
/openbmc/linux/arch/alpha/kernel/
H A Dirq_impl.h30 extern void i8259a_enable_irq(struct irq_data *d);
31 extern void i8259a_disable_irq(struct irq_data *d);
32 extern void i8259a_mask_and_ack_irq(struct irq_data *d);
/openbmc/linux/arch/ia64/kernel/
H A Dirq_lsapic.c19 lsapic_noop_startup (struct irq_data *data) in lsapic_noop_startup()
25 lsapic_noop (struct irq_data *data) in lsapic_noop()
30 static int lsapic_retrigger(struct irq_data *data) in lsapic_retrigger()
/openbmc/linux/drivers/platform/x86/x86-android-tablets/
H A Dother.c44 .irq_data = {
59 .irq_data = {
157 .irq_data = {
171 .irq_data = {
309 .irq_data = {
325 .irq_data = {
399 .irq_data = {
457 .irq_data = {
557 .irq_data = {
/openbmc/linux/drivers/mfd/
H A Dwm831x-irq.c319 static inline int irq_data_to_status_reg(struct wm831x_irq_data *irq_data) in irq_data_to_status_reg() argument
321 return WM831X_INTERRUPT_STATUS_1 - 1 + irq_data->reg; in irq_data_to_status_reg()
330 static void wm831x_irq_lock(struct irq_data *data) in wm831x_irq_lock()
337 static void wm831x_irq_sync_unlock(struct irq_data *data) in wm831x_irq_sync_unlock()
369 static void wm831x_irq_enable(struct irq_data *data) in wm831x_irq_enable()
372 struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x, in wm831x_irq_enable() local
375 wm831x->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask; in wm831x_irq_enable()
378 static void wm831x_irq_disable(struct irq_data *data) in wm831x_irq_disable()
381 struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x, in wm831x_irq_disable() local
384 wm831x->irq_masks_cur[irq_data->reg - 1] |= irq_data->mask; in wm831x_irq_disable()
[all …]
H A Dwm8350-irq.c376 static irqreturn_t wm8350_irq(int irq, void *irq_data) in wm8350_irq() argument
378 struct wm8350 *wm8350 = irq_data; in wm8350_irq()
414 static void wm8350_irq_lock(struct irq_data *data) in wm8350_irq_lock()
421 static void wm8350_irq_sync_unlock(struct irq_data *data) in wm8350_irq_sync_unlock()
437 static void wm8350_irq_enable(struct irq_data *data) in wm8350_irq_enable()
440 struct wm8350_irq_data *irq_data = irq_to_wm8350_irq(wm8350, in wm8350_irq_enable() local
443 wm8350->irq_masks[irq_data->reg] &= ~irq_data->mask; in wm8350_irq_enable()
446 static void wm8350_irq_disable(struct irq_data *data) in wm8350_irq_disable()
449 struct wm8350_irq_data *irq_data = irq_to_wm8350_irq(wm8350, in wm8350_irq_disable() local
452 wm8350->irq_masks[irq_data->reg] |= irq_data->mask; in wm8350_irq_disable()
/openbmc/linux/arch/m68k/q40/
H A Dq40ints.c38 static void q40_irq_enable(struct irq_data *data);
39 static void q40_irq_disable(struct irq_data *data);
44 static unsigned int q40_irq_startup(struct irq_data *data) in q40_irq_startup()
59 static void q40_irq_shutdown(struct irq_data *data) in q40_irq_shutdown()
302 void q40_irq_enable(struct irq_data *data) in q40_irq_enable()
316 void q40_irq_disable(struct irq_data *data) in q40_irq_disable()
/openbmc/linux/arch/m68k/coldfire/
H A Dintc-525x.c21 static void intc2_irq_gpio_mask(struct irq_data *d) in intc2_irq_gpio_mask()
34 static void intc2_irq_gpio_unmask(struct irq_data *d) in intc2_irq_gpio_unmask()
47 static void intc2_irq_gpio_ack(struct irq_data *d) in intc2_irq_gpio_ack()
60 static int intc2_irq_gpio_set_type(struct irq_data *d, unsigned int f) in intc2_irq_gpio_set_type()
H A Dintc-simr.c67 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask()
79 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask()
91 static void intc_irq_ack(struct irq_data *d) in intc_irq_ack()
98 static unsigned int intc_irq_startup(struct irq_data *d) in intc_irq_startup()
129 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type()
/openbmc/linux/arch/mips/dec/
H A Dioasic-irq.c18 static void unmask_ioasic_irq(struct irq_data *d) in unmask_ioasic_irq()
27 static void mask_ioasic_irq(struct irq_data *d) in mask_ioasic_irq()
36 static void ack_ioasic_irq(struct irq_data *d) in ack_ioasic_irq()
50 static void clear_ioasic_dma_irq(struct irq_data *d) in clear_ioasic_dma_irq()
/openbmc/linux/arch/mips/bcm63xx/
H A Dirq.c33 static void (*internal_irq_mask)(struct irq_data *d);
53 static inline int enable_irq_for_cpu(int cpu, struct irq_data *d, in enable_irq_for_cpu()
112 static void __internal_irq_mask_##width(struct irq_data *d) \
133 static void __internal_irq_unmask_##width(struct irq_data *d, \
199 static void bcm63xx_internal_irq_mask(struct irq_data *d) in bcm63xx_internal_irq_mask()
204 static void bcm63xx_internal_irq_unmask(struct irq_data *d) in bcm63xx_internal_irq_unmask()
213 static void bcm63xx_external_irq_mask(struct irq_data *d) in bcm63xx_external_irq_mask()
235 static void bcm63xx_external_irq_unmask(struct irq_data *d) in bcm63xx_external_irq_unmask()
258 static void bcm63xx_external_irq_clear(struct irq_data *d) in bcm63xx_external_irq_clear()
277 static int bcm63xx_external_irq_set_type(struct irq_data *d, in bcm63xx_external_irq_set_type()
[all …]

12345678910>>...31