#include <metal/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) |
List of registered IRQ controller. More... | |
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. 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 |