|
libmetal
|
#include <errno.h>#include <metal/irq.h>#include <metal/irq_controller.h>#include <metal/list.h>#include <metal/utilities.h>Functions | |
| static | METAL_DECLARE_LIST (irq_cntrs) |
| static int | metal_irq_allocate (int irq_base, int irq_num) |
| int | metal_irq_register_controller (struct metal_irq_controller *cntr) |
| metal_irq_register_controller More... | |
| static struct metal_irq_controller * | metal_irq_get_controller (int irq) |
| static void | _metal_irq_set_enable (int irq, unsigned int state) |
| int | metal_irq_register (int irq, metal_irq_handler irq_handler, void *arg) |
| Register interrupt handler for interrupt. Only allow single interrupt handler for a interrupt. More... | |
| void | metal_irq_enable (unsigned int vector) |
| metal_irq_enable More... | |
| void | metal_irq_disable (unsigned int vector) |
| metal_irq_disable More... | |
|
static |
|
static |
List of registered IRQ controller
|
static |
|
static |