Home
last modified time | relevance | path

Searched refs:irq_data (Results 151 – 175 of 760) sorted by relevance

12345678910>>...31

/openbmc/linux/drivers/irqchip/
H A Dirq-csky-mpintc.c81 static void csky_mpintc_unmask(struct irq_data *d) in csky_mpintc_unmask()
90 static void csky_mpintc_mask(struct irq_data *d) in csky_mpintc_mask()
97 static void csky_mpintc_eoi(struct irq_data *d) in csky_mpintc_eoi()
104 static int csky_mpintc_set_type(struct irq_data *d, unsigned int type) in csky_mpintc_set_type()
127 static int csky_irq_set_affinity(struct irq_data *d, in csky_irq_set_affinity()
H A Dirq-xilinx-intc.c64 static void intc_enable_or_unmask(struct irq_data *d) in intc_enable_or_unmask()
81 static void intc_disable_or_mask(struct irq_data *d) in intc_disable_or_mask()
89 static void intc_ack(struct irq_data *d) in intc_ack()
97 static void intc_mask_ack(struct irq_data *d) in intc_mask_ack()
142 irqc = irq_data_get_irq_handler_data(&desc->irq_data); in xil_intc_irq_handler()
H A Dirq-tegra.c82 static inline void tegra_ictlr_write_mask(struct irq_data *d, unsigned long reg) in tegra_ictlr_write_mask()
91 static void tegra_mask(struct irq_data *d) in tegra_mask()
97 static void tegra_unmask(struct irq_data *d) in tegra_unmask()
103 static void tegra_eoi(struct irq_data *d) in tegra_eoi()
109 static int tegra_retrigger(struct irq_data *d) in tegra_retrigger()
116 static int tegra_set_wake(struct irq_data *d, unsigned int enable) in tegra_set_wake()
H A Dirq-gic-v3-mbi.c46 struct irq_data *d; in mbi_irq_gic_domain_alloc()
133 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in mbi_irq_domain_free()
145 static void mbi_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) in mbi_compose_msi_msg()
156 static void mbi_mask_msi_irq(struct irq_data *d) in mbi_mask_msi_irq()
162 static void mbi_unmask_msi_irq(struct irq_data *d) in mbi_unmask_msi_irq()
202 static void mbi_compose_mbi_msg(struct irq_data *data, struct msi_msg *msg) in mbi_compose_mbi_msg()
H A Dirq-gic.c165 static inline unsigned int gic_irq(struct irq_data *d) in gic_irq()
170 static inline bool cascading_gic_irq(struct irq_data *d) in cascading_gic_irq()
184 static void gic_poke_irq(struct irq_data *d, u32 offset) in gic_poke_irq()
190 static int gic_peek_irq(struct irq_data *d, u32 offset) in gic_peek_irq()
196 static void gic_mask_irq(struct irq_data *d) in gic_mask_irq()
201 static void gic_eoimode1_mask_irq(struct irq_data *d) in gic_eoimode1_mask_irq()
216 static void gic_unmask_irq(struct irq_data *d) in gic_unmask_irq()
221 static void gic_eoi_irq(struct irq_data *d) in gic_eoi_irq()
231 static void gic_eoimode1_eoi_irq(struct irq_data *d) in gic_eoimode1_eoi_irq()
245 static int gic_irq_set_irqchip_state(struct irq_data *d, in gic_irq_set_irqchip_state()
[all …]
H A Dirq-imx-mu-msi.c96 static void imx_mu_msi_parent_mask_irq(struct irq_data *data) in imx_mu_msi_parent_mask_irq()
103 static void imx_mu_msi_parent_unmask_irq(struct irq_data *data) in imx_mu_msi_parent_unmask_irq()
110 static void imx_mu_msi_parent_ack_irq(struct irq_data *data) in imx_mu_msi_parent_ack_irq()
131 static void imx_mu_msi_parent_compose_msg(struct irq_data *data, in imx_mu_msi_parent_compose_msg()
142 static int imx_mu_msi_parent_set_affinity(struct irq_data *irq_data, in imx_mu_msi_parent_set_affinity() argument
188 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in imx_mu_msi_domain_irq_free()
H A Dirq-atmel-aic5.c86 static void aic5_mask(struct irq_data *d) in aic5_mask()
103 static void aic5_unmask(struct irq_data *d) in aic5_unmask()
120 static int aic5_retrigger(struct irq_data *d) in aic5_retrigger()
134 static int aic5_set_type(struct irq_data *d, unsigned type) in aic5_set_type()
155 static void aic5_suspend(struct irq_data *d) in aic5_suspend()
185 static void aic5_resume(struct irq_data *d) in aic5_resume()
221 static void aic5_pm_shutdown(struct irq_data *d) in aic5_pm_shutdown()
H A Dirq-atmel-aic.c77 static int aic_retrigger(struct irq_data *d) in aic_retrigger()
89 static int aic_set_type(struct irq_data *d, unsigned type) in aic_set_type()
106 static void aic_suspend(struct irq_data *d) in aic_suspend()
116 static void aic_resume(struct irq_data *d) in aic_resume()
126 static void aic_pm_shutdown(struct irq_data *d) in aic_pm_shutdown()
/openbmc/linux/arch/powerpc/kexec/
H A Dcore.c36 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts()
37 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
40 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts()
42 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts()
43 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
/openbmc/linux/arch/arm/mach-pxa/
H A Dirq.c65 void pxa_mask_irq(struct irq_data *d) in pxa_mask_irq()
75 void pxa_unmask_irq(struct irq_data *d) in pxa_unmask_irq()
145 int (*fn)(struct irq_data *, unsigned int)) in pxa_init_irq_common() argument
169 void __init pxa_init_irq(int irq_nr, int (*fn)(struct irq_data *, unsigned int)) in pxa_init_irq() argument
234 void __init pxa_dt_irq_init(int (*fn)(struct irq_data *, unsigned int)) in pxa_dt_irq_init() argument
/openbmc/linux/arch/m68k/coldfire/
H A Dintc.c114 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask()
120 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask()
126 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type()
/openbmc/linux/arch/m68k/amiga/
H A Dcia.c111 static void cia_irq_enable(struct irq_data *data) in cia_irq_enable()
127 static void cia_irq_disable(struct irq_data *data) in cia_irq_disable()
149 static void auto_irq_enable(struct irq_data *data) in auto_irq_enable()
161 static void auto_irq_disable(struct irq_data *data) in auto_irq_disable()
/openbmc/linux/arch/powerpc/platforms/embedded6xx/
H A Dflipper-pic.c46 static void flipper_pic_mask_and_ack(struct irq_data *d) in flipper_pic_mask_and_ack()
57 static void flipper_pic_ack(struct irq_data *d) in flipper_pic_ack()
66 static void flipper_pic_mask(struct irq_data *d) in flipper_pic_mask()
74 static void flipper_pic_unmask(struct irq_data *d) in flipper_pic_unmask()
/openbmc/linux/drivers/mfd/
H A Dhi655x-pmic.c127 &hi655x_irq_chip, &pmic->irq_data); in hi655x_pmic_probe()
137 regmap_irq_get_domain(pmic->irq_data)); in hi655x_pmic_probe()
140 regmap_del_irq_chip(gpiod_to_irq(pmic->gpio), pmic->irq_data); in hi655x_pmic_probe()
151 regmap_del_irq_chip(gpiod_to_irq(pmic->gpio), pmic->irq_data); in hi655x_pmic_remove()
H A D88pm860x-core.c472 irq_data = &pm860x_irqs[i]; in pm860x_irq()
474 read_reg = irq_data->reg; in pm860x_irq()
477 if (value & irq_data->enable) in pm860x_irq()
504 irq_data = &pm860x_irqs[i]; in pm860x_irq_sync_unlock()
505 switch (irq_data->mask_reg) { in pm860x_irq_sync_unlock()
507 mask[0] &= ~irq_data->offs; in pm860x_irq_sync_unlock()
508 mask[0] |= irq_data->enable; in pm860x_irq_sync_unlock()
511 mask[1] &= ~irq_data->offs; in pm860x_irq_sync_unlock()
512 mask[1] |= irq_data->enable; in pm860x_irq_sync_unlock()
515 mask[2] &= ~irq_data->offs; in pm860x_irq_sync_unlock()
[all …]
H A Drt5120.c88 struct regmap_irq_chip_data *irq_data; in rt5120_probe() local
97 &rt5120_irq_chip, &irq_data); in rt5120_probe()
103 regmap_irq_get_domain(irq_data)); in rt5120_probe()
/openbmc/linux/drivers/thermal/
H A Ddb8500_thermal.c98 static irqreturn_t prcmu_low_irq_handler(int irq, void *irq_data) in prcmu_low_irq_handler() argument
100 struct db8500_thermal_zone *th = irq_data; in prcmu_low_irq_handler()
126 static irqreturn_t prcmu_high_irq_handler(int irq, void *irq_data) in prcmu_high_irq_handler() argument
128 struct db8500_thermal_zone *th = irq_data; in prcmu_high_irq_handler()
/openbmc/linux/arch/powerpc/sysdev/xics/
H A Dics-rtas.c26 static void ics_rtas_unmask_irq(struct irq_data *d) in ics_rtas_unmask_irq()
57 static unsigned int ics_rtas_startup(struct irq_data *d) in ics_rtas_startup()
88 static void ics_rtas_mask_irq(struct irq_data *d) in ics_rtas_mask_irq()
99 static int ics_rtas_set_affinity(struct irq_data *d, in ics_rtas_set_affinity()
/openbmc/linux/arch/mips/kernel/
H A Dirq_txx9.c66 static void txx9_irq_unmask(struct irq_data *d) in txx9_irq_unmask()
77 static inline void txx9_irq_mask(struct irq_data *d) in txx9_irq_mask()
89 static void txx9_irq_mask_ack(struct irq_data *d) in txx9_irq_mask_ack()
99 static int txx9_irq_set_type(struct irq_data *d, unsigned int flow_type) in txx9_irq_set_type()
/openbmc/linux/arch/powerpc/platforms/4xx/
H A Duic.c52 static void uic_unmask_irq(struct irq_data *d) in uic_unmask_irq()
70 static void uic_mask_irq(struct irq_data *d) in uic_mask_irq()
84 static void uic_ack_irq(struct irq_data *d) in uic_ack_irq()
95 static void uic_mask_ack_irq(struct irq_data *d) in uic_mask_ack_irq()
120 static int uic_set_irq_type(struct irq_data *d, unsigned int flow_type) in uic_set_irq_type()
199 struct irq_data *idata = irq_desc_get_irq_data(desc); in uic_irq_cascade()
/openbmc/linux/arch/alpha/kernel/
H A Dirq_i8259.c37 i8259a_enable_irq(struct irq_data *d) in i8259a_enable_irq()
51 i8259a_disable_irq(struct irq_data *d) in i8259a_disable_irq()
59 i8259a_mask_and_ack_irq(struct irq_data *d) in i8259a_mask_and_ack_irq()
/openbmc/linux/arch/sh/boards/mach-dreamcast/
H A Dirq.c63 static inline void disable_systemasic_irq(struct irq_data *data) in disable_systemasic_irq()
75 static inline void enable_systemasic_irq(struct irq_data *data) in enable_systemasic_irq()
87 static void mask_ack_systemasic_irq(struct irq_data *data) in mask_ack_systemasic_irq()
/openbmc/linux/drivers/pinctrl/samsung/
H A Dpinctrl-s3c64xx.c258 static void s3c64xx_irq_set_handler(struct irq_data *d, unsigned int type) in s3c64xx_irq_set_handler()
303 static inline void s3c64xx_gpio_irq_set_mask(struct irq_data *irqd, bool mask) in s3c64xx_gpio_irq_set_mask()
319 static void s3c64xx_gpio_irq_unmask(struct irq_data *irqd) in s3c64xx_gpio_irq_unmask()
324 static void s3c64xx_gpio_irq_mask(struct irq_data *irqd) in s3c64xx_gpio_irq_mask()
329 static void s3c64xx_gpio_irq_ack(struct irq_data *irqd) in s3c64xx_gpio_irq_ack()
339 static int s3c64xx_gpio_irq_set_type(struct irq_data *irqd, unsigned int type) in s3c64xx_gpio_irq_set_type()
508 static inline void s3c64xx_eint0_irq_set_mask(struct irq_data *irqd, bool mask) in s3c64xx_eint0_irq_set_mask()
523 static void s3c64xx_eint0_irq_unmask(struct irq_data *irqd) in s3c64xx_eint0_irq_unmask()
528 static void s3c64xx_eint0_irq_mask(struct irq_data *irqd) in s3c64xx_eint0_irq_mask()
533 static void s3c64xx_eint0_irq_ack(struct irq_data *irqd) in s3c64xx_eint0_irq_ack()
[all …]
/openbmc/linux/arch/powerpc/sysdev/xive/
H A Dcommon.c291 static struct irq_data *xive_get_irq_data(u32 hw_irq) in xive_get_irq_data()
438 static void xive_irq_eoi(struct irq_data *d) in xive_irq_eoi()
594 static int xive_pick_irq_target(struct irq_data *d, in xive_pick_irq_target()
674 static void xive_irq_shutdown(struct irq_data *d) in xive_irq_shutdown()
699 static void xive_irq_unmask(struct irq_data *d) in xive_irq_unmask()
708 static void xive_irq_mask(struct irq_data *d) in xive_irq_mask()
717 static int xive_irq_set_affinity(struct irq_data *d, in xive_irq_set_affinity()
816 static int xive_irq_retrigger(struct irq_data *d) in xive_irq_retrigger()
1077 static void xive_ipi_eoi(struct irq_data *d) in xive_ipi_eoi()
1092 static void xive_ipi_do_nothing(struct irq_data *d) in xive_ipi_do_nothing()
[all …]
/openbmc/linux/arch/x86/kernel/apic/
H A Dmsi.c26 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg) in irq_msi_update_msg()
35 msi_set_affinity(struct irq_data *irqd, const struct cpumask *mask, bool force) in msi_set_affinity()
38 struct irq_data *parent = irqd->parent_data; in msi_set_affinity()
304 static void dmar_msi_compose_msg(struct irq_data *data, struct msi_msg *msg) in dmar_msi_compose_msg()
309 static void dmar_msi_write_msg(struct irq_data *data, struct msi_msg *msg) in dmar_msi_write_msg()

12345678910>>...31