Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\irq\manage.c Create Date:2022-07-28 10:09:18
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:__enable_irq

Proto:void __enable_irq(struct irq_desc *desc)

Type:void

Parameter:

TypeParameterName
struct irq_desc *desc
589  Case nested irq disables == 0
590  err_out :
591  WARN(1, warning conditions "Unbalanced enable for IRQ %d\n", irq_desc_get_irq(desc))
593  Break
594  Case nested irq disables == 1
595  If istate & IRQS_SUSPENDED Then Go to err_out
598  irq_settings_set_noprobe(desc)
606  irq_startup(desc, IRQ_RESEND, IRQ_START_FORCE)
607  Break
609  Default
610  nested irq disables --
Caller
NameDescribe
enable_irqable_irq - enable handling of an irq*@irq: Interrupt to enable* Undoes the effect of one call to disable_irq()
__setup_irqregister an interrupt
resume_irq
rearm_wake_irqarm_wake_irq - rearm a wakeup interrupt line after signaling wakeup*@irq: Interrupt to rearm