Symbol: irq_desc
arch/alpha/kernel/irq.c
110
struct irq_desc *desc = irq_to_desc(irq);
arch/arc/kernel/mcip.c
345
static void idu_cascade_isr(struct irq_desc *desc)
arch/arm/common/locomo.c
139
static void locomo_handler(struct irq_desc *desc)
arch/arm/common/sa1111.c
207
static void sa1111_irq_handler(struct irq_desc *desc)
arch/arm/kernel/irq.c
108
struct irq_desc *desc;
arch/arm/kernel/smp.c
84
static struct irq_desc *ipi_desc[MAX_IPI] __read_mostly;
arch/arm/mach-footbridge/isa-irq.c
87
static void isa_irq_handler(struct irq_desc *desc)
arch/arm/mach-omap2/prm_common.c
107
static void omap_prcm_irq_handler(struct irq_desc *desc)
arch/arm/mach-rpc/ecard.c
519
static void ecard_check_lockup(struct irq_desc *desc)
arch/arm/mach-rpc/ecard.c
556
static void ecard_irq_handler(struct irq_desc *desc)
arch/arm/mach-s3c/s3c64xx.c
379
static void s3c_irq_demux_eint0_3(struct irq_desc *desc)
arch/arm/mach-s3c/s3c64xx.c
384
static void s3c_irq_demux_eint4_11(struct irq_desc *desc)
arch/arm/mach-s3c/s3c64xx.c
389
static void s3c_irq_demux_eint12_19(struct irq_desc *desc)
arch/arm/mach-s3c/s3c64xx.c
394
static void s3c_irq_demux_eint20_27(struct irq_desc *desc)
arch/arm/mach-sa1100/neponset.c
141
static void neponset_irq_handler(struct irq_desc *desc)
arch/arm/plat-orion/gpio.c
407
static void gpio_irq_handler(struct irq_desc *desc)
arch/arm64/kernel/smp.c
71
struct irq_desc *descs[MAX_IPI];
arch/arm64/kvm/vgic/vgic-v4.c
127
struct irq_desc *desc;
arch/arm64/kvm/vgic/vgic-v4.c
164
struct irq_desc *desc;
arch/arm64/kvm/vgic/vgic.c
561
struct irq_desc *desc;
arch/m68k/amiga/amiints.c
124
static void ami_int5(struct irq_desc *desc)
arch/m68k/amiga/amiints.c
49
static void ami_int1(struct irq_desc *desc)
arch/m68k/amiga/amiints.c
72
static void ami_int3(struct irq_desc *desc)
arch/m68k/amiga/amiints.c
95
static void ami_int4(struct irq_desc *desc)
arch/m68k/coldfire/intc-5272.c
146
static void intc_external_irq(struct irq_desc *desc)
arch/m68k/include/asm/irq.h
62
struct irq_desc;
arch/m68k/include/asm/irq.h
72
void (*handle)(struct irq_desc *desc),
arch/m68k/include/asm/mac_via.h
258
struct irq_desc;
arch/m68k/include/asm/mac_via.h
266
extern void via1_irq(struct irq_desc *desc);
arch/m68k/mac/baboon.c
46
static void baboon_irq(struct irq_desc *desc)
arch/m68k/mac/oss.c
62
static void oss_iopism_irq(struct irq_desc *desc)
arch/m68k/mac/oss.c
67
static void oss_scsi_irq(struct irq_desc *desc)
arch/m68k/mac/oss.c
72
static void oss_nubus_irq(struct irq_desc *desc)
arch/m68k/mac/oss.c
90
static void oss_iopscc_irq(struct irq_desc *desc)
arch/m68k/mac/psc.c
117
static void psc_irq(struct irq_desc *desc)
arch/m68k/mac/via.c
384
void via1_irq(struct irq_desc *desc)
arch/m68k/mac/via.c
420
static void via2_irq(struct irq_desc *desc)
arch/m68k/mac/via.c
446
static void via_nubus_irq(struct irq_desc *desc)
arch/m68k/virt/ints.c
113
static void goldfish_pic_irq(struct irq_desc *desc)
arch/mips/alchemy/common/irq.c
862
static void au1000_##name##_dispatch(struct irq_desc *d) \
arch/mips/alchemy/common/irq.c
876
static void alchemy_gpic_dispatch(struct irq_desc *d)
arch/mips/alchemy/devboards/bcsr.c
91
static void bcsr_csc_handler(struct irq_desc *d)
arch/mips/ath25/ar2315.c
68
static void ar2315_misc_irq_handler(struct irq_desc *desc)
arch/mips/ath25/ar5312.c
72
static void ar5312_misc_irq_handler(struct irq_desc *desc)
arch/mips/cavium-octeon/octeon-irq.c
2277
struct irq_desc *desc = irq_to_desc(irq);
arch/mips/dec/setup.c
751
struct irq_desc *desc_fpu;
arch/mips/kernel/smp.c
100
static struct irq_desc *call_desc;
arch/mips/kernel/smp.c
101
static struct irq_desc *sched_desc;
arch/mips/lantiq/irq.c
287
static void ltq_hw_irq_handler(struct irq_desc *desc)
arch/mips/pci/pci-ar2315.c
335
static void ar2315_pci_irq_handler(struct irq_desc *desc)
arch/mips/pci/pci-ar71xx.c
226
static void ar71xx_pci_irq_handler(struct irq_desc *desc)
arch/mips/pci/pci-ar724x.c
229
static void ar724x_pci_irq_handler(struct irq_desc *desc)
arch/mips/pci/pci-rt3883.c
125
static void rt3883_pci_irq_handler(struct irq_desc *desc)
arch/mips/ralink/irq.c
98
static void ralink_intc_irq_handler(struct irq_desc *desc)
arch/mips/sgi-ip27/ip27-irq.c
126
struct irq_desc *desc;
arch/mips/sgi-ip27/ip27-irq.c
189
static void ip27_do_irq_mask0(struct irq_desc *desc)
arch/mips/sgi-ip27/ip27-irq.c
229
static void ip27_do_irq_mask1(struct irq_desc *desc)
arch/mips/sgi-ip30/ip30-irq.c
44
static void ip30_error_irq(struct irq_desc *desc)
arch/mips/sgi-ip30/ip30-irq.c
97
static void ip30_normal_irq(struct irq_desc *desc)
arch/parisc/kernel/irq.c
191
struct irq_desc *desc = irq_to_desc(i);
arch/parisc/kernel/smp.c
344
struct irq_desc *desc = irq_to_desc(i);
arch/powerpc/include/asm/kvm_host.h
435
struct irq_desc *desc;
arch/powerpc/include/asm/kvm_ppc.h
770
struct irq_desc *host_desc) { return -ENODEV; }
arch/powerpc/include/asm/kvm_ppc.h
772
struct irq_desc *host_desc) { return -ENODEV; }
arch/powerpc/include/asm/tsi108_pci.h
27
extern void tsi108_irq_cascade(struct irq_desc *desc);
arch/powerpc/kvm/book3s_hv.c
5968
struct irq_desc *desc;
arch/powerpc/kvm/book3s_hv.c
6064
struct irq_desc *desc;
arch/powerpc/kvm/book3s_hv_rm_xics.c
838
static void kvmppc_rm_handle_irq_desc(struct irq_desc *desc)
arch/powerpc/platforms/44x/uic.c
196
static void uic_irq_cascade(struct irq_desc *desc)
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
103
static void cpld_pic_cascade(struct irq_desc *desc)
arch/powerpc/platforms/52xx/media5200.c
79
static void media5200_irq_cascade(struct irq_desc *desc)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
192
static void mpc52xx_gpt_irq_cascade(struct irq_desc *desc)
arch/powerpc/platforms/85xx/common.c
53
static void cpm2_cascade(struct irq_desc *desc)
arch/powerpc/platforms/85xx/mpc85xx_8259.c
22
static void mpc85xx_8259_cascade(struct irq_desc *desc)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
90
static void socrates_fpga_pic_cascade(struct irq_desc *desc)
arch/powerpc/platforms/86xx/pic.c
18
static void mpc86xx_8259_cascade(struct irq_desc *desc)
arch/powerpc/platforms/8xx/cpm1-ic.c
49
static int cpm_get_irq(struct irq_desc *desc)
arch/powerpc/platforms/8xx/cpm1-ic.c
65
static void cpm_cascade(struct irq_desc *desc)
arch/powerpc/platforms/chrp/setup.c
351
static void chrp_8259_cascade(struct irq_desc *desc)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
121
static void hlwd_pic_irq_cascade(struct irq_desc *desc)
arch/powerpc/platforms/embedded6xx/mvme5100.c
41
static void mvme5100_8259_cascade(struct irq_desc *desc)
arch/powerpc/platforms/pasemi/setup.c
206
static void sb600_8259_cascade(struct irq_desc *desc)
arch/powerpc/platforms/pseries/setup.c
200
static void pseries_8259_cascade(struct irq_desc *desc)
arch/powerpc/sysdev/ge/ge_pic.c
96
static void gef_pic_cascade(struct irq_desc *desc)
arch/powerpc/sysdev/mpic.c
1168
static void mpic_cascade(struct irq_desc *desc)
arch/powerpc/sysdev/tsi108_pci.c
417
void tsi108_irq_cascade(struct irq_desc *desc)
arch/powerpc/sysdev/xics/xics-common.c
184
struct irq_desc *desc;
arch/powerpc/sysdev/xive/common.c
1563
struct irq_desc *desc = irq_to_desc(irq);
arch/powerpc/sysdev/xive/common.c
1775
struct irq_desc *desc;
arch/powerpc/sysdev/xive/common.c
332
struct irq_desc *desc;
arch/riscv/kernel/sbi-ipi.c
21
static void sbi_ipi_handle(struct irq_desc *desc)
arch/riscv/kernel/smp.c
69
static struct irq_desc *ipi_desc[IPI_MAX] __read_mostly;
arch/s390/kernel/irq.c
219
struct irq_desc *desc;
arch/sh/boards/mach-se/7343/irq.c
29
static void se7343_irq_demux(struct irq_desc *desc)
arch/sh/boards/mach-se/7722/irq.c
28
static void se7722_irq_demux(struct irq_desc *desc)
arch/sh/boards/mach-se/7724/irq.c
92
static void se7724_irq_demux(struct irq_desc *desc)
arch/sh/boards/mach-x3proto/gpio.c
60
static void x3proto_gpio_irq_handler(struct irq_desc *desc)
arch/sh/cchips/hd6446x/hd64461.c
60
static void hd64461_irq_demux(struct irq_desc *desc)
arch/sparc/kernel/irq_64.c
876
struct irq_desc *desc = irq_to_desc(irq);
arch/sparc/kernel/leon_kernel.c
214
struct irq_desc *desc;
arch/sparc/kernel/leon_kernel.c
55
static void leon_handle_ext_irq(struct irq_desc *desc)
arch/sparc/kernel/leon_pci_grpci1.c
362
static void grpci1_pci_flow_irq(struct irq_desc *desc)
arch/sparc/kernel/leon_pci_grpci2.c
504
static void grpci2_pci_flow_irq(struct irq_desc *desc)
arch/x86/include/asm/hw_irq.h
130
typedef struct irq_desc* vector_irq_t[NR_VECTORS];
arch/x86/include/asm/irq.h
28
struct irq_desc;
arch/x86/include/asm/irq.h
39
extern void __handle_irq(struct irq_desc *desc, struct pt_regs *regs);
arch/x86/kernel/apic/vector.c
153
struct irq_desc *desc = irq_data_to_desc(irqd);
arch/x86/kernel/apic/vector.c
825
static struct irq_desc *__setup_vector_irq(int vector)
arch/x86/kernel/irq.c
258
static __always_inline void handle_irq(struct irq_desc *desc,
arch/x86/kernel/irq.c
267
static struct irq_desc *reevaluate_vector(int vector)
arch/x86/kernel/irq.c
269
struct irq_desc *desc = __this_cpu_read(vector_irq[vector]);
arch/x86/kernel/irq.c
283
struct irq_desc *desc = __this_cpu_read(vector_irq[vector]);
arch/x86/kernel/irq.c
523
struct irq_desc *desc;
arch/x86/kernel/irq_32.c
148
void __handle_irq(struct irq_desc *desc, struct pt_regs *regs)
arch/x86/kernel/irq_32.c
69
static inline bool execute_on_irq_stack(bool overflow, struct irq_desc *desc)
drivers/ata/ahci.h
326
char *irq_desc; /* desc in /proc/interrupts */
drivers/ata/libahci.c
2496
pp->irq_desc = devm_kzalloc(dev, 8, GFP_KERNEL);
drivers/ata/libahci.c
2497
if (!pp->irq_desc) {
drivers/ata/libahci.c
2501
snprintf(pp->irq_desc, 8,
drivers/ata/libahci.c
2726
0, pp->irq_desc, host->ports[i]);
drivers/ata/libata-core.c
6187
char *irq_desc;
drivers/ata/libata-core.c
6199
irq_desc = devm_kasprintf(host->dev, GFP_KERNEL, "%s[%s]",
drivers/ata/libata-core.c
6202
if (!irq_desc)
drivers/ata/libata-core.c
6206
irq_desc, host);
drivers/clocksource/timer-clint.c
59
static void clint_ipi_interrupt(struct irq_desc *desc)
drivers/edac/altera_edac.c
1832
static void altr_edac_a10_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-altera.c
175
static void altera_gpio_irq_edge_handler(struct irq_desc *desc)
drivers/gpio/gpio-altera.c
199
static void altera_gpio_irq_leveL_high_handler(struct irq_desc *desc)
drivers/gpio/gpio-aspeed-sgpio.c
366
static void aspeed_sgpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-aspeed.c
628
static void aspeed_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-ath79.c
179
static void ath79_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-bcm-kona.c
449
static void bcm_kona_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-blzp1600.c
181
static void blzp1600_gpio_irqhandler(struct irq_desc *desc)
drivers/gpio/gpio-blzp1600.c
49
static inline struct blzp1600_gpio *get_blzp1600_gpio_from_irq_desc(struct irq_desc *d)
drivers/gpio/gpio-brcmstb.c
285
static void brcmstb_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-cadence.c
142
static void cdns_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-davinci.c
315
static void gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-dwapb.c
223
static void dwapb_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-eic-sprd.c
568
static void sprd_eic_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-ep93xx.c
108
static void ep93xx_gpio_f_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-ftgpio010.c
141
static void ftgpio_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-hisi.c
182
static void hisi_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-hlwd.c
60
static void hlwd_gpio_irqhandler(struct irq_desc *desc)
drivers/gpio/gpio-htc-egpio.c
102
static void egpio_handler(struct irq_desc *desc)
drivers/gpio/gpio-idt3243x.c
28
static void idt_gpio_dispatch(struct irq_desc *desc)
drivers/gpio/gpio-loongson-64bit.c
218
static void loongson_gpio_ls2k0300_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-mvebu.c
554
static void mvebu_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-mxc.c
272
static void mx3_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-mxc.c
291
static void mx2_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-mxc.c
67
void (*mx_irq_handler)(struct irq_desc *desc);
drivers/gpio/gpio-mxs.c
145
static void mxs_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-npcm-sgpio.c
432
static void npcm_sgpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-pl061.c
211
static void pl061_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-rda.c
180
static void rda_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-realtek-otto.c
251
static void realtek_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-rockchip.c
333
static void rockchip_irq_demux(struct irq_desc *desc)
drivers/gpio/gpio-rtd.c
376
static void rtd_gpio_irq_handle(struct irq_desc *desc)
drivers/gpio/gpio-sa1100.c
233
static void sa1100_gpio_handler(struct irq_desc *desc)
drivers/gpio/gpio-sprd.c
191
static void sprd_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-tangier.c
345
static void tng_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-tegra.c
380
static void tegra_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-tegra186.c
659
static void tegra186_gpio_irq(struct irq_desc *desc)
drivers/gpio/gpio-timberdale.c
190
static void timbgpio_irq(struct irq_desc *desc)
drivers/gpio/gpio-tqmx86.c
225
static void tqmx86_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-vf610.c
97
static void vf610_gpio_irq_handler(struct irq_desc *desc)
drivers/gpio/gpio-xilinx.c
477
static void xgpio_irqhandler(struct irq_desc *desc)
drivers/gpio/gpio-xlp.c
182
static void xlp_gpio_generic_handler(struct irq_desc *desc)
drivers/gpio/gpio-zynq.c
653
static void zynq_gpio_irqhandler(struct irq_desc *desc)
drivers/gpio/gpiolib.c
827
struct irq_desc *irqd = irq_to_desc(irq);
drivers/gpu/drm/imx/dc/dc-ic.c
86
static void dc_ic_irq_handler(struct irq_desc *desc)
drivers/gpu/drm/msm/msm_mdss.c
76
static void msm_mdss_irq(struct irq_desc *desc)
drivers/gpu/ipu-v3/ipu-common.c
981
static void ipu_irq_handler(struct irq_desc *desc)
drivers/gpu/ipu-v3/ipu-common.c
994
static void ipu_err_irq_handler(struct irq_desc *desc)
drivers/i2c/busses/i2c-riic.c
547
const struct riic_irq_desc *irq_desc;
drivers/i2c/busses/i2c-riic.c
550
irq_desc = &riic->info->irqs[i];
drivers/i2c/busses/i2c-riic.c
551
irq = platform_get_irq(pdev, irq_desc->res_num);
drivers/i2c/busses/i2c-riic.c
555
ret = devm_request_irq(dev, irq, irq_desc->isr, 0, irq_desc->name, riic);
drivers/i2c/busses/i2c-riic.c
558
irq_desc->name);
drivers/iio/adc/stm32-adc-core.c
354
static void stm32_adc_irq_handler(struct irq_desc *desc)
drivers/irqchip/exynos-combiner.c
65
static void combiner_handle_cascade_irq(struct irq_desc *desc)
drivers/irqchip/irq-aclint-sswi.c
32
static void aclint_sswi_ipi_handle(struct irq_desc *desc)
drivers/irqchip/irq-al-fic.c
98
static void al_fic_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-armada-370-xp.c
670
static void mpic_handle_cascade_irq(struct irq_desc *desc)
drivers/irqchip/irq-aspeed-i2c-ic.c
32
static void aspeed_i2c_ic_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-aspeed-intc.c
29
static void aspeed_intc_ic_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-aspeed-scu-ic.c
102
static void aspeed_scu_ic_irq_handler_split(struct irq_desc *desc)
drivers/irqchip/irq-aspeed-scu-ic.c
66
static void aspeed_scu_ic_irq_handler_combined(struct irq_desc *desc)
drivers/irqchip/irq-ath79-misc.c
34
static void ath79_misc_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-bcm2835.c
254
static void bcm2836_chained_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-bcm2835.c
90
static void bcm2836_chained_handle_irq(struct irq_desc *desc);
drivers/irqchip/irq-bcm2836.c
156
static void bcm2836_arm_irqchip_handle_ipi(struct irq_desc *desc)
drivers/irqchip/irq-bcm6345-l1.c
116
static void bcm6345_l1_irq_handle(struct irq_desc *desc)
drivers/irqchip/irq-bcm7038-l1.c
113
static void bcm7038_l1_irq_handle(struct irq_desc *desc)
drivers/irqchip/irq-bcm7120-l2.c
55
static void bcm7120_l2_intc_irq_handle(struct irq_desc *desc)
drivers/irqchip/irq-brcmstb-l2.c
64
static void brcmstb_l2_intc_irq_handle(struct irq_desc *desc)
drivers/irqchip/irq-dw-apb-ictl.c
51
static void dw_apb_ictl_handle_irq_cascaded(struct irq_desc *desc)
drivers/irqchip/irq-econet-en751221.c
131
static void econet_intc_from_parent(struct irq_desc *desc)
drivers/irqchip/irq-gic-v3.c
599
struct irq_desc *desc = irq_to_desc(d->irq);
drivers/irqchip/irq-gic-v3.c
627
struct irq_desc *desc = irq_to_desc(d->irq);
drivers/irqchip/irq-gic-v4.c
236
struct irq_desc *desc = irq_to_desc(vpe->irq);
drivers/irqchip/irq-gic.c
374
static void gic_handle_cascade_irq(struct irq_desc *desc)
drivers/irqchip/irq-goldfish-pic.c
33
static void goldfish_pic_cascade(struct irq_desc *desc)
drivers/irqchip/irq-i8259.c
336
static void i8259_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-idt3243x.c
27
static void idt_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-imgpdc.c
222
static void pdc_intc_perip_isr(struct irq_desc *desc)
drivers/irqchip/irq-imgpdc.c
243
static void pdc_intc_syswake_isr(struct irq_desc *desc)
drivers/irqchip/irq-imx-intmux.c
182
static void imx_intmux_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-imx-irqsteer.c
125
static void imx_irqsteer_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-imx-mu-msi.c
191
static void imx_mu_msi_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-ingenic-tcu.c
24
static void ingenic_tcu_intc_cascade(struct irq_desc *desc)
drivers/irqchip/irq-jcore-aic.c
38
static void handle_jcore_irq(struct irq_desc *desc)
drivers/irqchip/irq-lan966x-oic.c
130
static void lan966x_oic_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-loongarch-avec.c
231
static void avecintc_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-loongarch-avec.c
234
struct irq_desc *d;
drivers/irqchip/irq-loongarch-avec.c
38
static DEFINE_PER_CPU(struct irq_desc * [NR_VECTORS], irq_map);
drivers/irqchip/irq-loongson-eiointc.c
308
static void eiointc_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-loongson-htpic.c
29
static void htpic_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-loongson-htvec.c
39
static void htvec_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-loongson-liointc.c
71
static void liointc_chained_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-loongson-pch-lpc.c
105
static void lpc_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-lpc32xx.c
152
static void lpc32xx_sic_handler(struct irq_desc *desc)
drivers/irqchip/irq-ls-scfg-msi.c
194
static void ls_scfg_msi_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-ls1x.c
37
static void ls1x_chained_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-mips-gic.c
581
static void gic_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-mmp.c
146
static void icu_mux_irq_demux(struct irq_desc *desc)
drivers/irqchip/irq-mscc-ocelot.c
102
static void ocelot_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-mvebu-pic.c
103
static void mvebu_pic_handle_cascade_irq(struct irq_desc *desc)
drivers/irqchip/irq-mvebu-sei.c
313
static void mvebu_sei_handle_cascade_irq(struct irq_desc *desc)
drivers/irqchip/irq-or1k-pic.c
129
static void or1k_irq_flow_handler(struct irq_desc *desc)
drivers/irqchip/irq-orion.c
108
static void orion_bridge_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-pruss-intc.c
479
static void pruss_intc_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-qcom-mpm.c
282
struct irq_desc *desc = irq_resolve_mapping(priv->domain, pin);
drivers/irqchip/irq-realtek-rtl.c
103
static void realtek_irq_dispatch(struct irq_desc *desc)
drivers/irqchip/irq-riscv-aplic-direct.c
138
static void aplic_direct_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-riscv-imsic-early.c
93
static void imsic_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-sifive-plic.c
382
static void plic_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-sifive-plic.c
474
static void plic_handle_irq_cp100(struct irq_desc *desc)
drivers/irqchip/irq-sifive-plic.c
774
void (*handler_fn)(struct irq_desc *) = plic_handle_irq;
drivers/irqchip/irq-sp7021-intc.c
167
static void sp_intc_handle_ext_cascaded(struct irq_desc *desc)
drivers/irqchip/irq-starfive-jh8100-intc.c
93
static void starfive_intc_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-stm32-exti.c
116
static void stm32_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-sunxi-nmi.c
95
static void sunxi_sc_nmi_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-tb10x.c
81
static void tb10x_irq_cascade(struct irq_desc *desc)
drivers/irqchip/irq-ti-sci-inta.c
145
static void ti_sci_inta_irq_handler(struct irq_desc *desc)
drivers/irqchip/irq-ts4800.c
81
static void ts4800_ic_chained_handle_irq(struct irq_desc *desc)
drivers/irqchip/irq-versatile-fpga.c
82
static void fpga_irq_handle(struct irq_desc *desc)
drivers/irqchip/irq-vic.c
221
static void vic_handle_irq_cascaded(struct irq_desc *desc)
drivers/irqchip/irq-vt8500.c
189
static void vt8500_handle_irq_chained(struct irq_desc *desc)
drivers/irqchip/irq-xilinx-intc.c
137
static void xil_intc_irq_handler(struct irq_desc *desc)
drivers/irqchip/qcom-irq-combiner.c
47
static void combiner_handle_irq(struct irq_desc *desc)
drivers/irqchip/spear-shirq.c
187
static void shirq_handler(struct irq_desc *desc)
drivers/mailbox/imx-mailbox.c
603
ret = request_irq(priv->irq[cp->type], imx_mu_isr, irq_flag, cp->irq_desc, chan);
drivers/mailbox/imx-mailbox.c
794
snprintf(cp->irq_desc, sizeof(cp->irq_desc),
drivers/mailbox/imx-mailbox.c
81
char irq_desc[IMX_MU_CHAN_NAME_SIZE];
drivers/mailbox/imx-mailbox.c
831
snprintf(cp->irq_desc, sizeof(cp->irq_desc),
drivers/mailbox/mailbox-th1520.c
308
IRQF_SHARED | IRQF_NO_SUSPEND, cp->irq_desc, chan);
drivers/mailbox/mailbox-th1520.c
488
snprintf(cp->irq_desc, sizeof(cp->irq_desc),
drivers/mailbox/mailbox-th1520.c
59
char irq_desc[TH_1520_MBOX_CHAN_NAME_SIZE];
drivers/mfd/ezx-pcap.c
200
static void pcap_irq_handler(struct irq_desc *desc)
drivers/mfd/fsl-imx25-tsadc.c
26
static void mx25_tsadc_irq_handler(struct irq_desc *desc)
drivers/mfd/ioc3.c
102
static void ioc3_irq_handler(struct irq_desc *desc)
drivers/mfd/ucb1x00-core.c
285
static void ucb1x00_irq(struct irq_desc *desc)
drivers/misc/rp1/rp1_pci.c
100
static void rp1_chained_handle_irq(struct irq_desc *desc)
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
194
char irq_desc[32];
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2196
snprintf(ss->irq_desc, sizeof(ss->irq_desc),
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2199
myri10ge_intr, 0, ss->irq_desc,
drivers/net/pse-pd/tps23881.c
1390
struct pse_irq_desc irq_desc = {
drivers/net/pse-pd/tps23881.c
1427
return devm_pse_irq_helper(&priv->pcdev, irq, 0, &irq_desc);
drivers/pci/controller/dwc/pci-dra7xx.c
254
static void dra7xx_pcie_msi_irq_handler(struct irq_desc *desc)
drivers/pci/controller/dwc/pci-keystone.c
605
static void ks_pcie_msi_irq_handler(struct irq_desc *desc)
drivers/pci/controller/dwc/pci-keystone.c
649
static void ks_pcie_intx_irq_handler(struct irq_desc *desc)
drivers/pci/controller/dwc/pcie-designware-host.c
88
static void dw_chained_msi_isr(struct irq_desc *desc)
drivers/pci/controller/dwc/pcie-dw-rockchip.c
119
static void rockchip_pcie_intx_handler(struct irq_desc *desc)
drivers/pci/controller/dwc/pcie-keembay.c
234
static void keembay_pcie_msi_irq_handler(struct irq_desc *desc)
drivers/pci/controller/dwc/pcie-sophgo.c
44
static void sophgo_pcie_intx_handler(struct irq_desc *desc)
drivers/pci/controller/dwc/pcie-uniphier.c
226
static void uniphier_pcie_irq_handler(struct irq_desc *desc)
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
83
static void mobiveil_pcie_isr(struct irq_desc *desc)
drivers/pci/controller/pci-ftpci100.c
289
static void faraday_pci_irq_handler(struct irq_desc *desc)
drivers/pci/controller/pci-mvebu.c
1093
static void mvebu_pcie_irq_handler(struct irq_desc *desc)
drivers/pci/controller/pci-tegra.c
1534
static void tegra_pcie_msi_irq(struct irq_desc *desc)
drivers/pci/controller/pci-xgene-msi.c
245
static void xgene_msi_isr(struct irq_desc *desc)
drivers/pci/controller/pcie-altera-msi.c
52
static void altera_msi_isr(struct irq_desc *desc)
drivers/pci/controller/pcie-altera.c
126
void (*rp_isr)(struct irq_desc *desc);
drivers/pci/controller/pcie-altera.c
799
static void altera_pcie_isr(struct irq_desc *desc)
drivers/pci/controller/pcie-altera.c
826
static void aglx_isr(struct irq_desc *desc)
drivers/pci/controller/pcie-apple.c
382
static void apple_port_irq_handler(struct irq_desc *desc)
drivers/pci/controller/pcie-brcmstb.c
547
static void brcm_pcie_msi_isr(struct irq_desc *desc)
drivers/pci/controller/pcie-iproc-msi.c
323
static void iproc_msi_handler(struct irq_desc *desc)
drivers/pci/controller/pcie-mediatek-gen3.c
822
static void mtk_pcie_irq_handler(struct irq_desc *desc)
drivers/pci/controller/pcie-mediatek.c
597
static void mtk_pcie_intr_handler(struct irq_desc *desc)
drivers/pci/controller/pcie-rockchip-host.c
507
static void rockchip_pcie_intx_handler(struct irq_desc *desc)
drivers/pci/controller/pcie-rzg3s-host.c
451
static void rzg3s_pcie_intx_irq_handler(struct irq_desc *desc)
drivers/pci/controller/pcie-xilinx-cpm.c
217
static void xilinx_cpm_pcie_intx_flow(struct irq_desc *desc)
drivers/pci/controller/pcie-xilinx-cpm.c
279
static void xilinx_cpm_pcie_event_flow(struct irq_desc *desc)
drivers/pci/controller/pcie-xilinx-nwl.c
316
static void nwl_pcie_leg_handler(struct irq_desc *desc)
drivers/pci/controller/pcie-xilinx-nwl.c
349
static void nwl_pcie_msi_handler_high(struct irq_desc *desc)
drivers/pci/controller/pcie-xilinx-nwl.c
359
static void nwl_pcie_msi_handler_low(struct irq_desc *desc)
drivers/pci/controller/plda/pcie-plda-host.c
176
static void plda_handle_intx(struct irq_desc *desc)
drivers/pci/controller/plda/pcie-plda-host.c
287
static void plda_handle_event(struct irq_desc *desc)
drivers/pci/controller/plda/pcie-plda-host.c
32
static void plda_handle_msi(struct irq_desc *desc)
drivers/pci/msi/msi.c
935
struct irq_desc *irq_desc;
drivers/pci/msi/msi.c
954
irq_desc = irq_to_desc(virq);
drivers/pci/msi/msi.c
955
if (!irq_desc)
drivers/pci/msi/msi.c
958
guard(raw_spinlock_irq)(&irq_desc->lock);
drivers/pci/msi/msi.c
959
msi_desc = irq_data_get_msi_desc(&irq_desc->irq_data);
drivers/pinctrl/actions/pinctrl-owl.c
847
static void owl_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
442
static void bcm2835_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
165
static void iproc_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/intel/pinctrl-baytrail.c
1369
static void byt_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/intel/pinctrl-cherryview.c
1391
static void chv_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
552
static void lp_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/mediatek/mtk-eint.c
355
static void mtk_eint_irq_handler(struct irq_desc *desc)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
669
static void armada_37xx_irq_handler(struct irq_desc *desc)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
487
static void ma35_irq_demux_intgroup(struct irq_desc *desc)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
204
static void npcmgpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
205
static void npcmgpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
307
static void wpcm450_gpio_irqhandler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-apple-gpio.c
342
static void apple_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-at91-pio4.c
277
static void atmel_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-at91.c
1691
static void gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-equilibrium.c
158
static void eqbr_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-ingenic.c
3779
static void ingenic_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-keembay.c
1245
static void keembay_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-microchip-sgpio.c
758
static void sgpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-ocelot.c
2200
struct irq_chip *parent_chip = irq_desc_get_chip(w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2201
struct gpio_chip *chip = irq_desc_get_chip_data(w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2202
struct irq_data *data = irq_desc_get_irq_data(w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2206
chained_irq_enter(parent_chip, w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2208
chained_irq_exit(parent_chip, w->irq_desc);
drivers/pinctrl/pinctrl-ocelot.c
2218
struct irq_desc *desc = irq_data_to_desc(data);
drivers/pinctrl/pinctrl-ocelot.c
2269
work->irq_desc = desc;
drivers/pinctrl/pinctrl-ocelot.c
2330
static void ocelot_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-ocelot.c
389
struct irq_desc *irq_desc;
drivers/pinctrl/pinctrl-pic32.c
2092
static void pic32_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-pistachio.c
1305
static void pistachio_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-rp1.c
861
static void rp1_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-single.c
1529
static void pcs_irq_chain_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-st.c
1438
static void st_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/pinctrl-st.c
1450
static void st_gpio_irqmux_handler(struct irq_desc *desc)
drivers/pinctrl/qcom/pinctrl-msm.c
1303
static void msm_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/samsung/pinctrl-exynos.c
696
static void exynos_irq_eint0_15(struct irq_desc *desc)
drivers/pinctrl/samsung/pinctrl-exynos.c
722
static void exynos_irq_demux_eint16_31(struct irq_desc *desc)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
418
static void s3c64xx_eint_gpio_irq(struct irq_desc *desc)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
605
static inline void s3c64xx_irq_demux_eint(struct irq_desc *desc, u32 range)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
637
static void s3c64xx_demux_eint0_3(struct irq_desc *desc)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
642
static void s3c64xx_demux_eint4_11(struct irq_desc *desc)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
647
static void s3c64xx_demux_eint12_19(struct irq_desc *desc)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
652
static void s3c64xx_demux_eint20_27(struct irq_desc *desc)
drivers/pinctrl/spear/pinctrl-plgpio.c
371
static void plgpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1175
static void starfive_gpio_irq_handler(struct irq_desc *desc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
235
static struct starfive_pinctrl *starfive_from_irq_desc(struct irq_desc *desc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-aon.c
95
static void jh7110_aon_irq_handler(struct irq_desc *desc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110-sys.c
359
static void jh7110_sys_irq_handler(struct irq_desc *desc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
87
struct jh7110_pinctrl *jh7110_from_irq_desc(struct irq_desc *desc)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h
63
void (*jh7110_gpio_irq_handler)(struct irq_desc *desc);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h
70
struct jh7110_pinctrl *jh7110_from_irq_desc(struct irq_desc *desc);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1306
static void sunxi_pinctrl_irq_handler(struct irq_desc *desc)
drivers/regulator/bd96801-regulator.c
1026
.irq_desc = {
drivers/regulator/bd96801-regulator.c
1053
template = pdata->regulator_data[r].irq_desc.irqinfo;
drivers/regulator/bd96801-regulator.c
1054
num_infos = pdata->regulator_data[r].irq_desc.num_irqs;
drivers/regulator/bd96801-regulator.c
1060
pdata->regulator_data[r].irq_desc.irqinfo = new;
drivers/regulator/bd96801-regulator.c
1193
iinfo->irq_desc.data = pdata;
drivers/regulator/bd96801-regulator.c
1201
&iinfo->irq_desc, irq,
drivers/regulator/bd96801-regulator.c
1265
struct bd96801_irq_desc *idesc = &rdesc[i].irq_desc;
drivers/regulator/bd96801-regulator.c
206
struct regulator_irq_desc irq_desc;
drivers/regulator/bd96801-regulator.c
218
.irq_desc = { \
drivers/regulator/bd96801-regulator.c
321
struct bd96801_irq_desc irq_desc;
drivers/regulator/bd96801-regulator.c
559
.irq_desc = {
drivers/regulator/bd96801-regulator.c
586
.irq_desc = {
drivers/regulator/bd96801-regulator.c
623
.irq_desc = {
drivers/regulator/bd96801-regulator.c
649
.irq_desc = {
drivers/regulator/bd96801-regulator.c
677
.irq_desc = {
drivers/regulator/bd96801-regulator.c
705
.irq_desc = {
drivers/regulator/bd96801-regulator.c
729
.irq_desc = {
drivers/regulator/bd96801-regulator.c
752
.irq_desc = {
drivers/regulator/bd96801-regulator.c
775
.irq_desc = {
drivers/regulator/bd96801-regulator.c
811
.irq_desc = {
drivers/regulator/bd96801-regulator.c
837
.irq_desc = {
drivers/regulator/bd96801-regulator.c
865
.irq_desc = {
drivers/regulator/bd96801-regulator.c
893
.irq_desc = {
drivers/regulator/bd96801-regulator.c
917
.irq_desc = {
drivers/regulator/bd96801-regulator.c
940
.irq_desc = {
drivers/regulator/bd96801-regulator.c
963
.irq_desc = {
drivers/regulator/bd96801-regulator.c
999
.irq_desc = {
drivers/regulator/mt6360-regulator.c
388
const struct mt6360_irq_mapping *irq_desc = tbls + i;
drivers/regulator/mt6360-regulator.c
390
irq = platform_get_irq_byname(pdev, irq_desc->name);
drivers/regulator/mt6360-regulator.c
394
ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, irq_desc->handler, 0,
drivers/regulator/mt6360-regulator.c
395
irq_desc->name, rdev);
drivers/regulator/mt6360-regulator.c
397
dev_err(&pdev->dev, "Fail to request %s irq\n", irq_desc->name);
drivers/sh/intc/core.c
68
static void intc_redirect_irq(struct irq_desc *desc)
drivers/sh/intc/virq.c
110
static void intc_virq_handler(struct irq_desc *desc)
drivers/sh/intc/virq.c
122
struct irq_desc *vdesc = irq_to_desc(entry->irq);
drivers/soc/dove/pmu.c
226
static void pmu_irq_handler(struct irq_desc *desc)
drivers/soc/fsl/qe/qe_ic.c
361
static void qe_ic_cascade_low(struct irq_desc *desc)
drivers/soc/fsl/qe/qe_ic.c
374
static void qe_ic_cascade_high(struct irq_desc *desc)
drivers/soc/fsl/qe/qe_ic.c
387
static void qe_ic_cascade_muxed_mpic(struct irq_desc *desc)
drivers/soc/fsl/qe/qe_ic.c
406
void (*low_handler)(struct irq_desc *desc);
drivers/soc/fsl/qe/qe_ic.c
407
void (*high_handler)(struct irq_desc *desc);
drivers/soc/fsl/qe/qe_ports_ic.c
68
static int qepic_get_irq(struct irq_desc *desc)
drivers/soc/fsl/qe/qe_ports_ic.c
79
static void qepic_cascade(struct irq_desc *desc)
drivers/soc/tegra/pmc.c
2089
struct irq_desc *desc;
drivers/spmi/spmi-mtk-pmif.c
474
static void mtk_spmi_handle_chained_irq(struct irq_desc *desc)
drivers/spmi/spmi-pmic-arb.c
698
static void pmic_arb_chained_irq(struct irq_desc *desc)
include/linux/irq.h
1268
int __ipi_send_single(struct irq_desc *desc, unsigned int cpu);
include/linux/irq.h
1269
int __ipi_send_mask(struct irq_desc *desc, const struct cpumask *dest);
include/linux/irq.h
646
extern void handle_level_irq(struct irq_desc *desc);
include/linux/irq.h
647
extern void handle_fasteoi_irq(struct irq_desc *desc);
include/linux/irq.h
648
extern void handle_edge_irq(struct irq_desc *desc);
include/linux/irq.h
649
extern void handle_edge_eoi_irq(struct irq_desc *desc);
include/linux/irq.h
650
extern void handle_simple_irq(struct irq_desc *desc);
include/linux/irq.h
651
extern void handle_untracked_irq(struct irq_desc *desc);
include/linux/irq.h
652
extern void handle_percpu_irq(struct irq_desc *desc);
include/linux/irq.h
653
extern void handle_percpu_devid_irq(struct irq_desc *desc);
include/linux/irq.h
654
extern void handle_bad_irq(struct irq_desc *desc);
include/linux/irq.h
657
extern void handle_fasteoi_nmi(struct irq_desc *desc);
include/linux/irq.h
663
extern void handle_fasteoi_ack_irq(struct irq_desc *desc);
include/linux/irq.h
664
extern void handle_fasteoi_mask_irq(struct irq_desc *desc);
include/linux/irq.h
703
extern void note_interrupt(struct irq_desc *desc, irqreturn_t action_ret);
include/linux/irqchip/chained_irq.h
17
struct irq_desc *desc)
include/linux/irqchip/chained_irq.h
33
struct irq_desc *desc)
include/linux/irqdesc.h
141
extern struct irq_desc irq_desc[NR_IRQS];
include/linux/irqdesc.h
144
static inline unsigned int irq_desc_kstat_cpu(struct irq_desc *desc,
include/linux/irqdesc.h
150
static inline struct irq_desc *irq_data_to_desc(struct irq_data *data)
include/linux/irqdesc.h
152
return container_of(data->common, struct irq_desc, irq_common_data);
include/linux/irqdesc.h
155
static inline unsigned int irq_desc_get_irq(struct irq_desc *desc)
include/linux/irqdesc.h
160
static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc)
include/linux/irqdesc.h
165
static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc)
include/linux/irqdesc.h
17
struct irq_desc;
include/linux/irqdesc.h
170
static inline void *irq_desc_get_chip_data(struct irq_desc *desc)
include/linux/irqdesc.h
175
static inline void *irq_desc_get_handler_data(struct irq_desc *desc)
include/linux/irqdesc.h
184
static inline void generic_handle_irq_desc(struct irq_desc *desc)
include/linux/irqdesc.h
189
int handle_irq_desc(struct irq_desc *desc);
include/linux/irqdesc.h
206
static inline int irq_desc_has_action(struct irq_desc *desc)
include/linux/irqdesc.h
224
struct irq_desc *desc = irq_data_to_desc(data);
include/linux/irqdesc.h
246
struct irq_desc *desc = irq_data_to_desc(data);
include/linux/irqdomain.h
23
struct irq_desc;
include/linux/irqdomain.h
503
struct irq_desc *__irq_resolve_mapping(struct irq_domain *domain,
include/linux/irqdomain.h
514
static inline struct irq_desc *irq_resolve_mapping(struct irq_domain *domain,
include/linux/irqhandler.h
10
struct irq_desc;
include/linux/irqhandler.h
12
typedef void (*irq_flow_handler_t)(struct irq_desc *desc);
include/linux/irqnr.h
10
extern struct irq_desc *irq_to_desc(unsigned int irq);
kernel/irq/autoprobe.c
115
struct irq_desc *desc;
kernel/irq/autoprobe.c
154
struct irq_desc *desc;
kernel/irq/autoprobe.c
32
struct irq_desc *desc;
kernel/irq/chip.c
1021
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/chip.c
1041
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/chip.c
1083
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/chip.c
1109
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/chip.c
1137
void handle_fasteoi_ack_irq(struct irq_desc *desc)
kernel/irq/chip.c
1175
void handle_fasteoi_mask_irq(struct irq_desc *desc)
kernel/irq/chip.c
136
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/chip.c
142
static void irq_state_clr_disabled(struct irq_desc *desc)
kernel/irq/chip.c
147
static void irq_state_clr_masked(struct irq_desc *desc)
kernel/irq/chip.c
152
static void irq_state_clr_started(struct irq_desc *desc)
kernel/irq/chip.c
157
static void irq_state_set_started(struct irq_desc *desc)
kernel/irq/chip.c
170
__irq_startup_managed(struct irq_desc *desc, const struct cpumask *aff,
kernel/irq/chip.c
206
void irq_startup_managed(struct irq_desc *desc)
kernel/irq/chip.c
228
__irq_startup_managed(struct irq_desc *desc, const struct cpumask *aff,
kernel/irq/chip.c
235
static void irq_enable(struct irq_desc *desc)
kernel/irq/chip.c
250
static int __irq_startup(struct irq_desc *desc)
kernel/irq/chip.c
269
int irq_startup(struct irq_desc *desc, bool resend, bool force)
kernel/irq/chip.c
304
int irq_activate(struct irq_desc *desc)
kernel/irq/chip.c
313
int irq_activate_and_startup(struct irq_desc *desc, bool resend)
kernel/irq/chip.c
320
static void __irq_disable(struct irq_desc *desc, bool mask);
kernel/irq/chip.c
322
void irq_shutdown(struct irq_desc *desc)
kernel/irq/chip.c
345
void irq_shutdown_and_deactivate(struct irq_desc *desc)
kernel/irq/chip.c
357
static void __irq_disable(struct irq_desc *desc, bool mask)
kernel/irq/chip.c
393
void irq_disable(struct irq_desc *desc)
kernel/irq/chip.c
398
void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu)
kernel/irq/chip.c
407
void irq_percpu_disable(struct irq_desc *desc, unsigned int cpu)
kernel/irq/chip.c
416
static inline void mask_ack_irq(struct irq_desc *desc)
kernel/irq/chip.c
428
void mask_irq(struct irq_desc *desc)
kernel/irq/chip.c
439
void unmask_irq(struct irq_desc *desc)
kernel/irq/chip.c
450
void unmask_threaded_irq(struct irq_desc *desc)
kernel/irq/chip.c
461
static bool irq_wait_on_inprogress(struct irq_desc *desc)
kernel/irq/chip.c
477
static bool irq_can_handle_pm(struct irq_desc *desc)
kernel/irq/chip.c
544
static inline bool irq_can_handle_actions(struct irq_desc *desc)
kernel/irq/chip.c
555
static inline bool irq_can_handle(struct irq_desc *desc)
kernel/irq/chip.c
573
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/chip.c
610
void handle_simple_irq(struct irq_desc *desc)
kernel/irq/chip.c
641
void handle_untracked_irq(struct irq_desc *desc)
kernel/irq/chip.c
662
static void cond_unmask_irq(struct irq_desc *desc)
kernel/irq/chip.c
685
void handle_level_irq(struct irq_desc *desc)
kernel/irq/chip.c
700
static void cond_unmask_eoi_irq(struct irq_desc *desc, struct irq_chip *chip)
kernel/irq/chip.c
736
void handle_fasteoi_irq(struct irq_desc *desc)
kernel/irq/chip.c
788
void handle_fasteoi_nmi(struct irq_desc *desc)
kernel/irq/chip.c
823
void handle_edge_irq(struct irq_desc *desc)
kernel/irq/chip.c
867
void handle_percpu_irq(struct irq_desc *desc)
kernel/irq/chip.c
897
void handle_percpu_devid_irq(struct irq_desc *desc)
kernel/irq/chip.c
937
__irq_do_set_handler(struct irq_desc *desc, irq_flow_handler_t handle,
kernel/irq/cpuhotplug.c
173
struct irq_desc *desc;
kernel/irq/cpuhotplug.c
206
static void irq_restore_affinity_of_irq(struct irq_desc *desc, unsigned int cpu)
kernel/irq/cpuhotplug.c
235
struct irq_desc *desc;
kernel/irq/cpuhotplug.c
53
static bool migrate_one_irq(struct irq_desc *desc)
kernel/irq/debug.h
11
static inline void print_irq_desc(unsigned int irq, struct irq_desc *desc)
kernel/irq/debugfs.c
160
struct irq_desc *desc = m->private;
kernel/irq/debugfs.c
192
struct irq_desc *desc = file_inode(file)->i_private;
kernel/irq/debugfs.c
219
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/debugfs.c
226
void irq_add_debugfs_entry(unsigned int irq, struct irq_desc *desc)
kernel/irq/debugfs.c
24
static void irq_debug_show_masks(struct seq_file *m, struct irq_desc *desc)
kernel/irq/debugfs.c
41
static void irq_debug_show_masks(struct seq_file *m, struct irq_desc *desc) { }
kernel/irq/dummychip.c
20
struct irq_desc *desc = irq_data_to_desc(data);
kernel/irq/handle.c
185
irqreturn_t __handle_irq_event_percpu(struct irq_desc *desc)
kernel/irq/handle.c
242
irqreturn_t handle_irq_event_percpu(struct irq_desc *desc)
kernel/irq/handle.c
255
irqreturn_t handle_irq_event(struct irq_desc *desc)
kernel/irq/handle.c
33
void handle_bad_irq(struct irq_desc *desc)
kernel/irq/handle.c
61
void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action)
kernel/irq/internals.h
100
extern void unmask_threaded_irq(struct irq_desc *desc);
kernel/irq/internals.h
108
irqreturn_t __handle_irq_event_percpu(struct irq_desc *desc);
kernel/irq/internals.h
109
irqreturn_t handle_irq_event_percpu(struct irq_desc *desc);
kernel/irq/internals.h
110
irqreturn_t handle_irq_event(struct irq_desc *desc);
kernel/irq/internals.h
113
int check_irq_resend(struct irq_desc *desc, bool inject);
kernel/irq/internals.h
114
void clear_irq_resend(struct irq_desc *desc);
kernel/irq/internals.h
115
void irq_resend_init(struct irq_desc *desc);
kernel/irq/internals.h
116
void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action);
kernel/irq/internals.h
118
void wake_threads_waitq(struct irq_desc *desc);
kernel/irq/internals.h
121
extern void register_irq_proc(unsigned int irq, struct irq_desc *desc);
kernel/irq/internals.h
122
extern void unregister_irq_proc(unsigned int irq, struct irq_desc *desc);
kernel/irq/internals.h
126
static inline void register_irq_proc(unsigned int irq, struct irq_desc *desc) { }
kernel/irq/internals.h
127
static inline void unregister_irq_proc(unsigned int irq, struct irq_desc *desc) { }
kernel/irq/internals.h
138
extern void irq_affinity_schedule_notify_work(struct irq_desc *desc);
kernel/irq/internals.h
141
extern int irq_setup_affinity(struct irq_desc *desc);
kernel/irq/internals.h
143
static inline int irq_setup_affinity(struct irq_desc *desc) { return 0; }
kernel/irq/internals.h
150
static inline void chip_bus_lock(struct irq_desc *desc)
kernel/irq/internals.h
156
static inline void chip_bus_sync_unlock(struct irq_desc *desc)
kernel/irq/internals.h
168
struct irq_desc *__irq_get_desc_lock(unsigned int irq, unsigned long *flags, bool bus,
kernel/irq/internals.h
170
void __irq_put_desc_unlock(struct irq_desc *desc, unsigned long flags, bool bus);
kernel/irq/internals.h
173
__DEFINE_UNLOCK_GUARD(irqdesc_lock, struct irq_desc,
kernel/irq/internals.h
193
#define scoped_irqdesc ((struct irq_desc *)(__guard_ptr(irqdesc_lock)(&scope)))
kernel/irq/internals.h
240
static inline void irq_state_set_disabled(struct irq_desc *desc)
kernel/irq/internals.h
245
static inline void irq_state_set_masked(struct irq_desc *desc)
kernel/irq/internals.h
252
static inline void __kstat_incr_irqs_this_cpu(struct irq_desc *desc)
kernel/irq/internals.h
258
static inline void kstat_incr_irqs_this_cpu(struct irq_desc *desc)
kernel/irq/internals.h
264
static inline int irq_desc_get_node(struct irq_desc *desc)
kernel/irq/internals.h
269
static inline int irq_desc_is_chained(struct irq_desc *desc)
kernel/irq/internals.h
274
static inline bool irq_is_nmi(struct irq_desc *desc)
kernel/irq/internals.h
280
void irq_pm_handle_wakeup(struct irq_desc *desc);
kernel/irq/internals.h
281
void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action);
kernel/irq/internals.h
282
void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action);
kernel/irq/internals.h
284
static inline void irq_pm_handle_wakeup(struct irq_desc *desc) { }
kernel/irq/internals.h
286
irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) { }
kernel/irq/internals.h
288
irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action) { }
kernel/irq/internals.h
312
irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask)
kernel/irq/internals.h
317
irq_get_pending(struct cpumask *mask, struct irq_desc *desc)
kernel/irq/internals.h
321
static inline struct cpumask *irq_desc_get_pending_mask(struct irq_desc *desc)
kernel/irq/internals.h
325
bool irq_fixup_move_pending(struct irq_desc *desc, bool force_clear);
kernel/irq/internals.h
326
void irq_force_complete_move(struct irq_desc *desc);
kernel/irq/internals.h
337
irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask)
kernel/irq/internals.h
341
irq_get_pending(struct cpumask *mask, struct irq_desc *desc)
kernel/irq/internals.h
344
static inline struct cpumask *irq_desc_get_pending_mask(struct irq_desc *desc)
kernel/irq/internals.h
348
static inline bool irq_fixup_move_pending(struct irq_desc *desc, bool fclear)
kernel/irq/internals.h
352
static inline void irq_force_complete_move(struct irq_desc *desc) { }
kernel/irq/internals.h
389
void irq_add_debugfs_entry(unsigned int irq, struct irq_desc *desc);
kernel/irq/internals.h
390
static inline void irq_remove_debugfs_entry(struct irq_desc *desc)
kernel/irq/internals.h
404
static inline void irq_add_debugfs_entry(unsigned int irq, struct irq_desc *d)
kernel/irq/internals.h
407
static inline void irq_remove_debugfs_entry(struct irq_desc *d)
kernel/irq/internals.h
78
extern int __irq_set_trigger(struct irq_desc *desc, unsigned long flags);
kernel/irq/internals.h
79
extern void __disable_irq(struct irq_desc *desc);
kernel/irq/internals.h
80
extern void __enable_irq(struct irq_desc *desc);
kernel/irq/internals.h
88
extern int irq_activate(struct irq_desc *desc);
kernel/irq/internals.h
89
extern int irq_activate_and_startup(struct irq_desc *desc, bool resend);
kernel/irq/internals.h
90
extern int irq_startup(struct irq_desc *desc, bool resend, bool force);
kernel/irq/internals.h
91
extern void irq_startup_managed(struct irq_desc *desc);
kernel/irq/internals.h
93
extern void irq_shutdown(struct irq_desc *desc);
kernel/irq/internals.h
94
extern void irq_shutdown_and_deactivate(struct irq_desc *desc);
kernel/irq/internals.h
95
extern void irq_disable(struct irq_desc *desc);
kernel/irq/internals.h
96
extern void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu);
kernel/irq/internals.h
97
extern void irq_percpu_disable(struct irq_desc *desc, unsigned int cpu);
kernel/irq/internals.h
98
extern void mask_irq(struct irq_desc *desc);
kernel/irq/internals.h
99
extern void unmask_irq(struct irq_desc *desc);
kernel/irq/ipi.c
227
int __ipi_send_single(struct irq_desc *desc, unsigned int cpu)
kernel/irq/ipi.c
269
int __ipi_send_mask(struct irq_desc *desc, const struct cpumask *dest)
kernel/irq/ipi.c
315
struct irq_desc *desc = irq_to_desc(virq);
kernel/irq/ipi.c
336
struct irq_desc *desc = irq_to_desc(virq);
kernel/irq/irq_test.c
117
struct irq_desc *desc;
kernel/irq/irq_test.c
169
struct irq_desc *desc;
kernel/irq/irq_test.c
46
struct irq_desc *desc;
kernel/irq/irq_test.c
65
struct irq_desc *desc;
kernel/irq/irq_test.c
89
struct irq_desc *desc;
kernel/irq/irqdesc.c
1002
static unsigned int kstat_irqs_desc(struct irq_desc *desc, const struct cpumask *cpumask)
kernel/irq/irqdesc.c
101
static void free_masks(struct irq_desc *desc)
kernel/irq/irqdesc.c
1019
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/irqdesc.c
1030
struct irq_desc *desc;
kernel/irq/irqdesc.c
1042
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/irqdesc.c
1075
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/irqdesc.c
114
alloc_masks(struct irq_desc *desc, int node) { return 0; }
kernel/irq/irqdesc.c
116
desc_smp_init(struct irq_desc *desc, int node, const struct cpumask *affinity) { }
kernel/irq/irqdesc.c
117
static inline void free_masks(struct irq_desc *desc) { }
kernel/irq/irqdesc.c
120
static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node,
kernel/irq/irqdesc.c
187
struct irq_desc *desc;
kernel/irq/irqdesc.c
195
static void irq_insert_desc(unsigned int irq, struct irq_desc *desc)
kernel/irq/irqdesc.c
211
static int init_desc(struct irq_desc *desc, int irq, int node,
kernel/irq/irqdesc.c
252
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
271
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
282
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
293
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
303
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
312
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
323
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
359
static void irq_sysfs_add(int irq, struct irq_desc *desc)
kernel/irq/irqdesc.c
374
static void irq_sysfs_del(struct irq_desc *desc)
kernel/irq/irqdesc.c
388
struct irq_desc *desc;
kernel/irq/irqdesc.c
410
static void irq_sysfs_add(int irq, struct irq_desc *desc) {}
kernel/irq/irqdesc.c
411
static void irq_sysfs_del(struct irq_desc *desc) {}
kernel/irq/irqdesc.c
415
struct irq_desc *irq_to_desc(unsigned int irq)
kernel/irq/irqdesc.c
433
static struct irq_desc *alloc_desc(int irq, int node, unsigned int flags,
kernel/irq/irqdesc.c
437
struct irq_desc *desc;
kernel/irq/irqdesc.c
455
struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj);
kernel/irq/irqdesc.c
464
struct irq_desc *desc = container_of(rhp, struct irq_desc, rcu);
kernel/irq/irqdesc.c
471
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/irqdesc.c
501
struct irq_desc *desc;
kernel/irq/irqdesc.c
55
static int alloc_masks(struct irq_desc *desc, int node)
kernel/irq/irqdesc.c
553
struct irq_desc *desc;
kernel/irq/irqdesc.c
580
struct irq_desc irq_desc[NR_IRQS] __cacheline_aligned_in_smp = {
kernel/irq/irqdesc.c
584
.lock = __RAW_SPIN_LOCK_UNLOCKED(irq_desc->lock),
kernel/irq/irqdesc.c
597
count = ARRAY_SIZE(irq_desc);
kernel/irq/irqdesc.c
600
ret = init_desc(irq_desc + i, i, node, 0, NULL, NULL);
kernel/irq/irqdesc.c
609
free_masks(irq_desc + i);
kernel/irq/irqdesc.c
610
free_percpu(irq_desc[i].kstat_irqs);
kernel/irq/irqdesc.c
616
struct irq_desc *irq_to_desc(unsigned int irq)
kernel/irq/irqdesc.c
618
return (irq < NR_IRQS) ? irq_desc + irq : NULL;
kernel/irq/irqdesc.c
624
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/irqdesc.c
643
struct irq_desc *desc = irq_to_desc(start + i);
kernel/irq/irqdesc.c
659
irq_insert_desc(irq, irq_desc + irq);
kernel/irq/irqdesc.c
664
int handle_irq_desc(struct irq_desc *desc)
kernel/irq/irqdesc.c
777
static bool demux_redirect_remote(struct irq_desc *desc)
kernel/irq/irqdesc.c
824
static bool demux_redirect_remote(struct irq_desc *desc)
kernel/irq/irqdesc.c
83
handle_irq_desc(container_of(work, struct irq_desc, redirect.work));
kernel/irq/irqdesc.c
840
struct irq_desc *desc = irq_resolve_mapping(domain, hwirq);
kernel/irq/irqdesc.c
86
static void desc_smp_init(struct irq_desc *desc, int node, const struct cpumask *affinity)
kernel/irq/irqdesc.c
933
struct irq_desc *__irq_get_desc_lock(unsigned int irq, unsigned long *flags, bool bus,
kernel/irq/irqdesc.c
936
struct irq_desc *desc;
kernel/irq/irqdesc.c
957
void __irq_put_desc_unlock(struct irq_desc *desc, unsigned long flags, bool bus)
kernel/irq/irqdesc.c
967
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/irqdesc.c
997
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/irqdomain.c
1052
struct irq_desc *__irq_resolve_mapping(struct irq_domain *domain,
kernel/irq/irqdomain.c
1056
struct irq_desc *desc = NULL;
kernel/irq/irqdomain.c
1752
struct irq_desc *desc;
kernel/irq/irqdomain.c
1834
struct irq_desc *desc;
kernel/irq/kexec.c
12
struct irq_desc *desc;
kernel/irq/manage.c
1022
static void irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1051
static inline void irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) { }
kernel/irq/manage.c
1054
static int irq_wait_for_interrupt(struct irq_desc *desc,
kernel/irq/manage.c
107
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
1086
static void irq_finalize_oneshot(struct irq_desc *desc,
kernel/irq/manage.c
1141
static irqreturn_t irq_thread_fn(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1158
static irqreturn_t irq_forced_thread_fn(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1172
void wake_threads_waitq(struct irq_desc *desc)
kernel/irq/manage.c
118
static void __synchronize_irq(struct irq_desc *desc)
kernel/irq/manage.c
1181
struct irq_desc *desc;
kernel/irq/manage.c
1205
static void irq_wake_secondary(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1219
static void irq_thread_set_ready(struct irq_desc *desc,
kernel/irq/manage.c
1230
static void wake_up_and_wait_for_irq_thread_ready(struct irq_desc *desc,
kernel/irq/manage.c
1248
struct irq_desc *desc = irq_to_desc(action->irq);
kernel/irq/manage.c
1249
irqreturn_t (*handler_fn)(struct irq_desc *desc,
kernel/irq/manage.c
1295
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
1351
static int irq_request_resources(struct irq_desc *desc)
kernel/irq/manage.c
1359
static void irq_release_resources(struct irq_desc *desc)
kernel/irq/manage.c
1368
static bool irq_supports_nmi(struct irq_desc *desc)
kernel/irq/manage.c
1384
static int irq_nmi_setup(struct irq_desc *desc)
kernel/irq/manage.c
1392
static void irq_nmi_teardown(struct irq_desc *desc)
kernel/irq/manage.c
147
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
1471
__setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
kernel/irq/manage.c
157
static bool __irq_can_set_affinity(struct irq_desc *desc)
kernel/irq/manage.c
184
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
1858
static struct irqaction *__free_irq(struct irq_desc *desc, void *dev_id)
kernel/irq/manage.c
199
static void irq_set_thread_affinity(struct irq_desc *desc)
kernel/irq/manage.c
2006
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
2030
static const void *__cleanup_nmi(unsigned int irq, struct irq_desc *desc)
kernel/irq/manage.c
2058
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
2120
struct irq_desc *desc;
kernel/irq/manage.c
2225
struct irq_desc *desc;
kernel/irq/manage.c
2275
struct irq_desc *desc;
kernel/irq/manage.c
2339
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/manage.c
235
struct irq_desc *desc = irq_data_to_desc(data);
kernel/irq/manage.c
2397
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
2455
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
2468
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
2530
struct irq_desc *desc;
kernel/irq/manage.c
2588
struct irq_desc *desc;
kernel/irq/manage.c
2793
struct irq_desc *desc;
kernel/irq/manage.c
308
struct irq_desc *desc = irq_data_to_desc(data);
kernel/irq/manage.c
340
struct irq_desc *desc = irq_data_to_desc(data);
kernel/irq/manage.c
365
void irq_affinity_schedule_notify_work(struct irq_desc *desc)
kernel/irq/manage.c
380
struct irq_desc *desc = irq_data_to_desc(data);
kernel/irq/manage.c
39
static inline void synchronize_irqwork(struct irq_desc *desc)
kernel/irq/manage.c
429
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/manage.c
45
static inline void synchronize_irqwork(struct irq_desc *desc) { }
kernel/irq/manage.c
465
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
50
static void __synchronize_hardirq(struct irq_desc *desc, bool sync_chip)
kernel/irq/manage.c
522
struct irq_desc *desc = irq_to_desc(notify->irq);
kernel/irq/manage.c
555
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
592
int irq_setup_affinity(struct irq_desc *desc)
kernel/irq/manage.c
633
int irq_setup_affinity(struct irq_desc *desc)
kernel/irq/manage.c
654
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/manage.c
675
void __disable_irq(struct irq_desc *desc)
kernel/irq/manage.c
769
void __enable_irq(struct irq_desc *desc)
kernel/irq/manage.c
814
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/manage.c
838
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/manage.c
871
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/manage.c
915
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/manage.c
925
int __irq_set_trigger(struct irq_desc *desc, unsigned long flags)
kernel/irq/migration.c
18
bool irq_fixup_move_pending(struct irq_desc *desc, bool force_clear)
kernel/irq/migration.c
38
void irq_force_complete_move(struct irq_desc *desc)
kernel/irq/migration.c
50
struct irq_desc *desc = irq_data_to_desc(idata);
kernel/irq/pm.c
128
struct irq_desc *desc;
kernel/irq/pm.c
144
static void resume_irq(struct irq_desc *desc)
kernel/irq/pm.c
16
void irq_pm_handle_wakeup(struct irq_desc *desc)
kernel/irq/pm.c
178
struct irq_desc *desc;
kernel/irq/pm.c
201
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/pm.c
29
void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action)
kernel/irq/pm.c
52
void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action)
kernel/irq/pm.c
65
static bool suspend_device_irq(struct irq_desc *desc)
kernel/irq/proc.c
280
struct irq_desc *desc = irq_to_desc((long) m->private);
kernel/irq/proc.c
289
struct irq_desc *desc = irq_to_desc((long) m->private);
kernel/irq/proc.c
301
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/proc.c
316
struct irq_desc *desc = irq_to_desc(irq);
kernel/irq/proc.c
331
void register_irq_proc(unsigned int irq, struct irq_desc *desc)
kernel/irq/proc.c
386
void unregister_irq_proc(unsigned int irq, struct irq_desc *desc)
kernel/irq/proc.c
426
struct irq_desc *desc;
kernel/irq/proc.c
460
struct irq_desc *desc;
kernel/irq/proc.c
49
struct irq_desc *desc = irq_to_desc((long)m->private);
kernel/irq/proc.c
86
struct irq_desc *desc = irq_to_desc((long)m->private);
kernel/irq/resend.c
105
static int try_retrigger(struct irq_desc *desc)
kernel/irq/resend.c
122
int check_irq_resend(struct irq_desc *desc, bool inject)
kernel/irq/resend.c
181
struct irq_desc *desc = scoped_irqdesc;
kernel/irq/resend.c
35
struct irq_desc *desc;
kernel/irq/resend.c
37
desc = hlist_entry(irq_resend_list.first, struct irq_desc, resend_node);
kernel/irq/resend.c
49
static int irq_sw_resend(struct irq_desc *desc)
kernel/irq/resend.c
85
void clear_irq_resend(struct irq_desc *desc)
kernel/irq/resend.c
91
void irq_resend_init(struct irq_desc *desc)
kernel/irq/resend.c
96
void clear_irq_resend(struct irq_desc *desc) {}
kernel/irq/resend.c
97
void irq_resend_init(struct irq_desc *desc) {}
kernel/irq/resend.c
99
static int irq_sw_resend(struct irq_desc *desc)
kernel/irq/settings.h
104
static inline void irq_settings_clr_norequest(struct irq_desc *desc)
kernel/irq/settings.h
109
static inline void irq_settings_set_norequest(struct irq_desc *desc)
kernel/irq/settings.h
114
static inline bool irq_settings_can_thread(struct irq_desc *desc)
kernel/irq/settings.h
119
static inline void irq_settings_clr_nothread(struct irq_desc *desc)
kernel/irq/settings.h
124
static inline void irq_settings_set_nothread(struct irq_desc *desc)
kernel/irq/settings.h
129
static inline bool irq_settings_can_probe(struct irq_desc *desc)
kernel/irq/settings.h
134
static inline void irq_settings_clr_noprobe(struct irq_desc *desc)
kernel/irq/settings.h
139
static inline void irq_settings_set_noprobe(struct irq_desc *desc)
kernel/irq/settings.h
144
static inline bool irq_settings_can_autoenable(struct irq_desc *desc)
kernel/irq/settings.h
149
static inline bool irq_settings_is_nested_thread(struct irq_desc *desc)
kernel/irq/settings.h
154
static inline bool irq_settings_is_polled(struct irq_desc *desc)
kernel/irq/settings.h
159
static inline bool irq_settings_disable_unlazy(struct irq_desc *desc)
kernel/irq/settings.h
164
static inline void irq_settings_clr_disable_unlazy(struct irq_desc *desc)
kernel/irq/settings.h
169
static inline bool irq_settings_is_hidden(struct irq_desc *desc)
kernel/irq/settings.h
174
static inline void irq_settings_set_no_debug(struct irq_desc *desc)
kernel/irq/settings.h
179
static inline bool irq_settings_no_debug(struct irq_desc *desc)
kernel/irq/settings.h
41
irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set)
kernel/irq/settings.h
47
static inline bool irq_settings_is_per_cpu(struct irq_desc *desc)
kernel/irq/settings.h
52
static inline bool irq_settings_is_per_cpu_devid(struct irq_desc *desc)
kernel/irq/settings.h
57
static inline void irq_settings_set_per_cpu(struct irq_desc *desc)
kernel/irq/settings.h
62
static inline void irq_settings_set_no_balancing(struct irq_desc *desc)
kernel/irq/settings.h
67
static inline bool irq_settings_has_no_balance_set(struct irq_desc *desc)
kernel/irq/settings.h
72
static inline u32 irq_settings_get_trigger_mask(struct irq_desc *desc)
kernel/irq/settings.h
78
irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask)
kernel/irq/settings.h
84
static inline bool irq_settings_is_level(struct irq_desc *desc)
kernel/irq/settings.h
89
static inline void irq_settings_clr_level(struct irq_desc *desc)
kernel/irq/settings.h
94
static inline void irq_settings_set_level(struct irq_desc *desc)
kernel/irq/settings.h
99
static inline bool irq_settings_can_request(struct irq_desc *desc)
kernel/irq/spurious.c
108
struct irq_desc *desc;
kernel/irq/spurious.c
152
static void __report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret)
kernel/irq/spurious.c
179
static void report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret)
kernel/irq/spurious.c
189
static inline bool try_misrouted_irq(unsigned int irq, struct irq_desc *desc,
kernel/irq/spurious.c
222
void note_interrupt(struct irq_desc *desc, irqreturn_t action_ret)
kernel/irq/spurious.c
28
static bool try_one_irq(struct irq_desc *desc, bool force)
kernel/irq/spurious.c
82
struct irq_desc *desc;