/openbmc/linux/drivers/irqchip/ |
H A D | irq-csky-mpintc.c | 81 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 D | irq-xilinx-intc.c | 64 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 D | irq-tegra.c | 82 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 D | irq-gic-v3-mbi.c | 46 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 D | irq-gic.c | 165 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 D | irq-imx-mu-msi.c | 96 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 D | irq-atmel-aic5.c | 86 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 D | irq-atmel-aic.c | 77 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 D | core.c | 36 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 D | irq.c | 65 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 D | intc.c | 114 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 D | cia.c | 111 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 D | flipper-pic.c | 46 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 D | hi655x-pmic.c | 127 &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 D | 88pm860x-core.c | 472 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 D | rt5120.c | 88 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 D | db8500_thermal.c | 98 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 D | ics-rtas.c | 26 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 D | irq_txx9.c | 66 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 D | uic.c | 52 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 D | irq_i8259.c | 37 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 D | irq.c | 63 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 D | pinctrl-s3c64xx.c | 258 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 D | common.c | 291 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 D | msi.c | 26 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()
|