1#ifndef __LINUX_INTERRUPT_H__
2#define __LINUX_INTERRUPT_H__
30#include <linux/kernel.h>
43#define IRQF_TRIGGER_NONE 0x00000000
44#define IRQF_TRIGGER_RISING 0x00000001
45#define IRQF_TRIGGER_FALLING 0x00000002
46#define IRQF_TRIGGER_HIGH 0x00000004
47#define IRQF_TRIGGER_LOW 0x00000008
48#define IRQF_TRIGGER_MASK (IRQF_TRIGGER_HIGH | IRQF_TRIGGER_LOW | \
49 IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING)
50#define IRQF_SHARED 0x00000080
58 const char*
name,
void* dev_id);
uint8_t flags
Definition virtio.h:0
struct drm_crtc struct drm_plane struct drm_plane const struct drm_crtc_funcs const char * name
Definition drm_crtc.h:1242
void disable_irq(unsigned int irq)
irqreturn_t(* irq_handler_t)(int irq, void *dev_id)
Definition interrupt.h:40
void free_irq(unsigned int irq, void *dev_id)
void synchronize_irq(unsigned int irq)
int irq_get_nr_irqs(void)
int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev_id)
void enable_irq(unsigned int irq)
enum irqreturn irqreturn_t
Definition irqreturn.h:17