libmetal
Loading...
Searching...
No Matches
Functions
irq.c File Reference
#include <metal/errno.h>
#include <metal/irq_controller.h>
#include <metal/alloc.h>
#include <nuttx/irq.h>

Functions

unsigned int metal_irq_save_disable (void)
 disable interrupts
 
void metal_irq_restore_enable (unsigned int flags)
 restore interrupts to their previous state
 
static void metal_cntr_irq_set_enable (struct metal_irq_controller *cntr, int irq, unsigned int enable)
 
static int metal_cntr_irq_handler (int irq, void *context, void *data)
 
static int metal_cntr_irq_attach (struct metal_irq_controller *cntr, int irq, metal_irq_handler hd, void *arg)
 
int metal_cntr_irq_init (void)
 

Function Documentation

◆ metal_cntr_irq_attach()

static int metal_cntr_irq_attach ( struct metal_irq_controller cntr,
int  irq,
metal_irq_handler  hd,
void *  arg 
)
static

◆ metal_cntr_irq_handler()

static int metal_cntr_irq_handler ( int  irq,
void *  context,
void *  data 
)
static

◆ metal_cntr_irq_init()

int metal_cntr_irq_init ( void  )

◆ metal_cntr_irq_set_enable()

static void metal_cntr_irq_set_enable ( struct metal_irq_controller cntr,
int  irq,
unsigned int  enable 
)
static