Searched refs:irq_data (Results 101 - 125 of 752) sorted by relevance

1234567891011>>

/linux-master/drivers/mfd/
H A Dwm831x-irq.c319 static inline int irq_data_to_status_reg(struct wm831x_irq_data *irq_data) argument
321 return WM831X_INTERRUPT_STATUS_1 - 1 + irq_data->reg;
330 static void wm831x_irq_lock(struct irq_data *data)
337 static void wm831x_irq_sync_unlock(struct irq_data *data)
369 static void wm831x_irq_enable(struct irq_data *data)
372 struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x, local
375 wm831x->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask;
378 static void wm831x_irq_disable(struct irq_data *data)
381 struct wm831x_irq_data *irq_data local
[all...]
H A Dwm8350-irq.c376 static irqreturn_t wm8350_irq(int irq, void *irq_data) argument
378 struct wm8350 *wm8350 = irq_data;
414 static void wm8350_irq_lock(struct irq_data *data)
421 static void wm8350_irq_sync_unlock(struct irq_data *data)
437 static void wm8350_irq_enable(struct irq_data *data)
440 struct wm8350_irq_data *irq_data = irq_to_wm8350_irq(wm8350, local
443 wm8350->irq_masks[irq_data->reg] &= ~irq_data->mask;
446 static void wm8350_irq_disable(struct irq_data *data)
449 struct wm8350_irq_data *irq_data local
[all...]
H A Drt5120.c88 struct regmap_irq_chip_data *irq_data; local
97 &rt5120_irq_chip, &irq_data);
103 regmap_irq_get_domain(irq_data));
/linux-master/include/linux/
H A Dirqdomain.h44 struct irq_data;
104 int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
105 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
111 struct irq_data *irqd, int ind);
148 * @revmap: Linear table of irq_data pointers
177 struct irq_data __rcu *revmap[] __counted_by(revmap_size);
470 extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
477 extern void irq_domain_reset_irq_data(struct irq_data *irq_data);
[all...]
/linux-master/arch/x86/kernel/apic/
H A Dvector.c89 static struct apic_chip_data *apic_chip_data(struct irq_data *irqd)
100 struct irq_cfg *irqd_cfg(struct irq_data *irqd)
128 static void apic_update_irq_cfg(struct irq_data *irqd, unsigned int vector,
142 static void apic_update_vector(struct irq_data *irqd, unsigned int newvec,
188 static void vector_assign_managed_shutdown(struct irq_data *irqd)
195 static int reserve_managed_vector(struct irq_data *irqd)
210 static void reserve_irq_vector_locked(struct irq_data *irqd)
222 static int reserve_irq_vector(struct irq_data *irqd)
233 assign_vector_locked(struct irq_data *irqd, const struct cpumask *dest)
269 static int assign_irq_vector(struct irq_data *irq
[all...]
/linux-master/kernel/irq/
H A Dgeneric-chip.c23 * @d: irq_data
25 void irq_gc_noop(struct irq_data *d)
32 * @d: irq_data
37 void irq_gc_mask_disable_reg(struct irq_data *d)
52 * @d: irq_data
57 void irq_gc_mask_set_bit(struct irq_data *d)
72 * @d: irq_data
77 void irq_gc_mask_clr_bit(struct irq_data *d)
92 * @d: irq_data
97 void irq_gc_unmask_enable_reg(struct irq_data *
[all...]
H A Dautoprobe.c52 if (desc->irq_data.chip->irq_set_type)
53 desc->irq_data.chip->irq_set_type(&desc->irq_data,
H A Dproc.c56 if (irqd_is_setaffinity_pending(&desc->irq_data))
63 mask = irq_data_get_effective_affinity_mask(&desc->irq_data);
344 if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip))
505 if (desc->irq_data.chip) {
506 if (desc->irq_data.chip->irq_print_chip)
507 desc->irq_data.chip->irq_print_chip(&desc->irq_data, p);
508 else if (desc->irq_data.chip->name)
509 seq_printf(p, " %8s", desc->irq_data.chip->name);
515 if (desc->irq_data
[all...]
/linux-master/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)
305 static void pxa_ack_ext_wakeup(struct irq_data *d)
310 static void pxa_mask_ext_wakeup(struct irq_data *d)
316 static void pxa_unmask_ext_wakeup(struct irq_data *d)
322 static int pxa_set_ext_wakeup_type(struct irq_data *d, unsigned int flow_type)
341 static void __init pxa_init_ext_wakeup_irq(int (*fn)(struct irq_data *,
/linux-master/drivers/irqchip/
H A Dirq-mxs.c62 static u32 icoll_intr_bitshift(struct irq_data *d, u32 bit)
72 static void __iomem *icoll_intr_reg(struct irq_data *d)
78 static void icoll_ack_irq(struct irq_data *d)
89 static void icoll_mask_irq(struct irq_data *d)
95 static void icoll_unmask_irq(struct irq_data *d)
101 static void asm9260_mask_irq(struct irq_data *d)
107 static void asm9260_unmask_irq(struct irq_data *d)
H A Dirq-madera.c164 struct irq_data *irq_data; local
176 irq_data = irq_get_irq_data(madera->irq);
177 if (!irq_data) {
182 irq_flags = irqd_get_trigger_type(irq_data);
213 &madera_irq_chip, &madera->irq_data);
234 regmap_del_irq_chip(madera->irq, madera->irq_data);
H A Dirq-hip04.c71 static inline void __iomem *hip04_dist_base(struct irq_data *d)
77 static inline void __iomem *hip04_cpu_base(struct irq_data *d)
83 static inline unsigned int hip04_irq(struct irq_data *d)
91 static void hip04_mask_irq(struct irq_data *d)
101 static void hip04_unmask_irq(struct irq_data *d)
111 static void hip04_eoi_irq(struct irq_data *d)
116 static int hip04_irq_set_type(struct irq_data *d, unsigned int type)
146 static int hip04_irq_set_affinity(struct irq_data *d,
175 static void hip04_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
/linux-master/arch/arc/kernel/
H A Dmcip.c230 static void idu_irq_mask(struct irq_data *data)
235 static void idu_irq_unmask(struct irq_data *data)
244 static void idu_irq_ack(struct irq_data *data)
253 static void idu_irq_mask_ack(struct irq_data *data)
264 idu_irq_set_affinity(struct irq_data *data, const struct cpumask *cpumask,
293 static int idu_irq_set_type(struct irq_data *data, u32 type)
316 static void idu_irq_enable(struct irq_data *data)
H A Dintc-arcv2.c99 static void arcv2_irq_mask(struct irq_data *data)
105 static void arcv2_irq_unmask(struct irq_data *data)
111 static void arcv2_irq_enable(struct irq_data *data)
/linux-master/arch/powerpc/platforms/85xx/
H A Dsocrates_fpga_pic.c104 chip->irq_eoi(&desc->irq_data);
107 static void socrates_fpga_pic_ack(struct irq_data *d)
122 static void socrates_fpga_pic_mask(struct irq_data *d)
138 static void socrates_fpga_pic_mask_ack(struct irq_data *d)
155 static void socrates_fpga_pic_unmask(struct irq_data *d)
171 static void socrates_fpga_pic_eoi(struct irq_data *d)
187 static int socrates_fpga_pic_set_type(struct irq_data *d,
/linux-master/arch/mips/lantiq/
H A Dirq.c78 void ltq_disable_irq(struct irq_data *d)
96 void ltq_mask_and_ack_irq(struct irq_data *d)
115 static void ltq_ack_irq(struct irq_data *d)
131 void ltq_enable_irq(struct irq_data *d)
154 static int ltq_eiu_settype(struct irq_data *d, unsigned int type)
205 static unsigned int ltq_startup_eiu_irq(struct irq_data *d)
227 static void ltq_shutdown_eiu_irq(struct irq_data *d)
243 static int ltq_icu_irq_set_affinity(struct irq_data *d,
314 struct irq_data *data;
/linux-master/drivers/platform/x86/x86-android-tablets/
H A Dother.c44 .irq_data = {
60 .irq_data = {
159 .irq_data = {
173 .irq_data = {
312 .irq_data = {
329 .irq_data = {
403 .irq_data = {
462 .irq_data = {
558 .irq_data = {
/linux-master/arch/mips/cavium-octeon/
H A Docteon-irq.c120 struct irq_data *data = irq_get_irq_data(irq);
161 static void octeon_irq_core_ack(struct irq_data *data)
177 static void octeon_irq_core_eoi(struct irq_data *data)
191 struct irq_data *data = arg;
205 static void octeon_irq_core_disable(struct irq_data *data)
211 static void octeon_irq_core_enable(struct irq_data *data)
217 static void octeon_irq_core_bus_lock(struct irq_data *data)
224 static void octeon_irq_core_bus_sync_unlock(struct irq_data *data)
271 static int next_cpu_for_irq(struct irq_data *data)
303 static void octeon_irq_ciu_enable(struct irq_data *dat
2278 struct irq_data *irq_data = irq_desc_get_irq_data(desc); local
[all...]
/linux-master/arch/sh/boards/mach-se/7206/
H A Dirq.c29 static void disable_se7206_irq(struct irq_data *data)
60 static void enable_se7206_irq(struct irq_data *data)
92 static void eoi_se7206_irq(struct irq_data *data)
/linux-master/arch/alpha/kernel/
H A Dirq_i8259.c37 i8259a_enable_irq(struct irq_data *d)
51 i8259a_disable_irq(struct irq_data *d)
59 i8259a_mask_and_ack_irq(struct irq_data *d)
/linux-master/arch/m68k/coldfire/
H A Dintc.c114 static void intc_irq_mask(struct irq_data *d)
120 static void intc_irq_unmask(struct irq_data *d)
126 static int intc_irq_set_type(struct irq_data *d, unsigned int type)
/linux-master/arch/mips/bcm63xx/
H A Dirq.c33 static void (*internal_irq_mask)(struct irq_data *d);
34 static void (*internal_irq_unmask)(struct irq_data *d, const struct cpumask *m);
53 static inline int enable_irq_for_cpu(int cpu, struct irq_data *d,
112 static void __internal_irq_mask_##width(struct irq_data *d) \
133 static void __internal_irq_unmask_##width(struct irq_data *d, \
199 static void bcm63xx_internal_irq_mask(struct irq_data *d)
204 static void bcm63xx_internal_irq_unmask(struct irq_data *d)
213 static void bcm63xx_external_irq_mask(struct irq_data *d)
235 static void bcm63xx_external_irq_unmask(struct irq_data *d)
258 static void bcm63xx_external_irq_clear(struct irq_data *
[all...]
/linux-master/arch/parisc/kernel/
H A Dirq.c41 static void cpu_mask_irq(struct irq_data *d)
64 static void cpu_unmask_irq(struct irq_data *d)
69 void cpu_ack_irq(struct irq_data *d)
84 void cpu_eoi_irq(struct irq_data *d)
97 int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest)
314 struct irq_data *d = irq_get_irq_data(irq);
494 struct irq_data *irq_data; local
508 irq_data = irq_get_irq_data(irq);
511 if (unlikely(!irq_desc_has_action(irq_data_to_desc(irq_data))))
[all...]
/linux-master/drivers/gpio/
H A Dgpio-xilinx.c313 struct irq_data *data = irq_get_irq_data(gpio->irq);
346 * @irq_data: per IRQ and chip data passed down to chip functions
350 static void xgpio_irq_ack(struct irq_data *irq_data) argument
357 struct irq_data *data = irq_get_irq_data(gpio->irq);
394 * @irq_data: per IRQ and chip data passed down to chip functions
396 static void xgpio_irq_mask(struct irq_data *irq_data) argument
399 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data);
400 int irq_offset = irqd_to_hwirq(irq_data);
423 xgpio_irq_unmask(struct irq_data *irq_data) argument
464 xgpio_set_irq_type(struct irq_data *irq_data, unsigned int type) argument
[all...]
/linux-master/drivers/usb/typec/tcpm/qcom/
H A Dqcom_pmic_typec_port.c172 struct pmic_typec_port_irq_data *irq_data; member in struct:pmic_typec_port
236 struct pmic_typec_port_irq_data *irq_data = dev_id; local
237 struct pmic_typec_port *pmic_typec_port = irq_data->pmic_typec_port;
252 switch (irq_data->virq) {
682 enable_irq(pmic_typec_port->irq_data[i].irq);
694 disable_irq(pmic_typec_port->irq_data[i].irq);
704 struct pmic_typec_port_irq_data *irq_data; local
715 irq_data = devm_kzalloc(dev, sizeof(*irq_data) * res->nr_irqs,
717 if (!irq_data)
[all...]

Completed in 306 milliseconds

1234567891011>>