#include <errno.h>
#include <metal/irq_controller.h>
#include <metal/sys.h>
#include <metal/log.h>
#include <metal/mutex.h>
#include <metal/list.h>
#include <metal/utilities.h>
#include <metal/alloc.h>
◆ MAX_IRQS
#define MAX_IRQS XLNX_MAXIRQS |
◆ METAL_IRQ_CONTROLLER_DECLARE()
static METAL_IRQ_CONTROLLER_DECLARE |
( |
xlnx_irq_cntr |
, |
|
|
0 |
, |
|
|
MAX_IRQS |
, |
|
|
NULL |
, |
|
|
metal_xlnx_irq_set_enable |
, |
|
|
NULL |
, |
|
|
irqs |
|
|
) |
| |
|
static |
◆ metal_xlnx_irq_init()
int metal_xlnx_irq_init |
( |
void |
| ) |
|
metal_xlnx_irq_int
Xilinx interrupt controller initialization. It will initialize the metal Xilinx IRQ controller data structure.
- Returns
- 0 for success, or negative value for failure
◆ metal_xlnx_irq_isr()
void metal_xlnx_irq_isr |
( |
void * |
arg | ) |
|
default handler
metal_xlnx_irq_isr
◆ irqs