XenevaOS
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
interrupt.h File Reference
#include <linux/kernel.h>
#include <linux/irqflags.h>
Include dependency graph for interrupt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IRQF_TRIGGER_NONE   0x00000000
 
#define IRQF_TRIGGER_RISING   0x00000001
 
#define IRQF_TRIGGER_FALLING   0x00000002
 
#define IRQF_TRIGGER_HIGH   0x00000004
 
#define IRQF_TRIGGER_LOW   0x00000008
 
#define IRQF_TRIGGER_MASK
 
#define IRQF_SHARED   0x00000080
 

Typedefs

typedef irqreturn_t(* irq_handler_t) (int irq, void *dev_id)
 

Functions

int request_irq (unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev_id)
 
void free_irq (unsigned int irq, void *dev_id)
 
void enable_irq (unsigned int irq)
 
void disable_irq (unsigned int irq)
 
void synchronize_irq (unsigned int irq)
 
int irq_get_nr_irqs (void)
 

Macro Definition Documentation

◆ IRQF_SHARED

#define IRQF_SHARED   0x00000080

◆ IRQF_TRIGGER_FALLING

#define IRQF_TRIGGER_FALLING   0x00000002

◆ IRQF_TRIGGER_HIGH

#define IRQF_TRIGGER_HIGH   0x00000004

◆ IRQF_TRIGGER_LOW

#define IRQF_TRIGGER_LOW   0x00000008

◆ IRQF_TRIGGER_MASK

#define IRQF_TRIGGER_MASK
Value:
#define IRQF_TRIGGER_LOW
Definition interrupt.h:47
#define IRQF_TRIGGER_FALLING
Definition interrupt.h:45
#define IRQF_TRIGGER_RISING
Definition interrupt.h:44
#define IRQF_TRIGGER_HIGH
Definition interrupt.h:46

◆ IRQF_TRIGGER_NONE

#define IRQF_TRIGGER_NONE   0x00000000

◆ IRQF_TRIGGER_RISING

#define IRQF_TRIGGER_RISING   0x00000001

Typedef Documentation

◆ irq_handler_t

typedef irqreturn_t(* irq_handler_t) (int irq, void *dev_id)

Function Documentation

◆ disable_irq()

void disable_irq ( unsigned int  irq)

◆ enable_irq()

void enable_irq ( unsigned int  irq)

◆ free_irq()

void free_irq ( unsigned int  irq,
void *  dev_id 
)

◆ irq_get_nr_irqs()

int irq_get_nr_irqs ( void  )

◆ request_irq()

int request_irq ( unsigned int  irq,
irq_handler_t  handler,
unsigned long  flags,
const char *  name,
void *  dev_id 
)

◆ synchronize_irq()

void synchronize_irq ( unsigned int  irq)