Home
last modified time | relevance | path

Searched refs:irq_data (Results 76 – 100 of 760) sorted by relevance

12345678910>>...31

/openbmc/linux/drivers/mfd/
H A Dda9052-irq.c178 return regmap_irq_get_virq(da9052->irq_data, irq); in da9052_map_irq()
240 static irqreturn_t da9052_auxadc_irq(int irq, void *irq_data) in da9052_auxadc_irq() argument
242 struct da9052 *da9052 = irq_data; in da9052_auxadc_irq()
256 &da9052->irq_data); in da9052_irq_init()
275 regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data); in da9052_irq_init()
284 regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data); in da9052_irq_exit()
H A Dtps6586x.c228 static void tps6586x_irq_lock(struct irq_data *data) in tps6586x_irq_lock()
235 static void tps6586x_irq_enable(struct irq_data *irq_data) in tps6586x_irq_enable() argument
237 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data); in tps6586x_irq_enable()
238 unsigned int __irq = irq_data->hwirq; in tps6586x_irq_enable()
245 static void tps6586x_irq_disable(struct irq_data *irq_data) in tps6586x_irq_disable() argument
247 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data); in tps6586x_irq_disable()
249 unsigned int __irq = irq_data->hwirq; in tps6586x_irq_disable()
256 static void tps6586x_irq_sync_unlock(struct irq_data *data) in tps6586x_irq_sync_unlock()
272 static int tps6586x_irq_set_wake(struct irq_data *irq_data, unsigned int on) in tps6586x_irq_set_wake() argument
274 struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data); in tps6586x_irq_set_wake()
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dsdio.c56 struct mt7663s_intr *irq_data = sdio->intr_data; in mt7663s_parse_intr() local
60 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data)); in mt7663s_parse_intr()
66 intr->isr = irq_data->isr; in mt7663s_parse_intr()
67 intr->rec_mb = irq_data->rec_mb; in mt7663s_parse_intr()
68 intr->tx.wtqcr = irq_data->tx.wtqcr; in mt7663s_parse_intr()
69 intr->rx.num = irq_data->rx.num; in mt7663s_parse_intr()
71 intr->rx.len[i] = irq_data->rx.len[i]; in mt7663s_parse_intr()
/openbmc/linux/arch/m68k/apollo/
H A Ddn_ints.c8 unsigned int apollo_irq_startup(struct irq_data *data) in apollo_irq_startup()
19 void apollo_irq_shutdown(struct irq_data *data) in apollo_irq_shutdown()
29 void apollo_irq_eoi(struct irq_data *data) in apollo_irq_eoi()
/openbmc/linux/drivers/base/regmap/
H A Dregmap-irq.c72 static void regmap_irq_lock(struct irq_data *data) in regmap_irq_lock()
206 static void regmap_irq_enable(struct irq_data *data) in regmap_irq_enable()
225 mask = d->type_buf[reg] & irq_data->mask; in regmap_irq_enable()
227 mask = irq_data->mask; in regmap_irq_enable()
241 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask; in regmap_irq_disable()
250 const struct regmap_irq_type *t = &irq_data->type; in regmap_irq_set_type()
259 irq_data, reg, d->chip->irq_drv_data); in regmap_irq_set_type()
283 &= ~irq_data->mask; in regmap_irq_set_wake()
288 |= irq_data->mask; in regmap_irq_set_wake()
568 const struct regmap_irq *irq_data, in regmap_irq_set_type_config_simple() argument
[all …]
/openbmc/linux/drivers/iommu/intel/
H A Dirq_remapping.c1184 static void intel_ir_compose_msi_msg(struct irq_data *irq_data, in intel_ir_compose_msi_msg() argument
1290 struct irq_data *irq_data; in intel_free_irq_resources() local
1297 if (irq_data && irq_data->chip_data) { in intel_free_irq_resources()
1298 data = irq_data->chip_data; in intel_free_irq_resources()
1316 struct irq_data *irq_data; in intel_irq_remapping_alloc() local
1343 irq_cfg = irqd_cfg(irq_data); in intel_irq_remapping_alloc()
1344 if (!irq_data || !irq_cfg) { in intel_irq_remapping_alloc()
1363 irq_data->chip_data = ird; in intel_irq_remapping_alloc()
1364 irq_data->chip = &intel_ir_chip; in intel_irq_remapping_alloc()
1385 struct irq_data *irq_data, bool reserve) in intel_irq_remapping_activate() argument
[all …]
/openbmc/linux/arch/mips/lantiq/
H A Dirq.c78 void ltq_disable_irq(struct irq_data *d) in ltq_disable_irq()
96 void ltq_mask_and_ack_irq(struct irq_data *d) in ltq_mask_and_ack_irq()
115 static void ltq_ack_irq(struct irq_data *d) in ltq_ack_irq()
131 void ltq_enable_irq(struct irq_data *d) in ltq_enable_irq()
154 static int ltq_eiu_settype(struct irq_data *d, unsigned int type) in ltq_eiu_settype()
205 static unsigned int ltq_startup_eiu_irq(struct irq_data *d) in ltq_startup_eiu_irq()
227 static void ltq_shutdown_eiu_irq(struct irq_data *d) in ltq_shutdown_eiu_irq()
243 static int ltq_icu_irq_set_affinity(struct irq_data *d, in ltq_icu_irq_set_affinity()
314 struct irq_data *data; in icu_map()
/openbmc/linux/arch/arm/mach-pxa/
H A Dpxa3xx.c46 extern void __init pxa_dt_irq_init(int (*fn)(struct irq_data *, unsigned int));
212 static int pxa3xx_set_wake(struct irq_data *d, unsigned int on) in pxa3xx_set_wake()
305 static void pxa_ack_ext_wakeup(struct irq_data *d) in pxa_ack_ext_wakeup()
310 static void pxa_mask_ext_wakeup(struct irq_data *d) in pxa_mask_ext_wakeup()
316 static void pxa_unmask_ext_wakeup(struct irq_data *d) in pxa_unmask_ext_wakeup()
322 static int pxa_set_ext_wakeup_type(struct irq_data *d, unsigned int flow_type) in pxa_set_ext_wakeup_type()
341 static void __init pxa_init_ext_wakeup_irq(int (*fn)(struct irq_data *, in pxa_init_ext_wakeup_irq() argument
H A Dirqs.h98 struct irq_data;
101 void pxa_mask_irq(struct irq_data *);
102 void pxa_unmask_irq(struct irq_data *);
106 void pxa_init_irq(int irq_nr, int (*set_wake)(struct irq_data *, unsigned int));
/openbmc/linux/arch/arm/kernel/
H A Dmachine_kexec.c142 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts()
143 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
146 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts()
148 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts()
149 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
/openbmc/linux/arch/m68k/coldfire/
H A Dintc-2.c50 static void intc_irq_mask(struct irq_data *d) in intc_irq_mask()
68 static void intc_irq_unmask(struct irq_data *d) in intc_irq_unmask()
96 static void intc_irq_ack(struct irq_data *d) in intc_irq_ack()
112 static unsigned int intc_irq_startup(struct irq_data *d) in intc_irq_startup()
145 static int intc_irq_set_type(struct irq_data *d, unsigned int type) in intc_irq_set_type()
H A Dintc-5249.c20 static void intc2_irq_gpio_mask(struct irq_data *d) in intc2_irq_gpio_mask()
28 static void intc2_irq_gpio_unmask(struct irq_data *d) in intc2_irq_gpio_unmask()
36 static void intc2_irq_gpio_ack(struct irq_data *d) in intc2_irq_gpio_ack()
/openbmc/linux/kernel/irq/
H A Ddummychip.c18 static void ack_bad(struct irq_data *data) in ack_bad()
29 static void noop(struct irq_data *data) { } in noop()
31 static unsigned int noop_ret(struct irq_data *data) in noop_ret()
H A Dirq_sim.c27 static void irq_sim_irqmask(struct irq_data *data) in irq_sim_irqmask()
34 static void irq_sim_irqunmask(struct irq_data *data) in irq_sim_irqunmask()
41 static int irq_sim_set_type(struct irq_data *data, unsigned int type) in irq_sim_set_type()
52 static int irq_sim_get_irqchip_state(struct irq_data *data, in irq_sim_get_irqchip_state()
70 static int irq_sim_set_irqchip_state(struct irq_data *data, in irq_sim_set_irqchip_state()
139 struct irq_data *irqd; in irq_sim_domain_unmap()
/openbmc/linux/arch/powerpc/platforms/52xx/
H A Dmedia5200.c48 static void media5200_irq_unmask(struct irq_data *d) in media5200_irq_unmask()
60 static void media5200_irq_mask(struct irq_data *d) in media5200_irq_mask()
87 chip->irq_mask(&desc->irq_data); in media5200_irq_cascade()
104 chip->irq_ack(&desc->irq_data); in media5200_irq_cascade()
105 if (!irqd_irq_disabled(&desc->irq_data)) in media5200_irq_cascade()
106 chip->irq_unmask(&desc->irq_data); in media5200_irq_cascade()
/openbmc/linux/arch/powerpc/sysdev/
H A Dehv_pic.c45 static void ehv_pic_unmask_irq(struct irq_data *d) in ehv_pic_unmask_irq()
52 static void ehv_pic_mask_irq(struct irq_data *d) in ehv_pic_mask_irq()
59 static void ehv_pic_end_irq(struct irq_data *d) in ehv_pic_end_irq()
66 static void ehv_pic_direct_end_irq(struct irq_data *d) in ehv_pic_direct_end_irq()
71 static int ehv_pic_set_affinity(struct irq_data *d, const struct cpumask *dest, in ehv_pic_set_affinity()
112 static int ehv_pic_set_irq_type(struct irq_data *d, unsigned int flow_type) in ehv_pic_set_irq_type()
/openbmc/linux/arch/riscv/kernel/
H A Dmachine_kexec.c162 if (ret && irqd_irq_inprogress(&desc->irq_data) && in machine_kexec_mask_interrupts()
164 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
167 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts()
169 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts()
170 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
/openbmc/linux/arch/powerpc/platforms/85xx/
H A Dsocrates_fpga_pic.c102 chip->irq_eoi(&desc->irq_data); in socrates_fpga_pic_cascade()
105 static void socrates_fpga_pic_ack(struct irq_data *d) in socrates_fpga_pic_ack()
120 static void socrates_fpga_pic_mask(struct irq_data *d) in socrates_fpga_pic_mask()
136 static void socrates_fpga_pic_mask_ack(struct irq_data *d) in socrates_fpga_pic_mask_ack()
153 static void socrates_fpga_pic_unmask(struct irq_data *d) in socrates_fpga_pic_unmask()
169 static void socrates_fpga_pic_eoi(struct irq_data *d) in socrates_fpga_pic_eoi()
185 static int socrates_fpga_pic_set_type(struct irq_data *d, in socrates_fpga_pic_set_type()
/openbmc/linux/arch/mips/kernel/
H A Dirq-gt641xx.c19 static void ack_gt641xx_irq(struct irq_data *d) in ack_gt641xx_irq()
31 static void mask_gt641xx_irq(struct irq_data *d) in mask_gt641xx_irq()
43 static void mask_ack_gt641xx_irq(struct irq_data *d) in mask_ack_gt641xx_irq()
59 static void unmask_gt641xx_irq(struct irq_data *d) in unmask_gt641xx_irq()
/openbmc/linux/arch/m68k/virt/
H A Dints.c72 static void virt_irq_enable(struct irq_data *data) in virt_irq_enable()
78 static void virt_irq_disable(struct irq_data *data) in virt_irq_disable()
84 static unsigned int virt_irq_startup(struct irq_data *data) in virt_irq_startup()
117 unsigned int pic = desc->irq_data.irq - 1; in goldfish_pic_irq()
/openbmc/linux/include/linux/gpio/
H A Ddriver.h22 struct irq_data;
297 void (*irq_enable)(struct irq_data *data);
304 void (*irq_disable)(struct irq_data *data);
310 void (*irq_unmask)(struct irq_data *data);
317 void (*irq_mask)(struct irq_data *data);
623 int gpiochip_irq_reqres(struct irq_data *data);
624 void gpiochip_irq_relres(struct irq_data *data);
686 struct irq_data *data, bool reserve);
688 struct irq_data *data);
/openbmc/linux/arch/arm/mach-sa1100/
H A Dneponset.c150 desc->irq_data.chip->irq_ack(&desc->irq_data); in neponset_irq_handler()
169 desc->irq_data.chip->irq_mask(&desc->irq_data); in neponset_irq_handler()
177 desc->irq_data.chip->irq_ack(&desc->irq_data); in neponset_irq_handler()
185 desc->irq_data.chip->irq_unmask(&desc->irq_data); in neponset_irq_handler()
194 static void nochip_noop(struct irq_data *irq) in nochip_noop()
/openbmc/linux/drivers/net/wireless/ath/ath10k/
H A Dsdio.c818 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_counter_intr() local
822 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_proc_counter_intr()
843 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_err_intr() local
889 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_cpu_intr() local
893 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_proc_cpu_intr()
933 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_read_int_status() local
939 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_read_int_status()
1553 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_disable_intrs() local
1557 mutex_lock(&irq_data->mtx); in ath10k_sdio_disable_intrs()
1681 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_enable_intrs() local
[all …]
/openbmc/linux/arch/arm/mach-rpc/
H A Dirq.c110 static void __iomem *iomd_get_base(struct irq_data *d) in iomd_get_base()
119 struct irq_data *d = irq_get_irq_data(irq); in iomd_set_base_mask()
125 static void iomd_irq_mask_ack(struct irq_data *d) in iomd_irq_mask_ack()
135 static void iomd_irq_mask(struct irq_data *d) in iomd_irq_mask()
144 static void iomd_irq_unmask(struct irq_data *d) in iomd_irq_unmask()
/openbmc/linux/sound/soc/mediatek/common/
H A Dmtk-afe-fe-dai.c205 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mtk_afe_fe_trigger() local
224 irq_data->irq_cnt_maskbit, counter, in mtk_afe_fe_trigger()
225 irq_data->irq_cnt_shift); in mtk_afe_fe_trigger()
233 mtk_regmap_update_bits(afe->regmap, irq_data->irq_fs_reg, in mtk_afe_fe_trigger()
234 irq_data->irq_fs_maskbit, fs, in mtk_afe_fe_trigger()
235 irq_data->irq_fs_shift); in mtk_afe_fe_trigger()
238 mtk_regmap_update_bits(afe->regmap, irq_data->irq_en_reg, in mtk_afe_fe_trigger()
239 1, 1, irq_data->irq_en_shift); in mtk_afe_fe_trigger()
252 1, 0, irq_data->irq_en_shift); in mtk_afe_fe_trigger()
254 mtk_regmap_write(afe->regmap, irq_data->irq_clr_reg, in mtk_afe_fe_trigger()
[all …]

12345678910>>...31