mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-29 23:53:32 +00:00
26 lines
586 B
C
26 lines
586 B
C
|
/* irqreturn.h */
|
||
|
#ifndef _LINUX_IRQRETURN_H
|
||
|
#define _LINUX_IRQRETURN_H
|
||
|
|
||
|
/*
|
||
|
* For 2.4.x compatibility, 2.4.x can use
|
||
|
*
|
||
|
* typedef void irqreturn_t;
|
||
|
* #define IRQ_NONE
|
||
|
* #define IRQ_HANDLED
|
||
|
* #define IRQ_RETVAL(x)
|
||
|
*
|
||
|
* To mix old-style and new-style irq handler returns.
|
||
|
*
|
||
|
* IRQ_NONE means we didn't handle it.
|
||
|
* IRQ_HANDLED means that we did have a valid interrupt and handled it.
|
||
|
* IRQ_RETVAL(x) selects on the two depending on x being non-zero (for handled)
|
||
|
*/
|
||
|
typedef int irqreturn_t;
|
||
|
|
||
|
#define IRQ_NONE (0)
|
||
|
#define IRQ_HANDLED (1)
|
||
|
#define IRQ_RETVAL(x) ((x) != 0)
|
||
|
|
||
|
#endif
|