|
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