12#ifndef INCLUDE_DRV_IRQ_H
13#define INCLUDE_DRV_IRQ_H
18#include "armv7-r/irq.h"
21#define TRIGGER_MODE_LEVEL 0
22#define TRIGGER_MODE_EDGE 1
129static inline uint32_t
irq_mask(uint32_t mask)
198 irq_state_t irq_flags; \
199 irq_flags = arch_irq_save();
211 arch_irq_restore(irq_flags);
int irq_get_priority(uint32_t irq)
uint32_t irq_mask(uint32_t mask)
uint32_t irq_get_current_priority(void)
int irq_detach(uint32_t irq)
__BEGIN_CDECLS typedef int(* irq_handler)(uint32_t irq, void *arg)
Definition: irq.h:29
int irq_attach(uint32_t irq, irq_handler handler, void *arg)
void irq_initialize(uint32_t base, uint32_t intr_num)
void irq_set_priority(uint32_t irq, uint32_t priority)
void irq_disable(uint32_t irq)
void irq_enable(uint32_t irq)