Linux Interrupt API=============================
#include <linux/interrupt.h>
0.Index
=======
- 1.Request IRQ
- 2.enable/disable IRQ
- 3.使IRQ成为Wakeup Source
- 4.Sample Code
1.Request IRQ
=============
申请线程化的IRQ
-----------------------
int __must_check
request_threaded_irq(unsigned int irq, irq_handler_t handler,
irq_handler_t thread_fn,
unsigned long flags,
const char *name, void *dev);
参数依次为:
irq - irq number
handler - hardware irq handler, 硬中断,在中断上下文执行
thread_fn - threaded irq handler,执行中断实际任务的线程函数,在线程
上下文执