36 #ifndef __METAL_IRQ__H__ 37 #define __METAL_IRQ__H__ 49 #define METAL_IRQ_NOT_HANDLED 0 50 #define METAL_IRQ_HANDLED 1 118 #include "metal/system/@PROJECT_SYSTEM@/irq.h" unsigned int metal_irq_save_disable(void)
disable interrupts
Definition: irq.c:152
int metal_irq_register(int irq, metal_irq_handler irq_handler, struct metal_device *dev, void *drv_id)
Register interrupt or register interrupt handling of a specific interrupt.
Definition: irq.c:65
void metal_irq_enable(unsigned int vector)
metal_irq_enable
Definition: irq.c:172
void metal_irq_restore_enable(unsigned int flags)
restore interrupts to their previous state
Definition: irq.c:162
void metal_irq_disable(unsigned int vector)
metal_irq_disable
Definition: irq.c:177
int(* metal_irq_handler)(int irq, void *priv)
type of interrupt handler
Definition: irq.h:58