libmetal
Macros | Typedefs | Functions
irq.h File Reference
#include <stdlib.h>
#include "metal/system/@PROJECT_SYSTEM@/irq.h"

Go to the source code of this file.

Macros

#define METAL_IRQ_NOT_HANDLED   0
 
#define METAL_IRQ_HANDLED   1
 

Typedefs

typedef int(* metal_irq_handler) (int irq, void *priv)
 type of interrupt handler More...
 

Functions

int metal_irq_register (int irq, metal_irq_handler irq_handler, struct metal_device *dev, void *drv_id)
 Register interrupt or register interrupt handling of a specific interrupt. More...
 
unsigned int metal_irq_save_disable (void)
 disable interrupts More...
 
void metal_irq_restore_enable (unsigned int flags)
 restore interrupts to their previous state More...
 
void metal_irq_enable (unsigned int vector)
 metal_irq_enable More...
 
void metal_irq_disable (unsigned int vector)
 metal_irq_disable More...