arch/alpha/kernel/irq.c
48
struct irq_chip *chip;
arch/alpha/kernel/irq_i8259.c
75
struct irq_chip i8259a_irq_type = {
arch/alpha/kernel/irq_impl.h
33
extern struct irq_chip i8259a_irq_type;
arch/alpha/kernel/irq_pyxis.c
60
static struct irq_chip pyxis_irq_type = {
arch/alpha/kernel/irq_srm.c
38
static struct irq_chip srm_irq_type = {
arch/alpha/kernel/sys_alcor.c
77
static struct irq_chip alcor_irq_type = {
arch/alpha/kernel/sys_cabriolet.c
56
static struct irq_chip cabriolet_irq_type = {
arch/alpha/kernel/sys_dp264.c
174
static struct irq_chip dp264_irq_type = {
arch/alpha/kernel/sys_dp264.c
182
static struct irq_chip clipper_irq_type = {
arch/alpha/kernel/sys_dp264.c
260
init_tsunami_irqs(struct irq_chip * ops, int imin, int imax)
arch/alpha/kernel/sys_eiger.c
69
static struct irq_chip eiger_irq_type = {
arch/alpha/kernel/sys_marvel.c
152
static struct irq_chip marvel_legacy_irq_type = {
arch/alpha/kernel/sys_marvel.c
158
static struct irq_chip io7_lsi_irq_type = {
arch/alpha/kernel/sys_marvel.c
165
static struct irq_chip io7_msi_irq_type = {
arch/alpha/kernel/sys_marvel.c
246
struct irq_chip *lsi_ops,
arch/alpha/kernel/sys_marvel.c
247
struct irq_chip *msi_ops)
arch/alpha/kernel/sys_mikasa.c
56
static struct irq_chip mikasa_irq_type = {
arch/alpha/kernel/sys_noritake.c
61
static struct irq_chip noritake_irq_type = {
arch/alpha/kernel/sys_rawhide.c
126
static struct irq_chip rawhide_irq_type = {
arch/alpha/kernel/sys_rx164.c
60
static struct irq_chip rx164_irq_type = {
arch/alpha/kernel/sys_sable.c
263
static struct irq_chip sable_lynx_irq_type = {
arch/alpha/kernel/sys_takara.c
64
static struct irq_chip takara_irq_type = {
arch/alpha/kernel/sys_titan.c
178
init_titan_irqs(struct irq_chip * ops, int imin, int imax)
arch/alpha/kernel/sys_titan.c
187
static struct irq_chip titan_irq_type = {
arch/alpha/kernel/sys_wildfire.c
147
static struct irq_chip wildfire_irq_type = {
arch/arc/kernel/intc-arcv2.c
125
static struct irq_chip arcv2_irq_chip = {
arch/arc/kernel/intc-compact.c
82
static struct irq_chip onchip_intc = {
arch/arc/kernel/mcip.c
331
static struct irq_chip idu_irq_chip = {
arch/arc/kernel/mcip.c
348
struct irq_chip *core_chip = irq_desc_get_chip(desc);
arch/arm/common/locomo.c
186
static struct irq_chip locomo_chip = {
arch/arm/common/sa1111.c
348
static struct irq_chip sa1111_irq_chip = {
arch/arm/mach-exynos/suspend.c
124
static struct irq_chip exynos_pmu_chip = {
arch/arm/mach-footbridge/common.c
173
static struct irq_chip fb_chip = {
arch/arm/mach-footbridge/isa-irq.c
52
static struct irq_chip isa_lo_chip = {
arch/arm/mach-footbridge/isa-irq.c
81
static struct irq_chip isa_hi_chip = {
arch/arm/mach-imx/gpc.c
159
static struct irq_chip imx_gpc_chip = {
arch/arm/mach-omap1/ams-delta-fiq.c
44
static struct irq_chip *irq_chip;
arch/arm/mach-omap1/ams-delta-fiq.c
75
if (!WARN_ON_ONCE(!irq_chip->irq_unmask))
arch/arm/mach-omap1/ams-delta-fiq.c
76
irq_chip->irq_unmask(d);
arch/arm/mach-omap1/ams-delta-fiq.c
95
irq_chip = chip->irq.chip;
arch/arm/mach-omap1/ams-delta-fiq.c
96
if (!irq_chip) {
arch/arm/mach-omap2/omap-wakeupgen.c
475
static struct irq_chip wakeupgen_chip = {
arch/arm/mach-omap2/prm_common.c
111
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/arm/mach-pxa/irq.c
85
static struct irq_chip pxa_internal_irq_chip = {
arch/arm/mach-pxa/pxa3xx.c
333
static struct irq_chip pxa_ext_wakeup_chip = {
arch/arm/mach-rpc/ecard.c
457
static struct irq_chip ecard_chip = {
arch/arm/mach-rpc/irq.c
153
static struct irq_chip iomd_chip_clr = {
arch/arm/mach-rpc/irq.c
159
static struct irq_chip iomd_chip_noclr = {
arch/arm/mach-s3c/s3c64xx.c
345
static struct irq_chip s3c_irq_eint = {
arch/arm/mach-sa1100/neponset.c
198
static struct irq_chip nochip = {
arch/arm64/kvm/arch_timer.c
1283
static struct irq_chip timer_chip = {
arch/hexagon/kernel/irq_cpu.c
45
static struct irq_chip hexagon_irq_chip = {
arch/m68k/68000/ints.c
146
static struct irq_chip intc_irq_chip = {
arch/m68k/amiga/amiints.c
38
static struct irq_chip amiga_irq_chip = {
arch/m68k/amiga/cia.c
137
static struct irq_chip cia_irq_chip = {
arch/m68k/amiga/cia.c
173
static struct irq_chip auto_irq_chip = {
arch/m68k/apollo/dn_ints.c
37
static struct irq_chip apollo_irq_chip = {
arch/m68k/atari/ataints.c
117
static struct irq_chip atari_irq_chip = {
arch/m68k/atari/ataints.c
175
static struct irq_chip atari_mfptimer_chip = {
arch/m68k/atari/ataints.c
247
static struct irq_chip atari_ethernat_chip = {
arch/m68k/coldfire/intc-2.c
177
static struct irq_chip intc_irq_chip = {
arch/m68k/coldfire/intc-2.c
184
static struct irq_chip intc_irq_chip_edge_port = {
arch/m68k/coldfire/intc-5249.c
41
static struct irq_chip intc2_irq_gpio_chip = {
arch/m68k/coldfire/intc-525x.c
67
static struct irq_chip intc2_irq_gpio_chip = {
arch/m68k/coldfire/intc-5272.c
152
static struct irq_chip intc_irq_chip = {
arch/m68k/coldfire/intc-simr.c
161
static struct irq_chip intc_irq_chip = {
arch/m68k/coldfire/intc-simr.c
168
static struct irq_chip intc_irq_chip_edge_port = {
arch/m68k/coldfire/intc.c
131
static struct irq_chip intc_irq_chip = {
arch/m68k/include/asm/irq.h
61
struct irq_chip;
arch/m68k/include/asm/irq.h
71
extern void m68k_setup_irq_controller(struct irq_chip *,
arch/m68k/kernel/ints.c
117
void m68k_setup_irq_controller(struct irq_chip *chip,
arch/m68k/kernel/ints.c
36
static struct irq_chip auto_irq_chip = {
arch/m68k/kernel/ints.c
42
static struct irq_chip user_irq_chip = {
arch/m68k/mac/macints.c
134
static struct irq_chip mac_irq_chip = {
arch/m68k/q40/q40ints.c
65
static struct irq_chip q40_irq_chip = {
arch/m68k/virt/ints.c
105
static struct irq_chip virt_irq_chip = {
arch/mips/alchemy/common/irq.c
407
static struct irq_chip au1x_ic0_chip = {
arch/mips/alchemy/common/irq.c
416
static struct irq_chip au1x_ic1_chip = {
arch/mips/alchemy/common/irq.c
428
struct irq_chip *chip;
arch/mips/alchemy/common/irq.c
656
static struct irq_chip au1300_gpic = {
arch/mips/alchemy/devboards/bcsr.c
123
static struct irq_chip bcsr_irq_type = {
arch/mips/alchemy/devboards/bcsr.c
94
struct irq_chip *chip = irq_desc_get_chip(d);
arch/mips/ath25/ar2315.c
102
static struct irq_chip ar2315_misc_irq_chip = {
arch/mips/ath25/ar5312.c
106
static struct irq_chip ar5312_misc_irq_chip = {
arch/mips/bcm63xx/irq.c
386
static struct irq_chip bcm63xx_internal_irq_chip = {
arch/mips/bcm63xx/irq.c
392
static struct irq_chip bcm63xx_external_irq_chip = {
arch/mips/cavium-octeon/octeon-irq.c
1004
static struct irq_chip octeon_irq_chip_ciu_edge = {
arch/mips/cavium-octeon/octeon-irq.c
1018
static struct irq_chip octeon_irq_chip_ciu_mbox_v2 = {
arch/mips/cavium-octeon/octeon-irq.c
1030
static struct irq_chip octeon_irq_chip_ciu_mbox = {
arch/mips/cavium-octeon/octeon-irq.c
1042
static struct irq_chip octeon_irq_chip_ciu_gpio_v2 = {
arch/mips/cavium-octeon/octeon-irq.c
1057
static struct irq_chip octeon_irq_chip_ciu_gpio = {
arch/mips/cavium-octeon/octeon-irq.c
1110
static struct irq_chip octeon_irq_chip_ciu_wd_v2 = {
arch/mips/cavium-octeon/octeon-irq.c
1118
static struct irq_chip octeon_irq_chip_ciu_wd = {
arch/mips/cavium-octeon/octeon-irq.c
1227
static struct irq_chip *octeon_irq_ciu_chip;
arch/mips/cavium-octeon/octeon-irq.c
1228
static struct irq_chip *octeon_irq_ciu_chip_edge;
arch/mips/cavium-octeon/octeon-irq.c
1229
static struct irq_chip *octeon_irq_gpio_chip;
arch/mips/cavium-octeon/octeon-irq.c
1458
struct irq_chip *chip;
arch/mips/cavium-octeon/octeon-irq.c
1459
struct irq_chip *chip_edge;
arch/mips/cavium-octeon/octeon-irq.c
1460
struct irq_chip *chip_mbox;
arch/mips/cavium-octeon/octeon-irq.c
1461
struct irq_chip *chip_wd;
arch/mips/cavium-octeon/octeon-irq.c
1855
static struct irq_chip octeon_irq_chip_ciu2 = {
arch/mips/cavium-octeon/octeon-irq.c
1867
static struct irq_chip octeon_irq_chip_ciu2_edge = {
arch/mips/cavium-octeon/octeon-irq.c
1880
static struct irq_chip octeon_irq_chip_ciu2_mbox = {
arch/mips/cavium-octeon/octeon-irq.c
1892
static struct irq_chip octeon_irq_chip_ciu2_wd = {
arch/mips/cavium-octeon/octeon-irq.c
1900
static struct irq_chip octeon_irq_chip_ciu2_gpio = {
arch/mips/cavium-octeon/octeon-irq.c
2176
static struct irq_chip octeon_irq_chip_cib = {
arch/mips/cavium-octeon/octeon-irq.c
237
static struct irq_chip octeon_irq_chip_core = {
arch/mips/cavium-octeon/octeon-irq.c
2550
static struct irq_chip octeon_irq_chip_ciu3 = {
arch/mips/cavium-octeon/octeon-irq.c
2567
irq_hw_number_t hw, struct irq_chip *chip)
arch/mips/cavium-octeon/octeon-irq.c
2862
static struct irq_chip octeon_irq_chip_ciu3_mbox = {
arch/mips/cavium-octeon/octeon-irq.c
939
static struct irq_chip octeon_irq_chip_ciu_v2 = {
arch/mips/cavium-octeon/octeon-irq.c
951
static struct irq_chip octeon_irq_chip_ciu_v2_edge = {
arch/mips/cavium-octeon/octeon-irq.c
967
static struct irq_chip octeon_irq_chip_ciu_sum2 = {
arch/mips/cavium-octeon/octeon-irq.c
979
static struct irq_chip octeon_irq_chip_ciu_sum2_edge = {
arch/mips/cavium-octeon/octeon-irq.c
98
struct irq_chip *chip,
arch/mips/cavium-octeon/octeon-irq.c
992
static struct irq_chip octeon_irq_chip_ciu = {
arch/mips/dec/ioasic-irq.c
42
static struct irq_chip ioasic_irq_type = {
arch/mips/dec/ioasic-irq.c
59
static struct irq_chip ioasic_dma_irq_type = {
arch/mips/dec/kn02-irq.c
52
static struct irq_chip kn02_irq_type = {
arch/mips/include/asm/octeon/octeon.h
308
struct irq_chip;
arch/mips/include/asm/octeon/octeon.h
322
irq_hw_number_t hw, struct irq_chip *chip);
arch/mips/jazz/irq.c
49
static struct irq_chip r4030_irq_type = {
arch/mips/kernel/irq-gt641xx.c
71
static struct irq_chip gt641xx_irq_chip = {
arch/mips/kernel/irq-msc01.c
107
static struct irq_chip msc_edgeirq_type = {
arch/mips/kernel/irq-msc01.c
98
static struct irq_chip msc_levelirq_type = {
arch/mips/kernel/irq_txx9.c
127
static struct irq_chip txx9_irq_chip = {
arch/mips/lantiq/irq.c
258
static struct irq_chip ltq_irq_type = {
arch/mips/lantiq/irq.c
271
static struct irq_chip ltq_eiu_type = {
arch/mips/lantiq/irq.c
314
struct irq_chip *chip = <q_irq_type;
arch/mips/loongson2ef/common/bonito-irq.c
27
static struct irq_chip bonito_irq_type = {
arch/mips/pci/msi-octeon.c
275
static struct irq_chip octeon_irq_chip_msi_pcie = {
arch/mips/pci/msi-octeon.c
297
static struct irq_chip octeon_irq_chip_msi_pci = {
arch/mips/pci/msi-octeon.c
346
struct irq_chip *msi;
arch/mips/pci/pci-ar2315.c
372
static struct irq_chip ar2315_pci_irq_chip = {
arch/mips/pci/pci-ar71xx.c
287
static struct irq_chip ar71xx_pci_irq_chip = {
arch/mips/pci/pci-ar724x.c
298
static struct irq_chip ar724x_pci_irq_chip = {
arch/mips/pci/pci-rt3883.c
175
static struct irq_chip rt3883_pci_irq_chip = {
arch/mips/pci/pci-xtalk-bridge.c
327
struct irq_chip bridge_irq_chip = {
arch/mips/ralink/irq.c
80
static struct irq_chip ralink_intc_irq_chip = {
arch/mips/rb532/irq.c
192
static struct irq_chip rc32434_irq_type = {
arch/mips/sgi-ip22/ip22-int.c
105
static struct irq_chip ip22_local3_irq_type = {
arch/mips/sgi-ip22/ip22-int.c
279
struct irq_chip *handler;
arch/mips/sgi-ip22/ip22-int.c
48
static struct irq_chip ip22_local0_irq_type = {
arch/mips/sgi-ip22/ip22-int.c
67
static struct irq_chip ip22_local1_irq_type = {
arch/mips/sgi-ip22/ip22-int.c
86
static struct irq_chip ip22_local2_irq_type = {
arch/mips/sgi-ip27/ip27-irq.c
113
static struct irq_chip hub_irq_type = {
arch/mips/sgi-ip30/ip30-irq.c
193
static struct irq_chip heart_irq_chip = {
arch/mips/sgi-ip32/ip32-irq.c
136
static struct irq_chip crime_level_interrupt = {
arch/mips/sgi-ip32/ip32-irq.c
155
static struct irq_chip crime_edge_interrupt = {
arch/mips/sgi-ip32/ip32-irq.c
189
static struct irq_chip ip32_macepci_interrupt = {
arch/mips/sgi-ip32/ip32-irq.c
288
static struct irq_chip ip32_maceisa_level_interrupt = {
arch/mips/sgi-ip32/ip32-irq.c
294
static struct irq_chip ip32_maceisa_edge_interrupt = {
arch/mips/sgi-ip32/ip32-irq.c
323
static struct irq_chip ip32_mace_interrupt = {
arch/mips/sibyte/bcm1480/irq.c
190
static struct irq_chip bcm1480_irq_type = {
arch/mips/sibyte/sb1250/irq.c
172
static struct irq_chip sb1250_irq_type = {
arch/mips/sni/a20r.c
196
static struct irq_chip a20r_irq_type = {
arch/mips/sni/pcimt.c
213
static struct irq_chip pcimt_irq_type = {
arch/mips/sni/pcit.c
175
static struct irq_chip pcit_irq_type = {
arch/mips/sni/rm200.c
283
static struct irq_chip sni_rm200_i8259A_chip = {
arch/mips/sni/rm200.c
435
static struct irq_chip rm200_irq_type = {
arch/mips/txx9/rbtx4927/irq.c
150
static struct irq_chip toshiba_rbtx4927_irq_ioc_type = {
arch/nios2/kernel/irq.c
42
static struct irq_chip m_irq_chip = {
arch/parisc/include/asm/irq.h
35
struct irq_chip;
arch/parisc/include/asm/irq.h
47
extern int cpu_claim_irq(unsigned int irq, struct irq_chip *, void *);
arch/parisc/kernel/irq.c
113
static struct irq_chip cpu_interrupt_type = {
arch/parisc/kernel/irq.c
254
int cpu_claim_irq(unsigned int irq, struct irq_chip *type, void *data)
arch/powerpc/include/asm/ehv_pic.h
31
struct irq_chip hc_irq;
arch/powerpc/include/asm/mpic.h
265
struct irq_chip hc_irq;
arch/powerpc/include/asm/mpic.h
267
struct irq_chip hc_ht_irq;
arch/powerpc/include/asm/mpic.h
270
struct irq_chip hc_ipi;
arch/powerpc/include/asm/mpic.h
272
struct irq_chip hc_tm;
arch/powerpc/include/asm/mpic.h
273
struct irq_chip hc_err;
arch/powerpc/include/asm/pnv-pci.h
28
bool is_pnv_opal_msi(struct irq_chip *chip);
arch/powerpc/include/asm/xics.h
95
struct irq_chip *chip;
arch/powerpc/include/asm/xive.h
123
bool is_xive_irq(struct irq_chip *chip);
arch/powerpc/kvm/book3s_hv.c
5971
struct irq_chip *chip;
arch/powerpc/platforms/44x/uic.c
166
static struct irq_chip uic_irq_chip = {
arch/powerpc/platforms/44x/uic.c
198
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
80
static struct irq_chip cpld_pic = {
arch/powerpc/platforms/52xx/media5200.c
72
static struct irq_chip media5200_irq_chip = {
arch/powerpc/platforms/52xx/media5200.c
81
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
184
static struct irq_chip mpc52xx_gpt_irq_chip = {
arch/powerpc/platforms/52xx/mpc52xx_pic.c
205
static struct irq_chip mpc52xx_extirq_irqchip = {
arch/powerpc/platforms/52xx/mpc52xx_pic.c
233
static struct irq_chip mpc52xx_main_irqchip = {
arch/powerpc/platforms/52xx/mpc52xx_pic.c
256
static struct irq_chip mpc52xx_periph_irqchip = {
arch/powerpc/platforms/52xx/mpc52xx_pic.c
285
static struct irq_chip mpc52xx_sdma_irqchip = {
arch/powerpc/platforms/52xx/mpc52xx_pic.c
344
struct irq_chip *irqchip;
arch/powerpc/platforms/85xx/common.c
55
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/85xx/mpc85xx_8259.c
24
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
219
static struct irq_chip socrates_fpga_pic_chip = {
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
92
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/86xx/pic.c
20
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/8xx/cpm1-ic.c
42
static struct irq_chip cpm_pic = {
arch/powerpc/platforms/8xx/pic.c
62
static struct irq_chip mpc8xx_pic = {
arch/powerpc/platforms/chrp/setup.c
353
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
83
static struct irq_chip flipper_pic = {
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
123
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
80
static struct irq_chip hlwd_pic = {
arch/powerpc/platforms/embedded6xx/mvme5100.c
43
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/pasemi/msi.c
48
static struct irq_chip mpic_pasemi_msi_chip = {
arch/powerpc/platforms/pasemi/setup.c
208
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/platforms/powermac/pic.c
193
static struct irq_chip pmac_pic = {
arch/powerpc/platforms/powernv/opal-irqchip.c
32
struct irq_chip irqchip;
arch/powerpc/platforms/powernv/pci-ioda.c
1637
static struct irq_chip pnv_pci_msi_irq_chip;
arch/powerpc/platforms/powernv/pci-ioda.c
1643
bool is_pnv_opal_msi(struct irq_chip *chip)
arch/powerpc/platforms/powernv/pci-ioda.c
1720
struct irq_chip *chip = info->chip;
arch/powerpc/platforms/powernv/pci-ioda.c
1782
static struct irq_chip pnv_msi_irq_chip = {
arch/powerpc/platforms/powernv/pci.h
166
struct irq_chip irq_chip;
arch/powerpc/platforms/ps3/interrupt.c
151
static struct irq_chip ps3_irq_chip = {
arch/powerpc/platforms/pseries/msi.c
504
struct irq_chip *chip = info->chip;
arch/powerpc/platforms/pseries/msi.c
546
static struct irq_chip pseries_msi_irq_chip = {
arch/powerpc/platforms/pseries/setup.c
202
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/sysdev/cpm2_pic.c
188
static struct irq_chip cpm2_pic = {
arch/powerpc/sysdev/ehv_pic.c
145
static struct irq_chip ehv_pic_irq_chip = {
arch/powerpc/sysdev/ehv_pic.c
152
static struct irq_chip ehv_pic_direct_eoi_irq_chip = {
arch/powerpc/sysdev/ehv_pic.c
193
struct irq_chip *chip;
arch/powerpc/sysdev/fsl_mpic_err.c
55
static struct irq_chip fsl_mpic_err_chip = {
arch/powerpc/sysdev/fsl_msi.c
82
static struct irq_chip fsl_msi_chip = {
arch/powerpc/sysdev/fsl_msi.c
93
struct irq_chip *chip = &fsl_msi_chip;
arch/powerpc/sysdev/ge/ge_pic.c
147
static struct irq_chip gef_pic_chip = {
arch/powerpc/sysdev/ge/ge_pic.c
98
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/sysdev/i8259.c
132
static struct irq_chip i8259_pic = {
arch/powerpc/sysdev/ipic.c
30
static struct irq_chip ipic_level_irq_chip, ipic_edge_irq_chip;
arch/powerpc/sysdev/ipic.c
655
static struct irq_chip ipic_level_irq_chip = {
arch/powerpc/sysdev/ipic.c
663
static struct irq_chip ipic_edge_irq_chip = {
arch/powerpc/sysdev/mpic.c
1007
struct irq_chip *chip;
arch/powerpc/sysdev/mpic.c
1170
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/sysdev/mpic.c
962
static struct irq_chip mpic_irq_chip = {
arch/powerpc/sysdev/mpic.c
970
static const struct irq_chip mpic_ipi_chip = {
arch/powerpc/sysdev/mpic.c
977
static struct irq_chip mpic_tm_chip = {
arch/powerpc/sysdev/mpic.c
984
static const struct irq_chip mpic_irq_ht_chip = {
arch/powerpc/sysdev/mpic_u3msi.c
32
static struct irq_chip mpic_u3msi_chip = {
arch/powerpc/sysdev/tsi108_pci.c
357
static struct irq_chip tsi108_pci_irq = {
arch/powerpc/sysdev/tsi108_pci.c
419
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/powerpc/sysdev/xics/ics-native.c
123
static struct irq_chip ics_native_irq_chip = {
arch/powerpc/sysdev/xics/ics-opal.c
136
static struct irq_chip ics_opal_irq_chip = {
arch/powerpc/sysdev/xics/ics-rtas.c
141
static struct irq_chip ics_rtas_irq_chip = {
arch/powerpc/sysdev/xics/xics-common.c
199
struct irq_chip *chip;
arch/powerpc/sysdev/xics/xics-common.c
319
static struct irq_chip xics_ipi_chip = {
arch/powerpc/sysdev/xive/common.c
1098
static struct irq_chip xive_ipi_chip = {
arch/powerpc/sysdev/xive/common.c
977
static struct irq_chip xive_irq_chip = {
arch/powerpc/sysdev/xive/common.c
991
bool is_xive_irq(struct irq_chip *chip)
arch/riscv/kernel/sbi-ipi.c
23
struct irq_chip *chip = irq_desc_get_chip(desc);
arch/s390/pci/pci_irq.c
165
static struct irq_chip zpci_irq_chip = {
arch/sh/boards/mach-dreamcast/irq.c
95
struct irq_chip systemasic_int = {
arch/sh/boards/mach-se/7206/irq.c
119
static struct irq_chip se7206_irq_chip __read_mostly = {
arch/sh/boards/mach-se/7343/irq.c
32
struct irq_chip *chip = irq_data_get_irq_chip(data);
arch/sh/boards/mach-se/7722/irq.c
31
struct irq_chip *chip = irq_data_get_irq_chip(data);
arch/sh/boards/mach-se/7724/irq.c
86
static struct irq_chip se7724_irq_chip __read_mostly = {
arch/sh/boards/mach-x3proto/gpio.c
63
struct irq_chip *chip = irq_data_get_irq_chip(data);
arch/sh/cchips/hd6446x/hd64461.c
53
static struct irq_chip hd64461_irq_chip = {
arch/sh/include/asm/hw_irq.h
23
struct irq_chip chip;
arch/sh/kernel/cpu/irq/imask.c
74
static struct irq_chip imask_irq_chip = {
arch/sh/kernel/cpu/irq/ipr.c
26
struct irq_chip *chip = irq_data_get_irq_chip(data);
arch/sparc/kernel/irq_64.c
581
static struct irq_chip sun4u_irq = {
arch/sparc/kernel/irq_64.c
590
static struct irq_chip sun4v_irq = {
arch/sparc/kernel/irq_64.c
599
static struct irq_chip sun4v_virq = {
arch/sparc/kernel/irq_64.c
648
struct irq_chip *chip)
arch/sparc/kernel/irq_64.c
701
struct irq_chip *chip)
arch/sparc/kernel/irq_64.c
753
struct irq_chip *chip)
arch/sparc/kernel/leon_kernel.c
192
static struct irq_chip leon_irq = {
arch/sparc/kernel/leon_pci_grpci1.c
353
static struct irq_chip grpci1_irq = {
arch/sparc/kernel/leon_pci_grpci2.c
495
static struct irq_chip grpci2_irq = {
arch/sparc/kernel/pci_msi.c
115
static struct irq_chip msi_irq = {
arch/sparc/kernel/pcic.c
771
static struct irq_chip pcic_irq = {
arch/sparc/kernel/sun4d_irq.c
240
static struct irq_chip sun4d_irq = {
arch/sparc/kernel/sun4m_irq.c
241
static struct irq_chip sun4m_irq = {
arch/um/drivers/virt-pci.c
357
static struct irq_chip um_pci_msi_bottom_irq_chip = {
arch/um/kernel/irq.c
666
static struct irq_chip normal_irq_type = {
arch/um/kernel/irq.c
676
static struct irq_chip alarm_irq_type = {
arch/x86/hyperv/irqdomain.c
297
static struct irq_chip hv_pci_msi_controller = {
arch/x86/hyperv/irqdomain.c
307
struct irq_chip *chip = info->chip;
arch/x86/include/asm/i8259.h
57
extern struct irq_chip i8259A_chip;
arch/x86/include/asm/i8259.h
61
struct irq_chip *chip;
arch/x86/kernel/apic/io_apic.c
1124
static struct irq_chip ioapic_chip, ioapic_ir_chip;
arch/x86/kernel/apic/io_apic.c
1248
struct irq_chip *chip;
arch/x86/kernel/apic/io_apic.c
1854
static struct irq_chip ioapic_chip __read_mostly = {
arch/x86/kernel/apic/io_apic.c
1868
static struct irq_chip ioapic_ir_chip __read_mostly = {
arch/x86/kernel/apic/io_apic.c
1925
static struct irq_chip lapic_chip __read_mostly = {
arch/x86/kernel/apic/msi.c
310
static struct irq_chip dmar_msi_controller = {
arch/x86/kernel/apic/vector.c
1032
static struct irq_chip lapic_controller = {
arch/x86/kernel/apic/vector.c
44
static struct irq_chip lapic_controller;
arch/x86/kernel/hpet.c
506
static struct irq_chip hpet_msi_controller __ro_after_init = {
arch/x86/kernel/i8259.c
227
struct irq_chip i8259A_chip = {
arch/x86/kernel/irq.c
525
struct irq_chip *chip;
arch/x86/kernel/irqinit.c
56
struct irq_chip *chip = legacy_pic->chip;
arch/x86/platform/uv/uv_irq.c
67
static struct irq_chip uv_irq_chip = {
arch/xtensa/kernel/irq.c
101
irq_set_chip_and_handler_name(irq, irq_chip,
arch/xtensa/kernel/irq.c
105
irq_set_chip_and_handler_name(irq, irq_chip,
arch/xtensa/kernel/irq.c
110
irq_set_chip_and_handler_name(irq, irq_chip,
arch/xtensa/kernel/irq.c
116
irq_set_chip_and_handler_name(irq, irq_chip,
arch/xtensa/kernel/irq.c
89
struct irq_chip *irq_chip = d->host_data;
arch/xtensa/kernel/irq.c
93
irq_set_chip_and_handler_name(irq, irq_chip,
arch/xtensa/kernel/irq.c
97
irq_set_chip_and_handler_name(irq, irq_chip,
drivers/base/regmap/regmap-irq.c
25
struct irq_chip irq_chip;
drivers/base/regmap/regmap-irq.c
299
static const struct irq_chip regmap_irq_chip = {
drivers/base/regmap/regmap-irq.c
543
irq_set_chip(virq, &data->irq_chip);
drivers/base/regmap/regmap-irq.c
780
d->irq_chip = regmap_irq_chip;
drivers/base/regmap/regmap-irq.c
781
d->irq_chip.name = chip->name;
drivers/bcma/driver_gpio.c
102
static const struct irq_chip bcma_gpio_irq_chip = {
drivers/bus/fsl-mc/fsl-mc-msi.c
135
struct irq_chip *chip = info->chip;
drivers/bus/moxtet.c
665
static const struct irq_chip moxtet_irq_chip = {
drivers/cdx/cdx_msi.c
96
static struct irq_chip cdx_msi_irq_chip = {
drivers/clocksource/timer-clint.c
61
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/edac/altera_edac.c
1836
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/edac/altera_edac.c
2047
irq_set_chip_and_handler(irq, &edac->irq_chip, handle_simple_irq);
drivers/edac/altera_edac.c
2139
edac->irq_chip.name = pdev->dev.of_node->name;
drivers/edac/altera_edac.c
2140
edac->irq_chip.irq_mask = a10_eccmgr_irq_mask;
drivers/edac/altera_edac.c
2141
edac->irq_chip.irq_unmask = a10_eccmgr_irq_unmask;
drivers/edac/altera_edac.h
395
struct irq_chip irq_chip;
drivers/extcon/extcon-sm5502.c
64
const struct regmap_irq_chip *irq_chip;
drivers/extcon/extcon-sm5502.c
715
irq_flags, 0, info->type->irq_chip,
drivers/extcon/extcon-sm5502.c
779
.irq_chip = &sm5502_muic_irq_chip,
drivers/extcon/extcon-sm5502.c
789
.irq_chip = &sm5504_muic_irq_chip,
drivers/gpio/gpio-adnp.c
354
static const struct irq_chip adnp_irq_chip = {
drivers/gpio/gpio-adp5585.c
382
static const struct irq_chip adp5585_irq_chip = {
drivers/gpio/gpio-altera.c
180
struct irq_chip *chip;
drivers/gpio/gpio-altera.c
204
struct irq_chip *chip;
drivers/gpio/gpio-altera.c
221
static const struct irq_chip altera_gpio_irq_chip = {
drivers/gpio/gpio-aspeed-sgpio.c
369
struct irq_chip *ic = irq_desc_get_chip(desc);
drivers/gpio/gpio-aspeed-sgpio.c
394
static const struct irq_chip aspeed_sgpio_irq_chip = {
drivers/gpio/gpio-aspeed.c
1027
static const struct irq_chip aspeed_gpio_irq_chip = {
drivers/gpio/gpio-aspeed.c
631
struct irq_chip *ic = irq_desc_get_chip(desc);
drivers/gpio/gpio-ath79.c
168
static const struct irq_chip ath79_gpio_irqchip = {
drivers/gpio/gpio-ath79.c
182
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-bcm-kona.c
455
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-bcm-kona.c
511
static struct irq_chip bcm_gpio_irq_chip = {
drivers/gpio/gpio-blzp1600.c
169
static const struct irq_chip blzp1600_gpio_irqchip = {
drivers/gpio/gpio-blzp1600.c
184
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-brcmstb.c
288
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-brcmstb.c
340
irq_set_chip_and_handler(irq, &priv->irq_chip, handle_level_irq);
drivers/gpio/gpio-brcmstb.c
471
priv->irq_chip.name = dev_name(dev);
drivers/gpio/gpio-brcmstb.c
472
priv->irq_chip.irq_disable = brcmstb_gpio_irq_mask;
drivers/gpio/gpio-brcmstb.c
473
priv->irq_chip.irq_mask = brcmstb_gpio_irq_mask;
drivers/gpio/gpio-brcmstb.c
474
priv->irq_chip.irq_unmask = brcmstb_gpio_irq_unmask;
drivers/gpio/gpio-brcmstb.c
475
priv->irq_chip.irq_ack = brcmstb_gpio_irq_ack;
drivers/gpio/gpio-brcmstb.c
476
priv->irq_chip.irq_set_type = brcmstb_gpio_irq_set_type;
drivers/gpio/gpio-brcmstb.c
479
priv->irq_chip.irq_set_wake = brcmstb_gpio_irq_set_wake;
drivers/gpio/gpio-brcmstb.c
53
struct irq_chip irq_chip;
drivers/gpio/gpio-cadence.c
146
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-cadence.c
161
static const struct irq_chip cdns_gpio_irqchip = {
drivers/gpio/gpio-crystalcove.c
266
static const struct irq_chip crystalcove_irqchip = {
drivers/gpio/gpio-davinci.c
306
static const struct irq_chip gpio_irqchip = {
drivers/gpio/gpio-davinci.c
42
typedef struct irq_chip *(*gpio_get_irq_chip_cb_t)(unsigned int irq);
drivers/gpio/gpio-davinci.c
435
static struct irq_chip *davinci_gpio_get_irq_chip(unsigned int irq)
drivers/gpio/gpio-davinci.c
444
static struct irq_chip *keystone_gpio_get_irq_chip(unsigned int irq)
drivers/gpio/gpio-davinci.c
446
static struct irq_chip gpio_unbanked;
drivers/gpio/gpio-davinci.c
473
struct irq_chip *irq_chip;
drivers/gpio/gpio-davinci.c
529
irq_chip = gpio_get_irq_chip(irq);
drivers/gpio/gpio-davinci.c
530
irq_chip->name = "GPIO-AINTC";
drivers/gpio/gpio-davinci.c
531
irq_chip->irq_set_type = gpio_irq_type_unbanked;
drivers/gpio/gpio-davinci.c
540
irq_set_chip(chips->irqs[gpio], irq_chip);
drivers/gpio/gpio-dln2.c
389
static const struct irq_chip dln2_irqchip = {
drivers/gpio/gpio-dwapb.c
226
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-dwapb.c
377
static const struct irq_chip dwapb_irq_chip = {
drivers/gpio/gpio-eic-sprd.c
570
struct irq_chip *ic = irq_desc_get_chip(desc);
drivers/gpio/gpio-eic-sprd.c
594
static const struct irq_chip sprd_eic_irq = {
drivers/gpio/gpio-em.c
250
irq_set_chip_and_handler(irq, &p->irq_chip, handle_level_irq);
drivers/gpio/gpio-em.c
270
struct irq_chip *irq_chip;
drivers/gpio/gpio-em.c
29
struct irq_chip irq_chip;
drivers/gpio/gpio-em.c
319
irq_chip = &p->irq_chip;
drivers/gpio/gpio-em.c
320
irq_chip->name = "gpio-em";
drivers/gpio/gpio-em.c
321
irq_chip->irq_mask = em_gio_irq_disable;
drivers/gpio/gpio-em.c
322
irq_chip->irq_unmask = em_gio_irq_enable;
drivers/gpio/gpio-em.c
323
irq_chip->irq_set_type = em_gio_irq_set_type;
drivers/gpio/gpio-em.c
324
irq_chip->irq_request_resources = em_gio_irq_reqres;
drivers/gpio/gpio-em.c
325
irq_chip->irq_release_resources = em_gio_irq_relres;
drivers/gpio/gpio-em.c
326
irq_chip->flags = IRQCHIP_SKIP_SET_WAKE | IRQCHIP_MASK_ON_SUSPEND;
drivers/gpio/gpio-ep93xx.c
110
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-ep93xx.c
259
static const struct irq_chip gpio_eic_irq_chip = {
drivers/gpio/gpio-ftgpio010.c
145
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-ftgpio010.c
226
static const struct irq_chip ftgpio_irq_chip = {
drivers/gpio/gpio-graniterapids.c
263
static const struct irq_chip gnr_gpio_irq_chip = {
drivers/gpio/gpio-grgpio.c
182
static const struct irq_chip grgpio_irq_chip = {
drivers/gpio/gpio-hisi.c
187
struct irq_chip *irq_c = irq_desc_get_chip(desc);
drivers/gpio/gpio-hisi.c
197
static const struct irq_chip hisi_gpio_irq_chip = {
drivers/gpio/gpio-hlwd.c
212
static const struct irq_chip hlwd_gpio_irq_chip = {
drivers/gpio/gpio-hlwd.c
64
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-htc-egpio.c
95
static struct irq_chip egpio_muxed_chip = {
drivers/gpio/gpio-idt3243x.c
119
static const struct irq_chip idt_gpio_irqchip = {
drivers/gpio/gpio-idt3243x.c
32
struct irq_chip *host_chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-ixp4xx.c
170
static const struct irq_chip ixp4xx_gpio_irqchip = {
drivers/gpio/gpio-ljca.c
388
static const struct irq_chip ljca_gpio_irqchip = {
drivers/gpio/gpio-loongson-64bit.c
221
struct irq_chip *girqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-loongson-64bit.c
241
static const struct irq_chip loongson_gpio_ls2k0300_irqchip = {
drivers/gpio/gpio-loongson-64bit.c
41
const struct irq_chip *girqchip;
drivers/gpio/gpio-lpc18xx.c
159
static const struct irq_chip lpc18xx_gpio_pin_ic = {
drivers/gpio/gpio-max732x.c
435
static const struct irq_chip max732x_irq_chip = {
drivers/gpio/gpio-max7360.c
148
struct regmap_irq_chip *irq_chip;
drivers/gpio/gpio-max7360.c
173
irq_chip = devm_kzalloc(dev, sizeof(*irq_chip), GFP_KERNEL);
drivers/gpio/gpio-max7360.c
174
gpio_config.regmap_irq_chip = irq_chip;
drivers/gpio/gpio-max7360.c
175
if (!irq_chip)
drivers/gpio/gpio-max7360.c
178
irq_chip->name = dev_name(dev);
drivers/gpio/gpio-max7360.c
179
irq_chip->status_base = MAX7360_REG_GPIOIN;
drivers/gpio/gpio-max7360.c
180
irq_chip->status_is_level = true;
drivers/gpio/gpio-max7360.c
181
irq_chip->num_regs = 1;
drivers/gpio/gpio-max7360.c
182
irq_chip->num_irqs = MAX7360_MAX_GPIO;
drivers/gpio/gpio-max7360.c
183
irq_chip->irqs = max7360_regmap_irqs;
drivers/gpio/gpio-max7360.c
184
irq_chip->handle_mask_sync = max7360_handle_mask_sync;
drivers/gpio/gpio-max7360.c
185
irq_chip->irq_drv_data = regmap;
drivers/gpio/gpio-max77620.c
124
static const struct irq_chip max77620_gpio_irqchip = {
drivers/gpio/gpio-max77759.c
368
static const struct irq_chip max77759_gpio_irq_chip = {
drivers/gpio/gpio-mlxbf2.c
336
static const struct irq_chip mlxbf2_gpio_irq_chip = {
drivers/gpio/gpio-mlxbf3.c
152
static const struct irq_chip gpio_mlxbf3_irqchip = {
drivers/gpio/gpio-mpc8xxx.c
260
static struct irq_chip mpc8xxx_irq_chip = {
drivers/gpio/gpio-mpsse.c
535
static const struct irq_chip gpio_mpsse_irq_chip = {
drivers/gpio/gpio-msc313.c
557
static const struct irq_chip msc313_gpio_irqchip = {
drivers/gpio/gpio-mt7621.c
209
static const struct irq_chip mt7621_irq_chip = {
drivers/gpio/gpio-mt7621.c
32
struct irq_chip irq_chip;
drivers/gpio/gpio-mvebu.c
557
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-mxc.c
276
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-mxc.c
295
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-nct6694.c
366
static const struct irq_chip nct6694_irq_chip = {
drivers/gpio/gpio-nomadik.c
627
static const struct irq_chip nmk_irq_chip = {
drivers/gpio/gpio-npcm-sgpio.c
435
struct irq_chip *ic = irq_desc_get_chip(desc);
drivers/gpio/gpio-npcm-sgpio.c
454
static const struct irq_chip sgpio_irq_chip = {
drivers/gpio/gpio-npcm-sgpio.c
60
struct irq_chip intc;
drivers/gpio/gpio-omap.c
721
static const struct irq_chip omap_gpio_irq_chip = {
drivers/gpio/gpio-omap.c
735
static const struct irq_chip omap_gpio_irq_chip_nowake = {
drivers/gpio/gpio-pca953x.c
931
static const struct irq_chip pca953x_irq_chip = {
drivers/gpio/gpio-pcf857x.c
262
static const struct irq_chip pcf857x_irq_chip = {
drivers/gpio/gpio-pl061.c
217
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-pl061.c
295
static const struct irq_chip pl061_irq_chip = {
drivers/gpio/gpio-pmic-eic-sprd.c
294
static const struct irq_chip pmic_eic_irq_chip = {
drivers/gpio/gpio-pxa.c
525
static struct irq_chip pxa_muxed_gpio_chip = {
drivers/gpio/gpio-rcar.c
208
static const struct irq_chip gpio_rcar_irq_chip = {
drivers/gpio/gpio-rda.c
183
struct irq_chip *ic = irq_desc_get_chip(desc);
drivers/gpio/gpio-rda.c
200
static const struct irq_chip rda_gpio_irq_chip = {
drivers/gpio/gpio-realtek-otto.c
255
struct irq_chip *irq_chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-realtek-otto.c
259
chained_irq_enter(irq_chip, desc);
drivers/gpio/gpio-realtek-otto.c
265
chained_irq_exit(irq_chip, desc);
drivers/gpio/gpio-realtek-otto.c
325
static const struct irq_chip realtek_gpio_irq_chip = {
drivers/gpio/gpio-rockchip.c
335
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-rtd.c
381
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-rtd.c
517
static const struct irq_chip rtd_gpio_irq_chip = {
drivers/gpio/gpio-rtd.c
528
struct gpio_irq_chip *irq_chip;
drivers/gpio/gpio-rtd.c
573
irq_chip = &data->gpio_chip.irq;
drivers/gpio/gpio-rtd.c
574
irq_chip->handler = handle_bad_irq;
drivers/gpio/gpio-rtd.c
575
irq_chip->default_type = IRQ_TYPE_NONE;
drivers/gpio/gpio-rtd.c
576
irq_chip->parent_handler = rtd_gpio_irq_handle;
drivers/gpio/gpio-rtd.c
577
irq_chip->parent_handler_data = data;
drivers/gpio/gpio-rtd.c
578
irq_chip->num_parents = 2;
drivers/gpio/gpio-rtd.c
579
irq_chip->parents = data->irqs;
drivers/gpio/gpio-rtd.c
581
gpio_irq_chip_set_chip(irq_chip, &rtd_gpio_irq_chip);
drivers/gpio/gpio-sa1100.c
200
static struct irq_chip sa1100_gpio_irq_chip = {
drivers/gpio/gpio-sch.c
251
static const struct irq_chip sch_irqchip = {
drivers/gpio/gpio-sifive.c
142
static const struct irq_chip sifive_gpio_irqchip = {
drivers/gpio/gpio-siox.c
207
static const struct irq_chip gpio_siox_irq_chip = {
drivers/gpio/gpio-sl28cpld.c
53
struct regmap_irq_chip *irq_chip;
drivers/gpio/gpio-sl28cpld.c
64
irq_chip = devm_kzalloc(dev, sizeof(*irq_chip), GFP_KERNEL);
drivers/gpio/gpio-sl28cpld.c
65
if (!irq_chip)
drivers/gpio/gpio-sl28cpld.c
68
irq_chip->name = "sl28cpld-gpio-irq";
drivers/gpio/gpio-sl28cpld.c
69
irq_chip->irqs = sl28cpld_gpio_irqs;
drivers/gpio/gpio-sl28cpld.c
70
irq_chip->num_irqs = ARRAY_SIZE(sl28cpld_gpio_irqs);
drivers/gpio/gpio-sl28cpld.c
71
irq_chip->num_regs = 1;
drivers/gpio/gpio-sl28cpld.c
72
irq_chip->status_base = base + GPIO_REG_IP;
drivers/gpio/gpio-sl28cpld.c
73
irq_chip->unmask_base = base + GPIO_REG_IE;
drivers/gpio/gpio-sl28cpld.c
74
irq_chip->ack_base = base + GPIO_REG_IP;
drivers/gpio/gpio-sl28cpld.c
79
0, irq_chip, &irq_data);
drivers/gpio/gpio-spacemit-k1.c
171
static struct irq_chip spacemit_gpio_chip = {
drivers/gpio/gpio-sprd.c
194
struct irq_chip *ic = irq_desc_get_chip(desc);
drivers/gpio/gpio-sprd.c
212
static const struct irq_chip sprd_gpio_irqchip = {
drivers/gpio/gpio-stmpe.c
375
static const struct irq_chip stmpe_gpio_irq_chip = {
drivers/gpio/gpio-tangier.c
334
static const struct irq_chip tng_irqchip = {
drivers/gpio/gpio-tangier.c
349
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-tc3589x.c
252
static const struct irq_chip tc3589x_gpio_irq_chip = {
drivers/gpio/gpio-tegra.c
383
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-tegra.c
608
static const struct irq_chip tegra_gpio_irq_chip = {
drivers/gpio/gpio-tegra.c
623
static const struct irq_chip tegra210_gpio_irq_chip = {
drivers/gpio/gpio-tegra186.c
648
static const struct irq_chip tegra186_gpio_irq_chip = {
drivers/gpio/gpio-tegra186.c
663
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-thunderx.c
386
static const struct irq_chip thunderx_gpio_irq_chip = {
drivers/gpio/gpio-timberdale.c
213
static const struct irq_chip timbgpio_irqchip = {
drivers/gpio/gpio-tqmx86.c
229
struct irq_chip *irq_chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-tqmx86.c
234
chained_irq_enter(irq_chip, desc);
drivers/gpio/gpio-tqmx86.c
278
chained_irq_exit(irq_chip, desc);
drivers/gpio/gpio-tqmx86.c
314
static const struct irq_chip tqmx86_gpio_irq_chip = {
drivers/gpio/gpio-uniphier.c
29
struct irq_chip irq_chip;
drivers/gpio/gpio-uniphier.c
291
&priv->irq_chip, priv);
drivers/gpio/gpio-uniphier.c
350
struct irq_chip *irq_chip;
drivers/gpio/gpio-uniphier.c
395
irq_chip = &priv->irq_chip;
drivers/gpio/gpio-uniphier.c
396
irq_chip->name = dev_name(dev);
drivers/gpio/gpio-uniphier.c
397
irq_chip->irq_mask = uniphier_gpio_irq_mask;
drivers/gpio/gpio-uniphier.c
398
irq_chip->irq_unmask = uniphier_gpio_irq_unmask;
drivers/gpio/gpio-uniphier.c
399
irq_chip->irq_eoi = irq_chip_eoi_parent;
drivers/gpio/gpio-uniphier.c
400
irq_chip->irq_set_affinity = irq_chip_set_affinity_parent;
drivers/gpio/gpio-uniphier.c
401
irq_chip->irq_set_type = uniphier_gpio_irq_set_type;
drivers/gpio/gpio-vf610.c
101
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpio/gpio-vf610.c
199
static const struct irq_chip vf610_irqchip = {
drivers/gpio/gpio-virtio.c
539
struct irq_chip *gpio_irq_chip;
drivers/gpio/gpio-visconti.c
149
static const struct irq_chip visconti_gpio_irq_chip = {
drivers/gpio/gpio-wcove.c
321
static const struct irq_chip wcove_irqchip = {
drivers/gpio/gpio-xgene-sb.c
126
static const struct irq_chip xgene_gpio_sb_irq_chip = {
drivers/gpio/gpio-xgs-iproc.c
205
static const struct irq_chip iproc_gpio_irq_chip = {
drivers/gpio/gpio-xilinx.c
481
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-xilinx.c
522
static const struct irq_chip xgpio_irq_chip = {
drivers/gpio/gpio-xlp.c
171
static struct irq_chip xlp_gpio_irq_chip = {
drivers/gpio/gpio-xlp.c
185
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpio-zynq.c
154
static const struct irq_chip zynq_gpio_level_irqchip;
drivers/gpio/gpio-zynq.c
155
static const struct irq_chip zynq_gpio_edge_irqchip;
drivers/gpio/gpio-zynq.c
601
static const struct irq_chip zynq_gpio_level_irqchip = {
drivers/gpio/gpio-zynq.c
615
static const struct irq_chip zynq_gpio_edge_irqchip = {
drivers/gpio/gpio-zynq.c
659
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/gpio/gpiolib.c
1509
struct irq_chip *irqchip)
drivers/gpio/gpiolib.c
2002
struct irq_chip *irqchip = gc->irq.chip;
drivers/gpio/gpiolib.c
2085
struct irq_chip *irqchip = gc->irq.chip;
drivers/gpio/gpiolib.c
2162
struct irq_chip *irqchip = gc->irq.chip;
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
721
static struct irq_chip amdgpu_irq_chip = {
drivers/gpu/drm/i915/display/intel_lpe_audio.c
164
static struct irq_chip lpe_audio_irqchip = {
drivers/gpu/drm/i915/gt/intel_gsc.c
28
static struct irq_chip gsc_irq_chip = {
drivers/gpu/drm/msm/msm_mdss.c
126
static struct irq_chip msm_mdss_irq_chip = {
drivers/gpu/drm/msm/msm_mdss.c
79
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpu/drm/xe/xe_heci_gsc.c
31
static const struct irq_chip heci_gsc_irq_chip = {
drivers/gpu/ipu-v3/ipu-common.c
984
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/gpu/ipu-v3/ipu-common.c
997
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/hid/hid-cp2112.c
1194
static const struct irq_chip cp2112_gpio_irqchip = {
drivers/i2c/busses/i2c-cht-wc.c
259
static const struct irq_chip cht_wc_i2c_irq_chip = {
drivers/i2c/busses/i2c-cht-wc.c
43
struct irq_chip irqchip;
drivers/i2c/muxes/i2c-mux-pca954x.c
429
static struct irq_chip pca954x_irq_chip = {
drivers/iio/adc/stm32-adc-core.c
357
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/iio/industrialio-trigger.c
537
struct irq_chip *chip = irq_data_get_irq_chip(d);
drivers/iio/industrialio-trigger.c
545
struct irq_chip *chip = irq_data_get_irq_chip(d);
drivers/input/keyboard/adp5588-keys.c
401
static const struct irq_chip adp5588_irq_chip = {
drivers/input/rmi4/rmi_bus.c
171
static struct irq_chip rmi_irq_chip = {
drivers/iommu/amd/init.c
2388
static struct irq_chip intcapxt_controller;
drivers/iommu/amd/init.c
2474
static struct irq_chip intcapxt_controller = {
drivers/iommu/amd/iommu.c
3179
static struct irq_chip amd_ir_chip;
drivers/iommu/amd/iommu.c
4144
static struct irq_chip amd_ir_chip = {
drivers/iommu/hyperv-iommu.c
256
static struct irq_chip hyperv_root_ir_chip = {
drivers/iommu/hyperv-iommu.c
59
static struct irq_chip hyperv_ir_chip = {
drivers/iommu/intel/irq_remapping.c
1279
static struct irq_chip intel_ir_chip = {
drivers/iommu/intel/irq_remapping.c
1323
static struct irq_chip intel_ir_chip_post_msi = {
drivers/irqchip/exynos-combiner.c
107
static struct irq_chip combiner_chip = {
drivers/irqchip/exynos-combiner.c
68
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/exynos-combiner.c
97
struct irq_chip *chip = irq_get_chip(chip_data->parent_irq);
drivers/irqchip/irq-aclint-sswi.c
34
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-al-fic.c
102
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/irqchip/irq-alpine-msi.c
72
static struct irq_chip middle_irq_chip = {
drivers/irqchip/irq-apple-aic.c
457
static struct irq_chip aic_chip = {
drivers/irqchip/irq-apple-aic.c
466
static struct irq_chip aic2_chip = {
drivers/irqchip/irq-apple-aic.c
603
static struct irq_chip fiq_chip = {
drivers/irqchip/irq-apple-aic.c
621
struct irq_chip *chip = &aic_chip;
drivers/irqchip/irq-armada-370-xp.c
263
static struct irq_chip mpic_msi_bottom_irq_chip = {
drivers/irqchip/irq-armada-370-xp.c
448
static struct irq_chip mpic_ipi_irqchip = {
drivers/irqchip/irq-armada-370-xp.c
593
static struct irq_chip mpic_irq_chip = {
drivers/irqchip/irq-armada-370-xp.c
673
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-aspeed-i2c-ic.c
35
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-aspeed-intc.c
32
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-aspeed-intc.c
67
static struct irq_chip aspeed_intc_chip = {
drivers/irqchip/irq-aspeed-scu-ic.c
105
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-aspeed-scu-ic.c
179
static struct irq_chip aspeed_scu_ic_chip_combined = {
drivers/irqchip/irq-aspeed-scu-ic.c
186
static struct irq_chip aspeed_scu_ic_chip_split = {
drivers/irqchip/irq-aspeed-scu-ic.c
69
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-aspeed-vic.c
151
static struct irq_chip avic_chip = {
drivers/irqchip/irq-ath79-misc.c
101
static struct irq_chip ath79_misc_irq_chip = {
drivers/irqchip/irq-ath79-misc.c
37
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-bcm2712-mip.c
62
static struct irq_chip mip_middle_irq_chip = {
drivers/irqchip/irq-bcm2835.c
102
static struct irq_chip armctrl_chip = {
drivers/irqchip/irq-bcm2836.c
100
static struct irq_chip bcm2836_arm_irqchip_dummy = {
drivers/irqchip/irq-bcm2836.c
108
struct irq_chip *chip;
drivers/irqchip/irq-bcm2836.c
158
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-bcm2836.c
197
static struct irq_chip bcm2836_arm_irqchip_ipi = {
drivers/irqchip/irq-bcm2836.c
57
static struct irq_chip bcm2836_arm_irqchip_timer = {
drivers/irqchip/irq-bcm2836.c
74
static struct irq_chip bcm2836_arm_irqchip_pmu = {
drivers/irqchip/irq-bcm2836.c
89
static struct irq_chip bcm2836_arm_irqchip_gpu = {
drivers/irqchip/irq-bcm6345-l1.c
120
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-bcm6345-l1.c
269
static struct irq_chip bcm6345_l1_irq_chip = {
drivers/irqchip/irq-bcm7038-l1.c
117
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-bcm7038-l1.c
361
static struct irq_chip bcm7038_l1_irq_chip = {
drivers/irqchip/irq-bcm7120-l2.c
59
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-brcmstb-l2.c
67
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-clps711x.c
120
static struct irq_chip clps711x_intc_chip = {
drivers/irqchip/irq-crossbar.c
60
static struct irq_chip crossbar_chip = {
drivers/irqchip/irq-csky-mpintc.c
164
static struct irq_chip csky_irq_chip = {
drivers/irqchip/irq-davinci-cp-intc.c
109
static struct irq_chip davinci_cp_intc_irq_chip = {
drivers/irqchip/irq-dw-apb-ictl.c
54
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-econet-en751221.c
133
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-econet-en751221.c
153
static const struct irq_chip econet_irq_chip;
drivers/irqchip/irq-econet-en751221.c
180
static const struct irq_chip econet_irq_chip = {
drivers/irqchip/irq-ftintc010.c
117
static struct irq_chip ft010_irq_chip = {
drivers/irqchip/irq-ftintc010.c
49
struct irq_chip chip;
drivers/irqchip/irq-gic-v2m.c
100
static struct irq_chip gicv2m_irq_chip = {
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
18
static struct irq_chip its_msi_irq_chip = {
drivers/irqchip/irq-gic-v3-its.c
2068
static struct irq_chip its_irq_chip = {
drivers/irqchip/irq-gic-v3-its.c
370
static struct irq_chip its_vpe_irq_chip;
drivers/irqchip/irq-gic-v3-its.c
4182
static struct irq_chip its_vpe_irq_chip = {
drivers/irqchip/irq-gic-v3-its.c
4327
static struct irq_chip its_vpe_4_1_irq_chip = {
drivers/irqchip/irq-gic-v3-its.c
4477
static struct irq_chip its_sgi_irq_chip = {
drivers/irqchip/irq-gic-v3-its.c
4632
struct irq_chip *irqchip = &its_vpe_irq_chip;
drivers/irqchip/irq-gic-v3-mbi.c
34
static struct irq_chip mbi_irq_chip = {
drivers/irqchip/irq-gic-v3.c
1510
static struct irq_chip gic_chip = {
drivers/irqchip/irq-gic-v3.c
1528
static struct irq_chip gic_eoimode1_chip = {
drivers/irqchip/irq-gic-v3.c
1550
struct irq_chip *chip = &gic_chip;
drivers/irqchip/irq-gic-v5-its.c
726
static const struct irq_chip gicv5_its_irq_chip = {
drivers/irqchip/irq-gic-v5.c
524
static const struct irq_chip gicv5_ppi_irq_chip = {
drivers/irqchip/irq-gic-v5.c
536
static const struct irq_chip gicv5_spi_irq_chip = {
drivers/irqchip/irq-gic-v5.c
551
static const struct irq_chip gicv5_lpi_irq_chip = {
drivers/irqchip/irq-gic-v5.c
564
static const struct irq_chip gicv5_ipi_irq_chip = {
drivers/irqchip/irq-gic.c
1057
const struct irq_chip *chip;
drivers/irqchip/irq-gic.c
377
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-gic.c
880
static const struct irq_chip gic_chip = {
drivers/irqchip/irq-gic.c
896
static const struct irq_chip gic_chip_mode1 = {
drivers/irqchip/irq-goldfish-pic.c
36
struct irq_chip *host_chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-hip04.c
213
static struct irq_chip hip04_irq_chip = {
drivers/irqchip/irq-i8259.c
43
static struct irq_chip i8259A_chip = {
drivers/irqchip/irq-idt3243x.c
30
struct irq_chip *host_chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-imx-gpcv2.c
131
static struct irq_chip gpcv2_irqchip_data_chip = {
drivers/irqchip/irq-imx-intmux.c
117
static struct irq_chip imx_intmux_irq_chip __ro_after_init = {
drivers/irqchip/irq-imx-irqsteer.c
90
static const struct irq_chip imx_irqsteer_irq_chip = {
drivers/irqchip/irq-imx-mu-msi.c
136
static struct irq_chip imx_mu_msi_parent_chip = {
drivers/irqchip/irq-imx-mu-msi.c
194
struct irq_chip *chip = irq_desc_get_chip(desc);
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
37
chained_irq_enter(irq_chip, desc);
drivers/irqchip/irq-ingenic-tcu.c
45
chained_irq_exit(irq_chip, desc);
drivers/irqchip/irq-ixp4xx.c
53
struct irq_chip irqchip;
drivers/irqchip/irq-jcore-aic.c
26
static struct irq_chip jcore_aic;
drivers/irqchip/irq-jcore-aic.c
49
struct irq_chip *aic = d->host_data;
drivers/irqchip/irq-keystone.c
28
struct irq_chip chip;
drivers/irqchip/irq-lan966x-oic.c
133
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-loongarch-avec.c
220
static struct irq_chip avec_irq_controller = {
drivers/irqchip/irq-loongarch-avec.c
233
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-loongarch-cpu.c
68
static struct irq_chip cpu_irq_controller = {
drivers/irqchip/irq-loongson-eiointc.c
311
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-loongson-eiointc.c
362
static struct irq_chip eiointc_irq_chip = {
drivers/irqchip/irq-loongson-htpic.c
32
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-loongson-htvec.c
105
static struct irq_chip htvec_irq_chip = {
drivers/irqchip/irq-loongson-htvec.c
44
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-loongson-liointc.c
74
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-loongson-pch-lpc.c
108
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-loongson-pch-lpc.c
96
static const struct irq_chip pch_lpc_irq_chip = {
drivers/irqchip/irq-loongson-pch-msi.c
71
static struct irq_chip middle_irq_chip = {
drivers/irqchip/irq-loongson-pch-pic.c
158
static struct irq_chip pch_pic_irq_chip = {
drivers/irqchip/irq-lpc32xx.c
132
static const struct irq_chip lpc32xx_chip = {
drivers/irqchip/irq-lpc32xx.c
155
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-ls-extirq.c
87
static struct irq_chip ls_extirq_chip = {
drivers/irqchip/irq-ls-scfg-msi.c
131
static struct irq_chip ls_scfg_msi_parent_chip = {
drivers/irqchip/irq-ls1x.c
40
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-mchp-eic.c
147
static struct irq_chip mchp_eic_chip = {
drivers/irqchip/irq-meson-gpio.c
455
static struct irq_chip meson_gpio_irq_chip = {
drivers/irqchip/irq-mips-cpu.c
112
static struct irq_chip mips_mt_cpu_irq_controller = {
drivers/irqchip/irq-mips-cpu.c
155
struct irq_chip *chip;
drivers/irqchip/irq-mips-cpu.c
52
static struct irq_chip mips_cpu_irq_controller = {
drivers/irqchip/irq-mips-gic.c
448
static struct irq_chip gic_level_irq_controller = {
drivers/irqchip/irq-mips-gic.c
458
static struct irq_chip gic_edge_irq_controller = {
drivers/irqchip/irq-mips-gic.c
504
static struct irq_chip gic_local_irq_controller = {
drivers/irqchip/irq-mips-gic.c
569
static struct irq_chip gic_all_vpes_local_irq_controller = {
drivers/irqchip/irq-mips-gic.c
57
static struct irq_chip gic_level_irq_controller, gic_edge_irq_controller;
drivers/irqchip/irq-mmp.c
139
static const struct irq_chip icu_irq_chip = {
drivers/irqchip/irq-mmp.c
149
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-mscc-ocelot.c
104
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-msi-lib.c
31
struct irq_chip *chip = info->chip;
drivers/irqchip/irq-mst-intc.c
111
static struct irq_chip mst_intc_chip = {
drivers/irqchip/irq-mtk-cirq.c
132
static struct irq_chip mtk_cirq_chip = {
drivers/irqchip/irq-mtk-sysirq.c
60
static struct irq_chip mtk_sysirq_chip = {
drivers/irqchip/irq-mvebu-gicp.c
72
static struct irq_chip gicp_irq_chip = {
drivers/irqchip/irq-mvebu-odmi.c
72
static struct irq_chip odmi_irq_chip = {
drivers/irqchip/irq-mvebu-pic.c
106
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-mvebu-pic.c
77
static const struct irq_chip mvebu_pic_chip = {
drivers/irqchip/irq-mvebu-sei.c
114
static struct irq_chip mvebu_sei_irq_chip = {
drivers/irqchip/irq-mvebu-sei.c
131
static struct irq_chip mvebu_sei_ap_irq_chip = {
drivers/irqchip/irq-mvebu-sei.c
159
static struct irq_chip mvebu_sei_cp_irq_chip = {
drivers/irqchip/irq-mvebu-sei.c
316
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-mxs.c
117
static struct irq_chip mxs_icoll_chip = {
drivers/irqchip/irq-mxs.c
125
static struct irq_chip asm9260_icoll_chip = {
drivers/irqchip/irq-mxs.c
145
struct irq_chip *chip;
drivers/irqchip/irq-or1k-pic.c
16
struct irq_chip chip;
drivers/irqchip/irq-owl-sirq.c
199
static struct irq_chip owl_sirq_chip = {
drivers/irqchip/irq-pruss-intc.c
364
static struct irq_chip pruss_irqchip = {
drivers/irqchip/irq-pruss-intc.c
482
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-qcom-mpm.c
190
static struct irq_chip qcom_mpm_chip = {
drivers/irqchip/irq-rda-intc.c
61
static struct irq_chip rda_irq_chip = {
drivers/irqchip/irq-realtek-rtl.c
105
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-realtek-rtl.c
79
static struct irq_chip realtek_ictl_irq = {
drivers/irqchip/irq-renesas-intc-irqpin.c
339
irq_set_chip_and_handler(virq, &p->irq_chip, handle_level_irq);
drivers/irqchip/irq-renesas-intc-irqpin.c
377
struct irq_chip *irq_chip;
drivers/irqchip/irq-renesas-intc-irqpin.c
508
irq_chip = &p->irq_chip;
drivers/irqchip/irq-renesas-intc-irqpin.c
509
irq_chip->name = "intc-irqpin";
drivers/irqchip/irq-renesas-intc-irqpin.c
510
irq_chip->irq_mask = disable_fn;
drivers/irqchip/irq-renesas-intc-irqpin.c
511
irq_chip->irq_unmask = enable_fn;
drivers/irqchip/irq-renesas-intc-irqpin.c
512
irq_chip->irq_set_type = intc_irqpin_irq_set_type;
drivers/irqchip/irq-renesas-intc-irqpin.c
513
irq_chip->irq_set_wake = intc_irqpin_irq_set_wake;
drivers/irqchip/irq-renesas-intc-irqpin.c
514
irq_chip->flags = IRQCHIP_MASK_ON_SUSPEND;
drivers/irqchip/irq-renesas-intc-irqpin.c
65
struct irq_chip irq_chip;
drivers/irqchip/irq-renesas-rza1.c
44
struct irq_chip chip;
drivers/irqchip/irq-renesas-rzg2l.c
437
static const struct irq_chip rzg2l_irqc_chip = {
drivers/irqchip/irq-renesas-rzg2l.c
454
static const struct irq_chip rzfive_irqc_chip = {
drivers/irqchip/irq-renesas-rzg2l.c
535
const struct irq_chip *irq_chip)
drivers/irqchip/irq-renesas-rzg2l.c
551
rzg2l_irqc_data->irqchip = irq_chip;
drivers/irqchip/irq-renesas-rzg2l.c
81
const struct irq_chip *irqchip;
drivers/irqchip/irq-renesas-rzt2h.c
167
static const struct irq_chip rzt2h_icu_chip = {
drivers/irqchip/irq-renesas-rzv2h.c
475
static const struct irq_chip rzv2h_icu_chip = {
drivers/irqchip/irq-riscv-aplic-direct.c
142
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-riscv-aplic-direct.c
81
static struct irq_chip aplic_direct_chip = {
drivers/irqchip/irq-riscv-imsic-early.c
96
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-riscv-imsic-platform.c
211
static struct irq_chip imsic_irq_base_chip = {
drivers/irqchip/irq-riscv-intc.c
109
static struct irq_chip riscv_intc_chip = {
drivers/irqchip/irq-riscv-intc.c
116
static struct irq_chip andes_intc_chip = {
drivers/irqchip/irq-riscv-intc.c
126
struct irq_chip *chip = d->host_data;
drivers/irqchip/irq-riscv-intc.c
178
static int __init riscv_intc_init_common(struct fwnode_handle *fn, struct irq_chip *chip)
drivers/irqchip/irq-riscv-intc.c
213
struct irq_chip *chip = &riscv_intc_chip;
drivers/irqchip/irq-sa11x0.c
57
static struct irq_chip sa1100_normal_chip = {
drivers/irqchip/irq-sg2042-msi.c
119
static struct irq_chip sg2044_msi_middle_irq_chip = {
drivers/irqchip/irq-sg2042-msi.c
23
const struct irq_chip *irqchip;
drivers/irqchip/irq-sg2042-msi.c
88
static const struct irq_chip sg2042_msi_middle_irq_chip = {
drivers/irqchip/irq-sifive-plic.c
218
static struct irq_chip plic_edge_chip = {
drivers/irqchip/irq-sifive-plic.c
233
static struct irq_chip plic_chip = {
drivers/irqchip/irq-sifive-plic.c
385
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-sifive-plic.c
477
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-sni-exiu.c
123
static struct irq_chip exiu_irq_chip = {
drivers/irqchip/irq-sp7021-intc.c
169
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-sp7021-intc.c
187
static struct irq_chip sp_intc_chip = {
drivers/irqchip/irq-sp7021-intc.c
79
static struct irq_chip sp_intc_chip;
drivers/irqchip/irq-starfive-jh8100-intc.c
73
static struct irq_chip intc_dev = {
drivers/irqchip/irq-starfive-jh8100-intc.c
96
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-stm32-exti.c
119
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-stm32mp-exti.c
118
static struct irq_chip stm32mp_exti_chip;
drivers/irqchip/irq-stm32mp-exti.c
119
static struct irq_chip stm32mp_exti_chip_direct;
drivers/irqchip/irq-stm32mp-exti.c
468
static struct irq_chip stm32mp_exti_chip = {
drivers/irqchip/irq-stm32mp-exti.c
480
static struct irq_chip stm32mp_exti_chip_direct = {
drivers/irqchip/irq-stm32mp-exti.c
502
struct irq_chip *chip;
drivers/irqchip/irq-sun4i.c
85
static struct irq_chip sun4i_irq_chip = {
drivers/irqchip/irq-sun6i-r.c
174
static struct irq_chip sun6i_r_intc_nmi_chip = {
drivers/irqchip/irq-sun6i-r.c
187
static struct irq_chip sun6i_r_intc_wakeup_chip = {
drivers/irqchip/irq-sunxi-nmi.c
98
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-tegra.c
205
static struct irq_chip tegra_ictlr_chip = {
drivers/irqchip/irq-ti-sci-inta.c
534
static struct irq_chip ti_sci_inta_irq_chip = {
drivers/irqchip/irq-ti-sci-inta.c
587
static struct irq_chip ti_sci_inta_msi_irq_chip = {
drivers/irqchip/irq-ti-sci-intr.c
37
static struct irq_chip ti_sci_intr_irq_chip = {
drivers/irqchip/irq-ts4800.c
58
static const struct irq_chip ts4800_chip = {
drivers/irqchip/irq-ts4800.c
84
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-uniphier-aidet.c
84
static struct irq_chip uniphier_aidet_irq_chip = {
drivers/irqchip/irq-versatile-fpga.c
75
static const struct irq_chip fpga_chip = {
drivers/irqchip/irq-versatile-fpga.c
84
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-vf610-mscm-ir.c
113
static struct irq_chip vf610_mscm_ir_irq_chip = {
drivers/irqchip/irq-vic.c
185
static struct irq_chip vic_chip;
drivers/irqchip/irq-vic.c
224
struct irq_chip *host_chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-vic.c
371
static struct irq_chip vic_chip = {
drivers/irqchip/irq-vt8500.c
132
static struct irq_chip vt8500_irq_chip = {
drivers/irqchip/irq-vt8500.c
192
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-wpcm450-aic.c
111
static struct irq_chip wpcm450_aic_chip = {
drivers/irqchip/irq-xilinx-intc.c
107
static struct irq_chip intc_dev = {
drivers/irqchip/irq-xilinx-intc.c
139
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/irq-xtensa-mx.c
144
static struct irq_chip xtensa_mx_irq_chip = {
drivers/irqchip/irq-xtensa-mx.c
30
struct irq_chip *irq_chip = d->host_data;
drivers/irqchip/irq-xtensa-mx.c
31
irq_set_chip_and_handler_name(irq, irq_chip,
drivers/irqchip/irq-xtensa-pic.c
77
static struct irq_chip xtensa_irq_chip = {
drivers/irqchip/qcom-irq-combiner.c
104
irq_set_chip_and_handler(irq, &irq_chip, handle_level_irq);
drivers/irqchip/qcom-irq-combiner.c
50
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/irqchip/qcom-irq-combiner.c
95
static struct irq_chip irq_chip = {
drivers/irqchip/qcom-pdc.c
232
static struct irq_chip qcom_pdc_gic_chip = {
drivers/irqchip/spear-shirq.c
108
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
116
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
124
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
132
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
152
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
160
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
168
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
176
.irq_chip = &dummy_irq_chip,
drivers/irqchip/spear-shirq.c
208
if (!shirq->irq_chip)
drivers/irqchip/spear-shirq.c
215
shirq->irq_chip, handle_simple_irq);
drivers/irqchip/spear-shirq.c
49
struct irq_chip *irq_chip;
drivers/irqchip/spear-shirq.c
82
static struct irq_chip shirq_chip = {
drivers/irqchip/spear-shirq.c
92
.irq_chip = &shirq_chip,
drivers/mailbox/qcom-ipcc.c
109
static struct irq_chip qcom_ipcc_irq_chip = {
drivers/memory/omap-gpmc.c
1389
irq_set_chip_and_handler(virq, &gpmc->irq_chip,
drivers/memory/omap-gpmc.c
1392
irq_set_chip_and_handler(virq, &gpmc->irq_chip,
drivers/memory/omap-gpmc.c
1450
gpmc->irq_chip.name = "gpmc";
drivers/memory/omap-gpmc.c
1451
gpmc->irq_chip.irq_enable = gpmc_irq_enable;
drivers/memory/omap-gpmc.c
1452
gpmc->irq_chip.irq_disable = gpmc_irq_disable;
drivers/memory/omap-gpmc.c
1453
gpmc->irq_chip.irq_ack = gpmc_irq_ack;
drivers/memory/omap-gpmc.c
1454
gpmc->irq_chip.irq_mask = gpmc_irq_mask;
drivers/memory/omap-gpmc.c
1455
gpmc->irq_chip.irq_unmask = gpmc_irq_unmask;
drivers/memory/omap-gpmc.c
1456
gpmc->irq_chip.irq_set_type = gpmc_irq_set_type;
drivers/memory/omap-gpmc.c
243
struct irq_chip irq_chip;
drivers/mfd/88pm860x-core.c
544
static struct irq_chip pm860x_irq_chip = {
drivers/mfd/ab8500-core.c
429
static struct irq_chip ab8500_irq_chip = {
drivers/mfd/arizona-irq.c
176
static struct irq_chip arizona_irq_chip = {
drivers/mfd/arizona-irq.c
347
0, irq, &arizona->irq_chip);
drivers/mfd/arizona-irq.c
39
return regmap_irq_get_virq(arizona->irq_chip, irq);
drivers/mfd/arizona-irq.c
415
arizona->irq_chip);
drivers/mfd/arizona-irq.c
441
regmap_del_irq_chip(virq, arizona->irq_chip);
drivers/mfd/bd9571mwv.c
210
const struct regmap_irq_chip *irq_chip;
drivers/mfd/bd9571mwv.c
227
irq_chip = &bd9571mwv_irq_chip;
drivers/mfd/bd9571mwv.c
233
irq_chip = &bd9574mwf_irq_chip;
drivers/mfd/bd9571mwv.c
253
irq_chip, &irq_data);
drivers/mfd/cs42l43.c
865
cs42l43->irq_chip = cs42l43_irq_chip;
drivers/mfd/cs42l43.c
866
cs42l43->irq_chip.irq_drv_data = cs42l43;
drivers/mfd/cs42l43.c
891
&cs42l43->irq_chip, &cs42l43->irq_data);
drivers/mfd/da9062-core.c
596
const struct regmap_irq_chip *irq_chip;
drivers/mfd/da9062-core.c
660
irq_chip = &da9061_irq_chip;
drivers/mfd/da9062-core.c
664
irq_chip = &da9062_irq_chip;
drivers/mfd/da9062-core.c
675
-1, irq_chip, &chip->regmap_irq);
drivers/mfd/da9063-irq.c
173
const struct regmap_irq_chip *irq_chip;
drivers/mfd/da9063-irq.c
182
irq_chip = &da9063_irq_chip;
drivers/mfd/da9063-irq.c
184
irq_chip = &da9063l_irq_chip;
drivers/mfd/da9063-irq.c
189
da9063->irq_base, irq_chip, &da9063->regmap_irq);
drivers/mfd/db8500-prcmu.c
2538
static struct irq_chip prcmu_irq_chip = {
drivers/mfd/ezx-pcap.c
157
static struct irq_chip pcap_irq_chip = {
drivers/mfd/fsl-imx25-tsadc.c
29
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/mfd/intel_soc_pmic_crc.c
149
const struct regmap_irq_chip *irq_chip;
drivers/mfd/intel_soc_pmic_crc.c
157
.irq_chip = &crystal_cove_irq_chip,
drivers/mfd/intel_soc_pmic_crc.c
165
.irq_chip = &crystal_cove_irq_chip,
drivers/mfd/intel_soc_pmic_crc.c
194
0, config->irq_chip, &pmic->irq_chip_data);
drivers/mfd/ioc3.c
71
static struct irq_chip ioc3_irq_chip = {
drivers/mfd/lp8788-irq.c
135
struct irq_chip *chip = &lp8788_irq_chip;
drivers/mfd/lp8788-irq.c
98
static struct irq_chip lp8788_irq_chip = {
drivers/mfd/max14577.c
366
const struct regmap_irq_chip *irq_chip;
drivers/mfd/max14577.c
407
irq_chip = &max77836_muic_irq_chip;
drivers/mfd/max14577.c
414
irq_chip = &max14577_irq_chip;
drivers/mfd/max14577.c
422
irq_flags, 0, irq_chip,
drivers/mfd/max77686.c
166
const struct regmap_irq_chip *irq_chip;
drivers/mfd/max77686.c
184
irq_chip = &max77686_irq_chip;
drivers/mfd/max77686.c
189
irq_chip = &max77802_irq_chip;
drivers/mfd/max77686.c
211
IRQF_ONESHOT | IRQF_SHARED, 0, irq_chip,
drivers/mfd/max8925-core.c
629
static struct irq_chip max8925_irq_chip = {
drivers/mfd/max8997-irq.c
152
static struct irq_chip max8997_irq_chip = {
drivers/mfd/max8998-irq.c
143
static struct irq_chip max8998_irq_chip = {
drivers/mfd/mc13xxx-core.c
447
mc13xxx->irq_chip.name = dev_name(dev);
drivers/mfd/mc13xxx-core.c
448
mc13xxx->irq_chip.status_base = MC13XXX_IRQSTAT0;
drivers/mfd/mc13xxx-core.c
449
mc13xxx->irq_chip.mask_base = MC13XXX_IRQMASK0;
drivers/mfd/mc13xxx-core.c
450
mc13xxx->irq_chip.ack_base = MC13XXX_IRQSTAT0;
drivers/mfd/mc13xxx-core.c
451
mc13xxx->irq_chip.irq_reg_stride = MC13XXX_IRQSTAT1 - MC13XXX_IRQSTAT0;
drivers/mfd/mc13xxx-core.c
452
mc13xxx->irq_chip.init_ack_masked = true;
drivers/mfd/mc13xxx-core.c
453
mc13xxx->irq_chip.use_ack = true;
drivers/mfd/mc13xxx-core.c
454
mc13xxx->irq_chip.num_regs = MC13XXX_IRQ_REG_CNT;
drivers/mfd/mc13xxx-core.c
455
mc13xxx->irq_chip.irqs = mc13xxx->irqs;
drivers/mfd/mc13xxx-core.c
456
mc13xxx->irq_chip.num_irqs = ARRAY_SIZE(mc13xxx->irqs);
drivers/mfd/mc13xxx-core.c
459
0, &mc13xxx->irq_chip, &mc13xxx->irq_data);
drivers/mfd/mc13xxx.h
36
struct regmap_irq_chip irq_chip;
drivers/mfd/motorola-cpcap.c
140
static int cpcap_init_irq_chip(struct cpcap_ddata *cpcap, int irq_chip,
drivers/mfd/motorola-cpcap.c
143
struct regmap_irq_chip *chip = &cpcap_irq_chip[irq_chip];
drivers/mfd/motorola-cpcap.c
159
chip, &cpcap->irqdata[irq_chip]);
drivers/mfd/motorola-cpcap.c
162
irq_chip, ret);
drivers/mfd/mt6358-irq.c
131
static struct irq_chip mt6358_irq_chip = {
drivers/mfd/mt6397-irq.c
75
static struct irq_chip mt6397_irq_chip = {
drivers/mfd/nct6694.c
245
static const struct irq_chip nct6694_irq_chip = {
drivers/mfd/palmas.c
468
const struct regmap_irq_chip *irq_chip;
drivers/mfd/palmas.c
473
.irq_chip = &palmas_irq_chip,
drivers/mfd/palmas.c
477
.irq_chip = &palmas_irq_chip,
drivers/mfd/palmas.c
481
.irq_chip = &tps65917_irq_chip,
drivers/mfd/palmas.c
572
driver_data->irq_chip, &palmas->irq_data);
drivers/mfd/qcom-pm8xxx.c
356
static struct irq_chip pm8xxx_irq_chip = {
drivers/mfd/qcom-pm8xxx.c
369
irq_domain_set_info(domain, irq, hwirq, chip->pm_irq_data->irq_chip,
drivers/mfd/qcom-pm8xxx.c
472
static struct irq_chip pm8821_irq_chip = {
drivers/mfd/qcom-pm8xxx.c
491
.irq_chip = &pm8xxx_irq_chip,
drivers/mfd/qcom-pm8xxx.c
497
.irq_chip = &pm8821_irq_chip,
drivers/mfd/qcom-pm8xxx.c
67
struct irq_chip *irq_chip;
drivers/mfd/rc5t583-irq.c
310
static struct irq_chip rc5t583_irq_chip = {
drivers/mfd/retu-mfd.c
123
const struct regmap_irq_chip *irq_chip;
drivers/mfd/retu-mfd.c
130
.irq_chip = &retu_irq_chip,
drivers/mfd/retu-mfd.c
137
.irq_chip = &tahvo_irq_chip,
drivers/mfd/retu-mfd.c
265
ret = retu_write(rdev, rdat->irq_chip->mask_base, 0xffff);
drivers/mfd/retu-mfd.c
270
rdat->irq_chip, &rdev->irq_data);
drivers/mfd/rn5t618.c
110
0, irq_chip, &rn5t618->irq_data);
drivers/mfd/rn5t618.c
91
const struct regmap_irq_chip *irq_chip = NULL;
drivers/mfd/rn5t618.c
99
irq_chip = &rc5t619_irq_chip;
drivers/mfd/sec-irq.c
373
const struct regmap_irq_chip *irq_chip, *chained_irq_chip;
drivers/mfd/sec-irq.c
381
irq_chip = &s2mpg10_irq_chip;
drivers/mfd/sec-irq.c
386
irq_chip = &s2mpg11_irq_chip;
drivers/mfd/sec-irq.c
401
irq_chip, &irq_data);
drivers/mfd/sec-irq.c
404
irq_chip->name);
drivers/mfd/sprd-sc27xx-spi.c
181
ddata->irq_chip.name = dev_name(&spi->dev);
drivers/mfd/sprd-sc27xx-spi.c
182
ddata->irq_chip.status_base =
drivers/mfd/sprd-sc27xx-spi.c
184
ddata->irq_chip.unmask_base = pdata->irq_base + SPRD_PMIC_INT_EN;
drivers/mfd/sprd-sc27xx-spi.c
185
ddata->irq_chip.ack_base = 0;
drivers/mfd/sprd-sc27xx-spi.c
186
ddata->irq_chip.num_regs = 1;
drivers/mfd/sprd-sc27xx-spi.c
187
ddata->irq_chip.num_irqs = pdata->num_irqs;
drivers/mfd/sprd-sc27xx-spi.c
195
ddata->irq_chip.irqs = ddata->irqs;
drivers/mfd/sprd-sc27xx-spi.c
201
&ddata->irq_chip, &ddata->irq_data);
drivers/mfd/sprd-sc27xx-spi.c
41
struct regmap_irq_chip irq_chip;
drivers/mfd/stmfx.c
196
static struct irq_chip stmfx_irq_chip = {
drivers/mfd/stmpe.c
1180
static struct irq_chip stmpe_irq_chip = {
drivers/mfd/stmpe.c
1192
struct irq_chip *chip = NULL;
drivers/mfd/tps65217.c
72
static struct irq_chip tps65217_irq_chip = {
drivers/mfd/tps65219.c
453
const struct regmap_irq_chip *irq_chip;
drivers/mfd/tps65219.c
460
.irq_chip = &tps65214_irq_chip,
drivers/mfd/tps65219.c
465
.irq_chip = &tps65215_irq_chip,
drivers/mfd/tps65219.c
470
.irq_chip = &tps65219_irq_chip,
drivers/mfd/tps65219.c
511
IRQF_ONESHOT, 0, pmic->irq_chip,
drivers/mfd/tps6586x.c
129
struct irq_chip irq_chip;
drivers/mfd/tps6586x.c
280
static struct irq_chip tps6586x_irq_chip = {
drivers/mfd/tps6594-core.c
710
struct regmap_irq_chip *irq_chip;
drivers/mfd/tps6594-core.c
728
irq_chip = &tps65224_irq_chip;
drivers/mfd/tps6594-core.c
732
irq_chip = &tps652g1_irq_chip;
drivers/mfd/tps6594-core.c
736
irq_chip = &tps6594_irq_chip;
drivers/mfd/tps6594-core.c
741
irq_chip->irq_drv_data = tps;
drivers/mfd/tps6594-core.c
742
irq_chip->name = devm_kasprintf(dev, GFP_KERNEL, "%s-%ld-0x%02x",
drivers/mfd/tps6594-core.c
745
if (!irq_chip->name)
drivers/mfd/tps6594-core.c
749
0, irq_chip, &tps->irq_data);
drivers/mfd/twl4030-irq.c
548
static struct irq_chip twl4030_sih_irq_chip = {
drivers/mfd/twl4030-irq.c
676
static struct irq_chip twl4030_irq_chip;
drivers/mfd/twl6030-irq.c
112
struct irq_chip irq_chip;
drivers/mfd/twl6030-irq.c
265
irq_set_chip_and_handler(virq, &pdata->irq_chip, handle_simple_irq);
drivers/mfd/twl6030-irq.c
330
twl6030_irq->irq_chip = dummy_irq_chip;
drivers/mfd/twl6030-irq.c
331
twl6030_irq->irq_chip.name = "twl6030";
drivers/mfd/twl6030-irq.c
332
twl6030_irq->irq_chip.irq_set_type = NULL;
drivers/mfd/twl6030-irq.c
333
twl6030_irq->irq_chip.irq_set_wake = twl6030_irq_set_wake;
drivers/mfd/ucb1x00-core.c
384
static struct irq_chip ucb1x00_irqchip = {
drivers/mfd/wm831x-irq.c
438
static struct irq_chip wm831x_irq_chip = {
drivers/mfd/wm8350-irq.c
455
static struct irq_chip wm8350_irq_chip = {
drivers/mfd/wm8994-irq.c
146
static struct irq_chip wm8994_edge_irq_chip = {
drivers/misc/hi6421v600-irq.c
170
static struct irq_chip hi6421v600_pmu_irqchip = {
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
334
static const struct irq_chip pci1xxxx_gpio_irqchip = {
drivers/misc/rp1/rp1_pci.c
104
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/misc/rp1/rp1_pci.c
93
static struct irq_chip rp1_irq_chip = {
drivers/net/dsa/microchip/ksz_common.c
2850
static const struct irq_chip ksz_irq_chip = {
drivers/net/dsa/microchip/ksz_ptp.c
1069
static const struct irq_chip ksz_ptp_irq_chip = {
drivers/net/dsa/mv88e6xxx/chip.c
237
static const struct irq_chip mv88e6xxx_g1_irq_chip = {
drivers/net/dsa/mv88e6xxx/chip.h
216
struct irq_chip chip;
drivers/net/dsa/mv88e6xxx/global2.c
1103
static const struct irq_chip mv88e6xxx_g2_irq_chip = {
drivers/net/dsa/qca/ar9331.c
772
static struct irq_chip ar9331_sw_irq_chip = {
drivers/net/dsa/realtek/rtl8365mb.c
1647
static struct irq_chip rtl8365mb_irq_chip = {
drivers/net/dsa/realtek/rtl8366rb.c
464
static struct irq_chip rtl8366rb_irq_chip = {
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
100
static const struct irq_chip txgbe_irq_chip = {
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
450
struct irq_chip chip;
drivers/net/usb/lan78xx.c
2191
static struct irq_chip lan78xx_irqchip = {
drivers/net/usb/lan78xx.c
407
struct irq_chip *irqchip;
drivers/net/usb/smsc95xx.c
72
struct irq_chip irqchip;
drivers/parisc/dino.c
371
static struct irq_chip dino_interrupt_type = {
drivers/parisc/eisa.c
184
static struct irq_chip eisa_interrupt_type = {
drivers/parisc/gsc.c
168
static struct irq_chip gsc_asic_interrupt_type = {
drivers/parisc/gsc.c
177
int gsc_assign_irq(struct irq_chip *type, void *data)
drivers/parisc/gsc.h
41
int gsc_assign_irq(struct irq_chip *type, void *data);
drivers/parisc/iosapic.c
686
static struct irq_chip iosapic_interrupt_type = {
drivers/parisc/superio.c
320
static struct irq_chip superio_interrupt_type = {
drivers/pci/controller/dwc/pci-dra7xx.c
256
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/dwc/pci-keystone.c
241
static struct irq_chip ks_pcie_msi_irq_chip = {
drivers/pci/controller/dwc/pci-keystone.c
382
static struct irq_chip ks_pcie_intx_irq_chip = {
drivers/pci/controller/dwc/pci-keystone.c
613
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/dwc/pci-keystone.c
656
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/dwc/pcie-amd-mdb.c
115
static struct irq_chip amd_mdb_intx_irq_chip = {
drivers/pci/controller/dwc/pcie-amd-mdb.c
204
static struct irq_chip amd_mdb_event_irq_chip = {
drivers/pci/controller/dwc/pcie-designware-host.c
158
static struct irq_chip dw_pci_msi_bottom_irq_chip = {
drivers/pci/controller/dwc/pcie-designware-host.c
90
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/dwc/pcie-designware.h
436
struct irq_chip *msi_irq_chip;
drivers/pci/controller/dwc/pcie-dw-rockchip.c
121
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/dwc/pcie-dw-rockchip.c
149
static struct irq_chip rockchip_intx_irq_chip = {
drivers/pci/controller/dwc/pcie-keembay.c
237
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/dwc/pcie-sophgo.c
47
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/dwc/pcie-sophgo.c
97
static struct irq_chip sophgo_intx_irq_chip = {
drivers/pci/controller/dwc/pcie-uniphier.c
206
static struct irq_chip uniphier_pcie_irq_chip = {
drivers/pci/controller/dwc/pcie-uniphier.c
231
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
334
static struct irq_chip intx_irq_chip = {
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
385
static struct irq_chip mobiveil_msi_bottom_irq_chip = {
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
85
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pci-aardvark.c
1335
static struct irq_chip advk_msi_bottom_irq_chip = {
drivers/pci/controller/pci-aardvark.c
1415
irq_set_chip_and_handler(virq, &pcie->irq_chip,
drivers/pci/controller/pci-aardvark.c
1474
struct irq_chip *irq_chip;
drivers/pci/controller/pci-aardvark.c
1485
irq_chip = &pcie->irq_chip;
drivers/pci/controller/pci-aardvark.c
1487
irq_chip->name = devm_kasprintf(dev, GFP_KERNEL, "%s-irq",
drivers/pci/controller/pci-aardvark.c
1489
if (!irq_chip->name) {
drivers/pci/controller/pci-aardvark.c
1494
irq_chip->irq_mask = advk_pcie_irq_mask;
drivers/pci/controller/pci-aardvark.c
1495
irq_chip->irq_unmask = advk_pcie_irq_unmask;
drivers/pci/controller/pci-aardvark.c
1515
static struct irq_chip advk_rp_irq_chip = {
drivers/pci/controller/pci-aardvark.c
280
struct irq_chip irq_chip;
drivers/pci/controller/pci-ftpci100.c
292
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/pci/controller/pci-ftpci100.c
309
static struct irq_chip faraday_pci_irq_chip = {
drivers/pci/controller/pci-hyperv.c
2114
struct irq_chip *chip = info->chip;
drivers/pci/controller/pci-hyperv.c
2147
static struct irq_chip hv_msi_irq_chip = {
drivers/pci/controller/pci-hyperv.c
750
static struct irq_chip hv_arm64_msi_irq_chip = {
drivers/pci/controller/pci-mvebu.c
1045
static struct irq_chip intx_irq_chip = {
drivers/pci/controller/pci-mvebu.c
1096
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pci-tegra.c
1537
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pci-tegra.c
1617
static struct irq_chip tegra_msi_bottom_chip = {
drivers/pci/controller/pci-xgene-msi.c
160
static struct irq_chip xgene_msi_bottom_irq_chip = {
drivers/pci/controller/pci-xgene-msi.c
248
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-altera-msi.c
104
static struct irq_chip altera_msi_bottom_irq_chip = {
drivers/pci/controller/pcie-altera-msi.c
54
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-altera.c
801
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-altera.c
828
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-apple.c
225
static struct irq_chip apple_msi_bottom_chip = {
drivers/pci/controller/pcie-apple.c
328
static struct irq_chip apple_port_irqchip = {
drivers/pci/controller/pcie-apple.c
385
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-aspeed.c
263
static struct irq_chip aspeed_intx_irq_chip = {
drivers/pci/controller/pcie-aspeed.c
617
static struct irq_chip aspeed_msi_bottom_irq_chip = {
drivers/pci/controller/pcie-brcmstb.c
549
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-brcmstb.c
590
static struct irq_chip brcm_msi_bottom_irq_chip = {
drivers/pci/controller/pcie-iproc-msi.c
241
static struct irq_chip iproc_msi_bottom_irq_chip = {
drivers/pci/controller/pcie-iproc-msi.c
325
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-mediatek-gen3.c
616
static struct irq_chip mtk_msi_bottom_irq_chip = {
drivers/pci/controller/pcie-mediatek-gen3.c
717
static struct irq_chip mtk_intx_irq_chip = {
drivers/pci/controller/pcie-mediatek-gen3.c
825
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-mediatek.c
426
static struct irq_chip mtk_msi_bottom_irq_chip = {
drivers/pci/controller/pcie-mediatek.c
600
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-rcar-host.c
638
static struct irq_chip rcar_msi_bottom_chip = {
drivers/pci/controller/pcie-rockchip-host.c
509
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-rzg3s-host.c
454
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-rzg3s-host.c
562
static struct irq_chip rzg3s_pcie_msi_bottom_chip = {
drivers/pci/controller/pcie-rzg3s-host.c
870
static struct irq_chip rzg3s_pcie_intx_irq_chip = {
drivers/pci/controller/pcie-xilinx-cpm.c
187
static struct irq_chip xilinx_cpm_leg_irq_chip = {
drivers/pci/controller/pcie-xilinx-cpm.c
220
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-xilinx-cpm.c
259
static struct irq_chip xilinx_cpm_event_irq_chip = {
drivers/pci/controller/pcie-xilinx-cpm.c
282
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-xilinx-dma-pl.c
249
static struct irq_chip xilinx_leg_irq_chip = {
drivers/pci/controller/pcie-xilinx-dma-pl.c
400
static struct irq_chip xilinx_irq_chip = {
drivers/pci/controller/pcie-xilinx-dma-pl.c
540
static struct irq_chip xilinx_pl_dma_pcie_event_irq_chip = {
drivers/pci/controller/pcie-xilinx-nwl.c
318
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-xilinx-nwl.c
351
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-xilinx-nwl.c
361
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/pcie-xilinx-nwl.c
397
static struct irq_chip nwl_intx_irq_chip = {
drivers/pci/controller/pcie-xilinx-nwl.c
449
static struct irq_chip nwl_irq_chip = {
drivers/pci/controller/pcie-xilinx.c
217
static struct irq_chip xilinx_msi_bottom_chip = {
drivers/pci/controller/pcie-xilinx.c
266
struct irq_chip *chip = info->chip;
drivers/pci/controller/plda/pcie-microchip-host.c
495
static struct irq_chip mc_event_irq_chip = {
drivers/pci/controller/plda/pcie-plda-host.c
179
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/plda/pcie-plda-host.c
242
static struct irq_chip plda_intx_irq_chip = {
drivers/pci/controller/plda/pcie-plda-host.c
292
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/plda/pcie-plda-host.c
35
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pci/controller/plda/pcie-plda-host.c
356
static struct irq_chip plda_event_irq_chip = {
drivers/pci/controller/plda/pcie-plda-host.c
83
static struct irq_chip plda_msi_bottom_irq_chip = {
drivers/pci/controller/plda/pcie-plda.h
181
const struct irq_chip *event_irq_chip;
drivers/pci/controller/vmd.c
224
static struct irq_chip vmd_msi_controller = {
drivers/pinctrl/actions/pinctrl-owl.c
837
static const struct irq_chip owl_gpio_irqchip = {
drivers/pinctrl/actions/pinctrl-owl.c
850
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
446
struct irq_chip *host_chip = irq_desc_get_chip(desc);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
714
static const struct irq_chip bcm2835_gpio_irq_chip = {
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
169
struct irq_chip *irq_chip = irq_desc_get_chip(desc);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
172
chained_irq_enter(irq_chip, desc);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
193
chained_irq_exit(irq_chip, desc);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
315
static const struct irq_chip iproc_gpio_irq_chip = {
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
262
static const struct irq_chip nsp_gpio_irq_chip = {
drivers/pinctrl/intel/pinctrl-baytrail.c
1359
static const struct irq_chip byt_gpio_irq_chip = {
drivers/pinctrl/intel/pinctrl-baytrail.c
1373
struct irq_chip *chip = irq_data_get_irq_chip(data);
drivers/pinctrl/intel/pinctrl-cherryview.c
1380
static const struct irq_chip chv_gpio_irq_chip = {
drivers/pinctrl/intel/pinctrl-cherryview.c
1398
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/intel/pinctrl-intel.c
1269
static const struct irq_chip intel_gpio_irq_chip = {
drivers/pinctrl/intel/pinctrl-lynxpoint.c
557
struct irq_chip *chip = irq_data_get_irq_chip(data);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
673
static const struct irq_chip lp_irqchip = {
drivers/pinctrl/mediatek/mtk-eint.c
306
static struct irq_chip mtk_eint_irq_chip = {
drivers/pinctrl/mediatek/mtk-eint.c
357
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2402
static const struct irq_chip airoha_gpio_irq_chip = {
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
672
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
747
static const struct irq_chip armada_37xx_irqchip = {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
475
static struct irq_chip ma35_gpio_irqchip = {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
491
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
207
struct irq_chip *chip;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
325
static const struct irq_chip npcmgpio_irqchip = {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
209
struct irq_chip *chip;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2355
pctrl->gpio_bank[id].irq_chip = npcmgpio_irqchip;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2393
girq->chip = &pctrl->gpio_bank[id].irq_chip;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
305
static struct irq_chip npcmgpio_irqchip = {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
99
struct irq_chip irq_chip;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
297
static const struct irq_chip wpcm450_gpio_irqchip = {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
311
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-amd.c
588
static const struct irq_chip amd_gpio_irqchip = {
drivers/pinctrl/pinctrl-apple-gpio.c
344
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-apple-gpio.c
363
static const struct irq_chip apple_gpio_irqchip = {
drivers/pinctrl/pinctrl-at91-pio4.c
261
static struct irq_chip atmel_gpio_irq_chip = {
drivers/pinctrl/pinctrl-at91-pio4.c
281
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-at91.c
1693
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-at91.c
1730
struct irq_chip *gpio_irqchip;
drivers/pinctrl/pinctrl-aw9523.c
791
static const struct irq_chip aw9523_irq_chip = {
drivers/pinctrl/pinctrl-cy8c95x0.c
1057
static const struct irq_chip cy8c95x0_irqchip = {
drivers/pinctrl/pinctrl-equilibrium.c
162
struct irq_chip *ic = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-equilibrium.c
174
static const struct irq_chip eqbr_irq_chip = {
drivers/pinctrl/pinctrl-ingenic.c
3783
struct irq_chip *irq_chip = irq_data_get_irq_chip(&desc->irq_data);
drivers/pinctrl/pinctrl-ingenic.c
3786
chained_irq_enter(irq_chip, desc);
drivers/pinctrl/pinctrl-ingenic.c
3797
chained_irq_exit(irq_chip, desc);
drivers/pinctrl/pinctrl-ingenic.c
3953
static const struct irq_chip ingenic_gpio_irqchip = {
drivers/pinctrl/pinctrl-keembay.c
1250
struct irq_chip *parent_chip;
drivers/pinctrl/pinctrl-keembay.c
1454
static struct irq_chip keembay_gpio_irqchip = {
drivers/pinctrl/pinctrl-mcp23s08.c
580
static const struct irq_chip mcp23s08_irq_chip = {
drivers/pinctrl/pinctrl-microchip-sgpio.c
748
static const struct irq_chip microchip_sgpio_irqchip = {
drivers/pinctrl/pinctrl-microchip-sgpio.c
760
struct irq_chip *parent_chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-ocelot.c
2200
struct irq_chip *parent_chip = irq_desc_get_chip(w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2298
static const struct irq_chip ocelot_level_irqchip = {
drivers/pinctrl/pinctrl-ocelot.c
2308
static const struct irq_chip ocelot_irqchip = {
drivers/pinctrl/pinctrl-ocelot.c
2332
struct irq_chip *parent_chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-pic32.c
2096
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-pic32.c
2151
static const struct irq_chip pic32_gpio_irq_chip = {
drivers/pinctrl/pinctrl-pistachio.c
1309
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-pistachio.c
1357
static const struct irq_chip pistachio_gpio_irq_chip = {
drivers/pinctrl/pinctrl-rp1.c
1016
static struct irq_chip rp1_gpio_irq_chip = {
drivers/pinctrl/pinctrl-rp1.c
864
struct irq_chip *host_chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-single.c
1532
struct irq_chip *chip;
drivers/pinctrl/pinctrl-single.c
198
struct irq_chip chip;
drivers/pinctrl/pinctrl-st.c
1441
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-st.c
1452
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/pinctrl-st.c
1478
static const struct irq_chip st_gpio_irqchip = {
drivers/pinctrl/pinctrl-stmfx.c
608
static const struct irq_chip stmfx_pinctrl_irq_chip = {
drivers/pinctrl/pinctrl-sx150x.c
591
static const struct irq_chip sx150x_irq_chip = {
drivers/pinctrl/qcom/pinctrl-msm.c
1308
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/qcom/pinctrl-msm.c
1367
static const struct irq_chip msm_gpio_irq_chip = {
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1062
static const struct irq_chip spmi_gpio_irq_chip = {
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
842
static const struct irq_chip pmic_mpp_irq_chip = {
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
671
static const struct irq_chip pm8xxx_irq_chip = {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
793
static const struct irq_chip pm8xxx_mpp_irq_chip = {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2545
static const struct irq_chip rzg2l_gpio_irqchip = {
drivers/pinctrl/renesas/pinctrl-rzt2h.c
741
static const struct irq_chip rzt2h_gpio_irqchip = {
drivers/pinctrl/samsung/pinctrl-exynos.c
1019
readl(regs + bank->irq_chip->eint_mask
drivers/pinctrl/samsung/pinctrl-exynos.c
1028
writel(save->eint_mask, regs + bank->irq_chip->eint_mask
drivers/pinctrl/samsung/pinctrl-exynos.c
114
struct irq_chip *chip = irq_data_get_irq_chip(irqd);
drivers/pinctrl/samsung/pinctrl-exynos.c
156
struct irq_chip *chip = irq_data_get_irq_chip(irqd);
drivers/pinctrl/samsung/pinctrl-exynos.c
325
irq_set_chip_and_handler(virq, &b->irq_chip->chip,
drivers/pinctrl/samsung/pinctrl-exynos.c
38
struct irq_chip chip;
drivers/pinctrl/samsung/pinctrl-exynos.c
438
bank->irq_chip = devm_kmemdup(dev, &exynos_gpio_irq_chip,
drivers/pinctrl/samsung/pinctrl-exynos.c
439
sizeof(*bank->irq_chip), GFP_KERNEL);
drivers/pinctrl/samsung/pinctrl-exynos.c
440
if (!bank->irq_chip) {
drivers/pinctrl/samsung/pinctrl-exynos.c
444
bank->irq_chip->chip.name = bank->name;
drivers/pinctrl/samsung/pinctrl-exynos.c
46
struct exynos_irq_chip *irq_chip);
drivers/pinctrl/samsung/pinctrl-exynos.c
500
struct exynos_irq_chip *irq_chip)
drivers/pinctrl/samsung/pinctrl-exynos.c
514
for (int i = 0; i < irq_chip->eint_num_wakeup_reg; i++) {
drivers/pinctrl/samsung/pinctrl-exynos.c
516
i, irq_chip->eint_wake_mask_reg + i * 4,
drivers/pinctrl/samsung/pinctrl-exynos.c
518
regmap_write(pmu_regs, irq_chip->eint_wake_mask_reg + i * 4,
drivers/pinctrl/samsung/pinctrl-exynos.c
53
static inline struct exynos_irq_chip *to_exynos_irq_chip(struct irq_chip *chip)
drivers/pinctrl/samsung/pinctrl-exynos.c
541
struct exynos_irq_chip *irq_chip)
drivers/pinctrl/samsung/pinctrl-exynos.c
556
regmap_write(pmu_regs, irq_chip->eint_wake_mask_reg,
drivers/pinctrl/samsung/pinctrl-exynos.c
562
struct exynos_irq_chip *irq_chip)
drivers/pinctrl/samsung/pinctrl-exynos.c
577
clk_base + irq_chip->eint_wake_mask_reg);
drivers/pinctrl/samsung/pinctrl-exynos.c
60
struct irq_chip *chip = irq_data_get_irq_chip(irqd);
drivers/pinctrl/samsung/pinctrl-exynos.c
700
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/samsung/pinctrl-exynos.c
724
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/samsung/pinctrl-exynos.c
748
pend = readl(b->eint_base + b->irq_chip->eint_pend
drivers/pinctrl/samsung/pinctrl-exynos.c
750
mask = readl(b->eint_base + b->irq_chip->eint_mask
drivers/pinctrl/samsung/pinctrl-exynos.c
775
const struct exynos_irq_chip *irq_chip;
drivers/pinctrl/samsung/pinctrl-exynos.c
785
irq_chip = match->data;
drivers/pinctrl/samsung/pinctrl-exynos.c
798
bank->irq_chip = devm_kmemdup(dev, irq_chip, sizeof(*irq_chip),
drivers/pinctrl/samsung/pinctrl-exynos.c
800
if (!bank->irq_chip)
drivers/pinctrl/samsung/pinctrl-exynos.c
802
bank->irq_chip->chip.name = bank->name;
drivers/pinctrl/samsung/pinctrl-exynos.c
873
struct exynos_irq_chip *irq_chip;
drivers/pinctrl/samsung/pinctrl-exynos.c
875
if (bank->irq_chip) {
drivers/pinctrl/samsung/pinctrl-exynos.c
876
irq_chip = bank->irq_chip;
drivers/pinctrl/samsung/pinctrl-exynos.c
877
irq_chip->set_eint_wakeup_mask(bank->drvdata, irq_chip);
drivers/pinctrl/samsung/pinctrl-exynos.c
893
save->eint_mask = readl(regs + bank->irq_chip->eint_mask
drivers/pinctrl/samsung/pinctrl-exynos.c
91
struct irq_chip *chip = irq_data_get_irq_chip(irqd);
drivers/pinctrl/samsung/pinctrl-exynos.c
927
save->eint_mask = readl(regs + bank->irq_chip->eint_mask
drivers/pinctrl/samsung/pinctrl-exynos.c
986
readl(regs + bank->irq_chip->eint_mask
drivers/pinctrl/samsung/pinctrl-exynos.c
995
writel(save->eint_mask, regs + bank->irq_chip->eint_mask
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
387
static struct irq_chip s3c64xx_gpio_irq_chip = {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
420
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
597
static struct irq_chip s3c64xx_eint0_irq_chip = {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
607
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/samsung/pinctrl-samsung.h
222
struct exynos_irq_chip *irq_chip;
drivers/pinctrl/spear/pinctrl-plgpio.c
362
static const struct irq_chip plgpio_irqchip = {
drivers/pinctrl/spear/pinctrl-plgpio.c
375
struct irq_chip *irqchip = irq_desc_get_chip(desc);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1164
static const struct irq_chip starfive_irq_chip = {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1178
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-aon.c
98
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-sys.c
362
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
826
static struct irq_chip jh7110_irq_chip = {
drivers/pinctrl/stm32/pinctrl-stm32.c
576
static struct irq_chip stm32_gpio_irq_chip = {
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1245
static struct irq_chip sunxi_pinctrl_edge_irq_chip = {
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1257
static struct irq_chip sunxi_pinctrl_level_irq_chip = {
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1309
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
45
static struct irq_chip sunxi_pinctrl_edge_irq_chip;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
46
static struct irq_chip sunxi_pinctrl_level_irq_chip;
drivers/platform/cznic/turris-omnia-mcu-gpio.c
725
static const struct irq_chip omnia_mcu_irq_chip = {
drivers/platform/x86/asus-tf103c-dock.c
99
struct irq_chip tp_irqchip;
drivers/platform/x86/intel/crystal_cove_charger.c
24
struct irq_chip irqchip;
drivers/platform/x86/intel/int0002_vgpio.c
152
static const struct irq_chip int0002_irqchip = {
drivers/sh/intc/chip.c
200
struct irq_chip intc_irq_chip = {
drivers/sh/intc/core.c
300
memcpy(&d->chip, &intc_irq_chip, sizeof(struct irq_chip));
drivers/sh/intc/core.c
407
struct irq_chip *chip;
drivers/sh/intc/core.c
432
struct irq_chip *chip;
drivers/sh/intc/internals.h
157
extern struct irq_chip intc_irq_chip;
drivers/sh/intc/internals.h
72
struct irq_chip chip;
drivers/sh/intc/internals.h
93
struct irq_chip *chip = irq_get_chip(irq);
drivers/sh/intc/virq.c
114
struct irq_chip *chip = irq_data_get_irq_chip(data);
drivers/soc/fsl/qe/qe_ic.c
282
static struct irq_chip qe_ic_irq_chip = {
drivers/soc/fsl/qe/qe_ic.c
301
struct irq_chip *chip;
drivers/soc/fsl/qe/qe_ic.c
365
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/soc/fsl/qe/qe_ic.c
378
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/soc/fsl/qe/qe_ic.c
391
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/soc/fsl/qe/qe_ic.c
54
struct irq_chip hc_irq;
drivers/soc/fsl/qe/qe_ports_ic.c
60
static struct irq_chip qepic = {
drivers/soc/qcom/smp2p.c
371
static struct irq_chip smp2p_irq_chip = {
drivers/soc/qcom/smsm.c
336
static struct irq_chip smsm_irq_chip = {
drivers/soc/tegra/pmc.c
474
struct irq_chip irq;
drivers/soc/ti/ti_sci_inta_msi.c
33
struct irq_chip *chip = info->chip;
drivers/soundwire/irq.c
18
irq_set_chip(virq, &bus->irq_chip);
drivers/soundwire/irq.c
32
bus->irq_chip.name = dev_name(bus->dev);
drivers/spmi/spmi-mtk-pmif.c
477
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/spmi/spmi-mtk-pmif.c
553
static const struct irq_chip mtk_spmi_rcs_irq_chip = {
drivers/spmi/spmi-pmic-arb.c
703
struct irq_chip *chip = irq_desc_get_chip(desc);
drivers/spmi/spmi-pmic-arb.c
906
static struct irq_chip pmic_arb_irqchip = {
drivers/ssb/driver_gpio.c
117
static struct irq_chip ssb_gpio_irq_chipco_chip = {
drivers/ssb/driver_gpio.c
318
static struct irq_chip ssb_gpio_irq_extif_chip = {
drivers/staging/greybus/gpio.c
41
struct irq_chip irqc;
drivers/staging/greybus/gpio.c
502
struct irq_chip *irqc;
drivers/thermal/qcom/lmh.c
69
static struct irq_chip lmh_irq_chip = {
drivers/thermal/tegra/soctherm.c
1171
irq_set_chip(virq, &data->irq_chip);
drivers/thermal/tegra/soctherm.c
1235
soc_irq_cdata.irq_chip.name = "soc_therm_oc";
drivers/thermal/tegra/soctherm.c
1236
soc_irq_cdata.irq_chip.irq_bus_lock = soctherm_oc_irq_lock;
drivers/thermal/tegra/soctherm.c
1237
soc_irq_cdata.irq_chip.irq_bus_sync_unlock =
drivers/thermal/tegra/soctherm.c
1239
soc_irq_cdata.irq_chip.irq_disable = soctherm_oc_irq_disable;
drivers/thermal/tegra/soctherm.c
1240
soc_irq_cdata.irq_chip.irq_enable = soctherm_oc_irq_enable;
drivers/thermal/tegra/soctherm.c
1241
soc_irq_cdata.irq_chip.irq_set_type = soctherm_oc_irq_set_type;
drivers/thermal/tegra/soctherm.c
1242
soc_irq_cdata.irq_chip.irq_set_wake = NULL;
drivers/thermal/tegra/soctherm.c
354
struct irq_chip irq_chip;
drivers/xen/events/events_base.c
1186
static int bind_evtchn_to_irq_chip(evtchn_port_t evtchn, struct irq_chip *chip,
drivers/xen/events/events_base.c
1293
struct irq_chip *chip,
drivers/xen/events/events_base.c
1435
struct irq_chip *chip)
drivers/xen/events/events_base.c
1477
const char *devname, void *dev_id, struct irq_chip *chip)
drivers/xen/events/events_base.c
188
static struct irq_chip xen_dynamic_chip;
drivers/xen/events/events_base.c
189
static struct irq_chip xen_lateeoi_chip;
drivers/xen/events/events_base.c
190
static struct irq_chip xen_percpu_chip;
drivers/xen/events/events_base.c
191
static struct irq_chip xen_pirq_chip;
drivers/xen/events/events_base.c
2122
static struct irq_chip xen_dynamic_chip __read_mostly = {
drivers/xen/events/events_base.c
2136
static struct irq_chip xen_lateeoi_chip __read_mostly = {
drivers/xen/events/events_base.c
2151
static struct irq_chip xen_pirq_chip __read_mostly = {
drivers/xen/events/events_base.c
2171
static struct irq_chip xen_percpu_chip __read_mostly = {
include/linux/gpio/driver.h
24
struct irq_chip;
include/linux/gpio/driver.h
57
struct irq_chip *chip;
include/linux/gpio/driver.h
656
const struct irq_chip *chip)
include/linux/gpio/driver.h
659
girq->chip = (struct irq_chip *)chip;
include/linux/iio/trigger.h
71
struct irq_chip subirq_chip;
include/linux/irq.h
1015
struct irq_chip chip;
include/linux/irq.h
182
struct irq_chip *chip;
include/linux/irq.h
713
extern struct irq_chip no_irq_chip;
include/linux/irq.h
714
extern struct irq_chip dummy_irq_chip;
include/linux/irq.h
717
irq_set_chip_and_handler_name(unsigned int irq, const struct irq_chip *chip,
include/linux/irq.h
721
const struct irq_chip *chip,
include/linux/irq.h
807
extern int irq_set_chip(unsigned int irq, const struct irq_chip *chip);
include/linux/irq.h
816
static inline struct irq_chip *irq_get_chip(unsigned int irq)
include/linux/irq.h
822
static inline struct irq_chip *irq_data_get_irq_chip(struct irq_data *d)
include/linux/irqchip/chained_irq.h
16
static inline void chained_irq_enter(struct irq_chip *chip,
include/linux/irqchip/chained_irq.h
32
static inline void chained_irq_exit(struct irq_chip *chip,
include/linux/irqdesc.h
165
static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc)
include/linux/irqdesc.h
243
const struct irq_chip *chip,
include/linux/irqdesc.h
250
data->chip = (struct irq_chip *)chip;
include/linux/irqdomain.h
21
struct irq_chip;
include/linux/irqdomain.h
568
const struct irq_chip *chip, void *chip_data, irq_flow_handler_t handler,
include/linux/irqdomain.h
631
irq_hw_number_t hwirq, const struct irq_chip *chip,
include/linux/mfd/arizona/core.h
138
struct regmap_irq_chip_data *irq_chip;
include/linux/mfd/cs42l43.h
85
struct regmap_irq_chip irq_chip;
include/linux/moxtet.h
47
struct irq_chip chip;
include/linux/msi.h
415
struct irq_chip;
include/linux/msi.h
503
struct irq_chip *chip;
include/linux/msi.h
522
struct irq_chip chip;
include/linux/soundwire/sdw.h
1041
struct irq_chip irq_chip;
include/sound/sdca_interrupts.h
61
struct regmap_irq_chip irq_chip;
kernel/irq/chip.c
1030
irq_set_chip_and_handler_name(unsigned int irq, const struct irq_chip *chip,
kernel/irq/chip.c
1084
struct irq_chip *chip;
kernel/irq/chip.c
1110
struct irq_chip *chip;
kernel/irq/chip.c
1139
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/chip.c
1177
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/chip.c
41
int irq_set_chip(unsigned int irq, const struct irq_chip *chip)
kernel/irq/chip.c
452
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/chip.c
46
scoped_irqdesc->irq_data.chip = (struct irq_chip *)(chip ?: &no_irq_chip);
kernel/irq/chip.c
700
static void cond_unmask_eoi_irq(struct irq_desc *desc, struct irq_chip *chip)
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
790
struct irq_chip *chip = irq_desc_get_chip(desc);
kernel/irq/chip.c
869
struct irq_chip *chip = irq_desc_get_chip(desc);
kernel/irq/chip.c
899
struct irq_chip *chip = irq_desc_get_chip(desc);
kernel/irq/cpuhotplug.c
56
struct irq_chip *chip = irq_data_get_irq_chip(d);
kernel/irq/debugfs.c
62
struct irq_chip *chip = data->chip;
kernel/irq/dummychip.c
39
struct irq_chip no_irq_chip = {
kernel/irq/dummychip.c
53
struct irq_chip dummy_irq_chip = {
kernel/irq/generic-chip.c
450
struct irq_chip *chip;
kernel/irq/generic-chip.c
535
struct irq_chip *chip = &ct->chip;
kernel/irq/ipi-mux.c
91
static const struct irq_chip ipi_mux_chip = {
kernel/irq/ipi.c
188
static int ipi_send_verify(struct irq_chip *chip, struct irq_data *data,
kernel/irq/ipi.c
230
struct irq_chip *chip = irq_data_get_irq_chip(data);
kernel/irq/ipi.c
272
struct irq_chip *chip = irq_data_get_irq_chip(data);
kernel/irq/ipi.c
317
struct irq_chip *chip = data ? irq_data_get_irq_chip(data) : NULL;
kernel/irq/ipi.c
338
struct irq_chip *chip = data ? irq_data_get_irq_chip(data) : NULL;
kernel/irq/irq_sim.c
117
static struct irq_chip irq_sim_irqchip = {
kernel/irq/irq_test.c
31
static struct irq_chip fake_irq_chip = {
kernel/irq/irqdomain.c
1523
const struct irq_chip *chip,
kernel/irq/irqdomain.c
1532
irq_data->chip = (struct irq_chip *)(chip ? chip : &no_irq_chip);
kernel/irq/irqdomain.c
1551
irq_hw_number_t hwirq, const struct irq_chip *chip,
kernel/irq/irqdomain.c
2062
irq_hw_number_t hwirq, const struct irq_chip *chip,
kernel/irq/kexec.c
16
struct irq_chip *chip;
kernel/irq/manage.c
1354
struct irq_chip *c = d->chip;
kernel/irq/manage.c
1362
struct irq_chip *c = d->chip;
kernel/irq/manage.c
1387
struct irq_chip *c = d->chip;
kernel/irq/manage.c
1395
struct irq_chip *c = d->chip;
kernel/irq/manage.c
219
struct irq_chip *chip = irq_data_get_irq_chip(data);
kernel/irq/manage.c
236
struct irq_chip *chip = irq_data_get_irq_chip(data);
kernel/irq/manage.c
2686
struct irq_chip *chip;
kernel/irq/manage.c
2746
struct irq_chip *chip;
kernel/irq/manage.c
379
struct irq_chip *chip = irq_data_get_irq_chip(data);
kernel/irq/manage.c
656
struct irq_chip *chip;
kernel/irq/manage.c
927
struct irq_chip *chip = desc->irq_data.chip;
kernel/irq/migration.c
52
struct irq_chip *chip = data->chip;
kernel/irq/msi.c
858
struct irq_chip *chip = info->chip;
sound/soc/codecs/pm4125.c
1002
intr_ids->mbhc_btn_release_intr = regmap_irq_get_virq(pm4125->irq_chip,
sound/soc/codecs/pm4125.c
1005
intr_ids->mbhc_hs_ins_intr = regmap_irq_get_virq(pm4125->irq_chip,
sound/soc/codecs/pm4125.c
1008
intr_ids->mbhc_hs_rem_intr = regmap_irq_get_virq(pm4125->irq_chip,
sound/soc/codecs/pm4125.c
1011
intr_ids->hph_left_ocp = regmap_irq_get_virq(pm4125->irq_chip, PM4125_IRQ_HPHL_OCP_INT);
sound/soc/codecs/pm4125.c
1013
intr_ids->hph_right_ocp = regmap_irq_get_virq(pm4125->irq_chip, PM4125_IRQ_HPHR_OCP_INT);
sound/soc/codecs/pm4125.c
1278
static const struct irq_chip pm4125_codec_irq_chip = {
sound/soc/codecs/pm4125.c
1306
&pm4125->irq_chip);
sound/soc/codecs/pm4125.c
1337
pm4125->hphr_pdm_wd_int = regmap_irq_get_virq(pm4125->irq_chip, PM4125_IRQ_HPHR_PDM_WD_INT);
sound/soc/codecs/pm4125.c
1338
pm4125->hphl_pdm_wd_int = regmap_irq_get_virq(pm4125->irq_chip, PM4125_IRQ_HPHL_PDM_WD_INT);
sound/soc/codecs/pm4125.c
1612
pm4125->irq_chip);
sound/soc/codecs/pm4125.c
75
struct regmap_irq_chip_data *irq_chip;
sound/soc/codecs/pm4125.c
997
intr_ids->mbhc_sw_intr = regmap_irq_get_virq(pm4125->irq_chip, PM4125_IRQ_MBHC_SW_DET);
sound/soc/codecs/pm4125.c
999
intr_ids->mbhc_btn_press_intr = regmap_irq_get_virq(pm4125->irq_chip,
sound/soc/codecs/rt5677.c
5438
static struct irq_chip rt5677_irq_chip = {
sound/soc/codecs/wcd937x.c
1995
intr_ids->mbhc_sw_intr = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
1997
intr_ids->mbhc_btn_press_intr = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
1999
intr_ids->mbhc_btn_release_intr = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
2001
intr_ids->mbhc_hs_ins_intr = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
2003
intr_ids->mbhc_hs_rem_intr = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
2005
intr_ids->hph_left_ocp = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
2007
intr_ids->hph_right_ocp = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
2442
static const struct irq_chip wcd_irq_chip = {
sound/soc/codecs/wcd937x.c
2471
&wcd->irq_chip);
sound/soc/codecs/wcd937x.c
2517
wcd937x->hphr_pdm_wd_int = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
2519
wcd937x->hphl_pdm_wd_int = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
2521
wcd937x->aux_pdm_wd_int = regmap_irq_get_virq(wcd937x->irq_chip,
sound/soc/codecs/wcd937x.c
91
struct regmap_irq_chip_data *irq_chip;
sound/soc/codecs/wcd938x.c
161
struct regmap_irq_chip_data *irq_chip;
sound/soc/codecs/wcd938x.c
2552
intr_ids->mbhc_sw_intr = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
2554
intr_ids->mbhc_btn_press_intr = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
2556
intr_ids->mbhc_btn_release_intr = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
2558
intr_ids->mbhc_hs_ins_intr = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
2560
intr_ids->mbhc_hs_rem_intr = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
2562
intr_ids->hph_left_ocp = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
2564
intr_ids->hph_right_ocp = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
2983
static const struct irq_chip wcd_irq_chip = {
sound/soc/codecs/wcd938x.c
3013
&wcd->irq_chip);
sound/soc/codecs/wcd938x.c
3057
wcd938x->hphr_pdm_wd_int = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
3059
wcd938x->hphl_pdm_wd_int = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd938x.c
3061
wcd938x->aux_pdm_wd_int = regmap_irq_get_virq(wcd938x->irq_chip,
sound/soc/codecs/wcd939x.c
197
struct regmap_irq_chip_data *irq_chip;
sound/soc/codecs/wcd939x.c
2476
intr_ids->mbhc_sw_intr = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
2478
intr_ids->mbhc_btn_press_intr = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
2480
intr_ids->mbhc_btn_release_intr = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
2482
intr_ids->mbhc_hs_ins_intr = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
2484
intr_ids->mbhc_hs_rem_intr = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
2486
intr_ids->hph_left_ocp = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
2488
intr_ids->hph_right_ocp = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
2936
static const struct irq_chip wcd_irq_chip = {
sound/soc/codecs/wcd939x.c
2965
&wcd->irq_chip);
sound/soc/codecs/wcd939x.c
3009
wcd939x->hphr_pdm_wd_int = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
3011
wcd939x->hphl_pdm_wd_int = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/codecs/wcd939x.c
3013
wcd939x->ear_pdm_wd_int = regmap_irq_get_virq(wcd939x->irq_chip,
sound/soc/sdca/sdca_interrupts.c
542
info->irq_chip = sdca_irq_chip;
sound/soc/sdca/sdca_interrupts.c
552
&info->irq_chip, &info->irq_data);