/*
* These correspond to the IORESOURCE_IRQ_* defines in
* linux/ioport.h to select the interrupt line behaviour. When
* requesting an interrupt without specifying a IRQF_TRIGGER, the
* setting should be assumed to be "as already configured", which
* may be as per machine or firmware initialisation.
*/
#define IRQF_TRIGGER_NONE 0x00000000
#define IRQF_TRIGGER_RISING 0x00000001 /*上升沿触发*/
#define IRQF_TRIGGER_FALLING 0x00000002 /*下降沿触发*/
#define IRQF_TRIGGER_HIGH 0x00000004 /*高电平触发*/
#define IRQF_TRIGGER_LOW 0x00000008 /*低电平触发*/
#define IRQF_TRIGGER_MASK (IRQF_TRIGGER_HIGH | IRQF_TRIGGER_LOW | \
IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING)
#define IRQF_TRIGGER_PROBE 0x00000010
上述参数为set_irq_type函数的第二个函数的参考值。