source作为唤醒的条件。irqaction的链表。suspend状态唤醒。handler启动scan过程,让系统中所有的handler来认领该IRQ。一种是该IRQ是global,一旦disable了该irq,那么对于所有的CPU而言都是disable的。CPU的,也就是说,在某个CPU上disable了该irq只是disable了本CPU的IRQ而已,其他的CPU仍然是enable的。percpu_enabled是一个描述该IRQ在各个CPU上是否enable成员。irq_desc_get_xxx和irq_set_xxx,由于get接口API非常简单,这里不再描述,主要描述set类别的接口API。callback函数,主要是map和translate函数。domain对应的map函数。controller相关信息的设定。flag,后面在(2)中会恢复中断flag。没有alloc的概念。tree)的配置而言,这个操作重复了(在alloc的时候已经设定了)。controller),但是irq_set_irq_type需要。controller进行设定。),这时,让其他CPU进行spin操作太浪费CPU时间了(bus操作太慢了,会spin很久的)。chip中的irq_bus_lock实现相关)。(中断状态保存在flag中)。:IRQ_GET_DESC_CHECK_GLOBAL。CPU”,内核中的宏定义是:IRQ_GET_DESC_CHECK_PERCPU。