#include <metal/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>
#include <metal/system/freertos/xlnx/sys.h>
◆ MAX_IRQS
◆ METAL_IRQ_CONTROLLER_DECLARE()
◆ 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
◆ metal_xlnx_irq_set_enable()
void metal_xlnx_irq_set_enable |
( |
struct metal_irq_controller * | irq_cntr, |
|
|
int | irq, |
|
|
unsigned int | state ) |
|
static |
Xilinx common platform IRQ controller
◆ irqs