Home
last modified time | relevance | path

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

12

/linux-4.4.14/kernel/irq/
Dinternals.h64 extern int __irq_set_trigger(struct irq_desc *desc, unsigned long flags);
65 extern void __disable_irq(struct irq_desc *desc);
66 extern void __enable_irq(struct irq_desc *desc);
68 extern int irq_startup(struct irq_desc *desc, bool resend);
69 extern void irq_shutdown(struct irq_desc *desc);
70 extern void irq_enable(struct irq_desc *desc);
71 extern void irq_disable(struct irq_desc *desc);
72 extern void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu);
73 extern void irq_percpu_disable(struct irq_desc *desc, unsigned int cpu);
74 extern void mask_irq(struct irq_desc *desc);
[all …]
Dsettings.h37 irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) in irq_settings_clr_and_set()
43 static inline bool irq_settings_is_per_cpu(struct irq_desc *desc) in irq_settings_is_per_cpu()
48 static inline bool irq_settings_is_per_cpu_devid(struct irq_desc *desc) in irq_settings_is_per_cpu_devid()
53 static inline void irq_settings_set_per_cpu(struct irq_desc *desc) in irq_settings_set_per_cpu()
58 static inline void irq_settings_set_no_balancing(struct irq_desc *desc) in irq_settings_set_no_balancing()
63 static inline bool irq_settings_has_no_balance_set(struct irq_desc *desc) in irq_settings_has_no_balance_set()
68 static inline u32 irq_settings_get_trigger_mask(struct irq_desc *desc) in irq_settings_get_trigger_mask()
74 irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask) in irq_settings_set_trigger_mask()
80 static inline bool irq_settings_is_level(struct irq_desc *desc) in irq_settings_is_level()
85 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()
54 static void desc_smp_init(struct irq_desc *desc, int node) in desc_smp_init()
67 alloc_masks(struct irq_desc *desc, gfp_t gfp, int node) { return 0; } in alloc_masks()
68 static inline void desc_smp_init(struct irq_desc *desc, int node) { } in desc_smp_init()
71 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, in desc_set_defaults()
106 static void irq_insert_desc(unsigned int irq, struct irq_desc *desc) in irq_insert_desc()
111 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc()
123 static void free_masks(struct irq_desc *desc) in free_masks()
131 static inline void free_masks(struct irq_desc *desc) { } in free_masks()
144 static struct irq_desc *alloc_desc(int irq, int node, struct module *owner) in alloc_desc()
[all …]
Dchip.c46 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip()
73 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_type()
96 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_handler_data()
118 …struct irq_desc *desc = irq_get_desc_lock(irq_base + irq_offset, &flags, IRQ_GET_DESC_CHECK_GLOBAL… in irq_set_msi_desc_off()
151 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip_data()
163 struct irq_desc *desc = irq_to_desc(irq); in irq_get_irq_data()
169 static void irq_state_clr_disabled(struct irq_desc *desc) in irq_state_clr_disabled()
174 static void irq_state_set_disabled(struct irq_desc *desc) in irq_state_set_disabled()
179 static void irq_state_clr_masked(struct irq_desc *desc) in irq_state_clr_masked()
184 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()
118 static int __irq_can_set_affinity(struct irq_desc *desc) in __irq_can_set_affinity()
145 void irq_set_thread_affinity(struct irq_desc *desc) in irq_set_thread_affinity()
166 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) in irq_copy_pending()
171 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) in irq_get_pending()
179 irq_copy_pending(struct irq_desc *desc, const struct cpumask *mask) { } in irq_copy_pending()
181 irq_get_pending(struct cpumask *mask, struct irq_desc *desc) { } in irq_get_pending()
187 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) in suspend_device_irq()
120 struct irq_desc *desc; in suspend_device_irqs()
139 static void resume_irq(struct irq_desc *desc) in resume_irq()
159 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(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()
191 static void __report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) in __report_bad_irq()
226 static void report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) in report_bad_irq()
237 try_misrouted_irq(unsigned int irq, struct irq_desc *desc, in try_misrouted_irq()
273 void note_interrupt(struct irq_desc *desc, irqreturn_t action_ret) in note_interrupt()
Dhandle.c29 void handle_bad_irq(struct irq_desc *desc) in handle_bad_irq()
57 void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action) in __irq_wake_thread()
135 irqreturn_t handle_irq_event_percpu(struct irq_desc *desc) in handle_irq_event_percpu()
186 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()
Dcpuhotplug.c17 static bool migrate_one_irq(struct irq_desc *desc) in migrate_one_irq()
63 struct irq_desc *desc; in irq_migrate_all_off_this_cpu()
Dresend.c33 struct irq_desc *desc; in resend_irqs()
56 void check_irq_resend(struct irq_desc *desc) 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.4.14/include/linux/
Dirqdesc.h11 struct irq_desc;
46 struct irq_desc { struct
96 extern struct irq_desc irq_desc[NR_IRQS]; argument
99 static inline struct irq_desc *irq_data_to_desc(struct irq_data *data) in irq_data_to_desc()
101 return container_of(data->common, struct irq_desc, irq_common_data); in irq_data_to_desc()
104 static inline unsigned int irq_desc_get_irq(struct irq_desc *desc) in irq_desc_get_irq()
109 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data()
114 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc) in irq_desc_get_chip()
119 static inline void *irq_desc_get_chip_data(struct irq_desc *desc) in irq_desc_get_chip_data()
124 static inline void *irq_desc_get_handler_data(struct irq_desc *desc) in irq_desc_get_handler_data()
[all …]
Dirqhandler.h9 struct irq_desc;
11 typedef void (*irq_flow_handler_t)(struct irq_desc *desc);
Dirq.h467 extern void handle_level_irq(struct irq_desc *desc);
468 extern void handle_fasteoi_irq(struct irq_desc *desc);
469 extern void handle_edge_irq(struct irq_desc *desc);
470 extern void handle_edge_eoi_irq(struct irq_desc *desc);
471 extern void handle_simple_irq(struct irq_desc *desc);
472 extern void handle_percpu_irq(struct irq_desc *desc);
473 extern void handle_percpu_devid_irq(struct irq_desc *desc);
474 extern void handle_bad_irq(struct irq_desc *desc);
496 extern void note_interrupt(struct irq_desc *desc, irqreturn_t action_ret);
Dirqnr.h8 extern struct irq_desc *irq_to_desc(unsigned int irq);
/linux-4.4.14/arch/powerpc/include/asm/
Dqe_ic.h62 void (*low_handler)(struct irq_desc *desc),
63 void (*high_handler)(struct irq_desc *desc));
68 void (*low_handler)(struct irq_desc *desc), in qe_ic_init()
69 void (*high_handler)(struct irq_desc *desc)) in qe_ic_init()
81 static inline void qe_ic_cascade_low_ipic(struct irq_desc *desc) in qe_ic_cascade_low_ipic()
90 static inline void qe_ic_cascade_high_ipic(struct irq_desc *desc) in qe_ic_cascade_high_ipic()
99 static inline void qe_ic_cascade_low_mpic(struct irq_desc *desc) in qe_ic_cascade_low_mpic()
111 static inline void qe_ic_cascade_high_mpic(struct irq_desc *desc) in qe_ic_cascade_high_mpic()
123 static inline void qe_ic_cascade_muxed_mpic(struct irq_desc *desc) in qe_ic_cascade_muxed_mpic()
Dtsi108_pci.h42 extern void tsi108_irq_cascade(struct irq_desc *desc);
/linux-4.4.14/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.4.14/arch/arm/mach-s3c24xx/
Dbast-irq.c81 struct irq_desc *desc = irq_desc + BAST_IRQ_ISA; in bast_pc104_maskack()
103 static void bast_irq_pc104_demux(struct irq_desc *desc) in bast_irq_pc104_demux()
114 desc = irq_desc + BAST_IRQ_ISA; in bast_irq_pc104_demux()
/linux-4.4.14/arch/x86/include/asm/
Dirq.h26 struct irq_desc;
32 extern void irq_force_complete_move(struct irq_desc *desc);
42 extern bool handle_irq(struct irq_desc *desc, struct pt_regs *regs);
Dhw_irq.h189 typedef struct irq_desc* vector_irq_t[NR_VECTORS];
/linux-4.4.14/arch/m68k/amiga/
Damiints.c49 static void ami_int1(struct irq_desc *desc) in ami_int1()
72 static void ami_int3(struct irq_desc *desc) in ami_int3()
95 static void ami_int4(struct irq_desc *desc) in ami_int4()
124 static void ami_int5(struct irq_desc *desc) in ami_int5()
/linux-4.4.14/arch/blackfin/include/asm/
Dirq_handler.h62 struct irq_desc;
63 extern void bfin_demux_mac_status_irq(struct irq_desc *);
64 extern void bfin_demux_gpio_irq(struct irq_desc *);
Dipipe.h115 struct irq_desc *desc = irq_to_desc(irq); \
122 struct irq_desc *desc = irq_to_desc(irq); \
/linux-4.4.14/arch/mips/include/asm/netlogic/
Dcommon.h59 struct irq_desc;
60 void nlm_smp_function_ipi_handler(struct irq_desc *desc);
61 void nlm_smp_resched_ipi_handler(struct irq_desc *desc);
/linux-4.4.14/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.4.14/arch/m68k/include/asm/
Dirq.h59 struct irq_desc;
67 void (*handle)(struct irq_desc *desc),
Dmac_via.h257 struct irq_desc;
264 extern void via1_irq(struct irq_desc *desc);
/linux-4.4.14/arch/mips/ath79/
Dirq.c29 static void ath79_misc_irq_handler(struct irq_desc *desc) in ath79_misc_irq_handler()
122 static void ar934x_ip2_irq_dispatch(struct irq_desc *desc) in ar934x_ip2_irq_dispatch()
151 static void qca955x_ip2_irq_dispatch(struct irq_desc *desc) in qca955x_ip2_irq_dispatch()
174 static void qca955x_ip3_irq_dispatch(struct irq_desc *desc) in qca955x_ip3_irq_dispatch()
/linux-4.4.14/arch/arm/mach-s3c64xx/
Dcommon.c391 static void s3c_irq_demux_eint0_3(struct irq_desc *desc) in s3c_irq_demux_eint0_3()
396 static void s3c_irq_demux_eint4_11(struct irq_desc *desc) in s3c_irq_demux_eint4_11()
401 static void s3c_irq_demux_eint12_19(struct irq_desc *desc) in s3c_irq_demux_eint12_19()
406 static void s3c_irq_demux_eint20_27(struct irq_desc *desc) in s3c_irq_demux_eint20_27()
/linux-4.4.14/arch/x86/kernel/
Dirq_32.c71 static inline int execute_on_irq_stack(int overflow, struct irq_desc *desc) in execute_on_irq_stack()
150 bool handle_irq(struct irq_desc *desc, struct pt_regs *regs) in handle_irq()
Dirq_64.c71 bool handle_irq(struct irq_desc *desc, struct pt_regs *regs) in handle_irq()
Dirq.c217 struct irq_desc * desc; in do_IRQ()
351 struct irq_desc *desc; in check_irq_vectors_for_cpu_disable()
434 struct irq_desc *desc; in fixup_irqs()
/linux-4.4.14/arch/arm/kernel/
Dirq.c124 static bool migrate_one_irq(struct irq_desc *desc) in migrate_one_irq()
163 struct irq_desc *desc; in migrate_irqs()
Dmachine_kexec.c97 struct irq_desc *desc; in machine_kexec_mask_interrupts()
/linux-4.4.14/arch/m68k/mac/
Doss.c66 static void oss_irq(struct irq_desc *desc) in oss_irq()
102 static void oss_nubus_irq(struct irq_desc *desc) in oss_nubus_irq()
Dvia.c449 void via1_irq(struct irq_desc *desc) in via1_irq()
470 static void via2_irq(struct irq_desc *desc) in via2_irq()
496 static void via_nubus_irq(struct irq_desc *desc) in via_nubus_irq()
Dbaboon.c48 static void baboon_irq(struct irq_desc *desc) in baboon_irq()
Dpsc.c117 static void psc_irq(struct irq_desc *desc) in psc_irq()
/linux-4.4.14/drivers/pinctrl/samsung/
Dpinctrl-s3c64xx.c410 static void s3c64xx_eint_gpio_irq(struct irq_desc *desc) in s3c64xx_eint_gpio_irq()
601 static inline void s3c64xx_irq_demux_eint(struct irq_desc *desc, u32 range) in s3c64xx_irq_demux_eint()
634 static void s3c64xx_demux_eint0_3(struct irq_desc *desc) in s3c64xx_demux_eint0_3()
639 static void s3c64xx_demux_eint4_11(struct irq_desc *desc) in s3c64xx_demux_eint4_11()
644 static void s3c64xx_demux_eint12_19(struct irq_desc *desc) in s3c64xx_demux_eint12_19()
649 static void s3c64xx_demux_eint20_27(struct irq_desc *desc) in s3c64xx_demux_eint20_27()
Dpinctrl-s3c24xx.c243 static void s3c2410_demux_eint0_3(struct irq_desc *desc) in s3c2410_demux_eint0_3()
298 static void s3c2412_demux_eint0_3(struct irq_desc *desc) in s3c2412_demux_eint0_3()
360 static inline void s3c24xx_demux_eint(struct irq_desc *desc, in s3c24xx_demux_eint()
391 static void s3c24xx_demux_eint4_7(struct irq_desc *desc) in s3c24xx_demux_eint4_7()
396 static void s3c24xx_demux_eint8_23(struct irq_desc *desc) in s3c24xx_demux_eint8_23()
Dpinctrl-exynos.c422 static void exynos_irq_eint0_15(struct irq_desc *desc) in exynos_irq_eint0_15()
454 static void exynos_irq_demux_eint16_31(struct irq_desc *desc) in exynos_irq_demux_eint16_31()
/linux-4.4.14/arch/blackfin/mach-bf537/
Dints-priority.c92 static void bf537_demux_error_irq(struct irq_desc *inta_desc) in bf537_demux_error_irq()
184 static void bf537_demux_mac_rx_irq(struct irq_desc *desc) in bf537_demux_mac_rx_irq()
/linux-4.4.14/arch/mips/netlogic/common/
Dsmp.c85 void nlm_smp_function_ipi_handler(struct irq_desc *desc) in nlm_smp_function_ipi_handler()
95 void nlm_smp_resched_ipi_handler(struct irq_desc *desc) in nlm_smp_resched_ipi_handler()
/linux-4.4.14/drivers/irqchip/
Dirq-bcm2835.c99 static void bcm2836_chained_handle_irq(struct irq_desc *desc);
248 static void bcm2836_chained_handle_irq(struct irq_desc *desc) in bcm2836_chained_handle_irq()
Dirq-imgpdc.c221 static void pdc_intc_perip_isr(struct irq_desc *desc) in pdc_intc_perip_isr()
243 static void pdc_intc_syswake_isr(struct irq_desc *desc) in pdc_intc_syswake_isr()
Dirq-dw-apb-ictl.c29 static void dw_apb_ictl_handler(struct irq_desc *desc) in dw_apb_ictl_handler()
Dirq-metag.c223 static void metag_internal_irq_demux(struct irq_desc *desc) in metag_internal_irq_demux()
Dirq-tb10x.c100 static void tb10x_irq_cascade(struct irq_desc *desc) in tb10x_irq_cascade()
Dirq-brcmstb-l2.c52 static void brcmstb_l2_intc_irq_handle(struct irq_desc *desc) in brcmstb_l2_intc_irq_handle()
Dirq-keystone.c86 static void keystone_irq_handler(struct irq_desc *desc) in keystone_irq_handler()
Dirq-versatile-fpga.c68 static void fpga_irq_handle(struct irq_desc *desc) in fpga_irq_handle()
Dirq-orion.c109 static void orion_bridge_irq_handler(struct irq_desc *desc) in orion_bridge_irq_handler()
Dirq-sunxi-nmi.c64 static void sunxi_sc_nmi_handle_irq(struct irq_desc *desc) in sunxi_sc_nmi_handle_irq()
Dexynos-combiner.c68 static void combiner_handle_cascade_irq(struct irq_desc *desc) in combiner_handle_cascade_irq()
Dirq-i8259.c355 static void i8259_irq_dispatch(struct irq_desc *desc) in i8259_irq_dispatch()
Dspear-shirq.c185 static void shirq_handler(struct irq_desc *desc) in shirq_handler()
Dirq-bcm7038-l1.c118 static void bcm7038_l1_irq_handle(struct irq_desc *desc) in bcm7038_l1_irq_handle()
Dirq-bcm7120-l2.c59 static void bcm7120_l2_intc_irq_handle(struct irq_desc *desc) in bcm7120_l2_intc_irq_handle()
Dirq-vic.c228 static void vic_handle_irq_cascaded(struct irq_desc *desc) in vic_handle_irq_cascaded()
Dirq-armada-370-xp.c444 static void armada_370_xp_mpic_handle_cascade_irq(struct irq_desc *desc) in armada_370_xp_mpic_handle_cascade_irq()
Dirq-metag-ext.c449 static void meta_intc_irq_demux(struct irq_desc *desc) in meta_intc_irq_demux()
Dirq-mmp.c132 static void icu_mux_irq_demux(struct irq_desc *desc) in icu_mux_irq_demux()
/linux-4.4.14/arch/powerpc/platforms/86xx/
Dpic.c20 static void mpc86xx_8259_cascade(struct irq_desc *desc) in mpc86xx_8259_cascade()
/linux-4.4.14/drivers/sh/intc/
Dvirq.c112 static void intc_virq_handler(struct irq_desc *desc) in intc_virq_handler()
124 struct irq_desc *vdesc = irq_to_desc(entry->irq); in intc_virq_handler()
Dcore.c68 static void intc_redirect_irq(struct irq_desc *desc) in intc_redirect_irq()
/linux-4.4.14/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.4.14/arch/alpha/kernel/
Dirq.c108 struct irq_desc *desc = irq_to_desc(irq); in handle_irq()
/linux-4.4.14/arch/arm/include/asm/hardware/
Dit8152.h109 extern void it8152_irq_demux(struct irq_desc *desc);
/linux-4.4.14/arch/powerpc/platforms/85xx/
Dcommon.c52 static void cpm2_cascade(struct irq_desc *desc) in cpm2_cascade()
Dmpc85xx_ds.c49 static void mpc85xx_8259_cascade(struct irq_desc *desc) in mpc85xx_8259_cascade()
Dmpc85xx_cds.c195 static void mpc85xx_8259_cascade_handler(struct irq_desc *desc) in mpc85xx_8259_cascade_handler()
Dsocrates_fpga_pic.c94 static void socrates_fpga_pic_cascade(struct irq_desc *desc) in socrates_fpga_pic_cascade()
/linux-4.4.14/Documentation/zh_CN/
DIRQ.txt31 全局 irq_desc 数组的索引,但是除了在 linux/interrupt.h 中的实现,
/linux-4.4.14/arch/sh/cchips/hd6446x/
Dhd64461.c59 static void hd64461_irq_demux(struct irq_desc *desc) in hd64461_irq_demux()
/linux-4.4.14/arch/sh/boards/mach-se/7722/
Dirq.c31 static void se7722_irq_demux(struct irq_desc *desc) in se7722_irq_demux()
/linux-4.4.14/arch/arm/mach-iop13xx/
Dmsi.c94 static void iop13xx_msi_handler(struct irq_desc *desc) in iop13xx_msi_handler()
/linux-4.4.14/arch/sh/boards/mach-se/7343/
Dirq.c32 static void se7343_irq_demux(struct irq_desc *desc) in se7343_irq_demux()
/linux-4.4.14/arch/arm/mach-omap1/
Dfpga.c90 static void innovator_fpga_IRQ_demux(struct irq_desc *desc) in innovator_fpga_IRQ_demux()
/linux-4.4.14/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.4.14/arch/x86/kernel/apic/
Dvector.c254 struct irq_desc *desc; in clear_irq_vector()
451 struct irq_desc *desc; in __setup_vector_irq()
572 struct irq_desc *desc; in smp_irq_move_cleanup_interrupt()
660 void irq_force_complete_move(struct irq_desc *desc) in irq_force_complete_move()
/linux-4.4.14/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.4.14/arch/sh/boards/mach-x3proto/
Dgpio.c63 static void x3proto_gpio_irq_handler(struct irq_desc *desc) in x3proto_gpio_irq_handler()
/linux-4.4.14/drivers/gpio/
Dgpio-ep93xx.c81 static void ep93xx_gpio_ab_irq_handler(struct irq_desc *desc) in ep93xx_gpio_ab_irq_handler()
103 static void ep93xx_gpio_f_irq_handler(struct irq_desc *desc) in ep93xx_gpio_f_irq_handler()
Dgpio-altera.c209 static void altera_gpio_irq_edge_handler(struct irq_desc *desc) in altera_gpio_irq_edge_handler()
238 static void altera_gpio_irq_leveL_high_handler(struct irq_desc *desc) in altera_gpio_irq_leveL_high_handler()
Dgpio-mxc.c275 static void mx3_gpio_irq_handler(struct irq_desc *desc) in mx3_gpio_irq_handler()
291 static void mx2_gpio_irq_handler(struct irq_desc *desc) in mx2_gpio_irq_handler()
Dgpio-sa1100.c175 static void sa1100_gpio_handler(struct irq_desc *desc) in sa1100_gpio_handler()
Dgpio-tz1090.c378 static void tz1090_gpio_irq_handler(struct irq_desc *desc) in tz1090_gpio_irq_handler()
383 struct irq_desc *child_desc; in tz1090_gpio_irq_handler()
Dgpio-vf610.c116 static void vf610_gpio_irq_handler(struct irq_desc *desc) in vf610_gpio_irq_handler()
Dgpio-msic.c235 static void msic_gpio_irq_handler(struct irq_desc *desc) in msic_gpio_irq_handler()
Dgpio-timberdale.c195 static void timbgpio_irq(struct irq_desc *desc) in timbgpio_irq()
Dgpio-mxs.c157 static void mxs_gpio_irq_handler(struct irq_desc *desc) in mxs_gpio_irq_handler()
Dgpio-zx.c160 static void zx_irq_handler(struct irq_desc *desc) in zx_irq_handler()
Dgpio-xlp.c212 static void xlp_gpio_generic_handler(struct irq_desc *desc) in xlp_gpio_generic_handler()
Dgpio-intel-mid.c304 static void intel_mid_irq_handler(struct irq_desc *desc) in intel_mid_irq_handler()
Dgpio-mpc8xxx.c197 static void mpc8xxx_gpio_irq_cascade(struct irq_desc *desc) in mpc8xxx_gpio_irq_cascade()
Dgpio-lynxpoint.c237 static void lp_gpio_irq_handler(struct irq_desc *desc) in lp_gpio_irq_handler()
Dgpio-pl061.c207 static void pl061_irq_handler(struct irq_desc *desc) in pl061_irq_handler()
Dgpio-tegra.c269 static void tegra_gpio_irq_handler(struct irq_desc *desc) in tegra_gpio_irq_handler()
Dgpio-davinci.c329 static void gpio_irq_handler(struct irq_desc *desc) in gpio_irq_handler()
Dgpio-brcmstb.c239 static void brcmstb_gpio_irq_handler(struct irq_desc *desc) in brcmstb_gpio_irq_handler()
Dgpio-pxa.c404 static void pxa_gpio_demux_handler(struct irq_desc *desc) in pxa_gpio_demux_handler()
Dgpio-zynq.c528 static void zynq_gpio_irqhandler(struct irq_desc *desc) in zynq_gpio_irqhandler()
Dgpio-bcm-kona.c436 static void bcm_kona_gpio_irq_handler(struct irq_desc *desc) in bcm_kona_gpio_irq_handler()
Dgpio-dwapb.c150 static void dwapb_irq_handler(struct irq_desc *desc) in dwapb_irq_handler()
/linux-4.4.14/arch/arm/mach-pxa/
Dcm-x2xx-pci.c32 static void cmx2xx_it8152_irq_demux(struct irq_desc *desc) in cmx2xx_it8152_irq_demux()
Dpcm990-baseboard.c291 static void pcm990_irq_handler(struct irq_desc *desc) in pcm990_irq_handler()
Dlpd270.c124 static void lpd270_irq_handler(struct irq_desc *desc) in lpd270_irq_handler()
Dballoon3.c499 static void balloon3_irq_handler(struct irq_desc *desc) in balloon3_irq_handler()
Dviper.c280 static void viper_irq_handler(struct irq_desc *desc) in viper_irq_handler()
Dzeus.c108 static void zeus_irq_handler(struct irq_desc *desc) in zeus_irq_handler()
/linux-4.4.14/drivers/pci/host/
Dpci-keystone.c113 static void ks_pcie_msi_irq_handler(struct irq_desc *desc) in ks_pcie_msi_irq_handler()
141 static void ks_pcie_legacy_irq_handler(struct irq_desc *desc) in ks_pcie_legacy_irq_handler()
Dpcie-altera-msi.c58 static void altera_msi_isr(struct irq_desc *desc) in altera_msi_isr()
Dpci-xgene-msi.c298 static void xgene_msi_isr(struct irq_desc *desc) in xgene_msi_isr()
Dpcie-altera.c388 static void altera_pcie_isr(struct irq_desc *desc) in altera_pcie_isr()
/linux-4.4.14/arch/arm/mach-lpc32xx/
Dirq.c373 static void lpc32xx_sic1_handler(struct irq_desc *desc) in lpc32xx_sic1_handler()
386 static void lpc32xx_sic2_handler(struct irq_desc *desc) in lpc32xx_sic2_handler()
/linux-4.4.14/arch/sh/boards/mach-se/7724/
Dirq.c95 static void se7724_irq_demux(struct irq_desc *desc) in se7724_irq_demux()
/linux-4.4.14/arch/arm/mach-dove/
Dirq.c72 static void pmu_irq_handler(struct irq_desc *desc) in pmu_irq_handler()
/linux-4.4.14/arch/arm/mach-netx/
Dgeneric.c72 static void netx_hif_demux_handler(struct irq_desc *desc) in netx_hif_demux_handler()
/linux-4.4.14/arch/arm/mach-footbridge/
Disa-irq.c90 static void isa_irq_handler(struct irq_desc *desc) in isa_irq_handler()
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/
Dqe_ic.c315 void (*low_handler)(struct irq_desc *desc), in qe_ic_init()
316 void (*high_handler)(struct irq_desc *desc)) in qe_ic_init()
/linux-4.4.14/arch/powerpc/platforms/512x/
Dmpc5121_ads_cpld.c107 static void cpld_pic_cascade(struct irq_desc *desc) in cpld_pic_cascade()
/linux-4.4.14/arch/mips/alchemy/devboards/
Dbcsr.c89 static void bcsr_csc_handler(struct irq_desc *d) in bcsr_csc_handler()
/linux-4.4.14/arch/mips/ralink/
Dirq.c99 static void ralink_intc_irq_handler(struct irq_desc *desc) in ralink_intc_irq_handler()
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/
Dmvme5100.c45 static void mvme5100_8259_cascade(struct irq_desc *desc) in mvme5100_8259_cascade()
Dhlwd-pic.c123 static void hlwd_pic_irq_cascade(struct irq_desc *desc) in hlwd_pic_irq_cascade()
/linux-4.4.14/arch/powerpc/sysdev/ge/
Dge_pic.c94 static void gef_pic_cascade(struct irq_desc *desc) in gef_pic_cascade()
/linux-4.4.14/arch/powerpc/platforms/82xx/
Dpq2ads-pci-pic.c81 static void pq2ads_pci_irq_demux(struct irq_desc *desc) in pq2ads_pci_irq_demux()
/linux-4.4.14/arch/powerpc/sysdev/
Dxilinx_intc.c225 static void xilinx_i8259_cascade(struct irq_desc *desc) in xilinx_i8259_cascade()
Dtsi108_pci.c431 void tsi108_irq_cascade(struct irq_desc *desc) in tsi108_irq_cascade()
Duic.c197 static void uic_irq_cascade(struct irq_desc *desc) in uic_irq_cascade()
/linux-4.4.14/arch/powerpc/platforms/8xx/
Dm8xx_setup.c217 static void cpm_cascade(struct irq_desc *desc) in cpm_cascade()
/linux-4.4.14/arch/sparc/kernel/
Dleon_kernel.c56 static void leon_handle_ext_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(struct irq_desc *desc) in grpci1_pci_flow_irq()
/linux-4.4.14/arch/m68k/coldfire/
Dintc-5272.c146 static void intc_external_irq(struct irq_desc *desc) in intc_external_irq()
/linux-4.4.14/arch/arm/mach-imx/
D3ds_debugboard.c88 static void mxc_expio_irq_handler(struct irq_desc *desc) in mxc_expio_irq_handler()
Dmach-mx31ads.c157 static void mx31ads_expio_irq_handler(struct irq_desc *desc) in mx31ads_expio_irq_handler()
/linux-4.4.14/arch/metag/kernel/
Dirq.c45 struct irq_desc *desc; in do_IRQ()
/linux-4.4.14/arch/powerpc/platforms/52xx/
Dmedia5200.c83 static void media5200_irq_cascade(struct irq_desc *desc) in media5200_irq_cascade()
Dmpc52xx_gpt.c194 static void mpc52xx_gpt_irq_cascade(struct irq_desc *desc) in mpc52xx_gpt_irq_cascade()
/linux-4.4.14/arch/arm/mach-gemini/
Dgpio.c129 static void gpio_irq_handler(struct irq_desc *desc) in gpio_irq_handler()
/linux-4.4.14/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.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_cq.c129 cq->irq_desc = in mlx4_en_activate_cq()
Dmlx4_en.h362 struct irq_desc *irq_desc; member
/linux-4.4.14/arch/arc/kernel/
Dmcip.c246 static void idu_cascade_isr(struct irq_desc *desc) in idu_cascade_isr()
/linux-4.4.14/arch/avr32/mach-at32ap/
Dextint.c147 static void demux_eic_irq(struct irq_desc *desc) in demux_eic_irq()
Dpio.c284 static void gpio_irq_handler(struct irq_desc *desc) in gpio_irq_handler()
/linux-4.4.14/arch/powerpc/sysdev/xics/
Dxics-common.c189 struct irq_desc *desc; in xics_migrate_irqs_away()
/linux-4.4.14/arch/mips/ath25/
Dar2315.c72 static void ar2315_misc_irq_handler(struct irq_desc *desc) in ar2315_misc_irq_handler()
Dar5312.c76 static void ar5312_misc_irq_handler(struct irq_desc *desc) in ar5312_misc_irq_handler()
/linux-4.4.14/drivers/ata/
Dahci.h319 char *irq_desc; /* desc in /proc/interrupts */ member
Dlibahci.c2290 pp->irq_desc = devm_kzalloc(dev, 8, GFP_KERNEL); in ahci_port_start()
2291 if (!pp->irq_desc) { in ahci_port_start()
2295 snprintf(pp->irq_desc, 8, in ahci_port_start()
2506 pp->irq_desc, host->ports[i]); in ahci_host_activate_multi_irqs()
/linux-4.4.14/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()
533 static void adi_gpio_handle_pint_irq(struct irq_desc *desc) in adi_gpio_handle_pint_irq()
Dpinctrl-coh901.c504 static void u300_gpio_irq_handler(struct irq_desc *desc) in u300_gpio_irq_handler()
/linux-4.4.14/arch/powerpc/platforms/cell/
Dspider-pic.c202 static void spider_irq_cascade(struct irq_desc *desc) in spider_irq_cascade()
Dinterrupt.c102 static void iic_ioexc_cascade(struct irq_desc *desc) in iic_ioexc_cascade()
Daxon_msi.c96 static void axon_msi_cascade(struct irq_desc *desc) in axon_msi_cascade()
/linux-4.4.14/arch/unicore32/kernel/
Dirq.c115 static void puv3_gpio_handler(struct irq_desc *desc) in puv3_gpio_handler()
/linux-4.4.14/drivers/mfd/
Djz4740-adc.c68 static void jz4740_adc_irq_demux(struct irq_desc *desc) in jz4740_adc_irq_demux()
Dpm8921-core.c159 static void pm8xxx_irq_handler(struct irq_desc *desc) in pm8xxx_irq_handler()
Dt7l66xb.c188 static void t7l66xb_irq(struct irq_desc *desc) in t7l66xb_irq()
Dhtc-egpio.c101 static void egpio_handler(struct irq_desc *desc) in egpio_handler()
Dezx-pcap.c208 static void pcap_irq_handler(struct irq_desc *desc) in pcap_irq_handler()
/linux-4.4.14/arch/arm/common/
Dit8152.c98 void it8152_irq_demux(struct irq_desc *desc) in it8152_irq_demux()
/linux-4.4.14/arch/c6x/platforms/
Dmegamod-pic.c96 static void megamod_irq_cascade(struct irq_desc *desc) in megamod_irq_cascade()
/linux-4.4.14/arch/x86/lguest/
Dboot.c846 struct irq_desc *desc; in lguest_setup_irq()
1018 static void lguest_time_irq(struct irq_desc *desc) in lguest_time_irq()
/linux-4.4.14/drivers/dma/ipu/
Dipu_irq.c269 static void ipu_irq_handler(struct irq_desc *desc) in ipu_irq_handler()
/linux-4.4.14/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.4.14/arch/mips/pci/
Dpci-ar724x.c228 static void ar724x_pci_irq_handler(struct irq_desc *desc) in ar724x_pci_irq_handler()
Dpci-ar71xx.c229 static void ar71xx_pci_irq_handler(struct irq_desc *desc) in ar71xx_pci_irq_handler()
Dpci-ar2315.c321 static void ar2315_pci_irq_handler(struct irq_desc *desc) in ar2315_pci_irq_handler()
Dpci-rt3883.c132 static void rt3883_pci_irq_handler(struct irq_desc *desc) in rt3883_pci_irq_handler()
/linux-4.4.14/arch/powerpc/platforms/chrp/
Dsetup.c366 static void chrp_8259_cascade(struct irq_desc *desc) in chrp_8259_cascade()
/linux-4.4.14/drivers/soc/dove/
Dpmu.c225 static void pmu_irq_handler(struct irq_desc *desc) in pmu_irq_handler()
/linux-4.4.14/arch/arm/mach-sa1100/
Dneponset.c169 static void neponset_irq_handler(struct irq_desc *desc) in neponset_irq_handler()
/linux-4.4.14/arch/blackfin/mach-common/
Dints-priority.c659 void bfin_demux_mac_status_irq(struct irq_desc *inta_desc) in bfin_demux_mac_status_irq()
827 void bfin_demux_gpio_irq(struct irq_desc *desc) in bfin_demux_gpio_irq()
/linux-4.4.14/arch/mips/alchemy/common/
Dirq.c854 static void au1000_##name##_dispatch(struct irq_desc *d) \
868 static void alchemy_gpic_dispatch(struct irq_desc *d) in alchemy_gpic_dispatch()
/linux-4.4.14/drivers/pinctrl/nomadik/
Dpinctrl-nomadik.c846 static void __nmk_gpio_irq_handler(struct irq_desc *desc, u32 status) in __nmk_gpio_irq_handler()
863 static void nmk_gpio_irq_handler(struct irq_desc *desc) in nmk_gpio_irq_handler()
876 static void nmk_gpio_latent_irq_handler(struct irq_desc *desc) in nmk_gpio_latent_irq_handler()
993 struct irq_desc *desc = irq_to_desc(irq); in nmk_gpio_dbg_show_one()
/linux-4.4.14/arch/parisc/kernel/
Dirq.c215 struct irq_desc *desc = irq_to_desc(i); in show_interrupts()
/linux-4.4.14/arch/arm/mach-omap2/
Dprm_common.c105 static void omap_prcm_irq_handler(struct irq_desc *desc) in omap_prcm_irq_handler()
/linux-4.4.14/arch/arm/mach-rpc/
Decard.c517 static void ecard_check_lockup(struct irq_desc *desc) in ecard_check_lockup()
554 static void ecard_irq_handler(struct irq_desc *desc) in ecard_irq_handler()
/linux-4.4.14/arch/mips/jz4740/
Dgpio.c295 static void jz_gpio_irq_demux_handler(struct irq_desc *desc) in jz_gpio_irq_demux_handler()
/linux-4.4.14/arch/powerpc/platforms/pseries/
Dsetup.c115 static void pseries_8259_cascade(struct irq_desc *desc) in pseries_8259_cascade()
/linux-4.4.14/Documentation/arm/
DInterrupts17 Unfortunately, this means that machine types that touch the irq_desc[]
/linux-4.4.14/drivers/gpu/ipu-v3/
Dipu-common.c921 static void ipu_irq_handler(struct irq_desc *desc) in ipu_irq_handler()
934 static void ipu_err_irq_handler(struct irq_desc *desc) in ipu_err_irq_handler()
/linux-4.4.14/arch/arm/plat-orion/
Dgpio.c410 static void gpio_irq_handler(struct irq_desc *desc) in gpio_irq_handler()
/linux-4.4.14/arch/mips/dec/
Dsetup.c762 struct irq_desc *desc_fpu; in arch_init_irq()
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c145 static void cygnus_gpio_irq_handler(struct irq_desc *desc) in cygnus_gpio_irq_handler()
/linux-4.4.14/drivers/pinctrl/spear/
Dpinctrl-plgpio.c359 static void plgpio_irq_handler(struct irq_desc *desc) in plgpio_irq_handler()
/linux-4.4.14/drivers/pinctrl/intel/
Dpinctrl-baytrail.c428 static void byt_gpio_irq_handler(struct irq_desc *desc) in byt_gpio_irq_handler()

12