Home
last modified time | relevance | path

Searched refs:irq_desc (Results 1 – 200 of 224) sorted by relevance

12

/linux-4.1.27/kernel/irq/
Dinternals.h62 #define irq_data_to_desc(data) container_of(data, struct irq_desc, irq_data)
64 extern int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
66 extern void __disable_irq(struct irq_desc *desc, unsigned int irq);
67 extern void __enable_irq(struct irq_desc *desc, unsigned int irq);
69 extern int irq_startup(struct irq_desc *desc, bool resend);
70 extern void irq_shutdown(struct irq_desc *desc);
71 extern void irq_enable(struct irq_desc *desc);
72 extern void irq_disable(struct irq_desc *desc);
73 extern void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu);
74 extern void irq_percpu_disable(struct irq_desc *desc, unsigned int cpu);
[all …]
Dsettings.h35 irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) in irq_settings_clr_and_set()
41 static inline bool irq_settings_is_per_cpu(struct irq_desc *desc) in irq_settings_is_per_cpu()
46 static inline bool irq_settings_is_per_cpu_devid(struct irq_desc *desc) in irq_settings_is_per_cpu_devid()
51 static inline void irq_settings_set_per_cpu(struct irq_desc *desc) in irq_settings_set_per_cpu()
56 static inline void irq_settings_set_no_balancing(struct irq_desc *desc) in irq_settings_set_no_balancing()
61 static inline bool irq_settings_has_no_balance_set(struct irq_desc *desc) in irq_settings_has_no_balance_set()
66 static inline u32 irq_settings_get_trigger_mask(struct irq_desc *desc) in irq_settings_get_trigger_mask()
72 irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask) in irq_settings_set_trigger_mask()
78 static inline bool irq_settings_is_level(struct irq_desc *desc) in irq_settings_is_level()
83 static inline void irq_settings_clr_level(struct irq_desc *desc) in irq_settings_clr_level()
[all …]
Dirqdesc.c39 static int alloc_masks(struct irq_desc *desc, gfp_t gfp, int node) in alloc_masks()
53 static void desc_smp_init(struct irq_desc *desc, int node) in desc_smp_init()
62 static inline int desc_node(struct irq_desc *desc) in desc_node()
69 alloc_masks(struct irq_desc *desc, gfp_t gfp, int node) { return 0; } in alloc_masks()
70 static inline void desc_smp_init(struct irq_desc *desc, int node) { } in desc_smp_init()
71 static inline int desc_node(struct irq_desc *desc) { return 0; } in desc_node()
74 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, in desc_set_defaults()
107 static void irq_insert_desc(unsigned int irq, struct irq_desc *desc) in irq_insert_desc()
112 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc()
124 static void free_masks(struct irq_desc *desc) in free_masks()
[all …]
Dchip.c32 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip()
59 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_type()
82 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_handler_data()
104 …struct irq_desc *desc = irq_get_desc_lock(irq_base + irq_offset, &flags, IRQ_GET_DESC_CHECK_GLOBAL… in irq_set_msi_desc_off()
137 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip_data()
149 struct irq_desc *desc = irq_to_desc(irq); in irq_get_irq_data()
155 static void irq_state_clr_disabled(struct irq_desc *desc) in irq_state_clr_disabled()
160 static void irq_state_set_disabled(struct irq_desc *desc) in irq_state_set_disabled()
165 static void irq_state_clr_masked(struct irq_desc *desc) in irq_state_clr_masked()
170 static void irq_state_set_masked(struct irq_desc *desc) in irq_state_set_masked()
[all …]
Dmanage.c35 static void __synchronize_hardirq(struct irq_desc *desc) in __synchronize_hardirq()
77 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq()
100 struct irq_desc *desc = irq_to_desc(irq); in synchronize_irq()
125 struct irq_desc *desc = irq_to_desc(irq); in irq_can_set_affinity()
143 void irq_set_thread_affinity(struct irq_desc *desc) in irq_set_thread_affinity()
164 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) in irq_copy_pending()
169 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) in irq_get_pending()
177 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) { } in irq_copy_pending()
179 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) { } in irq_get_pending()
185 struct irq_desc *desc = irq_data_to_desc(data); in irq_do_set_affinity()
[all …]
Dpm.c17 bool irq_pm_check_wakeup(struct irq_desc *desc) in irq_pm_check_wakeup()
34 void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_install_action()
58 void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_remove_action()
71 static bool suspend_device_irq(struct irq_desc *desc, int irq) in suspend_device_irq()
119 struct irq_desc *desc; in suspend_device_irqs()
136 static void resume_irq(struct irq_desc *desc, int irq) in resume_irq()
156 struct irq_desc *desc; in resume_irqs()
Dspurious.c38 bool irq_wait_for_poll(struct irq_desc *desc) in irq_wait_for_poll()
63 static int try_one_irq(int irq, struct irq_desc *desc, bool force) in try_one_irq()
121 struct irq_desc *desc; in misrouted_irq()
147 struct irq_desc *desc; in poll_spurious_irqs()
192 __report_bad_irq(unsigned int irq, struct irq_desc *desc, in __report_bad_irq()
228 report_bad_irq(unsigned int irq, struct irq_desc *desc, irqreturn_t action_ret) in report_bad_irq()
239 try_misrouted_irq(unsigned int irq, struct irq_desc *desc, in try_misrouted_irq()
275 void note_interrupt(unsigned int irq, struct irq_desc *desc, in note_interrupt()
Dhandle.c30 void handle_bad_irq(unsigned int irq, struct irq_desc *desc) in handle_bad_irq()
55 void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action) in __irq_wake_thread()
134 handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action) in handle_irq_event_percpu()
183 irqreturn_t handle_irq_event(struct irq_desc *desc) in handle_irq_event()
Dproc.c42 struct irq_desc *desc = irq_to_desc((long)m->private); in show_irq_affinity()
58 struct irq_desc *desc = irq_to_desc((long)m->private); in irq_affinity_hint_proc_show()
243 struct irq_desc *desc = irq_to_desc((long) m->private); in irq_node_proc_show()
264 struct irq_desc *desc = irq_to_desc((long) m->private); in irq_spurious_proc_show()
288 struct irq_desc *desc = irq_to_desc(irq); in name_unique()
308 struct irq_desc *desc = irq_to_desc(irq); in register_handler_proc()
325 void register_irq_proc(unsigned int irq, struct irq_desc *desc) in register_irq_proc()
375 void unregister_irq_proc(unsigned int irq, struct irq_desc *desc) in unregister_irq_proc()
412 struct irq_desc *desc; in init_irq_proc()
450 struct irq_desc *desc; in show_interrupts()
Dautoprobe.c33 struct irq_desc *desc; in probe_irq_on()
121 struct irq_desc *desc; in probe_irq_mask()
161 struct irq_desc *desc; in probe_irq_off()
Dresend.c33 struct irq_desc *desc; in resend_irqs()
56 void check_irq_resend(struct irq_desc *desc, unsigned int irq) in check_irq_resend()
Ddummychip.c19 struct irq_desc *desc = irq_data_to_desc(data); in ack_bad()
Dmigration.c9 struct irq_desc *desc = irq_data_to_desc(idata); in irq_move_masked_irq()
Ddebug.h12 static inline void print_irq_desc(unsigned int irq, struct irq_desc *desc) in print_irq_desc()
/linux-4.1.27/include/linux/
Dirqdesc.h14 struct irq_desc;
49 struct irq_desc { struct
93 extern struct irq_desc irq_desc[NR_IRQS]; argument
96 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data()
101 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc) in irq_desc_get_chip()
106 static inline void *irq_desc_get_chip_data(struct irq_desc *desc) in irq_desc_get_chip_data()
111 static inline void *irq_desc_get_handler_data(struct irq_desc *desc) in irq_desc_get_handler_data()
116 static inline struct msi_desc *irq_desc_get_msi_desc(struct irq_desc *desc) in irq_desc_get_msi_desc()
127 static inline void generic_handle_irq_desc(unsigned int irq, struct irq_desc *desc) in generic_handle_irq_desc()
154 struct irq_desc *desc = irq_to_desc(irq); in irq_has_action()
[all …]
Dirqhandler.h9 struct irq_desc;
11 typedef void (*irq_flow_handler_t)(unsigned int irq, struct irq_desc *desc);
Dirq.h449 extern void handle_level_irq(unsigned int irq, struct irq_desc *desc);
450 extern void handle_fasteoi_irq(unsigned int irq, struct irq_desc *desc);
451 extern void handle_edge_irq(unsigned int irq, struct irq_desc *desc);
452 extern void handle_edge_eoi_irq(unsigned int irq, struct irq_desc *desc);
453 extern void handle_simple_irq(unsigned int irq, struct irq_desc *desc);
454 extern void handle_percpu_irq(unsigned int irq, struct irq_desc *desc);
455 extern void handle_percpu_devid_irq(unsigned int irq, struct irq_desc *desc);
456 extern void handle_bad_irq(unsigned int irq, struct irq_desc *desc);
474 extern void note_interrupt(unsigned int irq, struct irq_desc *desc,
Dirqnr.h8 extern struct irq_desc *irq_to_desc(unsigned int irq);
/linux-4.1.27/arch/powerpc/include/asm/
Dqe_ic.h62 void (*low_handler)(unsigned int irq, struct irq_desc *desc),
63 void (*high_handler)(unsigned int irq, struct irq_desc *desc));
68 void (*low_handler)(unsigned int irq, struct irq_desc *desc), in qe_ic_init()
69 void (*high_handler)(unsigned int irq, struct irq_desc *desc)) in qe_ic_init()
82 struct irq_desc *desc) in qe_ic_cascade_low_ipic()
92 struct irq_desc *desc) in qe_ic_cascade_high_ipic()
102 struct irq_desc *desc) in qe_ic_cascade_low_mpic()
115 struct irq_desc *desc) in qe_ic_cascade_high_mpic()
128 struct irq_desc *desc) in qe_ic_cascade_muxed_mpic()
Dtsi108_pci.h42 extern void tsi108_irq_cascade(unsigned int irq, struct irq_desc *desc);
/linux-4.1.27/arch/mips/vr41xx/common/
Dicu.c157 struct irq_desc *desc = irq_to_desc(PIU_IRQ); in vr41xx_enable_piuint()
172 struct irq_desc *desc = irq_to_desc(PIU_IRQ); in vr41xx_disable_piuint()
187 struct irq_desc *desc = irq_to_desc(AIU_IRQ); in vr41xx_enable_aiuint()
202 struct irq_desc *desc = irq_to_desc(AIU_IRQ); in vr41xx_disable_aiuint()
217 struct irq_desc *desc = irq_to_desc(KIU_IRQ); in vr41xx_enable_kiuint()
232 struct irq_desc *desc = irq_to_desc(KIU_IRQ); in vr41xx_disable_kiuint()
247 struct irq_desc *desc = irq_to_desc(ETHERNET_IRQ); in vr41xx_enable_macint()
259 struct irq_desc *desc = irq_to_desc(ETHERNET_IRQ); in vr41xx_disable_macint()
271 struct irq_desc *desc = irq_to_desc(DSIU_IRQ); in vr41xx_enable_dsiuint()
283 struct irq_desc *desc = irq_to_desc(DSIU_IRQ); in vr41xx_disable_dsiuint()
[all …]
Dirq.c73 struct irq_desc *desc = irq_to_desc(irq); in irq_dispatch()
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dbast-irq.c81 struct irq_desc *desc = irq_desc + BAST_IRQ_ISA; in bast_pc104_maskack()
105 struct irq_desc *desc) in bast_irq_pc104_demux()
116 desc = irq_desc + BAST_IRQ_ISA; in bast_irq_pc104_demux()
/linux-4.1.27/arch/m68k/amiga/
Damiints.c49 static void ami_int1(unsigned int irq, struct irq_desc *desc) in ami_int1()
72 static void ami_int3(unsigned int irq, struct irq_desc *desc) in ami_int3()
95 static void ami_int4(unsigned int irq, struct irq_desc *desc) in ami_int4()
124 static void ami_int5(unsigned int irq, struct irq_desc *desc) in ami_int5()
/linux-4.1.27/arch/blackfin/include/asm/
Dirq_handler.h62 struct irq_desc;
63 extern void bfin_demux_mac_status_irq(unsigned int, struct irq_desc *);
64 extern void bfin_demux_gpio_irq(unsigned int, struct irq_desc *);
Dipipe.h115 struct irq_desc *desc = irq_to_desc(irq); \
122 struct irq_desc *desc = irq_to_desc(irq); \
/linux-4.1.27/arch/mips/include/asm/netlogic/
Dcommon.h59 struct irq_desc;
60 void nlm_smp_function_ipi_handler(unsigned int irq, struct irq_desc *desc);
61 void nlm_smp_resched_ipi_handler(unsigned int irq, struct irq_desc *desc);
/linux-4.1.27/include/linux/irqchip/
Dchained_irq.h28 struct irq_desc *desc) in chained_irq_enter()
44 struct irq_desc *desc) in chained_irq_exit()
/linux-4.1.27/arch/m68k/include/asm/
Dirq.h59 struct irq_desc;
68 struct irq_desc *desc),
Dmac_via.h257 struct irq_desc;
264 extern void via1_irq(unsigned int irq, struct irq_desc *desc);
/linux-4.1.27/arch/mips/ath79/
Dirq.c30 static void ath79_misc_irq_handler(unsigned int irq, struct irq_desc *desc) in ath79_misc_irq_handler()
123 static void ar934x_ip2_irq_dispatch(unsigned int irq, struct irq_desc *desc) in ar934x_ip2_irq_dispatch()
156 static void qca955x_ip2_irq_dispatch(unsigned int irq, struct irq_desc *desc) in qca955x_ip2_irq_dispatch()
184 static void qca955x_ip3_irq_dispatch(unsigned int irq, struct irq_desc *desc) in qca955x_ip3_irq_dispatch()
/linux-4.1.27/arch/arm64/kernel/
Dirq.c61 static bool migrate_one_irq(struct irq_desc *desc) in migrate_one_irq()
100 struct irq_desc *desc; in migrate_irqs()
/linux-4.1.27/arch/arm/mach-s3c64xx/
Dcommon.c392 static void s3c_irq_demux_eint0_3(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint0_3()
397 static void s3c_irq_demux_eint4_11(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint4_11()
402 static void s3c_irq_demux_eint12_19(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint12_19()
407 static void s3c_irq_demux_eint20_27(unsigned int irq, struct irq_desc *desc) in s3c_irq_demux_eint20_27()
/linux-4.1.27/arch/x86/kernel/
Dirq_32.c78 execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq) in execute_on_irq_stack()
159 struct irq_desc *desc; in handle_irq()
Dirq_64.c79 struct irq_desc *desc; in handle_irq()
Dirq.c293 struct irq_desc *desc; in check_irq_vectors_for_cpu_disable()
368 struct irq_desc *desc; in fixup_irqs()
/linux-4.1.27/arch/m68k/mac/
Doss.c66 static void oss_irq(unsigned int irq, struct irq_desc *desc) in oss_irq()
100 static void oss_nubus_irq(unsigned int irq, struct irq_desc *desc) in oss_nubus_irq()
Dvia.c449 void via1_irq(unsigned int irq, struct irq_desc *desc) in via1_irq()
470 static void via2_irq(unsigned int irq, struct irq_desc *desc) in via2_irq()
496 void via_nubus_irq(unsigned int irq, struct irq_desc *desc) in via_nubus_irq()
Dbaboon.c48 static void baboon_irq(unsigned int irq, struct irq_desc *desc) in baboon_irq()
Dpsc.c116 static void psc_irq(unsigned int irq, struct irq_desc *desc) in psc_irq()
/linux-4.1.27/arch/arm/kernel/
Dirq.c140 static bool migrate_one_irq(struct irq_desc *desc) in migrate_one_irq()
179 struct irq_desc *desc; in migrate_irqs()
Dmachine_kexec.c97 struct irq_desc *desc; in machine_kexec_mask_interrupts()
/linux-4.1.27/arch/powerpc/sysdev/ge/
Dge_pic.h5 void gef_pic_cascade(unsigned int, struct irq_desc *);
Dge_pic.c94 void gef_pic_cascade(unsigned int irq, struct irq_desc *desc) in gef_pic_cascade()
/linux-4.1.27/drivers/pinctrl/samsung/
Dpinctrl-s3c64xx.c411 static void s3c64xx_eint_gpio_irq(unsigned int irq, struct irq_desc *desc) in s3c64xx_eint_gpio_irq()
604 struct irq_desc *desc, u32 range) in s3c64xx_irq_demux_eint()
638 static void s3c64xx_demux_eint0_3(unsigned int irq, struct irq_desc *desc) in s3c64xx_demux_eint0_3()
643 static void s3c64xx_demux_eint4_11(unsigned int irq, struct irq_desc *desc) in s3c64xx_demux_eint4_11()
648 static void s3c64xx_demux_eint12_19(unsigned int irq, struct irq_desc *desc) in s3c64xx_demux_eint12_19()
653 static void s3c64xx_demux_eint20_27(unsigned int irq, struct irq_desc *desc) in s3c64xx_demux_eint20_27()
Dpinctrl-s3c24xx.c243 static void s3c2410_demux_eint0_3(unsigned int irq, struct irq_desc *desc) in s3c2410_demux_eint0_3()
298 static void s3c2412_demux_eint0_3(unsigned int irq, struct irq_desc *desc) in s3c2412_demux_eint0_3()
360 static inline void s3c24xx_demux_eint(unsigned int irq, struct irq_desc *desc, in s3c24xx_demux_eint()
391 static void s3c24xx_demux_eint4_7(unsigned int irq, struct irq_desc *desc) in s3c24xx_demux_eint4_7()
396 static void s3c24xx_demux_eint8_23(unsigned int irq, struct irq_desc *desc) in s3c24xx_demux_eint8_23()
Dpinctrl-exynos.c423 static void exynos_irq_eint0_15(unsigned int irq, struct irq_desc *desc) in exynos_irq_eint0_15()
455 static void exynos_irq_demux_eint16_31(unsigned int irq, struct irq_desc *desc) in exynos_irq_demux_eint16_31()
/linux-4.1.27/arch/mips/netlogic/common/
Dsmp.c85 void nlm_smp_function_ipi_handler(unsigned int irq, struct irq_desc *desc) in nlm_smp_function_ipi_handler()
94 void nlm_smp_resched_ipi_handler(unsigned int irq, struct irq_desc *desc) in nlm_smp_resched_ipi_handler()
/linux-4.1.27/arch/blackfin/mach-bf537/
Dints-priority.c93 struct irq_desc *inta_desc) in bf537_demux_error_irq()
186 struct irq_desc *desc) in bf537_demux_mac_rx_irq()
/linux-4.1.27/arch/powerpc/platforms/86xx/
Dpic.c20 static void mpc86xx_8259_cascade(unsigned int irq, struct irq_desc *desc) in mpc86xx_8259_cascade()
/linux-4.1.27/arch/alpha/kernel/
Dirq.c108 struct irq_desc *desc = irq_to_desc(irq); in handle_irq()
/linux-4.1.27/arch/blackfin/kernel/
Dirqchip.c26 static struct irq_desc bad_irq_desc = {
Dipipe.c57 static void __ipipe_ack_irq(unsigned irq, struct irq_desc *desc) in __ipipe_ack_irq()
168 struct irq_desc *desc = irq_to_desc(irq); in __ipipe_enable_irqdesc()
Dtrace.c918 struct irq_desc *desc = irq_to_desc(i); in show_regs()
/linux-4.1.27/Documentation/zh_CN/
DIRQ.txt31 全局 irq_desc 数组的索引,但是除了在 linux/interrupt.h 中的实现,
/linux-4.1.27/arch/powerpc/platforms/85xx/
Dcommon.c52 static void cpm2_cascade(unsigned int irq, struct irq_desc *desc) in cpm2_cascade()
Dmpc85xx_ds.c49 static void mpc85xx_8259_cascade(unsigned int irq, struct irq_desc *desc) in mpc85xx_8259_cascade()
Dmpc85xx_cds.c196 struct irq_desc *desc) in mpc85xx_8259_cascade_handler()
Dsocrates_fpga_pic.c94 void socrates_fpga_pic_cascade(unsigned int irq, struct irq_desc *desc) in socrates_fpga_pic_cascade()
/linux-4.1.27/arch/sh/cchips/hd6446x/
Dhd64461.c59 static void hd64461_irq_demux(unsigned int irq, struct irq_desc *desc) in hd64461_irq_demux()
/linux-4.1.27/arch/arm/include/asm/hardware/
Dit8152.h109 extern void it8152_irq_demux(unsigned int irq, struct irq_desc *desc);
/linux-4.1.27/arch/sh/boards/mach-se/7722/
Dirq.c31 static void se7722_irq_demux(unsigned int irq, struct irq_desc *desc) in se7722_irq_demux()
/linux-4.1.27/arch/arm/mach-iop13xx/
Dmsi.c94 static void iop13xx_msi_handler(unsigned int irq, struct irq_desc *desc) in iop13xx_msi_handler()
/linux-4.1.27/arch/arm/mach-omap1/
Dfpga.c90 static void innovator_fpga_IRQ_demux(unsigned int irq, struct irq_desc *desc) in innovator_fpga_IRQ_demux()
/linux-4.1.27/arch/sh/boards/mach-se/7343/
Dirq.c32 static void se7343_irq_demux(unsigned int irq, struct irq_desc *desc) in se7343_irq_demux()
/linux-4.1.27/Documentation/
DIRQ.txt9 interrupt source. Typically this is an index into the global irq_desc
DIRQ-domain.txt50 exist then it will allocate a new Linux irq_desc, associate it with
75 hwirq number. When a hwirq is mapped, an irq_desc is allocated for
90 IRQs. When an hwirq is mapped, an irq_desc is allocated and the
129 controller to manage IRQ allocations and it requires an irq_desc to be
/linux-4.1.27/arch/sh/boards/mach-x3proto/
Dgpio.c63 static void x3proto_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in x3proto_gpio_irq_handler()
/linux-4.1.27/arch/ia64/kernel/
Dirq.c106 struct irq_desc *desc = irq_to_desc(irq); in migrate_irqs()
Dirq_ia64.c329 struct irq_desc *desc; in smp_irq_move_cleanup_interrupt()
/linux-4.1.27/drivers/gpio/
Dgpio-ep93xx.c81 static void ep93xx_gpio_ab_irq_handler(unsigned int irq, struct irq_desc *desc) in ep93xx_gpio_ab_irq_handler()
103 static void ep93xx_gpio_f_irq_handler(unsigned int irq, struct irq_desc *desc) in ep93xx_gpio_f_irq_handler()
Dgpio-altera.c204 struct irq_desc *desc) in altera_gpio_irq_edge_handler()
234 struct irq_desc *desc) in altera_gpio_irq_leveL_high_handler()
Dgpio-mxc.c275 static void mx3_gpio_irq_handler(u32 irq, struct irq_desc *desc) in mx3_gpio_irq_handler()
291 static void mx2_gpio_irq_handler(u32 irq, struct irq_desc *desc) in mx2_gpio_irq_handler()
Dgpio-sa1100.c176 sa1100_gpio_handler(unsigned int irq, struct irq_desc *desc) in sa1100_gpio_handler()
Dgpio-tz1090.c378 static void tz1090_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in tz1090_gpio_irq_handler()
383 struct irq_desc *child_desc; in tz1090_gpio_irq_handler()
Dgpio-vf610.c121 static void vf610_gpio_irq_handler(u32 irq, struct irq_desc *desc) in vf610_gpio_irq_handler()
Dgpio-msic.c235 static void msic_gpio_irq_handler(unsigned irq, struct irq_desc *desc) in msic_gpio_irq_handler()
Dgpio-mxs.c157 static void mxs_gpio_irq_handler(u32 irq, struct irq_desc *desc) in mxs_gpio_irq_handler()
Dgpio-timberdale.c195 static void timbgpio_irq(unsigned int irq, struct irq_desc *desc) in timbgpio_irq()
Dgpio-msm-v2.c316 static void msm_summary_irq_handler(unsigned int irq, struct irq_desc *desc) in msm_summary_irq_handler()
Dgpio-mpc8xxx.c188 static void mpc8xxx_gpio_irq_cascade(unsigned int irq, struct irq_desc *desc) in mpc8xxx_gpio_irq_cascade()
Dgpio-intel-mid.c304 static void intel_mid_irq_handler(unsigned irq, struct irq_desc *desc) in intel_mid_irq_handler()
Dgpio-lynxpoint.c237 static void lp_gpio_irq_handler(unsigned hwirq, struct irq_desc *desc) in lp_gpio_irq_handler()
Dgpio-pl061.c190 static void pl061_irq_handler(unsigned irq, struct irq_desc *desc) in pl061_irq_handler()
Dgpio-zynq.c499 static void zynq_gpio_irqhandler(unsigned int irq, struct irq_desc *desc) in zynq_gpio_irqhandler()
Dgpio-tegra.c269 static void tegra_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in tegra_gpio_irq_handler()
Dgpio-davinci.c330 gpio_irq_handler(unsigned irq, struct irq_desc *desc) in gpio_irq_handler()
Dgpio-bcm-kona.c430 static void bcm_kona_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in bcm_kona_gpio_irq_handler()
Dgpio-pxa.c404 static void pxa_gpio_demux_handler(unsigned int irq, struct irq_desc *desc) in pxa_gpio_demux_handler()
Dgpio-dwapb.c150 static void dwapb_irq_handler(u32 irq, struct irq_desc *desc) in dwapb_irq_handler()
Dgpio-mvebu.c461 static void mvebu_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in mvebu_gpio_irq_handler()
/linux-4.1.27/arch/arm/mach-pxa/
Dcm-x2xx-pci.c32 static void cmx2xx_it8152_irq_demux(unsigned int irq, struct irq_desc *desc) in cmx2xx_it8152_irq_demux()
Dpcm990-baseboard.c287 static void pcm990_irq_handler(unsigned int irq, struct irq_desc *desc) in pcm990_irq_handler()
Dlpd270.c123 static void lpd270_irq_handler(unsigned int irq, struct irq_desc *desc) in lpd270_irq_handler()
Dballoon3.c499 static void balloon3_irq_handler(unsigned int irq, struct irq_desc *desc) in balloon3_irq_handler()
Dviper.c279 static void viper_irq_handler(unsigned int irq, struct irq_desc *desc) in viper_irq_handler()
Dzeus.c108 static void zeus_irq_handler(unsigned int irq, struct irq_desc *desc) in zeus_irq_handler()
/linux-4.1.27/drivers/dma/ipu/
Dipu_irq.c269 static void ipu_irq_err(unsigned int irq, struct irq_desc *desc) in ipu_irq_err()
310 static void ipu_irq_fn(unsigned int irq, struct irq_desc *desc) in ipu_irq_fn()
/linux-4.1.27/arch/arm/mach-lpc32xx/
Dirq.c373 static void lpc32xx_sic1_handler(unsigned int irq, struct irq_desc *desc) in lpc32xx_sic1_handler()
386 static void lpc32xx_sic2_handler(unsigned int irq, struct irq_desc *desc) in lpc32xx_sic2_handler()
/linux-4.1.27/drivers/pci/host/
Dpci-keystone.c115 static void ks_pcie_msi_irq_handler(unsigned int irq, struct irq_desc *desc) in ks_pcie_msi_irq_handler()
142 static void ks_pcie_legacy_irq_handler(unsigned int irq, struct irq_desc *desc) in ks_pcie_legacy_irq_handler()
Dpcie-xilinx.c230 struct irq_desc *desc; in xilinx_pcie_destroy_msi()
/linux-4.1.27/arch/sh/boards/mach-se/7724/
Dirq.c95 static void se7724_irq_demux(unsigned int irq, struct irq_desc *desc) in se7724_irq_demux()
/linux-4.1.27/arch/arm/mach-dove/
Dirq.c72 static void pmu_irq_handler(unsigned int irq, struct irq_desc *desc) in pmu_irq_handler()
/linux-4.1.27/arch/arm/mach-footbridge/
Disa-irq.c91 isa_irq_handler(unsigned int irq, struct irq_desc *desc) in isa_irq_handler()
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
Dqe_ic.c313 void (*low_handler)(unsigned int irq, struct irq_desc *desc), in qe_ic_init()
314 void (*high_handler)(unsigned int irq, struct irq_desc *desc)) in qe_ic_init()
/linux-4.1.27/arch/powerpc/platforms/512x/
Dmpc5121_ads_cpld.c108 cpld_pic_cascade(unsigned int irq, struct irq_desc *desc) in cpld_pic_cascade()
/linux-4.1.27/arch/mips/alchemy/devboards/
Dbcsr.c88 static void bcsr_csc_handler(unsigned int irq, struct irq_desc *d) in bcsr_csc_handler()
/linux-4.1.27/arch/mips/ralink/
Dirq.c99 static void ralink_intc_irq_handler(unsigned int irq, struct irq_desc *desc) in ralink_intc_irq_handler()
/linux-4.1.27/arch/arm/mach-netx/
Dgeneric.c73 netx_hif_demux_handler(unsigned int irq_unused, struct irq_desc *desc) in netx_hif_demux_handler()
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
Dmvme5100.c45 static void mvme5100_8259_cascade(unsigned int irq, struct irq_desc *desc) in mvme5100_8259_cascade()
Dhlwd-pic.c124 struct irq_desc *desc) in hlwd_pic_irq_cascade()
/linux-4.1.27/arch/powerpc/platforms/82xx/
Dpq2ads-pci-pic.c81 static void pq2ads_pci_irq_demux(unsigned int irq, struct irq_desc *desc) in pq2ads_pci_irq_demux()
/linux-4.1.27/arch/parisc/kernel/
Dirq.c215 struct irq_desc *desc = irq_to_desc(i); in show_interrupts()
510 struct irq_desc *desc; in do_cpu_irq_mask()
/linux-4.1.27/drivers/irqchip/
Dirq-imgpdc.c221 static void pdc_intc_perip_isr(unsigned int irq, struct irq_desc *desc) in pdc_intc_perip_isr()
242 static void pdc_intc_syswake_isr(unsigned int irq, struct irq_desc *desc) in pdc_intc_syswake_isr()
Dirq-metag.c223 static void metag_internal_irq_demux(unsigned int irq, struct irq_desc *desc) in metag_internal_irq_demux()
Dexynos-combiner.c63 static void combiner_handle_cascade_irq(unsigned int irq, struct irq_desc *desc) in combiner_handle_cascade_irq()
Dirq-dw-apb-ictl.c29 static void dw_apb_ictl_handler(unsigned int irq, struct irq_desc *desc) in dw_apb_ictl_handler()
Dirq-tb10x.c100 static void tb10x_irq_cascade(unsigned int irq, struct irq_desc *desc) in tb10x_irq_cascade()
Dirq-brcmstb-l2.c54 static void brcmstb_l2_intc_irq_handle(unsigned int irq, struct irq_desc *desc) in brcmstb_l2_intc_irq_handle()
Dirq-versatile-fpga.c69 static void fpga_irq_handle(unsigned int irq, struct irq_desc *desc) in fpga_irq_handle()
Dirq-keystone.c87 static void keystone_irq_handler(unsigned irq, struct irq_desc *desc) in keystone_irq_handler()
Dirq-orion.c110 static void orion_bridge_irq_handler(unsigned int irq, struct irq_desc *desc) in orion_bridge_irq_handler()
Dirq-sunxi-nmi.c61 static void sunxi_sc_nmi_handle_irq(unsigned int irq, struct irq_desc *desc) in sunxi_sc_nmi_handle_irq()
Dspear-shirq.c186 static void shirq_handler(unsigned irq, struct irq_desc *desc) in shirq_handler()
Dirq-bcm7120-l2.c55 static void bcm7120_l2_intc_irq_handle(unsigned int irq, struct irq_desc *desc) in bcm7120_l2_intc_irq_handle()
Dirq-bcm7038-l1.c119 static void bcm7038_l1_irq_handle(unsigned int irq, struct irq_desc *desc) in bcm7038_l1_irq_handle()
Dirq-vic.c229 static void vic_handle_irq_cascaded(unsigned int irq, struct irq_desc *desc) in vic_handle_irq_cascaded()
Dirq-armada-370-xp.c452 struct irq_desc *desc) in armada_370_xp_mpic_handle_cascade_irq()
Dirq-metag-ext.c450 static void meta_intc_irq_demux(unsigned int irq, struct irq_desc *desc) in meta_intc_irq_demux()
Dirq-mmp.c133 static void icu_mux_irq_demux(unsigned int irq, struct irq_desc *desc) in icu_mux_irq_demux()
Dirq-mips-gic.c522 static void gic_irq_dispatch(unsigned int irq, struct irq_desc *desc) in gic_irq_dispatch()
/linux-4.1.27/arch/powerpc/platforms/8xx/
Dm8xx_setup.c217 static void cpm_cascade(unsigned int irq, struct irq_desc *desc) in cpm_cascade()
/linux-4.1.27/arch/sparc/kernel/
Dleon_kernel.c56 static void leon_handle_ext_irq(unsigned int irq, struct irq_desc *desc) in leon_handle_ext_irq()
216 struct irq_desc *desc; in leon_build_device_irq()
Dleon_pci_grpci1.c360 static void grpci1_pci_flow_irq(unsigned int irq, struct irq_desc *desc) in grpci1_pci_flow_irq()
Dleon_pci_grpci2.c501 static void grpci2_pci_flow_irq(unsigned int irq, struct irq_desc *desc) in grpci2_pci_flow_irq()
Dirq_64.c873 struct irq_desc *desc = irq_to_desc(irq); in fixup_irqs()
/linux-4.1.27/arch/metag/kernel/
Dirq.c45 struct irq_desc *desc; in do_IRQ()
/linux-4.1.27/arch/arm/mach-imx/
D3ds_debugboard.c88 static void mxc_expio_irq_handler(u32 irq, struct irq_desc *desc) in mxc_expio_irq_handler()
Dmach-mx31ads.c157 static void mx31ads_expio_irq_handler(u32 irq, struct irq_desc *desc) in mx31ads_expio_irq_handler()
/linux-4.1.27/arch/powerpc/sysdev/
Dxilinx_intc.c225 static void xilinx_i8259_cascade(unsigned int irq, struct irq_desc *desc) in xilinx_i8259_cascade()
Duic.c197 void uic_irq_cascade(unsigned int virq, struct irq_desc *desc) in uic_irq_cascade()
Dtsi108_pci.c431 void tsi108_irq_cascade(unsigned int irq, struct irq_desc *desc) in tsi108_irq_cascade()
Dmpic.c929 struct irq_desc *desc = container_of(d, struct irq_desc, irq_data); in mpic_irq_set_wake()
1183 static void mpic_cascade(unsigned int irq, struct irq_desc *desc) in mpic_cascade()
/linux-4.1.27/arch/m68k/coldfire/
Dintc-5272.c146 static void intc_external_irq(unsigned int irq, struct irq_desc *desc) in intc_external_irq()
/linux-4.1.27/Documentation/acpi/
Denumeration.txt318 struct gpio_desc *irq_desc, *power_desc;
320 irq_desc = gpiod_get(dev, "irq");
321 if (IS_ERR(irq_desc))
/linux-4.1.27/arch/powerpc/platforms/52xx/
Dmedia5200.c83 void media5200_irq_cascade(unsigned int virq, struct irq_desc *desc) in media5200_irq_cascade()
Dmpc52xx_gpt.c194 void mpc52xx_gpt_irq_cascade(unsigned int virq, struct irq_desc *desc) in mpc52xx_gpt_irq_cascade()
/linux-4.1.27/arch/powerpc/kernel/
Dmachine_kexec.c27 struct irq_desc *desc; in machine_kexec_mask_interrupts()
Dirq.c426 struct irq_desc *desc; in migrate_irqs()
/linux-4.1.27/arch/arm/mach-gemini/
Dgpio.c129 static void gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in gpio_irq_handler()
/linux-4.1.27/drivers/sh/intc/
Dvirq.c110 static void intc_virq_handler(unsigned int irq, struct irq_desc *desc) in intc_virq_handler()
Dcore.c68 static void intc_redirect_irq(unsigned int irq, struct irq_desc *desc) in intc_redirect_irq()
/linux-4.1.27/arch/powerpc/sysdev/xics/
Dxics-common.c189 struct irq_desc *desc; in xics_migrate_irqs_away()
/linux-4.1.27/arch/avr32/mach-at32ap/
Dextint.c147 static void demux_eic_irq(unsigned int irq, struct irq_desc *desc) in demux_eic_irq()
Dpio.c284 static void gpio_irq_handler(unsigned irq, struct irq_desc *desc) in gpio_irq_handler()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_cq.c138 cq->irq_desc = in mlx4_en_activate_cq()
Dmlx4_en.h361 struct irq_desc *irq_desc; member
/linux-4.1.27/arch/mips/ath25/
Dar2315.c72 static void ar2315_misc_irq_handler(unsigned irq, struct irq_desc *desc) in ar2315_misc_irq_handler()
Dar5312.c76 static void ar5312_misc_irq_handler(unsigned irq, struct irq_desc *desc) in ar5312_misc_irq_handler()
/linux-4.1.27/drivers/ata/
Dahci.h315 char *irq_desc; /* desc in /proc/interrupts */ member
Dlibahci.c2229 pp->irq_desc = devm_kzalloc(dev, 8, GFP_KERNEL); in ahci_port_start()
2230 if (!pp->irq_desc) { in ahci_port_start()
2234 snprintf(pp->irq_desc, 8, in ahci_port_start()
2442 pp->irq_desc, host->ports[i]); in ahci_host_activate_multi_irqs()
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-adi2.c524 static inline void preflow_handler(struct irq_desc *desc) in preflow_handler()
530 static inline void preflow_handler(struct irq_desc *desc) { } in preflow_handler()
534 struct irq_desc *desc) in adi_gpio_handle_pint_irq()
Dpinctrl-coh901.c522 static void u300_gpio_irq_handler(unsigned irq, struct irq_desc *desc) in u300_gpio_irq_handler()
Dpinctrl-amd.c495 static void amd_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in amd_gpio_irq_handler()
Dpinctrl-st.c1463 static void st_gpio_irq_handler(unsigned irq, struct irq_desc *desc) in st_gpio_irq_handler()
1475 static void st_gpio_irqmux_handler(unsigned irq, struct irq_desc *desc) in st_gpio_irqmux_handler()
/linux-4.1.27/arch/arm/common/
Dit8152.c98 void it8152_irq_demux(unsigned int irq, struct irq_desc *desc) in it8152_irq_demux()
/linux-4.1.27/arch/unicore32/kernel/
Dirq.c116 puv3_gpio_handler(unsigned int irq, struct irq_desc *desc) in puv3_gpio_handler()
/linux-4.1.27/arch/powerpc/platforms/cell/
Dspider-pic.c202 static void spider_irq_cascade(unsigned int irq, struct irq_desc *desc) in spider_irq_cascade()
Dinterrupt.c102 static void iic_ioexc_cascade(unsigned int irq, struct irq_desc *desc) in iic_ioexc_cascade()
Daxon_msi.c95 static void axon_msi_cascade(unsigned int irq, struct irq_desc *desc) in axon_msi_cascade()
/linux-4.1.27/drivers/mfd/
Djz4740-adc.c68 static void jz4740_adc_irq_demux(unsigned int irq, struct irq_desc *desc) in jz4740_adc_irq_demux()
Dpm8921-core.c159 static void pm8xxx_irq_handler(unsigned int irq, struct irq_desc *desc) in pm8xxx_irq_handler()
Dt7l66xb.c188 static void t7l66xb_irq(unsigned int irq, struct irq_desc *desc) in t7l66xb_irq()
Dhtc-egpio.c101 static void egpio_handler(unsigned int irq, struct irq_desc *desc) in egpio_handler()
Dezx-pcap.c208 static void pcap_irq_handler(unsigned int irq, struct irq_desc *desc) in pcap_irq_handler()
Ducb1x00-core.c285 static void ucb1x00_irq(unsigned int irq, struct irq_desc *desc) in ucb1x00_irq()
/linux-4.1.27/arch/c6x/platforms/
Dmegamod-pic.c96 static void megamod_irq_cascade(unsigned int irq, struct irq_desc *desc) in megamod_irq_cascade()
/linux-4.1.27/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c591 struct irq_desc *desc = container_of(d, struct irq_desc, irq_data); in sunxi_pinctrl_irq_set_type()
712 static void sunxi_pinctrl_irq_handler(unsigned irq, struct irq_desc *desc) in sunxi_pinctrl_irq_handler()
/linux-4.1.27/arch/mips/pci/
Dpci-ar724x.c228 static void ar724x_pci_irq_handler(unsigned int irq, struct irq_desc *desc) in ar724x_pci_irq_handler()
Dpci-ar71xx.c229 static void ar71xx_pci_irq_handler(unsigned int irq, struct irq_desc *desc) in ar71xx_pci_irq_handler()
Dpci-ar2315.c321 static void ar2315_pci_irq_handler(unsigned irq, struct irq_desc *desc) in ar2315_pci_irq_handler()
Dpci-rt3883.c132 static void rt3883_pci_irq_handler(unsigned int irq, struct irq_desc *desc) in rt3883_pci_irq_handler()
/linux-4.1.27/arch/arm/mach-sa1100/
Dneponset.c169 static void neponset_irq_handler(unsigned int irq, struct irq_desc *desc) in neponset_irq_handler()
/linux-4.1.27/arch/powerpc/platforms/chrp/
Dsetup.c366 static void chrp_8259_cascade(unsigned int irq, struct irq_desc *desc) in chrp_8259_cascade()
/linux-4.1.27/arch/blackfin/mach-common/
Dints-priority.c659 struct irq_desc *inta_desc) in bfin_demux_mac_status_irq()
828 struct irq_desc *desc) in bfin_demux_gpio_irq()
/linux-4.1.27/arch/mips/alchemy/common/
Dirq.c854 static void au1000_##name##_dispatch(unsigned int irq, struct irq_desc *d) \
868 static void alchemy_gpic_dispatch(unsigned int irq, struct irq_desc *d) in alchemy_gpic_dispatch()
/linux-4.1.27/drivers/pinctrl/nomadik/
Dpinctrl-nomadik.c857 static void __nmk_gpio_irq_handler(unsigned int irq, struct irq_desc *desc, in __nmk_gpio_irq_handler()
875 static void nmk_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in nmk_gpio_irq_handler()
889 struct irq_desc *desc) in nmk_gpio_latent_irq_handler()
1024 struct irq_desc *desc = irq_to_desc(irq); in nmk_gpio_dbg_show_one()
/linux-4.1.27/arch/arm/mach-omap2/
Dprm_common.c105 static void omap_prcm_irq_handler(unsigned int irq, struct irq_desc *desc) in omap_prcm_irq_handler()
/linux-4.1.27/arch/arm/mach-rpc/
Decard.c517 static void ecard_check_lockup(struct irq_desc *desc) in ecard_check_lockup()
555 ecard_irq_handler(unsigned int irq, struct irq_desc *desc) in ecard_irq_handler()
/linux-4.1.27/arch/mips/jz4740/
Dgpio.c300 static void jz_gpio_irq_demux_handler(unsigned int irq, struct irq_desc *desc) in jz_gpio_irq_demux_handler()
/linux-4.1.27/arch/powerpc/platforms/pseries/
Dsetup.c114 static void pseries_8259_cascade(unsigned int irq, struct irq_desc *desc) in pseries_8259_cascade()
/linux-4.1.27/Documentation/arm/
DInterrupts17 Unfortunately, this means that machine types that touch the irq_desc[]
/linux-4.1.27/arch/x86/kernel/apic/
Dvector.c408 struct irq_desc *desc; in smp_irq_move_cleanup_interrupt()
/linux-4.1.27/drivers/gpu/ipu-v3/
Dipu-common.c915 static void ipu_irq_handler(unsigned int irq, struct irq_desc *desc) in ipu_irq_handler()
928 static void ipu_err_irq_handler(unsigned int irq, struct irq_desc *desc) in ipu_err_irq_handler()
/linux-4.1.27/arch/arm/plat-orion/
Dgpio.c410 static void gpio_irq_handler(unsigned irq, struct irq_desc *desc) in gpio_irq_handler()
/linux-4.1.27/arch/mips/dec/
Dsetup.c762 struct irq_desc *desc_fpu; in arch_init_irq()
/linux-4.1.27/drivers/pinctrl/spear/
Dpinctrl-plgpio.c359 static void plgpio_irq_handler(unsigned irq, struct irq_desc *desc) in plgpio_irq_handler()
/linux-4.1.27/drivers/pinctrl/intel/
Dpinctrl-baytrail.c433 static void byt_gpio_irq_handler(unsigned irq, struct irq_desc *desc) in byt_gpio_irq_handler()
/linux-4.1.27/arch/x86/lguest/
Dboot.c1024 static void lguest_time_irq(unsigned int irq, struct irq_desc *desc) in lguest_time_irq()
/linux-4.1.27/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c146 static void cygnus_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) in cygnus_gpio_irq_handler()

12