Home
last modified time | relevance | path

Searched refs:irq_data (Results 176 – 200 of 760) sorted by relevance

12345678910>>...31

/openbmc/linux/drivers/irqchip/
H A Dirq-lpc32xx.c46 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 Dirq-alpine-msi.c39 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 Dirq-renesas-rzg2l.c64 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 Dirq-stm32-exti.c331 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 Dirq-sni-exiu.c40 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 Dirq-sifive-plic.c91 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 Dirq-ftintc010.c53 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 Dirq-mvebu-pic.c43 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 Dirq-aspeed-vic.c107 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 Dirq.c112 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 Dlp8788-irq.c62 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 Drohm-bd718x7.c132 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 Dics-opal.c41 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 Dmsi_ia64.c16 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 Dirq.c29 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 Dautoprobe.c52 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 Dip30-irq.c139 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 Dgpio-hisi.c90 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 Dgpio-ath79.c37 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 Dgpio-sifive.c60 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 Dpm.h54 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 Dbonito-irq.c15 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 D88pm80x.h298 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 Dmachine_kexec.c243 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 Dqe_ic.c240 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()

12345678910>>...31