linux/include/linux/irqreturn.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef _LINUX_IRQRETURN_H
   3#define _LINUX_IRQRETURN_H
   4
   5/**
   6 * enum irqreturn
   7 * @IRQ_NONE            interrupt was not from this device or was not handled
   8 * @IRQ_HANDLED         interrupt was handled by this device
   9 * @IRQ_WAKE_THREAD     handler requests to wake the handler thread
  10 */
  11enum irqreturn {
  12        IRQ_NONE                = (0 << 0),
  13        IRQ_HANDLED             = (1 << 0),
  14        IRQ_WAKE_THREAD         = (1 << 1),
  15};
  16
  17typedef enum irqreturn irqreturn_t;
  18#define IRQ_RETVAL(x)   ((x) ? IRQ_HANDLED : IRQ_NONE)
  19
  20#endif
  21