Searched refs:irq_data (Results 276 - 300 of 756) sorted by relevance

<<11121314151617181920>>

/linux-master/include/linux/mfd/
H A D88pm80x.h298 struct regmap_irq_chip_data *irq_data; member in struct:pm80x_chip
329 if (!pm80x->irq_data)
331 return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq),
337 if (!pm80x->irq_data)
339 free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data);
/linux-master/arch/mips/sni/
H A Drm200.c158 static void sni_rm200_disable_8259A_irq(struct irq_data *d)
173 static void sni_rm200_enable_8259A_irq(struct irq_data *d)
211 void sni_rm200_mask_and_ack_8259A(struct irq_data *d)
421 static void enable_rm200_irq(struct irq_data *d)
428 void disable_rm200_irq(struct irq_data *d)
/linux-master/arch/powerpc/sysdev/xics/
H A Dxics-common.c202 struct irq_data *irqd;
316 static void xics_ipi_unmask(struct irq_data *d) { }
317 static void xics_ipi_mask(struct irq_data *d) { }
380 int xics_set_irq_type(struct irq_data *d, unsigned int flow_type)
401 int xics_retrigger(struct irq_data *data)
/linux-master/arch/powerpc/platforms/cell/
H A Dinterrupt.c63 static void iic_mask(struct irq_data *d)
67 static void iic_unmask(struct irq_data *d)
71 static void iic_eoi(struct irq_data *d)
86 static void iic_ioexc_eoi(struct irq_data *d)
118 chip->irq_eoi(&desc->irq_data);
336 * irq_data is a generic pointer that gets passed back
/linux-master/drivers/gpio/
H A Dgpio-xlp.c93 static void xlp_gpio_irq_enable(struct irq_data *d)
100 static void xlp_gpio_irq_disable(struct irq_data *d)
113 static void xlp_gpio_irq_mask_ack(struct irq_data *d)
126 static void xlp_gpio_irq_unmask(struct irq_data *d)
138 static int xlp_gpio_set_irq_type(struct irq_data *d, unsigned int type)
H A Dgpio-max77620.c51 static void max77620_gpio_irq_mask(struct irq_data *data)
60 static void max77620_gpio_irq_unmask(struct irq_data *data)
69 static int max77620_gpio_set_irq_type(struct irq_data *data, unsigned int type)
98 static void max77620_gpio_bus_lock(struct irq_data *data)
106 static void max77620_gpio_bus_sync_unlock(struct irq_data *data)
H A Dgpio-xgs-iproc.c44 static void iproc_gpio_irq_ack(struct irq_data *d)
63 static void iproc_gpio_irq_unmask(struct irq_data *d)
90 static void iproc_gpio_irq_mask(struct irq_data *d)
117 static int iproc_gpio_irq_set_type(struct irq_data *d, u32 type)
196 static void iproc_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
H A Dgpio-em.c75 static void em_gio_irq_disable(struct irq_data *d)
82 static void em_gio_irq_enable(struct irq_data *d)
89 static int em_gio_irq_reqres(struct irq_data *d)
104 static void em_gio_irq_relres(struct irq_data *d)
122 static int em_gio_irq_set_type(struct irq_data *d, unsigned int type)
H A Dgpio-pmic-eic-sprd.c148 static void sprd_pmic_eic_irq_mask(struct irq_data *data)
160 static void sprd_pmic_eic_irq_unmask(struct irq_data *data)
172 static int sprd_pmic_eic_irq_set_type(struct irq_data *data,
201 static void sprd_pmic_eic_bus_lock(struct irq_data *data)
209 static void sprd_pmic_eic_bus_sync_unlock(struct irq_data *data)
H A Dgpio-crystalcove.c184 static int crystalcove_irq_type(struct irq_data *data, unsigned int type)
214 static void crystalcove_bus_lock(struct irq_data *data)
221 static void crystalcove_bus_sync_unlock(struct irq_data *data)
235 static void crystalcove_irq_unmask(struct irq_data *data)
250 static void crystalcove_irq_mask(struct irq_data *data)
H A Dgpio-nomadik.c76 static void nmk_gpio_irq_ack(struct irq_data *d)
153 struct irq_data *d, bool enable)
171 static void nmk_gpio_irq_mask(struct irq_data *d)
180 static void nmk_gpio_irq_unmask(struct irq_data *d)
189 static int nmk_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
218 static int nmk_gpio_irq_set_type(struct irq_data *d, unsigned int type)
260 static unsigned int nmk_gpio_irq_startup(struct irq_data *d)
270 static void nmk_gpio_irq_shutdown(struct irq_data *d)
611 static void nmk_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
/linux-master/arch/arm/mach-s3c/
H A Ds3c64xx.c239 static inline void s3c_irq_eint_mask(struct irq_data *data)
248 static void s3c_irq_eint_unmask(struct irq_data *data)
257 static inline void s3c_irq_eint_ack(struct irq_data *data)
262 static void s3c_irq_eint_maskack(struct irq_data *data)
269 static int s3c_irq_eint_set_type(struct irq_data *data, unsigned int type)
/linux-master/drivers/irqchip/
H A Dirq-brcmstb-l2.c66 * @d: irq_data
77 static void brcmstb_l2_mask_and_ack(struct irq_data *d)
121 static void __brcmstb_l2_intc_suspend(struct irq_data *d, bool save)
141 static void brcmstb_l2_intc_shutdown(struct irq_data *d)
146 static void brcmstb_l2_intc_suspend(struct irq_data *d)
151 static void brcmstb_l2_intc_resume(struct irq_data *d)
H A Dirq-gic-v3.c179 static enum gic_intid_range get_intid_range(struct irq_data *d)
184 static inline bool gic_irq_in_rdist(struct irq_data *d)
196 static inline void __iomem *gic_dist_base_alias(struct irq_data *d)
229 static inline void __iomem *gic_dist_base(struct irq_data *d)
308 static u32 convert_offset_index(struct irq_data *d, u32 offset, u32 *index)
358 static int gic_peek_irq(struct irq_data *d, u32 offset)
374 static void gic_poke_irq(struct irq_data *d, u32 offset)
390 static void gic_mask_irq(struct irq_data *d)
399 static void gic_eoimode1_mask_irq(struct irq_data *d)
414 static void gic_unmask_irq(struct irq_data *
[all...]
H A Dirq-gic.c153 static inline void __iomem *gic_dist_base(struct irq_data *d)
159 static inline void __iomem *gic_cpu_base(struct irq_data *d)
165 static inline bool cascading_gic_irq(struct irq_data *d)
179 static void gic_poke_irq(struct irq_data *d, u32 offset)
186 static int gic_peek_irq(struct irq_data *d, u32 offset)
193 static void gic_mask_irq(struct irq_data *d)
198 static void gic_eoimode1_mask_irq(struct irq_data *d)
213 static void gic_unmask_irq(struct irq_data *d)
218 static void gic_eoi_irq(struct irq_data *d)
228 static void gic_eoimode1_eoi_irq(struct irq_data *
[all...]
H A Dirq-ti-sci-inta.c414 * @data: Pointer to corresponding irq_data
423 static int ti_sci_inta_request_resources(struct irq_data *data)
438 * @data: Pointer to corresponding irq_data
443 static void ti_sci_inta_release_resources(struct irq_data *data)
453 * @data: Pointer to corresponding irq_data
456 static void ti_sci_inta_manage_event(struct irq_data *data, u32 offset)
472 * @data: Pointer to corresponding irq_data
474 static void ti_sci_inta_mask_irq(struct irq_data *data)
481 * @data: Pointer to corresponding irq_data
483 static void ti_sci_inta_unmask_irq(struct irq_data *dat
[all...]
H A Dirq-sifive-plic.c91 static int plic_irq_set_type(struct irq_data *d, unsigned int type);
114 struct irq_data *d, int enable)
125 static void plic_irq_enable(struct irq_data *d)
130 static void plic_irq_disable(struct irq_data *d)
135 static void plic_irq_unmask(struct irq_data *d)
142 static void plic_irq_mask(struct irq_data *d)
149 static void plic_irq_eoi(struct irq_data *d)
163 static int plic_set_affinity(struct irq_data *d,
218 static int plic_irq_set_type(struct irq_data *d, unsigned int type)
H A Dirq-stm32-exti.c353 static int stm32_exti_set_type(struct irq_data *d,
378 static int stm32_irq_set_type(struct irq_data *d, unsigned int type)
476 struct irq_data *data = irq_domain_get_irq_data(d, virq);
488 static void stm32_irq_ack(struct irq_data *d)
504 static inline void stm32_exti_write_bit(struct irq_data *d, u32 reg)
513 static inline u32 stm32_exti_set_bit(struct irq_data *d, u32 reg)
526 static inline u32 stm32_exti_clr_bit(struct irq_data *d, u32 reg)
539 static void stm32_exti_h_eoi(struct irq_data *d)
556 static void stm32_exti_h_mask(struct irq_data *d)
569 static void stm32_exti_h_unmask(struct irq_data *
[all...]
/linux-master/arch/powerpc/sysdev/xive/
H A Dcommon.c291 static struct irq_data *xive_get_irq_data(u32 hw_irq)
298 int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d)
335 struct irq_data *d = irq_domain_get_irq_data(xive_irq_domain, i);
438 static void xive_irq_eoi(struct irq_data *d)
594 static int xive_pick_irq_target(struct irq_data *d,
629 static unsigned int xive_irq_startup(struct irq_data *d)
674 static void xive_irq_shutdown(struct irq_data *d)
699 static void xive_irq_unmask(struct irq_data *d)
708 static void xive_irq_mask(struct irq_data *d)
717 static int xive_irq_set_affinity(struct irq_data *
[all...]
/linux-master/kernel/irq/
H A Dirqdesc.c122 desc->irq_data.common = &desc->irq_common_data;
123 desc->irq_data.irq = irq;
124 desc->irq_data.chip = &no_irq_chip;
125 desc->irq_data.chip_data = NULL;
127 irqd_set(&desc->irq_data, IRQD_IRQ_DISABLED);
128 irqd_set(&desc->irq_data, IRQD_IRQ_MASKED);
206 irqd_set(&desc->irq_data, flags);
253 if (desc->irq_data.chip && desc->irq_data.chip->name) {
255 desc->irq_data
[all...]
H A Dmsi.c617 static inline void irq_chip_write_msi_msg(struct irq_data *data,
638 * @irq_data: The irq data associated to the interrupt
647 int msi_domain_set_affinity(struct irq_data *irq_data, argument
650 struct irq_data *parent = irq_data->parent_data;
656 BUG_ON(irq_chip_compose_msi_msg(irq_data, msg));
657 msi_check_level(irq_data->domain, msg);
658 irq_chip_write_msi_msg(irq_data, msg);
665 struct irq_data *irq_dat
664 msi_domain_activate(struct irq_domain *domain, struct irq_data *irq_data, bool early) argument
675 msi_domain_deactivate(struct irq_domain *domain, struct irq_data *irq_data) argument
[all...]
/linux-master/drivers/mfd/
H A D88pm860x-core.c465 struct pm860x_irq_data *irq_data; local
472 irq_data = &pm860x_irqs[i];
473 if (read_reg != irq_data->reg) {
474 read_reg = irq_data->reg;
475 value = pm860x_reg_read(i2c, irq_data->reg);
477 if (value & irq_data->enable)
483 static void pm860x_irq_lock(struct irq_data *data)
490 static void pm860x_irq_sync_unlock(struct irq_data *data)
493 struct pm860x_irq_data *irq_data; local
504 irq_data
[all...]
/linux-master/drivers/pci/controller/
H A Dpcie-xilinx-dma-pl.c196 static void xilinx_mask_intx_irq(struct irq_data *data)
209 static void xilinx_unmask_intx_irq(struct irq_data *data)
329 struct irq_data *d;
363 static void xilinx_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
373 static int xilinx_msi_set_affinity(struct irq_data *irq_data, argument
413 struct irq_data *data = irq_domain_get_irq_data(domain, virq);
503 static void xilinx_pl_dma_pcie_mask_event_irq(struct irq_data *d)
515 static void xilinx_pl_dma_pcie_unmask_event_irq(struct irq_data *d)
/linux-master/arch/alpha/kernel/
H A Dsys_dp264.c100 dp264_enable_irq(struct irq_data *d)
109 dp264_disable_irq(struct irq_data *d)
118 clipper_enable_irq(struct irq_data *d)
127 clipper_disable_irq(struct irq_data *d)
151 dp264_set_affinity(struct irq_data *d, const struct cpumask *affinity,
163 clipper_set_affinity(struct irq_data *d, const struct cpumask *affinity,
/linux-master/drivers/soc/fsl/qe/
H A Dqe_ic.c240 static inline struct qe_ic *qe_ic_from_irq_data(struct irq_data *d)
245 static void qe_ic_unmask_irq(struct irq_data *d)
261 static void qe_ic_mask_irq(struct irq_data *d)
376 chip->irq_eoi(&desc->irq_data);
389 chip->irq_eoi(&desc->irq_data);
405 chip->irq_eoi(&desc->irq_data);

Completed in 211 milliseconds

<<11121314151617181920>>