diff options
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/as3525.h | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/firmware/export/as3525.h b/firmware/export/as3525.h index be373f31fd..ea3c5784cb 100644 --- a/firmware/export/as3525.h +++ b/firmware/export/as3525.h | |||
@@ -369,8 +369,37 @@ interface */ | |||
369 | #define VIC_PROTECTION (*(volatile unsigned long*)(VIC_BASE+0x20)) | 369 | #define VIC_PROTECTION (*(volatile unsigned long*)(VIC_BASE+0x20)) |
370 | #define VIC_VECT_ADDR (*(volatile unsigned long*)(VIC_BASE+0x30)) | 370 | #define VIC_VECT_ADDR (*(volatile unsigned long*)(VIC_BASE+0x30)) |
371 | #define VIC_DEF_VECT_ADDR (*(volatile unsigned long*)(VIC_BASE+0x34)) | 371 | #define VIC_DEF_VECT_ADDR (*(volatile unsigned long*)(VIC_BASE+0x34)) |
372 | #define VIC_VECT_ADDRS ((volatile unsigned long*)(VIC_BASE+0x100)) | ||
373 | #define VIC_VECT_CNTLS ((volatile unsigned long*)(VIC_BASE+0x200)) | ||
374 | |||
375 | /* Interrupt sources (for vectors setup) */ | ||
376 | #define INT_SRC_WATCHDOG 0 | ||
377 | #define INT_SRC_TIMER1 1 | ||
378 | #define INT_SRC_TIMER2 2 | ||
379 | #define INT_SRC_USB 3 | ||
380 | #define INT_SRC_DMAC 4 | ||
381 | #define INT_SRC_NAND 5 | ||
382 | #define INT_SRC_IDE 6 | ||
383 | #define INT_SRC_MCI0 7 | ||
384 | #define INT_SRC_MCI1 8 | ||
385 | #define INT_SRC_AUDIO 9 | ||
386 | #define INT_SRC_SSP 10 | ||
387 | #define INT_SRC_I2C_MS 11 | ||
388 | #define INT_SRC_I2C_AUDIO 12 | ||
389 | #define INT_SRC_I2SIN 13 | ||
390 | #define INT_SRC_I2SOUT 14 | ||
391 | #define INT_SRC_UART 15 | ||
392 | #define INT_SRC_GPIOD 16 | ||
393 | /* 17 reserved */ | ||
394 | #define INT_SRC_CGU 18 | ||
395 | #define INT_SRC_MEMORY_STICK 19 | ||
396 | #define INT_SRC_DBOP 20 | ||
397 | /* 21-28 reserved */ | ||
398 | #define INT_SRC_GPIOA 29 | ||
399 | #define INT_SRC_GPIOB 30 | ||
400 | #define INT_SRC_GPIOC 31 | ||
372 | 401 | ||
373 | /* Interrupts */ | 402 | /* Interrupt sources bitmask */ |
374 | #define INTERRUPT_WATCHDOG (1<<0) | 403 | #define INTERRUPT_WATCHDOG (1<<0) |
375 | #define INTERRUPT_TIMER1 (1<<1) | 404 | #define INTERRUPT_TIMER1 (1<<1) |
376 | #define INTERRUPT_TIMER2 (1<<2) | 405 | #define INTERRUPT_TIMER2 (1<<2) |