From 75ca654c2a3a4cce24459a381311c259ce7ce8a3 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Thu, 24 Mar 2022 22:55:13 -0700 Subject: GPIO Interrupts --- include/cpu/irq.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'include/cpu/irq.h') diff --git a/include/cpu/irq.h b/include/cpu/irq.h index 28e060b..e244cc9 100644 --- a/include/cpu/irq.h +++ b/include/cpu/irq.h @@ -6,7 +6,9 @@ #define SYS_TIMER_1_IRQ 2 #define SYS_TIMER_2_IRQ 3 #define SYS_TIMER_3_IRQ 4 -#define LOCAL_TIMER_IRQ 5 +#define GPIO_BANK_1_IRQ 5 +#define GPIO_BANK_2_IRQ 6 +#define LOCAL_TIMER_IRQ 7 #define MAX_IRQS LOCAL_TIMER_IRQ+1 struct IrqEntry { @@ -24,6 +26,11 @@ struct SysTimerInfo { void* arg; }; +struct GPIOInfo { + unsigned long pin; + unsigned long priority; +}; + static inline void enableirq(void) { asm volatile("cpsie i"); -- cgit v1.2.1