Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef _LINUX_IRQRETURN_H
0003 #define _LINUX_IRQRETURN_H
0004 
0005 /**
0006  * enum irqreturn
0007  * @IRQ_NONE        interrupt was not from this device or was not handled
0008  * @IRQ_HANDLED     interrupt was handled by this device
0009  * @IRQ_WAKE_THREAD handler requests to wake the handler thread
0010  */
0011 enum irqreturn {
0012     IRQ_NONE        = (0 << 0),
0013     IRQ_HANDLED     = (1 << 0),
0014     IRQ_WAKE_THREAD     = (1 << 1),
0015 };
0016 
0017 typedef enum irqreturn irqreturn_t;
0018 #define IRQ_RETVAL(x)   ((x) ? IRQ_HANDLED : IRQ_NONE)
0019 
0020 #endif