arch/alpha/kernel/irq.c
47
struct irq_data *data = irq_get_irq_data(irq);
arch/alpha/kernel/irq_i8259.c
37
i8259a_enable_irq(struct irq_data *d)
arch/alpha/kernel/irq_i8259.c
51
i8259a_disable_irq(struct irq_data *d)
arch/alpha/kernel/irq_i8259.c
59
i8259a_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/irq_impl.h
30
extern void i8259a_enable_irq(struct irq_data *d);
arch/alpha/kernel/irq_impl.h
31
extern void i8259a_disable_irq(struct irq_data *d);
arch/alpha/kernel/irq_impl.h
32
extern void i8259a_mask_and_ack_irq(struct irq_data *d);
arch/alpha/kernel/irq_pyxis.c
33
pyxis_enable_irq(struct irq_data *d)
arch/alpha/kernel/irq_pyxis.c
39
pyxis_disable_irq(struct irq_data *d)
arch/alpha/kernel/irq_pyxis.c
45
pyxis_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/irq_srm.c
22
srm_enable_irq(struct irq_data *d)
arch/alpha/kernel/irq_srm.c
30
srm_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
46
alcor_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
52
alcor_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
58
alcor_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
68
alcor_isa_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_cabriolet.c
45
cabriolet_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_cabriolet.c
51
cabriolet_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
100
dp264_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
109
dp264_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
118
clipper_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
127
clipper_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
151
dp264_set_affinity(struct irq_data *d, const struct cpumask *affinity,
arch/alpha/kernel/sys_dp264.c
163
clipper_set_affinity(struct irq_data *d, const struct cpumask *affinity,
arch/alpha/kernel/sys_eiger.c
52
eiger_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_eiger.c
61
eiger_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_marvel.c
105
io7_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_marvel.c
126
io7_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_marvel.c
147
marvel_irq_noop(struct irq_data *d)
arch/alpha/kernel/sys_mikasa.c
45
mikasa_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_mikasa.c
51
mikasa_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_noritake.c
50
noritake_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_noritake.c
56
noritake_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rawhide.c
100
rawhide_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_rawhide.c
58
rawhide_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rawhide.c
79
rawhide_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rx164.c
49
rx164_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rx164.c
55
rx164_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_sable.c
219
sable_lynx_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_sable.c
235
sable_lynx_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_sable.c
251
sable_lynx_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_takara.c
47
takara_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_takara.c
56
takara_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_titan.c
115
titan_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_titan.c
125
titan_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_titan.c
149
titan_set_irq_affinity(struct irq_data *d, const struct cpumask *affinity,
arch/alpha/kernel/sys_wildfire.c
106
wildfire_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_wildfire.c
120
wildfire_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_wildfire.c
134
wildfire_mask_and_ack_irq(struct irq_data *d)
arch/arc/kernel/intc-arcv2.c
105
static void arcv2_irq_unmask(struct irq_data *data)
arch/arc/kernel/intc-arcv2.c
111
static void arcv2_irq_enable(struct irq_data *data)
arch/arc/kernel/intc-arcv2.c
99
static void arcv2_irq_mask(struct irq_data *data)
arch/arc/kernel/intc-compact.c
64
static void arc_irq_mask(struct irq_data *data)
arch/arc/kernel/intc-compact.c
73
static void arc_irq_unmask(struct irq_data *data)
arch/arc/kernel/mcip.c
230
static void idu_irq_mask(struct irq_data *data)
arch/arc/kernel/mcip.c
235
static void idu_irq_unmask(struct irq_data *data)
arch/arc/kernel/mcip.c
244
static void idu_irq_ack(struct irq_data *data)
arch/arc/kernel/mcip.c
253
static void idu_irq_mask_ack(struct irq_data *data)
arch/arc/kernel/mcip.c
264
idu_irq_set_affinity(struct irq_data *data, const struct cpumask *cpumask,
arch/arc/kernel/mcip.c
293
static int idu_irq_set_type(struct irq_data *data, u32 type)
arch/arc/kernel/mcip.c
316
static void idu_irq_enable(struct irq_data *data)
arch/arm/common/locomo.c
145
desc->irq_data.chip->irq_ack(&desc->irq_data);
arch/arm/common/locomo.c
164
static void locomo_ack_irq(struct irq_data *d)
arch/arm/common/locomo.c
168
static void locomo_mask_irq(struct irq_data *d)
arch/arm/common/locomo.c
177
static void locomo_unmask_irq(struct irq_data *d)
arch/arm/common/sa1111.c
219
desc->irq_data.chip->irq_ack(&desc->irq_data);
arch/arm/common/sa1111.c
239
desc->irq_data.chip->irq_unmask(&desc->irq_data);
arch/arm/common/sa1111.c
242
static u32 sa1111_irqmask(struct irq_data *d)
arch/arm/common/sa1111.c
247
static int sa1111_irqbank(struct irq_data *d)
arch/arm/common/sa1111.c
252
static void sa1111_ack_irq(struct irq_data *d)
arch/arm/common/sa1111.c
256
static void sa1111_mask_irq(struct irq_data *d)
arch/arm/common/sa1111.c
267
static void sa1111_unmask_irq(struct irq_data *d)
arch/arm/common/sa1111.c
285
static int sa1111_retrigger_irq(struct irq_data *d)
arch/arm/common/sa1111.c
309
static int sa1111_type_irq(struct irq_data *d, unsigned int flags)
arch/arm/common/sa1111.c
332
static int sa1111_wake_irq(struct irq_data *d, unsigned int on)
arch/arm/include/asm/ecard.h
153
void *irq_data; /* Data for use for IRQ by card */
arch/arm/include/asm/ecard.h
169
void ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data);
arch/arm/mach-exynos/suspend.c
102
static int exynos_irq_set_wake(struct irq_data *data, unsigned int state)
arch/arm/mach-footbridge/common.c
163
static void fb_mask_irq(struct irq_data *d)
arch/arm/mach-footbridge/common.c
168
static void fb_unmask_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
30
static void isa_mask_pic_lo_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
37
static void isa_ack_pic_lo_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
45
static void isa_unmask_pic_lo_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
58
static void isa_mask_pic_hi_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
65
static void isa_ack_pic_hi_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
74
static void isa_unmask_pic_hi_irq(struct irq_data *d)
arch/arm/mach-imx/avic.c
104
static void avic_irq_resume(struct irq_data *d)
arch/arm/mach-imx/avic.c
82
static void avic_irq_suspend(struct irq_data *d)
arch/arm/mach-imx/common.h
12
struct irq_data;
arch/arm/mach-imx/gpc.c
147
static void imx_gpc_irq_unmask(struct irq_data *d)
arch/arm/mach-imx/gpc.c
153
static void imx_gpc_irq_mask(struct irq_data *d)
arch/arm/mach-imx/gpc.c
89
static int imx_gpc_irq_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-imx/irq-common.c
24
struct irq_data *d = irq_get_irq_data(irq);
arch/arm/mach-imx/tzic.c
73
static void tzic_irq_suspend(struct irq_data *d)
arch/arm/mach-imx/tzic.c
81
static void tzic_irq_resume(struct irq_data *d)
arch/arm/mach-omap1/ams-delta-fiq.c
102
for (i = 0; i < ARRAY_SIZE(irq_data); i++) {
arch/arm/mach-omap1/ams-delta-fiq.c
111
irq_data[i] = irq_get_irq_data(gpiod_to_irq(gpiod));
arch/arm/mach-omap1/ams-delta-fiq.c
45
static struct irq_data *irq_data[16];
arch/arm/mach-omap1/ams-delta-fiq.c
55
struct irq_data *d;
arch/arm/mach-omap1/ams-delta-fiq.c
64
d = irq_data[gpio];
arch/arm/mach-omap1/irq.c
186
struct irq_data *d = NULL;
arch/arm/mach-omap1/irq.c
86
static void omap_mask_ack_irq(struct irq_data *d)
arch/arm/mach-omap2/omap-wakeupgen.c
133
static void wakeupgen_mask(struct irq_data *d)
arch/arm/mach-omap2/omap-wakeupgen.c
146
static void wakeupgen_unmask(struct irq_data *d)
arch/arm/mach-omap2/omap-wakeupgen.c
160
static int wakeupgen_irq_set_type(struct irq_data *d, unsigned int type)
arch/arm/mach-omap2/prm_common.c
157
chip->irq_ack(&desc->irq_data);
arch/arm/mach-omap2/prm_common.c
159
chip->irq_eoi(&desc->irq_data);
arch/arm/mach-omap2/prm_common.c
160
chip->irq_unmask(&desc->irq_data);
arch/arm/mach-pxa/generic.h
11
struct irq_data;
arch/arm/mach-pxa/generic.h
13
extern void __init pxa_dt_irq_init(int (*fn)(struct irq_data *,
arch/arm/mach-pxa/irq.c
145
int (*fn)(struct irq_data *, unsigned int))
arch/arm/mach-pxa/irq.c
168
void __init pxa_init_irq(int irq_nr, int (*fn)(struct irq_data *, unsigned int))
arch/arm/mach-pxa/irq.c
237
void __init pxa_dt_irq_init(int (*fn)(struct irq_data *, unsigned int))
arch/arm/mach-pxa/irq.c
65
void pxa_mask_irq(struct irq_data *d)
arch/arm/mach-pxa/irq.c
75
void pxa_unmask_irq(struct irq_data *d)
arch/arm/mach-pxa/irqs.h
101
void pxa_mask_irq(struct irq_data *);
arch/arm/mach-pxa/irqs.h
102
void pxa_unmask_irq(struct irq_data *);
arch/arm/mach-pxa/irqs.h
106
void pxa_init_irq(int irq_nr, int (*set_wake)(struct irq_data *, unsigned int));
arch/arm/mach-pxa/irqs.h
98
struct irq_data;
arch/arm/mach-pxa/pxa25x.c
120
static int pxa25x_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-pxa/pxa27x.c
201
static int pxa27x_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-pxa/pxa3xx.c
212
static int pxa3xx_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-pxa/pxa3xx.c
305
static void pxa_ack_ext_wakeup(struct irq_data *d)
arch/arm/mach-pxa/pxa3xx.c
310
static void pxa_mask_ext_wakeup(struct irq_data *d)
arch/arm/mach-pxa/pxa3xx.c
316
static void pxa_unmask_ext_wakeup(struct irq_data *d)
arch/arm/mach-pxa/pxa3xx.c
322
static int pxa_set_ext_wakeup_type(struct irq_data *d, unsigned int flow_type)
arch/arm/mach-pxa/pxa3xx.c
341
static void __init pxa_init_ext_wakeup_irq(int (*fn)(struct irq_data *,
arch/arm/mach-pxa/pxa3xx.c
46
extern void __init pxa_dt_irq_init(int (*fn)(struct irq_data *, unsigned int));
arch/arm/mach-rpc/ecard.c
1069
ec->irq_data = NULL;
arch/arm/mach-rpc/ecard.c
428
static void ecard_irq_unmask(struct irq_data *d)
arch/arm/mach-rpc/ecard.c
444
static void ecard_irq_mask(struct irq_data *d)
arch/arm/mach-rpc/ecard.c
539
desc->irq_data.chip->irq_mask(&desc->irq_data);
arch/arm/mach-rpc/ecard.c
561
desc->irq_data.chip->irq_mask(&desc->irq_data);
arch/arm/mach-rpc/ecard.c
578
desc->irq_data.chip->irq_unmask(&desc->irq_data);
arch/arm/mach-rpc/ecard.c
850
void ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data)
arch/arm/mach-rpc/ecard.c
852
ec->irq_data = irq_data;
arch/arm/mach-rpc/irq.c
110
static void __iomem *iomd_get_base(struct irq_data *d)
arch/arm/mach-rpc/irq.c
119
struct irq_data *d = irq_get_irq_data(irq);
arch/arm/mach-rpc/irq.c
125
static void iomd_irq_mask_ack(struct irq_data *d)
arch/arm/mach-rpc/irq.c
135
static void iomd_irq_mask(struct irq_data *d)
arch/arm/mach-rpc/irq.c
144
static void iomd_irq_unmask(struct irq_data *d)
arch/arm/mach-s3c/pm.c
42
int s3c_irqext_wake(struct irq_data *data, unsigned int state)
arch/arm/mach-s3c/pm.h
52
extern int s3c_irq_wake(struct irq_data *data, unsigned int state);
arch/arm/mach-s3c/pm.h
60
extern int s3c_irqext_wake(struct irq_data *data, unsigned int state);
arch/arm/mach-s3c/s3c64xx.c
239
static inline void s3c_irq_eint_mask(struct irq_data *data)
arch/arm/mach-s3c/s3c64xx.c
248
static void s3c_irq_eint_unmask(struct irq_data *data)
arch/arm/mach-s3c/s3c64xx.c
257
static inline void s3c_irq_eint_ack(struct irq_data *data)
arch/arm/mach-s3c/s3c64xx.c
262
static void s3c_irq_eint_maskack(struct irq_data *data)
arch/arm/mach-s3c/s3c64xx.c
269
static int s3c_irq_eint_set_type(struct irq_data *data, unsigned int type)
arch/arm/mach-s3c/wakeup-mask.c
20
struct irq_data *data;
arch/arm/mach-sa1100/neponset.c
150
desc->irq_data.chip->irq_ack(&desc->irq_data);
arch/arm/mach-sa1100/neponset.c
169
desc->irq_data.chip->irq_mask(&desc->irq_data);
arch/arm/mach-sa1100/neponset.c
177
desc->irq_data.chip->irq_ack(&desc->irq_data);
arch/arm/mach-sa1100/neponset.c
185
desc->irq_data.chip->irq_unmask(&desc->irq_data);
arch/arm/mach-sa1100/neponset.c
194
static void nochip_noop(struct irq_data *irq)
arch/arm/plat-orion/gpio.c
354
static int gpio_irq_set_type(struct irq_data *d, u32 type)
arch/arm/plat-orion/gpio.c
494
static void orion_gpio_unmask_irq(struct irq_data *d)
arch/arm/plat-orion/gpio.c
507
static void orion_gpio_mask_irq(struct irq_data *d)
arch/arm64/kvm/arch_timer.c
1246
static int timer_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
arch/arm64/kvm/arch_timer.c
1256
static int timer_irq_set_irqchip_state(struct irq_data *d,
arch/arm64/kvm/arch_timer.c
1270
static void timer_irq_eoi(struct irq_data *d)
arch/arm64/kvm/arch_timer.c
1276
static void timer_irq_ack(struct irq_data *d)
arch/arm64/kvm/arch_timer.c
1338
struct irq_data *data;
arch/arm64/kvm/vgic/vgic-mmio.c
130
struct irq_data *data;
arch/arm64/kvm/vgic/vgic-mmio.c
133
data = &irq_to_desc(irq->host_irq)->irq_data;
arch/arm64/kvm/vgic/vgic-v4.c
90
!irqd_irq_disabled(&irq_to_desc(irq)->irq_data))
arch/arm64/kvm/vgic/vgic.c
562
struct irq_data *data;
arch/hexagon/kernel/irq_cpu.c
12
static void mask_irq(struct irq_data *data)
arch/hexagon/kernel/irq_cpu.c
22
static void unmask_irq(struct irq_data *data)
arch/hexagon/kernel/irq_cpu.c
28
static void eoi_irq(struct irq_data *data)
arch/hexagon/kernel/irq_cpu.c
40
static int set_wake(struct irq_data *data, unsigned int on)
arch/m68k/68000/ints.c
136
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/68000/ints.c
141
static void intc_irq_mask(struct irq_data *d)
arch/m68k/amiga/amiints.c
28
static void amiga_irq_enable(struct irq_data *data)
arch/m68k/amiga/amiints.c
33
static void amiga_irq_disable(struct irq_data *data)
arch/m68k/amiga/cia.c
111
static void cia_irq_enable(struct irq_data *data)
arch/m68k/amiga/cia.c
127
static void cia_irq_disable(struct irq_data *data)
arch/m68k/amiga/cia.c
149
static void auto_irq_enable(struct irq_data *data)
arch/m68k/amiga/cia.c
161
static void auto_irq_disable(struct irq_data *data)
arch/m68k/apollo/dn_ints.c
10
static unsigned int apollo_irq_startup(struct irq_data *data)
arch/m68k/apollo/dn_ints.c
21
static void apollo_irq_shutdown(struct irq_data *data)
arch/m68k/apollo/dn_ints.c
31
static void apollo_irq_eoi(struct irq_data *data)
arch/m68k/atari/ataints.c
107
static void atari_irq_enable(struct irq_data *data)
arch/m68k/atari/ataints.c
112
static void atari_irq_disable(struct irq_data *data)
arch/m68k/atari/ataints.c
160
static void atari_mfptimer_enable(struct irq_data *data)
arch/m68k/atari/ataints.c
167
static void atari_mfptimer_disable(struct irq_data *data)
arch/m68k/atari/ataints.c
193
static unsigned int atari_ethernat_startup(struct irq_data *data)
arch/m68k/atari/ataints.c
215
static void atari_ethernat_enable(struct irq_data *data)
arch/m68k/atari/ataints.c
226
static void atari_ethernat_disable(struct irq_data *data)
arch/m68k/atari/ataints.c
237
static void atari_ethernat_shutdown(struct irq_data *data)
arch/m68k/atari/ataints.c
85
static unsigned int atari_irq_startup(struct irq_data *data)
arch/m68k/atari/ataints.c
95
static void atari_irq_shutdown(struct irq_data *data)
arch/m68k/coldfire/intc-2.c
112
static unsigned int intc_irq_startup(struct irq_data *d)
arch/m68k/coldfire/intc-2.c
145
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/coldfire/intc-2.c
50
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc-2.c
68
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-2.c
96
static void intc_irq_ack(struct irq_data *d)
arch/m68k/coldfire/intc-5249.c
20
static void intc2_irq_gpio_mask(struct irq_data *d)
arch/m68k/coldfire/intc-5249.c
28
static void intc2_irq_gpio_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-5249.c
36
static void intc2_irq_gpio_ack(struct irq_data *d)
arch/m68k/coldfire/intc-525x.c
21
static void intc2_irq_gpio_mask(struct irq_data *d)
arch/m68k/coldfire/intc-525x.c
34
static void intc2_irq_gpio_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-525x.c
47
static void intc2_irq_gpio_ack(struct irq_data *d)
arch/m68k/coldfire/intc-525x.c
60
static int intc2_irq_gpio_set_type(struct irq_data *d, unsigned int f)
arch/m68k/coldfire/intc-5272.c
105
static void intc_irq_ack(struct irq_data *d)
arch/m68k/coldfire/intc-5272.c
122
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/coldfire/intc-5272.c
148
irq_desc_get_chip(desc)->irq_ack(&desc->irq_data);
arch/m68k/coldfire/intc-5272.c
81
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc-5272.c
93
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-simr.c
129
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/coldfire/intc-simr.c
67
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc-simr.c
79
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-simr.c
91
static void intc_irq_ack(struct irq_data *d)
arch/m68k/coldfire/intc-simr.c
98
static unsigned int intc_irq_startup(struct irq_data *d)
arch/m68k/coldfire/intc.c
114
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc.c
120
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc.c
126
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/include/asm/irq.h
60
struct irq_data;
arch/m68k/include/asm/irq.h
65
extern unsigned int m68k_irq_startup(struct irq_data *data);
arch/m68k/include/asm/irq.h
67
extern void m68k_irq_shutdown(struct irq_data *data);
arch/m68k/include/asm/macintosh.h
20
extern void mac_irq_enable(struct irq_data *data);
arch/m68k/include/asm/macintosh.h
21
extern void mac_irq_disable(struct irq_data *data);
arch/m68k/kernel/ints.c
139
unsigned int m68k_irq_startup(struct irq_data *data)
arch/m68k/kernel/ints.c
144
void m68k_irq_shutdown(struct irq_data *data)
arch/m68k/mac/macints.c
131
static unsigned int mac_irq_startup(struct irq_data *);
arch/m68k/mac/macints.c
132
static void mac_irq_shutdown(struct irq_data *);
arch/m68k/mac/macints.c
188
void mac_irq_enable(struct irq_data *data)
arch/m68k/mac/macints.c
218
void mac_irq_disable(struct irq_data *data)
arch/m68k/mac/macints.c
248
static unsigned int mac_irq_startup(struct irq_data *data)
arch/m68k/mac/macints.c
260
static void mac_irq_shutdown(struct irq_data *data)
arch/m68k/q40/q40ints.c
304
void q40_irq_enable(struct irq_data *data)
arch/m68k/q40/q40ints.c
318
void q40_irq_disable(struct irq_data *data)
arch/m68k/q40/q40ints.c
40
static void q40_irq_enable(struct irq_data *data);
arch/m68k/q40/q40ints.c
41
static void q40_irq_disable(struct irq_data *data);
arch/m68k/q40/q40ints.c
46
static unsigned int q40_irq_startup(struct irq_data *data)
arch/m68k/q40/q40ints.c
61
static void q40_irq_shutdown(struct irq_data *data)
arch/m68k/virt/ints.c
117
unsigned int pic = desc->irq_data.irq - 1;
arch/m68k/virt/ints.c
72
static void virt_irq_enable(struct irq_data *data)
arch/m68k/virt/ints.c
78
static void virt_irq_disable(struct irq_data *data)
arch/m68k/virt/ints.c
84
static unsigned int virt_irq_startup(struct irq_data *data)
arch/mips/alchemy/common/irq.c
288
static void au1x_ic0_unmask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
298
static void au1x_ic1_unmask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
308
static void au1x_ic0_mask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
318
static void au1x_ic1_mask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
328
static void au1x_ic0_ack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
342
static void au1x_ic1_ack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
356
static void au1x_ic0_maskack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
368
static void au1x_ic1_maskack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
380
static int au1x_ic1_setwake(struct irq_data *d, unsigned int on)
arch/mips/alchemy/common/irq.c
426
static int au1x_ic_settype(struct irq_data *d, unsigned int flow_type)
arch/mips/alchemy/common/irq.c
600
static void au1300_gpic_mask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
614
static void au1300_gpic_unmask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
629
static void au1300_gpic_maskack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
644
static void au1300_gpic_ack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
665
static int au1300_gpic_settype(struct irq_data *d, unsigned int type)
arch/mips/alchemy/common/irq.c
76
static int au1x_ic_settype(struct irq_data *d, unsigned int type);
arch/mips/alchemy/common/irq.c
77
static int au1300_gpic_settype(struct irq_data *d, unsigned int type);
arch/mips/alchemy/devboards/bcsr.c
101
static void bcsr_irq_mask(struct irq_data *d)
arch/mips/alchemy/devboards/bcsr.c
108
static void bcsr_irq_maskack(struct irq_data *d)
arch/mips/alchemy/devboards/bcsr.c
116
static void bcsr_irq_unmask(struct irq_data *d)
arch/mips/ath25/ar2315.c
92
static void ar2315_misc_irq_unmask(struct irq_data *d)
arch/mips/ath25/ar2315.c
97
static void ar2315_misc_irq_mask(struct irq_data *d)
arch/mips/ath25/ar5312.c
100
static void ar5312_misc_irq_mask(struct irq_data *d)
arch/mips/ath25/ar5312.c
94
static void ar5312_misc_irq_unmask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
112
static void __internal_irq_mask_##width(struct irq_data *d) \
arch/mips/bcm63xx/irq.c
133
static void __internal_irq_unmask_##width(struct irq_data *d, \
arch/mips/bcm63xx/irq.c
199
static void bcm63xx_internal_irq_mask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
204
static void bcm63xx_internal_irq_unmask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
213
static void bcm63xx_external_irq_mask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
235
static void bcm63xx_external_irq_unmask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
258
static void bcm63xx_external_irq_clear(struct irq_data *d)
arch/mips/bcm63xx/irq.c
277
static int bcm63xx_external_irq_set_type(struct irq_data *d,
arch/mips/bcm63xx/irq.c
33
static void (*internal_irq_mask)(struct irq_data *d);
arch/mips/bcm63xx/irq.c
34
static void (*internal_irq_unmask)(struct irq_data *d, const struct cpumask *m);
arch/mips/bcm63xx/irq.c
375
static int bcm63xx_internal_set_affinity(struct irq_data *data,
arch/mips/bcm63xx/irq.c
53
static inline int enable_irq_for_cpu(int cpu, struct irq_data *d,
arch/mips/cavium-octeon/octeon-irq.c
1076
static void octeon_irq_ciu_wd_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1100
static void octeon_irq_ciu1_wd_enable_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
120
struct irq_data *data = irq_get_irq_data(irq);
arch/mips/cavium-octeon/octeon-irq.c
161
static void octeon_irq_core_ack(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1659
static void octeon_irq_ciu2_wd_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1675
static void octeon_irq_ciu2_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1691
static void octeon_irq_ciu2_enable_local(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1707
static void octeon_irq_ciu2_disable_local(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1723
static void octeon_irq_ciu2_ack(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1738
static void octeon_irq_ciu2_disable_all(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1754
static void octeon_irq_ciu2_mbox_enable_all(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1768
static void octeon_irq_ciu2_mbox_disable_all(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
177
static void octeon_irq_core_eoi(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1782
static void octeon_irq_ciu2_mbox_enable_local(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1793
static void octeon_irq_ciu2_mbox_disable_local(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1805
static int octeon_irq_ciu2_set_affinity(struct irq_data *data,
arch/mips/cavium-octeon/octeon-irq.c
1838
static void octeon_irq_ciu2_enable_gpio(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
1844
static void octeon_irq_ciu2_disable_gpio(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
191
struct irq_data *data = arg;
arch/mips/cavium-octeon/octeon-irq.c
205
static void octeon_irq_core_disable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
211
static void octeon_irq_core_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2142
static void octeon_irq_cib_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2156
static void octeon_irq_cib_disable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
217
static void octeon_irq_core_bus_lock(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2170
static int octeon_irq_cib_set_type(struct irq_data *data, unsigned int t)
arch/mips/cavium-octeon/octeon-irq.c
224
static void octeon_irq_core_bus_sync_unlock(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2278
struct irq_data *irq_data = irq_desc_get_irq_data(desc);
arch/mips/cavium-octeon/octeon-irq.c
2280
if (irqd_get_trigger_type(irq_data) &
arch/mips/cavium-octeon/octeon-irq.c
2405
void octeon_irq_ciu3_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2430
void octeon_irq_ciu3_disable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2448
void octeon_irq_ciu3_ack(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2472
void octeon_irq_ciu3_mask(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2488
void octeon_irq_ciu3_mask_ack(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2513
static int octeon_irq_ciu3_set_affinity(struct irq_data *data,
arch/mips/cavium-octeon/octeon-irq.c
271
static int next_cpu_for_irq(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2716
static void octeon_irq_ciu3_mbox_set_enable(struct irq_data *data, int cpu, bool en)
arch/mips/cavium-octeon/octeon-irq.c
2745
static void octeon_irq_ciu3_mbox_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2756
static void octeon_irq_ciu3_mbox_disable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2767
static void octeon_irq_ciu3_mbox_ack(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2786
static void octeon_irq_ciu3_mbox_cpu_online(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
2791
static void octeon_irq_ciu3_mbox_cpu_offline(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
303
static void octeon_irq_ciu_enable(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
337
static void octeon_irq_ciu_enable_local(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
369
static void octeon_irq_ciu_disable_local(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
401
static void octeon_irq_ciu_disable_all(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
434
static void octeon_irq_ciu_enable_all(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
471
static void octeon_irq_ciu_enable_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
498
static void octeon_irq_ciu_enable_sum2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
514
static void octeon_irq_ciu_disable_local_sum2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
527
static void octeon_irq_ciu_ack_sum2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
540
static void octeon_irq_ciu_disable_all_sum2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
560
static void octeon_irq_ciu_enable_local_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
579
static void octeon_irq_ciu_disable_local_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
601
static void octeon_irq_ciu_ack(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
621
static void octeon_irq_ciu_disable_all_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
651
static void octeon_irq_ciu_enable_all_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
677
static int octeon_irq_ciu_set_type(struct irq_data *data, unsigned int t)
arch/mips/cavium-octeon/octeon-irq.c
689
static void octeon_irq_gpio_setup(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
709
static void octeon_irq_ciu_enable_gpio_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
715
static void octeon_irq_ciu_enable_gpio(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
721
static int octeon_irq_ciu_gpio_set_type(struct irq_data *data, unsigned int t)
arch/mips/cavium-octeon/octeon-irq.c
734
static void octeon_irq_ciu_disable_gpio_v2(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
744
static void octeon_irq_ciu_disable_gpio(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
754
static void octeon_irq_ciu_gpio_ack(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
767
static void octeon_irq_cpu_offline_ciu(struct irq_data *data)
arch/mips/cavium-octeon/octeon-irq.c
791
static int octeon_irq_ciu_set_affinity(struct irq_data *data,
arch/mips/cavium-octeon/octeon-irq.c
852
static int octeon_irq_ciu_set_affinity_v2(struct irq_data *data,
arch/mips/cavium-octeon/octeon-irq.c
897
static int octeon_irq_ciu_set_affinity_sum2(struct irq_data *data,
arch/mips/cavium-octeon/octeon-irq.c
926
static unsigned int edge_startup(struct irq_data *data)
arch/mips/dec/ioasic-irq.c
18
static void unmask_ioasic_irq(struct irq_data *d)
arch/mips/dec/ioasic-irq.c
27
static void mask_ioasic_irq(struct irq_data *d)
arch/mips/dec/ioasic-irq.c
36
static void ack_ioasic_irq(struct irq_data *d)
arch/mips/dec/ioasic-irq.c
50
static void clear_ioasic_dma_irq(struct irq_data *d)
arch/mips/dec/kn02-irq.c
28
static void unmask_kn02_irq(struct irq_data *d)
arch/mips/dec/kn02-irq.c
37
static void mask_kn02_irq(struct irq_data *d)
arch/mips/dec/kn02-irq.c
46
static void ack_kn02_irq(struct irq_data *d)
arch/mips/include/asm/mach-lantiq/lantiq.h
32
extern void ltq_disable_irq(struct irq_data *data);
arch/mips/include/asm/mach-lantiq/lantiq.h
33
extern void ltq_mask_and_ack_irq(struct irq_data *data);
arch/mips/include/asm/mach-lantiq/lantiq.h
34
extern void ltq_enable_irq(struct irq_data *data);
arch/mips/include/asm/octeon/octeon.h
307
struct irq_data;
arch/mips/include/asm/octeon/octeon.h
316
void octeon_irq_ciu3_enable(struct irq_data *data);
arch/mips/include/asm/octeon/octeon.h
317
void octeon_irq_ciu3_disable(struct irq_data *data);
arch/mips/include/asm/octeon/octeon.h
318
void octeon_irq_ciu3_ack(struct irq_data *data);
arch/mips/include/asm/octeon/octeon.h
319
void octeon_irq_ciu3_mask(struct irq_data *data);
arch/mips/include/asm/octeon/octeon.h
320
void octeon_irq_ciu3_mask_ack(struct irq_data *data);
arch/mips/jazz/irq.c
27
static void enable_r4030_irq(struct irq_data *d)
arch/mips/jazz/irq.c
38
void disable_r4030_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
19
static void ack_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
31
static void mask_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
43
static void mask_ack_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
59
static void unmask_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
27
static inline void mask_msc_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
38
static inline void unmask_msc_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
51
static void level_mask_and_ack_msc_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
61
static void edge_mask_and_ack_msc_irq(struct irq_data *d)
arch/mips/kernel/irq_txx9.c
66
static void txx9_irq_unmask(struct irq_data *d)
arch/mips/kernel/irq_txx9.c
77
static inline void txx9_irq_mask(struct irq_data *d)
arch/mips/kernel/irq_txx9.c
89
static void txx9_irq_mask_ack(struct irq_data *d)
arch/mips/kernel/irq_txx9.c
99
static int txx9_irq_set_type(struct irq_data *d, unsigned int flow_type)
arch/mips/lantiq/irq.c
116
static void ltq_ack_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
132
void ltq_enable_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
155
static int ltq_eiu_settype(struct irq_data *d, unsigned int type)
arch/mips/lantiq/irq.c
206
static unsigned int ltq_startup_eiu_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
228
static void ltq_shutdown_eiu_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
244
static int ltq_icu_irq_set_affinity(struct irq_data *d,
arch/mips/lantiq/irq.c
315
struct irq_data *data;
arch/mips/lantiq/irq.c
79
void ltq_disable_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
97
void ltq_mask_and_ack_irq(struct irq_data *d)
arch/mips/loongson2ef/common/bonito-irq.c
15
static inline void bonito_irq_enable(struct irq_data *d)
arch/mips/loongson2ef/common/bonito-irq.c
21
static inline void bonito_irq_disable(struct irq_data *d)
arch/mips/pci/msi-octeon.c
243
static void octeon_irq_msi_enable_pcie(struct irq_data *data)
arch/mips/pci/msi-octeon.c
259
static void octeon_irq_msi_disable_pcie(struct irq_data *data)
arch/mips/pci/msi-octeon.c
281
static void octeon_irq_msi_enable_pci(struct irq_data *data)
arch/mips/pci/msi-octeon.c
292
static void octeon_irq_msi_disable_pci(struct irq_data *data)
arch/mips/pci/pci-ar2315.c
349
static void ar2315_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-ar2315.c
356
static void ar2315_pci_irq_mask_ack(struct irq_data *d)
arch/mips/pci/pci-ar2315.c
365
static void ar2315_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-ar71xx.c
253
static void ar71xx_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-ar71xx.c
270
static void ar71xx_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-ar724x.c
248
static void ar724x_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-ar724x.c
269
static void ar724x_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-rt3883.c
149
static void rt3883_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-rt3883.c
162
static void rt3883_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-xtalk-bridge.c
303
static int bridge_set_affinity(struct irq_data *d, const struct cpumask *mask,
arch/mips/pci/pci-xtalk-bridge.c
364
struct irq_data *irqd = irq_domain_get_irq_data(domain, virq);
arch/mips/pci/pci-xtalk-bridge.c
374
struct irq_data *irqd, bool reserve)
arch/mips/pci/pci-xtalk-bridge.c
411
struct irq_data *irqd)
arch/mips/ralink/irq.c
70
static void ralink_intc_irq_unmask(struct irq_data *d)
arch/mips/ralink/irq.c
75
static void ralink_intc_irq_mask(struct irq_data *d)
arch/mips/rb532/irq.c
112
static void rb532_enable_irq(struct irq_data *d)
arch/mips/rb532/irq.c
133
static void rb532_disable_irq(struct irq_data *d)
arch/mips/rb532/irq.c
164
static void rb532_mask_and_ack_irq(struct irq_data *d)
arch/mips/rb532/irq.c
170
static int rb532_set_type(struct irq_data *d, unsigned type)
arch/mips/sgi-ip22/ip22-int.c
35
static void enable_local0_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
43
static void disable_local0_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
54
static void enable_local1_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
62
static void disable_local1_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
73
static void enable_local2_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
79
static void disable_local2_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
92
static void enable_local3_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
98
static void disable_local3_irq(struct irq_data *d)
arch/mips/sgi-ip27/ip27-irq.c
162
struct irq_data *irqd;
arch/mips/sgi-ip27/ip27-irq.c
52
static void enable_hub_irq(struct irq_data *d)
arch/mips/sgi-ip27/ip27-irq.c
62
static void disable_hub_irq(struct irq_data *d)
arch/mips/sgi-ip27/ip27-irq.c
92
static int set_affinity_hub_irq(struct irq_data *d, const struct cpumask *mask,
arch/mips/sgi-ip30/ip30-irq.c
139
static void ip30_ack_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
144
static void ip30_mask_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
153
static void ip30_mask_and_ack_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
163
static void ip30_unmask_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
172
static int ip30_set_heart_irq_affinity(struct irq_data *d,
arch/mips/sgi-ip30/ip30-irq.c
230
struct irq_data *irqd;
arch/mips/sgi-ip32/ip32-irq.c
119
static inline void crime_enable_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
127
static inline void crime_disable_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
142
static void crime_edge_mask_and_ack_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
171
static void enable_macepci_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
179
static void disable_macepci_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
234
static void enable_maceisa_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
258
static void disable_maceisa_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
276
static void mask_and_ack_maceisa_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
306
static void enable_mace_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
314
static void disable_mace_irq(struct irq_data *d)
arch/mips/sibyte/bcm1480/irq.c
125
static void disable_bcm1480_irq(struct irq_data *d)
arch/mips/sibyte/bcm1480/irq.c
132
static void enable_bcm1480_irq(struct irq_data *d)
arch/mips/sibyte/bcm1480/irq.c
140
static void ack_bcm1480_irq(struct irq_data *d)
arch/mips/sibyte/bcm1480/irq.c
77
static int bcm1480_set_affinity(struct irq_data *d, const struct cpumask *mask,
arch/mips/sibyte/sb1250/irq.c
112
static void disable_sb1250_irq(struct irq_data *d)
arch/mips/sibyte/sb1250/irq.c
119
static void enable_sb1250_irq(struct irq_data *d)
arch/mips/sibyte/sb1250/irq.c
127
static void ack_sb1250_irq(struct irq_data *d)
arch/mips/sibyte/sb1250/irq.c
70
static int sb1250_set_affinity(struct irq_data *d, const struct cpumask *mask,
arch/mips/sni/a20r.c
184
static inline void unmask_a20r_irq(struct irq_data *d)
arch/mips/sni/a20r.c
190
static inline void mask_a20r_irq(struct irq_data *d)
arch/mips/sni/pcimt.c
199
static void enable_pcimt_irq(struct irq_data *d)
arch/mips/sni/pcimt.c
206
void disable_pcimt_irq(struct irq_data *d)
arch/mips/sni/pcit.c
161
static void enable_pcit_irq(struct irq_data *d)
arch/mips/sni/pcit.c
168
void disable_pcit_irq(struct irq_data *d)
arch/mips/sni/rm200.c
158
static void sni_rm200_disable_8259A_irq(struct irq_data *d)
arch/mips/sni/rm200.c
173
static void sni_rm200_enable_8259A_irq(struct irq_data *d)
arch/mips/sni/rm200.c
211
void sni_rm200_mask_and_ack_8259A(struct irq_data *d)
arch/mips/sni/rm200.c
421
static void enable_rm200_irq(struct irq_data *d)
arch/mips/sni/rm200.c
428
void disable_rm200_irq(struct irq_data *d)
arch/mips/txx9/rbtx4927/irq.c
130
static void toshiba_rbtx4927_irq_ioc_enable(struct irq_data *d)
arch/mips/txx9/rbtx4927/irq.c
139
static void toshiba_rbtx4927_irq_ioc_disable(struct irq_data *d)
arch/nios2/kernel/irq.c
30
static void chip_unmask(struct irq_data *d)
arch/nios2/kernel/irq.c
36
static void chip_mask(struct irq_data *d)
arch/parisc/include/asm/irq.h
36
struct irq_data;
arch/parisc/include/asm/irq.h
38
void cpu_ack_irq(struct irq_data *d);
arch/parisc/include/asm/irq.h
39
void cpu_eoi_irq(struct irq_data *d);
arch/parisc/include/asm/irq.h
48
extern int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest);
arch/parisc/kernel/irq.c
314
struct irq_data *d = irq_get_irq_data(irq);
arch/parisc/kernel/irq.c
41
static void cpu_mask_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
494
struct irq_data *irq_data;
arch/parisc/kernel/irq.c
508
irq_data = irq_get_irq_data(irq);
arch/parisc/kernel/irq.c
511
if (unlikely(!irq_desc_has_action(irq_data_to_desc(irq_data))))
arch/parisc/kernel/irq.c
515
cpumask_copy(&dest, irq_data_get_affinity_mask(irq_data));
arch/parisc/kernel/irq.c
516
if (irqd_is_per_cpu(irq_data) &&
arch/parisc/kernel/irq.c
64
static void cpu_unmask_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
69
void cpu_ack_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
84
void cpu_eoi_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
97
int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest)
arch/powerpc/include/asm/mpic.h
481
extern void mpic_unmask_irq(struct irq_data *d);
arch/powerpc/include/asm/mpic.h
483
extern void mpic_mask_irq(struct irq_data *d);
arch/powerpc/include/asm/mpic.h
485
extern void mpic_end_irq(struct irq_data *d);
arch/powerpc/include/asm/pnv-pci.h
27
int64_t pnv_opal_pci_msi_eoi(struct irq_data *d);
arch/powerpc/include/asm/xics.h
166
extern void icp_native_eoi(struct irq_data *d);
arch/powerpc/include/asm/xics.h
167
extern int xics_set_irq_type(struct irq_data *d, unsigned int flow_type);
arch/powerpc/include/asm/xics.h
168
extern int xics_retrigger(struct irq_data *data);
arch/powerpc/include/asm/xics.h
55
void (*eoi)(struct irq_data *d);
arch/powerpc/include/asm/xive.h
104
int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d);
arch/powerpc/kernel/irq.c
354
struct irq_data *irq_data = irq_get_irq_data(virq);
arch/powerpc/kernel/irq.c
355
return WARN_ON(!irq_data) ? 0 : irq_data->hwirq;
arch/powerpc/kvm/book3s_hv.c
5973
struct irq_data *host_data;
arch/powerpc/kvm/book3s_hv.c
6000
chip = irq_data_get_irq_chip(&desc->irq_data);
arch/powerpc/kvm/book3s_hv_rm_xics.c
768
static void icp_eoi(struct irq_data *d, u32 hwirq, __be32 xirr, bool *again)
arch/powerpc/kvm/book3s_xive.c
1556
struct irq_data *host_data =
arch/powerpc/platforms/44x/uic.c
120
static int uic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/44x/uic.c
199
struct irq_data *idata = irq_desc_get_irq_data(desc);
arch/powerpc/platforms/44x/uic.c
52
static void uic_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/44x/uic.c
70
static void uic_mask_irq(struct irq_data *d)
arch/powerpc/platforms/44x/uic.c
84
static void uic_ack_irq(struct irq_data *d)
arch/powerpc/platforms/44x/uic.c
95
static void uic_mask_ack_irq(struct irq_data *d)
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
61
cpld_mask_irq(struct irq_data *d)
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
71
cpld_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/52xx/media5200.c
104
chip->irq_ack(&desc->irq_data);
arch/powerpc/platforms/52xx/media5200.c
105
if (!irqd_irq_disabled(&desc->irq_data))
arch/powerpc/platforms/52xx/media5200.c
106
chip->irq_unmask(&desc->irq_data);
arch/powerpc/platforms/52xx/media5200.c
48
static void media5200_irq_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/media5200.c
60
static void media5200_irq_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/media5200.c
87
chip->irq_mask(&desc->irq_data);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
137
static void mpc52xx_gpt_irq_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
147
static void mpc52xx_gpt_irq_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
157
static void mpc52xx_gpt_irq_ack(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
164
static int mpc52xx_gpt_irq_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
159
static void mpc52xx_extirq_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
165
static void mpc52xx_extirq_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
171
static void mpc52xx_extirq_ack(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
177
static int mpc52xx_extirq_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
216
static int mpc52xx_null_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
221
static void mpc52xx_main_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
227
static void mpc52xx_main_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
244
static void mpc52xx_periph_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
250
static void mpc52xx_periph_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
267
static void mpc52xx_sdma_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
273
static void mpc52xx_sdma_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
279
static void mpc52xx_sdma_ack(struct irq_data *d)
arch/powerpc/platforms/85xx/common.c
61
chip->irq_eoi(&desc->irq_data);
arch/powerpc/platforms/85xx/mpc85xx_8259.c
30
chip->irq_eoi(&desc->irq_data);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
104
chip->irq_eoi(&desc->irq_data);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
107
static void socrates_fpga_pic_ack(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
122
static void socrates_fpga_pic_mask(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
138
static void socrates_fpga_pic_mask_ack(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
155
static void socrates_fpga_pic_unmask(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
171
static void socrates_fpga_pic_eoi(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
187
static int socrates_fpga_pic_set_type(struct irq_data *d,
arch/powerpc/platforms/86xx/pic.c
26
chip->irq_eoi(&desc->irq_data);
arch/powerpc/platforms/8xx/cpm1-ic.c
18
static void cpm_mask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/cpm1-ic.c
26
static void cpm_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/cpm1-ic.c
34
static void cpm_end_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
22
static inline unsigned long mpc8xx_irqd_to_bit(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
27
static void mpc8xx_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
33
static void mpc8xx_mask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
39
static void mpc8xx_ack(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
44
static void mpc8xx_end_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
50
static int mpc8xx_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/chrp/setup.c
359
chip->irq_eoi(&desc->irq_data);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
46
static void flipper_pic_mask_and_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
57
static void flipper_pic_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
66
static void flipper_pic_mask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
74
static void flipper_pic_unmask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
128
chip->irq_mask(&desc->irq_data); /* IRQ_LEVEL */
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
138
chip->irq_ack(&desc->irq_data); /* IRQ_LEVEL */
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
139
if (!irqd_irq_disabled(&desc->irq_data) && chip->irq_unmask)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
140
chip->irq_unmask(&desc->irq_data);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
42
static void hlwd_pic_mask_and_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
52
static void hlwd_pic_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
60
static void hlwd_pic_mask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
68
static void hlwd_pic_unmask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/mvme5100.c
49
chip->irq_eoi(&desc->irq_data);
arch/powerpc/platforms/pasemi/msi.c
34
static void mpic_pasemi_msi_mask_irq(struct irq_data *data)
arch/powerpc/platforms/pasemi/msi.c
41
static void mpic_pasemi_msi_unmask_irq(struct irq_data *data)
arch/powerpc/platforms/pasemi/setup.c
214
chip->irq_eoi(&desc->irq_data);
arch/powerpc/platforms/powermac/pic.c
144
static unsigned int pmac_startup_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
161
static void pmac_mask_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
172
static void pmac_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
183
static int pmac_retrigger(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
77
static void pmac_mask_and_ack_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
99
static void pmac_ack_irq(struct irq_data *d)
arch/powerpc/platforms/powernv/opal-irqchip.c
77
static void opal_event_mask(struct irq_data *d)
arch/powerpc/platforms/powernv/opal-irqchip.c
82
static void opal_event_unmask(struct irq_data *d)
arch/powerpc/platforms/powernv/opal-irqchip.c
89
static int opal_event_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/powernv/pci-ioda.c
1629
int64_t pnv_opal_pci_msi_eoi(struct irq_data *d)
arch/powerpc/platforms/powernv/pci-ioda.c
1710
static void pnv_msi_shutdown(struct irq_data *d)
arch/powerpc/platforms/powernv/pci-ioda.c
1746
static void pnv_msi_compose_msg(struct irq_data *d, struct msi_msg *msg)
arch/powerpc/platforms/powernv/pci-ioda.c
1765
static void pnv_msi_eoi(struct irq_data *d)
arch/powerpc/platforms/powernv/pci-ioda.c
1850
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
arch/powerpc/platforms/ps3/interrupt.c
116
static void ps3_chip_unmask(struct irq_data *d)
arch/powerpc/platforms/ps3/interrupt.c
137
static void ps3_chip_eoi(struct irq_data *d)
arch/powerpc/platforms/ps3/interrupt.c
95
static void ps3_chip_mask(struct irq_data *d)
arch/powerpc/platforms/pseries/msi.c
480
static void pseries_msi_shutdown(struct irq_data *d)
arch/powerpc/platforms/pseries/msi.c
487
static void pseries_msi_write_msg(struct irq_data *data, struct msi_msg *msg)
arch/powerpc/platforms/pseries/msi.c
536
static void pseries_msi_compose_msg(struct irq_data *data, struct msi_msg *msg)
arch/powerpc/platforms/pseries/msi.c
620
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
arch/powerpc/platforms/pseries/setup.c
208
chip->irq_eoi(&desc->irq_data);
arch/powerpc/sysdev/cpm2_pic.c
101
static void cpm2_ack(struct irq_data *d)
arch/powerpc/sysdev/cpm2_pic.c
112
static void cpm2_end_irq(struct irq_data *d)
arch/powerpc/sysdev/cpm2_pic.c
130
static int cpm2_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/cpm2_pic.c
77
static void cpm2_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/cpm2_pic.c
89
static void cpm2_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
112
static int ehv_pic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/ehv_pic.c
45
static void ehv_pic_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
52
static void ehv_pic_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
59
static void ehv_pic_end_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
66
static void ehv_pic_direct_end_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
71
static int ehv_pic_set_affinity(struct irq_data *d, const struct cpumask *dest,
arch/powerpc/sysdev/fsl_mpic_err.c
33
static void fsl_mpic_mask_err(struct irq_data *d)
arch/powerpc/sysdev/fsl_mpic_err.c
44
static void fsl_mpic_unmask_err(struct irq_data *d)
arch/powerpc/sysdev/fsl_msi.c
65
static void fsl_msi_end_irq(struct irq_data *d)
arch/powerpc/sysdev/fsl_msi.c
69
static void fsl_msi_print_chip(struct irq_data *irqd, struct seq_file *p)
arch/powerpc/sysdev/ge/ge_pic.c
110
chip->irq_eoi(&desc->irq_data);
arch/powerpc/sysdev/ge/ge_pic.c
113
static void gef_pic_mask(struct irq_data *d)
arch/powerpc/sysdev/ge/ge_pic.c
126
static void gef_pic_mask_ack(struct irq_data *d)
arch/powerpc/sysdev/ge/ge_pic.c
134
static void gef_pic_unmask(struct irq_data *d)
arch/powerpc/sysdev/i8259.c
102
static void i8259_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/i8259.c
117
static void i8259_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/i8259.c
76
static void i8259_mask_and_ack_irq(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
521
static void ipic_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
537
static void ipic_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
557
static void ipic_ack_irq(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
576
static void ipic_mask_irq_and_ack(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
599
static int ipic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/mpic.c
1180
chip->irq_eoi(&desc->irq_data);
arch/powerpc/sysdev/mpic.c
639
static inline struct mpic * mpic_from_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
652
static inline struct mpic * mpic_from_irq_data(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
668
void mpic_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
689
void mpic_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
711
void mpic_end_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
728
static void mpic_unmask_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
739
static unsigned int mpic_startup_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
750
static void mpic_shutdown_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
759
static void mpic_end_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
780
static void mpic_unmask_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
789
static void mpic_mask_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
794
static void mpic_end_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
808
static void mpic_unmask_tm(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
818
static void mpic_mask_tm(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
827
int mpic_set_affinity(struct irq_data *d, const struct cpumask *cpumask,
arch/powerpc/sysdev/mpic.c
870
int mpic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/mpic.h
32
extern int mpic_set_irq_type(struct irq_data *d, unsigned int flow_type);
arch/powerpc/sysdev/mpic.h
34
extern int mpic_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/mpic_u3msi.c
20
static void mpic_u3msi_mask_irq(struct irq_data *data)
arch/powerpc/sysdev/mpic_u3msi.c
26
static void mpic_u3msi_unmask_irq(struct irq_data *data)
arch/powerpc/sysdev/tsi108_pci.c
331
static void tsi108_pci_irq_unmask(struct irq_data *d)
arch/powerpc/sysdev/tsi108_pci.c
343
static void tsi108_pci_irq_mask(struct irq_data *d)
arch/powerpc/sysdev/tsi108_pci.c
348
static void tsi108_pci_irq_ack(struct irq_data *d)
arch/powerpc/sysdev/tsi108_pci.c
425
chip->irq_eoi(&desc->irq_data);
arch/powerpc/sysdev/xics/icp-hv.c
75
static void icp_hv_eoi(struct irq_data *d)
arch/powerpc/sysdev/xics/icp-native.c
87
void icp_native_eoi(struct irq_data *d)
arch/powerpc/sysdev/xics/icp-opal.c
106
static void icp_opal_eoi(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-native.c
45
static void ics_native_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-native.c
61
static unsigned int ics_native_startup(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-native.c
83
static void ics_native_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-native.c
96
static int ics_native_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xics/ics-opal.c
41
static void ics_opal_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-opal.c
62
static unsigned int ics_opal_startup(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-opal.c
83
static void ics_opal_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-opal.c
94
static int ics_opal_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xics/ics-rtas.c
26
static void ics_rtas_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-rtas.c
57
static unsigned int ics_rtas_startup(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-rtas.c
88
static void ics_rtas_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-rtas.c
99
static int ics_rtas_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xics/xics-common.c
202
struct irq_data *irqd;
arch/powerpc/sysdev/xics/xics-common.c
316
static void xics_ipi_unmask(struct irq_data *d) { }
arch/powerpc/sysdev/xics/xics-common.c
317
static void xics_ipi_mask(struct irq_data *d) { }
arch/powerpc/sysdev/xics/xics-common.c
380
int xics_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/xics/xics-common.c
401
int xics_retrigger(struct irq_data *data)
arch/powerpc/sysdev/xive/common.c
1075
static void xive_ipi_eoi(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
1090
static void xive_ipi_do_nothing(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
1353
struct irq_data *irqd, int ind)
arch/powerpc/sysdev/xive/common.c
1564
struct irq_data *d = irq_desc_get_irq_data(desc);
arch/powerpc/sysdev/xive/common.c
1749
static void xive_debug_show_irq(struct seq_file *m, struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
1778
struct irq_data *d = irq_domain_get_irq_data(xive_irq_domain, i);
arch/powerpc/sysdev/xive/common.c
291
static struct irq_data *xive_get_irq_data(u32 hw_irq)
arch/powerpc/sysdev/xive/common.c
298
int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
335
struct irq_data *d = irq_domain_get_irq_data(xive_irq_domain, i);
arch/powerpc/sysdev/xive/common.c
438
static void xive_irq_eoi(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
594
static int xive_pick_irq_target(struct irq_data *d,
arch/powerpc/sysdev/xive/common.c
629
static unsigned int xive_irq_startup(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
674
static void xive_irq_shutdown(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
699
static void xive_irq_unmask(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
708
static void xive_irq_mask(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
717
static int xive_irq_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xive/common.c
777
static int xive_irq_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/xive/common.c
816
static int xive_irq_retrigger(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
838
static int xive_irq_set_vcpu_affinity(struct irq_data *d, void *state)
arch/powerpc/sysdev/xive/common.c
951
static int xive_get_irqchip_state(struct irq_data *data,
arch/s390/kernel/irq.c
233
if (desc->irq_data.chip)
arch/s390/kernel/irq.c
234
seq_printf(p, " %8s", desc->irq_data.chip->name);
arch/s390/pci/pci_irq.c
126
static int zpci_set_irq_affinity(struct irq_data *data, const struct cpumask *dest,
arch/s390/pci/pci_irq.c
148
static void zpci_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
arch/s390/pci/pci_irq.c
203
static DEFINE_PER_CPU_SHARED_ALIGNED(struct cpu_irq_data, irq_data);
arch/s390/pci/pci_irq.c
233
cpu_data = &per_cpu(irq_data, cpu);
arch/s390/pci/pci_irq.c
442
static void zpci_msi_clear_airq(struct irq_data *d, int i)
arch/s390/pci/pci_irq.c
467
struct irq_data *d;
arch/sh/boards/mach-dreamcast/irq.c
63
static inline void disable_systemasic_irq(struct irq_data *data)
arch/sh/boards/mach-dreamcast/irq.c
75
static inline void enable_systemasic_irq(struct irq_data *data)
arch/sh/boards/mach-dreamcast/irq.c
87
static void mask_ack_systemasic_irq(struct irq_data *data)
arch/sh/boards/mach-se/7206/irq.c
29
static void disable_se7206_irq(struct irq_data *data)
arch/sh/boards/mach-se/7206/irq.c
60
static void enable_se7206_irq(struct irq_data *data)
arch/sh/boards/mach-se/7206/irq.c
92
static void eoi_se7206_irq(struct irq_data *data)
arch/sh/boards/mach-se/7343/irq.c
31
struct irq_data *data = irq_desc_get_irq_data(desc);
arch/sh/boards/mach-se/7722/irq.c
30
struct irq_data *data = irq_desc_get_irq_data(desc);
arch/sh/boards/mach-se/7724/irq.c
70
static void disable_se7724_irq(struct irq_data *data)
arch/sh/boards/mach-se/7724/irq.c
78
static void enable_se7724_irq(struct irq_data *data)
arch/sh/boards/mach-x3proto/gpio.c
62
struct irq_data *data = irq_desc_get_irq_data(desc);
arch/sh/cchips/hd6446x/hd64461.c
21
static void hd64461_mask_irq(struct irq_data *data)
arch/sh/cchips/hd6446x/hd64461.c
32
static void hd64461_unmask_irq(struct irq_data *data)
arch/sh/cchips/hd6446x/hd64461.c
43
static void hd64461_mask_and_ack_irq(struct irq_data *data)
arch/sh/kernel/cpu/irq/imask.c
54
static void mask_imask_irq(struct irq_data *data)
arch/sh/kernel/cpu/irq/imask.c
64
static void unmask_imask_irq(struct irq_data *data)
arch/sh/kernel/cpu/irq/ipr.c
24
static inline struct ipr_desc *get_ipr_desc(struct irq_data *data)
arch/sh/kernel/cpu/irq/ipr.c
30
static void disable_ipr_irq(struct irq_data *data)
arch/sh/kernel/cpu/irq/ipr.c
39
static void enable_ipr_irq(struct irq_data *data)
arch/sh/kernel/irq.c
232
struct irq_data *data = irq_get_irq_data(irq);
arch/sparc/kernel/irq_64.c
211
static inline unsigned int irq_data_to_handle(struct irq_data *data)
arch/sparc/kernel/irq_64.c
218
static inline unsigned int irq_data_to_ino(struct irq_data *data)
arch/sparc/kernel/irq_64.c
225
static inline unsigned long irq_data_to_sysino(struct irq_data *data)
arch/sparc/kernel/irq_64.c
367
static void sun4u_irq_enable(struct irq_data *data)
arch/sparc/kernel/irq_64.c
391
static int sun4u_set_affinity(struct irq_data *data,
arch/sparc/kernel/irq_64.c
434
static void sun4u_irq_disable(struct irq_data *data)
arch/sparc/kernel/irq_64.c
438
static void sun4u_irq_eoi(struct irq_data *data)
arch/sparc/kernel/irq_64.c
447
static void sun4v_irq_enable(struct irq_data *data)
arch/sparc/kernel/irq_64.c
468
static int sun4v_set_affinity(struct irq_data *data,
arch/sparc/kernel/irq_64.c
483
static void sun4v_irq_disable(struct irq_data *data)
arch/sparc/kernel/irq_64.c
494
static void sun4v_irq_eoi(struct irq_data *data)
arch/sparc/kernel/irq_64.c
505
static void sun4v_virq_enable(struct irq_data *data)
arch/sparc/kernel/irq_64.c
533
static int sun4v_virt_set_affinity(struct irq_data *data,
arch/sparc/kernel/irq_64.c
552
static void sun4v_virq_disable(struct irq_data *data)
arch/sparc/kernel/irq_64.c
567
static void sun4v_virq_eoi(struct irq_data *data)
arch/sparc/kernel/irq_64.c
877
struct irq_data *data;
arch/sparc/kernel/leon_kernel.c
120
static int leon_set_affinity(struct irq_data *data, const struct cpumask *dest,
arch/sparc/kernel/leon_kernel.c
144
static void leon_unmask_irq(struct irq_data *data)
arch/sparc/kernel/leon_kernel.c
157
static void leon_mask_irq(struct irq_data *data)
arch/sparc/kernel/leon_kernel.c
170
static unsigned int leon_startup_irq(struct irq_data *data)
arch/sparc/kernel/leon_kernel.c
177
static void leon_shutdown_irq(struct irq_data *data)
arch/sparc/kernel/leon_kernel.c
184
static void leon_eoi_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci1.c
316
static void grpci1_mask_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci1.c
329
static void grpci1_unmask_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci1.c
342
static unsigned int grpci1_startup_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci1.c
348
static void grpci1_shutdown_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci1.c
393
desc->irq_data.chip->irq_eoi(&desc->irq_data);
arch/sparc/kernel/leon_pci_grpci2.c
454
static void grpci2_mask_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci2.c
469
static void grpci2_unmask_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci2.c
484
static unsigned int grpci2_startup_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci2.c
490
static void grpci2_shutdown_irq(struct irq_data *data)
arch/sparc/kernel/leon_pci_grpci2.c
546
desc->irq_data.chip->irq_eoi(&desc->irq_data);
arch/sparc/kernel/pcic.c
744
static void pcic_mask_irq(struct irq_data *data)
arch/sparc/kernel/pcic.c
754
static void pcic_unmask_irq(struct irq_data *data)
arch/sparc/kernel/pcic.c
764
static unsigned int pcic_startup_irq(struct irq_data *data)
arch/sparc/kernel/prom_irqtrans.c
118
struct sabre_irq_data *irq_data = _arg2;
arch/sparc/kernel/prom_irqtrans.c
119
unsigned long controller_regs = irq_data->controller_regs;
arch/sparc/kernel/prom_irqtrans.c
226
struct sabre_irq_data *irq_data = _data;
arch/sparc/kernel/prom_irqtrans.c
227
unsigned long controller_regs = irq_data->controller_regs;
arch/sparc/kernel/prom_irqtrans.c
264
(void *) irq_data);
arch/sparc/kernel/prom_irqtrans.c
273
struct sabre_irq_data *irq_data;
arch/sparc/kernel/prom_irqtrans.c
279
irq_data = prom_early_alloc(sizeof(struct sabre_irq_data));
arch/sparc/kernel/prom_irqtrans.c
282
irq_data->controller_regs = regs[0].phys_addr;
arch/sparc/kernel/prom_irqtrans.c
285
irq_data->pci_first_busno = busrange[0];
arch/sparc/kernel/prom_irqtrans.c
287
dp->irq_trans->data = irq_data;
arch/sparc/kernel/prom_irqtrans.c
383
struct schizo_irq_data *irq_data = _data;
arch/sparc/kernel/prom_irqtrans.c
384
unsigned long pbm_regs = irq_data->pbm_regs;
arch/sparc/kernel/prom_irqtrans.c
407
is_tomatillo = (irq_data->sync_reg != 0UL);
arch/sparc/kernel/prom_irqtrans.c
410
if (irq_data->portid & 1)
arch/sparc/kernel/prom_irqtrans.c
419
((irq_data->chip_version <= 4) ?
arch/sparc/kernel/prom_irqtrans.c
421
(void *) irq_data->sync_reg);
arch/sparc/kernel/prom_irqtrans.c
431
struct schizo_irq_data *irq_data;
arch/sparc/kernel/prom_irqtrans.c
436
irq_data = prom_early_alloc(sizeof(struct schizo_irq_data));
arch/sparc/kernel/prom_irqtrans.c
439
dp->irq_trans->data = irq_data;
arch/sparc/kernel/prom_irqtrans.c
441
irq_data->pbm_regs = regs[0].phys_addr;
arch/sparc/kernel/prom_irqtrans.c
443
irq_data->sync_reg = regs[3].phys_addr + 0x1a18UL;
arch/sparc/kernel/prom_irqtrans.c
445
irq_data->sync_reg = 0UL;
arch/sparc/kernel/prom_irqtrans.c
446
irq_data->portid = of_getintprop_default(dp, "portid", 0);
arch/sparc/kernel/prom_irqtrans.c
447
irq_data->chip_version = of_getintprop_default(dp, "version#", 0);
arch/sparc/kernel/prom_irqtrans.c
515
struct fire_irq_data *irq_data = _data;
arch/sparc/kernel/prom_irqtrans.c
516
unsigned long pbm_regs = irq_data->pbm_regs;
arch/sparc/kernel/prom_irqtrans.c
538
ino |= (irq_data->portid << 6);
arch/sparc/kernel/prom_irqtrans.c
546
struct fire_irq_data *irq_data;
arch/sparc/kernel/prom_irqtrans.c
551
irq_data = prom_early_alloc(sizeof(struct fire_irq_data));
arch/sparc/kernel/prom_irqtrans.c
554
dp->irq_trans->data = irq_data;
arch/sparc/kernel/prom_irqtrans.c
556
irq_data->pbm_regs = regs[0].phys_addr;
arch/sparc/kernel/prom_irqtrans.c
557
irq_data->portid = of_getintprop_default(dp, "portid", 0);
arch/sparc/kernel/sun4d_irq.c
190
static void sun4d_mask_irq(struct irq_data *data)
arch/sparc/kernel/sun4d_irq.c
208
static void sun4d_unmask_irq(struct irq_data *data)
arch/sparc/kernel/sun4d_irq.c
227
static unsigned int sun4d_startup_irq(struct irq_data *data)
arch/sparc/kernel/sun4d_irq.c
234
static void sun4d_shutdown_irq(struct irq_data *data)
arch/sparc/kernel/sun4m_irq.c
190
static void sun4m_mask_irq(struct irq_data *data)
arch/sparc/kernel/sun4m_irq.c
209
static void sun4m_unmask_irq(struct irq_data *data)
arch/sparc/kernel/sun4m_irq.c
228
static unsigned int sun4m_startup_irq(struct irq_data *data)
arch/sparc/kernel/sun4m_irq.c
235
static void sun4m_shutdown_irq(struct irq_data *data)
arch/um/drivers/virt-pci.c
342
static void um_pci_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
arch/um/drivers/virt-pci.c
390
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
arch/um/kernel/irq.c
630
static int normal_irq_set_wake(struct irq_data *d, unsigned int on)
arch/um/kernel/irq.c
661
static void dummy(struct irq_data *d)
arch/x86/hyperv/irqdomain.c
186
int hv_map_msi_interrupt(struct irq_data *data,
arch/x86/hyperv/irqdomain.c
215
static void hv_irq_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
arch/x86/hyperv/irqdomain.c
274
static void hv_teardown_msi_irq(struct pci_dev *dev, struct irq_data *irqd)
arch/x86/hyperv/irqdomain.c
356
struct irq_data *irqd = irq_domain_get_irq_data(d, virq);
arch/x86/include/asm/apic.h
259
struct irq_data;
arch/x86/include/asm/apic.h
496
extern void apic_ack_irq(struct irq_data *data);
arch/x86/include/asm/hw_irq.h
102
extern void apic_ack_edge(struct irq_data *data);
arch/x86/include/asm/hw_irq.h
30
struct irq_data;
arch/x86/include/asm/hw_irq.h
94
extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
arch/x86/include/asm/irq_remapping.h
93
void intel_ack_posted_msi_irq(struct irq_data *irqd);
arch/x86/include/asm/irqdomain.h
26
struct irq_data;
arch/x86/include/asm/irqdomain.h
48
struct irq_data *irq_data, bool reserve);
arch/x86/include/asm/irqdomain.h
50
struct irq_data *irq_data);
arch/x86/include/asm/mshyperv.h
192
int hv_map_msi_interrupt(struct irq_data *data,
arch/x86/kernel/apic/io_apic.c
1049
struct irq_data *irq_data = irq_get_irq_data(irq);
arch/x86/kernel/apic/io_apic.c
1052
if (!irq_data || !irq_data->domain)
arch/x86/kernel/apic/io_apic.c
1055
data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
1564
static unsigned int startup_ioapic_irq(struct irq_data *data)
arch/x86/kernel/apic/io_apic.c
1599
static inline bool ioapic_prepare_move(struct irq_data *data)
arch/x86/kernel/apic/io_apic.c
1610
static inline void ioapic_finish_move(struct irq_data *data, bool moveit)
arch/x86/kernel/apic/io_apic.c
1648
static inline bool ioapic_prepare_move(struct irq_data *data)
arch/x86/kernel/apic/io_apic.c
1652
static inline void ioapic_finish_move(struct irq_data *data, bool moveit)
arch/x86/kernel/apic/io_apic.c
1657
static void ioapic_ack_level(struct irq_data *irq_data)
arch/x86/kernel/apic/io_apic.c
1659
struct irq_cfg *cfg = irqd_cfg(irq_data);
arch/x86/kernel/apic/io_apic.c
1665
moveit = ioapic_prepare_move(irq_data);
arch/x86/kernel/apic/io_apic.c
1717
eoi_ioapic_pin(cfg->vector, irq_data->chip_data);
arch/x86/kernel/apic/io_apic.c
1720
ioapic_finish_move(irq_data, moveit);
arch/x86/kernel/apic/io_apic.c
1723
static void ioapic_ir_ack_level(struct irq_data *irq_data)
arch/x86/kernel/apic/io_apic.c
1725
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
1733
apic_ack_irq(irq_data);
arch/x86/kernel/apic/io_apic.c
1753
static void ioapic_setup_msg_from_msi(struct irq_data *irq_data,
arch/x86/kernel/apic/io_apic.c
1759
irq_chip_compose_msi_msg(irq_data, &msg);
arch/x86/kernel/apic/io_apic.c
1786
static void ioapic_configure_entry(struct irq_data *irqd)
arch/x86/kernel/apic/io_apic.c
1797
static int ioapic_set_affinity(struct irq_data *irq_data, const struct cpumask *mask, bool force)
arch/x86/kernel/apic/io_apic.c
1799
struct irq_data *parent = irq_data->parent_data;
arch/x86/kernel/apic/io_apic.c
1806
ioapic_configure_entry(irq_data);
arch/x86/kernel/apic/io_apic.c
1825
static int ioapic_irq_get_chip_state(struct irq_data *irqd, enum irqchip_irq_state which,
arch/x86/kernel/apic/io_apic.c
1906
static void mask_lapic_irq(struct irq_data *data)
arch/x86/kernel/apic/io_apic.c
1913
static void unmask_lapic_irq(struct irq_data *data)
arch/x86/kernel/apic/io_apic.c
1920
static void ack_lapic_irq(struct irq_data *data)
arch/x86/kernel/apic/io_apic.c
2053
struct irq_data *irq_data = irq_get_irq_data(0);
arch/x86/kernel/apic/io_apic.c
2054
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
2055
struct irq_cfg *cfg = irqd_cfg(irq_data);
arch/x86/kernel/apic/io_apic.c
2122
irq_domain_deactivate_irq(irq_data);
arch/x86/kernel/apic/io_apic.c
2123
irq_domain_activate_irq(irq_data, false);
arch/x86/kernel/apic/io_apic.c
2140
irq_domain_deactivate_irq(irq_data);
arch/x86/kernel/apic/io_apic.c
2141
irq_domain_activate_irq(irq_data, false);
arch/x86/kernel/apic/io_apic.c
2864
struct irq_data *irq_data;
arch/x86/kernel/apic/io_apic.c
2870
irq_data = irq_domain_get_irq_data(domain, virq);
arch/x86/kernel/apic/io_apic.c
2871
if (!irq_data)
arch/x86/kernel/apic/io_apic.c
2888
irq_data->hwirq = info->ioapic.pin;
arch/x86/kernel/apic/io_apic.c
2889
irq_data->chip = (domain->parent == x86_vector_domain) ?
arch/x86/kernel/apic/io_apic.c
2891
irq_data->chip_data = data;
arch/x86/kernel/apic/io_apic.c
2921
struct irq_data *irq_data;
arch/x86/kernel/apic/io_apic.c
2925
irq_data = irq_domain_get_irq_data(domain, virq);
arch/x86/kernel/apic/io_apic.c
2926
if (irq_data && irq_data->chip_data) {
arch/x86/kernel/apic/io_apic.c
2927
data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
2928
__remove_pin_from_irq(data, mp_irqdomain_ioapic_idx(domain), (int)irq_data->hwirq);
arch/x86/kernel/apic/io_apic.c
2930
kfree(irq_data->chip_data);
arch/x86/kernel/apic/io_apic.c
2935
int mp_irqdomain_activate(struct irq_domain *domain, struct irq_data *irq_data, bool reserve)
arch/x86/kernel/apic/io_apic.c
2938
ioapic_configure_entry(irq_data);
arch/x86/kernel/apic/io_apic.c
2943
struct irq_data *irq_data)
arch/x86/kernel/apic/io_apic.c
2946
ioapic_mask_entry(mp_irqdomain_ioapic_idx(domain), (int)irq_data->hwirq);
arch/x86/kernel/apic/io_apic.c
402
static void mask_ioapic_irq(struct irq_data *irq_data)
arch/x86/kernel/apic/io_apic.c
404
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
415
static void unmask_ioapic_irq(struct irq_data *irq_data)
arch/x86/kernel/apic/io_apic.c
417
struct mp_chip_data *data = irq_data->chip_data;
arch/x86/kernel/apic/io_apic.c
926
struct irq_data *irq_data = irq_get_irq_data(irq);
arch/x86/kernel/apic/io_apic.c
935
if (irq_data && irq_data->parent_data) {
arch/x86/kernel/apic/io_apic.c
938
if (!add_pin_to_irq_node(irq_data->chip_data, node, ioapic, info->ioapic.pin))
arch/x86/kernel/apic/io_apic.c
944
irq_data = irq_domain_get_irq_data(domain, irq);
arch/x86/kernel/apic/io_apic.c
945
data = irq_data->chip_data;
arch/x86/kernel/apic/msi.c
26
static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg)
arch/x86/kernel/apic/msi.c
300
static void dmar_msi_compose_msg(struct irq_data *data, struct msi_msg *msg)
arch/x86/kernel/apic/msi.c
305
static void dmar_msi_write_msg(struct irq_data *data, struct msi_msg *msg)
arch/x86/kernel/apic/msi.c
35
msi_set_affinity(struct irq_data *irqd, const struct cpumask *mask, bool force)
arch/x86/kernel/apic/msi.c
38
struct irq_data *parent = irqd->parent_data;
arch/x86/kernel/apic/vector.c
100
struct irq_cfg *irqd_cfg(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
1002
static int apic_retrigger_irq(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
1014
void apic_ack_irq(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
1020
void apic_ack_edge(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
1026
static void x86_vector_msi_compose_msg(struct irq_data *data,
arch/x86/kernel/apic/vector.c
128
static void apic_update_irq_cfg(struct irq_data *irqd, unsigned int vector,
arch/x86/kernel/apic/vector.c
150
static void chip_data_update(struct irq_data *irqd, unsigned int newvec, unsigned int newcpu)
arch/x86/kernel/apic/vector.c
195
static void vector_assign_managed_shutdown(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
202
static int reserve_managed_vector(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
217
static void reserve_irq_vector_locked(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
229
static int reserve_irq_vector(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
240
assign_vector_locked(struct irq_data *irqd, const struct cpumask *dest)
arch/x86/kernel/apic/vector.c
275
static int assign_irq_vector(struct irq_data *irqd, const struct cpumask *dest)
arch/x86/kernel/apic/vector.c
287
static int assign_irq_vector_any_locked(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
316
assign_irq_vector_policy(struct irq_data *irqd, struct irq_alloc_info *info)
arch/x86/kernel/apic/vector.c
330
assign_managed_vector(struct irq_data *irqd, const struct cpumask *dest)
arch/x86/kernel/apic/vector.c
351
static void clear_irq_vector(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
381
static void x86_vector_deactivate(struct irq_domain *dom, struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
405
static int activate_reserved(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
437
static int activate_managed(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
461
static int x86_vector_activate(struct irq_domain *dom, struct irq_data *irqd,
arch/x86/kernel/apic/vector.c
484
static void vector_free_reserved_and_managed(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
502
struct irq_data *irqd;
arch/x86/kernel/apic/vector.c
520
static bool vector_configure_legacy(unsigned int virq, struct irq_data *irqd,
arch/x86/kernel/apic/vector.c
553
struct irq_data *irqd;
arch/x86/kernel/apic/vector.c
623
struct irq_data *irqd, int ind)
arch/x86/kernel/apic/vector.c
879
static int apic_set_affinity(struct irq_data *irqd,
arch/x86/kernel/apic/vector.c
89
static struct apic_chip_data *apic_chip_data(struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
924
static void apic_force_complete_move(struct irq_data *irqd)
arch/x86/kernel/hpet.c
475
static void hpet_msi_unmask(struct irq_data *data)
arch/x86/kernel/hpet.c
485
static void hpet_msi_mask(struct irq_data *data)
arch/x86/kernel/hpet.c
501
static void hpet_msi_write_msg(struct irq_data *data, struct msi_msg *msg)
arch/x86/kernel/hpet.c
606
struct irq_data *data = irq_get_irq_data(hc->irq);
arch/x86/kernel/i8259.c
153
static void mask_and_ack_8259A(struct irq_data *data)
arch/x86/kernel/i8259.c
74
static void disable_8259A_irq(struct irq_data *data)
arch/x86/kernel/i8259.c
93
static void enable_8259A_irq(struct irq_data *data)
arch/x86/kernel/irq.c
435
void intel_ack_posted_msi_irq(struct irq_data *irqd)
arch/x86/kernel/irq.c
524
struct irq_data *data;
arch/x86/platform/uv/uv_irq.c
110
struct irq_data *irq_data = irq_domain_get_irq_data(domain, virq);
arch/x86/platform/uv/uv_irq.c
113
kfree(irq_data->chip_data);
arch/x86/platform/uv/uv_irq.c
123
struct irq_data *irq_data, bool reserve)
arch/x86/platform/uv/uv_irq.c
125
uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data);
arch/x86/platform/uv/uv_irq.c
134
struct irq_data *irq_data)
arch/x86/platform/uv/uv_irq.c
142
uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data);
arch/x86/platform/uv/uv_irq.c
48
static void uv_noop(struct irq_data *data) { }
arch/x86/platform/uv/uv_irq.c
51
uv_set_irq_affinity(struct irq_data *data, const struct cpumask *mask,
arch/x86/platform/uv/uv_irq.c
54
struct irq_data *parent = data->parent_data;
arch/x86/platform/uv/uv_irq.c
80
struct irq_data *irq_data = irq_domain_get_irq_data(domain, virq);
arch/x86/platform/uv/uv_irq.c
87
irq_data_get_node(irq_data));
arch/xtensa/kernel/irq.c
172
struct irq_data *data = irq_get_irq_data(i);
drivers/ata/pata_icside.c
115
struct pata_icside_state *state = ec->irq_data;
drivers/ata/pata_icside.c
129
struct pata_icside_state *state = ec->irq_data;
drivers/ata/pata_icside.c
140
struct pata_icside_state *state = ec->irq_data;
drivers/ata/pata_icside.c
88
struct pata_icside_state *state = ec->irq_data;
drivers/ata/pata_icside.c
98
struct pata_icside_state *state = ec->irq_data;
drivers/base/platform-msi.c
19
static void platform_msi_write_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/base/platform.c
218
struct irq_data *irqd;
drivers/base/regmap/regmap-irq.c
210
static void regmap_irq_enable(struct irq_data *data)
drivers/base/regmap/regmap-irq.c
214
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
215
unsigned int reg = irq_data->reg_offset / map->reg_stride;
drivers/base/regmap/regmap-irq.c
228
if (d->chip->type_in_mask && irq_data->type.types_supported)
drivers/base/regmap/regmap-irq.c
229
mask = d->type_buf[reg] & irq_data->mask;
drivers/base/regmap/regmap-irq.c
231
mask = irq_data->mask;
drivers/base/regmap/regmap-irq.c
239
static void regmap_irq_disable(struct irq_data *data)
drivers/base/regmap/regmap-irq.c
243
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
245
d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask;
drivers/base/regmap/regmap-irq.c
248
static int regmap_irq_set_type(struct irq_data *data, unsigned int type)
drivers/base/regmap/regmap-irq.c
252
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
254
const struct regmap_irq_type *t = &irq_data->type;
drivers/base/regmap/regmap-irq.c
263
irq_data, reg, d->chip->irq_drv_data);
drivers/base/regmap/regmap-irq.c
269
ret = d->chip->set_type_config(d->config_buf, type, irq_data,
drivers/base/regmap/regmap-irq.c
278
static int regmap_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/base/regmap/regmap-irq.c
282
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
286
d->wake_buf[irq_data->reg_offset / map->reg_stride]
drivers/base/regmap/regmap-irq.c
287
&= ~irq_data->mask;
drivers/base/regmap/regmap-irq.c
291
d->wake_buf[irq_data->reg_offset / map->reg_stride]
drivers/base/regmap/regmap-irq.c
292
|= irq_data->mask;
drivers/base/regmap/regmap-irq.c
588
const struct regmap_irq *irq_data,
drivers/base/regmap/regmap-irq.c
591
const struct regmap_irq_type *t = &irq_data->type;
drivers/base/regmap/regmap-irq.c
76
static void regmap_irq_lock(struct irq_data *data)
drivers/base/regmap/regmap-irq.c
83
static void regmap_irq_sync_unlock(struct irq_data *data)
drivers/bcma/driver_gpio.c
80
static void bcma_gpio_irq_unmask(struct irq_data *d)
drivers/bcma/driver_gpio.c
92
static void bcma_gpio_irq_mask(struct irq_data *d)
drivers/bus/fsl-mc/fsl-mc-msi.c
116
static void fsl_mc_msi_write_msg(struct irq_data *irq_data,
drivers/bus/fsl-mc/fsl-mc-msi.c
119
struct msi_desc *msi_desc = irq_data_get_msi_desc(irq_data);
drivers/bus/moxtet.c
639
static void moxtet_irq_mask(struct irq_data *d)
drivers/bus/moxtet.c
646
static void moxtet_irq_unmask(struct irq_data *d)
drivers/bus/moxtet.c
653
static void moxtet_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/cdx/cdx_msi.c
19
static void cdx_msi_write_msg(struct irq_data *irq_data, struct msi_msg *msg)
drivers/cdx/cdx_msi.c
21
struct msi_desc *msi_desc = irq_data_get_msi_desc(irq_data);
drivers/cdx/cdx_msi.c
31
static void cdx_msi_write_irq_lock(struct irq_data *irq_data)
drivers/cdx/cdx_msi.c
33
struct msi_desc *msi_desc = irq_data_get_msi_desc(irq_data);
drivers/cdx/cdx_msi.c
39
static void cdx_msi_write_irq_unlock(struct irq_data *irq_data)
drivers/cdx/cdx_msi.c
41
struct msi_desc *msi_desc = irq_data_get_msi_desc(irq_data);
drivers/clocksource/timer-microchip-pit64b.c
229
struct mchp_pit64b_clkevt *irq_data = dev_id;
drivers/clocksource/timer-microchip-pit64b.c
232
readl_relaxed(irq_data->timer.base + MCHP_PIT64B_ISR);
drivers/clocksource/timer-microchip-pit64b.c
234
irq_data->clkevt.event_handler(&irq_data->clkevt);
drivers/crypto/inside-secure/safexcel.c
1089
struct safexcel_ring_irq_data *irq_data = data;
drivers/crypto/inside-secure/safexcel.c
1090
struct safexcel_crypto_priv *priv = irq_data->priv;
drivers/crypto/inside-secure/safexcel.c
1091
int ring = irq_data->ring, rc = IRQ_NONE;
drivers/crypto/inside-secure/safexcel.c
1126
struct safexcel_ring_irq_data *irq_data = data;
drivers/crypto/inside-secure/safexcel.c
1127
struct safexcel_crypto_priv *priv = irq_data->priv;
drivers/crypto/inside-secure/safexcel.c
1128
int ring = irq_data->ring;
drivers/edac/altera_edac.c
2026
static void a10_eccmgr_irq_mask(struct irq_data *d)
drivers/edac/altera_edac.c
2034
static void a10_eccmgr_irq_unmask(struct irq_data *d)
drivers/extcon/extcon-max14577.c
698
virq = regmap_irq_get_virq(max14577->irq_data, muic_irq->irq);
drivers/extcon/extcon-palmas.c
269
palmas_usb->id_otg_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
271
palmas_usb->id_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
307
palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
309
palmas_usb->vbus_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
334
palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-rt8973a.c
45
struct regmap_irq_chip_data *irq_data;
drivers/extcon/extcon-rt8973a.c
588
&rt8973a_muic_irq_chip, &info->irq_data);
drivers/extcon/extcon-rt8973a.c
599
virq = regmap_irq_get_virq(info->irq_data, muic_irq->irq);
drivers/extcon/extcon-rt8973a.c
652
regmap_del_irq_chip(info->irq, info->irq_data);
drivers/extcon/extcon-sm5502.c
44
struct regmap_irq_chip_data *irq_data;
drivers/extcon/extcon-sm5502.c
716
&info->irq_data);
drivers/extcon/extcon-sm5502.c
727
virq = regmap_irq_get_virq(info->irq_data, muic_irq->irq);
drivers/extcon/extcon-usbc-tusb320.c
520
struct irq_data *irq_d;
drivers/firmware/arm_ffa/driver.c
1798
static irqreturn_t ffa_sched_recv_irq_handler(int irq, void *irq_data)
drivers/firmware/arm_ffa/driver.c
1800
struct ffa_pcpu_irq *pcpu = irq_data;
drivers/firmware/arm_ffa/driver.c
1808
static irqreturn_t notif_pend_irq_handler(int irq, void *irq_data)
drivers/firmware/arm_ffa/driver.c
1810
struct ffa_pcpu_irq *pcpu = irq_data;
drivers/firmware/tegra/bpmp-tegra210.c
114
struct irq_data *irq_data = priv->tx_irq_data;
drivers/firmware/tegra/bpmp-tegra210.c
120
if (irq_data->chip->irq_retrigger)
drivers/firmware/tegra/bpmp-tegra210.c
121
return irq_data->chip->irq_retrigger(irq_data);
drivers/firmware/tegra/bpmp-tegra210.c
34
struct irq_data *tx_irq_data;
drivers/gpio/gpio-adnp.c
279
static void adnp_irq_mask(struct irq_data *d)
drivers/gpio/gpio-adnp.c
290
static void adnp_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-adnp.c
301
static int adnp_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-adnp.c
331
static void adnp_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-adnp.c
339
static void adnp_irq_bus_unlock(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
275
struct irq_data *irqd;
drivers/gpio/gpio-adp5585.c
311
static void adp5585_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
319
static void adp5585_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
346
static void adp5585_irq_mask(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
356
static void adp5585_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
366
static int adp5585_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-altera.c
102
static unsigned int altera_gpio_irq_startup(struct irq_data *d)
drivers/gpio/gpio-altera.c
43
static void altera_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-altera.c
60
static void altera_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-altera.c
81
static int altera_gpio_irq_set_type(struct irq_data *d,
drivers/gpio/gpio-aspeed-sgpio.c
286
static void aspeed_sgpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-aspeed-sgpio.c
296
static void aspeed_sgpio_irq_set_mask(struct irq_data *d, bool set)
drivers/gpio/gpio-aspeed-sgpio.c
315
static void aspeed_sgpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-aspeed-sgpio.c
320
static void aspeed_sgpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-aspeed-sgpio.c
325
static int aspeed_sgpio_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-aspeed-sgpio.c
387
static void aspeed_sgpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-aspeed.c
1015
static void aspeed_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-aspeed.c
497
static inline int irqd_to_aspeed_gpio_data(struct irq_data *d,
drivers/gpio/gpio-aspeed.c
516
static void aspeed_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-aspeed.c
536
static void aspeed_gpio_irq_set_mask(struct irq_data *d, bool set)
drivers/gpio/gpio-aspeed.c
564
static void aspeed_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-aspeed.c
569
static void aspeed_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-aspeed.c
574
static int aspeed_gpio_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-ath79.c
103
static void ath79_gpio_irq_disable(struct irq_data *data)
drivers/gpio/gpio-ath79.c
113
static int ath79_gpio_irq_set_type(struct irq_data *data,
drivers/gpio/gpio-ath79.c
37
static struct ath79_gpio_ctrl *irq_data_to_ath79_gpio(struct irq_data *data)
drivers/gpio/gpio-ath79.c
70
static void ath79_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-ath79.c
82
static void ath79_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-ath79.c
93
static void ath79_gpio_irq_enable(struct irq_data *data)
drivers/gpio/gpio-bcm-kona.c
348
static void bcm_kona_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
367
static void bcm_kona_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
387
static void bcm_kona_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
407
static int bcm_kona_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-bcm-kona.c
486
static int bcm_kona_gpio_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
500
static void bcm_kona_gpio_irq_relres(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
110
static void blzp1600_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
119
static int blzp1600_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-blzp1600.c
44
static inline struct blzp1600_gpio *get_blzp1600_gpio_from_irq_data(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
76
static void blzp1600_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
84
static void blzp1600_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
92
static void blzp1600_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
99
static void blzp1600_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
130
static void brcmstb_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
138
static void brcmstb_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
146
static void brcmstb_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
157
static int brcmstb_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-brcmstb.c
234
static int brcmstb_gpio_irq_set_wake(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-cadence.c
77
static void cdns_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-cadence.c
86
static void cdns_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-cadence.c
95
static int cdns_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-crystalcove.c
185
static int crystalcove_irq_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-crystalcove.c
215
static void crystalcove_bus_lock(struct irq_data *data)
drivers/gpio/gpio-crystalcove.c
222
static void crystalcove_bus_sync_unlock(struct irq_data *data)
drivers/gpio/gpio-crystalcove.c
236
static void crystalcove_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-crystalcove.c
251
static void crystalcove_irq_mask(struct irq_data *data)
drivers/gpio/gpio-da9052.c
166
irq = regmap_irq_get_virq(da9052->irq_data, DA9052_IRQ_GPI0 + offset);
drivers/gpio/gpio-da9055.c
111
return regmap_irq_get_virq(da9055->irq_data,
drivers/gpio/gpio-davinci.c
265
static void gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-davinci.c
278
static void gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-davinci.c
298
static int gpio_irq_type(struct irq_data *d, unsigned trigger)
drivers/gpio/gpio-davinci.c
386
static int gpio_irq_type_unbanked(struct irq_data *data, unsigned trigger)
drivers/gpio/gpio-dln2.c
303
static void dln2_irq_unmask(struct irq_data *irqd)
drivers/gpio/gpio-dln2.c
313
static void dln2_irq_mask(struct irq_data *irqd)
drivers/gpio/gpio-dln2.c
323
static int dln2_irq_set_type(struct irq_data *irqd, unsigned type)
drivers/gpio/gpio-dln2.c
352
static void dln2_irq_bus_lock(struct irq_data *irqd)
drivers/gpio/gpio-dln2.c
360
static void dln2_irq_bus_unlock(struct irq_data *irqd)
drivers/gpio/gpio-dwapb.c
238
static void dwapb_irq_ack(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
250
static void dwapb_irq_mask(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
266
static void dwapb_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
282
static void dwapb_irq_enable(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
298
static void dwapb_irq_disable(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
314
static int dwapb_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-dwapb.c
362
static int dwapb_irq_set_wake(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-eic-sprd.c
239
static void sprd_eic_irq_mask(struct irq_data *data)
drivers/gpio/gpio-eic-sprd.c
266
static void sprd_eic_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-eic-sprd.c
293
static void sprd_eic_irq_ack(struct irq_data *data)
drivers/gpio/gpio-eic-sprd.c
317
static int sprd_eic_irq_set_type(struct irq_data *data, unsigned int flow_type)
drivers/gpio/gpio-eic-sprd.c
481
struct irq_data *data = irq_get_irq_data(irq);
drivers/gpio/gpio-em.c
104
static void em_gio_irq_relres(struct irq_data *d)
drivers/gpio/gpio-em.c
122
static int em_gio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-em.c
75
static void em_gio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-em.c
82
static void em_gio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-em.c
89
static int em_gio_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
127
static void ep93xx_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
141
static void ep93xx_gpio_irq_mask_ack(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
158
static void ep93xx_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
169
static void ep93xx_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
185
static int ep93xx_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-ep93xx.c
252
static void ep93xx_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/gpio/gpio-ftgpio010.c
56
static void ftgpio_gpio_ack_irq(struct irq_data *d)
drivers/gpio/gpio-ftgpio010.c
64
static void ftgpio_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-ftgpio010.c
76
static void ftgpio_gpio_unmask_irq(struct irq_data *d)
drivers/gpio/gpio-ftgpio010.c
88
static int ftgpio_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-graniterapids.c
175
static void gnr_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-graniterapids.c
210
static void gnr_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-graniterapids.c
219
static void gnr_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-graniterapids.c
228
static int gnr_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-grgpio.c
118
static int grgpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-grgpio.c
159
static void grgpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-grgpio.c
170
static void grgpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-hisi.c
107
static void hisi_gpio_irq_clr_mask(struct irq_data *d)
drivers/gpio/gpio-hisi.c
115
static int hisi_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-hisi.c
166
static void hisi_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-hisi.c
174
static void hisi_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-hisi.c
92
static void hisi_gpio_set_ack(struct irq_data *d)
drivers/gpio/gpio-hisi.c
99
static void hisi_gpio_irq_set_mask(struct irq_data *d)
drivers/gpio/gpio-hlwd.c
107
static void hlwd_gpio_irq_ack(struct irq_data *data)
drivers/gpio/gpio-hlwd.c
115
static void hlwd_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-hlwd.c
129
static void hlwd_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-hlwd.c
144
static void hlwd_gpio_irq_enable(struct irq_data *data)
drivers/gpio/gpio-hlwd.c
171
static int hlwd_gpio_irq_set_type(struct irq_data *data, unsigned int flow_type)
drivers/gpio/gpio-hlwd.c
204
static void hlwd_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/gpio/gpio-htc-egpio.c
74
static void egpio_ack(struct irq_data *data)
drivers/gpio/gpio-htc-egpio.c
81
static void egpio_mask(struct irq_data *data)
drivers/gpio/gpio-htc-egpio.c
88
static void egpio_unmask(struct irq_data *data)
drivers/gpio/gpio-idt3243x.c
49
static int idt_gpio_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/gpio/gpio-idt3243x.c
74
static void idt_gpio_ack(struct irq_data *d)
drivers/gpio/gpio-idt3243x.c
82
static void idt_gpio_mask(struct irq_data *d)
drivers/gpio/gpio-idt3243x.c
95
static void idt_gpio_unmask(struct irq_data *d)
drivers/gpio/gpio-ixp4xx.c
70
static void ixp4xx_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-ixp4xx.c
78
static void ixp4xx_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-ixp4xx.c
86
static void ixp4xx_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-ixp4xx.c
99
static int ixp4xx_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-ljca.c
303
static void ljca_irq_unmask(struct irq_data *irqd)
drivers/gpio/gpio-ljca.c
313
static void ljca_irq_mask(struct irq_data *irqd)
drivers/gpio/gpio-ljca.c
323
static int ljca_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/gpio/gpio-ljca.c
356
static void ljca_irq_bus_lock(struct irq_data *irqd)
drivers/gpio/gpio-ljca.c
364
static void ljca_irq_bus_unlock(struct irq_data *irqd)
drivers/gpio/gpio-loongson-64bit.c
151
static void loongson_gpio_irq_ack(struct irq_data *data)
drivers/gpio/gpio-loongson-64bit.c
160
static void loongson_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-loongson-64bit.c
169
static void loongson_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-loongson-64bit.c
178
static int loongson_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-lpc18xx.c
120
static void lpc18xx_gpio_pin_ic_eoi(struct irq_data *d)
drivers/gpio/gpio-lpc18xx.c
136
static int lpc18xx_gpio_pin_ic_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-lpc18xx.c
74
static void lpc18xx_gpio_pin_ic_mask(struct irq_data *d)
drivers/gpio/gpio-lpc18xx.c
97
static void lpc18xx_gpio_pin_ic_unmask(struct irq_data *d)
drivers/gpio/gpio-max732x.c
349
static void max732x_irq_mask(struct irq_data *d)
drivers/gpio/gpio-max732x.c
358
static void max732x_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-max732x.c
367
static void max732x_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-max732x.c
376
static void max732x_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-max732x.c
395
static int max732x_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-max732x.c
427
static int max732x_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/gpio/gpio-max77620.c
106
static void max77620_gpio_bus_sync_unlock(struct irq_data *data)
drivers/gpio/gpio-max77620.c
51
static void max77620_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-max77620.c
60
static void max77620_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-max77620.c
69
static int max77620_gpio_set_irq_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-max77620.c
98
static void max77620_gpio_bus_lock(struct irq_data *data)
drivers/gpio/gpio-max77759.c
220
static void max77759_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-max77759.c
233
static void max77759_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-max77759.c
246
static int max77759_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-max77759.c
273
static void max77759_gpio_bus_lock(struct irq_data *d)
drivers/gpio/gpio-max77759.c
334
static void max77759_gpio_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-max77759.c
361
static void max77759_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-ml-ioh.c
235
static int ioh_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-ml-ioh.c
304
static void ioh_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-ml-ioh.c
313
static void ioh_irq_mask(struct irq_data *d)
drivers/gpio/gpio-ml-ioh.c
322
static void ioh_irq_disable(struct irq_data *d)
drivers/gpio/gpio-ml-ioh.c
336
static void ioh_irq_enable(struct irq_data *d)
drivers/gpio/gpio-mlxbf2.c
235
static void mlxbf2_gpio_irq_enable(struct irq_data *irqd)
drivers/gpio/gpio-mlxbf2.c
253
static void mlxbf2_gpio_irq_disable(struct irq_data *irqd)
drivers/gpio/gpio-mlxbf2.c
286
mlxbf2_gpio_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/gpio/gpio-mlxbf2.c
327
static void mlxbf2_gpio_irq_print_chip(struct irq_data *irqd,
drivers/gpio/gpio-mlxbf3.c
110
mlxbf3_gpio_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/gpio/gpio-mlxbf3.c
148
static void mlxbf3_gpio_irq_ack(struct irq_data *data)
drivers/gpio/gpio-mlxbf3.c
57
static void mlxbf3_gpio_irq_enable(struct irq_data *irqd)
drivers/gpio/gpio-mlxbf3.c
75
static void mlxbf3_gpio_irq_disable(struct irq_data *irqd)
drivers/gpio/gpio-mpc8xxx.c
127
static void mpc8xxx_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mpc8xxx.c
147
static void mpc8xxx_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mpc8xxx.c
166
static void mpc8xxx_irq_ack(struct irq_data *d)
drivers/gpio/gpio-mpc8xxx.c
174
static int mpc8xxx_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/gpio/gpio-mpc8xxx.c
208
static int mpc512x_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/gpio/gpio-mpc8xxx.c
288
int (*irq_set_type)(struct irq_data *, unsigned int);
drivers/gpio/gpio-mpsse.c
480
static int gpio_mpsse_set_irq_type(struct irq_data *irqd, unsigned int type)
drivers/gpio/gpio-mpsse.c
491
static void gpio_mpsse_irq_disable(struct irq_data *irqd)
drivers/gpio/gpio-mpsse.c
509
static void gpio_mpsse_irq_enable(struct irq_data *irqd)
drivers/gpio/gpio-msc313.c
537
static void msc313_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-msc313.c
545
static void msc313_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mt7621.c
107
mediatek_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mt7621.c
129
mediatek_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mt7621.c
151
mediatek_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-mvebu.c
405
static void mvebu_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
415
static void mvebu_gpio_edge_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
427
static void mvebu_gpio_edge_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
440
static void mvebu_gpio_level_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
452
static void mvebu_gpio_level_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
490
static int mvebu_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-mxc.c
162
static int gpio_set_irq_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-mxc.c
321
static int gpio_set_wake_irq(struct irq_data *d, u32 enable)
drivers/gpio/gpio-mxs.c
150
desc->irq_data.chip->irq_ack(&desc->irq_data);
drivers/gpio/gpio-mxs.c
174
static int mxs_gpio_set_wake_irq(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-mxs.c
65
static int mxs_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-nct6694.c
293
static void nct6694_irq_mask(struct irq_data *d)
drivers/gpio/gpio-nct6694.c
301
static void nct6694_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-nct6694.c
309
static int nct6694_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-nct6694.c
338
static void nct6694_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-nct6694.c
346
static void nct6694_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
155
struct irq_data *d, bool enable)
drivers/gpio/gpio-nomadik.c
173
static void nmk_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
182
static void nmk_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
191
static int nmk_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-nomadik.c
220
static int nmk_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-nomadik.c
262
static unsigned int nmk_gpio_irq_startup(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
272
static void nmk_gpio_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
618
static void nmk_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-nomadik.c
78
static void nmk_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-npcm-sgpio.c
164
static void npcm_sgpio_irqd_to_data(struct irq_data *d,
drivers/gpio/gpio-npcm-sgpio.c
317
static void npcm_sgpio_irq_set_mask(struct irq_data *d, bool set)
drivers/gpio/gpio-npcm-sgpio.c
354
static void npcm_sgpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-npcm-sgpio.c
370
static void npcm_sgpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-npcm-sgpio.c
375
static void npcm_sgpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-npcm-sgpio.c
380
static int npcm_sgpio_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-omap.c
425
static int omap_gpio_irq_type(struct irq_data *d, unsigned type)
drivers/gpio/gpio-omap.c
543
static int omap_gpio_wake_enable(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-omap.c
625
static unsigned int omap_gpio_irq_startup(struct irq_data *d)
drivers/gpio/gpio-omap.c
644
static void omap_gpio_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-omap.c
661
static void omap_gpio_irq_bus_lock(struct irq_data *data)
drivers/gpio/gpio-omap.c
668
static void gpio_irq_bus_sync_unlock(struct irq_data *data)
drivers/gpio/gpio-omap.c
675
static void omap_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-omap.c
688
static void omap_gpio_unmask_irq(struct irq_data *d)
drivers/gpio/gpio-omap.c
714
static void omap_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-omap.c
87
static void omap_gpio_unmask_irq(struct irq_data *d);
drivers/gpio/gpio-omap.c
89
static inline struct gpio_bank *omap_irq_data_get_bank(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
810
static void pca953x_irq_mask(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
820
static void pca953x_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
830
static int pca953x_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-pca953x.c
843
static void pca953x_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
851
static void pca953x_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
890
static int pca953x_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-pca953x.c
910
static void pca953x_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
924
static void pca953x_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/gpio/gpio-pcf857x.c
221
static void noop(struct irq_data *data) { }
drivers/gpio/gpio-pcf857x.c
223
static int pcf857x_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/gpio/gpio-pcf857x.c
230
static void pcf857x_irq_enable(struct irq_data *data)
drivers/gpio/gpio-pcf857x.c
239
static void pcf857x_irq_disable(struct irq_data *data)
drivers/gpio/gpio-pcf857x.c
248
static void pcf857x_irq_bus_lock(struct irq_data *data)
drivers/gpio/gpio-pcf857x.c
255
static void pcf857x_irq_bus_sync_unlock(struct irq_data *data)
drivers/gpio/gpio-pch.c
229
static int pch_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-pch.c
284
static void pch_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-pch.c
292
static void pch_irq_mask(struct irq_data *d)
drivers/gpio/gpio-pch.c
300
static void pch_irq_ack(struct irq_data *d)
drivers/gpio/gpio-pcie-idio-24.c
179
const struct regmap_irq *const irq_data, const int idx,
drivers/gpio/gpio-pcie-idio-24.c
182
const unsigned int offset = irq_data->reg_offset;
drivers/gpio/gpio-pl061.c
123
static int pl061_irq_type(struct irq_data *d, unsigned trigger)
drivers/gpio/gpio-pl061.c
231
static void pl061_irq_mask(struct irq_data *d)
drivers/gpio/gpio-pl061.c
246
static void pl061_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-pl061.c
269
static void pl061_irq_ack(struct irq_data *d)
drivers/gpio/gpio-pl061.c
280
static int pl061_irq_set_wake(struct irq_data *d, unsigned int state)
drivers/gpio/gpio-pl061.c
288
static void pl061_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/gpio/gpio-pmic-eic-sprd.c
142
static void sprd_pmic_eic_irq_mask(struct irq_data *data)
drivers/gpio/gpio-pmic-eic-sprd.c
154
static void sprd_pmic_eic_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-pmic-eic-sprd.c
166
static int sprd_pmic_eic_irq_set_type(struct irq_data *data,
drivers/gpio/gpio-pmic-eic-sprd.c
195
static void sprd_pmic_eic_bus_lock(struct irq_data *data)
drivers/gpio/gpio-pmic-eic-sprd.c
203
static void sprd_pmic_eic_bus_sync_unlock(struct irq_data *data)
drivers/gpio/gpio-pxa.c
392
static int pxa_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-pxa.c
479
static void pxa_ack_muxed_gpio(struct irq_data *d)
drivers/gpio/gpio-pxa.c
488
static void pxa_mask_muxed_gpio(struct irq_data *d)
drivers/gpio/gpio-pxa.c
504
static int pxa_gpio_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-pxa.c
515
static void pxa_unmask_muxed_gpio(struct irq_data *d)
drivers/gpio/gpio-rcar.c
103
static void gpio_rcar_irq_enable(struct irq_data *d)
drivers/gpio/gpio-rcar.c
148
static int gpio_rcar_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-rcar.c
185
static int gpio_rcar_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-rcar.c
93
static void gpio_rcar_irq_disable(struct irq_data *d)
drivers/gpio/gpio-rda.c
152
static void rda_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-rda.c
162
static int rda_gpio_irq_set_type(struct irq_data *data, unsigned int flow_type)
drivers/gpio/gpio-rda.c
65
static void rda_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-rda.c
80
static void rda_gpio_irq_ack(struct irq_data *data)
drivers/gpio/gpio-realtek-otto.c
101
static struct realtek_gpio_ctrl *irq_data_to_ctrl(struct irq_data *data)
drivers/gpio/gpio-realtek-otto.c
184
static void realtek_gpio_irq_ack(struct irq_data *data)
drivers/gpio/gpio-realtek-otto.c
192
static void realtek_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-realtek-otto.c
206
static void realtek_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-realtek-otto.c
220
static int realtek_gpio_irq_set_type(struct irq_data *data, unsigned int flow_type)
drivers/gpio/gpio-realtek-otto.c
273
static int realtek_gpio_irq_set_affinity(struct irq_data *data,
drivers/gpio/gpio-rockchip.c
385
static int rockchip_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-rockchip.c
470
static int rockchip_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
478
static void rockchip_irq_relres(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
486
static void rockchip_irq_suspend(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
495
static void rockchip_irq_resume(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
503
static void rockchip_irq_enable(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
508
static void rockchip_irq_disable(struct irq_data *d)
drivers/gpio/gpio-rtd.c
423
static void rtd_gpio_enable_irq(struct irq_data *d)
drivers/gpio/gpio-rtd.c
454
static void rtd_gpio_disable_irq(struct irq_data *d)
drivers/gpio/gpio-rtd.c
474
static int rtd_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-sa1100.c
129
static int sa1100_gpio_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-sa1100.c
157
static void sa1100_gpio_ack(struct irq_data *d)
drivers/gpio/gpio-sa1100.c
164
static void sa1100_gpio_mask(struct irq_data *d)
drivers/gpio/gpio-sa1100.c
174
static void sa1100_gpio_unmask(struct irq_data *d)
drivers/gpio/gpio-sa1100.c
184
static int sa1100_gpio_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-sch.c
174
static int sch_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-sch.c
211
static void sch_irq_ack(struct irq_data *d)
drivers/gpio/gpio-sch.c
233
static void sch_irq_mask(struct irq_data *d)
drivers/gpio/gpio-sch.c
242
static void sch_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-sifive.c
101
static void sifive_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-sifive.c
114
static void sifive_gpio_irq_eoi(struct irq_data *d)
drivers/gpio/gpio-sifive.c
132
static int sifive_gpio_irq_set_affinity(struct irq_data *data,
drivers/gpio/gpio-sifive.c
163
struct irq_data *d = irq_get_irq_data(chip->irq_number[child]);
drivers/gpio/gpio-sifive.c
60
static int sifive_gpio_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/gpio/gpio-sifive.c
74
static void sifive_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-siox.c
107
static void gpio_siox_irq_mask(struct irq_data *d)
drivers/gpio/gpio-siox.c
118
static void gpio_siox_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-siox.c
129
static int gpio_siox_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-siox.c
97
static void gpio_siox_irq_ack(struct irq_data *d)
drivers/gpio/gpio-sl28cpld.c
52
struct regmap_irq_chip_data *irq_data;
drivers/gpio/gpio-sl28cpld.c
79
0, irq_chip, &irq_data);
drivers/gpio/gpio-sl28cpld.c
83
config->irq_domain = regmap_irq_get_domain(irq_data);
drivers/gpio/gpio-sodaville.c
46
static int sdv_gpio_pub_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-spacemit-k1.c
102
static void spacemit_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-spacemit-k1.c
109
static void spacemit_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-spacemit-k1.c
124
static void spacemit_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-spacemit-k1.c
140
static int spacemit_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-spacemit-k1.c
164
static void spacemit_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/gpio/gpio-sprd.c
119
static void sprd_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-sprd.c
128
static void sprd_gpio_irq_ack(struct irq_data *data)
drivers/gpio/gpio-sprd.c
136
static void sprd_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-sprd.c
145
static int sprd_gpio_irq_set_type(struct irq_data *data,
drivers/gpio/gpio-stmpe.c
144
static int stmpe_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-stmpe.c
173
static void stmpe_gpio_irq_lock(struct irq_data *d)
drivers/gpio/gpio-stmpe.c
181
static void stmpe_gpio_irq_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-stmpe.c
241
static void stmpe_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-stmpe.c
253
static void stmpe_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-tangier.c
198
static void tng_irq_ack(struct irq_data *d)
drivers/gpio/gpio-tangier.c
231
static void tng_irq_mask(struct irq_data *d)
drivers/gpio/gpio-tangier.c
241
static void tng_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-tangier.c
251
static int tng_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-tangier.c
307
static int tng_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-tb10x.c
60
static int tb10x_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-tc3589x.c
160
static int tc3589x_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-tc3589x.c
188
static void tc3589x_gpio_irq_lock(struct irq_data *d)
drivers/gpio/gpio-tc3589x.c
196
static void tc3589x_gpio_irq_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-tc3589x.c
226
static void tc3589x_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-tc3589x.c
239
static void tc3589x_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-tegra.c
273
static void tegra_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-tegra.c
282
static void tegra_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-tegra.c
292
static void tegra_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-tegra.c
302
static int tegra_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-tegra.c
370
static void tegra_gpio_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-tegra.c
536
static int tegra_gpio_irq_set_wake(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-tegra.c
572
static int tegra_gpio_irq_set_affinity(struct irq_data *data,
drivers/gpio/gpio-tegra.c
582
static int tegra_gpio_irq_request_resources(struct irq_data *d)
drivers/gpio/gpio-tegra.c
592
static void tegra_gpio_irq_release_resources(struct irq_data *d)
drivers/gpio/gpio-tegra.c
601
static void tegra_gpio_irq_print_chip(struct irq_data *d, struct seq_file *s)
drivers/gpio/gpio-tegra186.c
526
static void tegra186_irq_ack(struct irq_data *data)
drivers/gpio/gpio-tegra186.c
539
static void tegra186_irq_mask(struct irq_data *data)
drivers/gpio/gpio-tegra186.c
557
static void tegra186_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-tegra186.c
575
static int tegra186_irq_set_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-tegra186.c
633
static int tegra186_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/gpio/gpio-tegra186.c
641
static void tegra186_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/gpio/gpio-thunderx.c
292
static void thunderx_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
301
static void thunderx_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
310
static void thunderx_gpio_irq_mask_ack(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
319
static void thunderx_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
328
static int thunderx_gpio_irq_set_type(struct irq_data *d,
drivers/gpio/gpio-thunderx.c
362
static void thunderx_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
371
static void thunderx_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
408
struct irq_data *irqd;
drivers/gpio/gpio-timberdale.c
101
static void timbgpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-timberdale.c
116
static void timbgpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-timberdale.c
131
static int timbgpio_irq_type(struct irq_data *d, unsigned trigger)
drivers/gpio/gpio-timberdale.c
193
struct irq_data *data = irq_desc_get_irq_data(desc);
drivers/gpio/gpio-tqmx86.c
169
static void tqmx86_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-tqmx86.c
182
static void tqmx86_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-tqmx86.c
195
static int tqmx86_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-tqmx86.c
307
static void tqmx86_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-uniphier.c
184
static void uniphier_gpio_irq_mask(struct irq_data *data)
drivers/gpio/gpio-uniphier.c
194
static void uniphier_gpio_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-uniphier.c
204
static int uniphier_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-uniphier.c
299
struct irq_data *data, bool early)
drivers/gpio/gpio-uniphier.c
309
struct irq_data *data)
drivers/gpio/gpio-vf610.c
118
static void vf610_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-vf610.c
127
static int vf610_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-vf610.c
163
static void vf610_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-vf610.c
174
static void vf610_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-vf610.c
186
static int vf610_gpio_irq_set_wake(struct irq_data *d, u32 enable)
drivers/gpio/gpio-virtio.c
240
static void virtio_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-virtio.c
255
static void virtio_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-virtio.c
270
static void virtio_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-virtio.c
281
static void virtio_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-virtio.c
295
static int virtio_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-virtio.c
328
static void virtio_gpio_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-virtio.c
336
static void virtio_gpio_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-visconti.c
125
static void visconti_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-visconti.c
133
static void visconti_gpio_unmask_irq(struct irq_data *d)
drivers/gpio/gpio-visconti.c
141
static void visconti_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-visconti.c
40
static int visconti_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-wcove.c
237
static int wcove_irq_type(struct irq_data *data, unsigned int type)
drivers/gpio/gpio-wcove.c
268
static void wcove_bus_lock(struct irq_data *data)
drivers/gpio/gpio-wcove.c
276
static void wcove_bus_sync_unlock(struct irq_data *data)
drivers/gpio/gpio-wcove.c
291
static void wcove_irq_unmask(struct irq_data *data)
drivers/gpio/gpio-wcove.c
306
static void wcove_irq_mask(struct irq_data *data)
drivers/gpio/gpio-wm8994.c
131
return regmap_irq_get_virq(wm8994->irq_data, offset);
drivers/gpio/gpio-ws16c48.c
167
const struct regmap_irq *const irq_data, const int idx,
drivers/gpio/gpio-ws16c48.c
177
polarity = irq_data->mask;
drivers/gpio/gpio-ws16c48.c
193
ret = regmap_update_bits(ws16c48gpio->map, WS16C48_POL + idx, irq_data->mask, polarity);
drivers/gpio/gpio-xgene-sb.c
108
static void xgene_gpio_sb_irq_mask(struct irq_data *d)
drivers/gpio/gpio-xgene-sb.c
117
static void xgene_gpio_sb_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-xgene-sb.c
153
struct irq_data *irq_data,
drivers/gpio/gpio-xgene-sb.c
157
u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq);
drivers/gpio/gpio-xgene-sb.c
174
struct irq_data *irq_data)
drivers/gpio/gpio-xgene-sb.c
177
u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq);
drivers/gpio/gpio-xgene-sb.c
77
static int xgene_gpio_sb_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-xgs-iproc.c
118
static int iproc_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-xgs-iproc.c
197
static void iproc_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-xgs-iproc.c
45
static void iproc_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-xgs-iproc.c
64
static void iproc_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-xgs-iproc.c
91
static void iproc_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-xilinx.c
292
struct irq_data *data = irq_get_irq_data(gpio->irq);
drivers/gpio/gpio-xilinx.c
326
static void xgpio_irq_ack(struct irq_data *irq_data)
drivers/gpio/gpio-xilinx.c
333
struct irq_data *data = irq_get_irq_data(gpio->irq);
drivers/gpio/gpio-xilinx.c
371
static void xgpio_irq_mask(struct irq_data *irq_data)
drivers/gpio/gpio-xilinx.c
374
struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data);
drivers/gpio/gpio-xilinx.c
375
int irq_offset = irqd_to_hwirq(irq_data);
drivers/gpio/gpio-xilinx.c
399
static void xgpio_irq_unmask(struct irq_data *irq_data)
drivers/gpio/gpio-xilinx.c
402
struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data);
drivers/gpio/gpio-xilinx.c
403
int irq_offset = irqd_to_hwirq(irq_data);
drivers/gpio/gpio-xilinx.c
440
static int xgpio_set_irq_type(struct irq_data *irq_data, unsigned int type)
drivers/gpio/gpio-xilinx.c
442
struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data);
drivers/gpio/gpio-xilinx.c
443
int irq_offset = irqd_to_hwirq(irq_data);
drivers/gpio/gpio-xilinx.c
469
irq_set_handler_locked(irq_data, handle_edge_irq);
drivers/gpio/gpio-xlp.c
100
static void xlp_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-xlp.c
113
static void xlp_gpio_irq_mask_ack(struct irq_data *d)
drivers/gpio/gpio-xlp.c
126
static void xlp_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-xlp.c
138
static int xlp_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-xlp.c
93
static void xlp_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-zynq.c
406
static void zynq_gpio_irq_mask(struct irq_data *irq_data)
drivers/gpio/gpio-zynq.c
409
const unsigned long offset = irqd_to_hwirq(irq_data);
drivers/gpio/gpio-zynq.c
410
struct gpio_chip *chip = irq_data_get_irq_chip_data(irq_data);
drivers/gpio/gpio-zynq.c
412
gpiochip_get_data(irq_data_get_irq_chip_data(irq_data));
drivers/gpio/gpio-zynq.c
415
device_pin_num = irq_data->hwirq;
drivers/gpio/gpio-zynq.c
430
static void zynq_gpio_irq_unmask(struct irq_data *irq_data)
drivers/gpio/gpio-zynq.c
433
const unsigned long offset = irqd_to_hwirq(irq_data);
drivers/gpio/gpio-zynq.c
434
struct gpio_chip *chip = irq_data_get_irq_chip_data(irq_data);
drivers/gpio/gpio-zynq.c
436
gpiochip_get_data(irq_data_get_irq_chip_data(irq_data));
drivers/gpio/gpio-zynq.c
439
device_pin_num = irq_data->hwirq;
drivers/gpio/gpio-zynq.c
453
static void zynq_gpio_irq_ack(struct irq_data *irq_data)
drivers/gpio/gpio-zynq.c
457
gpiochip_get_data(irq_data_get_irq_chip_data(irq_data));
drivers/gpio/gpio-zynq.c
459
device_pin_num = irq_data->hwirq;
drivers/gpio/gpio-zynq.c
472
static void zynq_gpio_irq_enable(struct irq_data *irq_data)
drivers/gpio/gpio-zynq.c
484
zynq_gpio_irq_ack(irq_data);
drivers/gpio/gpio-zynq.c
485
zynq_gpio_irq_unmask(irq_data);
drivers/gpio/gpio-zynq.c
503
static int zynq_gpio_set_irq_type(struct irq_data *irq_data, unsigned int type)
drivers/gpio/gpio-zynq.c
508
gpiochip_get_data(irq_data_get_irq_chip_data(irq_data));
drivers/gpio/gpio-zynq.c
510
device_pin_num = irq_data->hwirq;
drivers/gpio/gpio-zynq.c
559
irq_set_chip_handler_name_locked(irq_data,
drivers/gpio/gpio-zynq.c
563
irq_set_chip_handler_name_locked(irq_data,
drivers/gpio/gpio-zynq.c
570
static int zynq_gpio_set_wake(struct irq_data *data, unsigned int on)
drivers/gpio/gpio-zynq.c
580
static int zynq_gpio_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-zynq.c
592
static void zynq_gpio_irq_relres(struct irq_data *d)
drivers/gpio/gpio-zynq.c
741
struct irq_data *data = irq_get_irq_data(gpio->irq);
drivers/gpio/gpio-zynq.c
762
struct irq_data *data = irq_get_irq_data(gpio->irq);
drivers/gpio/gpiolib.c
1683
struct irq_data *data, bool reserve)
drivers/gpio/gpiolib.c
1701
struct irq_data *data)
drivers/gpio/gpiolib.c
1944
int gpiochip_irq_reqres(struct irq_data *d)
drivers/gpio/gpiolib.c
1953
void gpiochip_irq_relres(struct irq_data *d)
drivers/gpio/gpiolib.c
1962
static void gpiochip_irq_mask(struct irq_data *d)
drivers/gpio/gpiolib.c
1972
static void gpiochip_irq_unmask(struct irq_data *d)
drivers/gpio/gpiolib.c
1982
static void gpiochip_irq_enable(struct irq_data *d)
drivers/gpio/gpiolib.c
1991
static void gpiochip_irq_disable(struct irq_data *d)
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
710
static void amdgpu_irq_mask(struct irq_data *irqd)
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
715
static void amdgpu_irq_unmask(struct irq_data *irqd)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1623
union hpd_irq_data irq_data;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1625
memset(&irq_data, 0, sizeof(irq_data));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1635
if ((dc_link_dp_read_hpd_rx_irq_data(dc_link, &irq_data) == DC_OK) &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1636
dc_link_check_link_loss_status(dc_link, &irq_data))
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
399
union hpd_irq_data *irq_data)
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
401
return link->dc->link_srv->dp_read_hpd_rx_irq_data(link, irq_data);
drivers/gpu/drm/amd/display/dc/dc.h
2202
union hpd_irq_data *irq_data);
drivers/gpu/drm/amd/display/dc/inc/link_service.h
241
union hpd_irq_data *irq_data);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2435
union hpd_irq_data irq_data;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2438
memset(&irq_data, 0, sizeof(irq_data));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2469
if (dp_read_hpd_rx_irq_data(link, &irq_data) == DC_OK &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2472
&irq_data))
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
358
static void read_dpcd204h_on_irq_hpd(struct dc_link *link, union hpd_irq_data *irq_data)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
370
irq_data->bytes.lane_status_updated.bits.EQ_INTERLANE_ALIGN_DONE_128b_132b =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
372
irq_data->bytes.lane_status_updated.bits.CDS_INTERLANE_ALIGN_DONE_128b_132b =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
379
union hpd_irq_data *irq_data)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
395
irq_data->raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
401
&irq_data->bytes.link_service_irq_esi0.raw, 1);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
418
irq_data->bytes.sink_cnt.raw = tmp[DP_SINK_COUNT_ESI - DP_SINK_COUNT_ESI];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
419
irq_data->bytes.device_service_irq.raw = tmp[DP_DEVICE_SERVICE_IRQ_VECTOR_ESI0 - DP_SINK_COUNT_ESI];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
420
irq_data->bytes.lane01_status.raw = tmp[DP_LANE0_1_STATUS_ESI - DP_SINK_COUNT_ESI];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
421
irq_data->bytes.lane23_status.raw = tmp[DP_LANE2_3_STATUS_ESI - DP_SINK_COUNT_ESI];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
422
irq_data->bytes.lane_status_updated.raw = tmp[DP_LANE_ALIGN_STATUS_UPDATED_ESI - DP_SINK_COUNT_ESI];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
423
irq_data->bytes.sink_status.raw = tmp[DP_SINK_STATUS_ESI - DP_SINK_COUNT_ESI];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
424
irq_data->bytes.link_service_irq_esi0.raw = tmp[DP_LINK_SERVICE_IRQ_VECTOR_ESI0 - DP_SINK_COUNT_ESI];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
431
read_dpcd204h_on_irq_hpd(link, irq_data);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.h
37
union hpd_irq_data *irq_data);
drivers/gpu/drm/i915/display/intel_lpe_audio.c
156
static void lpe_audio_irq_unmask(struct irq_data *d)
drivers/gpu/drm/i915/display/intel_lpe_audio.c
160
static void lpe_audio_irq_mask(struct irq_data *d)
drivers/gpu/drm/i915/gt/intel_gsc.c
18
static void gsc_irq_mask(struct irq_data *d)
drivers/gpu/drm/i915/gt/intel_gsc.c
23
static void gsc_irq_unmask(struct irq_data *d)
drivers/gpu/drm/mediatek/mtk_dsi.c
224
u32 irq_data;
drivers/gpu/drm/mediatek/mtk_dsi.c
614
dsi->irq_data |= irq_bit;
drivers/gpu/drm/mediatek/mtk_dsi.c
619
dsi->irq_data &= ~irq_bit;
drivers/gpu/drm/mediatek/mtk_dsi.c
629
dsi->irq_data & irq_flag,
drivers/gpu/drm/msm/msm_mdss.c
104
static void msm_mdss_irq_mask(struct irq_data *irqd)
drivers/gpu/drm/msm/msm_mdss.c
115
static void msm_mdss_irq_unmask(struct irq_data *irqd)
drivers/gpu/drm/xe/xe_heci_gsc.c
21
static void heci_gsc_irq_mask(struct irq_data *d)
drivers/gpu/drm/xe/xe_heci_gsc.c
26
static void heci_gsc_irq_unmask(struct irq_data *d)
drivers/gpu/host1x/hw/intr_hw.c
30
struct host1x_intr_irq_data *irq_data = dev_id;
drivers/gpu/host1x/hw/intr_hw.c
31
struct host1x *host = irq_data->host;
drivers/gpu/host1x/hw/intr_hw.c
36
for (i = irq_data->offset; i < DIV_ROUND_UP(host->info->nb_pts, 32);
drivers/gpu/host1x/hw/intr_hw.c
63
for (i = irq_data->offset; i < DIV_ROUND_UP(host->info->nb_pts, 64);
drivers/gpu/host1x/intr.c
103
struct host1x_intr_irq_data *irq_data;
drivers/gpu/host1x/intr.c
114
irq_data = devm_kcalloc(host->dev, host->num_syncpt_irqs, sizeof(irq_data[0]), GFP_KERNEL);
drivers/gpu/host1x/intr.c
115
if (!irq_data)
drivers/gpu/host1x/intr.c
121
irq_data[i].host = host;
drivers/gpu/host1x/intr.c
122
irq_data[i].offset = i;
drivers/gpu/host1x/intr.c
126
"host1x_syncpt", &irq_data[i]);
drivers/hid/hid-cp2112.c
1085
static void cp2112_gpio_irq_ack(struct irq_data *d)
drivers/hid/hid-cp2112.c
1089
static void cp2112_gpio_irq_mask(struct irq_data *d)
drivers/hid/hid-cp2112.c
1099
static void cp2112_gpio_irq_unmask(struct irq_data *d)
drivers/hid/hid-cp2112.c
1162
static unsigned int cp2112_gpio_irq_startup(struct irq_data *d)
drivers/hid/hid-cp2112.c
1176
static void cp2112_gpio_irq_shutdown(struct irq_data *d)
drivers/hid/hid-cp2112.c
1189
static int cp2112_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/hv/vmbus_drv.c
2629
struct irq_data *data;
drivers/hwmon/da9055-hwmon.c
106
static irqreturn_t da9055_auxadc_irq(int irq, void *irq_data)
drivers/hwmon/da9055-hwmon.c
108
struct da9055_hwmon *hwmon = irq_data;
drivers/i2c/busses/i2c-cht-wc.c
221
static void cht_wc_i2c_irq_lock(struct irq_data *data)
drivers/i2c/busses/i2c-cht-wc.c
228
static void cht_wc_i2c_irq_sync_unlock(struct irq_data *data)
drivers/i2c/busses/i2c-cht-wc.c
245
static void cht_wc_i2c_irq_enable(struct irq_data *data)
drivers/i2c/busses/i2c-cht-wc.c
252
static void cht_wc_i2c_irq_disable(struct irq_data *data)
drivers/i2c/i2c-core-base.c
899
struct irq_data *irqd;
drivers/i2c/muxes/i2c-mux-pca954x.c
422
static int pca954x_irq_set_type(struct irq_data *idata, unsigned int type)
drivers/iio/adc/rn5t618-adc.c
209
if (rn5t618->irq_data)
drivers/iio/adc/rn5t618-adc.c
210
adc->irq = regmap_irq_get_virq(rn5t618->irq_data,
drivers/iio/dummy/iio_dummy_evgen.c
104
struct irq_data *irqd = irq_get_irq_data(irq);
drivers/iio/dummy/iio_dummy_evgen.c
115
struct irq_data *irqd = irq_get_irq_data(irq);
drivers/iio/imu/smi330/smi330_core.c
702
struct irq_data *desc;
drivers/iio/industrialio-trigger.c
535
static void iio_trig_subirqmask(struct irq_data *d)
drivers/iio/industrialio-trigger.c
543
static void iio_trig_subirqunmask(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
345
static void adp5588_irq_bus_lock(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
353
static void adp5588_irq_bus_sync_unlock(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
369
static void adp5588_irq_mask(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
380
static void adp5588_irq_unmask(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
391
static int adp5588_irq_set_type(struct irq_data *d, unsigned int type)
drivers/input/keyboard/adp5588-keys.c
487
struct irq_data *irqd;
drivers/input/misc/cm109.c
320
u8 data = dev->irq_data->byte[HID_IR0];
drivers/input/misc/cm109.c
396
dev->irq_data->byte[0],
drivers/input/misc/cm109.c
397
dev->irq_data->byte[1],
drivers/input/misc/cm109.c
398
dev->irq_data->byte[2],
drivers/input/misc/cm109.c
399
dev->irq_data->byte[3],
drivers/input/misc/cm109.c
417
if ((dev->gpi & 0xf0) == (dev->irq_data->byte[HID_IR1] & 0xf0))
drivers/input/misc/cm109.c
420
dev->gpi = dev->irq_data->byte[HID_IR1] & 0xf0;
drivers/input/misc/cm109.c
423
report_key(dev, dev->keymap[dev->irq_data->byte[HID_IR1]]);
drivers/input/misc/cm109.c
661
usb_free_coherent(dev->udev, USB_PKT_LEN, dev->irq_data, dev->irq_dma);
drivers/input/misc/cm109.c
714
dev->irq_data = usb_alloc_coherent(udev, USB_PKT_LEN,
drivers/input/misc/cm109.c
716
if (!dev->irq_data)
drivers/input/misc/cm109.c
745
usb_fill_int_urb(dev->urb_irq, udev, pipe, dev->irq_data,
drivers/input/misc/cm109.c
94
struct cm109_ctl_packet *irq_data;
drivers/input/misc/da9055_onkey.c
140
irq = regmap_irq_get_virq(onkey->da9055->irq_data, irq);
drivers/input/misc/yealink.c
421
switch (yld->irq_data->cmd) {
drivers/input/misc/yealink.c
424
yld->master.s.keynum = yld->irq_data->data[0];
drivers/input/misc/yealink.c
429
yld->irq_data->data[0]);
drivers/input/misc/yealink.c
431
report_key(yld, map_p1k_to_key(yld->irq_data->data[0]));
drivers/input/misc/yealink.c
436
yld->irq_data->cmd);
drivers/input/misc/yealink.c
801
usb_free_coherent(yld->udev, USB_PKT_LEN, yld->irq_data, yld->irq_dma);
drivers/input/misc/yealink.c
847
yld->irq_data = usb_alloc_coherent(udev, USB_PKT_LEN,
drivers/input/misc/yealink.c
849
if (yld->irq_data == NULL)
drivers/input/misc/yealink.c
878
usb_fill_int_urb(yld->urb_irq, udev, pipe, yld->irq_data,
drivers/input/misc/yealink.c
91
struct yld_ctl_packet *irq_data;
drivers/input/touchscreen/atmel_mxt_ts.c
1373
struct irq_data *irqd;
drivers/input/touchscreen/ili210x.c
360
static irqreturn_t ili210x_irq(int irq, void *irq_data)
drivers/input/touchscreen/ili210x.c
362
struct ili210x *priv = irq_data;
drivers/input/touchscreen/wm831x-ts.c
155
static irqreturn_t wm831x_ts_pen_down_irq(int irq, void *irq_data)
drivers/input/touchscreen/wm831x-ts.c
157
struct wm831x_ts *wm831x_ts = irq_data;
drivers/input/touchscreen/wm831x-ts.c
83
static irqreturn_t wm831x_ts_data_irq(int irq, void *irq_data)
drivers/input/touchscreen/wm831x-ts.c
85
struct wm831x_ts *wm831x_ts = irq_data;
drivers/iommu/amd/init.c
2391
struct irq_data *irqd, bool reserve)
drivers/iommu/amd/init.c
2397
struct irq_data *irqd)
drivers/iommu/amd/init.c
2416
struct irq_data *irqd = irq_domain_get_irq_data(domain, i);
drivers/iommu/amd/init.c
2434
static void intcapxt_unmask_irq(struct irq_data *irqd)
drivers/iommu/amd/init.c
2449
static void intcapxt_mask_irq(struct irq_data *irqd)
drivers/iommu/amd/init.c
2457
static int intcapxt_set_affinity(struct irq_data *irqd,
drivers/iommu/amd/init.c
2460
struct irq_data *parent = irqd->parent_data;
drivers/iommu/amd/init.c
2469
static int intcapxt_set_wake(struct irq_data *irqd, unsigned int on)
drivers/iommu/amd/iommu.c
3738
struct irq_data *irq_data;
drivers/iommu/amd/iommu.c
3807
irq_data = irq_domain_get_irq_data(domain, virq + i);
drivers/iommu/amd/iommu.c
3808
cfg = irq_data ? irqd_cfg(irq_data) : NULL;
drivers/iommu/amd/iommu.c
3829
irq_data->hwirq = (devid << 16) + i;
drivers/iommu/amd/iommu.c
3830
irq_data->chip_data = data;
drivers/iommu/amd/iommu.c
3831
irq_data->chip = &amd_ir_chip;
drivers/iommu/amd/iommu.c
3839
irq_data = irq_domain_get_irq_data(domain, virq + i);
drivers/iommu/amd/iommu.c
3840
if (irq_data)
drivers/iommu/amd/iommu.c
3841
kfree(irq_data->chip_data);
drivers/iommu/amd/iommu.c
3854
struct irq_data *irq_data;
drivers/iommu/amd/iommu.c
3859
irq_data = irq_domain_get_irq_data(domain, virq + i);
drivers/iommu/amd/iommu.c
3860
if (irq_data && irq_data->chip_data) {
drivers/iommu/amd/iommu.c
3861
data = irq_data->chip_data;
drivers/iommu/amd/iommu.c
3871
static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
3877
struct irq_data *irq_data, bool reserve)
drivers/iommu/amd/iommu.c
3879
struct amd_ir_data *data = irq_data->chip_data;
drivers/iommu/amd/iommu.c
3882
struct irq_cfg *cfg = irqd_cfg(irq_data);
drivers/iommu/amd/iommu.c
3889
amd_ir_update_irte(irq_data, iommu, data, irte_info, cfg);
drivers/iommu/amd/iommu.c
3894
struct irq_data *irq_data)
drivers/iommu/amd/iommu.c
3896
struct amd_ir_data *data = irq_data->chip_data;
drivers/iommu/amd/iommu.c
4050
static int amd_ir_set_vcpu_affinity(struct irq_data *data, void *info)
drivers/iommu/amd/iommu.c
4094
static void amd_ir_update_irte(struct irq_data *irqd, struct amd_iommu *iommu,
drivers/iommu/amd/iommu.c
4109
static int amd_ir_set_affinity(struct irq_data *data,
drivers/iommu/amd/iommu.c
4115
struct irq_data *parent = data->parent_data;
drivers/iommu/amd/iommu.c
4137
static void ir_compose_msi_msg(struct irq_data *irq_data, struct msi_msg *msg)
drivers/iommu/amd/iommu.c
4139
struct amd_ir_data *ir_data = irq_data->chip_data;
drivers/iommu/hyperv-iommu.c
194
hyperv_root_ir_compose_msi_msg(struct irq_data *irq_data, struct msi_msg *msg)
drivers/iommu/hyperv-iommu.c
196
struct hyperv_root_ir_data *data = irq_data->chip_data;
drivers/iommu/hyperv-iommu.c
204
cfg = irqd_cfg(irq_data);
drivers/iommu/hyperv-iommu.c
205
affinity = irq_data_get_effective_affinity_mask(irq_data);
drivers/iommu/hyperv-iommu.c
240
static int hyperv_root_ir_set_affinity(struct irq_data *data,
drivers/iommu/hyperv-iommu.c
243
struct irq_data *parent = data->parent_data;
drivers/iommu/hyperv-iommu.c
268
struct irq_data *irq_data;
drivers/iommu/hyperv-iommu.c
285
irq_data = irq_domain_get_irq_data(domain, virq);
drivers/iommu/hyperv-iommu.c
286
if (!irq_data) {
drivers/iommu/hyperv-iommu.c
295
irq_data->chip = &hyperv_root_ir_chip;
drivers/iommu/hyperv-iommu.c
296
irq_data->chip_data = data;
drivers/iommu/hyperv-iommu.c
304
struct irq_data *irq_data;
drivers/iommu/hyperv-iommu.c
310
irq_data = irq_domain_get_irq_data(domain, virq + i);
drivers/iommu/hyperv-iommu.c
312
if (irq_data && irq_data->chip_data) {
drivers/iommu/hyperv-iommu.c
313
data = irq_data->chip_data;
drivers/iommu/hyperv-iommu.c
39
static int hyperv_ir_set_affinity(struct irq_data *data,
drivers/iommu/hyperv-iommu.c
42
struct irq_data *parent = data->parent_data;
drivers/iommu/hyperv-iommu.c
70
struct irq_data *irq_data;
drivers/iommu/hyperv-iommu.c
80
irq_data = irq_domain_get_irq_data(domain, virq);
drivers/iommu/hyperv-iommu.c
81
if (!irq_data) {
drivers/iommu/hyperv-iommu.c
86
irq_data->chip = &hyperv_ir_chip;
drivers/iommu/hyperv-iommu.c
92
irq_data_update_affinity(irq_data, &ioapic_max_cpumask);
drivers/iommu/intel/dmar.c
1857
void dmar_msi_unmask(struct irq_data *data)
drivers/iommu/intel/dmar.c
1871
void dmar_msi_mask(struct irq_data *data)
drivers/iommu/intel/irq_remapping.c
1123
static phys_addr_t get_pi_desc_addr(struct irq_data *irqd)
drivers/iommu/intel/irq_remapping.c
1133
static void intel_ir_reconfigure_irte_posted(struct irq_data *irqd)
drivers/iommu/intel/irq_remapping.c
1159
static inline void intel_ir_reconfigure_irte_posted(struct irq_data *irqd) {}
drivers/iommu/intel/irq_remapping.c
1162
static void __intel_ir_reconfigure_irte(struct irq_data *irqd, bool force_host)
drivers/iommu/intel/irq_remapping.c
1181
static void intel_ir_reconfigure_irte(struct irq_data *irqd, bool force_host)
drivers/iommu/intel/irq_remapping.c
1212
intel_ir_set_affinity(struct irq_data *data, const struct cpumask *mask,
drivers/iommu/intel/irq_remapping.c
1215
struct irq_data *parent = data->parent_data;
drivers/iommu/intel/irq_remapping.c
1234
static void intel_ir_compose_msi_msg(struct irq_data *irq_data,
drivers/iommu/intel/irq_remapping.c
1237
struct intel_ir_data *ir_data = irq_data->chip_data;
drivers/iommu/intel/irq_remapping.c
1242
static int intel_ir_set_vcpu_affinity(struct irq_data *data, void *info)
drivers/iommu/intel/irq_remapping.c
1389
struct irq_data *irq_data;
drivers/iommu/intel/irq_remapping.c
1395
irq_data = irq_domain_get_irq_data(domain, virq + i);
drivers/iommu/intel/irq_remapping.c
1396
if (irq_data && irq_data->chip_data) {
drivers/iommu/intel/irq_remapping.c
1397
data = irq_data->chip_data;
drivers/iommu/intel/irq_remapping.c
1402
irq_domain_reset_irq_data(irq_data);
drivers/iommu/intel/irq_remapping.c
1415
struct irq_data *irq_data;
drivers/iommu/intel/irq_remapping.c
1441
irq_data = irq_domain_get_irq_data(domain, virq + i);
drivers/iommu/intel/irq_remapping.c
1442
irq_cfg = irqd_cfg(irq_data);
drivers/iommu/intel/irq_remapping.c
1443
if (!irq_data || !irq_cfg) {
drivers/iommu/intel/irq_remapping.c
1461
irq_data->hwirq = (index << 16) + i;
drivers/iommu/intel/irq_remapping.c
1462
irq_data->chip_data = ird;
drivers/iommu/intel/irq_remapping.c
1466
irq_data->chip = &intel_ir_chip_post_msi;
drivers/iommu/intel/irq_remapping.c
1468
irq_data->chip = &intel_ir_chip;
drivers/iommu/intel/irq_remapping.c
1488
struct irq_data *irq_data, bool reserve)
drivers/iommu/intel/irq_remapping.c
1490
intel_ir_reconfigure_irte(irq_data, true);
drivers/iommu/intel/irq_remapping.c
1495
struct irq_data *irq_data)
drivers/iommu/intel/irq_remapping.c
1497
struct intel_ir_data *data = irq_data->chip_data;
drivers/iommu/irq_remapping.h
15
struct irq_data;
drivers/irqchip/exynos-combiner.c
43
static inline void __iomem *combiner_base(struct irq_data *data)
drivers/irqchip/exynos-combiner.c
51
static void combiner_mask_irq(struct irq_data *data)
drivers/irqchip/exynos-combiner.c
58
static void combiner_unmask_irq(struct irq_data *data)
drivers/irqchip/exynos-combiner.c
93
static int combiner_set_affinity(struct irq_data *d,
drivers/irqchip/exynos-combiner.c
98
struct irq_data *data = irq_get_irq_data(chip_data->parent_irq);
drivers/irqchip/irq-al-fic.c
118
static int al_fic_irq_retrigger(struct irq_data *data)
drivers/irqchip/irq-al-fic.c
63
static int al_fic_irq_set_type(struct irq_data *data, unsigned int flow_type)
drivers/irqchip/irq-alpine-msi.c
134
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-alpine-msi.c
61
static void alpine_msix_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/irqchip/irq-alpine-msi.c
84
struct irq_data *d;
drivers/irqchip/irq-apple-aic.c
352
static void aic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
363
static void aic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
374
static void aic_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
428
static int aic_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-apple-aic.c
448
static int aic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-apple-aic.c
478
static unsigned long aic_fiq_get_idx(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
483
static void aic_fiq_set_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
500
static void aic_fiq_clear_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
516
static void aic_fiq_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
522
static void aic_fiq_unmask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
528
static void aic_fiq_eoi(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
598
static int aic_fiq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-apple-aic.c
761
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-armada-370-xp.c
212
static void mpic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
223
static void mpic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
236
static void mpic_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-armada-370-xp.c
246
static int mpic_msi_set_affinity(struct irq_data *d, const struct cpumask *mask, bool force)
drivers/irqchip/irq-armada-370-xp.c
295
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-armada-370-xp.c
401
static void mpic_ipi_mask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
411
static void mpic_ipi_unmask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
421
static void mpic_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-armada-370-xp.c
441
static void mpic_ipi_ack(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
483
struct irq_data *d;
drivers/irqchip/irq-armada-370-xp.c
512
static int mpic_set_affinity(struct irq_data *d, const struct cpumask *mask_val, bool force)
drivers/irqchip/irq-armada-370-xp.c
552
struct irq_data *d;
drivers/irqchip/irq-armada-370-xp.c
746
struct irq_data *d;
drivers/irqchip/irq-aspeed-intc.c
49
static void aspeed_intc_irq_mask(struct irq_data *data)
drivers/irqchip/irq-aspeed-intc.c
58
static void aspeed_intc_irq_unmask(struct irq_data *data)
drivers/irqchip/irq-aspeed-scu-ic.c
128
static void aspeed_scu_ic_irq_mask_combined(struct irq_data *data)
drivers/irqchip/irq-aspeed-scu-ic.c
142
static void aspeed_scu_ic_irq_unmask_combined(struct irq_data *data)
drivers/irqchip/irq-aspeed-scu-ic.c
156
static void aspeed_scu_ic_irq_mask_split(struct irq_data *data)
drivers/irqchip/irq-aspeed-scu-ic.c
164
static void aspeed_scu_ic_irq_unmask_split(struct irq_data *data)
drivers/irqchip/irq-aspeed-scu-ic.c
172
static int aspeed_scu_ic_irq_set_affinity(struct irq_data *data,
drivers/irqchip/irq-aspeed-vic.c
107
static void avic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-aspeed-vic.c
118
static void avic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-aspeed-vic.c
127
static void avic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-aspeed-vic.c
137
static void avic_mask_ack_irq(struct irq_data *d)
drivers/irqchip/irq-ath79-misc.c
62
static void ar71xx_misc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-ath79-misc.c
75
static void ar71xx_misc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ath79-misc.c
88
static void ar724x_misc_irq_ack(struct irq_data *d)
drivers/irqchip/irq-atmel-aic-common.c
41
static void aic_common_shutdown(struct irq_data *d)
drivers/irqchip/irq-atmel-aic-common.c
48
int aic_common_set_type(struct irq_data *d, unsigned type, unsigned *val)
drivers/irqchip/irq-atmel-aic-common.h
20
int aic_common_set_type(struct irq_data *d, unsigned type, unsigned *val);
drivers/irqchip/irq-atmel-aic.c
104
static void aic_suspend(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
113
static void aic_resume(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
122
static void aic_pm_shutdown(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
76
static int aic_retrigger(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
87
static int aic_set_type(struct irq_data *d, unsigned type)
drivers/irqchip/irq-atmel-aic5.c
101
static void aic5_unmask(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
117
static int aic5_retrigger(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
129
static int aic5_set_type(struct irq_data *d, unsigned type)
drivers/irqchip/irq-atmel-aic5.c
148
static void aic5_suspend(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
177
static void aic5_resume(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
212
static void aic5_pm_shutdown(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
85
static void aic5_mask(struct irq_data *d)
drivers/irqchip/irq-bcm2712-mip.c
136
struct irq_data *irqd = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-bcm2712-mip.c
53
static void mip_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-bcm2712-mip.c
91
struct irq_data *irqd;
drivers/irqchip/irq-bcm2835.c
92
static void armctrl_mask_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2835.c
97
static void armctrl_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
173
static void bcm2836_arm_irqchip_ipi_ack(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
181
static void bcm2836_arm_irqchip_ipi_send_mask(struct irq_data *d,
drivers/irqchip/irq-bcm2836.c
43
static void bcm2836_arm_irqchip_mask_timer_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
50
static void bcm2836_arm_irqchip_unmask_timer_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
64
static void bcm2836_arm_irqchip_mask_pmu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
69
static void bcm2836_arm_irqchip_unmask_pmu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
81
static void bcm2836_arm_irqchip_mask_gpu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
85
static void bcm2836_arm_irqchip_unmask_gpu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
96
static void bcm2836_arm_irqchip_dummy_op(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
111
struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
142
static inline void __bcm6345_l1_unmask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
154
static inline void __bcm6345_l1_mask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
166
static void bcm6345_l1_unmask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
176
static void bcm6345_l1_mask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
186
static int bcm6345_l1_set_affinity(struct irq_data *d,
drivers/irqchip/irq-bcm7038-l1.c
145
static void __bcm7038_l1_unmask(struct irq_data *d, unsigned int cpu_idx)
drivers/irqchip/irq-bcm7038-l1.c
156
static void __bcm7038_l1_mask(struct irq_data *d, unsigned int cpu_idx)
drivers/irqchip/irq-bcm7038-l1.c
167
static void bcm7038_l1_unmask(struct irq_data *d)
drivers/irqchip/irq-bcm7038-l1.c
177
static void bcm7038_l1_mask(struct irq_data *d)
drivers/irqchip/irq-bcm7038-l1.c
188
static int bcm7038_l1_set_affinity(struct irq_data *d,
drivers/irqchip/irq-bcm7038-l1.c
343
static int bcm7038_l1_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-brcmstb-l2.c
113
static void brcmstb_l2_intc_shutdown(struct irq_data *d)
drivers/irqchip/irq-brcmstb-l2.c
118
static void brcmstb_l2_intc_suspend(struct irq_data *d)
drivers/irqchip/irq-brcmstb-l2.c
123
static void brcmstb_l2_intc_resume(struct irq_data *d)
drivers/irqchip/irq-brcmstb-l2.c
95
static void __brcmstb_l2_intc_suspend(struct irq_data *d, bool save)
drivers/irqchip/irq-clps711x.c
109
static void clps711x_intc_unmask(struct irq_data *d)
drivers/irqchip/irq-clps711x.c
91
static void clps711x_intc_eoi(struct irq_data *d)
drivers/irqchip/irq-clps711x.c
98
static void clps711x_intc_mask(struct irq_data *d)
drivers/irqchip/irq-crossbar.c
159
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-csky-apb-intc.c
46
static void irq_ck_mask_set_bit(struct irq_data *d)
drivers/irqchip/irq-csky-mpintc.c
104
static int csky_mpintc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-csky-mpintc.c
127
static int csky_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-csky-mpintc.c
81
static void csky_mpintc_unmask(struct irq_data *d)
drivers/irqchip/irq-csky-mpintc.c
90
static void csky_mpintc_mask(struct irq_data *d)
drivers/irqchip/irq-csky-mpintc.c
97
static void csky_mpintc_eoi(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
54
static void davinci_cp_intc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
59
static void davinci_cp_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
67
static void davinci_cp_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
72
static int davinci_cp_intc_set_irq_type(struct irq_data *d,
drivers/irqchip/irq-dw-apb-ictl.c
99
static void dw_apb_ictl_resume(struct irq_data *d)
drivers/irqchip/irq-econet-en751221.c
101
static void econet_intc_mask(struct irq_data *d)
drivers/irqchip/irq-econet-en751221.c
107
static void econet_intc_unmask(struct irq_data *d)
drivers/irqchip/irq-ftintc010.c
53
static void ft010_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ftintc010.c
63
static void ft010_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-ftintc010.c
73
static void ft010_irq_ack(struct irq_data *d)
drivers/irqchip/irq-ftintc010.c
80
static int ft010_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/irqchip/irq-gic-v2m.c
114
struct irq_data *d;
drivers/irqchip/irq-gic-v2m.c
204
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v2m.c
85
static void gicv2m_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/irqchip/irq-gic-v3-its.c
1509
static void lpi_write_config(struct irq_data *d, u8 clr, u8 set)
drivers/irqchip/irq-gic-v3-its.c
1549
static void __direct_lpi_inv(struct irq_data *d, u64 val)
drivers/irqchip/irq-gic-v3-its.c
1567
static void direct_lpi_inv(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1587
static void lpi_update_config(struct irq_data *d, u8 clr, u8 set)
drivers/irqchip/irq-gic-v3-its.c
1601
static void its_vlpi_set_doorbell(struct irq_data *d, bool enable)
drivers/irqchip/irq-gic-v3-its.c
1634
static void its_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1642
static void its_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1650
static __maybe_unused u32 its_read_lpi_count(struct irq_data *d, int cpu)
drivers/irqchip/irq-gic-v3-its.c
1658
static void its_inc_lpi_count(struct irq_data *d, int cpu)
drivers/irqchip/irq-gic-v3-its.c
1666
static void its_dec_lpi_count(struct irq_data *d, int cpu)
drivers/irqchip/irq-gic-v3-its.c
1674
static unsigned int cpumask_pick_least_loaded(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
1695
static int its_select_cpu(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
1767
static int its_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-gic-v3-its.c
1814
static void its_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-gic-v3-its.c
1823
static int its_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
1848
static int its_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1918
static int its_vlpi_map(struct irq_data *d, struct its_cmd_info *info)
drivers/irqchip/irq-gic-v3-its.c
1972
static int its_vlpi_get(struct irq_data *d, struct its_cmd_info *info)
drivers/irqchip/irq-gic-v3-its.c
1988
static int its_vlpi_unmap(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
2021
static int its_vlpi_prop_update(struct irq_data *d, struct its_cmd_info *info)
drivers/irqchip/irq-gic-v3-its.c
2037
static int its_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
324
static inline u32 its_get_event_id(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
347
static struct its_vlpi_map *get_vlpi_map(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
3690
struct irq_data *irqd;
drivers/irqchip/irq-gic-v3-its.c
372
static int irq_to_cpuid_lock(struct irq_data *d, unsigned long *flags)
drivers/irqchip/irq-gic-v3-its.c
3723
struct irq_data *d, bool reserve)
drivers/irqchip/irq-gic-v3-its.c
3743
struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
3756
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v3-its.c
3765
struct irq_data *data = irq_domain_get_irq_data(domain,
drivers/irqchip/irq-gic-v3-its.c
3909
static int its_vpe_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
398
static void irq_to_cpuid_unlock(struct irq_data *d, unsigned long flags)
drivers/irqchip/irq-gic-v3-its.c
4079
static int its_vpe_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
4119
static void its_vpe_send_inv(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4129
static void its_vpe_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4141
static void its_vpe_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4148
static int its_vpe_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4177
static int its_vpe_retrigger(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4210
static void its_vpe_4_1_send_inv(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4225
static void its_vpe_4_1_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4231
static void its_vpe_4_1_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4300
static int its_vpe_4_1_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
4336
static void its_configure_sgi(struct irq_data *d, bool clear)
drivers/irqchip/irq-gic-v3-its.c
4356
static void its_sgi_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4364
static void its_sgi_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4372
static int its_sgi_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4385
static int its_sgi_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4407
static int its_sgi_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4460
static int its_sgi_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
4518
struct irq_data *d, bool reserve)
drivers/irqchip/irq-gic-v3-its.c
4526
struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4612
struct irq_data *data = irq_domain_get_irq_data(domain,
drivers/irqchip/irq-gic-v3-its.c
4684
struct irq_data *d, bool reserve)
drivers/irqchip/irq-gic-v3-its.c
4713
struct irq_data *d)
drivers/irqchip/irq-gic-v3-mbi.c
135
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v3-mbi.c
148
static void mbi_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/irqchip/irq-gic-v3-mbi.c
155
static void mbi_compose_mbi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/irqchip/irq-gic-v3-mbi.c
48
struct irq_data *d;
drivers/irqchip/irq-gic-v3.c
1379
static void gic_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-gic-v3.c
1428
static int gic_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-gic-v3.c
1476
static int gic_retrigger(struct irq_data *data)
drivers/irqchip/irq-gic-v3.c
1551
struct irq_data *irqd = irq_desc_get_irq_data(irq_to_desc(irq));
drivers/irqchip/irq-gic-v3.c
1680
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-gic-v3.c
275
static enum gic_intid_range get_intid_range(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
280
static inline bool gic_irq_in_rdist(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
292
static inline void __iomem *gic_dist_base_alias(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
325
static inline void __iomem *gic_dist_base(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
404
static u32 convert_offset_index(struct irq_data *d, u32 offset, u32 *index)
drivers/irqchip/irq-gic-v3.c
454
static int gic_peek_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic-v3.c
470
static void gic_poke_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic-v3.c
486
static void gic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
495
static void gic_eoimode1_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
510
static void gic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
521
static int gic_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3.c
561
static int gic_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3.c
587
static void gic_irq_set_prio(struct irq_data *d, u8 prio)
drivers/irqchip/irq-gic-v3.c
597
static int gic_irq_nmi_setup(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
625
static void gic_irq_nmi_teardown(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
651
static bool gic_arm64_erratum_2941627_needed(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
670
static void gic_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
686
static void gic_eoimode1_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
701
static int gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic-v3.c
737
static int gic_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
drivers/irqchip/irq-gic-v4.c
248
while (db && irqd_irq_disabled(&desc->irq_data))
drivers/irqchip/irq-gic-v5-irs.c
446
int gicv5_spi_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic-v5-its.c
1025
static int gicv5_its_irq_domain_activate(struct irq_domain *domain, struct irq_data *d,
drivers/irqchip/irq-gic-v5-its.c
1039
struct irq_data *d)
drivers/irqchip/irq-gic-v5-its.c
717
static void gicv5_its_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-gic-v5-its.c
936
struct irq_data *irqd;
drivers/irqchip/irq-gic-v5-its.c
998
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v5-iwb.c
169
static void gicv5_iwb_write_msi_msg(struct irq_data *d, struct msi_msg *msg) {}
drivers/irqchip/irq-gic-v5-iwb.c
78
static void gicv5_iwb_irq_disable(struct irq_data *d)
drivers/irqchip/irq-gic-v5-iwb.c
86
static void gicv5_iwb_irq_enable(struct irq_data *d)
drivers/irqchip/irq-gic-v5-iwb.c
94
static int gicv5_iwb_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic-v5.c
122
static void gicv5_ppi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
140
static void gicv5_iri_irq_mask(struct irq_data *d, u8 hwirq_type)
drivers/irqchip/irq-gic-v5.c
161
static void gicv5_spi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
166
static void gicv5_lpi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
171
static void gicv5_ppi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
189
static void gicv5_iri_irq_unmask(struct irq_data *d, u8 hwirq_type)
drivers/irqchip/irq-gic-v5.c
203
static void gicv5_spi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
208
static void gicv5_lpi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
225
static void gicv5_ppi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
236
static void gicv5_spi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
241
static void gicv5_lpi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
246
static int gicv5_iri_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
273
static int gicv5_spi_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
281
static int gicv5_lpi_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
350
static int gicv5_ppi_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
369
static int gicv5_iri_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
401
static int gicv5_spi_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
409
static int gicv5_lpi_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
417
static int gicv5_ppi_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
434
static void gicv5_iri_irq_write_pending_state(struct irq_data *d, bool state,
drivers/irqchip/irq-gic-v5.c
446
static void gicv5_spi_irq_write_pending_state(struct irq_data *d, bool state)
drivers/irqchip/irq-gic-v5.c
451
static void gicv5_lpi_irq_write_pending_state(struct irq_data *d, bool state)
drivers/irqchip/irq-gic-v5.c
456
static int gicv5_spi_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
472
static int gicv5_lpi_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
489
static int gicv5_spi_irq_retrigger(struct irq_data *data)
drivers/irqchip/irq-gic-v5.c
495
static int gicv5_lpi_irq_retrigger(struct irq_data *data)
drivers/irqchip/irq-gic-v5.c
501
static void gicv5_ipi_send_single(struct irq_data *d, unsigned int cpu)
drivers/irqchip/irq-gic-v5.c
514
static int gicv5_ppi_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
drivers/irqchip/irq-gic-v5.c
670
struct irq_data *d;
drivers/irqchip/irq-gic-v5.c
723
struct irq_data *irqd;
drivers/irqchip/irq-gic-v5.c
774
static void gicv5_lpi_config_reset(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
795
struct irq_data *irqd;
drivers/irqchip/irq-gic-v5.c
842
struct irq_data *irqd;
drivers/irqchip/irq-gic-v5.c
875
struct irq_data *d;
drivers/irqchip/irq-gic.c
1056
struct irq_data *irqd = irq_desc_get_irq_data(irq_to_desc(irq));
drivers/irqchip/irq-gic.c
153
static inline void __iomem *gic_dist_base(struct irq_data *d)
drivers/irqchip/irq-gic.c
159
static inline void __iomem *gic_cpu_base(struct irq_data *d)
drivers/irqchip/irq-gic.c
165
static inline bool cascading_gic_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
179
static void gic_poke_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic.c
186
static int gic_peek_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic.c
193
static void gic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
198
static void gic_eoimode1_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
213
static void gic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
218
static void gic_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
228
static void gic_eoimode1_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
242
static int gic_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic.c
268
static int gic_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic.c
291
static int gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic.c
316
static int gic_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
drivers/irqchip/irq-gic.c
329
static int gic_retrigger(struct irq_data *data)
drivers/irqchip/irq-gic.c
398
static void gic_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-gic.c
793
static int gic_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-gic.c
820
static void gic_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-hip04.c
101
static void hip04_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-hip04.c
111
static void hip04_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-hip04.c
116
static int hip04_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-hip04.c
146
static int hip04_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-hip04.c
175
static void hip04_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-hip04.c
71
static inline void __iomem *hip04_dist_base(struct irq_data *d)
drivers/irqchip/irq-hip04.c
77
static inline void __iomem *hip04_cpu_base(struct irq_data *d)
drivers/irqchip/irq-hip04.c
83
static inline unsigned int hip04_irq(struct irq_data *d)
drivers/irqchip/irq-hip04.c
91
static void hip04_mask_irq(struct irq_data *d)
drivers/irqchip/irq-i8259.c
134
static void mask_and_ack_8259A(struct irq_data *d)
drivers/irqchip/irq-i8259.c
37
static void disable_8259A_irq(struct irq_data *d);
drivers/irqchip/irq-i8259.c
38
static void enable_8259A_irq(struct irq_data *d);
drivers/irqchip/irq-i8259.c
39
static void mask_and_ack_8259A(struct irq_data *d);
drivers/irqchip/irq-i8259.c
68
static void disable_8259A_irq(struct irq_data *d)
drivers/irqchip/irq-i8259.c
83
static void enable_8259A_irq(struct irq_data *d)
drivers/irqchip/irq-imgpdc.c
120
static struct pdc_intc_priv *irqd_to_priv(struct irq_data *data)
drivers/irqchip/irq-imgpdc.c
131
static void perip_irq_mask(struct irq_data *data)
drivers/irqchip/irq-imgpdc.c
141
static void perip_irq_unmask(struct irq_data *data)
drivers/irqchip/irq-imgpdc.c
151
static int syswake_irq_set_type(struct irq_data *data, unsigned int flow_type)
drivers/irqchip/irq-imgpdc.c
197
static int pdc_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/irqchip/irq-imx-gpcv2.c
115
static void imx_gpcv2_irq_mask(struct irq_data *d)
drivers/irqchip/irq-imx-gpcv2.c
77
static int imx_gpcv2_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-imx-gpcv2.c
99
static void imx_gpcv2_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-imx-intmux.c
79
static void imx_intmux_irq_mask(struct irq_data *d)
drivers/irqchip/irq-imx-intmux.c
98
static void imx_intmux_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
48
static void imx_irqsteer_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
62
static void imx_irqsteer_irq_mask(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
76
static void imx_irqsteer_irq_bus_lock(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
83
static void imx_irqsteer_irq_bus_sync_unlock(struct irq_data *d)
drivers/irqchip/irq-imx-mu-msi.c
105
static void imx_mu_msi_parent_unmask_irq(struct irq_data *data)
drivers/irqchip/irq-imx-mu-msi.c
112
static void imx_mu_msi_parent_ack_irq(struct irq_data *data)
drivers/irqchip/irq-imx-mu-msi.c
119
static void imx_mu_msi_parent_compose_msg(struct irq_data *data,
drivers/irqchip/irq-imx-mu-msi.c
130
static int imx_mu_msi_parent_set_affinity(struct irq_data *irq_data,
drivers/irqchip/irq-imx-mu-msi.c
176
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-imx-mu-msi.c
98
static void imx_mu_msi_parent_mask_irq(struct irq_data *data)
drivers/irqchip/irq-ingenic-tcu.c
26
struct irq_chip *irq_chip = irq_data_get_irq_chip(&desc->irq_data);
drivers/irqchip/irq-ingenic-tcu.c
48
static void ingenic_tcu_gc_unmask_enable_reg(struct irq_data *d)
drivers/irqchip/irq-ingenic-tcu.c
61
static void ingenic_tcu_gc_mask_disable_reg(struct irq_data *d)
drivers/irqchip/irq-ingenic-tcu.c
73
static void ingenic_tcu_gc_mask_disable_reg_and_ack(struct irq_data *d)
drivers/irqchip/irq-ixp4xx.c
64
static int ixp4xx_set_irq_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-ixp4xx.c
72
static void ixp4xx_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ixp4xx.c
92
static void ixp4xx_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-jcore-aic.c
61
static void noop(struct irq_data *data)
drivers/irqchip/irq-keystone.c
58
static void keystone_irq_setmask(struct irq_data *d)
drivers/irqchip/irq-keystone.c
66
static void keystone_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-keystone.c
74
static void keystone_irq_ack(struct irq_data *d)
drivers/irqchip/irq-lan966x-oic.c
104
static int lan966x_oic_irq_set_type(struct irq_data *data,
drivers/irqchip/irq-lan966x-oic.c
67
static unsigned int lan966x_oic_irq_startup(struct irq_data *data)
drivers/irqchip/irq-lan966x-oic.c
87
static void lan966x_oic_irq_shutdown(struct irq_data *data)
drivers/irqchip/irq-loongarch-avec.c
102
static int avecintc_set_affinity(struct irq_data *data, const struct cpumask *dest, bool force)
drivers/irqchip/irq-loongarch-avec.c
209
static void avecintc_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-loongarch-avec.c
257
static int avecintc_alloc_vector(struct irq_data *irqd, struct avecintc_data *adata)
drivers/irqchip/irq-loongarch-avec.c
278
struct irq_data *irqd = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-loongarch-avec.c
300
static void avecintc_free_vector(struct irq_data *irqd, struct avecintc_data *adata)
drivers/irqchip/irq-loongarch-avec.c
321
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-loongarch-avec.c
70
static inline void avecintc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-avec.c
74
static inline void avecintc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-avec.c
78
static inline void avecintc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-cpu.c
58
static void mask_loongarch_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-cpu.c
63
static void unmask_loongarch_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-eiointc.c
145
static int eiointc_set_irq_affinity(struct irq_data *d, const struct cpumask *affinity, bool force)
drivers/irqchip/irq-loongson-eiointc.c
350
static void eiointc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-eiointc.c
354
static void eiointc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-eiointc.c
358
static void eiointc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-eiointc.c
398
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-loongson-eiointc.c
633
struct irq_data *irq_data;
drivers/irqchip/irq-loongson-eiointc.c
650
irq_data = irq_get_irq_data(parent_irq);
drivers/irqchip/irq-loongson-eiointc.c
651
if (!irq_data) {
drivers/irqchip/irq-loongson-eiointc.c
664
priv->parent_hwirq = irqd_to_hwirq(irq_data);
drivers/irqchip/irq-loongson-htvec.c
138
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-loongson-htvec.c
67
static void htvec_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-htvec.c
75
static void htvec_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-htvec.c
90
static void htvec_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-liointc.c
115
static int liointc_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-loongson-pch-lpc.c
43
static void lpc_irq_ack(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-lpc.c
53
static void lpc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-lpc.c
64
static void lpc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-lpc.c
75
static int lpc_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-loongson-pch-msi.c
125
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-loongson-pch-msi.c
61
static void pch_msi_compose_msi_msg(struct irq_data *data,
drivers/irqchip/irq-loongson-pch-pic.c
109
static int pch_pic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-loongson-pch-pic.c
144
static void pch_pic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-pic.c
89
static void pch_pic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-pic.c
97
static void pch_pic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-lpc32xx.c
122
static void lpc32xx_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-lpc32xx.c
46
static void lpc32xx_irq_mask(struct irq_data *d)
drivers/irqchip/irq-lpc32xx.c
55
static void lpc32xx_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-lpc32xx.c
64
static void lpc32xx_irq_ack(struct irq_data *d)
drivers/irqchip/irq-lpc32xx.c
72
static int lpc32xx_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-ls-extirq.c
54
ls_extirq_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-ls-scfg-msi.c
104
static int ls_scfg_msi_set_affinity(struct irq_data *irq_data,
drivers/irqchip/irq-ls-scfg-msi.c
107
struct ls_scfg_msi *msi_data = irq_data_get_irq_chip_data(irq_data);
drivers/irqchip/irq-ls-scfg-msi.c
126
irq_data_update_effective_affinity(irq_data, cpumask_of(cpu));
drivers/irqchip/irq-ls-scfg-msi.c
173
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-ls-scfg-msi.c
87
static void ls_scfg_msi_compose_msg(struct irq_data *data, struct msi_msg *msg)
drivers/irqchip/irq-ls1x.c
72
static int ls_intc_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-madera.c
164
struct irq_data *irq_data;
drivers/irqchip/irq-madera.c
176
irq_data = irq_get_irq_data(madera->irq);
drivers/irqchip/irq-madera.c
177
if (!irq_data) {
drivers/irqchip/irq-madera.c
182
irq_flags = irqd_get_trigger_type(irq_data);
drivers/irqchip/irq-madera.c
213
&madera_irq_chip, &madera->irq_data);
drivers/irqchip/irq-madera.c
234
regmap_del_irq_chip(madera->irq, madera->irq_data);
drivers/irqchip/irq-mbigen.c
116
static void mbigen_eoi_irq(struct irq_data *data)
drivers/irqchip/irq-mbigen.c
128
static int mbigen_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-mbigen.c
150
static void mbigen_write_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-mchp-eic.c
101
static int mchp_eic_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-mchp-eic.c
47
static void mchp_eic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-mchp-eic.c
58
static void mchp_eic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-mchp-eic.c
69
static int mchp_eic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-meson-gpio.c
441
static int meson_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-meson-gpio.c
540
struct irq_data *irq_data;
drivers/irqchip/irq-meson-gpio.c
548
irq_data = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-meson-gpio.c
549
channel_hwirq = irq_data_get_irq_chip_data(irq_data);
drivers/irqchip/irq-mips-cpu.c
40
static inline void unmask_mips_irq(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
46
static inline void mask_mips_irq(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
67
static unsigned int mips_mt_cpu_irq_startup(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
81
static void mips_mt_cpu_irq_ack(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
91
static void mips_mt_send_ipi(struct irq_data *d, unsigned int cpu)
drivers/irqchip/irq-mips-gic.c
134
static bool gic_irq_lock_cluster(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
192
static void gic_send_ipi(struct irq_data *d, unsigned int cpu)
drivers/irqchip/irq-mips-gic.c
265
static void gic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
279
static void gic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
296
static void gic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
308
static int gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-mips-gic.c
368
static int gic_set_affinity(struct irq_data *d, const struct cpumask *cpumask,
drivers/irqchip/irq-mips-gic.c
490
static void gic_mask_local_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
497
static void gic_unmask_local_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
510
static void gic_mask_local_irq_all_vpes(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
526
static void gic_unmask_local_irq_all_vpes(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
591
struct irq_data *data;
drivers/irqchip/irq-mips-gic.c
811
struct irq_data *data;
drivers/irqchip/irq-mmp.c
120
static void icu_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mmp.c
67
static void icu_mask_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mmp.c
91
static void icu_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mscc-ocelot.c
77
static void ocelot_irq_unmask(struct irq_data *data)
drivers/irqchip/irq-mst-intc.c
39
static void mst_set_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-mst-intc.c
55
static void mst_clear_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-mst-intc.c
71
static void mst_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mst-intc.c
77
static void mst_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mst-intc.c
83
static void mst_intc_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-mst-intc.c
93
static int mst_irq_chip_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-mtk-cirq.c
102
static int mtk_cirq_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-mtk-cirq.c
81
static void mtk_cirq_write_mask(struct irq_data *data, enum mtk_cirq_regoffs_index idx)
drivers/irqchip/irq-mtk-cirq.c
90
static void mtk_cirq_mask(struct irq_data *data)
drivers/irqchip/irq-mtk-cirq.c
96
static void mtk_cirq_unmask(struct irq_data *data)
drivers/irqchip/irq-mtk-sysirq.c
26
static int mtk_sysirq_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-mvebu-gicp.c
135
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-mvebu-gicp.c
58
static void gicp_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/irqchip/irq-mvebu-icu.c
146
static void mvebu_icu_write_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-mvebu-odmi.c
131
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-mvebu-odmi.c
53
static void odmi_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-mvebu-odmi.c
86
struct irq_data *d;
drivers/irqchip/irq-mvebu-pic.c
43
static void mvebu_pic_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-pic.c
50
static void mvebu_pic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-pic.c
60
static void mvebu_pic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-pic.c
70
static void mvebu_pic_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-mvebu-sei.c
102
static int mvebu_sei_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-mvebu-sei.c
123
static int mvebu_sei_ap_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-mvebu-sei.c
140
static void mvebu_sei_cp_compose_msi_msg(struct irq_data *data,
drivers/irqchip/irq-mvebu-sei.c
151
static int mvebu_sei_cp_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-mvebu-sei.c
188
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-mvebu-sei.c
296
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-mvebu-sei.c
58
static void mvebu_sei_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-sei.c
67
static void mvebu_sei_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-sei.c
81
static void mvebu_sei_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-sei.c
95
static int mvebu_sei_set_affinity(struct irq_data *d,
drivers/irqchip/irq-mxs.c
101
static void asm9260_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
107
static void asm9260_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
62
static u32 icoll_intr_bitshift(struct irq_data *d, u32 bit)
drivers/irqchip/irq-mxs.c
72
static void __iomem *icoll_intr_reg(struct irq_data *d)
drivers/irqchip/irq-mxs.c
78
static void icoll_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
89
static void icoll_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
95
static void icoll_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-omap-intc.c
140
static void omap_ack_irq(struct irq_data *d)
drivers/irqchip/irq-omap-intc.c
145
static void omap_mask_ack_irq(struct irq_data *d)
drivers/irqchip/irq-or1k-pic.c
132
struct irq_data *data = irq_desc_get_irq_data(desc);
drivers/irqchip/irq-or1k-pic.c
26
static void or1k_pic_mask(struct irq_data *data)
drivers/irqchip/irq-or1k-pic.c
31
static void or1k_pic_unmask(struct irq_data *data)
drivers/irqchip/irq-or1k-pic.c
36
static void or1k_pic_ack(struct irq_data *data)
drivers/irqchip/irq-or1k-pic.c
41
static void or1k_pic_mask_ack(struct irq_data *data)
drivers/irqchip/irq-or1k-pic.c
53
static void or1k_pic_or1200_ack(struct irq_data *data)
drivers/irqchip/irq-or1k-pic.c
58
static void or1k_pic_or1200_mask_ack(struct irq_data *data)
drivers/irqchip/irq-orion.c
128
static unsigned int orion_bridge_irq_startup(struct irq_data *d)
drivers/irqchip/irq-owl-sirq.c
133
static void owl_sirq_eoi(struct irq_data *data)
drivers/irqchip/irq-owl-sirq.c
148
static void owl_sirq_mask(struct irq_data *data)
drivers/irqchip/irq-owl-sirq.c
156
static void owl_sirq_unmask(struct irq_data *data)
drivers/irqchip/irq-owl-sirq.c
169
static int owl_sirq_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-pic32-evic.c
128
struct irq_data *data;
drivers/irqchip/irq-pic32-evic.c
51
static struct evic_chip_data *irqd_to_priv(struct irq_data *data)
drivers/irqchip/irq-pic32-evic.c
76
static int pic32_set_type_edge(struct irq_data *data,
drivers/irqchip/irq-pruss-intc.c
290
static void pruss_intc_irq_ack(struct irq_data *data)
drivers/irqchip/irq-pruss-intc.c
298
static void pruss_intc_irq_mask(struct irq_data *data)
drivers/irqchip/irq-pruss-intc.c
306
static void pruss_intc_irq_unmask(struct irq_data *data)
drivers/irqchip/irq-pruss-intc.c
314
static int pruss_intc_irq_reqres(struct irq_data *data)
drivers/irqchip/irq-pruss-intc.c
322
static void pruss_intc_irq_relres(struct irq_data *data)
drivers/irqchip/irq-pruss-intc.c
327
static int pruss_intc_irq_get_irqchip_state(struct irq_data *data,
drivers/irqchip/irq-pruss-intc.c
347
static int pruss_intc_irq_set_irqchip_state(struct irq_data *data,
drivers/irqchip/irq-qcom-mpm.c
109
static void qcom_mpm_enable_irq(struct irq_data *d, bool en)
drivers/irqchip/irq-qcom-mpm.c
126
static void qcom_mpm_mask(struct irq_data *d)
drivers/irqchip/irq-qcom-mpm.c
134
static void qcom_mpm_unmask(struct irq_data *d)
drivers/irqchip/irq-qcom-mpm.c
156
static int qcom_mpm_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-qcom-mpm.c
283
struct irq_data *d = &desc->irq_data;
drivers/irqchip/irq-rda-intc.c
30
static void rda_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-rda-intc.c
35
static void rda_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-rda-intc.c
40
static int rda_intc_set_type(struct irq_data *data, unsigned int flow_type)
drivers/irqchip/irq-realtek-rtl.c
51
static void realtek_ictl_unmask_irq(struct irq_data *i)
drivers/irqchip/irq-realtek-rtl.c
65
static void realtek_ictl_mask_irq(struct irq_data *i)
drivers/irqchip/irq-renesas-intc-irqpin.c
177
static void intc_irqpin_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
186
static void intc_irqpin_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
195
static void intc_irqpin_shared_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
206
static void intc_irqpin_shared_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
217
static void intc_irqpin_irq_enable_force(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
231
static void intc_irqpin_irq_disable_force(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
255
static int intc_irqpin_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-intc-irqpin.c
267
static int intc_irqpin_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-renesas-intc-irqpin.c
378
void (*enable_fn)(struct irq_data *d);
drivers/irqchip/irq-renesas-intc-irqpin.c
379
void (*disable_fn)(struct irq_data *d);
drivers/irqchip/irq-renesas-irqc.c
56
static struct irqc_priv *irq_data_to_priv(struct irq_data *data)
drivers/irqchip/irq-renesas-irqc.c
74
static int irqc_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-irqc.c
93
static int irqc_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-renesas-rza1.c
49
static struct rza1_irqc_priv *irq_data_to_priv(struct irq_data *data)
drivers/irqchip/irq-renesas-rza1.c
54
static void rza1_irqc_eoi(struct irq_data *d)
drivers/irqchip/irq-renesas-rza1.c
68
static int rza1_irqc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzg2l.c
131
static void rzg2l_irqc_eoi(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
177
static void rzfive_irqc_mask(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
191
static void rzfive_irqc_unmask(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
205
static void rzfive_tint_irq_endisable(struct irq_data *d, bool enable)
drivers/irqchip/irq-renesas-rzg2l.c
238
static void rzfive_irqc_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
244
static void rzfive_irqc_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
250
static void rzg2l_tint_irq_endisable(struct irq_data *d, bool enable)
drivers/irqchip/irq-renesas-rzg2l.c
272
static void rzg2l_irqc_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
278
static void rzg2l_irqc_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
284
static int rzg2l_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzg2l.c
328
static u32 rzg2l_disable_tint_and_set_tint_source(struct irq_data *d, struct rzg2l_irqc_priv *priv,
drivers/irqchip/irq-renesas-rzg2l.c
343
static int rzg2l_tint_set_edge(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzg2l.c
386
static int rzg2l_irqc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzg2l.c
87
static struct rzg2l_irqc_priv *irq_data_to_priv(struct irq_data *data)
drivers/irqchip/irq-renesas-rzt2h.c
108
static int rzt2h_icu_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzt2h.c
151
static int rzt2h_icu_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzt2h.c
81
static inline struct rzt2h_icu_priv *irq_data_to_priv(struct irq_data *data)
drivers/irqchip/irq-renesas-rzt2h.c
86
static inline int rzt2h_icu_irq_to_offset(struct irq_data *d, void __iomem **base,
drivers/irqchip/irq-renesas-rzv2h.c
165
static inline struct rzv2h_icu_priv *irq_data_to_priv(struct irq_data *data)
drivers/irqchip/irq-renesas-rzv2h.c
170
static void rzv2h_icu_eoi(struct irq_data *d)
drivers/irqchip/irq-renesas-rzv2h.c
196
static void rzv2h_tint_irq_endisable(struct irq_data *d, bool enable)
drivers/irqchip/irq-renesas-rzv2h.c
228
static void rzv2h_icu_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzv2h.c
234
static void rzv2h_icu_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzv2h.c
240
static int rzv2h_nmi_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzv2h.c
282
static int rzv2h_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzv2h.c
341
static int rzv2h_tint_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzv2h.c
419
static int rzv2h_icu_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-riscv-aplic-direct.c
43
static void aplic_direct_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-direct.c
52
static int aplic_direct_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-riscv-aplic-main.c
188
void aplic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-main.c
195
void aplic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-main.c
202
int aplic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-riscv-aplic-main.h
54
void aplic_irq_unmask(struct irq_data *d);
drivers/irqchip/irq-riscv-aplic-main.h
55
void aplic_irq_mask(struct irq_data *d);
drivers/irqchip/irq-riscv-aplic-main.h
56
int aplic_irq_set_type(struct irq_data *d, unsigned int type);
drivers/irqchip/irq-riscv-aplic-msi.c
23
static void aplic_msi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
29
static void aplic_msi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
35
static void aplic_msi_irq_retrigger_level(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
57
static void aplic_msi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
66
static int aplic_msi_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-riscv-aplic-msi.c
80
static void aplic_msi_write_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-riscv-imsic-platform.c
101
static int imsic_irq_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-riscv-imsic-platform.c
179
static void imsic_irq_force_complete_move(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
250
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-riscv-imsic-platform.c
258
struct irq_data *irqd, int ind)
drivers/irqchip/irq-riscv-imsic-platform.c
44
static void imsic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
49
static void imsic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
54
static int imsic_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
67
static void imsic_irq_ack(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
87
static void imsic_irq_compose_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-riscv-imsic-platform.c
93
static void imsic_msi_update_msg(struct irq_data *d, struct imsic_vector *vec)
drivers/irqchip/irq-riscv-intc.c
52
static void riscv_intc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
60
static void riscv_intc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
68
static void andes_intc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
83
static void andes_intc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
93
static void riscv_intc_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
123
static void rpmi_sysmsi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
135
static void rpmi_sysmsi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
147
static void rpmi_sysmsi_write_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-sa11x0.c
34
static void sa1100_mask_irq(struct irq_data *d)
drivers/irqchip/irq-sa11x0.c
43
static void sa1100_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-sa11x0.c
52
static int sa1100_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-sg2042-msi.c
101
static void sg2044_msi_irq_ack(struct irq_data *d)
drivers/irqchip/irq-sg2042-msi.c
109
static void sg2044_msi_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-sg2042-msi.c
136
struct irq_data *d;
drivers/irqchip/irq-sg2042-msi.c
181
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-sg2042-msi.c
69
static void sg2042_msi_irq_ack(struct irq_data *d)
drivers/irqchip/irq-sg2042-msi.c
79
static void sg2042_msi_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-sifive-plic.c
106
static int plic_irq_set_type(struct irq_data *d, unsigned int type);
drivers/irqchip/irq-sifive-plic.c
136
struct irq_data *d, int enable)
drivers/irqchip/irq-sifive-plic.c
147
static void plic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
154
static void plic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
161
static void plic_irq_enable(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
167
static void plic_irq_disable(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
172
static void plic_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
191
static int plic_set_affinity(struct irq_data *d,
drivers/irqchip/irq-sifive-plic.c
248
static int plic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-sl28cpld.c
33
struct regmap_irq_chip_data *irq_data;
drivers/irqchip/irq-sl28cpld.c
75
&irqchip->irq_data);
drivers/irqchip/irq-sni-exiu.c
40
static void exiu_irq_ack(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
47
static void exiu_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
63
static void exiu_irq_mask(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
73
static void exiu_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
83
static void exiu_irq_enable(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
96
static int exiu_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-sp7021-intc.c
100
static void sp_intc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-sp7021-intc.c
112
static void sp_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-sp7021-intc.c
117
static void sp_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-sp7021-intc.c
122
static int sp_intc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-starfive-jh8100-intc.c
55
static void starfive_intc_unmask(struct irq_data *d)
drivers/irqchip/irq-starfive-jh8100-intc.c
64
static void starfive_intc_mask(struct irq_data *d)
drivers/irqchip/irq-starfive-jh8100-intc.c
95
struct starfive_irq_chip *irqc = irq_data_get_irq_handler_data(&desc->irq_data);
drivers/irqchip/irq-stm32-exti.c
139
static int stm32_exti_set_type(struct irq_data *d,
drivers/irqchip/irq-stm32-exti.c
164
static int stm32_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-stm32-exti.c
244
struct irq_data *data = irq_domain_get_irq_data(d, virq);
drivers/irqchip/irq-stm32-exti.c
256
static void stm32_irq_ack(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
242
static int stm32mp_exti_convert_type(struct irq_data *d, unsigned int type, u32 *rtsr, u32 *ftsr)
drivers/irqchip/irq-stm32mp-exti.c
291
static inline void stm32mp_exti_write_bit(struct irq_data *d, u32 reg)
drivers/irqchip/irq-stm32mp-exti.c
300
static inline u32 stm32mp_exti_set_bit(struct irq_data *d, u32 reg)
drivers/irqchip/irq-stm32mp-exti.c
313
static inline u32 stm32mp_exti_clr_bit(struct irq_data *d, u32 reg)
drivers/irqchip/irq-stm32mp-exti.c
326
static void stm32mp_exti_eoi(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
342
static void stm32mp_exti_mask(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
355
static void stm32mp_exti_unmask(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
368
static int stm32mp_exti_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-stm32mp-exti.c
403
static int stm32mp_exti_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-stm32mp-exti.c
420
static int stm32mp_exti_set_affinity(struct irq_data *d, const struct cpumask *dest, bool force)
drivers/irqchip/irq-stm32mp-exti.c
456
static int stm32mp_exti_retrigger(struct irq_data *d)
drivers/irqchip/irq-sun4i.c
49
static void sun4i_irq_ack(struct irq_data *irqd)
drivers/irqchip/irq-sun4i.c
59
static void sun4i_irq_mask(struct irq_data *irqd)
drivers/irqchip/irq-sun4i.c
72
static void sun4i_irq_unmask(struct irq_data *irqd)
drivers/irqchip/irq-sun6i-r.c
108
static void sun6i_r_intc_nmi_unmask(struct irq_data *data)
drivers/irqchip/irq-sun6i-r.c
118
static int sun6i_r_intc_nmi_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-sun6i-r.c
149
static int sun6i_r_intc_nmi_set_irqchip_state(struct irq_data *data,
drivers/irqchip/irq-sun6i-r.c
159
static int sun6i_r_intc_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/irqchip/irq-sun6i-r.c
89
static void sun6i_r_intc_nmi_ack(struct irq_data *data)
drivers/irqchip/irq-sun6i-r.c
97
static void sun6i_r_intc_nmi_eoi(struct irq_data *data)
drivers/irqchip/irq-sunxi-nmi.c
105
static int sunxi_sc_nmi_set_type(struct irq_data *data, unsigned int flow_type)
drivers/irqchip/irq-tb10x.c
41
static int tb10x_irq_set_type(struct irq_data *data, unsigned int flow_type)
drivers/irqchip/irq-tegra.c
103
static void tegra_eoi(struct irq_data *d)
drivers/irqchip/irq-tegra.c
109
static int tegra_retrigger(struct irq_data *d)
drivers/irqchip/irq-tegra.c
116
static int tegra_set_wake(struct irq_data *d, unsigned int enable)
drivers/irqchip/irq-tegra.c
82
static inline void tegra_ictlr_write_mask(struct irq_data *d, unsigned long reg)
drivers/irqchip/irq-tegra.c
91
static void tegra_mask(struct irq_data *d)
drivers/irqchip/irq-tegra.c
97
static void tegra_unmask(struct irq_data *d)
drivers/irqchip/irq-ti-sci-inta.c
423
static int ti_sci_inta_request_resources(struct irq_data *data)
drivers/irqchip/irq-ti-sci-inta.c
443
static void ti_sci_inta_release_resources(struct irq_data *data)
drivers/irqchip/irq-ti-sci-inta.c
456
static void ti_sci_inta_manage_event(struct irq_data *data, u32 offset)
drivers/irqchip/irq-ti-sci-inta.c
474
static void ti_sci_inta_mask_irq(struct irq_data *data)
drivers/irqchip/irq-ti-sci-inta.c
483
static void ti_sci_inta_unmask_irq(struct irq_data *data)
drivers/irqchip/irq-ti-sci-inta.c
492
static void ti_sci_inta_ack_irq(struct irq_data *data)
drivers/irqchip/irq-ti-sci-inta.c
502
static int ti_sci_inta_set_affinity(struct irq_data *d,
drivers/irqchip/irq-ti-sci-inta.c
517
static int ti_sci_inta_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-ti-sci-inta.c
554
struct irq_data *data = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-ti-sci-intr.c
121
struct irq_data *data;
drivers/irqchip/irq-ts4800.c
33
static void ts4800_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ts4800.c
42
static void ts4800_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-ts4800.c
51
static void ts4800_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-uniphier-aidet.c
56
static int uniphier_aidet_irq_set_type(struct irq_data *data, unsigned int type)
drivers/irqchip/irq-versatile-fpga.c
52
static void fpga_irq_mask(struct irq_data *d)
drivers/irqchip/irq-versatile-fpga.c
60
static void fpga_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-versatile-fpga.c
68
static void fpga_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-vf610-mscm-ir.c
103
static void vf610_mscm_ir_disable(struct irq_data *data)
drivers/irqchip/irq-vf610-mscm-ir.c
86
static void vf610_mscm_ir_enable(struct irq_data *data)
drivers/irqchip/irq-vic.c
310
static void vic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-vic.c
319
static void vic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-vic.c
326
static void vic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-vic.c
348
static int vic_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-vt8500.c
102
static int vt8500_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/irqchip/irq-vt8500.c
70
static void vt8500_irq_ack(struct irq_data *d)
drivers/irqchip/irq-vt8500.c
80
static void vt8500_irq_mask(struct irq_data *d)
drivers/irqchip/irq-vt8500.c
91
static void vt8500_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-wpcm450-aic.c
75
static void wpcm450_aic_eoi(struct irq_data *d)
drivers/irqchip/irq-wpcm450-aic.c
81
static void wpcm450_aic_mask(struct irq_data *d)
drivers/irqchip/irq-wpcm450-aic.c
89
static void wpcm450_aic_unmask(struct irq_data *d)
drivers/irqchip/irq-wpcm450-aic.c
97
static int wpcm450_aic_set_type(struct irq_data *d, unsigned int flow_type)
drivers/irqchip/irq-xilinx-intc.c
142
irqc = irq_data_get_irq_handler_data(&desc->irq_data);
drivers/irqchip/irq-xilinx-intc.c
64
static void intc_enable_or_unmask(struct irq_data *d)
drivers/irqchip/irq-xilinx-intc.c
81
static void intc_disable_or_mask(struct irq_data *d)
drivers/irqchip/irq-xilinx-intc.c
89
static void intc_ack(struct irq_data *d)
drivers/irqchip/irq-xilinx-intc.c
97
static void intc_mask_ack(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
106
static void xtensa_mx_irq_enable(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
111
static void xtensa_mx_irq_disable(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
116
static void xtensa_mx_irq_ack(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
121
static int xtensa_mx_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
131
static int xtensa_mx_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-xtensa-mx.c
70
static void xtensa_mx_irq_mask(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
88
static void xtensa_mx_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
44
static void xtensa_irq_mask(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
53
static void xtensa_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
62
static void xtensa_irq_ack(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
67
static int xtensa_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-zevio.c
39
static void zevio_irq_ack(struct irq_data *irqd)
drivers/irqchip/qcom-irq-combiner.c
79
static void combiner_irq_chip_mask_irq(struct irq_data *data)
drivers/irqchip/qcom-irq-combiner.c
87
static void combiner_irq_chip_unmask_irq(struct irq_data *data)
drivers/irqchip/qcom-pdc.c
124
static void pdc_enable_intr(struct irq_data *d, bool on)
drivers/irqchip/qcom-pdc.c
133
static void qcom_pdc_gic_disable(struct irq_data *d)
drivers/irqchip/qcom-pdc.c
139
static void qcom_pdc_gic_enable(struct irq_data *d)
drivers/irqchip/qcom-pdc.c
179
static int qcom_pdc_gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/spear-shirq.c
58
static void shirq_irq_mask(struct irq_data *d)
drivers/irqchip/spear-shirq.c
70
static void shirq_irq_unmask(struct irq_data *d)
drivers/mailbox/qcom-ipcc.c
101
static void qcom_ipcc_unmask_irq(struct irq_data *irqd)
drivers/mailbox/qcom-ipcc.c
93
static void qcom_ipcc_mask_irq(struct irq_data *irqd)
drivers/memory/omap-gpmc.c
1312
static void gpmc_irq_disable(struct irq_data *p)
drivers/memory/omap-gpmc.c
1317
static void gpmc_irq_enable(struct irq_data *p)
drivers/memory/omap-gpmc.c
1322
static void gpmc_irq_mask(struct irq_data *d)
drivers/memory/omap-gpmc.c
1327
static void gpmc_irq_unmask(struct irq_data *d)
drivers/memory/omap-gpmc.c
1352
static void gpmc_irq_ack(struct irq_data *d)
drivers/memory/omap-gpmc.c
1364
static int gpmc_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/mfd/88pm800.c
383
chip->regmap_irq_chip, &chip->irq_data);
drivers/mfd/88pm800.c
391
regmap_del_irq_chip(chip->irq, chip->irq_data);
drivers/mfd/88pm805.c
155
chip->regmap_irq_chip, &chip->irq_data);
drivers/mfd/88pm805.c
163
regmap_del_irq_chip(chip->irq, chip->irq_data);
drivers/mfd/88pm860x-core.c
465
struct pm860x_irq_data *irq_data;
drivers/mfd/88pm860x-core.c
472
irq_data = &pm860x_irqs[i];
drivers/mfd/88pm860x-core.c
473
if (read_reg != irq_data->reg) {
drivers/mfd/88pm860x-core.c
474
read_reg = irq_data->reg;
drivers/mfd/88pm860x-core.c
475
value = pm860x_reg_read(i2c, irq_data->reg);
drivers/mfd/88pm860x-core.c
477
if (value & irq_data->enable)
drivers/mfd/88pm860x-core.c
483
static void pm860x_irq_lock(struct irq_data *data)
drivers/mfd/88pm860x-core.c
490
static void pm860x_irq_sync_unlock(struct irq_data *data)
drivers/mfd/88pm860x-core.c
493
struct pm860x_irq_data *irq_data;
drivers/mfd/88pm860x-core.c
504
irq_data = &pm860x_irqs[i];
drivers/mfd/88pm860x-core.c
505
switch (irq_data->mask_reg) {
drivers/mfd/88pm860x-core.c
507
mask[0] &= ~irq_data->offs;
drivers/mfd/88pm860x-core.c
508
mask[0] |= irq_data->enable;
drivers/mfd/88pm860x-core.c
511
mask[1] &= ~irq_data->offs;
drivers/mfd/88pm860x-core.c
512
mask[1] |= irq_data->enable;
drivers/mfd/88pm860x-core.c
515
mask[2] &= ~irq_data->offs;
drivers/mfd/88pm860x-core.c
516
mask[2] |= irq_data->enable;
drivers/mfd/88pm860x-core.c
534
static void pm860x_irq_enable(struct irq_data *data)
drivers/mfd/88pm860x-core.c
539
static void pm860x_irq_disable(struct irq_data *data)
drivers/mfd/88pm886.c
115
err = pm886_setup_irq(chip, &irq_data);
drivers/mfd/88pm886.c
120
NULL, 0, regmap_irq_get_domain(irq_data));
drivers/mfd/88pm886.c
60
struct regmap_irq_chip_data **irq_data)
drivers/mfd/88pm886.c
77
irq_data);
drivers/mfd/88pm886.c
88
struct regmap_irq_chip_data *irq_data;
drivers/mfd/ab8500-core.c
334
static void ab8500_irq_lock(struct irq_data *data)
drivers/mfd/ab8500-core.c
342
static void ab8500_irq_sync_unlock(struct irq_data *data)
drivers/mfd/ab8500-core.c
375
static void ab8500_irq_mask(struct irq_data *data)
drivers/mfd/ab8500-core.c
394
static void ab8500_irq_unmask(struct irq_data *data)
drivers/mfd/ab8500-core.c
424
static int ab8500_irq_set_type(struct irq_data *data, unsigned int type)
drivers/mfd/arizona-irq.c
161
static void arizona_irq_enable(struct irq_data *data)
drivers/mfd/arizona-irq.c
165
static void arizona_irq_disable(struct irq_data *data)
drivers/mfd/arizona-irq.c
169
static int arizona_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/mfd/arizona-irq.c
211
struct irq_data *irq_data;
drivers/mfd/arizona-irq.c
278
irq_data = irq_get_irq_data(arizona->irq);
drivers/mfd/arizona-irq.c
279
if (!irq_data) {
drivers/mfd/arizona-irq.c
285
arizona->pdata.irq_flags = irqd_get_trigger_type(irq_data);
drivers/mfd/as3722.c
312
struct irq_data *irq_data;
drivers/mfd/as3722.c
319
irq_data = irq_get_irq_data(i2c->irq);
drivers/mfd/as3722.c
320
if (!irq_data) {
drivers/mfd/as3722.c
331
as3722->irq_flags = irqd_get_trigger_type(irq_data);
drivers/mfd/as3722.c
370
&as3722->irq_data);
drivers/mfd/as3722.c
391
regmap_irq_get_domain(as3722->irq_data));
drivers/mfd/atc260x-core.c
286
-1, atc260x->regmap_irq_chip, &atc260x->irq_data);
drivers/mfd/atc260x-core.c
294
regmap_irq_get_domain(atc260x->irq_data));
drivers/mfd/atc260x-core.c
297
regmap_del_irq_chip(atc260x->irq, atc260x->irq_data);
drivers/mfd/bd9571mwv.c
214
struct regmap_irq_chip_data *irq_data;
drivers/mfd/bd9571mwv.c
253
irq_chip, &irq_data);
drivers/mfd/bd9571mwv.c
260
NULL, 0, regmap_irq_get_domain(irq_data));
drivers/mfd/cs40l50-core.c
420
&cs40l50_irq_chip, &cs40l50->irq_data);
drivers/mfd/cs40l50-core.c
427
virq = regmap_irq_get_virq(cs40l50->irq_data, i);
drivers/mfd/cs42l43.c
858
struct irq_data *irq_data;
drivers/mfd/cs42l43.c
868
irq_data = irq_get_irq_data(cs42l43->irq);
drivers/mfd/cs42l43.c
869
if (!irq_data) {
drivers/mfd/cs42l43.c
874
irq_flags = irqd_get_trigger_type(irq_data);
drivers/mfd/cs42l43.c
891
&cs42l43->irq_chip, &cs42l43->irq_data);
drivers/mfd/da9052-irq.c
178
return regmap_irq_get_virq(da9052->irq_data, irq);
drivers/mfd/da9052-irq.c
240
static irqreturn_t da9052_auxadc_irq(int irq, void *irq_data)
drivers/mfd/da9052-irq.c
242
struct da9052 *da9052 = irq_data;
drivers/mfd/da9052-irq.c
256
&da9052->irq_data);
drivers/mfd/da9052-irq.c
275
regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data);
drivers/mfd/da9052-irq.c
284
regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data);
drivers/mfd/da9055-core.c
375
&da9055->irq_data);
drivers/mfd/da9055-core.c
379
da9055->irq_base = regmap_irq_chip_get_base(da9055->irq_data);
drivers/mfd/da9055-core.c
390
regmap_del_irq_chip(da9055->chip_irq, da9055->irq_data);
drivers/mfd/da9055-core.c
396
regmap_del_irq_chip(da9055->chip_irq, da9055->irq_data);
drivers/mfd/da9062-core.c
353
struct irq_data *irq_data = irq_get_irq_data(irq);
drivers/mfd/da9062-core.c
355
if (!irq_data) {
drivers/mfd/da9062-core.c
359
*trigger = irqd_get_trigger_type(irq_data);
drivers/mfd/db8500-prcmu.c
2506
static void prcmu_irq_mask(struct irq_data *d)
drivers/mfd/db8500-prcmu.c
2520
static void prcmu_irq_unmask(struct irq_data *d)
drivers/mfd/db8500-prcmu.c
2534
static void noop(struct irq_data *d)
drivers/mfd/ezx-pcap.c
141
static void pcap_mask_irq(struct irq_data *d)
drivers/mfd/ezx-pcap.c
149
static void pcap_unmask_irq(struct irq_data *d)
drivers/mfd/ezx-pcap.c
204
desc->irq_data.chip->irq_ack(&desc->irq_data);
drivers/mfd/gateworks-gsc.c
201
struct regmap_irq_chip_data *irq_data;
drivers/mfd/gateworks-gsc.c
237
&gsc_irq_chip, &irq_data);
drivers/mfd/hi655x-pmic.c
127
&hi655x_irq_chip, &pmic->irq_data);
drivers/mfd/hi655x-pmic.c
137
regmap_irq_get_domain(pmic->irq_data));
drivers/mfd/hi655x-pmic.c
140
regmap_del_irq_chip(gpiod_to_irq(pmic->gpio), pmic->irq_data);
drivers/mfd/hi655x-pmic.c
151
regmap_del_irq_chip(gpiod_to_irq(pmic->gpio), pmic->irq_data);
drivers/mfd/ioc3.c
47
static void ioc3_irq_ack(struct irq_data *d)
drivers/mfd/ioc3.c
55
static void ioc3_irq_mask(struct irq_data *d)
drivers/mfd/ioc3.c
63
static void ioc3_irq_unmask(struct irq_data *d)
drivers/mfd/lp8788-irq.c
62
static void lp8788_irq_enable(struct irq_data *data)
drivers/mfd/lp8788-irq.c
69
static void lp8788_irq_disable(struct irq_data *data)
drivers/mfd/lp8788-irq.c
76
static void lp8788_irq_bus_lock(struct irq_data *data)
drivers/mfd/lp8788-irq.c
83
static void lp8788_irq_bus_sync_unlock(struct irq_data *data)
drivers/mfd/max14577.c
423
&max14577->irq_data);
drivers/mfd/max14577.c
450
regmap_del_irq_chip(max14577->irq, max14577->irq_data);
drivers/mfd/max14577.c
461
regmap_del_irq_chip(max14577->irq, max14577->irq_data);
drivers/mfd/max77541.c
101
&max77541->irq_data);
drivers/mfd/max77650.c
153
struct regmap_irq_chip_data *irq_data;
drivers/mfd/max77650.c
201
&max77650_irq_chip, &irq_data);
drivers/mfd/max77650.c
207
domain = regmap_irq_get_domain(irq_data);
drivers/mfd/max77686.c
212
&max77686->irq_data);
drivers/mfd/max77705.c
118
&irq_data);
drivers/mfd/max77705.c
122
domain = regmap_irq_get_domain(irq_data);
drivers/mfd/max77705.c
85
struct regmap_irq_chip_data *irq_data;
drivers/mfd/max77714.c
108
struct regmap_irq_chip_data *irq_data;
drivers/mfd/max77714.c
122
&max77714_irq_chip, &irq_data);
drivers/mfd/max77759.c
418
static irqreturn_t apcmdres_irq_handler(int irq, void *irq_data)
drivers/mfd/max77759.c
420
struct max77759 *max77759 = irq_data;
drivers/mfd/max8925-core.c
474
struct max8925_irq_data *irq_data;
drivers/mfd/max8925-core.c
480
irq_data = &max8925_irqs[i];
drivers/mfd/max8925-core.c
482
if (irq_data->tsc_irq)
drivers/mfd/max8925-core.c
484
if (irq_data->flags == FLAGS_RTC)
drivers/mfd/max8925-core.c
486
else if (irq_data->flags == FLAGS_ADC)
drivers/mfd/max8925-core.c
490
if (read_reg != irq_data->reg) {
drivers/mfd/max8925-core.c
491
read_reg = irq_data->reg;
drivers/mfd/max8925-core.c
492
value = max8925_reg_read(i2c, irq_data->reg);
drivers/mfd/max8925-core.c
494
if (value & irq_data->enable)
drivers/mfd/max8925-core.c
503
struct max8925_irq_data *irq_data;
drivers/mfd/max8925-core.c
509
irq_data = &max8925_irqs[i];
drivers/mfd/max8925-core.c
511
if (!irq_data->tsc_irq)
drivers/mfd/max8925-core.c
513
if (irq_data->flags == FLAGS_RTC)
drivers/mfd/max8925-core.c
515
else if (irq_data->flags == FLAGS_ADC)
drivers/mfd/max8925-core.c
519
if (read_reg != irq_data->reg) {
drivers/mfd/max8925-core.c
520
read_reg = irq_data->reg;
drivers/mfd/max8925-core.c
521
value = max8925_reg_read(i2c, irq_data->reg);
drivers/mfd/max8925-core.c
523
if (value & irq_data->enable)
drivers/mfd/max8925-core.c
529
static void max8925_irq_lock(struct irq_data *data)
drivers/mfd/max8925-core.c
536
static void max8925_irq_sync_unlock(struct irq_data *data)
drivers/mfd/max8925-core.c
539
struct max8925_irq_data *irq_data;
drivers/mfd/max8925-core.c
555
irq_data = &max8925_irqs[i];
drivers/mfd/max8925-core.c
557
switch (irq_data->mask_reg) {
drivers/mfd/max8925-core.c
559
irq_chg[0] &= ~irq_data->enable;
drivers/mfd/max8925-core.c
562
irq_chg[1] &= ~irq_data->enable;
drivers/mfd/max8925-core.c
565
irq_on[0] &= ~irq_data->enable;
drivers/mfd/max8925-core.c
568
irq_on[1] &= ~irq_data->enable;
drivers/mfd/max8925-core.c
571
irq_rtc &= ~irq_data->enable;
drivers/mfd/max8925-core.c
574
irq_tsc &= ~irq_data->enable;
drivers/mfd/max8925-core.c
614
static void max8925_irq_enable(struct irq_data *data)
drivers/mfd/max8925-core.c
622
static void max8925_irq_disable(struct irq_data *data)
drivers/mfd/max8997-irq.c
100
static void max8997_irq_lock(struct irq_data *data)
drivers/mfd/max8997-irq.c
107
static void max8997_irq_sync_unlock(struct irq_data *data)
drivers/mfd/max8997-irq.c
129
irq_to_max8997_irq(struct max8997_dev *max8997, struct irq_data *data)
drivers/mfd/max8997-irq.c
134
static void max8997_irq_mask(struct irq_data *data)
drivers/mfd/max8997-irq.c
137
const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997,
drivers/mfd/max8997-irq.c
140
max8997->irq_masks_cur[irq_data->group] |= irq_data->mask;
drivers/mfd/max8997-irq.c
143
static void max8997_irq_unmask(struct irq_data *data)
drivers/mfd/max8997-irq.c
146
const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997,
drivers/mfd/max8997-irq.c
149
max8997->irq_masks_cur[irq_data->group] &= ~irq_data->mask;
drivers/mfd/max8998-irq.c
100
static void max8998_irq_lock(struct irq_data *data)
drivers/mfd/max8998-irq.c
107
static void max8998_irq_sync_unlock(struct irq_data *data)
drivers/mfd/max8998-irq.c
127
static void max8998_irq_unmask(struct irq_data *data)
drivers/mfd/max8998-irq.c
130
struct max8998_irq_data *irq_data = irq_to_max8998_irq(max8998, data);
drivers/mfd/max8998-irq.c
132
max8998->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask;
drivers/mfd/max8998-irq.c
135
static void max8998_irq_mask(struct irq_data *data)
drivers/mfd/max8998-irq.c
138
struct max8998_irq_data *irq_data = irq_to_max8998_irq(max8998, data);
drivers/mfd/max8998-irq.c
140
max8998->irq_masks_cur[irq_data->reg - 1] |= irq_data->mask;
drivers/mfd/max8998-irq.c
95
irq_to_max8998_irq(struct max8998_dev *max8998, struct irq_data *data)
drivers/mfd/mc13xxx-core.c
105
int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
drivers/mfd/mc13xxx-core.c
115
int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
drivers/mfd/mc13xxx-core.c
161
int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
drivers/mfd/mc13xxx-core.c
170
int virq = regmap_irq_get_virq(mc13xxx->irq_data, irq);
drivers/mfd/mc13xxx-core.c
385
regmap_irq_get_domain(mc13xxx->irq_data));
drivers/mfd/mc13xxx-core.c
459
0, &mc13xxx->irq_chip, &mc13xxx->irq_data);
drivers/mfd/mc13xxx-core.c
506
regmap_del_irq_chip(mc13xxx->irq, mc13xxx->irq_data);
drivers/mfd/mc13xxx.h
37
struct regmap_irq_chip_data *irq_data;
drivers/mfd/mt6358-irq.c
100
static void pmic_irq_sync_unlock(struct irq_data *data)
drivers/mfd/mt6358-irq.c
104
struct pmic_irq_data *irqd = chip->irq_data;
drivers/mfd/mt6358-irq.c
146
struct pmic_irq_data *irqd = chip->irq_data;
drivers/mfd/mt6358-irq.c
183
struct pmic_irq_data *irqd = chip->irq_data;
drivers/mfd/mt6358-irq.c
234
chip->irq_data = &mt6357_irqd;
drivers/mfd/mt6358-irq.c
239
chip->irq_data = &mt6358_irqd;
drivers/mfd/mt6358-irq.c
243
chip->irq_data = &mt6359_irqd;
drivers/mfd/mt6358-irq.c
252
irqd = chip->irq_data;
drivers/mfd/mt6358-irq.c
75
static void pmic_irq_enable(struct irq_data *data)
drivers/mfd/mt6358-irq.c
79
struct pmic_irq_data *irqd = chip->irq_data;
drivers/mfd/mt6358-irq.c
84
static void pmic_irq_disable(struct irq_data *data)
drivers/mfd/mt6358-irq.c
88
struct pmic_irq_data *irqd = chip->irq_data;
drivers/mfd/mt6358-irq.c
93
static void pmic_irq_lock(struct irq_data *data)
drivers/mfd/mt6360-core.c
31
struct regmap_irq_chip_data *irq_data;
drivers/mfd/mt6360-core.c
568
&ddata->irq_data);
drivers/mfd/mt6360-core.c
576
0, regmap_irq_get_domain(ddata->irq_data));
drivers/mfd/mt6370.c
264
&info->irq_data);
drivers/mfd/mt6370.c
275
regmap_irq_get_domain(info->irq_data));
drivers/mfd/mt6370.c
282
regmap_irq_get_domain(info->irq_data));
drivers/mfd/mt6370.c
292
regmap_irq_get_domain(info->irq_data));
drivers/mfd/mt6370.h
96
struct regmap_irq_chip_data *irq_data;
drivers/mfd/mt6397-irq.c
21
static void mt6397_irq_lock(struct irq_data *data)
drivers/mfd/mt6397-irq.c
28
static void mt6397_irq_sync_unlock(struct irq_data *data)
drivers/mfd/mt6397-irq.c
43
static void mt6397_irq_disable(struct irq_data *data)
drivers/mfd/mt6397-irq.c
52
static void mt6397_irq_enable(struct irq_data *data)
drivers/mfd/mt6397-irq.c
61
static int mt6397_irq_set_wake(struct irq_data *irq_data, unsigned int on)
drivers/mfd/mt6397-irq.c
63
struct mt6397_chip *mt6397 = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/mt6397-irq.c
64
int shift = irq_data->hwirq & 0xf;
drivers/mfd/mt6397-irq.c
65
int reg = irq_data->hwirq >> 4;
drivers/mfd/nct6694.c
225
static void nct6694_irq_enable(struct irq_data *data)
drivers/mfd/nct6694.c
235
static void nct6694_irq_disable(struct irq_data *data)
drivers/mfd/palmas.c
379
struct irq_data *irq_data = irq_get_irq_data(i2c->irq);
drivers/mfd/palmas.c
380
if (!irq_data) {
drivers/mfd/palmas.c
385
pdata->irq_flags = irqd_get_trigger_type(irq_data);
drivers/mfd/palmas.c
572
driver_data->irq_chip, &palmas->irq_data);
drivers/mfd/palmas.c
666
regmap_del_irq_chip(palmas->irq, palmas->irq_data);
drivers/mfd/palmas.c
680
regmap_del_irq_chip(palmas->irq, palmas->irq_data);
drivers/mfd/pf1550.c
248
&pf1550->irq_data);
drivers/mfd/pf1550.c
253
irq = regmap_irq_get_virq(pf1550->irq_data, PF1550_IRQ_REGULATOR);
drivers/mfd/pf1550.c
275
irq = regmap_irq_get_virq(pf1550->irq_data, PF1550_IRQ_ONKEY);
drivers/mfd/pf1550.c
297
irq = regmap_irq_get_virq(pf1550->irq_data, PF1550_IRQ_CHG);
drivers/mfd/qcom-pm8008.c
109
const struct regmap_irq *irq_data, int idx,
drivers/mfd/qcom-pm8008.c
115
buf[POLARITY_HI_INDEX][idx] &= ~irq_data->mask;
drivers/mfd/qcom-pm8008.c
116
buf[POLARITY_LO_INDEX][idx] |= irq_data->mask;
drivers/mfd/qcom-pm8008.c
121
buf[POLARITY_HI_INDEX][idx] |= irq_data->mask;
drivers/mfd/qcom-pm8008.c
122
buf[POLARITY_LO_INDEX][idx] &= ~irq_data->mask;
drivers/mfd/qcom-pm8008.c
126
buf[POLARITY_HI_INDEX][idx] |= irq_data->mask;
drivers/mfd/qcom-pm8008.c
127
buf[POLARITY_LO_INDEX][idx] |= irq_data->mask;
drivers/mfd/qcom-pm8008.c
135
buf[SET_TYPE_INDEX][idx] |= irq_data->mask;
drivers/mfd/qcom-pm8008.c
137
buf[SET_TYPE_INDEX][idx] &= ~irq_data->mask;
drivers/mfd/qcom-pm8008.c
195
struct regmap_irq_chip_data *irq_data;
drivers/mfd/qcom-pm8008.c
249
IRQF_SHARED, 0, &pm8008_irq_chip, &irq_data);
drivers/mfd/qcom-pm8008.c
256
dev_set_drvdata(dev, regmap_irq_get_domain(irq_data));
drivers/mfd/qcom-pm8008.c
260
regmap_irq_get_domain(irq_data));
drivers/mfd/qcom-pm8xxx.c
264
static void pm8xxx_irq_mask_ack(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
276
static void pm8xxx_irq_unmask(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
288
static int pm8xxx_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/mfd/qcom-pm8xxx.c
318
static int pm8xxx_irq_get_irqchip_state(struct irq_data *d,
drivers/mfd/qcom-pm8xxx.c
399
static void pm8821_irq_mask_ack(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
426
static void pm8821_irq_unmask(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
446
static int pm8821_irq_get_irqchip_state(struct irq_data *d,
drivers/mfd/rc5t583-irq.c
140
static void rc5t583_irq_lock(struct irq_data *irq_data)
drivers/mfd/rc5t583-irq.c
142
struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/rc5t583-irq.c
146
static void rc5t583_irq_unmask(struct irq_data *irq_data)
drivers/mfd/rc5t583-irq.c
148
struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/rc5t583-irq.c
149
unsigned int __irq = irq_data->irq - rc5t583->irq_base;
drivers/mfd/rc5t583-irq.c
157
static void rc5t583_irq_mask(struct irq_data *irq_data)
drivers/mfd/rc5t583-irq.c
159
struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/rc5t583-irq.c
160
unsigned int __irq = irq_data->irq - rc5t583->irq_base;
drivers/mfd/rc5t583-irq.c
170
static int rc5t583_irq_set_type(struct irq_data *irq_data, unsigned int type)
drivers/mfd/rc5t583-irq.c
172
struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/rc5t583-irq.c
173
unsigned int __irq = irq_data->irq - rc5t583->irq_base;
drivers/mfd/rc5t583-irq.c
192
rc5t583_irq_unmask(irq_data);
drivers/mfd/rc5t583-irq.c
198
static void rc5t583_irq_sync_unlock(struct irq_data *irq_data)
drivers/mfd/rc5t583-irq.c
200
struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/rc5t583-irq.c
232
static int rc5t583_irq_set_wake(struct irq_data *irq_data, unsigned int on)
drivers/mfd/rc5t583-irq.c
234
struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/retu-mfd.c
270
rdat->irq_chip, &rdev->irq_data);
drivers/mfd/retu-mfd.c
275
NULL, regmap_irq_chip_get_base(rdev->irq_data),
drivers/mfd/retu-mfd.c
278
regmap_del_irq_chip(i2c->irq, rdev->irq_data);
drivers/mfd/retu-mfd.c
299
regmap_del_irq_chip(i2c->irq, rdev->irq_data);
drivers/mfd/retu-mfd.c
45
struct regmap_irq_chip_data *irq_data;
drivers/mfd/rk8xx-core.c
856
rk808->regmap_irq_chip, &rk808->irq_data);
drivers/mfd/rk8xx-core.c
871
regmap_irq_get_domain(rk808->irq_data));
drivers/mfd/rn5t618.c
110
0, irq_chip, &rn5t618->irq_data);
drivers/mfd/rohm-bd71828.c
1002
IRQF_ONESHOT, 0, irqchip, &irq_data);
drivers/mfd/rohm-bd71828.c
1025
ret = regmap_irq_get_virq(irq_data, button_irq);
drivers/mfd/rohm-bd71828.c
1038
NULL, 0, regmap_irq_get_domain(irq_data));
drivers/mfd/rohm-bd71828.c
779
const struct regmap_irq *irq_data,
drivers/mfd/rohm-bd71828.c
782
const struct regmap_irq_type *t = &irq_data->type;
drivers/mfd/rohm-bd71828.c
797
return regmap_irq_set_type_config_simple(buf, type, irq_data, idx, irq_drv_data);
drivers/mfd/rohm-bd71828.c
930
struct regmap_irq_chip_data *irq_data;
drivers/mfd/rohm-bd718x7.c
131
struct regmap_irq_chip_data *irq_data;
drivers/mfd/rohm-bd718x7.c
164
&irq_data);
drivers/mfd/rohm-bd718x7.c
172
ret = regmap_irq_get_virq(irq_data, BD718XX_INT_PWRBTN_S);
drivers/mfd/rohm-bd718x7.c
181
regmap_irq_get_domain(irq_data));
drivers/mfd/rohm-bd9576.c
137
struct regmap_irq_chip_data *irq_data;
drivers/mfd/rohm-bd9576.c
146
&bd9576_irq_chip, &irq_data);
drivers/mfd/rohm-bd9576.c
151
domain = regmap_irq_get_domain(irq_data);
drivers/mfd/rt5033.c
86
0, &rt5033_irq_chip, &rt5033->irq_data);
drivers/mfd/rt5033.c
95
regmap_irq_get_domain(rt5033->irq_data));
drivers/mfd/rt5120.c
103
regmap_irq_get_domain(irq_data));
drivers/mfd/rt5120.c
88
struct regmap_irq_chip_data *irq_data;
drivers/mfd/rt5120.c
97
&rt5120_irq_chip, &irq_data);
drivers/mfd/sec-common.c
177
struct regmap_irq_chip_data *irq_data;
drivers/mfd/sec-common.c
202
irq_data = sec_irq_init(sec_pmic);
drivers/mfd/sec-common.c
203
if (IS_ERR(irq_data))
drivers/mfd/sec-common.c
204
return PTR_ERR(irq_data);
drivers/mfd/sec-common.c
259
NULL, 0, regmap_irq_get_domain(irq_data));
drivers/mfd/sec-irq.c
374
struct regmap_irq_chip_data *irq_data;
drivers/mfd/sec-irq.c
401
irq_chip, &irq_data);
drivers/mfd/sec-irq.c
406
return s2mpg1x_add_chained_pmic(sec_pmic, chained_pirq, irq_data, chained_irq_chip);
drivers/mfd/sprd-sc27xx-spi.c
201
&ddata->irq_chip, &ddata->irq_data);
drivers/mfd/sprd-sc27xx-spi.c
42
struct regmap_irq_chip_data *irq_data;
drivers/mfd/stmfx.c
166
static void stmfx_irq_bus_lock(struct irq_data *data)
drivers/mfd/stmfx.c
173
static void stmfx_irq_bus_sync_unlock(struct irq_data *data)
drivers/mfd/stmfx.c
182
static void stmfx_irq_mask(struct irq_data *data)
drivers/mfd/stmfx.c
189
static void stmfx_irq_unmask(struct irq_data *data)
drivers/mfd/stmpe.c
1132
static void stmpe_irq_lock(struct irq_data *data)
drivers/mfd/stmpe.c
1139
static void stmpe_irq_sync_unlock(struct irq_data *data)
drivers/mfd/stmpe.c
1160
static void stmpe_irq_mask(struct irq_data *data)
drivers/mfd/stmpe.c
1170
static void stmpe_irq_unmask(struct irq_data *data)
drivers/mfd/stpmic1.c
167
&ddata->irq_data);
drivers/mfd/tps65086.c
105
&tps65086_irq_chip, &tps->irq_data);
drivers/mfd/tps65086.c
114
regmap_irq_get_domain(tps->irq_data));
drivers/mfd/tps65086.c
116
regmap_del_irq_chip(tps->irq, tps->irq_data);
drivers/mfd/tps65086.c
126
regmap_del_irq_chip(tps->irq, tps->irq_data);
drivers/mfd/tps65090.c
198
&tps65090_irq_chip, &tps65090->irq_data);
drivers/mfd/tps65090.c
211
0, regmap_irq_get_domain(tps65090->irq_data));
drivers/mfd/tps65090.c
222
regmap_del_irq_chip(client->irq, tps65090->irq_data);
drivers/mfd/tps65217.c
36
static void tps65217_irq_lock(struct irq_data *data)
drivers/mfd/tps65217.c
43
static void tps65217_irq_sync_unlock(struct irq_data *data)
drivers/mfd/tps65217.c
56
static void tps65217_irq_enable(struct irq_data *data)
drivers/mfd/tps65217.c
64
static void tps65217_irq_disable(struct irq_data *data)
drivers/mfd/tps65218.c
307
&tps->irq_data);
drivers/mfd/tps65218.c
333
regmap_irq_get_domain(tps->irq_data));
drivers/mfd/tps65219.c
512
&tps->irq_data);
drivers/mfd/tps65219.c
518
NULL, 0, regmap_irq_get_domain(tps->irq_data));
drivers/mfd/tps65219.c
528
regmap_irq_get_domain(tps->irq_data));
drivers/mfd/tps6586x.c
230
static void tps6586x_irq_lock(struct irq_data *data)
drivers/mfd/tps6586x.c
237
static void tps6586x_irq_enable(struct irq_data *irq_data)
drivers/mfd/tps6586x.c
239
struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/tps6586x.c
240
unsigned int __irq = irq_data->hwirq;
drivers/mfd/tps6586x.c
247
static void tps6586x_irq_disable(struct irq_data *irq_data)
drivers/mfd/tps6586x.c
249
struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/tps6586x.c
251
unsigned int __irq = irq_data->hwirq;
drivers/mfd/tps6586x.c
258
static void tps6586x_irq_sync_unlock(struct irq_data *data)
drivers/mfd/tps6586x.c
274
static int tps6586x_irq_set_wake(struct irq_data *irq_data, unsigned int on)
drivers/mfd/tps6586x.c
276
struct tps6586x *tps6586x = irq_data_get_irq_chip_data(irq_data);
drivers/mfd/tps65910.c
251
tps6591x_irqs_chip, &tps65910->irq_data);
drivers/mfd/tps65910.c
511
regmap_irq_get_domain(tps65910->irq_data));
drivers/mfd/tps65912-core.c
101
regmap_irq_get_domain(tps->irq_data));
drivers/mfd/tps65912-core.c
95
&tps->irq_data);
drivers/mfd/tps6594-core.c
749
0, irq_chip, &tps->irq_data);
drivers/mfd/tps6594-core.c
754
regmap_irq_get_domain(tps->irq_data));
drivers/mfd/tps6594-core.c
772
regmap_irq_get_domain(tps->irq_data));
drivers/mfd/tps6594-core.c
783
regmap_irq_get_domain(tps->irq_data));
drivers/mfd/twl4030-irq.c
437
static void twl4030_sih_mask(struct irq_data *data)
drivers/mfd/twl4030-irq.c
445
static void twl4030_sih_unmask(struct irq_data *data)
drivers/mfd/twl4030-irq.c
453
static int twl4030_sih_set_type(struct irq_data *data, unsigned trigger)
drivers/mfd/twl4030-irq.c
466
static void twl4030_sih_bus_lock(struct irq_data *data)
drivers/mfd/twl4030-irq.c
473
static void twl4030_sih_bus_sync_unlock(struct irq_data *data)
drivers/mfd/twl6030-irq.c
219
static int twl6030_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/mfd/twl6040.c
726
0, &twl6040_irq_chip, &twl6040->irq_data);
drivers/mfd/twl6040.c
730
twl6040->irq_ready = regmap_irq_get_virq(twl6040->irq_data,
drivers/mfd/twl6040.c
732
twl6040->irq_th = regmap_irq_get_virq(twl6040->irq_data,
drivers/mfd/twl6040.c
755
irq = regmap_irq_get_virq(twl6040->irq_data, TWL6040_IRQ_PLUG);
drivers/mfd/twl6040.c
766
irq = regmap_irq_get_virq(twl6040->irq_data, TWL6040_IRQ_VIB);
drivers/mfd/twl6040.c
799
regmap_del_irq_chip(twl6040->irq, twl6040->irq_data);
drivers/mfd/twl6040.c
812
regmap_del_irq_chip(twl6040->irq, twl6040->irq_data);
drivers/mfd/ucb1x00-core.c
313
static void ucb1x00_irq_noop(struct irq_data *data)
drivers/mfd/ucb1x00-core.c
317
static void ucb1x00_irq_mask(struct irq_data *data)
drivers/mfd/ucb1x00-core.c
328
static void ucb1x00_irq_unmask(struct irq_data *data)
drivers/mfd/ucb1x00-core.c
339
static int ucb1x00_irq_set_type(struct irq_data *data, unsigned int type)
drivers/mfd/ucb1x00-core.c
365
static int ucb1x00_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/mfd/wcd934x.c
179
&ddata->irq_data);
drivers/mfd/wm831x-auxadc.c
107
static irqreturn_t wm831x_auxadc_irq(int irq, void *irq_data)
drivers/mfd/wm831x-auxadc.c
109
struct wm831x *wm831x = irq_data;
drivers/mfd/wm831x-irq.c
319
static inline int irq_data_to_status_reg(struct wm831x_irq_data *irq_data)
drivers/mfd/wm831x-irq.c
321
return WM831X_INTERRUPT_STATUS_1 - 1 + irq_data->reg;
drivers/mfd/wm831x-irq.c
330
static void wm831x_irq_lock(struct irq_data *data)
drivers/mfd/wm831x-irq.c
337
static void wm831x_irq_sync_unlock(struct irq_data *data)
drivers/mfd/wm831x-irq.c
369
static void wm831x_irq_enable(struct irq_data *data)
drivers/mfd/wm831x-irq.c
372
struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x,
drivers/mfd/wm831x-irq.c
375
wm831x->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask;
drivers/mfd/wm831x-irq.c
378
static void wm831x_irq_disable(struct irq_data *data)
drivers/mfd/wm831x-irq.c
381
struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x,
drivers/mfd/wm831x-irq.c
384
wm831x->irq_masks_cur[irq_data->reg - 1] |= irq_data->mask;
drivers/mfd/wm831x-irq.c
387
static int wm831x_irq_set_type(struct irq_data *data, unsigned int type)
drivers/mfd/wm8350-core.c
241
static irqreturn_t wm8350_auxadc_irq(int irq, void *irq_data)
drivers/mfd/wm8350-core.c
243
struct wm8350 *wm8350 = irq_data;
drivers/mfd/wm8350-irq.c
376
static irqreturn_t wm8350_irq(int irq, void *irq_data)
drivers/mfd/wm8350-irq.c
378
struct wm8350 *wm8350 = irq_data;
drivers/mfd/wm8350-irq.c
414
static void wm8350_irq_lock(struct irq_data *data)
drivers/mfd/wm8350-irq.c
421
static void wm8350_irq_sync_unlock(struct irq_data *data)
drivers/mfd/wm8350-irq.c
437
static void wm8350_irq_enable(struct irq_data *data)
drivers/mfd/wm8350-irq.c
440
struct wm8350_irq_data *irq_data = irq_to_wm8350_irq(wm8350,
drivers/mfd/wm8350-irq.c
443
wm8350->irq_masks[irq_data->reg] &= ~irq_data->mask;
drivers/mfd/wm8350-irq.c
446
static void wm8350_irq_disable(struct irq_data *data)
drivers/mfd/wm8350-irq.c
449
struct wm8350_irq_data *irq_data = irq_to_wm8350_irq(wm8350,
drivers/mfd/wm8350-irq.c
452
wm8350->irq_masks[irq_data->reg] |= irq_data->mask;
drivers/mfd/wm8994-irq.c
138
static void wm8994_edge_irq_enable(struct irq_data *data)
drivers/mfd/wm8994-irq.c
142
static void wm8994_edge_irq_disable(struct irq_data *data)
drivers/mfd/wm8994-irq.c
223
&wm8994->irq_data);
drivers/mfd/wm8994-irq.c
238
&wm8994->irq_data);
drivers/mfd/wm8994-irq.c
255
regmap_del_irq_chip(wm8994->irq, wm8994->irq_data);
drivers/misc/hi6421v600-irq.c
135
static void hi6421v600_irq_mask(struct irq_data *d)
drivers/misc/hi6421v600-irq.c
153
static void hi6421v600_irq_unmask(struct irq_data *d)
drivers/misc/hi6421v600-irq.c
93
#define HISI_IRQ_MASK_REG(irq_data) (SOC_PMIC_IRQ_MASK_0_ADDR + \
drivers/misc/hi6421v600-irq.c
94
(irqd_to_hwirq(irq_data) / BITS_PER_BYTE))
drivers/misc/hi6421v600-irq.c
95
#define HISI_IRQ_MASK_BIT(irq_data) BIT(irqd_to_hwirq(irq_data) & (BITS_PER_BYTE - 1))
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
184
static void pci1xxxx_gpio_irq_ack(struct irq_data *data)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
196
static void pci1xxxx_gpio_irq_set_mask(struct irq_data *data, bool set)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
212
static void pci1xxxx_gpio_irq_mask(struct irq_data *data)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
217
static void pci1xxxx_gpio_irq_unmask(struct irq_data *data)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
222
static int pci1xxxx_gpio_set_type(struct irq_data *data, unsigned int trigger_type)
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
277
static int pci1xxxx_gpio_set_wake(struct irq_data *data, unsigned int enable)
drivers/misc/rp1/rp1_pci.c
102
unsigned int hwirq = desc->irq_data.hwirq & RP1_HW_IRQ_MASK;
drivers/misc/rp1/rp1_pci.c
122
struct irq_data *pcie_irqd;
drivers/misc/rp1/rp1_pci.c
140
static int rp1_irq_activate(struct irq_domain *d, struct irq_data *irqd,
drivers/misc/rp1/rp1_pci.c
150
static void rp1_irq_deactivate(struct irq_domain *d, struct irq_data *irqd)
drivers/misc/rp1/rp1_pci.c
40
struct irq_data *pcie_irqds[64];
drivers/misc/rp1/rp1_pci.c
55
static void rp1_mask_irq(struct irq_data *irqd)
drivers/misc/rp1/rp1_pci.c
58
struct irq_data *pcie_irqd = rp1->pcie_irqds[irqd->hwirq];
drivers/misc/rp1/rp1_pci.c
63
static void rp1_unmask_irq(struct irq_data *irqd)
drivers/misc/rp1/rp1_pci.c
66
struct irq_data *pcie_irqd = rp1->pcie_irqds[irqd->hwirq];
drivers/misc/rp1/rp1_pci.c
71
static int rp1_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/mmc/host/bcm2835.c
1009
host->irq_data = true;
drivers/mmc/host/bcm2835.c
1028
data = host->irq_data;
drivers/mmc/host/bcm2835.c
1031
host->irq_data = false;
drivers/mmc/host/bcm2835.c
179
bool irq_data;
drivers/mmc/host/meson-mx-sdhc-mmc.c
571
static irqreturn_t meson_mx_sdhc_irq_thread(int irq, void *irq_data)
drivers/mmc/host/meson-mx-sdhc-mmc.c
573
struct meson_mx_sdhc_host *host = irq_data;
drivers/mmc/host/meson-mx-sdio.c
427
static irqreturn_t meson_mx_mmc_irq_thread(int irq, void *irq_data)
drivers/mmc/host/meson-mx-sdio.c
429
struct meson_mx_mmc_host *host = (void *) irq_data;
drivers/net/dsa/microchip/ksz_common.c
2816
static void ksz_irq_mask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_common.c
2823
static void ksz_irq_unmask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_common.c
2830
static void ksz_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/microchip/ksz_common.c
2837
static void ksz_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1035
static void ksz_ptp_irq_mask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1042
static void ksz_ptp_irq_unmask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1049
static void ksz_ptp_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1056
static void ksz_ptp_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/mt7530.c
2252
struct regmap_irq_chip_data *irq_data;
drivers/net/dsa/mt7530.c
2276
&irq_data);
drivers/net/dsa/mt7530.c
2280
priv->irq_domain = regmap_irq_get_domain(irq_data);
drivers/net/dsa/mv88e6xxx/chip.c
143
static void mv88e6xxx_g1_irq_mask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/chip.c
151
static void mv88e6xxx_g1_irq_unmask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/chip.c
208
static void mv88e6xxx_g1_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/chip.c
215
static void mv88e6xxx_g1_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1042
static void mv88e6xxx_g2_irq_mask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1050
static void mv88e6xxx_g2_irq_unmask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1084
static void mv88e6xxx_g2_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1091
static void mv88e6xxx_g2_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
737
static void ar9331_sw_mask_irq(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
744
static void ar9331_sw_unmask_irq(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
751
static void ar9331_sw_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
758
static void ar9331_sw_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/realtek/rtl8366rb.c
394
static u32 rtl8366rb_get_irqmask(struct irq_data *d)
drivers/net/dsa/realtek/rtl8366rb.c
409
static void rtl8366rb_mask_irq(struct irq_data *d)
drivers/net/dsa/realtek/rtl8366rb.c
420
static void rtl8366rb_unmask_irq(struct irq_data *d)
drivers/net/ethernet/8390/etherh.c
143
struct etherh_priv *eh = ec->irq_data;
drivers/net/ethernet/8390/etherh.c
150
struct etherh_priv *eh = ec->irq_data;
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
176
void *irq_data;
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
183
irq_data = self;
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
185
irq_data = self->aq_vec[i];
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
191
free_irq(pci_irq_vector(pdev, i), irq_data);
drivers/net/ethernet/fungible/funcore/fun_queue.c
515
funq->irq_data = data;
drivers/net/ethernet/fungible/funcore/fun_queue.c
532
free_irq(vector, funq->irq_data);
drivers/net/ethernet/fungible/funcore/fun_queue.c
534
funq->irq_data = NULL;
drivers/net/ethernet/fungible/funcore/fun_queue.h
80
void *irq_data;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
173
struct rvu_irq_data *irq_data;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
177
irq_data = devm_kcalloc(rvu->dev, 4,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
179
if (!irq_data)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
187
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
189
irq_data[vec].start = 0;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
190
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
193
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
195
irq_data[vec].start = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
196
irq_data[vec].mdevs = 96;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
199
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
201
irq_data[vec].start = 0;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
202
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
205
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
207
irq_data[vec].start = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
208
irq_data[vec].mdevs = 96;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
211
irq_data[vec].rvu_queue_work_hdlr = rvu_queue_work;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
212
irq_data[vec].vec_num = intr_vec;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
213
irq_data[vec].rvu = rvu;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
222
&irq_data[vec]);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
40
struct rvu_irq_data *irq_data;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
45
irq_data = devm_kcalloc(rvu->dev, 4,
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
47
if (!irq_data)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
55
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
57
irq_data[vec].start = 0;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
58
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
61
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
63
irq_data[vec].start = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
64
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
67
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
69
irq_data[vec].start = 0;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
70
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
73
irq_data[vec].intr_status = RVU_MBOX_PF_VFPF1_INTX(1);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
74
irq_data[vec].start = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
75
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
78
irq_data[vec].afvf_queue_work_hdlr =
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
81
irq_data[vec].vec_num = offset;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
82
irq_data[vec].rvu = rvu;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
89
&irq_data[vec]);
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
149
struct pf_irq_data *irq_data = pf_irq;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
150
struct otx2_nic *pf = irq_data->pf;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
158
intr = otx2_read64(pf, irq_data->intr_status);
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
159
otx2_write64(pf, irq_data->intr_status, intr);
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
165
irq_data->pf_queue_work_hdlr(mbox, pf->mbox_pfvf_wq, irq_data->start,
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
166
irq_data->mdevs, intr);
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
174
struct pf_irq_data *irq_data;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
179
irq_data = devm_kcalloc(pf->dev, 4,
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
181
if (!irq_data)
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
188
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
190
irq_data[vec].start = 0;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
191
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
194
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
196
irq_data[vec].start = 64;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
197
irq_data[vec].mdevs = 96;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
200
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
202
irq_data[vec].start = 0;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
203
irq_data[vec].mdevs = 64;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
206
irq_data[vec].intr_status =
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
208
irq_data[vec].start = 64;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
209
irq_data[vec].mdevs = 96;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
212
irq_data[vec].pf_queue_work_hdlr = otx2_queue_vf_work;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
213
irq_data[vec].vec_num = intr_vec;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
214
irq_data[vec].pf = pf;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
226
hw->pfvf_irq_devid[vec] = &irq_data[vec];
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
230
&irq_data[vec]);
drivers/net/ethernet/vertexcom/mse102x.c
521
struct irq_data *irq_data = irq_get_irq_data(ndev->irq);
drivers/net/ethernet/vertexcom/mse102x.c
526
if (!irq_data) {
drivers/net/ethernet/vertexcom/mse102x.c
531
switch (irqd_get_trigger_type(irq_data)) {
drivers/net/ieee802154/mcr20a.c
1072
lp->irq_xfer_data.rx_buf = lp->irq_data;
drivers/net/ieee802154/mcr20a.c
438
u8 irq_data[MCR20A_IRQSTS_NUM];
drivers/net/ieee802154/mcr20a.c
885
u8 seq_state = lp->irq_data[DAR_IRQ_STS1] & DAR_PHY_CTRL1_XCVSEQ_MASK;
drivers/net/ieee802154/mcr20a.c
892
lp->irq_data[DAR_IRQ_STS1], lp->irq_data[DAR_IRQ_STS2]);
drivers/net/ieee802154/mcr20a.c
942
memcpy(lp->reg_data, lp->irq_data, MCR20A_IRQSTS_NUM);
drivers/net/usb/lan78xx.c
2144
static void lan78xx_irq_mask(struct irq_data *irqd)
drivers/net/usb/lan78xx.c
2151
static void lan78xx_irq_unmask(struct irq_data *irqd)
drivers/net/usb/lan78xx.c
2158
static void lan78xx_irq_bus_lock(struct irq_data *irqd)
drivers/net/usb/lan78xx.c
2165
static void lan78xx_irq_bus_sync_unlock(struct irq_data *irqd)
drivers/net/wireless/ath/ath10k/sdio.c
1555
struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;
drivers/net/wireless/ath/ath10k/sdio.c
1556
struct ath10k_sdio_irq_enable_regs *regs = irq_data->irq_en_reg;
drivers/net/wireless/ath/ath10k/sdio.c
1559
mutex_lock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
1567
mutex_unlock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
1683
struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;
drivers/net/wireless/ath/ath10k/sdio.c
1684
struct ath10k_sdio_irq_enable_regs *regs = irq_data->irq_en_reg;
drivers/net/wireless/ath/ath10k/sdio.c
1687
mutex_lock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
1724
mutex_unlock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
1920
struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;
drivers/net/wireless/ath/ath10k/sdio.c
1921
struct ath10k_sdio_irq_enable_regs *regs = irq_data->irq_en_reg;
drivers/net/wireless/ath/ath10k/sdio.c
1930
mutex_lock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
1936
mutex_unlock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
2551
ar_sdio->irq_data.irq_proc_reg =
drivers/net/wireless/ath/ath10k/sdio.c
2554
if (!ar_sdio->irq_data.irq_proc_reg) {
drivers/net/wireless/ath/ath10k/sdio.c
2565
ar_sdio->irq_data.irq_en_reg =
drivers/net/wireless/ath/ath10k/sdio.c
2568
if (!ar_sdio->irq_data.irq_en_reg) {
drivers/net/wireless/ath/ath10k/sdio.c
2587
mutex_init(&ar_sdio->irq_data.mtx);
drivers/net/wireless/ath/ath10k/sdio.c
819
struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;
drivers/net/wireless/ath/ath10k/sdio.c
823
mutex_lock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
824
counter_int_status = irq_data->irq_proc_reg->counter_int_status &
drivers/net/wireless/ath/ath10k/sdio.c
825
irq_data->irq_en_reg->cntr_int_status_en;
drivers/net/wireless/ath/ath10k/sdio.c
836
mutex_unlock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
844
struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;
drivers/net/wireless/ath/ath10k/sdio.c
850
error_int_status = irq_data->irq_proc_reg->error_int_status & 0x0F;
drivers/net/wireless/ath/ath10k/sdio.c
873
irq_data->irq_proc_reg->error_int_status &= ~error_int_status;
drivers/net/wireless/ath/ath10k/sdio.c
890
struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;
drivers/net/wireless/ath/ath10k/sdio.c
894
mutex_lock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
895
cpu_int_status = irq_data->irq_proc_reg->cpu_int_status &
drivers/net/wireless/ath/ath10k/sdio.c
896
irq_data->irq_en_reg->cpu_int_status_en;
drivers/net/wireless/ath/ath10k/sdio.c
904
irq_data->irq_proc_reg->cpu_int_status &= ~cpu_int_status;
drivers/net/wireless/ath/ath10k/sdio.c
922
mutex_unlock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
934
struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;
drivers/net/wireless/ath/ath10k/sdio.c
935
struct ath10k_sdio_irq_proc_regs *irq_proc_reg = irq_data->irq_proc_reg;
drivers/net/wireless/ath/ath10k/sdio.c
936
struct ath10k_sdio_irq_enable_regs *irq_en_reg = irq_data->irq_en_reg;
drivers/net/wireless/ath/ath10k/sdio.c
940
mutex_lock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.c
992
mutex_unlock(&irq_data->mtx);
drivers/net/wireless/ath/ath10k/sdio.h
206
struct ath10k_sdio_irq_data irq_data;
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
56
struct mt7663s_intr *irq_data = sdio->intr_data;
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
60
err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data));
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
66
intr->isr = irq_data->isr;
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
67
intr->rec_mb = irq_data->rec_mb;
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
68
intr->tx.wtqcr = irq_data->tx.wtqcr;
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
69
intr->rx.num = irq_data->rx.num;
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
71
intr->rx.len[i] = irq_data->rx.len[i];
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
60
struct mt7921_sdio_intr *irq_data = sdio->intr_data;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
64
err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data));
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
70
if (irq_data->rx.num[0] > 16 ||
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
71
irq_data->rx.num[1] > 128)
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
74
intr->isr = irq_data->isr;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
75
intr->rec_mb = irq_data->rec_mb;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
76
intr->tx.wtqcr = irq_data->tx.wtqcr;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
77
intr->rx.num = irq_data->rx.num;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
80
intr->rx.len[0] = irq_data->rx.len0;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
82
intr->rx.len[1] = irq_data->rx.len1;
drivers/parisc/dino.c
296
static void dino_mask_irq(struct irq_data *d)
drivers/parisc/dino.c
308
static void dino_unmask_irq(struct irq_data *d)
drivers/parisc/dino.c
346
static int dino_set_affinity_irq(struct irq_data *d, const struct cpumask *dest,
drivers/parisc/eisa.c
144
static void eisa_mask_irq(struct irq_data *d)
drivers/parisc/eisa.c
165
static void eisa_unmask_irq(struct irq_data *d)
drivers/parisc/gsc.c
104
static void gsc_asic_mask_irq(struct irq_data *d)
drivers/parisc/gsc.c
119
static void gsc_asic_unmask_irq(struct irq_data *d)
drivers/parisc/gsc.c
139
static int gsc_set_affinity_irq(struct irq_data *d, const struct cpumask *dest,
drivers/parisc/iosapic.c
594
static void iosapic_mask_irq(struct irq_data *d)
drivers/parisc/iosapic.c
607
static void iosapic_unmask_irq(struct irq_data *d)
drivers/parisc/iosapic.c
650
static void iosapic_eoi_irq(struct irq_data *d)
drivers/parisc/iosapic.c
659
static int iosapic_set_affinity_irq(struct irq_data *d,
drivers/parisc/superio.c
285
static void superio_mask_irq(struct irq_data *d)
drivers/parisc/superio.c
303
static void superio_unmask_irq(struct irq_data *d)
drivers/pci/controller/dwc/pci-keystone.c
154
static void ks_pcie_msi_irq_ack(struct irq_data *data)
drivers/pci/controller/dwc/pci-keystone.c
174
static void ks_pcie_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/dwc/pci-keystone.c
193
static void ks_pcie_msi_mask(struct irq_data *data)
drivers/pci/controller/dwc/pci-keystone.c
217
static void ks_pcie_msi_unmask(struct irq_data *data)
drivers/pci/controller/dwc/pci-keystone.c
370
static void ks_pcie_ack_intx_irq(struct irq_data *d)
drivers/pci/controller/dwc/pci-keystone.c
374
static void ks_pcie_mask_intx_irq(struct irq_data *d)
drivers/pci/controller/dwc/pci-keystone.c
378
static void ks_pcie_unmask_intx_irq(struct irq_data *d)
drivers/pci/controller/dwc/pci-keystone.c
607
unsigned int irq = desc->irq_data.hwirq;
drivers/pci/controller/dwc/pci-keystone.c
675
struct irq_data *irq_data;
drivers/pci/controller/dwc/pci-keystone.c
704
irq_data = irq_get_irq_data(irq);
drivers/pci/controller/dwc/pci-keystone.c
705
if (!irq_data) {
drivers/pci/controller/dwc/pci-keystone.c
709
ks_pcie->msi_host_irq = irq_data->hwirq;
drivers/pci/controller/dwc/pcie-amd-mdb.c
176
static void amd_mdb_event_irq_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-amd-mdb.c
190
static void amd_mdb_event_irq_unmask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-amd-mdb.c
331
struct irq_data *d;
drivers/pci/controller/dwc/pcie-amd-mdb.c
75
static void amd_mdb_intx_irq_mask(struct irq_data *data)
drivers/pci/controller/dwc/pcie-amd-mdb.c
95
static void amd_mdb_intx_irq_unmask(struct irq_data *data)
drivers/pci/controller/dwc/pcie-designware-host.c
101
static void dw_pci_setup_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/pci/controller/dwc/pcie-designware-host.c
115
static void dw_pci_bottom_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-designware-host.c
130
static void dw_pci_bottom_unmask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-designware-host.c
145
static void dw_pci_bottom_ack(struct irq_data *d)
drivers/pci/controller/dwc/pcie-designware-host.c
196
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/dwc/pcie-designware-host.c
30
static void dw_irq_noop(struct irq_data *d) { }
drivers/pci/controller/dwc/pcie-dw-rockchip.c
135
static void rockchip_intx_mask(struct irq_data *data)
drivers/pci/controller/dwc/pcie-dw-rockchip.c
142
static void rockchip_intx_unmask(struct irq_data *data)
drivers/pci/controller/dwc/pcie-sophgo.c
63
static void sophgo_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-sophgo.c
80
static void sophgo_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-uniphier.c
172
static void uniphier_pcie_irq_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-uniphier.c
189
static void uniphier_pcie_irq_unmask(struct irq_data *d)
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
302
static void mobiveil_mask_intx_irq(struct irq_data *data)
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
318
static void mobiveil_unmask_intx_irq(struct irq_data *data)
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
372
static void mobiveil_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
420
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-aardvark.c
1296
static void advk_msi_irq_compose_msi_msg(struct irq_data *data,
drivers/pci/controller/pci-aardvark.c
1307
static void advk_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-aardvark.c
1321
static void advk_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-aardvark.c
1368
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-aardvark.c
1381
static void advk_pcie_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-aardvark.c
1395
static void advk_pcie_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-ftpci100.c
256
static void faraday_pci_ack_irq(struct irq_data *d)
drivers/pci/controller/pci-ftpci100.c
267
static void faraday_pci_mask_irq(struct irq_data *d)
drivers/pci/controller/pci-ftpci100.c
278
static void faraday_pci_unmask_irq(struct irq_data *d)
drivers/pci/controller/pci-hyperv.c
1005
static void hv_arch_irq_unmask(struct irq_data *data) { }
drivers/pci/controller/pci-hyperv.c
1695
struct irq_data *irq_data = irq_domain_get_irq_data(domain, irq);
drivers/pci/controller/pci-hyperv.c
1696
struct msi_desc *msi = irq_data_get_msi_desc(irq_data);
drivers/pci/controller/pci-hyperv.c
1700
int_desc = irq_data_get_irq_chip_data(irq_data);
drivers/pci/controller/pci-hyperv.c
1704
irq_data->chip_data = NULL;
drivers/pci/controller/pci-hyperv.c
1715
static void hv_irq_mask(struct irq_data *data)
drivers/pci/controller/pci-hyperv.c
1721
static void hv_irq_unmask(struct irq_data *data)
drivers/pci/controller/pci-hyperv.c
1875
static void hv_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pci-hyperv.c
4061
struct irq_data *irq_data;
drivers/pci/controller/pci-hyperv.c
4069
irq_data = irq_get_irq_data(entry->irq);
drivers/pci/controller/pci-hyperv.c
4070
if (WARN_ON_ONCE(!irq_data))
drivers/pci/controller/pci-hyperv.c
4072
hv_compose_msi_msg(irq_data, &entry->msg);
drivers/pci/controller/pci-hyperv.c
591
static unsigned int hv_msi_get_int_vector(struct irq_data *data)
drivers/pci/controller/pci-hyperv.c
610
static void hv_irq_retarget_interrupt(struct irq_data *data)
drivers/pci/controller/pci-hyperv.c
716
static void hv_arch_irq_unmask(struct irq_data *data)
drivers/pci/controller/pci-hyperv.c
758
static unsigned int hv_msi_get_int_vector(struct irq_data *irqd)
drivers/pci/controller/pci-hyperv.c
775
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-hyperv.c
826
struct irq_data *d;
drivers/pci/controller/pci-hyperv.c
893
struct irq_data *irqd, bool reserve)
drivers/pci/controller/pci-mvebu.c
1017
static void mvebu_pcie_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-mvebu.c
1031
static void mvebu_pcie_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-tegra.c
1570
static void tegra_msi_irq_ack(struct irq_data *d)
drivers/pci/controller/pci-tegra.c
1580
static void tegra_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-tegra.c
1594
static void tegra_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-tegra.c
1608
static void tegra_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pci-tegra.c
1654
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-xgene-msi.c
129
static void xgene_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pci-xgene-msi.c
149
static int xgene_msi_set_affinity(struct irq_data *irqdata,
drivers/pci/controller/pci-xgene-msi.c
194
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-altera-msi.c
143
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-altera-msi.c
91
static void altera_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-apple.c
218
static void apple_msi_compose_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-apple.c
270
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-apple.c
285
static void apple_port_irq_mask(struct irq_data *data)
drivers/pci/controller/pcie-apple.c
293
static void apple_port_irq_unmask(struct irq_data *data)
drivers/pci/controller/pcie-apple.c
306
static void apple_port_irq_ack(struct irq_data *data)
drivers/pci/controller/pcie-apple.c
314
static int apple_port_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pci/controller/pcie-apple.c
369
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/pci/controller/pcie-aspeed.c
230
static void aspeed_pcie_intx_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-aspeed.c
241
static void aspeed_pcie_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-aspeed.c
252
static void aspeed_pcie_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-aspeed.c
607
static void aspeed_irq_compose_msi_msg(struct irq_data *data,
drivers/pci/controller/pcie-aspeed.c
651
struct irq_data *data = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-brcmstb.c
572
static void brcm_msi_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-brcmstb.c
581
static void brcm_msi_ack_irq(struct irq_data *data)
drivers/pci/controller/pcie-brcmstb.c
637
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-iproc-msi.c
207
static int iproc_msi_irq_set_affinity(struct irq_data *data,
drivers/pci/controller/pcie-iproc-msi.c
229
static void iproc_msi_irq_compose_msi_msg(struct irq_data *data,
drivers/pci/controller/pcie-iproc-msi.c
284
struct irq_data *data = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-mediatek-gen3.c
559
static void mtk_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-mediatek-gen3.c
574
static void mtk_msi_bottom_irq_ack(struct irq_data *data)
drivers/pci/controller/pcie-mediatek-gen3.c
584
static void mtk_msi_bottom_irq_mask(struct irq_data *data)
drivers/pci/controller/pcie-mediatek-gen3.c
600
static void mtk_msi_bottom_irq_unmask(struct irq_data *data)
drivers/pci/controller/pcie-mediatek-gen3.c
657
struct irq_data *data = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-mediatek-gen3.c
674
static void mtk_intx_mask(struct irq_data *data)
drivers/pci/controller/pcie-mediatek-gen3.c
687
static void mtk_intx_unmask(struct irq_data *data)
drivers/pci/controller/pcie-mediatek-gen3.c
708
static void mtk_intx_eoi(struct irq_data *data)
drivers/pci/controller/pcie-mediatek.c
402
static void mtk_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-mediatek.c
418
static void mtk_msi_ack_irq(struct irq_data *data)
drivers/pci/controller/pcie-mediatek.c
461
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-rcar-host.c
593
static void rcar_msi_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-rcar-host.c
602
static void rcar_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-rcar-host.c
615
static void rcar_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-rcar-host.c
628
static void rcar_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-rcar-host.c
673
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-rzg3s-host.c
506
static void rzg3s_pcie_msi_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
516
static void rzg3s_pcie_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
529
static void rzg3s_pcie_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
542
static void rzg3s_pcie_irq_compose_msi_msg(struct irq_data *data,
drivers/pci/controller/pcie-rzg3s-host.c
598
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-rzg3s-host.c
840
static void rzg3s_pcie_intx_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
849
static void rzg3s_pcie_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
859
static void rzg3s_pcie_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-cpm.c
159
static void xilinx_cpm_mask_leg_irq(struct irq_data *data)
drivers/pci/controller/pcie-xilinx-cpm.c
173
static void xilinx_cpm_unmask_leg_irq(struct irq_data *data)
drivers/pci/controller/pcie-xilinx-cpm.c
235
static void xilinx_cpm_mask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-cpm.c
247
static void xilinx_cpm_unmask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-cpm.c
345
struct irq_data *d;
drivers/pci/controller/pcie-xilinx-dma-pl.c
223
static void xilinx_mask_intx_irq(struct irq_data *data)
drivers/pci/controller/pcie-xilinx-dma-pl.c
236
static void xilinx_unmask_intx_irq(struct irq_data *data)
drivers/pci/controller/pcie-xilinx-dma-pl.c
356
struct irq_data *d;
drivers/pci/controller/pcie-xilinx-dma-pl.c
390
static void xilinx_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-xilinx-dma-pl.c
433
struct irq_data *data = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-xilinx-dma-pl.c
516
static void xilinx_pl_dma_pcie_mask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-dma-pl.c
528
static void xilinx_pl_dma_pcie_unmask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-nwl.c
369
static void nwl_mask_intx_irq(struct irq_data *data)
drivers/pci/controller/pcie-xilinx-nwl.c
383
static void nwl_unmask_intx_irq(struct irq_data *data)
drivers/pci/controller/pcie-xilinx-nwl.c
439
static void nwl_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-xilinx-nwl.c
482
struct irq_data *data = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-xilinx.c
198
static void xilinx_msi_top_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-xilinx.c
207
static void xilinx_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/pcie-xilinx.c
248
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/plda/pcie-microchip-host.c
392
struct irq_data *data;
drivers/pci/controller/plda/pcie-microchip-host.c
404
static void mc_ack_event_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-microchip-host.c
424
static void mc_mask_event_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-microchip-host.c
459
static void mc_unmask_event_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
119
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/plda/pcie-plda-host.c
203
static void plda_ack_intx_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
212
static void plda_mask_intx_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
227
static void plda_unmask_intx_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
320
static void plda_ack_event_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
328
static void plda_mask_event_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
342
static void plda_unmask_event_irq(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
61
static void plda_msi_bottom_irq_ack(struct irq_data *data)
drivers/pci/controller/plda/pcie-plda-host.c
70
static void plda_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/vmd.c
166
static void vmd_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
drivers/pci/controller/vmd.c
178
static void vmd_irq_enable(struct irq_data *data)
drivers/pci/controller/vmd.c
189
static void vmd_pci_msi_enable(struct irq_data *data)
drivers/pci/controller/vmd.c
195
static unsigned int vmd_pci_msi_startup(struct irq_data *data)
drivers/pci/controller/vmd.c
201
static void vmd_irq_disable(struct irq_data *data)
drivers/pci/controller/vmd.c
213
static void vmd_pci_msi_disable(struct irq_data *data)
drivers/pci/controller/vmd.c
219
static void vmd_pci_msi_shutdown(struct irq_data *data)
drivers/pci/controller/vmd.c
294
struct irq_data *irq_data;
drivers/pci/controller/vmd.c
298
irq_data = irq_domain_get_irq_data(domain, virq + i);
drivers/pci/controller/vmd.c
299
vmdirq = irq_data->chip_data;
drivers/pci/msi/irqdomain.c
100
static void pci_irq_mask_msi(struct irq_data *data)
drivers/pci/msi/irqdomain.c
107
static void pci_irq_unmask_msi(struct irq_data *data)
drivers/pci/msi/irqdomain.c
146
static void pci_irq_shutdown_msix(struct irq_data *data)
drivers/pci/msi/irqdomain.c
152
static unsigned int pci_irq_startup_msix(struct irq_data *data)
drivers/pci/msi/irqdomain.c
160
static void pci_irq_mask_msix(struct irq_data *data)
drivers/pci/msi/irqdomain.c
165
static void pci_irq_unmask_msix(struct irq_data *data)
drivers/pci/msi/irqdomain.c
40
static void pci_msi_domain_write_msg(struct irq_data *irq_data, struct msi_msg *msg)
drivers/pci/msi/irqdomain.c
42
struct msi_desc *desc = irq_data_get_msi_desc(irq_data);
drivers/pci/msi/irqdomain.c
48
if (desc->irq == irq_data->irq)
drivers/pci/msi/irqdomain.c
61
static void cond_shutdown_parent(struct irq_data *data)
drivers/pci/msi/irqdomain.c
71
static unsigned int cond_startup_parent(struct irq_data *data)
drivers/pci/msi/irqdomain.c
83
static void pci_irq_shutdown_msi(struct irq_data *data)
drivers/pci/msi/irqdomain.c
91
static unsigned int pci_irq_startup_msi(struct irq_data *data)
drivers/pci/msi/msi.c
134
void pci_msi_mask_irq(struct irq_data *data)
drivers/pci/msi/msi.c
146
void pci_msi_unmask_irq(struct irq_data *data)
drivers/pci/msi/msi.c
959
msi_desc = irq_data_get_msi_desc(&irq_desc->irq_data);
drivers/pinctrl/actions/pinctrl-owl.c
723
static void owl_gpio_irq_mask(struct irq_data *data)
drivers/pinctrl/actions/pinctrl-owl.c
755
static void owl_gpio_irq_unmask(struct irq_data *data)
drivers/pinctrl/actions/pinctrl-owl.c
787
static void owl_gpio_irq_ack(struct irq_data *data)
drivers/pinctrl/actions/pinctrl-owl.c
822
static int owl_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
524
static void bcm2835_gpio_irq_unmask(struct irq_data *data)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
541
static void bcm2835_gpio_irq_mask(struct irq_data *data)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
650
static int bcm2835_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
677
static void bcm2835_gpio_irq_ack(struct irq_data *data)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
686
static int bcm2835_gpio_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
197
static void iproc_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
216
static void iproc_gpio_irq_set_mask(struct irq_data *d, bool unmask)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
225
static void iproc_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
237
static void iproc_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
249
static int iproc_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
307
static void iproc_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
153
static void nsp_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
172
static void nsp_gpio_irq_set_mask(struct irq_data *d, bool unmask)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
186
static void nsp_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
198
static void nsp_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
210
static int nsp_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-baytrail.c
1257
static void byt_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-baytrail.c
1273
static void byt_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-baytrail.c
1283
static void byt_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-baytrail.c
1322
static int byt_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-baytrail.c
1371
struct irq_data *data = irq_desc_get_irq_data(desc);
drivers/pinctrl/intel/pinctrl-cherryview.c
1168
static void chv_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1202
static void chv_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1211
static void chv_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1220
static unsigned chv_gpio_irq_startup(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1324
static int chv_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-intel.c
1121
static void intel_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-intel.c
1178
static void intel_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-intel.c
1187
static void intel_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-intel.c
1196
static int intel_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-intel.c
1254
static int intel_gpio_irq_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
554
struct irq_data *data = irq_desc_get_irq_data(desc);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
579
static void lp_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
591
static void lp_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
595
static void lp_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
599
static void lp_irq_enable(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
612
static void lp_irq_disable(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
625
static int lp_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/mediatek/mtk-eint.c
131
static void mtk_eint_mask(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
145
static void mtk_eint_unmask(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
172
static void mtk_eint_ack(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
182
static int mtk_eint_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/mediatek/mtk-eint.c
232
static int mtk_eint_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/mediatek/mtk-eint.c
264
static int mtk_eint_irq_request_resources(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
294
static void mtk_eint_irq_release_resources(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
450
struct irq_data *d;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2300
static void airoha_irq_unmask(struct irq_data *data)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2337
static void airoha_irq_mask(struct irq_data *data)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2352
static int airoha_irq_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
377
struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
530
static void armada_37xx_irq_ack(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
543
static void armada_37xx_irq_mask(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
558
static void armada_37xx_irq_unmask(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
573
static int armada_37xx_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
593
static int armada_37xx_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
724
static unsigned int armada_37xx_irq_startup(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
739
static void armada_37xx_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/nomadik/pinctrl-nomadik.c
312
struct irq_data *d = irq_get_irq_data(irq);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
398
static void ma35_irq_gpio_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
407
static void ma35_irq_gpio_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
421
static void ma35_irq_gpio_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
440
static int ma35_irq_irqtype(struct irq_data *d, unsigned int type)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
227
static int npcmgpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
275
static void npcmgpio_irq_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
286
static void npcmgpio_irq_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
299
static void npcmgpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
311
static unsigned int npcmgpio_irq_startup(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
225
static int npcmgpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
265
static void npcmgpio_irq_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
274
static void npcmgpio_irq_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
283
static void npcmgpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
292
static unsigned int npcmgpio_irq_startup(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
100
static int wpcm450_gpio_irq_bitnum(struct wpcm450_gpio *gpio, struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
127
static void wpcm450_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
143
static void wpcm450_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
165
static void wpcm450_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
240
static int wpcm450_gpio_set_irq_type(struct irq_data *d, unsigned int flow_type)
drivers/pinctrl/pinctrl-amd.c
378
static void amd_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
396
static void amd_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
414
static void amd_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
429
static void amd_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
444
static int amd_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/pinctrl-amd.c
480
static void amd_gpio_irq_eoi(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
494
static int amd_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-amd.c
579
static void amd_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-apple-gpio.c
263
static void apple_gpio_irq_ack(struct irq_data *data)
drivers/pinctrl/pinctrl-apple-gpio.c
289
static void apple_gpio_irq_mask(struct irq_data *data)
drivers/pinctrl/pinctrl-apple-gpio.c
299
static void apple_gpio_irq_unmask(struct irq_data *data)
drivers/pinctrl/pinctrl-apple-gpio.c
310
static unsigned int apple_gpio_irq_startup(struct irq_data *data)
drivers/pinctrl/pinctrl-apple-gpio.c
324
static int apple_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-apple-gpio.c
379
void **irq_data = NULL;
drivers/pinctrl/pinctrl-apple-gpio.c
403
irq_data = kmalloc_objs(*irq_data, girq->num_parents);
drivers/pinctrl/pinctrl-apple-gpio.c
404
if (!girq->parents || !irq_data) {
drivers/pinctrl/pinctrl-apple-gpio.c
416
irq_data[i] = &pctl->irqgrps[i];
drivers/pinctrl/pinctrl-apple-gpio.c
419
girq->parent_handler_data_array = irq_data;
drivers/pinctrl/pinctrl-apple-gpio.c
429
kfree(irq_data);
drivers/pinctrl/pinctrl-at91-pio4.c
176
static void atmel_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-at91-pio4.c
184
static int atmel_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-at91-pio4.c
226
static void atmel_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91-pio4.c
235
static void atmel_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91-pio4.c
244
static int atmel_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/pinctrl-at91.c
1526
static int gpio_irq_request_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1533
static void gpio_irq_release_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1554
static void gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1567
static void gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1580
static int gpio_irq_type(struct irq_data *d, unsigned type)
drivers/pinctrl/pinctrl-at91.c
1592
static int alt_gpio_irq_type(struct irq_data *d, unsigned type)
drivers/pinctrl/pinctrl-at91.c
1639
static void gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1644
static int gpio_irq_set_wake(struct irq_data *d, unsigned state)
drivers/pinctrl/pinctrl-at91.c
1729
struct irq_data *d = irq_get_irq_data(at91_gpio->pioc_virq);
drivers/pinctrl/pinctrl-at91.c
209
int (*irq_type)(struct irq_data *d, unsigned type);
drivers/pinctrl/pinctrl-at91.c
212
static int gpio_irq_type(struct irq_data *d, unsigned type);
drivers/pinctrl/pinctrl-at91.c
213
static int alt_gpio_irq_type(struct irq_data *d, unsigned type);
drivers/pinctrl/pinctrl-aw9523.c
406
static int aw9523_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-aw9523.c
424
static void aw9523_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-aw9523.c
442
static void aw9523_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-aw9523.c
494
static void aw9523_irq_bus_lock(struct irq_data *d)
drivers/pinctrl/pinctrl-aw9523.c
509
static void aw9523_irq_bus_sync_unlock(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
1013
static int cy8c95x0_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-cy8c95x0.c
1045
static void cy8c95x0_irq_shutdown(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
962
static void cy8c95x0_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
972
static void cy8c95x0_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
982
static void cy8c95x0_irq_bus_lock(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
990
static void cy8c95x0_irq_bus_sync_unlock(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
102
static int eqbr_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-equilibrium.c
26
static void eqbr_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
39
static void eqbr_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
53
static void eqbr_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
65
static void eqbr_irq_mask_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-ingenic.c
3648
static void ingenic_gpio_irq_mask(struct irq_data *irqd)
drivers/pinctrl/pinctrl-ingenic.c
3660
static void ingenic_gpio_irq_unmask(struct irq_data *irqd)
drivers/pinctrl/pinctrl-ingenic.c
3672
static void ingenic_gpio_irq_enable(struct irq_data *irqd)
drivers/pinctrl/pinctrl-ingenic.c
3690
static void ingenic_gpio_irq_disable(struct irq_data *irqd)
drivers/pinctrl/pinctrl-ingenic.c
3708
static void ingenic_gpio_irq_ack(struct irq_data *irqd)
drivers/pinctrl/pinctrl-ingenic.c
3736
static int ingenic_gpio_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/pinctrl/pinctrl-ingenic.c
3771
static int ingenic_gpio_irq_set_wake(struct irq_data *irqd, unsigned int on)
drivers/pinctrl/pinctrl-ingenic.c
3783
struct irq_chip *irq_chip = irq_data_get_irq_chip(&desc->irq_data);
drivers/pinctrl/pinctrl-ingenic.c
3925
static int ingenic_gpio_irq_request(struct irq_data *data)
drivers/pinctrl/pinctrl-ingenic.c
3938
static void ingenic_gpio_irq_release(struct irq_data *data)
drivers/pinctrl/pinctrl-ingenic.c
3946
static void ingenic_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/pinctrl/pinctrl-keembay.c
1286
static void keembay_gpio_clear_irq(struct irq_data *data, unsigned long pos,
drivers/pinctrl/pinctrl-keembay.c
1368
static void keembay_gpio_irq_enable(struct irq_data *data)
drivers/pinctrl/pinctrl-keembay.c
1389
static void keembay_gpio_irq_ack(struct irq_data *data)
drivers/pinctrl/pinctrl-keembay.c
1402
static void keembay_gpio_irq_disable(struct irq_data *data)
drivers/pinctrl/pinctrl-keembay.c
1421
static int keembay_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-mcp23s08.c
479
static void mcp23s08_irq_mask(struct irq_data *data)
drivers/pinctrl/pinctrl-mcp23s08.c
489
static void mcp23s08_irq_unmask(struct irq_data *data)
drivers/pinctrl/pinctrl-mcp23s08.c
499
static int mcp23s08_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-mcp23s08.c
529
static void mcp23s08_irq_bus_lock(struct irq_data *data)
drivers/pinctrl/pinctrl-mcp23s08.c
538
static void mcp23s08_irq_bus_unlock(struct irq_data *data)
drivers/pinctrl/pinctrl-mcp23s08.c
572
static void mcp23s08_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/pinctrl-microchip-sgpio.c
638
static void microchip_sgpio_irq_settype(struct irq_data *data,
drivers/pinctrl/pinctrl-microchip-sgpio.c
673
static void microchip_sgpio_irq_setreg(struct irq_data *data,
drivers/pinctrl/pinctrl-microchip-sgpio.c
690
static void microchip_sgpio_irq_mask(struct irq_data *data)
drivers/pinctrl/pinctrl-microchip-sgpio.c
698
static void microchip_sgpio_irq_unmask(struct irq_data *data)
drivers/pinctrl/pinctrl-microchip-sgpio.c
706
static void microchip_sgpio_irq_ack(struct irq_data *data)
drivers/pinctrl/pinctrl-microchip-sgpio.c
718
static int microchip_sgpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-ocelot.c
2186
static void ocelot_irq_mask(struct irq_data *data)
drivers/pinctrl/pinctrl-ocelot.c
2202
struct irq_data *data = irq_desc_get_irq_data(w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2214
static void ocelot_irq_unmask_level(struct irq_data *data)
drivers/pinctrl/pinctrl-ocelot.c
2275
static void ocelot_irq_unmask(struct irq_data *data)
drivers/pinctrl/pinctrl-ocelot.c
2286
static void ocelot_irq_ack(struct irq_data *data)
drivers/pinctrl/pinctrl-ocelot.c
2296
static int ocelot_irq_set_type(struct irq_data *data, unsigned int type);
drivers/pinctrl/pinctrl-ocelot.c
2318
static int ocelot_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-pic32.c
1693
static inline struct pic32_gpio_bank *irqd_to_bank(struct irq_data *d)
drivers/pinctrl/pinctrl-pic32.c
2000
static void pic32_gpio_irq_ack(struct irq_data *data)
drivers/pinctrl/pinctrl-pic32.c
2007
static void pic32_gpio_irq_mask(struct irq_data *data)
drivers/pinctrl/pinctrl-pic32.c
2015
static void pic32_gpio_irq_unmask(struct irq_data *data)
drivers/pinctrl/pinctrl-pic32.c
2023
static unsigned int pic32_gpio_irq_startup(struct irq_data *data)
drivers/pinctrl/pinctrl-pic32.c
2033
static int pic32_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-pic32.c
2144
static void pic32_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/pinctrl/pinctrl-pistachio.c
1225
static void pistachio_gpio_irq_ack(struct irq_data *data)
drivers/pinctrl/pinctrl-pistachio.c
1232
static void pistachio_gpio_irq_mask(struct irq_data *data)
drivers/pinctrl/pinctrl-pistachio.c
1240
static void pistachio_gpio_irq_unmask(struct irq_data *data)
drivers/pinctrl/pinctrl-pistachio.c
1248
static unsigned int pistachio_gpio_irq_startup(struct irq_data *data)
drivers/pinctrl/pinctrl-pistachio.c
1258
static int pistachio_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-pistachio.c
1349
static void pistachio_gpio_irq_print_chip(struct irq_data *data,
drivers/pinctrl/pinctrl-pistachio.c
842
static inline struct pistachio_gpio_bank *irqd_to_bank(struct irq_data *d)
drivers/pinctrl/pinctrl-rp1.c
902
static void rp1_gpio_irq_enable(struct irq_data *data)
drivers/pinctrl/pinctrl-rp1.c
911
static void rp1_gpio_irq_disable(struct irq_data *data)
drivers/pinctrl/pinctrl-rp1.c
958
static int rp1_gpio_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-rp1.c
983
static void rp1_gpio_irq_ack(struct irq_data *data)
drivers/pinctrl/pinctrl-rp1.c
993
static int rp1_gpio_irq_set_affinity(struct irq_data *data, const struct cpumask *dest, bool force)
drivers/pinctrl/pinctrl-rp1.c
998
struct irq_data *parent_data = NULL;
drivers/pinctrl/pinctrl-single.c
1438
static void pcs_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-single.c
1449
static void pcs_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-single.c
1464
static int pcs_irq_set_wake(struct irq_data *d, unsigned int state)
drivers/pinctrl/pinctrl-st.c
1292
static void st_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1301
static void st_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1310
static int st_gpio_irq_request_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1319
static void st_gpio_irq_release_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1326
static int st_gpio_irq_set_type(struct irq_data *d, unsigned type)
drivers/pinctrl/pinctrl-stmfx.c
425
static void stmfx_pinctrl_irq_mask(struct irq_data *data)
drivers/pinctrl/pinctrl-stmfx.c
436
static void stmfx_pinctrl_irq_unmask(struct irq_data *data)
drivers/pinctrl/pinctrl-stmfx.c
447
static int stmfx_pinctrl_irq_set_type(struct irq_data *data, unsigned int type)
drivers/pinctrl/pinctrl-stmfx.c
485
static void stmfx_pinctrl_irq_bus_lock(struct irq_data *data)
drivers/pinctrl/pinctrl-stmfx.c
493
static void stmfx_pinctrl_irq_bus_sync_unlock(struct irq_data *data)
drivers/pinctrl/pinctrl-stmfx.c
522
static int stmfx_gpio_irq_request_resources(struct irq_data *data)
drivers/pinctrl/pinctrl-stmfx.c
534
static void stmfx_gpio_irq_release_resources(struct irq_data *data)
drivers/pinctrl/pinctrl-stmfx.c
600
static void stmfx_pinctrl_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/pinctrl-sx150x.c
487
static void sx150x_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
497
static void sx150x_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
522
static int sx150x_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/pinctrl/pinctrl-sx150x.c
564
static void sx150x_irq_bus_lock(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
572
static void sx150x_irq_bus_sync_unlock(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
583
static void sx150x_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/qcom/pinctrl-msm.c
1006
static bool msm_gpio_needs_dual_edge_parent_workaround(struct irq_data *d,
drivers/pinctrl/qcom/pinctrl-msm.c
1036
static int msm_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/qcom/pinctrl-msm.c
1178
static int msm_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/qcom/pinctrl-msm.c
1195
static int msm_gpio_irq_reqres(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
1254
static void msm_gpio_irq_relres(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
1280
static int msm_gpio_irq_set_affinity(struct irq_data *d,
drivers/pinctrl/qcom/pinctrl-msm.c
1292
static int msm_gpio_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/pinctrl/qcom/pinctrl-msm.c
161
struct irq_data *d = irq_get_irq_data(irq);
drivers/pinctrl/qcom/pinctrl-msm.c
799
struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
821
static void msm_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
871
static void msm_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
899
static void msm_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
913
static void msm_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
936
static void msm_gpio_update_dual_edge_parent(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
973
static void msm_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
998
static void msm_gpio_irq_eoi(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1046
static void pmic_gpio_irq_mask(struct irq_data *data)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1054
static void pmic_gpio_irq_unmask(struct irq_data *data)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
826
static void pmic_mpp_irq_mask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
834
static void pmic_mpp_irq_unmask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
657
static void pm8xxx_irq_disable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
664
static void pm8xxx_irq_enable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
779
static void pm8xxx_mpp_irq_disable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
786
static void pm8xxx_mpp_irq_enable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2488
static void rzg2l_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2497
static void __rzg2l_gpio_irq_enable(struct irq_data *d, bool lock)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2511
static void rzg2l_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2516
static void rzg2l_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2523
static int rzg2l_gpio_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2626
struct irq_data *data;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2665
struct irq_data *d;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
701
static void rzt2h_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
710
static void rzt2h_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
719
static int rzt2h_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
785
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pinctrl/samsung/pinctrl-exynos.c
112
static void exynos_irq_unmask(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-exynos.c
154
static int exynos_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/pinctrl/samsung/pinctrl-exynos.c
212
static int exynos_irq_set_affinity(struct irq_data *irqd,
drivers/pinctrl/samsung/pinctrl-exynos.c
217
struct irq_data *parent = irq_get_irq_data(d->irq);
drivers/pinctrl/samsung/pinctrl-exynos.c
225
static int exynos_irq_request_resources(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-exynos.c
267
static void exynos_irq_release_resources(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-exynos.c
477
static int gs101_wkup_irq_set_wake(struct irq_data *irqd, unsigned int on)
drivers/pinctrl/samsung/pinctrl-exynos.c
523
static int exynos_wkup_irq_set_wake(struct irq_data *irqd, unsigned int on)
drivers/pinctrl/samsung/pinctrl-exynos.c
58
static void exynos_irq_mask(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-exynos.c
89
static void exynos_irq_ack(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
271
static void s3c64xx_irq_set_handler(struct irq_data *d, unsigned int type)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
316
static inline void s3c64xx_gpio_irq_set_mask(struct irq_data *irqd, bool mask)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
332
static void s3c64xx_gpio_irq_unmask(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
337
static void s3c64xx_gpio_irq_mask(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
342
static void s3c64xx_gpio_irq_ack(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
352
static int s3c64xx_gpio_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
521
static inline void s3c64xx_eint0_irq_set_mask(struct irq_data *irqd, bool mask)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
536
static void s3c64xx_eint0_irq_unmask(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
541
static void s3c64xx_eint0_irq_mask(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
546
static void s3c64xx_eint0_irq_ack(struct irq_data *irqd)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
556
static int s3c64xx_eint0_irq_set_type(struct irq_data *irqd, unsigned int type)
drivers/pinctrl/spear/pinctrl-plgpio.c
288
static void plgpio_irq_disable(struct irq_data *d)
drivers/pinctrl/spear/pinctrl-plgpio.c
308
static void plgpio_irq_enable(struct irq_data *d)
drivers/pinctrl/spear/pinctrl-plgpio.c
328
static int plgpio_irq_set_type(struct irq_data *d, unsigned trigger)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1045
static void starfive_irq_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1058
static void starfive_irq_mask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1075
static void starfive_irq_mask_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1092
static void starfive_irq_unmask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1109
static int starfive_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
228
static struct starfive_pinctrl *starfive_from_irq_data(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
689
static void jh7110_irq_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
707
static void jh7110_irq_mask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
726
static void jh7110_irq_mask_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
749
static void jh7110_irq_unmask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
768
static int jh7110_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
80
static struct jh7110_pinctrl *jh7110_from_irq_data(struct irq_data *d)
drivers/pinctrl/stm32/pinctrl-stm32.c
495
static void stm32_gpio_irq_trigger(struct irq_data *d)
drivers/pinctrl/stm32/pinctrl-stm32.c
511
static void stm32_gpio_irq_eoi(struct irq_data *d)
drivers/pinctrl/stm32/pinctrl-stm32.c
517
static int stm32_gpio_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/stm32/pinctrl-stm32.c
543
static int stm32_gpio_irq_request_resources(struct irq_data *irq_data)
drivers/pinctrl/stm32/pinctrl-stm32.c
545
struct stm32_gpio_bank *bank = irq_data->domain->host_data;
drivers/pinctrl/stm32/pinctrl-stm32.c
549
ret = pinctrl_gpio_direction_input(&bank->gpio_chip, irq_data->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
553
ret = gpiochip_lock_as_irq(&bank->gpio_chip, irq_data->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
556
irq_data->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
563
static void stm32_gpio_irq_release_resources(struct irq_data *irq_data)
drivers/pinctrl/stm32/pinctrl-stm32.c
565
struct stm32_gpio_bank *bank = irq_data->domain->host_data;
drivers/pinctrl/stm32/pinctrl-stm32.c
567
gpiochip_unlock_as_irq(&bank->gpio_chip, irq_data->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
570
static void stm32_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/stm32/pinctrl-stm32.c
604
struct irq_data *irq_data, bool reserve)
drivers/pinctrl/stm32/pinctrl-stm32.c
619
regmap_field_write(pctl->irqmux[irq_data->hwirq], bank->bank_ioport_nr);
drivers/pinctrl/stm32/pinctrl-stm32.c
672
struct irq_data *irq_data = irq_domain_get_irq_data(d, virq);
drivers/pinctrl/stm32/pinctrl-stm32.c
673
unsigned long flags, hwirq = irq_data->hwirq;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1091
static int sunxi_pinctrl_irq_request_resources(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1132
static void sunxi_pinctrl_irq_release_resources(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1140
static int sunxi_pinctrl_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1187
static void sunxi_pinctrl_irq_ack(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1197
static void sunxi_pinctrl_irq_mask(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1214
static void sunxi_pinctrl_irq_unmask(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1231
static void sunxi_pinctrl_irq_ack_unmask(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1237
static int sunxi_pinctrl_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
567
static void omnia_irq_shutdown(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
578
static void omnia_irq_mask(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
591
static void omnia_irq_unmask(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
604
static int omnia_irq_set_type(struct irq_data *d, unsigned int type)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
623
static void omnia_irq_bus_lock(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
683
static void omnia_irq_bus_sync_unlock(struct irq_data *d)
drivers/platform/x86/intel/crystal_cove_charger.c
46
static void crystal_cove_charger_irq_bus_lock(struct irq_data *data)
drivers/platform/x86/intel/crystal_cove_charger.c
53
static void crystal_cove_charger_irq_bus_sync_unlock(struct irq_data *data)
drivers/platform/x86/intel/crystal_cove_charger.c
65
static void crystal_cove_charger_irq_unmask(struct irq_data *data)
drivers/platform/x86/intel/crystal_cove_charger.c
72
static void crystal_cove_charger_irq_mask(struct irq_data *data)
drivers/platform/x86/intel/int0002_vgpio.c
111
static int int0002_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/platform/x86/intel/int0002_vgpio.c
80
static void int0002_irq_ack(struct irq_data *data)
drivers/platform/x86/intel/int0002_vgpio.c
85
static void int0002_irq_unmask(struct irq_data *data)
drivers/platform/x86/intel/int0002_vgpio.c
98
static void int0002_irq_mask(struct irq_data *data)
drivers/platform/x86/x86-android-tablets/acer.c
214
.irq_data = {
drivers/platform/x86/x86-android-tablets/acer.c
230
.irq_data = {
drivers/platform/x86/x86-android-tablets/acer.c
53
.irq_data = {
drivers/platform/x86/x86-android-tablets/acer.c
69
.irq_data = {
drivers/platform/x86/x86-android-tablets/acer.c
84
.irq_data = {
drivers/platform/x86/x86-android-tablets/asus.c
120
.irq_data = {
drivers/platform/x86/x86-android-tablets/asus.c
152
.irq_data = {
drivers/platform/x86/x86-android-tablets/asus.c
167
.irq_data = {
drivers/platform/x86/x86-android-tablets/asus.c
258
.irq_data = {
drivers/platform/x86/x86-android-tablets/asus.c
299
.irq_data = {
drivers/platform/x86/x86-android-tablets/core.c
211
board_info.irq = x86_acpi_irq_helper_get(&client_info->irq_data);
drivers/platform/x86/x86-android-tablets/core.c
243
board_info.irq = x86_acpi_irq_helper_get(&spi_dev_info->irq_data);
drivers/platform/x86/x86-android-tablets/lenovo.c
1019
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
136
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
154
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
180
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
358
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
384
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
692
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
718
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
752
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
880
.irq_data = {
drivers/platform/x86/x86-android-tablets/lenovo.c
906
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
101
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
115
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
266
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
283
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
343
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
408
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
503
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
560
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
643
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
669
.irq_data = {
drivers/platform/x86/x86-android-tablets/other.c
684
.irq_data = {
drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
54
struct x86_acpi_irq_data irq_data;
drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
60
struct x86_acpi_irq_data irq_data;
drivers/power/supply/da9052-battery.c
441
virq = regmap_irq_get_virq(bat->da9052->irq_data, irq);
drivers/power/supply/max77705_charger.c
605
struct regmap_irq_chip_data *irq_data;
drivers/power/supply/max77705_charger.c
645
chip_desc, &irq_data);
drivers/power/supply/max77705_charger.c
665
ret = devm_request_threaded_irq(dev, regmap_irq_get_virq(irq_data, MAX77705_CHGIN_I),
drivers/power/supply/max77705_charger.c
674
ret = devm_request_threaded_irq(dev, regmap_irq_get_virq(irq_data, MAX77705_AICL_I),
drivers/power/supply/rn5t618_power.c
790
if (info->rn5t618->irq_data)
drivers/power/supply/rn5t618_power.c
791
info->irq = regmap_irq_get_virq(info->rn5t618->irq_data,
drivers/regulator/tps65219-regulator.c
340
struct tps65219_regulator_irq_data *irq_data = data;
drivers/regulator/tps65219-regulator.c
342
if (irq_data->type->event_name[0] == '\0') {
drivers/regulator/tps65219-regulator.c
344
dev_err(irq_data->dev,
drivers/regulator/tps65219-regulator.c
349
regulator_notifier_call_chain(irq_data->rdev,
drivers/regulator/tps65219-regulator.c
350
irq_data->type->event, NULL);
drivers/regulator/tps65219-regulator.c
352
dev_err(irq_data->dev, "Error IRQ trap %s for %s\n",
drivers/regulator/tps65219-regulator.c
353
irq_data->type->event_name, irq_data->type->regulator_name);
drivers/regulator/tps65219-regulator.c
403
struct tps65219_regulator_irq_data *irq_data;
drivers/regulator/tps65219-regulator.c
445
irq_data = devm_kmalloc(tps->dev, sizeof(*irq_data), GFP_KERNEL);
drivers/regulator/tps65219-regulator.c
446
if (!irq_data)
drivers/regulator/tps65219-regulator.c
449
irq_data->dev = tps->dev;
drivers/regulator/tps65219-regulator.c
450
irq_data->type = irq_type;
drivers/regulator/tps65219-regulator.c
455
irq_data);
drivers/regulator/tps65219-regulator.c
468
irq_data = devm_kmalloc(tps->dev, sizeof(*irq_data), GFP_KERNEL);
drivers/regulator/tps65219-regulator.c
469
if (!irq_data)
drivers/regulator/tps65219-regulator.c
472
irq_data->dev = tps->dev;
drivers/regulator/tps65219-regulator.c
473
irq_data->type = irq_type;
drivers/regulator/tps65219-regulator.c
478
irq_data);
drivers/regulator/tps6594-regulator.c
494
struct tps6594_regulator_irq_data *irq_data = data;
drivers/regulator/tps6594-regulator.c
496
if (irq_data->type->event_name[0] == '\0') {
drivers/regulator/tps6594-regulator.c
498
dev_err(irq_data->dev,
drivers/regulator/tps6594-regulator.c
503
dev_err(irq_data->dev, "Error IRQ trap %s for %s\n",
drivers/regulator/tps6594-regulator.c
504
irq_data->type->event_name, irq_data->type->regulator_name);
drivers/regulator/tps6594-regulator.c
506
regulator_notifier_call_chain(irq_data->rdev,
drivers/regulator/tps6594-regulator.c
507
irq_data->type->event, NULL);
drivers/regulator/tps6594-regulator.c
514
struct tps6594_regulator_irq_data *irq_data,
drivers/regulator/tps6594-regulator.c
531
irq_data[*irq_idx].dev = tps->dev;
drivers/regulator/tps6594-regulator.c
532
irq_data[*irq_idx].type = irq_type;
drivers/regulator/tps6594-regulator.c
533
irq_data[*irq_idx].rdev = rdev;
drivers/regulator/tps6594-regulator.c
537
irq_type->irq_name, &irq_data[*irq_idx]);
drivers/regulator/tps6594-regulator.c
619
struct tps6594_regulator_irq_data *irq_data;
drivers/regulator/tps6594-regulator.c
713
irq_data = devm_kmalloc_array(tps->dev, reg_irq_nb,
drivers/regulator/tps6594-regulator.c
715
if (!irq_data)
drivers/regulator/tps6594-regulator.c
736
error = tps6594_request_reg_irqs(pdev, rdev, irq_data,
drivers/regulator/tps6594-regulator.c
742
error = tps6594_request_reg_irqs(pdev, rdev, irq_data,
drivers/regulator/tps6594-regulator.c
749
error = tps6594_request_reg_irqs(pdev, rdev, irq_data,
drivers/regulator/tps6594-regulator.c
757
error = tps6594_request_reg_irqs(pdev, rdev, irq_data,
drivers/regulator/tps6594-regulator.c
778
error = tps6594_request_reg_irqs(pdev, rdev, irq_data,
drivers/regulator/tps6594-regulator.c
795
error = tps6594_request_reg_irqs(pdev, rdev, irq_data,
drivers/remoteproc/da8xx_remoteproc.c
125
drproc->ack_fxn(drproc->irq_data);
drivers/remoteproc/da8xx_remoteproc.c
248
struct irq_data *irq_data;
drivers/remoteproc/da8xx_remoteproc.c
260
irq_data = irq_get_irq_data(irq);
drivers/remoteproc/da8xx_remoteproc.c
261
if (!irq_data)
drivers/remoteproc/da8xx_remoteproc.c
325
drproc->ack_fxn = irq_data->chip->irq_ack;
drivers/remoteproc/da8xx_remoteproc.c
326
drproc->irq_data = irq_data;
drivers/remoteproc/da8xx_remoteproc.c
72
void (*ack_fxn)(struct irq_data *data);
drivers/remoteproc/da8xx_remoteproc.c
73
struct irq_data *irq_data;
drivers/rtc/dev.c
125
rtc->irq_data = 0;
drivers/rtc/dev.c
158
data = rtc->irq_data;
drivers/rtc/dev.c
159
rtc->irq_data = 0;
drivers/rtc/dev.c
198
data = rtc->irq_data;
drivers/rtc/dev.c
34
rtc->irq_data = 0;
drivers/rtc/interface.c
651
rtc->irq_data = (rtc->irq_data + (num << 8)) | (RTC_IRQF | mode);
drivers/rtc/rtc-omap.c
219
u8 irq_data;
drivers/rtc/rtc-omap.c
221
irq_data = rtc_read(rtc, OMAP_RTC_STATUS_REG);
drivers/rtc/rtc-omap.c
224
if (irq_data & OMAP_RTC_STATUS_ALARM) {
drivers/rtc/rtc-omap.c
232
if (irq_data & OMAP_RTC_STATUS_1S_EVENT)
drivers/rtc/rtc-rc5t619.c
367
if (rn5t618->irq_data)
drivers/rtc/rtc-rc5t619.c
368
rtc->irq = regmap_irq_get_virq(rn5t618->irq_data,
drivers/rtc/rtc-spear.c
154
unsigned int irq_data;
drivers/rtc/rtc-spear.c
157
irq_data = readl(config->ioaddr + STATUS_REG);
drivers/rtc/rtc-spear.c
160
if ((irq_data & RTC_INT_MASK)) {
drivers/scsi/arm/cumana_2.c
108
struct cumanascsi2_info *info = ec->irq_data;
drivers/scsi/arm/cumana_2.c
96
struct cumanascsi2_info *info = ec->irq_data;
drivers/scsi/arm/eesox.c
104
struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data;
drivers/scsi/arm/eesox.c
89
struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data;
drivers/scsi/arm/powertec.c
76
struct powertec_info *info = ec->irq_data;
drivers/scsi/arm/powertec.c
88
struct powertec_info *info = ec->irq_data;
drivers/sh/intc/chip.c
132
struct irq_data *data = irq_get_irq_data(irq);
drivers/sh/intc/chip.c
16
void _intc_enable(struct irq_data *data, unsigned long handle)
drivers/sh/intc/chip.c
174
static int intc_set_type(struct irq_data *data, unsigned int type)
drivers/sh/intc/chip.c
36
static void intc_enable(struct irq_data *data)
drivers/sh/intc/chip.c
41
static void intc_disable(struct irq_data *data)
drivers/sh/intc/chip.c
68
static int intc_set_affinity(struct irq_data *data,
drivers/sh/intc/chip.c
81
static void intc_mask_ack(struct irq_data *data)
drivers/sh/intc/core.c
114
irq_data = irq_get_irq_data(irq);
drivers/sh/intc/core.c
128
_intc_enable(irq_data, data[!primary]);
drivers/sh/intc/core.c
156
d->chip.irq_mask(irq_data);
drivers/sh/intc/core.c
406
struct irq_data *data;
drivers/sh/intc/core.c
431
struct irq_data *data;
drivers/sh/intc/core.c
79
struct irq_data *irq_data;
drivers/sh/intc/internals.h
158
void _intc_enable(struct irq_data *data, unsigned long handle);
drivers/sh/intc/virq.c
113
struct irq_data *data = irq_desc_get_irq_data(desc);
drivers/soc/fsl/qe/qe_ic.c
235
static inline struct qe_ic *qe_ic_from_irq_data(struct irq_data *d)
drivers/soc/fsl/qe/qe_ic.c
240
static void qe_ic_unmask_irq(struct irq_data *d)
drivers/soc/fsl/qe/qe_ic.c
256
static void qe_ic_mask_irq(struct irq_data *d)
drivers/soc/fsl/qe/qe_ic.c
371
chip->irq_eoi(&desc->irq_data);
drivers/soc/fsl/qe/qe_ic.c
384
chip->irq_eoi(&desc->irq_data);
drivers/soc/fsl/qe/qe_ic.c
400
chip->irq_eoi(&desc->irq_data);
drivers/soc/fsl/qe/qe_ports_ic.c
22
static void qepic_mask(struct irq_data *d)
drivers/soc/fsl/qe/qe_ports_ic.c
29
static void qepic_unmask(struct irq_data *d)
drivers/soc/fsl/qe/qe_ports_ic.c
36
static void qepic_end(struct irq_data *d)
drivers/soc/fsl/qe/qe_ports_ic.c
43
static int qepic_set_type(struct irq_data *d, unsigned int flow_type)
drivers/soc/qcom/smp2p.c
327
static void smp2p_mask_irq(struct irq_data *irqd)
drivers/soc/qcom/smp2p.c
335
static void smp2p_unmask_irq(struct irq_data *irqd)
drivers/soc/qcom/smp2p.c
343
static int smp2p_set_irq_type(struct irq_data *irqd, unsigned int type)
drivers/soc/qcom/smp2p.c
364
static void smp2p_irq_print_chip(struct irq_data *irqd, struct seq_file *p)
drivers/soc/qcom/smsm.c
249
static void smsm_mask_irq(struct irq_data *irqd)
drivers/soc/qcom/smsm.c
272
static void smsm_unmask_irq(struct irq_data *irqd)
drivers/soc/qcom/smsm.c
299
static int smsm_set_irq_type(struct irq_data *irqd, unsigned int type)
drivers/soc/qcom/smsm.c
320
static int smsm_get_irqchip_state(struct irq_data *irqd,
drivers/soc/tegra/pmc.c
2537
static int tegra210_pmc_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/soc/tegra/pmc.c
2571
static int tegra210_pmc_irq_set_type(struct irq_data *data, unsigned int type)
drivers/soc/tegra/pmc.c
2622
static int tegra186_pmc_irq_set_wake(struct irq_data *data, unsigned int on)
drivers/soc/tegra/pmc.c
2650
static int tegra186_pmc_irq_set_type(struct irq_data *data, unsigned int type)
drivers/soc/tegra/pmc.c
2687
static void tegra_irq_mask_parent(struct irq_data *data)
drivers/soc/tegra/pmc.c
2693
static void tegra_irq_unmask_parent(struct irq_data *data)
drivers/soc/tegra/pmc.c
2699
static void tegra_irq_eoi_parent(struct irq_data *data)
drivers/soc/tegra/pmc.c
2705
static int tegra_irq_set_affinity_parent(struct irq_data *data,
drivers/soc/tegra/pmc.c
377
int (*irq_set_wake)(struct irq_data *data, unsigned int on);
drivers/soc/tegra/pmc.c
378
int (*irq_set_type)(struct irq_data *data, unsigned int type);
drivers/soc/ti/ti_sci_inta_msi.c
19
static void ti_sci_inta_msi_write_msg(struct irq_data *data,
drivers/soc/ti/ti_sci_inta_msi.c
25
static void ti_sci_inta_msi_compose_msi_msg(struct irq_data *data,
drivers/spmi/spmi-mtk-pmif.c
516
static void mtk_spmi_rcs_irq_eoi(struct irq_data *d)
drivers/spmi/spmi-mtk-pmif.c
530
static void mtk_spmi_rcs_irq_enable(struct irq_data *d)
drivers/spmi/spmi-mtk-pmif.c
538
static void mtk_spmi_rcs_irq_disable(struct irq_data *d)
drivers/spmi/spmi-mtk-pmif.c
546
static int mtk_spmi_rcs_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/spmi/spmi-pmic-arb.c
617
static void qpnpint_spmi_write(struct irq_data *d, u8 reg, void *buf,
drivers/spmi/spmi-pmic-arb.c
630
static void qpnpint_spmi_read(struct irq_data *d, u8 reg, void *buf, size_t len)
drivers/spmi/spmi-pmic-arb.c
642
static int qpnpint_spmi_masked_write(struct irq_data *d, u8 reg,
drivers/spmi/spmi-pmic-arb.c
771
static void qpnpint_irq_ack(struct irq_data *d)
drivers/spmi/spmi-pmic-arb.c
785
static void qpnpint_irq_mask(struct irq_data *d)
drivers/spmi/spmi-pmic-arb.c
793
static void qpnpint_irq_unmask(struct irq_data *d)
drivers/spmi/spmi-pmic-arb.c
818
static int qpnpint_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/spmi/spmi-pmic-arb.c
858
static int qpnpint_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/spmi/spmi-pmic-arb.c
865
static int qpnpint_get_irqchip_state(struct irq_data *d,
drivers/spmi/spmi-pmic-arb.c
882
struct irq_data *d, bool reserve)
drivers/ssb/driver_gpio.c
107
static void ssb_gpio_irq_chipco_unmask(struct irq_data *d)
drivers/ssb/driver_gpio.c
300
static void ssb_gpio_irq_extif_mask(struct irq_data *d)
drivers/ssb/driver_gpio.c
308
static void ssb_gpio_irq_extif_unmask(struct irq_data *d)
drivers/ssb/driver_gpio.c
99
static void ssb_gpio_irq_chipco_mask(struct irq_data *d)
drivers/staging/greybus/gpio.c
269
static void gb_gpio_irq_mask(struct irq_data *d)
drivers/staging/greybus/gpio.c
279
static void gb_gpio_irq_unmask(struct irq_data *d)
drivers/staging/greybus/gpio.c
289
static int gb_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/staging/greybus/gpio.c
327
static void gb_gpio_irq_bus_lock(struct irq_data *d)
drivers/staging/greybus/gpio.c
335
static void gb_gpio_irq_bus_sync_unlock(struct irq_data *d)
drivers/staging/greybus/gpio.c
45
static struct gpio_chip *irq_data_to_gpio_chip(struct irq_data *d)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
278
hrt_data irq_data = irq_reg_load(ID,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
281
if (irq_data != 0) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
286
irq_info->irq_status_reg[ID] |= irq_data;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
289
_HRT_IRQ_CONTROLLER_CLEAR_REG_IDX, irq_data);
drivers/thermal/db8500_thermal.c
100
struct db8500_thermal_zone *th = irq_data;
drivers/thermal/db8500_thermal.c
126
static irqreturn_t prcmu_high_irq_handler(int irq, void *irq_data)
drivers/thermal/db8500_thermal.c
128
struct db8500_thermal_zone *th = irq_data;
drivers/thermal/db8500_thermal.c
98
static irqreturn_t prcmu_low_irq_handler(int irq, void *irq_data)
drivers/thermal/qcom/lmh.c
53
static void lmh_enable_interrupt(struct irq_data *d)
drivers/thermal/qcom/lmh.c
62
static void lmh_disable_interrupt(struct irq_data *d)
drivers/thermal/tegra/soctherm.c
1091
static void soctherm_oc_irq_lock(struct irq_data *data)
drivers/thermal/tegra/soctherm.c
1105
static void soctherm_oc_irq_sync_unlock(struct irq_data *data)
drivers/thermal/tegra/soctherm.c
1120
static void soctherm_oc_irq_enable(struct irq_data *data)
drivers/thermal/tegra/soctherm.c
1136
static void soctherm_oc_irq_disable(struct irq_data *data)
drivers/thermal/tegra/soctherm.c
1143
static int soctherm_oc_irq_set_type(struct irq_data *data, unsigned int type)
drivers/tty/serial/8250/8250_fintek.c
372
struct irq_data *irq_data;
drivers/tty/serial/8250/8250_fintek.c
400
irq_data = irq_get_irq_data(uart->port.irq);
drivers/tty/serial/8250/8250_fintek.c
401
if (irq_data)
drivers/tty/serial/8250/8250_fintek.c
403
irqd_is_level_type(irq_data);
drivers/tty/serial/8250/8250_port.c
1814
struct irq_data *d;
drivers/usb/host/xhci-tegra.c
1564
struct irq_data *data;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
377
struct pmic_typec_pdphy_irq_data *irq_data = dev_id;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
378
struct pmic_typec_pdphy *pmic_typec_pdphy = irq_data->pmic_typec_pdphy;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
381
switch (irq_data->virq) {
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
529
enable_irq(pmic_typec_pdphy->irq_data[i].irq);
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
545
disable_irq(pmic_typec_pdphy->irq_data[i].irq);
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
560
struct pmic_typec_pdphy_irq_data *irq_data;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
570
irq_data = devm_kcalloc(dev, res->nr_irqs, sizeof(*irq_data),
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
572
if (!irq_data)
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
583
pmic_typec_pdphy->irq_data = irq_data;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
587
for (i = 0; i < res->nr_irqs; i++, irq_data++) {
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
592
irq_data->pmic_typec_pdphy = pmic_typec_pdphy;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
593
irq_data->irq = irq;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
594
irq_data->virq = res->irq_params[i].virq;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
600
irq_data);
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c
99
struct pmic_typec_pdphy_irq_data *irq_data;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
173
struct pmic_typec_port_irq_data *irq_data;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
237
struct pmic_typec_port_irq_data *irq_data = dev_id;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
238
struct pmic_typec_port *pmic_typec_port = irq_data->pmic_typec_port;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
253
switch (irq_data->virq) {
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
683
enable_irq(pmic_typec_port->irq_data[i].irq);
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
695
disable_irq(pmic_typec_port->irq_data[i].irq);
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
705
struct pmic_typec_port_irq_data *irq_data;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
716
irq_data = devm_kcalloc(dev, res->nr_irqs, sizeof(*irq_data),
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
718
if (!irq_data)
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
731
pmic_typec_port->irq_data = irq_data;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
740
for (i = 0; i < res->nr_irqs; i++, irq_data++) {
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
746
irq_data->pmic_typec_port = pmic_typec_port;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
747
irq_data->irq = irq;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
748
irq_data->virq = res->irq_params[i].virq;
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
752
irq_data);
drivers/xen/events/events_base.c
1847
static int set_affinity_irq(struct irq_data *data, const struct cpumask *dest,
drivers/xen/events/events_base.c
1860
static void enable_dynirq(struct irq_data *data)
drivers/xen/events/events_base.c
1877
static void ack_dynirq(struct irq_data *data)
drivers/xen/events/events_base.c
1885
static void mask_ack_dynirq(struct irq_data *data)
drivers/xen/events/events_base.c
1895
static void lateeoi_ack_dynirq(struct irq_data *data)
drivers/xen/events/events_base.c
1911
static void lateeoi_mask_ack_dynirq(struct irq_data *data)
drivers/xen/events/events_base.c
192
static void enable_dynirq(struct irq_data *data);
drivers/xen/events/events_base.c
1922
static int retrigger_dynirq(struct irq_data *data)
drivers/xen/events/events_base.c
517
struct irq_data *data = irq_get_irq_data(info->irq);
drivers/xen/events/events_base.c
824
static void eoi_pirq(struct irq_data *data)
drivers/xen/events/events_base.c
837
static void disable_dynirq(struct irq_data *data)
drivers/xen/events/events_base.c
845
static void mask_ack_pirq(struct irq_data *data)
drivers/xen/events/events_base.c
902
static unsigned int startup_pirq(struct irq_data *data)
drivers/xen/events/events_base.c
909
static void shutdown_pirq(struct irq_data *data)
drivers/xen/events/events_base.c
924
static void enable_pirq(struct irq_data *data)
drivers/xen/events/events_base.c
929
static void disable_pirq(struct irq_data *data)
include/linux/dmar.h
292
struct irq_data;
include/linux/dmar.h
293
extern void dmar_msi_unmask(struct irq_data *data);
include/linux/dmar.h
294
extern void dmar_msi_mask(struct irq_data *data);
include/linux/dsa/lan9303.h
23
struct regmap_irq_chip_data *irq_data;
include/linux/gpio/driver.h
25
struct irq_data;
include/linux/gpio/driver.h
301
void (*irq_enable)(struct irq_data *data);
include/linux/gpio/driver.h
308
void (*irq_disable)(struct irq_data *data);
include/linux/gpio/driver.h
314
void (*irq_unmask)(struct irq_data *data);
include/linux/gpio/driver.h
321
void (*irq_mask)(struct irq_data *data);
include/linux/gpio/driver.h
647
int gpiochip_irq_reqres(struct irq_data *data);
include/linux/gpio/driver.h
648
void gpiochip_irq_relres(struct irq_data *data);
include/linux/irq.h
1141
void irq_gc_noop(struct irq_data *d);
include/linux/irq.h
1142
void irq_gc_mask_disable_reg(struct irq_data *d);
include/linux/irq.h
1143
void irq_gc_mask_set_bit(struct irq_data *d);
include/linux/irq.h
1144
void irq_gc_mask_clr_bit(struct irq_data *d);
include/linux/irq.h
1145
void irq_gc_unmask_enable_reg(struct irq_data *d);
include/linux/irq.h
1146
void irq_gc_ack_set_bit(struct irq_data *d);
include/linux/irq.h
1147
void irq_gc_ack_clr_bit(struct irq_data *d);
include/linux/irq.h
1148
void irq_gc_mask_disable_and_ack_set(struct irq_data *d);
include/linux/irq.h
1149
void irq_gc_eoi(struct irq_data *d);
include/linux/irq.h
1150
int irq_gc_set_wake(struct irq_data *d, unsigned int on);
include/linux/irq.h
1162
int irq_setup_alt_chip(struct irq_data *d, unsigned int type);
include/linux/irq.h
1217
static inline struct irq_chip_type *irq_data_get_chip_type(struct irq_data *d)
include/linux/irq.h
185
struct irq_data *parent_data;
include/linux/irq.h
251
static inline bool irqd_is_setaffinity_pending(struct irq_data *d)
include/linux/irq.h
256
static inline bool irqd_is_per_cpu(struct irq_data *d)
include/linux/irq.h
261
static inline bool irqd_can_balance(struct irq_data *d)
include/linux/irq.h
266
static inline bool irqd_affinity_was_set(struct irq_data *d)
include/linux/irq.h
271
static inline void irqd_mark_affinity_was_set(struct irq_data *d)
include/linux/irq.h
276
static inline bool irqd_trigger_type_was_set(struct irq_data *d)
include/linux/irq.h
281
static inline u32 irqd_get_trigger_type(struct irq_data *d)
include/linux/irq.h
290
static inline void irqd_set_trigger_type(struct irq_data *d, u32 type)
include/linux/irq.h
297
static inline bool irqd_is_level_type(struct irq_data *d)
include/linux/irq.h
306
static inline void irqd_set_single_target(struct irq_data *d)
include/linux/irq.h
311
static inline bool irqd_is_single_target(struct irq_data *d)
include/linux/irq.h
316
static inline void irqd_set_handle_enforce_irqctx(struct irq_data *d)
include/linux/irq.h
321
static inline bool irqd_is_handle_enforce_irqctx(struct irq_data *d)
include/linux/irq.h
326
static inline bool irqd_is_enabled_on_suspend(struct irq_data *d)
include/linux/irq.h
331
static inline bool irqd_is_wakeup_set(struct irq_data *d)
include/linux/irq.h
336
static inline bool irqd_irq_disabled(struct irq_data *d)
include/linux/irq.h
341
static inline bool irqd_irq_masked(struct irq_data *d)
include/linux/irq.h
346
static inline bool irqd_irq_inprogress(struct irq_data *d)
include/linux/irq.h
351
static inline bool irqd_is_wakeup_armed(struct irq_data *d)
include/linux/irq.h
356
static inline bool irqd_is_forwarded_to_vcpu(struct irq_data *d)
include/linux/irq.h
361
static inline void irqd_set_forwarded_to_vcpu(struct irq_data *d)
include/linux/irq.h
366
static inline void irqd_clr_forwarded_to_vcpu(struct irq_data *d)
include/linux/irq.h
371
static inline bool irqd_affinity_is_managed(struct irq_data *d)
include/linux/irq.h
376
static inline bool irqd_is_activated(struct irq_data *d)
include/linux/irq.h
381
static inline void irqd_set_activated(struct irq_data *d)
include/linux/irq.h
386
static inline void irqd_clr_activated(struct irq_data *d)
include/linux/irq.h
391
static inline bool irqd_is_started(struct irq_data *d)
include/linux/irq.h
396
static inline bool irqd_is_managed_and_shutdown(struct irq_data *d)
include/linux/irq.h
401
static inline void irqd_set_can_reserve(struct irq_data *d)
include/linux/irq.h
406
static inline void irqd_clr_can_reserve(struct irq_data *d)
include/linux/irq.h
411
static inline bool irqd_can_reserve(struct irq_data *d)
include/linux/irq.h
416
static inline void irqd_set_affinity_on_activate(struct irq_data *d)
include/linux/irq.h
421
static inline bool irqd_affinity_on_activate(struct irq_data *d)
include/linux/irq.h
426
static inline void irqd_set_resend_when_in_progress(struct irq_data *d)
include/linux/irq.h
431
static inline bool irqd_needs_resend_when_in_progress(struct irq_data *d)
include/linux/irq.h
438
static inline irq_hw_number_t irqd_to_hwirq(struct irq_data *d)
include/linux/irq.h
496
unsigned int (*irq_startup)(struct irq_data *data);
include/linux/irq.h
497
void (*irq_shutdown)(struct irq_data *data);
include/linux/irq.h
498
void (*irq_enable)(struct irq_data *data);
include/linux/irq.h
499
void (*irq_disable)(struct irq_data *data);
include/linux/irq.h
501
void (*irq_ack)(struct irq_data *data);
include/linux/irq.h
502
void (*irq_mask)(struct irq_data *data);
include/linux/irq.h
503
void (*irq_mask_ack)(struct irq_data *data);
include/linux/irq.h
504
void (*irq_unmask)(struct irq_data *data);
include/linux/irq.h
505
void (*irq_eoi)(struct irq_data *data);
include/linux/irq.h
507
int (*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force);
include/linux/irq.h
508
void (*irq_pre_redirect)(struct irq_data *data);
include/linux/irq.h
509
int (*irq_retrigger)(struct irq_data *data);
include/linux/irq.h
510
int (*irq_set_type)(struct irq_data *data, unsigned int flow_type);
include/linux/irq.h
511
int (*irq_set_wake)(struct irq_data *data, unsigned int on);
include/linux/irq.h
513
void (*irq_bus_lock)(struct irq_data *data);
include/linux/irq.h
514
void (*irq_bus_sync_unlock)(struct irq_data *data);
include/linux/irq.h
517
void (*irq_cpu_online)(struct irq_data *data);
include/linux/irq.h
518
void (*irq_cpu_offline)(struct irq_data *data);
include/linux/irq.h
520
void (*irq_suspend)(struct irq_data *data);
include/linux/irq.h
521
void (*irq_resume)(struct irq_data *data);
include/linux/irq.h
522
void (*irq_pm_shutdown)(struct irq_data *data);
include/linux/irq.h
524
void (*irq_calc_mask)(struct irq_data *data);
include/linux/irq.h
526
void (*irq_print_chip)(struct irq_data *data, struct seq_file *p);
include/linux/irq.h
527
int (*irq_request_resources)(struct irq_data *data);
include/linux/irq.h
528
void (*irq_release_resources)(struct irq_data *data);
include/linux/irq.h
530
void (*irq_compose_msi_msg)(struct irq_data *data, struct msi_msg *msg);
include/linux/irq.h
531
void (*irq_write_msi_msg)(struct irq_data *data, struct msi_msg *msg);
include/linux/irq.h
533
int (*irq_get_irqchip_state)(struct irq_data *data, enum irqchip_irq_state which, bool *state);
include/linux/irq.h
534
int (*irq_set_irqchip_state)(struct irq_data *data, enum irqchip_irq_state which, bool state);
include/linux/irq.h
536
int (*irq_set_vcpu_affinity)(struct irq_data *data, void *vcpu_info);
include/linux/irq.h
538
void (*ipi_send_single)(struct irq_data *data, unsigned int cpu);
include/linux/irq.h
539
void (*ipi_send_mask)(struct irq_data *data, const struct cpumask *dest);
include/linux/irq.h
541
int (*irq_nmi_setup)(struct irq_data *data);
include/linux/irq.h
542
void (*irq_nmi_teardown)(struct irq_data *data);
include/linux/irq.h
544
void (*irq_force_complete_move)(struct irq_data *data);
include/linux/irq.h
605
extern int irq_set_affinity_locked(struct irq_data *data,
include/linux/irq.h
617
bool irq_can_move_in_process_context(struct irq_data *data);
include/linux/irq.h
618
void __irq_move_irq(struct irq_data *data);
include/linux/irq.h
619
static inline void irq_move_irq(struct irq_data *data)
include/linux/irq.h
624
void irq_move_masked_irq(struct irq_data *data);
include/linux/irq.h
626
static inline bool irq_can_move_in_process_context(struct irq_data *data) { return true; }
include/linux/irq.h
627
static inline void irq_move_irq(struct irq_data *data) { }
include/linux/irq.h
628
static inline void irq_move_masked_irq(struct irq_data *data) { }
include/linux/irq.h
659
extern int irq_chip_compose_msi_msg(struct irq_data *data, struct msi_msg *msg);
include/linux/irq.h
660
extern int irq_chip_pm_get(struct irq_data *data);
include/linux/irq.h
661
extern void irq_chip_pm_put(struct irq_data *data);
include/linux/irq.h
665
extern int irq_chip_set_parent_state(struct irq_data *data,
include/linux/irq.h
668
extern int irq_chip_get_parent_state(struct irq_data *data,
include/linux/irq.h
671
extern void irq_chip_shutdown_parent(struct irq_data *data);
include/linux/irq.h
672
extern unsigned int irq_chip_startup_parent(struct irq_data *data);
include/linux/irq.h
673
extern void irq_chip_enable_parent(struct irq_data *data);
include/linux/irq.h
674
extern void irq_chip_disable_parent(struct irq_data *data);
include/linux/irq.h
675
extern void irq_chip_ack_parent(struct irq_data *data);
include/linux/irq.h
676
extern int irq_chip_retrigger_hierarchy(struct irq_data *data);
include/linux/irq.h
677
extern void irq_chip_mask_parent(struct irq_data *data);
include/linux/irq.h
678
extern void irq_chip_mask_ack_parent(struct irq_data *data);
include/linux/irq.h
679
extern void irq_chip_unmask_parent(struct irq_data *data);
include/linux/irq.h
680
extern void irq_chip_eoi_parent(struct irq_data *data);
include/linux/irq.h
681
extern int irq_chip_set_affinity_parent(struct irq_data *data,
include/linux/irq.h
684
extern int irq_chip_set_wake_parent(struct irq_data *data, unsigned int on);
include/linux/irq.h
685
extern int irq_chip_set_vcpu_affinity_parent(struct irq_data *data,
include/linux/irq.h
687
extern int irq_chip_set_type_parent(struct irq_data *data, unsigned int type);
include/linux/irq.h
688
extern int irq_chip_request_resources_parent(struct irq_data *data);
include/linux/irq.h
689
extern void irq_chip_release_resources_parent(struct irq_data *data);
include/linux/irq.h
691
void irq_chip_pre_redirect_parent(struct irq_data *data);
include/linux/irq.h
696
int irq_chip_redirect_set_affinity(struct irq_data *data, const struct cpumask *dest, bool force);
include/linux/irq.h
814
extern struct irq_data *irq_get_irq_data(unsigned int irq);
include/linux/irq.h
818
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
822
static inline struct irq_chip *irq_data_get_irq_chip(struct irq_data *d)
include/linux/irq.h
829
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
833
static inline void *irq_data_get_irq_chip_data(struct irq_data *d)
include/linux/irq.h
840
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
844
static inline void *irq_data_get_irq_handler_data(struct irq_data *d)
include/linux/irq.h
851
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
855
static inline struct msi_desc *irq_data_get_msi_desc(struct irq_data *d)
include/linux/irq.h
862
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
875
static inline int irq_data_get_node(struct irq_data *d)
include/linux/irq.h
881
const struct cpumask *irq_data_get_affinity_mask(struct irq_data *d)
include/linux/irq.h
890
static inline void irq_data_update_affinity(struct irq_data *d,
include/linux/irq.h
900
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
907
const struct cpumask *irq_data_get_effective_affinity_mask(struct irq_data *d)
include/linux/irq.h
911
static inline void irq_data_update_effective_affinity(struct irq_data *d,
include/linux/irq.h
917
static inline void irq_data_update_effective_affinity(struct irq_data *d,
include/linux/irq.h
922
const struct cpumask *irq_data_get_effective_affinity_mask(struct irq_data *d)
include/linux/irq.h
931
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irqchip/arm-gic-v5.h
364
int gicv5_spi_irq_set_type(struct irq_data *d, unsigned int type);
include/linux/irqchip/chained_irq.h
24
chip->irq_mask_ack(&desc->irq_data);
include/linux/irqchip/chained_irq.h
26
chip->irq_mask(&desc->irq_data);
include/linux/irqchip/chained_irq.h
28
chip->irq_ack(&desc->irq_data);
include/linux/irqchip/chained_irq.h
36
chip->irq_eoi(&desc->irq_data);
include/linux/irqchip/chained_irq.h
38
chip->irq_unmask(&desc->irq_data);
include/linux/irqchip/irq-madera.h
99
return regmap_irq_get_virq(madera->irq_data, irq);
include/linux/irqdesc.h
150
static inline struct irq_desc *irq_data_to_desc(struct irq_data *data)
include/linux/irqdesc.h
157
return desc->irq_data.irq;
include/linux/irqdesc.h
160
static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc)
include/linux/irqdesc.h
162
return &desc->irq_data;
include/linux/irqdesc.h
167
return desc->irq_data.chip;
include/linux/irqdesc.h
172
return desc->irq_data.chip_data;
include/linux/irqdesc.h
221
static inline void irq_set_handler_locked(struct irq_data *data,
include/linux/irqdesc.h
242
irq_set_chip_handler_name_locked(struct irq_data *data,
include/linux/irqdesc.h
82
struct irq_data irq_data;
include/linux/irqdomain.h
115
int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
include/linux/irqdomain.h
116
void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
include/linux/irqdomain.h
123
struct irq_data *irqd, int ind);
include/linux/irqdomain.h
196
struct irq_data __rcu *revmap[] __counted_by(revmap_size);
include/linux/irqdomain.h
22
struct irq_data;
include/linux/irqdomain.h
566
struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, unsigned int virq);
include/linux/irqdomain.h
570
void irq_domain_reset_irq_data(struct irq_data *irq_data);
include/linux/irqdomain.h
612
int irq_domain_activate_irq(struct irq_data *irq_data, bool early);
include/linux/irqdomain.h
613
void irq_domain_deactivate_irq(struct irq_data *irq_data);
include/linux/mfd/88pm80x.h
298
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/88pm80x.h
329
if (!pm80x->irq_data)
include/linux/mfd/88pm80x.h
331
return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq),
include/linux/mfd/88pm80x.h
337
if (!pm80x->irq_data)
include/linux/mfd/88pm80x.h
339
free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data);
include/linux/mfd/as3722.h
383
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/as3722.h
416
return regmap_irq_get_virq(as3722->irq_data, irq);
include/linux/mfd/atc260x/core.h
37
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/cs40l50.h
121
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/cs42l43.h
86
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/da9052/da9052.h
91
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/da9055/core.h
29
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/hi655x-pmic.h
59
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/madera/core.h
194
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/max14577-private.h
436
struct regmap_irq_chip_data *irq_data; /* For MUIC and Charger */
include/linux/mfd/max77541.h
85
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/max77686-private.h
431
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/mt6397/core.h
75
void *irq_data;
include/linux/mfd/palmas.h
3791
return regmap_irq_get_virq(palmas->irq_data, irq);
include/linux/mfd/palmas.h
74
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/pf1550.h
265
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/rk808.h
1464
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/rn5t618.h
283
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/rt5033.h
29
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/stpmic1.h
209
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/tps65086.h
117
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/tps65090.h
77
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/tps65218.h
260
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/tps65219.h
448
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/tps65910.h
898
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/tps65912.h
311
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/tps6594.h
1338
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/twl6040.h
184
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/wcd934x/wcd934x.h
24
struct regmap_irq_chip_data *irq_data;
include/linux/mfd/wm8994/core.h
124
if (!wm8994->irq_data)
include/linux/mfd/wm8994/core.h
126
return request_threaded_irq(regmap_irq_get_virq(wm8994->irq_data, irq),
include/linux/mfd/wm8994/core.h
132
if (!wm8994->irq_data)
include/linux/mfd/wm8994/core.h
134
free_irq(regmap_irq_get_virq(wm8994->irq_data, irq), data);
include/linux/mfd/wm8994/core.h
69
struct regmap_irq_chip_data *irq_data;
include/linux/msi.h
633
int msi_domain_set_affinity(struct irq_data *data, const struct cpumask *mask,
include/linux/msi.h
703
void pci_msi_mask_irq(struct irq_data *data);
include/linux/msi.h
704
void pci_msi_unmask_irq(struct irq_data *data);
include/linux/of_irq.h
60
extern unsigned int irq_create_of_mapping(struct of_phandle_args *irq_data);
include/linux/regmap.h
1749
const struct regmap_irq *irq_data, int idx,
include/linux/regmap.h
1759
const struct regmap_irq *irq_data,
include/linux/rtc.h
99
unsigned long irq_data;
include/sound/sdca_interrupts.h
62
struct regmap_irq_chip_data *irq_data;
kernel/irq/autoprobe.c
52
if (desc->irq_data.chip->irq_set_type)
kernel/irq/autoprobe.c
53
desc->irq_data.chip->irq_set_type(&desc->irq_data, IRQ_TYPE_PROBE);
kernel/irq/chip.c
1051
trigger = irqd_get_trigger_type(&desc->irq_data);
kernel/irq/chip.c
1053
irqd_clear(&desc->irq_data, IRQD_NO_BALANCING | IRQD_PER_CPU |
kernel/irq/chip.c
1056
irqd_set(&desc->irq_data, IRQD_NO_BALANCING);
kernel/irq/chip.c
1058
irqd_set(&desc->irq_data, IRQD_PER_CPU);
kernel/irq/chip.c
1060
irqd_set(&desc->irq_data, IRQD_LEVEL);
kernel/irq/chip.c
1066
irqd_set(&desc->irq_data, trigger);
kernel/irq/chip.c
1090
chip = irq_data_get_irq_chip(&desc->irq_data);
kernel/irq/chip.c
1093
!irqd_irq_disabled(&desc->irq_data)))
kernel/irq/chip.c
1094
chip->irq_cpu_online(&desc->irq_data);
kernel/irq/chip.c
1116
chip = irq_data_get_irq_chip(&desc->irq_data);
kernel/irq/chip.c
1119
!irqd_irq_disabled(&desc->irq_data)))
kernel/irq/chip.c
1120
chip->irq_cpu_offline(&desc->irq_data);
kernel/irq/chip.c
1139
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/chip.c
1144
cond_eoi_irq(chip, &desc->irq_data);
kernel/irq/chip.c
1150
cond_eoi_irq(chip, &desc->irq_data);
kernel/irq/chip.c
1158
desc->irq_data.chip->irq_ack(&desc->irq_data);
kernel/irq/chip.c
1177
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/chip.c
1183
cond_eoi_irq(chip, &desc->irq_data);
kernel/irq/chip.c
1198
void irq_chip_pre_redirect_parent(struct irq_data *data)
kernel/irq/chip.c
1215
int irq_chip_set_parent_state(struct irq_data *data,
kernel/irq/chip.c
1237
int irq_chip_get_parent_state(struct irq_data *data,
kernel/irq/chip.c
1257
void irq_chip_shutdown_parent(struct irq_data *data)
kernel/irq/chip.c
1259
struct irq_data *parent = data->parent_data;
kernel/irq/chip.c
127
scoped_irqdesc->irq_data.chip_data = data;
kernel/irq/chip.c
1275
unsigned int irq_chip_startup_parent(struct irq_data *data)
kernel/irq/chip.c
1277
struct irq_data *parent = data->parent_data;
kernel/irq/chip.c
1292
void irq_chip_enable_parent(struct irq_data *data)
kernel/irq/chip.c
1307
void irq_chip_disable_parent(struct irq_data *data)
kernel/irq/chip.c
1321
void irq_chip_ack_parent(struct irq_data *data)
kernel/irq/chip.c
1332
void irq_chip_mask_parent(struct irq_data *data)
kernel/irq/chip.c
134
struct irq_data *irq_get_irq_data(unsigned int irq)
kernel/irq/chip.c
1343
void irq_chip_mask_ack_parent(struct irq_data *data)
kernel/irq/chip.c
1354
void irq_chip_unmask_parent(struct irq_data *data)
kernel/irq/chip.c
1365
void irq_chip_eoi_parent(struct irq_data *data)
kernel/irq/chip.c
138
return desc ? &desc->irq_data : NULL;
kernel/irq/chip.c
1380
int irq_chip_set_affinity_parent(struct irq_data *data,
kernel/irq/chip.c
1398
int irq_chip_set_type_parent(struct irq_data *data, unsigned int type)
kernel/irq/chip.c
1416
int irq_chip_retrigger_hierarchy(struct irq_data *data)
kernel/irq/chip.c
1431
int irq_chip_set_vcpu_affinity_parent(struct irq_data *data, void *vcpu_info)
kernel/irq/chip.c
144
irqd_clear(&desc->irq_data, IRQD_IRQ_DISABLED);
kernel/irq/chip.c
1447
int irq_chip_set_wake_parent(struct irq_data *data, unsigned int on)
kernel/irq/chip.c
1465
int irq_chip_request_resources_parent(struct irq_data *data)
kernel/irq/chip.c
1481
void irq_chip_release_resources_parent(struct irq_data *data)
kernel/irq/chip.c
149
irqd_clear(&desc->irq_data, IRQD_IRQ_MASKED);
kernel/irq/chip.c
1491
int irq_chip_redirect_set_affinity(struct irq_data *data, const struct cpumask *dest, bool force)
kernel/irq/chip.c
1512
int irq_chip_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
kernel/irq/chip.c
1514
struct irq_data *pos;
kernel/irq/chip.c
1528
static struct device *irq_get_pm_device(struct irq_data *data)
kernel/irq/chip.c
154
irqd_clear(&desc->irq_data, IRQD_IRQ_STARTED);
kernel/irq/chip.c
1543
int irq_chip_pm_get(struct irq_data *data)
kernel/irq/chip.c
1565
void irq_chip_pm_put(struct irq_data *data)
kernel/irq/chip.c
159
irqd_set(&desc->irq_data, IRQD_IRQ_STARTED);
kernel/irq/chip.c
173
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
208
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
237
if (!irqd_irq_disabled(&desc->irq_data)) {
kernel/irq/chip.c
241
if (desc->irq_data.chip->irq_enable) {
kernel/irq/chip.c
242
desc->irq_data.chip->irq_enable(&desc->irq_data);
kernel/irq/chip.c
252
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
271
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
306
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
324
if (irqd_is_started(&desc->irq_data)) {
kernel/irq/chip.c
333
if (desc->irq_data.chip->irq_shutdown) {
kernel/irq/chip.c
334
desc->irq_data.chip->irq_shutdown(&desc->irq_data);
kernel/irq/chip.c
354
irq_domain_deactivate_irq(&desc->irq_data);
kernel/irq/chip.c
359
if (irqd_irq_disabled(&desc->irq_data)) {
kernel/irq/chip.c
364
if (desc->irq_data.chip->irq_disable) {
kernel/irq/chip.c
365
desc->irq_data.chip->irq_disable(&desc->irq_data);
kernel/irq/chip.c
400
if (desc->irq_data.chip->irq_enable)
kernel/irq/chip.c
401
desc->irq_data.chip->irq_enable(&desc->irq_data);
kernel/irq/chip.c
403
desc->irq_data.chip->irq_unmask(&desc->irq_data);
kernel/irq/chip.c
409
if (desc->irq_data.chip->irq_disable)
kernel/irq/chip.c
410
desc->irq_data.chip->irq_disable(&desc->irq_data);
kernel/irq/chip.c
412
desc->irq_data.chip->irq_mask(&desc->irq_data);
kernel/irq/chip.c
418
if (desc->irq_data.chip->irq_mask_ack) {
kernel/irq/chip.c
419
desc->irq_data.chip->irq_mask_ack(&desc->irq_data);
kernel/irq/chip.c
423
if (desc->irq_data.chip->irq_ack)
kernel/irq/chip.c
424
desc->irq_data.chip->irq_ack(&desc->irq_data);
kernel/irq/chip.c
430
if (irqd_irq_masked(&desc->irq_data))
kernel/irq/chip.c
433
if (desc->irq_data.chip->irq_mask) {
kernel/irq/chip.c
434
desc->irq_data.chip->irq_mask(&desc->irq_data);
kernel/irq/chip.c
441
if (!irqd_irq_masked(&desc->irq_data))
kernel/irq/chip.c
444
if (desc->irq_data.chip->irq_unmask) {
kernel/irq/chip.c
445
desc->irq_data.chip->irq_unmask(&desc->irq_data);
kernel/irq/chip.c
452
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/chip.c
455
chip->irq_eoi(&desc->irq_data);
kernel/irq/chip.c
46
scoped_irqdesc->irq_data.chip = (struct irq_chip *)(chip ?: &no_irq_chip);
kernel/irq/chip.c
466
while (irqd_irq_inprogress(&desc->irq_data))
kernel/irq/chip.c
469
} while (irqd_irq_inprogress(&desc->irq_data));
kernel/irq/chip.c
472
return !irqd_irq_disabled(&desc->irq_data) && desc->action;
kernel/irq/chip.c
479
struct irq_data *irqd = &desc->irq_data;
kernel/irq/chip.c
503
smp_processor_id(), desc->irq_data.irq))
kernel/irq/chip.c
548
if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) {
kernel/irq/chip.c
615
if (irqd_needs_resend_when_in_progress(&desc->irq_data))
kernel/irq/chip.c
648
irqd_set(&desc->irq_data, IRQD_IRQ_INPROGRESS);
kernel/irq/chip.c
654
irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS);
kernel/irq/chip.c
671
if (!irqd_irq_disabled(&desc->irq_data) &&
kernel/irq/chip.c
672
irqd_irq_masked(&desc->irq_data) && !desc->threads_oneshot)
kernel/irq/chip.c
703
chip->irq_eoi(&desc->irq_data);
kernel/irq/chip.c
712
if (!irqd_irq_disabled(&desc->irq_data) &&
kernel/irq/chip.c
713
irqd_irq_masked(&desc->irq_data) && !desc->threads_oneshot) {
kernel/irq/chip.c
714
chip->irq_eoi(&desc->irq_data);
kernel/irq/chip.c
717
chip->irq_eoi(&desc->irq_data);
kernel/irq/chip.c
721
static inline void cond_eoi_irq(struct irq_chip *chip, struct irq_data *data)
kernel/irq/chip.c
738
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/chip.c
748
if (irqd_needs_resend_when_in_progress(&desc->irq_data))
kernel/irq/chip.c
750
cond_eoi_irq(chip, &desc->irq_data);
kernel/irq/chip.c
756
cond_eoi_irq(chip, &desc->irq_data);
kernel/irq/chip.c
805
chip->irq_eoi(&desc->irq_data);
kernel/irq/chip.c
836
desc->irq_data.chip->irq_ack(&desc->irq_data);
kernel/irq/chip.c
850
if (!irqd_irq_disabled(&desc->irq_data) &&
kernel/irq/chip.c
851
irqd_irq_masked(&desc->irq_data))
kernel/irq/chip.c
857
} while ((desc->istate & IRQS_PENDING) && !irqd_irq_disabled(&desc->irq_data));
kernel/irq/chip.c
878
chip->irq_ack(&desc->irq_data);
kernel/irq/chip.c
883
chip->irq_eoi(&desc->irq_data);
kernel/irq/chip.c
912
chip->irq_ack(&desc->irq_data);
kernel/irq/chip.c
933
chip->irq_eoi(&desc->irq_data);
kernel/irq/chip.c
943
struct irq_data *irq_data = &desc->irq_data;
kernel/irq/chip.c
952
while (irq_data) {
kernel/irq/chip.c
953
if (irq_data->chip != &no_irq_chip)
kernel/irq/chip.c
963
irq_data = irq_data->parent_data;
kernel/irq/chip.c
966
if (WARN_ON(!irq_data || irq_data->chip == &no_irq_chip))
kernel/irq/chip.c
972
if (desc->irq_data.chip != &no_irq_chip)
kernel/irq/chip.c
985
unsigned int type = irqd_get_trigger_type(&desc->irq_data);
kernel/irq/cpuhotplug.c
192
static bool hk_should_isolate(struct irq_data *data, unsigned int cpu)
kernel/irq/cpuhotplug.c
20
static inline bool irq_needs_fixup(struct irq_data *d)
kernel/irq/cpuhotplug.c
208
struct irq_data *data = irq_desc_get_irq_data(desc);
kernel/irq/cpuhotplug.c
55
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/debug.h
23
desc->irq_data.chip, desc->irq_data.chip);
kernel/irq/debugfs.c
161
struct irq_data *data;
kernel/irq/debugfs.c
26
struct irq_data *data = irq_desc_get_irq_data(desc);
kernel/irq/debugfs.c
60
irq_debug_show_chip(struct seq_file *m, struct irq_data *data, int ind)
kernel/irq/debugfs.c
79
irq_debug_show_data(struct seq_file *m, struct irq_data *data, int ind)
kernel/irq/dummychip.c
18
static void ack_bad(struct irq_data *data)
kernel/irq/dummychip.c
29
static void noop(struct irq_data *data) { }
kernel/irq/dummychip.c
31
static unsigned int noop_ret(struct irq_data *data)
kernel/irq/generic-chip.c
110
void irq_gc_ack_set_bit(struct irq_data *d)
kernel/irq/generic-chip.c
125
void irq_gc_ack_clr_bit(struct irq_data *d)
kernel/irq/generic-chip.c
147
void irq_gc_mask_disable_and_ack_set(struct irq_data *d)
kernel/irq/generic-chip.c
164
void irq_gc_eoi(struct irq_data *d)
kernel/irq/generic-chip.c
183
int irq_gc_set_wake(struct irq_data *d, unsigned int on)
kernel/irq/generic-chip.c
25
void irq_gc_noop(struct irq_data *d)
kernel/irq/generic-chip.c
37
void irq_gc_mask_disable_reg(struct irq_data *d)
kernel/irq/generic-chip.c
446
struct irq_data *data = irq_domain_get_irq_data(d, virq);
kernel/irq/generic-chip.c
493
struct irq_data *data = irq_domain_get_irq_data(d, virq);
kernel/irq/generic-chip.c
552
struct irq_data *d = irq_get_irq_data(i);
kernel/irq/generic-chip.c
56
void irq_gc_mask_set_bit(struct irq_data *d)
kernel/irq/generic-chip.c
574
int irq_setup_alt_chip(struct irq_data *d, unsigned int type)
kernel/irq/generic-chip.c
634
static struct irq_data *irq_gc_get_irq_data(struct irq_chip_generic *gc)
kernel/irq/generic-chip.c
661
struct irq_data *data = irq_gc_get_irq_data(gc);
kernel/irq/generic-chip.c
684
struct irq_data *data = irq_gc_get_irq_data(gc);
kernel/irq/generic-chip.c
704
struct irq_data *data = irq_gc_get_irq_data(gc);
kernel/irq/generic-chip.c
75
void irq_gc_mask_clr_bit(struct irq_data *d)
kernel/irq/generic-chip.c
94
void irq_gc_unmask_enable_reg(struct irq_data *d)
kernel/irq/handle.c
188
unsigned int irq = desc->irq_data.irq;
kernel/irq/handle.c
248
add_interrupt_randomness(desc->irq_data.irq);
kernel/irq/handle.c
260
irqd_set(&desc->irq_data, IRQD_IRQ_INPROGRESS);
kernel/irq/handle.c
266
irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS);
kernel/irq/internals.h
136
extern int irq_do_set_affinity(struct irq_data *data,
kernel/irq/internals.h
152
if (unlikely(desc->irq_data.chip->irq_bus_lock))
kernel/irq/internals.h
153
desc->irq_data.chip->irq_bus_lock(&desc->irq_data);
kernel/irq/internals.h
158
if (unlikely(desc->irq_data.chip->irq_bus_sync_unlock))
kernel/irq/internals.h
159
desc->irq_data.chip->irq_bus_sync_unlock(&desc->irq_data);
kernel/irq/internals.h
197
static inline unsigned int irqd_get(struct irq_data *d)
kernel/irq/internals.h
205
static inline void irqd_set_move_pending(struct irq_data *d)
kernel/irq/internals.h
210
static inline void irqd_clr_move_pending(struct irq_data *d)
kernel/irq/internals.h
215
static inline void irqd_set_managed_shutdown(struct irq_data *d)
kernel/irq/internals.h
220
static inline void irqd_clr_managed_shutdown(struct irq_data *d)
kernel/irq/internals.h
225
static inline void irqd_clear(struct irq_data *d, unsigned int mask)
kernel/irq/internals.h
230
static inline void irqd_set(struct irq_data *d, unsigned int mask)
kernel/irq/internals.h
235
static inline bool irqd_has_set(struct irq_data *d, unsigned int mask)
kernel/irq/internals.h
242
irqd_set(&desc->irq_data, IRQD_IRQ_DISABLED);
kernel/irq/internals.h
247
irqd_set(&desc->irq_data, IRQD_IRQ_MASKED);
kernel/irq/internals.h
303
static inline bool irq_can_move_pcntxt(struct irq_data *data)
kernel/irq/internals.h
307
static inline bool irq_move_pending(struct irq_data *data)
kernel/irq/internals.h
328
static inline bool irq_can_move_pcntxt(struct irq_data *data)
kernel/irq/internals.h
332
static inline bool irq_move_pending(struct irq_data *data)
kernel/irq/internals.h
356
static inline int irq_domain_activate_irq(struct irq_data *data, bool reserve)
kernel/irq/internals.h
361
static inline void irq_domain_deactivate_irq(struct irq_data *data)
kernel/irq/internals.h
367
static inline struct irq_data *irqd_get_parent_data(struct irq_data *irqd)
kernel/irq/ipi-mux.c
29
static void ipi_mux_mask(struct irq_data *d)
kernel/irq/ipi-mux.c
36
static void ipi_mux_unmask(struct irq_data *d)
kernel/irq/ipi-mux.c
54
static void ipi_mux_send_mask(struct irq_data *d, const struct cpumask *mask)
kernel/irq/ipi.c
117
struct irq_data *data = irq_get_irq_data(irq);
kernel/irq/ipi.c
165
struct irq_data *data = irq_get_irq_data(irq);
kernel/irq/ipi.c
188
static int ipi_send_verify(struct irq_chip *chip, struct irq_data *data,
kernel/irq/ipi.c
229
struct irq_data *data = irq_desc_get_irq_data(desc);
kernel/irq/ipi.c
27
struct irq_data *data;
kernel/irq/ipi.c
271
struct irq_data *data = irq_desc_get_irq_data(desc);
kernel/irq/ipi.c
316
struct irq_data *data = desc ? irq_desc_get_irq_data(desc) : NULL;
kernel/irq/ipi.c
337
struct irq_data *data = desc ? irq_desc_get_irq_data(desc) : NULL;
kernel/irq/irq_sim.c
106
static void irq_sim_release_resources(struct irq_data *data)
kernel/irq/irq_sim.c
167
struct irq_data *irqd;
kernel/irq/irq_sim.c
28
static void irq_sim_irqmask(struct irq_data *data)
kernel/irq/irq_sim.c
35
static void irq_sim_irqunmask(struct irq_data *data)
kernel/irq/irq_sim.c
42
static int irq_sim_set_type(struct irq_data *data, unsigned int type)
kernel/irq/irq_sim.c
53
static int irq_sim_get_irqchip_state(struct irq_data *data,
kernel/irq/irq_sim.c
71
static int irq_sim_set_irqchip_state(struct irq_data *data,
kernel/irq/irq_sim.c
92
static int irq_sim_request_resources(struct irq_data *data)
kernel/irq/irq_test.c
118
struct irq_data *data;
kernel/irq/irq_test.c
170
struct irq_data *data;
kernel/irq/irq_test.c
20
static void noop(struct irq_data *data) { }
kernel/irq/irq_test.c
21
static unsigned int noop_ret(struct irq_data *data) { return 0; }
kernel/irq/irq_test.c
23
static int noop_affinity(struct irq_data *data, const struct cpumask *dest,
kernel/irq/irqdesc.c
126
desc->irq_data.common = &desc->irq_common_data;
kernel/irq/irqdesc.c
127
desc->irq_data.irq = irq;
kernel/irq/irqdesc.c
128
desc->irq_data.chip = &no_irq_chip;
kernel/irq/irqdesc.c
129
desc->irq_data.chip_data = NULL;
kernel/irq/irqdesc.c
131
irqd_set(&desc->irq_data, IRQD_IRQ_DISABLED);
kernel/irq/irqdesc.c
132
irqd_set(&desc->irq_data, IRQD_IRQ_MASKED);
kernel/irq/irqdesc.c
230
irqd_set(&desc->irq_data, flags);
kernel/irq/irqdesc.c
274
if (desc->irq_data.chip && desc->irq_data.chip->name)
kernel/irq/irqdesc.c
275
return sysfs_emit(buf, "%s\n", desc->irq_data.chip->name);
kernel/irq/irqdesc.c
285
if (desc->irq_data.domain)
kernel/irq/irqdesc.c
286
return sysfs_emit(buf, "%lu\n", desc->irq_data.hwirq);
kernel/irq/irqdesc.c
296
return sysfs_emit(buf, "%s\n", irqd_is_level_type(&desc->irq_data) ? "level" : "edge");
kernel/irq/irqdesc.c
306
return sysfs_emit(buf, "%s\n", str_enabled_disabled(irqd_is_wakeup_set(&desc->irq_data)));
kernel/irq/irqdesc.c
666
struct irq_data *data;
kernel/irq/irqdesc.c
780
const struct cpumask *m = irq_data_get_effective_affinity_mask(&desc->irq_data);
kernel/irq/irqdesc.c
783
if (desc->irq_data.chip->irq_pre_redirect)
kernel/irq/irqdesc.c
784
desc->irq_data.chip->irq_pre_redirect(&desc->irq_data);
kernel/irq/irqdomain.c
1007
unsigned int irq_create_of_mapping(struct of_phandle_args *irq_data)
kernel/irq/irqdomain.c
1011
of_phandle_args_to_fwspec(irq_data->np, irq_data->args,
kernel/irq/irqdomain.c
1012
irq_data->args_count, &fwspec);
kernel/irq/irqdomain.c
1024
struct irq_data *irq_data;
kernel/irq/irqdomain.c
1027
irq_data = virq ? irq_get_irq_data(virq) : NULL;
kernel/irq/irqdomain.c
1028
if (!irq_data)
kernel/irq/irqdomain.c
1031
domain = irq_data->domain;
kernel/irq/irqdomain.c
1057
struct irq_data *data;
kernel/irq/irqdomain.c
1310
void irq_domain_reset_irq_data(struct irq_data *irq_data)
kernel/irq/irqdomain.c
1312
irq_data->hwirq = 0;
kernel/irq/irqdomain.c
1313
irq_data->chip = &no_irq_chip;
kernel/irq/irqdomain.c
1314
irq_data->chip_data = NULL;
kernel/irq/irqdomain.c
1321
struct irq_data *data;
kernel/irq/irqdomain.c
1335
struct irq_data *data;
kernel/irq/irqdomain.c
1351
static struct irq_data *irq_domain_insert_irq_data(struct irq_domain *domain,
kernel/irq/irqdomain.c
1352
struct irq_data *child)
kernel/irq/irqdomain.c
1354
struct irq_data *irq_data;
kernel/irq/irqdomain.c
1356
irq_data = kzalloc_node(sizeof(*irq_data), GFP_KERNEL,
kernel/irq/irqdomain.c
1358
if (irq_data) {
kernel/irq/irqdomain.c
1359
child->parent_data = irq_data;
kernel/irq/irqdomain.c
1360
irq_data->irq = child->irq;
kernel/irq/irqdomain.c
1361
irq_data->common = child->common;
kernel/irq/irqdomain.c
1362
irq_data->domain = domain;
kernel/irq/irqdomain.c
1365
return irq_data;
kernel/irq/irqdomain.c
1368
static void __irq_domain_free_hierarchy(struct irq_data *irq_data)
kernel/irq/irqdomain.c
1370
struct irq_data *tmp;
kernel/irq/irqdomain.c
1372
while (irq_data) {
kernel/irq/irqdomain.c
1373
tmp = irq_data;
kernel/irq/irqdomain.c
1374
irq_data = irq_data->parent_data;
kernel/irq/irqdomain.c
1381
struct irq_data *irq_data, *tmp;
kernel/irq/irqdomain.c
1385
irq_data = irq_get_irq_data(virq + i);
kernel/irq/irqdomain.c
1386
tmp = irq_data->parent_data;
kernel/irq/irqdomain.c
1387
irq_data->parent_data = NULL;
kernel/irq/irqdomain.c
1388
irq_data->domain = NULL;
kernel/irq/irqdomain.c
1410
struct irq_data *irqd;
kernel/irq/irqdomain.c
1423
struct irq_data *tail, *irqd, *irq_data;
kernel/irq/irqdomain.c
1425
irq_data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
1429
if (IS_ERR_OR_NULL(irq_data->chip))
kernel/irq/irqdomain.c
1436
for (irqd = irq_data->parent_data; irqd; irq_data = irqd, irqd = irqd->parent_data) {
kernel/irq/irqdomain.c
1450
tail = irq_data;
kernel/irq/irqdomain.c
1473
struct irq_data *irq_data;
kernel/irq/irqdomain.c
1479
irq_data = irq_get_irq_data(virq + i);
kernel/irq/irqdomain.c
1480
irq_data->domain = domain;
kernel/irq/irqdomain.c
1483
irq_data = irq_domain_insert_irq_data(parent, irq_data);
kernel/irq/irqdomain.c
1484
if (!irq_data) {
kernel/irq/irqdomain.c
1499
struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
kernel/irq/irqdomain.c
1502
struct irq_data *irq_data;
kernel/irq/irqdomain.c
1504
for (irq_data = irq_get_irq_data(virq); irq_data;
kernel/irq/irqdomain.c
1505
irq_data = irq_data->parent_data)
kernel/irq/irqdomain.c
1506
if (irq_data->domain == domain)
kernel/irq/irqdomain.c
1507
return irq_data;
kernel/irq/irqdomain.c
1526
struct irq_data *irq_data = irq_domain_get_irq_data(domain, virq);
kernel/irq/irqdomain.c
1528
if (!irq_data)
kernel/irq/irqdomain.c
1531
irq_data->hwirq = hwirq;
kernel/irq/irqdomain.c
1532
irq_data->chip = (struct irq_chip *)(chip ? chip : &no_irq_chip);
kernel/irq/irqdomain.c
1533
irq_data->chip_data = chip_data;
kernel/irq/irqdomain.c
1570
struct irq_data *irq_data;
kernel/irq/irqdomain.c
1574
irq_data = irq_domain_get_irq_data(domain, virq + i);
kernel/irq/irqdomain.c
1575
if (irq_data)
kernel/irq/irqdomain.c
1576
irq_domain_reset_irq_data(irq_data);
kernel/irq/irqdomain.c
1717
static void irq_domain_fix_revmap(struct irq_data *d)
kernel/irq/irqdomain.c
1750
struct irq_data *irq_data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
1751
struct irq_data *parent_irq_data;
kernel/irq/irqdomain.c
1776
if (!irq_data)
kernel/irq/irqdomain.c
1779
if (domain->parent != irq_data->domain)
kernel/irq/irqdomain.c
1783
irq_data_get_node(irq_data));
kernel/irq/irqdomain.c
1790
*parent_irq_data = *irq_data;
kernel/irq/irqdomain.c
1796
irq_data->parent_data = parent_irq_data;
kernel/irq/irqdomain.c
1797
irq_data->domain = domain;
kernel/irq/irqdomain.c
1798
irq_data->mask = 0;
kernel/irq/irqdomain.c
1799
irq_data->hwirq = 0;
kernel/irq/irqdomain.c
1800
irq_data->chip = NULL;
kernel/irq/irqdomain.c
1801
irq_data->chip_data = NULL;
kernel/irq/irqdomain.c
1807
*irq_data = *parent_irq_data;
kernel/irq/irqdomain.c
1813
irq_domain_set_mapping(domain, irq_data->hwirq, irq_data);
kernel/irq/irqdomain.c
1831
struct irq_data *irq_data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
1832
struct irq_data *parent_irq_data;
kernel/irq/irqdomain.c
1833
struct irq_data *tmp_irq_data;
kernel/irq/irqdomain.c
1854
if (!irq_data)
kernel/irq/irqdomain.c
1860
if (WARN_ON(irq_data != tmp_irq_data))
kernel/irq/irqdomain.c
1863
if (WARN_ON(irq_data->domain != domain))
kernel/irq/irqdomain.c
1866
parent_irq_data = irq_data->parent_data;
kernel/irq/irqdomain.c
1872
irq_data->parent_data = NULL;
kernel/irq/irqdomain.c
1874
irq_domain_clear_mapping(domain, irq_data->hwirq);
kernel/irq/irqdomain.c
1878
*irq_data = *parent_irq_data;
kernel/irq/irqdomain.c
1880
irq_domain_fix_revmap(irq_data);
kernel/irq/irqdomain.c
1897
struct irq_data *data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
1961
static void __irq_domain_deactivate_irq(struct irq_data *irq_data)
kernel/irq/irqdomain.c
1963
if (irq_data && irq_data->domain) {
kernel/irq/irqdomain.c
1964
struct irq_domain *domain = irq_data->domain;
kernel/irq/irqdomain.c
1967
domain->ops->deactivate(domain, irq_data);
kernel/irq/irqdomain.c
1968
if (irq_data->parent_data)
kernel/irq/irqdomain.c
1969
__irq_domain_deactivate_irq(irq_data->parent_data);
kernel/irq/irqdomain.c
1973
static int __irq_domain_activate_irq(struct irq_data *irqd, bool reserve)
kernel/irq/irqdomain.c
2002
int irq_domain_activate_irq(struct irq_data *irq_data, bool reserve)
kernel/irq/irqdomain.c
2006
if (!irqd_is_activated(irq_data))
kernel/irq/irqdomain.c
2007
ret = __irq_domain_activate_irq(irq_data, reserve);
kernel/irq/irqdomain.c
2009
irqd_set_activated(irq_data);
kernel/irq/irqdomain.c
2021
void irq_domain_deactivate_irq(struct irq_data *irq_data)
kernel/irq/irqdomain.c
2023
if (irqd_is_activated(irq_data)) {
kernel/irq/irqdomain.c
2024
__irq_domain_deactivate_irq(irq_data);
kernel/irq/irqdomain.c
2025
irqd_clr_activated(irq_data);
kernel/irq/irqdomain.c
2041
struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
kernel/irq/irqdomain.c
2044
struct irq_data *irq_data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
2046
return (irq_data && irq_data->domain == domain) ? irq_data : NULL;
kernel/irq/irqdomain.c
615
struct irq_data *irq_data)
kernel/irq/irqdomain.c
627
rcu_assign_pointer(domain->revmap[hwirq], irq_data);
kernel/irq/irqdomain.c
629
radix_tree_insert(&domain->revmap_tree, hwirq, irq_data);
kernel/irq/irqdomain.c
634
struct irq_data *irq_data = irq_get_irq_data(irq);
kernel/irq/irqdomain.c
637
if (WARN(!irq_data || irq_data->domain != domain,
kernel/irq/irqdomain.c
641
hwirq = irq_data->hwirq;
kernel/irq/irqdomain.c
658
irq_data->domain = NULL;
kernel/irq/irqdomain.c
659
irq_data->hwirq = 0;
kernel/irq/irqdomain.c
671
struct irq_data *irq_data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
677
if (WARN(!irq_data, "error: virq%i is not allocated", virq))
kernel/irq/irqdomain.c
679
if (WARN(irq_data->domain, "error: virq%i is already associated", virq))
kernel/irq/irqdomain.c
682
irq_data->hwirq = hwirq;
kernel/irq/irqdomain.c
683
irq_data->domain = domain;
kernel/irq/irqdomain.c
696
irq_data->domain = NULL;
kernel/irq/irqdomain.c
697
irq_data->hwirq = 0;
kernel/irq/irqdomain.c
703
irq_domain_set_mapping(domain, hwirq, irq_data);
kernel/irq/irqdomain.c
915
struct irq_data *irq_data;
kernel/irq/irqdomain.c
957
irq_data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
958
if (!irq_data) {
kernel/irq/irqdomain.c
963
irqd_set_trigger_type(irq_data, type);
kernel/irq/irqdomain.c
992
irq_data = irq_get_irq_data(virq);
kernel/irq/irqdomain.c
993
if (WARN_ON(!irq_data)) {
kernel/irq/irqdomain.c
999
irqd_set_trigger_type(irq_data, type);
kernel/irq/kexec.c
20
if (!chip || !irqd_is_started(&desc->irq_data))
kernel/irq/kexec.c
31
if (check_eoi && chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data))
kernel/irq/kexec.c
32
chip->irq_eoi(&desc->irq_data);
kernel/irq/manage.c
1043
m = irq_data_get_effective_affinity_mask(&desc->irq_data);
kernel/irq/manage.c
1110
if (unlikely(irqd_irq_inprogress(&desc->irq_data))) {
kernel/irq/manage.c
1127
if (!desc->threads_oneshot && !irqd_irq_disabled(&desc->irq_data) &&
kernel/irq/manage.c
1128
irqd_irq_masked(&desc->irq_data))
kernel/irq/manage.c
1353
struct irq_data *d = &desc->irq_data;
kernel/irq/manage.c
1361
struct irq_data *d = &desc->irq_data;
kernel/irq/manage.c
1370
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/manage.c
1386
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/manage.c
1394
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/manage.c
1481
if (desc->irq_data.chip == &no_irq_chip)
kernel/irq/manage.c
1495
new->flags |= irqd_get_trigger_type(&desc->irq_data);
kernel/irq/manage.c
1553
if (desc->irq_data.chip->flags & IRQCHIP_ONESHOT_SAFE)
kernel/irq/manage.c
1577
new->name, irq, desc->irq_data.chip->name);
kernel/irq/manage.c
159
if (!desc || !irqd_can_balance(&desc->irq_data) ||
kernel/irq/manage.c
160
!desc->irq_data.chip || !desc->irq_data.chip->irq_set_affinity)
kernel/irq/manage.c
1604
new->name, irq, desc->irq_data.chip->name);
kernel/irq/manage.c
1611
new->name, irq, desc->irq_data.chip->name);
kernel/irq/manage.c
1620
if (irqd_trigger_type_was_set(&desc->irq_data)) {
kernel/irq/manage.c
1621
oldtype = irqd_get_trigger_type(&desc->irq_data);
kernel/irq/manage.c
1624
irqd_set_trigger_type(&desc->irq_data, oldtype);
kernel/irq/manage.c
1693
!(desc->irq_data.chip->flags & IRQCHIP_ONESHOT_SAFE)) {
kernel/irq/manage.c
1742
irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS);
kernel/irq/manage.c
1745
irqd_set(&desc->irq_data, IRQD_PER_CPU);
kernel/irq/manage.c
1760
irqd_set(&desc->irq_data, IRQD_NO_BALANCING);
kernel/irq/manage.c
1780
unsigned int omsk = irqd_get_trigger_type(&desc->irq_data);
kernel/irq/manage.c
1860
unsigned irq = desc->irq_data.irq;
kernel/irq/manage.c
187
!irqd_affinity_is_managed(&desc->irq_data);
kernel/irq/manage.c
1975
irq_domain_deactivate_irq(&desc->irq_data);
kernel/irq/manage.c
1983
irq_chip_pm_put(&desc->irq_data);
kernel/irq/manage.c
2050
irq_chip_pm_put(&desc->irq_data);
kernel/irq/manage.c
216
static void irq_validate_effective_affinity(struct irq_data *data)
kernel/irq/manage.c
2169
retval = irq_chip_pm_get(&desc->irq_data);
kernel/irq/manage.c
2178
irq_chip_pm_put(&desc->irq_data);
kernel/irq/manage.c
227
static inline void irq_validate_effective_affinity(struct irq_data *data) { }
kernel/irq/manage.c
2309
retval = irq_chip_pm_get(&desc->irq_data);
kernel/irq/manage.c
232
int irq_do_set_affinity(struct irq_data *data, const struct cpumask *mask, bool force)
kernel/irq/manage.c
2329
irq_chip_pm_put(&desc->irq_data);
kernel/irq/manage.c
2347
type = irqd_get_trigger_type(&desc->irq_data);
kernel/irq/manage.c
2436
irq_chip_pm_put(&desc->irq_data);
kernel/irq/manage.c
2545
retval = irq_chip_pm_get(&desc->irq_data);
kernel/irq/manage.c
2554
irq_chip_pm_put(&desc->irq_data);
kernel/irq/manage.c
2612
retval = irq_chip_pm_get(&desc->irq_data);
kernel/irq/manage.c
2625
irq_chip_pm_put(&desc->irq_data);
kernel/irq/manage.c
2684
static int __irq_get_irqchip_state(struct irq_data *data, enum irqchip_irq_state which, bool *state)
kernel/irq/manage.c
2722
struct irq_data *data = irq_desc_get_irq_data(scoped_irqdesc);
kernel/irq/manage.c
2745
struct irq_data *data = irq_desc_get_irq_data(scoped_irqdesc);
kernel/irq/manage.c
305
static inline int irq_set_affinity_pending(struct irq_data *data,
kernel/irq/manage.c
315
static inline int irq_set_affinity_pending(struct irq_data *data,
kernel/irq/manage.c
322
static int irq_try_set_affinity(struct irq_data *data,
kernel/irq/manage.c
337
static bool irq_set_affinity_deactivated(struct irq_data *data,
kernel/irq/manage.c
376
int irq_set_affinity_locked(struct irq_data *data, const struct cpumask *mask,
kernel/irq/manage.c
433
if (irqd_is_started(&desc->irq_data))
kernel/irq/manage.c
437
if (irqd_affinity_is_managed(&desc->irq_data))
kernel/irq/manage.c
443
activated = irqd_is_activated(&desc->irq_data);
kernel/irq/manage.c
445
irq_domain_deactivate_irq(&desc->irq_data);
kernel/irq/manage.c
448
irqd_set(&desc->irq_data, IRQD_AFFINITY_MANAGED);
kernel/irq/manage.c
449
irqd_set(&desc->irq_data, IRQD_MANAGED_SHUTDOWN);
kernel/irq/manage.c
456
irq_domain_activate_irq(&desc->irq_data, false);
kernel/irq/manage.c
48
static int __irq_get_irqchip_state(struct irq_data *d, enum irqchip_irq_state which, bool *state);
kernel/irq/manage.c
52
struct irq_data *irqd = irq_desc_get_irq_data(desc);
kernel/irq/manage.c
529
if (irq_move_pending(&desc->irq_data))
kernel/irq/manage.c
60
while (irqd_irq_inprogress(&desc->irq_data))
kernel/irq/manage.c
609
if (irqd_affinity_is_managed(&desc->irq_data) ||
kernel/irq/manage.c
610
irqd_has_set(&desc->irq_data, IRQD_AFFINITY_SET)) {
kernel/irq/manage.c
615
irqd_clear(&desc->irq_data, IRQD_AFFINITY_SET);
kernel/irq/manage.c
629
return irq_do_set_affinity(&desc->irq_data, &mask, false);
kernel/irq/manage.c
65
inprogress = irqd_irq_inprogress(&desc->irq_data);
kernel/irq/manage.c
655
struct irq_data *data;
kernel/irq/manage.c
816
if (WARN(!desc->irq_data.chip, "enable_irq before setup/request_irq: irq %u\n", irq))
kernel/irq/manage.c
844
if (desc->irq_data.chip->irq_set_wake)
kernel/irq/manage.c
845
ret = desc->irq_data.chip->irq_set_wake(&desc->irq_data, on);
kernel/irq/manage.c
888
irqd_set(&desc->irq_data, IRQD_WAKEUP_STATE);
kernel/irq/manage.c
898
irqd_clear(&desc->irq_data, IRQD_WAKEUP_STATE);
kernel/irq/manage.c
927
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/manage.c
942
if (!irqd_irq_masked(&desc->irq_data))
kernel/irq/manage.c
944
if (!irqd_irq_disabled(&desc->irq_data))
kernel/irq/manage.c
950
ret = chip->irq_set_type(&desc->irq_data, flags);
kernel/irq/manage.c
955
irqd_clear(&desc->irq_data, IRQD_TRIGGER_MASK);
kernel/irq/manage.c
956
irqd_set(&desc->irq_data, flags);
kernel/irq/manage.c
960
flags = irqd_get_trigger_type(&desc->irq_data);
kernel/irq/manage.c
962
irqd_clear(&desc->irq_data, IRQD_LEVEL);
kernel/irq/manage.c
966
irqd_set(&desc->irq_data, IRQD_LEVEL);
kernel/irq/migration.c
104
void __irq_move_irq(struct irq_data *idata)
kernel/irq/migration.c
131
bool irq_can_move_in_process_context(struct irq_data *data)
kernel/irq/migration.c
20
struct irq_data *data = irq_desc_get_irq_data(desc);
kernel/irq/migration.c
40
for (struct irq_data *d = irq_desc_get_irq_data(desc); d; d = irqd_get_parent_data(d)) {
kernel/irq/migration.c
48
void irq_move_masked_irq(struct irq_data *idata)
kernel/irq/migration.c
51
struct irq_data *data = &desc->irq_data;
kernel/irq/msi.c
1237
struct irq_data *irqd = irq_domain_get_irq_data(domain, virq);
kernel/irq/msi.c
1602
struct irq_data *irqd;
kernel/irq/msi.c
634
static inline void irq_chip_write_msi_msg(struct irq_data *data,
kernel/irq/msi.c
664
int msi_domain_set_affinity(struct irq_data *irq_data,
kernel/irq/msi.c
667
struct irq_data *parent = irq_data->parent_data;
kernel/irq/msi.c
673
BUG_ON(irq_chip_compose_msi_msg(irq_data, msg));
kernel/irq/msi.c
674
msi_check_level(irq_data->domain, msg);
kernel/irq/msi.c
675
irq_chip_write_msi_msg(irq_data, msg);
kernel/irq/msi.c
682
struct irq_data *irq_data, bool early)
kernel/irq/msi.c
686
BUG_ON(irq_chip_compose_msi_msg(irq_data, msg));
kernel/irq/msi.c
687
msi_check_level(irq_data->domain, msg);
kernel/irq/msi.c
688
irq_chip_write_msi_msg(irq_data, msg);
kernel/irq/msi.c
693
struct irq_data *irq_data)
kernel/irq/msi.c
698
irq_chip_write_msi_msg(irq_data, msg);
kernel/irq/msi.c
762
struct irq_data *irqd, int ind)
kernel/irq/pm.c
146
struct irq_data *irqd = &desc->irq_data;
kernel/irq/pm.c
18
irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED);
kernel/irq/pm.c
203
if (!(desc->istate & IRQS_SUSPENDED) || !irqd_is_wakeup_set(&desc->irq_data))
kernel/irq/pm.c
207
irqd_set(&desc->irq_data, IRQD_WAKEUP_ARMED);
kernel/irq/pm.c
68
struct irq_data *irqd = &desc->irq_data;
kernel/irq/proc.c
337
if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip))
kernel/irq/proc.c
359
if (irq_can_set_affinity_usr(desc->irq_data.irq))
kernel/irq/proc.c
496
if (desc->irq_data.chip) {
kernel/irq/proc.c
497
if (desc->irq_data.chip->irq_print_chip)
kernel/irq/proc.c
498
desc->irq_data.chip->irq_print_chip(&desc->irq_data, p);
kernel/irq/proc.c
499
else if (desc->irq_data.chip->name)
kernel/irq/proc.c
500
seq_printf(p, "%8s", desc->irq_data.chip->name);
kernel/irq/proc.c
506
if (desc->irq_data.domain)
kernel/irq/proc.c
507
seq_printf(p, " %*lu", prec, desc->irq_data.hwirq);
kernel/irq/proc.c
511
seq_printf(p, " %-8s", irqd_is_level_type(&desc->irq_data) ? "Level" : "Edge");
kernel/irq/proc.c
58
if (irq_move_pending(&desc->irq_data))
kernel/irq/proc.c
64
mask = irq_data_get_effective_affinity_mask(&desc->irq_data);
kernel/irq/resend.c
107
if (desc->irq_data.chip->irq_retrigger)
kernel/irq/resend.c
108
return desc->irq_data.chip->irq_retrigger(&desc->irq_data);
kernel/irq/resend.c
111
return irq_chip_retrigger_hierarchy(&desc->irq_data);
kernel/irq/resend.c
188
if (!irq_is_nmi(desc) && irqd_is_activated(&desc->irq_data))
kernel/irq/resend.c
55
if (irqd_is_handle_enforce_irqctx(&desc->irq_data))
kernel/irq/spurious.c
47
if (irqd_irq_disabled(&desc->irq_data) && !force)
kernel/irq/spurious.c
59
if (irqd_irq_inprogress(&desc->irq_data)) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
1635
0, &cs35l41_regmap_irq_chip, &cs35l41->irq_data);
sound/hda/codecs/side-codecs/cs35l41_hda.c
1642
irq = regmap_irq_get_virq(cs35l41->irq_data, cs35l41_irqs[i].irq);
sound/hda/codecs/side-codecs/cs35l41_hda.h
79
struct regmap_irq_chip_data *irq_data;
sound/soc/amd/acp-pcm-dma.c
694
struct audio_drv_data *irq_data;
sound/soc/amd/acp-pcm-dma.c
699
irq_data = dev_get_drvdata(dev);
sound/soc/amd/acp-pcm-dma.c
700
acp_mmio = irq_data->acp_mmio;
sound/soc/amd/acp-pcm-dma.c
709
snd_pcm_period_elapsed(irq_data->play_i2ssp_stream);
sound/soc/amd/acp-pcm-dma.c
716
snd_pcm_period_elapsed(irq_data->play_i2s_micsp_stream);
sound/soc/amd/acp-pcm-dma.c
723
snd_pcm_period_elapsed(irq_data->play_i2sbt_stream);
sound/soc/amd/acp-pcm-dma.c
740
snd_pcm_period_elapsed(irq_data->capture_i2ssp_stream);
sound/soc/amd/acp-pcm-dma.c
758
snd_pcm_period_elapsed(irq_data->capture_i2sbt_stream);
sound/soc/codecs/cs35l36.c
1694
struct irq_data *irq_d;
sound/soc/codecs/cs35l45.c
1231
i = irq - regmap_irq_get_virq(cs35l45->irq_data, 0);
sound/soc/codecs/cs35l45.c
1439
&cs35l45_regmap_irq_chip, &cs35l45->irq_data);
sound/soc/codecs/cs35l45.c
1446
irq = regmap_irq_get_virq(cs35l45->irq_data, cs35l45_irqs[i].irq);
sound/soc/codecs/cs35l45.h
503
struct regmap_irq_chip_data *irq_data;
sound/soc/codecs/rt5677.c
5406
static void rt5677_irq_bus_lock(struct irq_data *data)
sound/soc/codecs/rt5677.c
5413
static void rt5677_irq_bus_sync_unlock(struct irq_data *data)
sound/soc/codecs/rt5677.c
5424
static void rt5677_irq_enable(struct irq_data *data)
sound/soc/codecs/rt5677.c
5431
static void rt5677_irq_disable(struct irq_data *data)
sound/soc/codecs/wcd9335.c
308
struct regmap_irq_chip_data *irq_data;
sound/soc/codecs/wcd9335.c
3993
irq = regmap_irq_get_virq(wcd->irq_data, wcd9335_irqs[i].irq);
sound/soc/codecs/wcd9335.c
5068
&wcd9335_regmap_irq1_chip, &wcd->irq_data);
sound/soc/codecs/wcd934x.c
2955
intr_ids->mbhc_sw_intr = regmap_irq_get_virq(data->irq_data,
sound/soc/codecs/wcd934x.c
2957
intr_ids->mbhc_btn_press_intr = regmap_irq_get_virq(data->irq_data,
sound/soc/codecs/wcd934x.c
2959
intr_ids->mbhc_btn_release_intr = regmap_irq_get_virq(data->irq_data,
sound/soc/codecs/wcd934x.c
2961
intr_ids->mbhc_hs_ins_intr = regmap_irq_get_virq(data->irq_data,
sound/soc/codecs/wcd934x.c
2963
intr_ids->mbhc_hs_rem_intr = regmap_irq_get_virq(data->irq_data,
sound/soc/codecs/wcd934x.c
2965
intr_ids->hph_left_ocp = regmap_irq_get_virq(data->irq_data,
sound/soc/codecs/wcd934x.c
2967
intr_ids->hph_right_ocp = regmap_irq_get_virq(data->irq_data,
sound/soc/codecs/wcd934x.c
5882
irq = regmap_irq_get_virq(data->irq_data, WCD934X_IRQ_SLIMBUS);
sound/soc/codecs/wm8903.c
1917
struct irq_data *irq_data = irq_get_irq_data(i2c->irq);
sound/soc/codecs/wm8903.c
1918
if (!irq_data) {
sound/soc/codecs/wm8903.c
1924
switch (irqd_get_trigger_type(irq_data)) {
sound/soc/mediatek/common/mtk-afe-fe-dai.c
205
const struct mtk_base_irq_data *irq_data = irqs->irq_data;
sound/soc/mediatek/common/mtk-afe-fe-dai.c
223
mtk_regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
224
irq_data->irq_cnt_maskbit, counter,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
225
irq_data->irq_cnt_shift);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
233
mtk_regmap_update_bits(afe->regmap, irq_data->irq_fs_reg,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
234
irq_data->irq_fs_maskbit, fs,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
235
irq_data->irq_fs_shift);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
238
mtk_regmap_update_bits(afe->regmap, irq_data->irq_en_reg,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
239
1, 1, irq_data->irq_en_shift);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
251
mtk_regmap_update_bits(afe->regmap, irq_data->irq_en_reg,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
252
1, 0, irq_data->irq_en_shift);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
254
mtk_regmap_write(afe->regmap, irq_data->irq_clr_reg,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
255
1 << irq_data->irq_clr_shift);
sound/soc/mediatek/common/mtk-base-afe.h
154
const struct mtk_base_irq_data *irq_data;
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
1212
static const struct mtk_base_irq_data irq_data[MT2701_IRQ_ASYS_END] = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
1291
if (status & 1 << irq->irq_data->irq_clr_shift)
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
1379
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c
527
static const struct mtk_base_irq_data irq_data[MT6797_IRQ_NUM] = {
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c
635
if (status & (1 << irq->irq_data->irq_en_shift))
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c
794
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt7986/mt7986-afe-pcm.c
246
static const struct mtk_base_irq_data irq_data[MT7986_IRQ_NUM] = {
sound/soc/mediatek/mt7986/mt7986-afe-pcm.c
376
if (status_mcu & (1 << irq->irq_data->irq_en_shift))
sound/soc/mediatek/mt7986/mt7986-afe-pcm.c
528
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
1115
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
817
static const struct mtk_base_irq_data irq_data[MT8173_AFE_IRQ_NUM] = {
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
935
if (!(reg_value & (1 << irq_p->irq_data->irq_clr_shift)))
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
517
static const struct mtk_base_irq_data irq_data[MT8183_IRQ_NUM] = {
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
658
if (status_mcu & (1 << irq->irq_data->irq_en_shift))
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
880
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
165
const struct mtk_base_irq_data *irq_data = irqs->irq_data;
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
198
regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
199
irq_data->irq_cnt_maskbit
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
200
<< irq_data->irq_cnt_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
201
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
2015
static const struct mtk_base_irq_data irq_data[MT8186_IRQ_NUM] = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
208
regmap_update_bits(afe->regmap, irq_data->irq_fs_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
209
irq_data->irq_fs_maskbit
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
210
<< irq_data->irq_fs_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
211
fs << irq_data->irq_fs_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
216
irq_data->irq_en_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
217
1 << irq_data->irq_en_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
218
1 << irq_data->irq_en_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
240
irq_data->irq_en_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
241
1 << irq_data->irq_en_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
242
0 << irq_data->irq_en_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
245
regmap_write(afe->regmap, irq_data->irq_clr_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
246
1 << irq_data->irq_clr_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
2672
if (status_mcu & (1 << irq->irq_data->irq_en_shift))
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
2880
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
301
const struct mtk_base_irq_data *irq_data = irqs->irq_data;
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
311
regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
312
irq_data->irq_cnt_maskbit
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
313
<< irq_data->irq_cnt_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
314
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
322
regmap_update_bits(afe->regmap, irq_data->irq_fs_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
323
irq_data->irq_fs_maskbit
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
324
<< irq_data->irq_fs_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
325
fs << irq_data->irq_fs_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
599
const struct mtk_base_irq_data *irq_data = irqs->irq_data;
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
601
regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
602
irq_data->irq_cnt_maskbit
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
603
<< irq_data->irq_cnt_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
604
irq_cnt << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
648
const struct mtk_base_irq_data *irq_data = irqs->irq_data;
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
650
regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
651
irq_data->irq_cnt_maskbit
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
652
<< irq_data->irq_cnt_shift,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
653
irq_cnt << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
2359
static const struct mtk_base_irq_data irq_data[MT8188_AFE_IRQ_NUM] = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
2978
struct mtk_base_irq_data const *irq_data;
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
2983
irq_data = afe->irqs[memif->irq_usage].irq_data;
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
2985
irq_status_bits = BIT(irq_data->irq_status_shift);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
2986
irq_clr_bits = BIT(irq_data->irq_clr_shift);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
2991
if (irq_data->irq_clr_reg == ASYS_IRQ_CLR)
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
3275
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
366
const struct mtk_base_irq_data *irq_data = irqs->irq_data;
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
384
regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
385
irq_data->irq_cnt_maskbit << irq_data->irq_cnt_shift,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
386
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
394
if (irq_data->irq_fs_reg >= 0)
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
395
regmap_update_bits(afe->regmap, irq_data->irq_fs_reg,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
396
irq_data->irq_fs_maskbit << irq_data->irq_fs_shift,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
397
fs << irq_data->irq_fs_shift);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
411
regmap_set_bits(afe->regmap, irq_data->irq_en_reg,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
412
BIT(irq_data->irq_en_shift));
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
425
regmap_clear_bits(afe->regmap, irq_data->irq_en_reg,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
426
BIT(irq_data->irq_en_shift));
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
428
regmap_write(afe->regmap, irq_data->irq_clr_reg,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
429
BIT(irq_data->irq_clr_shift));
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
1803
static const struct mtk_base_irq_data irq_data[MT8189_IRQ_NUM] = {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2241
if (cus_status_mcu & BIT(irq->irq_data->id))
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2243
} else if (status_mcu & BIT(irq->irq_data->id)) {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2258
if (((cus_status_mcu & BIT(irq_data[i].id)) && i == MT8189_IRQ_31) ||
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2259
((status_mcu & BIT(irq_data[i].id)) && i != MT8189_IRQ_31)) {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2260
regmap_read(afe->regmap, irq_data[i].irq_clr_reg, &tmp_reg);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2261
regmap_update_bits(afe->regmap, irq_data[i].irq_clr_reg,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2299
regmap_read(afe->regmap, irq_data[i].irq_clr_reg, &tmp_reg);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2300
regmap_update_bits(afe->regmap, irq_data[i].irq_clr_reg,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
239
const struct mtk_base_irq_data *irq_data = irqs->irq_data;
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
2488
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
268
irq_data->irq_cnt_reg,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
269
irq_data->irq_cnt_maskbit <<
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
270
irq_data->irq_cnt_shift,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
271
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
278
if (irq_data->irq_fs_reg >= 0)
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
280
irq_data->irq_fs_reg,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
281
irq_data->irq_fs_maskbit <<
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
282
irq_data->irq_fs_shift,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
283
fs << irq_data->irq_fs_shift);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
287
irq_data->irq_en_reg,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
288
1 << irq_data->irq_en_shift,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
289
1 << irq_data->irq_en_shift);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
300
irq_data->irq_en_reg,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
301
1 << irq_data->irq_en_shift,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
302
0 << irq_data->irq_en_shift);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
308
regmap_read(afe->regmap, irq_data->irq_clr_reg, &tmp_reg);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
309
regmap_update_bits(afe->regmap, irq_data->irq_clr_reg,
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
1359
static const struct mtk_base_irq_data irq_data[MT8192_IRQ_NUM] = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
2039
if (status_mcu & (1 << irq->irq_data->irq_en_shift))
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
2256
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
2877
struct mtk_base_irq_data const *irq_data;
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
2882
irq_data = afe->irqs[memif->irq_usage].irq_data;
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
2884
irq_status_bits = BIT(irq_data->irq_status_shift);
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
2885
irq_clr_bits = BIT(irq_data->irq_clr_shift);
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
2890
if (irq_data->irq_clr_reg == ASYS_IRQ_CLR)
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
3066
afe->irqs[i].irq_data = &irq_data_array[i];
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
1769
static const struct mtk_base_irq_data irq_data[MT8365_AFE_IRQ_NUM] = {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
1945
if (!(reg_value & (1 << mcu_irq->irq_data->irq_clr_shift)))
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
2154
afe->irqs[i].irq_data = &irq_data[i];
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
220
(1 << irq->irq_data->irq_clr_shift),
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
223
(1 << irq->irq_data->irq_clr_shift),
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
224
(1 << irq->irq_data->irq_clr_shift));
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
227
(1 << irq->irq_data->irq_clr_shift),
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
228
(1 << irq->irq_data->irq_clr_shift));
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
230
(1 << irq->irq_data->irq_clr_shift),
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
234
(1 << irq->irq_data->irq_clr_shift),
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
235
(1 << irq->irq_data->irq_clr_shift));
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
237
(1 << irq->irq_data->irq_clr_shift),
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
238
(1 << irq->irq_data->irq_clr_shift));
sound/soc/sdca/sdca_interrupts.c
251
irq = regmap_irq_get_virq(info->irq_data, sdca_irq);
sound/soc/sdca/sdca_interrupts.c
552
&info->irq_chip, &info->irq_data);