Irq的flow type, generic irq有以下数种:
#define IRQ_TYPE_NONE 0x00000000 /*默认未指定类型*/
#define IRQ_TYPE_EDGE_RISING 0x00000001 /*上升沿触发*/
#define IRQ_TYPE_EDGE_FALLING 0x00000002 /*下降沿触发*/
#define IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)
#define IRQ_TYPE_LEVEL_HIGH 0x00000004 /*高电平触发 */
#define IRQ_TYPE_LEVEL_LOW 0x00000008 /*低电平触发*/
#define IRQ_TYPE_SENSE_MASK 0x0000000f /* 上述所有*/
#define IRQ_TYPE_PROBE 0x00000010 /* 未知 保留*/
--没有看到simple类型和per-cpu类型,我估计这2者都是其他architectures上的。 这里把EDGE触发的irq又分成了
上升沿、下降沿和both, level触发的又分成了低电平有效和high active。
阅读(326) | 评论(0) | 转发(0) |