libmetal
|
#include <irq_controller.h>
Data Fields | |
int | irq_base |
int | irq_num |
void * | arg |
metal_irq_set_enable | irq_set_enable |
metal_cntr_irq_register | irq_register |
struct metal_list | node |
struct metal_irq * | irqs |
Libmetal interrupt controller structure
void* metal_irq_controller::arg |
Argument to pass to interrupt controller function
int metal_irq_controller::irq_base |
Start of IRQ number of the range managed by the IRQ controller
int metal_irq_controller::irq_num |
Number of IRQs managed by the IRQ controller
metal_cntr_irq_register metal_irq_controller::irq_register |
function to register IRQ handler
metal_irq_set_enable metal_irq_controller::irq_set_enable |
function to set IRQ eanble
struct metal_irq* metal_irq_controller::irqs |
Array of IRQs managed by the controller
struct metal_list metal_irq_controller::node |
list node