Home
last modified time | relevance | path

Searched refs:irq_desc (Results 1 – 25 of 194) sorted by relevance

12345678

/linux/kernel/irq/
H A Dresend.c35 struct irq_desc *desc; in resend_irqs()
37 desc = hlist_entry(irq_resend_list.first, struct irq_desc, resend_node); in resend_irqs()
49 static int irq_sw_resend(struct irq_desc *desc) in irq_sw_resend()
85 void clear_irq_resend(struct irq_desc *desc) in clear_irq_resend()
91 void irq_resend_init(struct irq_desc *desc) in irq_resend_init()
96 void clear_irq_resend(struct irq_desc *desc) {} in clear_irq_resend()
97 void irq_resend_init(struct irq_desc *desc) {} in irq_resend_init()
99 static int irq_sw_resend(struct irq_desc *desc) in irq_sw_resend()
105 static int try_retrigger(struct irq_desc *desc) in try_retrigger()
122 int check_irq_resend(struct irq_desc *desc, bool inject) in check_irq_resend()
[all …]
H A Dmanage.c39 static inline void synchronize_irqwork(struct irq_desc *desc) in synchronize_irqwork()
45 static inline void synchronize_irqwork(struct irq_desc *desc) { } in synchronize_irqwork()
50 static void __synchronize_hardirq(struct irq_desc *desc, bool sync_chip) in __synchronize_hardirq()
107 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq()
118 static void __synchronize_irq(struct irq_desc *desc) in __synchronize_irq()
147 struct irq_desc *desc = irq_to_desc(irq); in synchronize_irq()
157 static bool __irq_can_set_affinity(struct irq_desc *desc) in __irq_can_set_affinity()
185 struct irq_desc *desc = irq_to_desc(irq); in irq_can_set_affinity_usr()
200 static void irq_set_thread_affinity(struct irq_desc *desc) in irq_set_thread_affinity()
236 struct irq_desc *desc = irq_data_to_desc(data); in irq_do_set_affinity()
[all …]
H A Dpm.c16 void irq_pm_handle_wakeup(struct irq_desc *desc) in irq_pm_handle_wakeup()
29 void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_install_action()
52 void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_remove_action()
65 static bool suspend_device_irq(struct irq_desc *desc) in suspend_device_irq()
128 struct irq_desc *desc; in suspend_device_irqs()
144 static void resume_irq(struct irq_desc *desc) in resume_irq()
178 struct irq_desc *desc; in resume_irqs()
201 struct irq_desc *desc = scoped_irqdesc; in rearm_wake_irq()
H A Dspurious.c28 static bool try_one_irq(struct irq_desc *desc, bool force) in try_one_irq()
82 struct irq_desc *desc; in misrouted_irq()
108 struct irq_desc *desc; in poll_spurious_irqs()
152 static void __report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) in __report_bad_irq()
179 static void report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) in report_bad_irq()
189 static inline bool try_misrouted_irq(unsigned int irq, struct irq_desc *desc, in try_misrouted_irq()
222 void note_interrupt(struct irq_desc *desc, irqreturn_t action_ret) in note_interrupt()
H A Ddebugfs.c24 static void irq_debug_show_masks(struct seq_file *m, struct irq_desc *desc) in irq_debug_show_masks()
41 static void irq_debug_show_masks(struct seq_file *m, struct irq_desc *desc) { } in irq_debug_show_masks()
160 struct irq_desc *desc = m->private; in irq_debug_show()
192 struct irq_desc *desc = file_inode(file)->i_private; in irq_debug_write()
219 struct irq_desc *desc = irq_to_desc(irq); in irq_debugfs_copy_devname()
226 void irq_add_debugfs_entry(unsigned int irq, struct irq_desc *desc) in irq_add_debugfs_entry()
H A Dmigration.c18 bool irq_fixup_move_pending(struct irq_desc *desc, bool force_clear) in irq_fixup_move_pending()
38 void irq_force_complete_move(struct irq_desc *desc) in irq_force_complete_move()
50 struct irq_desc *desc = irq_data_to_desc(idata); in irq_move_masked_irq()
H A Dirq_test.c46 struct irq_desc *desc; in irq_test_setup_fake_irq()
65 struct irq_desc *desc; in irq_disable_depth_test()
89 struct irq_desc *desc; in irq_free_disabled_test()
117 struct irq_desc *desc; in irq_shutdown_depth_test()
169 struct irq_desc *desc; in irq_cpuhotplug_test()
H A Dautoprobe.c32 struct irq_desc *desc; in probe_irq_on()
115 struct irq_desc *desc; in probe_irq_mask()
154 struct irq_desc *desc; in probe_irq_off()
H A Dipi.c227 int __ipi_send_single(struct irq_desc *desc, unsigned int cpu) in __ipi_send_single()
269 int __ipi_send_mask(struct irq_desc *desc, const struct cpumask *dest) in __ipi_send_mask()
315 struct irq_desc *desc = irq_to_desc(virq); in ipi_send_single()
336 struct irq_desc *desc = irq_to_desc(virq); in ipi_send_mask()
H A Dkexec.c12 struct irq_desc *desc; in machine_kexec_mask_interrupts()
/linux/arch/m68k/mac/
H A Doss.c62 static void oss_iopism_irq(struct irq_desc *desc) in oss_iopism_irq()
67 static void oss_scsi_irq(struct irq_desc *desc) in oss_scsi_irq()
72 static void oss_nubus_irq(struct irq_desc *desc) in oss_nubus_irq()
90 static void oss_iopscc_irq(struct irq_desc *desc) in oss_iopscc_irq()
H A Dvia.c384 void via1_irq(struct irq_desc *desc) in via1_irq()
420 static void via2_irq(struct irq_desc *desc) in via2_irq()
446 static void via_nubus_irq(struct irq_desc *desc) in via_nubus_irq()
/linux/arch/m68k/amiga/
H A 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/Documentation/translations/zh_CN/core-api/irq/
H A Dirq-domain.rst53 一个新的Linux irq_desc,将其与hwirq关联起来,并调用.map()回调,这样驱动
58 - irq_resolve_mapping()返回一个指向给定域和hwirq号的irq_desc结构指针,
87 时,会给hwirq分配一个irq_desc,并将irq号存储在表中。
103 一个irq_desc被分配,hwirq被用作radix树的查找键。
142 个hwirq分配一个irq_desc,即使它没有被使用。
H A Dconcepts.rst19 IRQ编号是用来描述硬件中断源的内核标识符。通常它是一个到全局irq_desc数组的索引,
/linux/include/linux/
H A Dirqhandler.h10 struct irq_desc;
12 typedef void (*irq_flow_handler_t)(struct irq_desc *desc);
/linux/arch/x86/include/asm/
H A Dirq.h28 struct irq_desc;
39 extern void __handle_irq(struct irq_desc *desc, struct pt_regs *regs);
/linux/include/linux/irqchip/
H A Dchained_irq.h17 struct irq_desc *desc) in chained_irq_enter()
33 struct irq_desc *desc) in chained_irq_exit()
/linux/arch/m68k/include/asm/
H A Dmac_via.h258 struct irq_desc;
266 extern void via1_irq(struct irq_desc *desc);
/linux/drivers/firmware/
H A Dti_sci.c2441 struct ti_sci_msg_req_manage_irq irq_desc; in ti_sci_free_irq() local
2462 irq_desc.valid_params = valid_params; in ti_sci_free_irq()
2463 irq_desc.src_id = src_id; in ti_sci_free_irq()
2464 irq_desc.src_index = src_index; in ti_sci_free_irq()
2465 irq_desc.dst_id = dst_id; in ti_sci_free_irq()
2466 irq_desc.dst_host_irq = dst_host_irq; in ti_sci_free_irq()
2467 irq_desc.ia_id = ia_id; in ti_sci_free_irq()
2468 irq_desc.vint = vint; in ti_sci_free_irq()
2469 irq_desc.global_event = global_event; in ti_sci_free_irq()
2470 irq_desc.vint_status_bit = vint_status_bit; in ti_sci_free_irq()
[all …]
/linux/arch/arm/mach-s3c/
H A Ds3c64xx.c379 static void s3c_irq_demux_eint0_3(struct irq_desc *desc) in s3c_irq_demux_eint0_3()
384 static void s3c_irq_demux_eint4_11(struct irq_desc *desc) in s3c_irq_demux_eint4_11()
389 static void s3c_irq_demux_eint12_19(struct irq_desc *desc) in s3c_irq_demux_eint12_19()
394 static void s3c_irq_demux_eint20_27(struct irq_desc *desc) in s3c_irq_demux_eint20_27()
/linux/drivers/pinctrl/samsung/
H A Dpinctrl-s3c64xx.c418 static void s3c64xx_eint_gpio_irq(struct irq_desc *desc) in s3c64xx_eint_gpio_irq()
605 static inline void s3c64xx_irq_demux_eint(struct irq_desc *desc, u32 range) in s3c64xx_irq_demux_eint()
637 static void s3c64xx_demux_eint0_3(struct irq_desc *desc) in s3c64xx_demux_eint0_3()
642 static void s3c64xx_demux_eint4_11(struct irq_desc *desc) in s3c64xx_demux_eint4_11()
647 static void s3c64xx_demux_eint12_19(struct irq_desc *desc) in s3c64xx_demux_eint12_19()
652 static void s3c64xx_demux_eint20_27(struct irq_desc *desc) in s3c64xx_demux_eint20_27()
/linux/arch/mips/sgi-ip27/
H A Dip27-irq.c126 struct irq_desc *desc; in hub_domain_alloc()
189 static void ip27_do_irq_mask0(struct irq_desc *desc) in ip27_do_irq_mask0()
229 static void ip27_do_irq_mask1(struct irq_desc *desc) in ip27_do_irq_mask1()
/linux/arch/powerpc/platforms/8xx/
H A Dcpm1-ic.c49 static int cpm_get_irq(struct irq_desc *desc) in cpm_get_irq()
65 static void cpm_cascade(struct irq_desc *desc) in cpm_cascade()
/linux/drivers/i2c/busses/
H A Di2c-riic.c547 const struct riic_irq_desc *irq_desc; in riic_i2c_probe() local
550 irq_desc = &riic->info->irqs[i]; in riic_i2c_probe()
551 irq = platform_get_irq(pdev, irq_desc->res_num); in riic_i2c_probe()
555 ret = devm_request_irq(dev, irq, irq_desc->isr, 0, irq_desc->name, riic); in riic_i2c_probe()

12345678