Home
last modified time | relevance | path

Searched refs:irq_data (Results 101 – 125 of 760) sorted by relevance

12345678910>>...31

/openbmc/linux/drivers/irqchip/
H A Dirq-i8259.c37 static void disable_8259A_irq(struct irq_data *d);
38 static void enable_8259A_irq(struct irq_data *d);
39 static void mask_and_ack_8259A(struct irq_data *d);
68 static void disable_8259A_irq(struct irq_data *d) in disable_8259A_irq()
83 static void enable_8259A_irq(struct irq_data *d) in enable_8259A_irq()
134 static void mask_and_ack_8259A(struct irq_data *d) in mask_and_ack_8259A()
H A Dirq-wpcm450-aic.c75 static void wpcm450_aic_eoi(struct irq_data *d) in wpcm450_aic_eoi()
81 static void wpcm450_aic_mask(struct irq_data *d) in wpcm450_aic_mask()
89 static void wpcm450_aic_unmask(struct irq_data *d) in wpcm450_aic_unmask()
97 static int wpcm450_aic_set_type(struct irq_data *d, unsigned int flow_type) in wpcm450_aic_set_type()
H A Dirq-loongson-eiointc.c90 static int eiointc_set_irq_affinity(struct irq_data *d, const struct cpumask *affinity, bool force) in eiointc_set_irq_affinity()
218 static void eiointc_ack_irq(struct irq_data *d) in eiointc_ack_irq()
222 static void eiointc_mask_irq(struct irq_data *d) in eiointc_mask_irq()
226 static void eiointc_unmask_irq(struct irq_data *d) in eiointc_unmask_irq()
264 struct irq_data *d = irq_domain_get_irq_data(domain, virq + i); in eiointc_domain_free()
309 struct irq_data *irq_data; in eiointc_resume() local
318 irq_data = irq_domain_get_irq_data(eiointc_priv[i]->eiointc_domain, irq_desc_get_irq(desc)); in eiointc_resume()
319 eiointc_set_irq_affinity(irq_data, irq_data->common->affinity, 0); in eiointc_resume()
H A Dirq-riscv-intc.c42 static void riscv_intc_irq_mask(struct irq_data *d) in riscv_intc_irq_mask()
47 static void riscv_intc_irq_unmask(struct irq_data *d) in riscv_intc_irq_unmask()
52 static void andes_intc_irq_mask(struct irq_data *d) in andes_intc_irq_mask()
67 static void andes_intc_irq_unmask(struct irq_data *d) in andes_intc_irq_unmask()
77 static void riscv_intc_irq_eoi(struct irq_data *d) in riscv_intc_irq_eoi()
/openbmc/linux/arch/mips/dec/
H A Dkn02-irq.c28 static void unmask_kn02_irq(struct irq_data *d) in unmask_kn02_irq()
37 static void mask_kn02_irq(struct irq_data *d) in mask_kn02_irq()
46 static void ack_kn02_irq(struct irq_data *d) in ack_kn02_irq()
/openbmc/linux/arch/m68k/include/asm/
H A Dirq.h59 struct irq_data;
62 extern unsigned int m68k_irq_startup(struct irq_data *data);
64 extern void m68k_irq_shutdown(struct irq_data *data);
/openbmc/linux/arch/arc/kernel/
H A Dmcip.c230 static void idu_irq_mask(struct irq_data *data) in idu_irq_mask()
235 static void idu_irq_unmask(struct irq_data *data) in idu_irq_unmask()
244 static void idu_irq_ack(struct irq_data *data) in idu_irq_ack()
253 static void idu_irq_mask_ack(struct irq_data *data) in idu_irq_mask_ack()
264 idu_irq_set_affinity(struct irq_data *data, const struct cpumask *cpumask, in idu_irq_set_affinity()
293 static int idu_irq_set_type(struct irq_data *data, u32 type) in idu_irq_set_type()
316 static void idu_irq_enable(struct irq_data *data) in idu_irq_enable()
/openbmc/linux/drivers/pci/msi/
H A Dirqdomain.c40 static void pci_msi_domain_write_msg(struct irq_data *irq_data, struct msi_msg *msg) in pci_msi_domain_write_msg() argument
42 struct msi_desc *desc = irq_data_get_msi_desc(irq_data); in pci_msi_domain_write_msg()
48 if (desc->irq == irq_data->irq) in pci_msi_domain_write_msg()
151 static void pci_irq_mask_msi(struct irq_data *data) in pci_irq_mask_msi()
158 static void pci_irq_unmask_msi(struct irq_data *data) in pci_irq_unmask_msi()
195 static void pci_irq_mask_msix(struct irq_data *data) in pci_irq_mask_msix()
200 static void pci_irq_unmask_msix(struct irq_data *data) in pci_irq_unmask_msix()
/openbmc/linux/drivers/pinctrl/
H A Dpinctrl-apple-gpio.c253 static void apple_gpio_irq_ack(struct irq_data *data) in apple_gpio_irq_ack()
279 static void apple_gpio_irq_mask(struct irq_data *data) in apple_gpio_irq_mask()
289 static void apple_gpio_irq_unmask(struct irq_data *data) in apple_gpio_irq_unmask()
300 static unsigned int apple_gpio_irq_startup(struct irq_data *data) in apple_gpio_irq_startup()
314 static int apple_gpio_irq_set_type(struct irq_data *data, unsigned int type) in apple_gpio_irq_set_type()
369 void **irq_data = NULL; in apple_gpio_register() local
393 irq_data = kmalloc_array(girq->num_parents, sizeof(*irq_data), in apple_gpio_register()
395 if (!girq->parents || !irq_data) { in apple_gpio_register()
407 irq_data[i] = &pctl->irqgrps[i]; in apple_gpio_register()
410 girq->parent_handler_data_array = irq_data; in apple_gpio_register()
[all …]
/openbmc/linux/arch/sparc/kernel/
H A Dirq_64.c372 static void sun4u_irq_enable(struct irq_data *data) in sun4u_irq_enable()
396 static int sun4u_set_affinity(struct irq_data *data, in sun4u_set_affinity()
439 static void sun4u_irq_disable(struct irq_data *data) in sun4u_irq_disable()
443 static void sun4u_irq_eoi(struct irq_data *data) in sun4u_irq_eoi()
452 static void sun4v_irq_enable(struct irq_data *data) in sun4v_irq_enable()
473 static int sun4v_set_affinity(struct irq_data *data, in sun4v_set_affinity()
488 static void sun4v_irq_disable(struct irq_data *data) in sun4v_irq_disable()
499 static void sun4v_irq_eoi(struct irq_data *data) in sun4v_irq_eoi()
510 static void sun4v_virq_enable(struct irq_data *data) in sun4v_virq_enable()
572 static void sun4v_virq_eoi(struct irq_data *data) in sun4v_virq_eoi()
[all …]
/openbmc/linux/arch/mips/include/asm/mach-lantiq/
H A Dlantiq.h32 extern void ltq_disable_irq(struct irq_data *data);
33 extern void ltq_mask_and_ack_irq(struct irq_data *data);
34 extern void ltq_enable_irq(struct irq_data *data);
/openbmc/linux/arch/mips/kernel/
H A Dirq-msc01.c27 static inline void mask_msc_irq(struct irq_data *d) in mask_msc_irq()
38 static inline void unmask_msc_irq(struct irq_data *d) in unmask_msc_irq()
51 static void level_mask_and_ack_msc_irq(struct irq_data *d) in level_mask_and_ack_msc_irq()
61 static void edge_mask_and_ack_msc_irq(struct irq_data *d) in edge_mask_and_ack_msc_irq()
/openbmc/linux/drivers/mfd/
H A Dtps65912-core.c94 &tps65912_irq_chip, &tps->irq_data); in tps65912_device_init()
100 regmap_irq_get_domain(tps->irq_data)); in tps65912_device_init()
102 regmap_del_irq_chip(tps->irq, tps->irq_data); in tps65912_device_init()
112 regmap_del_irq_chip(tps->irq, tps->irq_data); in tps65912_device_exit()
H A Dwm8994-irq.c138 static void wm8994_edge_irq_enable(struct irq_data *data) in wm8994_edge_irq_enable()
142 static void wm8994_edge_irq_disable(struct irq_data *data) in wm8994_edge_irq_disable()
225 &wm8994->irq_data); in wm8994_irq_init()
240 &wm8994->irq_data); in wm8994_irq_init()
257 regmap_del_irq_chip(wm8994->irq, wm8994->irq_data); in wm8994_irq_exit()
/openbmc/linux/kernel/irq/
H A Dhandle.c142 unsigned int irq = desc->irq_data.irq; in __handle_irq_event_percpu()
195 add_interrupt_randomness(desc->irq_data.irq); in handle_irq_event_percpu()
207 irqd_set(&desc->irq_data, IRQD_IRQ_INPROGRESS); in handle_irq_event()
213 irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS); in handle_irq_event()
/openbmc/linux/arch/powerpc/include/asm/
H A Dxics.h56 void (*eoi)(struct irq_data *d);
167 extern void icp_native_eoi(struct irq_data *d);
168 extern int xics_set_irq_type(struct irq_data *d, unsigned int flow_type);
169 extern int xics_retrigger(struct irq_data *data);
/openbmc/linux/arch/m68k/coldfire/
H A Dintc-5272.c81 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask()
93 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask()
105 static void intc_irq_ack(struct irq_data *d) in intc_irq_ack()
122 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type()
148 irq_desc_get_chip(desc)->irq_ack(&desc->irq_data); in intc_external_irq()
/openbmc/linux/drivers/platform/x86/x86-android-tablets/
H A Dasus.c91 .irq_data = {
123 .irq_data = {
137 .irq_data = {
259 .irq_data = {
300 .irq_data = {
/openbmc/linux/arch/powerpc/sysdev/
H A Dcpm2_pic.c77 static void cpm2_mask_irq(struct irq_data *d) in cpm2_mask_irq()
89 static void cpm2_unmask_irq(struct irq_data *d) in cpm2_unmask_irq()
101 static void cpm2_ack(struct irq_data *d) in cpm2_ack()
112 static void cpm2_end_irq(struct irq_data *d) in cpm2_end_irq()
130 static int cpm2_set_irq_type(struct irq_data *d, unsigned int flow_type) in cpm2_set_irq_type()
/openbmc/linux/drivers/misc/
H A Dhi6421v600-irq.c94 #define HISI_IRQ_MASK_REG(irq_data) (SOC_PMIC_IRQ_MASK_0_ADDR + \ argument
95 (irqd_to_hwirq(irq_data) / BITS_PER_BYTE))
96 #define HISI_IRQ_MASK_BIT(irq_data) BIT(irqd_to_hwirq(irq_data) & (BITS_PER_BYTE - 1)) argument
136 static void hi6421v600_irq_mask(struct irq_data *d) in hi6421v600_irq_mask()
154 static void hi6421v600_irq_unmask(struct irq_data *d) in hi6421v600_irq_unmask()
/openbmc/linux/drivers/firmware/tegra/
H A Dbpmp-tegra210.c34 struct irq_data *tx_irq_data;
114 struct irq_data *irq_data = priv->tx_irq_data; in tegra210_bpmp_ring_doorbell() local
120 if (irq_data->chip->irq_retrigger) in tegra210_bpmp_ring_doorbell()
121 return irq_data->chip->irq_retrigger(irq_data); in tegra210_bpmp_ring_doorbell()
/openbmc/linux/arch/mips/include/asm/octeon/
H A Docteon.h307 struct irq_data;
316 void octeon_irq_ciu3_enable(struct irq_data *data);
317 void octeon_irq_ciu3_disable(struct irq_data *data);
318 void octeon_irq_ciu3_ack(struct irq_data *data);
319 void octeon_irq_ciu3_mask(struct irq_data *data);
320 void octeon_irq_ciu3_mask_ack(struct irq_data *data);
/openbmc/linux/arch/mips/alchemy/common/
H A Dirq.c288 static void au1x_ic0_unmask(struct irq_data *d) in au1x_ic0_unmask()
298 static void au1x_ic1_unmask(struct irq_data *d) in au1x_ic1_unmask()
308 static void au1x_ic0_mask(struct irq_data *d) in au1x_ic0_mask()
318 static void au1x_ic1_mask(struct irq_data *d) in au1x_ic1_mask()
328 static void au1x_ic0_ack(struct irq_data *d) in au1x_ic0_ack()
342 static void au1x_ic1_ack(struct irq_data *d) in au1x_ic1_ack()
356 static void au1x_ic0_maskack(struct irq_data *d) in au1x_ic0_maskack()
368 static void au1x_ic1_maskack(struct irq_data *d) in au1x_ic1_maskack()
600 static void au1300_gpic_mask(struct irq_data *d) in au1300_gpic_mask()
614 static void au1300_gpic_unmask(struct irq_data *d) in au1300_gpic_unmask()
[all …]
/openbmc/linux/arch/alpha/kernel/
H A Dirq_pyxis.c33 pyxis_enable_irq(struct irq_data *d) in pyxis_enable_irq()
39 pyxis_disable_irq(struct irq_data *d) in pyxis_disable_irq()
45 pyxis_mask_and_ack_irq(struct irq_data *d) in pyxis_mask_and_ack_irq()
/openbmc/linux/Documentation/core-api/
H A Dgenericirq.rst187 default_enable(struct irq_data *data)
198 default_ack(struct irq_data *data)
213 noop(struct irq_data *data))
230 desc->irq_data.chip->irq_mask_ack();
232 desc->irq_data.chip->irq_unmask();
244 desc->irq_data.chip->irq_eoi();
260 desc->irq_data.chip->irq_ack();
297 if (desc->irq_data.chip->irq_ack)
298 desc->irq_data.chip->irq_ack();
300 if (desc->irq_data.chip->irq_eoi)
[all …]

12345678910>>...31