/openbmc/linux/drivers/irqchip/ |
H A D | irq-lpc32xx.c | 46 static void lpc32xx_irq_mask(struct irq_data *d) in lpc32xx_irq_mask() 55 static void lpc32xx_irq_unmask(struct irq_data *d) in lpc32xx_irq_unmask() 64 static void lpc32xx_irq_ack(struct irq_data *d) in lpc32xx_irq_ack() 72 static int lpc32xx_irq_set_type(struct irq_data *d, unsigned int type) in lpc32xx_irq_set_type() 122 static void lpc32xx_irq_print_chip(struct irq_data *d, struct seq_file *p) in lpc32xx_irq_print_chip()
|
H A D | irq-alpine-msi.c | 39 static void alpine_msix_mask_msi_irq(struct irq_data *d) in alpine_msix_mask_msi_irq() 45 static void alpine_msix_unmask_msi_irq(struct irq_data *d) in alpine_msix_unmask_msi_irq() 91 static void alpine_msix_compose_msi_msg(struct irq_data *data, in alpine_msix_compose_msi_msg() 123 struct irq_data *d; in alpine_msix_gic_domain_alloc() 177 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in alpine_msix_middle_domain_free()
|
H A D | irq-renesas-rzg2l.c | 64 static struct rzg2l_irqc_priv *irq_data_to_priv(struct irq_data *data) in irq_data_to_priv() 108 static void rzg2l_irqc_eoi(struct irq_data *d) in rzg2l_irqc_eoi() 122 static void rzg2l_irqc_irq_disable(struct irq_data *d) in rzg2l_irqc_irq_disable() 142 static void rzg2l_irqc_irq_enable(struct irq_data *d) in rzg2l_irqc_irq_enable() 163 static int rzg2l_irq_set_type(struct irq_data *d, unsigned int type) in rzg2l_irq_set_type() 207 static u32 rzg2l_disable_tint_and_set_tint_source(struct irq_data *d, struct rzg2l_irqc_priv *priv, in rzg2l_disable_tint_and_set_tint_source() 222 static int rzg2l_tint_set_edge(struct irq_data *d, unsigned int type) in rzg2l_tint_set_edge() 265 static int rzg2l_irqc_set_type(struct irq_data *d, unsigned int type) in rzg2l_irqc_set_type()
|
H A D | irq-stm32-exti.c | 331 static int stm32_exti_set_type(struct irq_data *d, in stm32_exti_set_type() 356 static int stm32_irq_set_type(struct irq_data *d, unsigned int type) in stm32_irq_set_type() 454 struct irq_data *data = irq_domain_get_irq_data(d, virq); in stm32_exti_free() 466 static void stm32_irq_ack(struct irq_data *d) in stm32_irq_ack() 491 static inline u32 stm32_exti_set_bit(struct irq_data *d, u32 reg) in stm32_exti_set_bit() 504 static inline u32 stm32_exti_clr_bit(struct irq_data *d, u32 reg) in stm32_exti_clr_bit() 517 static void stm32_exti_h_eoi(struct irq_data *d) in stm32_exti_h_eoi() 534 static void stm32_exti_h_mask(struct irq_data *d) in stm32_exti_h_mask() 547 static void stm32_exti_h_unmask(struct irq_data *d) in stm32_exti_h_unmask() 615 static int stm32_exti_h_set_affinity(struct irq_data *d, in stm32_exti_h_set_affinity() [all …]
|
H A D | irq-sni-exiu.c | 40 static void exiu_irq_ack(struct irq_data *d) in exiu_irq_ack() 47 static void exiu_irq_eoi(struct irq_data *d) in exiu_irq_eoi() 63 static void exiu_irq_mask(struct irq_data *d) in exiu_irq_mask() 73 static void exiu_irq_unmask(struct irq_data *d) in exiu_irq_unmask() 83 static void exiu_irq_enable(struct irq_data *d) in exiu_irq_enable() 96 static int exiu_irq_set_type(struct irq_data *d, unsigned int type) in exiu_irq_set_type()
|
H A D | irq-sifive-plic.c | 91 static int plic_irq_set_type(struct irq_data *d, unsigned int type); 112 struct irq_data *d, int enable) in plic_irq_toggle() 123 static void plic_irq_enable(struct irq_data *d) in plic_irq_enable() 128 static void plic_irq_disable(struct irq_data *d) in plic_irq_disable() 133 static void plic_irq_unmask(struct irq_data *d) in plic_irq_unmask() 140 static void plic_irq_mask(struct irq_data *d) in plic_irq_mask() 147 static void plic_irq_eoi(struct irq_data *d) in plic_irq_eoi() 161 static int plic_set_affinity(struct irq_data *d, in plic_set_affinity() 219 static int plic_irq_set_type(struct irq_data *d, unsigned int type) in plic_irq_set_type()
|
H A D | irq-ftintc010.c | 53 static void ft010_irq_mask(struct irq_data *d) in ft010_irq_mask() 63 static void ft010_irq_unmask(struct irq_data *d) in ft010_irq_unmask() 73 static void ft010_irq_ack(struct irq_data *d) in ft010_irq_ack() 80 static int ft010_irq_set_type(struct irq_data *d, unsigned int trigger) in ft010_irq_set_type()
|
H A D | irq-mvebu-pic.c | 43 static void mvebu_pic_eoi_irq(struct irq_data *d) in mvebu_pic_eoi_irq() 50 static void mvebu_pic_mask_irq(struct irq_data *d) in mvebu_pic_mask_irq() 60 static void mvebu_pic_unmask_irq(struct irq_data *d) in mvebu_pic_unmask_irq() 70 static void mvebu_pic_print_chip(struct irq_data *d, struct seq_file *p) in mvebu_pic_print_chip()
|
H A D | irq-aspeed-vic.c | 107 static void avic_ack_irq(struct irq_data *d) in avic_ack_irq() 118 static void avic_mask_irq(struct irq_data *d) in avic_mask_irq() 127 static void avic_unmask_irq(struct irq_data *d) in avic_unmask_irq() 137 static void avic_mask_ack_irq(struct irq_data *d) in avic_mask_ack_irq()
|
/openbmc/linux/arch/mips/rb532/ |
H A D | irq.c | 112 static void rb532_enable_irq(struct irq_data *d) in rb532_enable_irq() 133 static void rb532_disable_irq(struct irq_data *d) in rb532_disable_irq() 164 static void rb532_mask_and_ack_irq(struct irq_data *d) in rb532_mask_and_ack_irq() 170 static int rb532_set_type(struct irq_data *d, unsigned type) in rb532_set_type()
|
/openbmc/linux/drivers/mfd/ |
H A D | lp8788-irq.c | 62 static void lp8788_irq_enable(struct irq_data *data) in lp8788_irq_enable() 69 static void lp8788_irq_disable(struct irq_data *data) in lp8788_irq_disable() 76 static void lp8788_irq_bus_lock(struct irq_data *data) in lp8788_irq_bus_lock() 83 static void lp8788_irq_bus_sync_unlock(struct irq_data *data) in lp8788_irq_bus_sync_unlock()
|
H A D | rohm-bd718x7.c | 132 struct regmap_irq_chip_data *irq_data; in bd718xx_i2c_probe() local 165 &irq_data); in bd718xx_i2c_probe() 173 ret = regmap_irq_get_virq(irq_data, BD718XX_INT_PWRBTN_S); in bd718xx_i2c_probe() 182 regmap_irq_get_domain(irq_data)); in bd718xx_i2c_probe()
|
/openbmc/linux/arch/powerpc/sysdev/xics/ |
H A D | ics-opal.c | 41 static void ics_opal_unmask_irq(struct irq_data *d) in ics_opal_unmask_irq() 62 static unsigned int ics_opal_startup(struct irq_data *d) in ics_opal_startup() 83 static void ics_opal_mask_irq(struct irq_data *d) in ics_opal_mask_irq() 94 static int ics_opal_set_affinity(struct irq_data *d, in ics_opal_set_affinity()
|
/openbmc/linux/arch/ia64/kernel/ |
H A D | msi_ia64.c | 16 static int ia64_set_msi_irq_affinity(struct irq_data *idata, in ia64_set_msi_irq_affinity() 85 static void ia64_ack_msi_irq(struct irq_data *data) in ia64_ack_msi_irq() 92 static int ia64_msi_retrigger_irq(struct irq_data *data) in ia64_msi_retrigger_irq() 116 static int dmar_msi_set_affinity(struct irq_data *data, in dmar_msi_set_affinity()
|
/openbmc/linux/arch/sh/boards/mach-se/7206/ |
H A D | irq.c | 29 static void disable_se7206_irq(struct irq_data *data) in disable_se7206_irq() 60 static void enable_se7206_irq(struct irq_data *data) in enable_se7206_irq() 92 static void eoi_se7206_irq(struct irq_data *data) in eoi_se7206_irq()
|
/openbmc/linux/kernel/irq/ |
H A D | autoprobe.c | 52 if (desc->irq_data.chip->irq_set_type) in probe_irq_on() 53 desc->irq_data.chip->irq_set_type(&desc->irq_data, in probe_irq_on()
|
/openbmc/linux/arch/mips/sgi-ip30/ |
H A D | ip30-irq.c | 139 static void ip30_ack_heart_irq(struct irq_data *d) in ip30_ack_heart_irq() 144 static void ip30_mask_heart_irq(struct irq_data *d) in ip30_mask_heart_irq() 153 static void ip30_mask_and_ack_heart_irq(struct irq_data *d) in ip30_mask_and_ack_heart_irq() 163 static void ip30_unmask_heart_irq(struct irq_data *d) in ip30_unmask_heart_irq() 172 static int ip30_set_heart_irq_affinity(struct irq_data *d, in ip30_set_heart_irq_affinity() 230 struct irq_data *irqd; in heart_domain_free()
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-hisi.c | 90 static void hisi_gpio_set_ack(struct irq_data *d) in hisi_gpio_set_ack() 97 static void hisi_gpio_irq_set_mask(struct irq_data *d) in hisi_gpio_irq_set_mask() 105 static void hisi_gpio_irq_clr_mask(struct irq_data *d) in hisi_gpio_irq_clr_mask() 113 static int hisi_gpio_irq_set_type(struct irq_data *d, u32 type) in hisi_gpio_irq_set_type() 164 static void hisi_gpio_irq_enable(struct irq_data *d) in hisi_gpio_irq_enable() 172 static void hisi_gpio_irq_disable(struct irq_data *d) in hisi_gpio_irq_disable()
|
H A D | gpio-ath79.c | 37 static struct ath79_gpio_ctrl *irq_data_to_ath79_gpio(struct irq_data *data) in irq_data_to_ath79_gpio() 69 static void ath79_gpio_irq_unmask(struct irq_data *data) in ath79_gpio_irq_unmask() 81 static void ath79_gpio_irq_mask(struct irq_data *data) in ath79_gpio_irq_mask() 93 static void ath79_gpio_irq_enable(struct irq_data *data) in ath79_gpio_irq_enable() 105 static void ath79_gpio_irq_disable(struct irq_data *data) in ath79_gpio_irq_disable() 117 static int ath79_gpio_irq_set_type(struct irq_data *data, in ath79_gpio_irq_set_type()
|
H A D | gpio-sifive.c | 60 static int sifive_gpio_irq_set_type(struct irq_data *d, unsigned int trigger) in sifive_gpio_irq_set_type() 74 static void sifive_gpio_irq_enable(struct irq_data *d) in sifive_gpio_irq_enable() 102 static void sifive_gpio_irq_disable(struct irq_data *d) in sifive_gpio_irq_disable() 115 static void sifive_gpio_irq_eoi(struct irq_data *d) in sifive_gpio_irq_eoi() 134 static int sifive_gpio_irq_set_affinity(struct irq_data *data, in sifive_gpio_irq_set_affinity() 165 struct irq_data *d = irq_get_irq_data(chip->irq_number[child]); in sifive_gpio_child_to_parent_hwirq()
|
/openbmc/linux/arch/arm/mach-s3c/ |
H A D | pm.h | 54 extern int s3c_irq_wake(struct irq_data *data, unsigned int state); 62 extern int s3c_irqext_wake(struct irq_data *data, unsigned int state);
|
/openbmc/linux/arch/mips/loongson2ef/common/ |
H A D | bonito-irq.c | 15 static inline void bonito_irq_enable(struct irq_data *d) in bonito_irq_enable() 21 static inline void bonito_irq_disable(struct irq_data *d) in bonito_irq_disable()
|
/openbmc/linux/include/linux/mfd/ |
H A D | 88pm80x.h | 298 struct regmap_irq_chip_data *irq_data; member 329 if (!pm80x->irq_data) in pm80x_request_irq() 331 return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq), in pm80x_request_irq() 337 if (!pm80x->irq_data) in pm80x_free_irq() 339 free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data); in pm80x_free_irq()
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | machine_kexec.c | 243 if (ret && irqd_irq_inprogress(&desc->irq_data) && in machine_kexec_mask_interrupts() 245 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts() 248 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts() 250 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts() 251 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
|
/openbmc/linux/drivers/soc/fsl/qe/ |
H A D | qe_ic.c | 240 static inline struct qe_ic *qe_ic_from_irq_data(struct irq_data *d) in qe_ic_from_irq_data() 245 static void qe_ic_unmask_irq(struct irq_data *d) in qe_ic_unmask_irq() 261 static void qe_ic_mask_irq(struct irq_data *d) in qe_ic_mask_irq() 376 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_low() 389 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_high() 405 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_muxed_mpic()
|