diff options
Diffstat (limited to 'arch/blackfin/mach-bf538/include/mach/irq.h')
| -rw-r--r-- | arch/blackfin/mach-bf538/include/mach/irq.h | 89 |
1 files changed, 25 insertions, 64 deletions
diff --git a/arch/blackfin/mach-bf538/include/mach/irq.h b/arch/blackfin/mach-bf538/include/mach/irq.h index 7a479d224dc..07ca069d37c 100644 --- a/arch/blackfin/mach-bf538/include/mach/irq.h +++ b/arch/blackfin/mach-bf538/include/mach/irq.h | |||
| @@ -7,38 +7,9 @@ | |||
| 7 | #ifndef _BF538_IRQ_H_ | 7 | #ifndef _BF538_IRQ_H_ |
| 8 | #define _BF538_IRQ_H_ | 8 | #define _BF538_IRQ_H_ |
| 9 | 9 | ||
| 10 | /* | 10 | #include <mach-common/irq.h> |
| 11 | * Interrupt source definitions | 11 | |
| 12 | Event Source Core Event Name | 12 | #define NR_PERI_INTS (2 * 32) |
| 13 | Core Emulation ** | ||
| 14 | Events (highest priority) EMU 0 | ||
| 15 | Reset RST 1 | ||
| 16 | NMI NMI 2 | ||
| 17 | Exception EVX 3 | ||
| 18 | Reserved -- 4 | ||
| 19 | Hardware Error IVHW 5 | ||
| 20 | Core Timer IVTMR 6 * | ||
| 21 | |||
| 22 | ..... | ||
| 23 | |||
| 24 | Software Interrupt 1 IVG14 31 | ||
| 25 | Software Interrupt 2 -- | ||
| 26 | (lowest priority) IVG15 32 * | ||
| 27 | */ | ||
| 28 | |||
| 29 | #define NR_PERI_INTS (2 * 32) | ||
| 30 | |||
| 31 | /* The ABSTRACT IRQ definitions */ | ||
| 32 | /** the first seven of the following are fixed, the rest you change if you need to **/ | ||
| 33 | #define IRQ_EMU 0 /* Emulation */ | ||
| 34 | #define IRQ_RST 1 /* reset */ | ||
| 35 | #define IRQ_NMI 2 /* Non Maskable */ | ||
| 36 | #define IRQ_EVX 3 /* Exception */ | ||
| 37 | #define IRQ_UNUSED 4 /* - unused interrupt */ | ||
| 38 | #define IRQ_HWERR 5 /* Hardware Error */ | ||
| 39 | #define IRQ_CORETMR 6 /* Core timer */ | ||
| 40 | |||
| 41 | #define BFIN_IRQ(x) ((x) + 7) | ||
| 42 | 13 | ||
| 43 | #define IRQ_PLL_WAKEUP BFIN_IRQ(0) /* PLL Wakeup Interrupt */ | 14 | #define IRQ_PLL_WAKEUP BFIN_IRQ(0) /* PLL Wakeup Interrupt */ |
| 44 | #define IRQ_DMA0_ERROR BFIN_IRQ(1) /* DMA Error 0 (generic) */ | 15 | #define IRQ_DMA0_ERROR BFIN_IRQ(1) /* DMA Error 0 (generic) */ |
| @@ -91,37 +62,26 @@ | |||
| 91 | 62 | ||
| 92 | #define SYS_IRQS BFIN_IRQ(63) /* 70 */ | 63 | #define SYS_IRQS BFIN_IRQ(63) /* 70 */ |
| 93 | 64 | ||
| 94 | #define IRQ_PF0 71 | 65 | #define IRQ_PF0 71 |
| 95 | #define IRQ_PF1 72 | 66 | #define IRQ_PF1 72 |
| 96 | #define IRQ_PF2 73 | 67 | #define IRQ_PF2 73 |
| 97 | #define IRQ_PF3 74 | 68 | #define IRQ_PF3 74 |
| 98 | #define IRQ_PF4 75 | 69 | #define IRQ_PF4 75 |
| 99 | #define IRQ_PF5 76 | 70 | #define IRQ_PF5 76 |
| 100 | #define IRQ_PF6 77 | 71 | #define IRQ_PF6 77 |
| 101 | #define IRQ_PF7 78 | 72 | #define IRQ_PF7 78 |
| 102 | #define IRQ_PF8 79 | 73 | #define IRQ_PF8 79 |
| 103 | #define IRQ_PF9 80 | 74 | #define IRQ_PF9 80 |
| 104 | #define IRQ_PF10 81 | 75 | #define IRQ_PF10 81 |
| 105 | #define IRQ_PF11 82 | 76 | #define IRQ_PF11 82 |
| 106 | #define IRQ_PF12 83 | 77 | #define IRQ_PF12 83 |
| 107 | #define IRQ_PF13 84 | 78 | #define IRQ_PF13 84 |
| 108 | #define IRQ_PF14 85 | 79 | #define IRQ_PF14 85 |
| 109 | #define IRQ_PF15 86 | 80 | #define IRQ_PF15 86 |
| 110 | 81 | ||
| 111 | #define GPIO_IRQ_BASE IRQ_PF0 | 82 | #define GPIO_IRQ_BASE IRQ_PF0 |
| 112 | 83 | ||
| 113 | #define NR_MACH_IRQS (IRQ_PF15 + 1) | 84 | #define NR_MACH_IRQS (IRQ_PF15 + 1) |
| 114 | #define NR_IRQS (NR_MACH_IRQS + NR_SPARE_IRQS) | ||
| 115 | |||
| 116 | #define IVG7 7 | ||
| 117 | #define IVG8 8 | ||
| 118 | #define IVG9 9 | ||
| 119 | #define IVG10 10 | ||
| 120 | #define IVG11 11 | ||
| 121 | #define IVG12 12 | ||
| 122 | #define IVG13 13 | ||
| 123 | #define IVG14 14 | ||
| 124 | #define IVG15 15 | ||
| 125 | 85 | ||
| 126 | /* IAR0 BIT FIELDS */ | 86 | /* IAR0 BIT FIELDS */ |
| 127 | #define IRQ_PLL_WAKEUP_POS 0 | 87 | #define IRQ_PLL_WAKEUP_POS 0 |
| @@ -184,4 +144,5 @@ | |||
| 184 | #define IRQ_CAN_TX_POS 0 | 144 | #define IRQ_CAN_TX_POS 0 |
| 185 | #define IRQ_MEM1_DMA0_POS 4 | 145 | #define IRQ_MEM1_DMA0_POS 4 |
| 186 | #define IRQ_MEM1_DMA1_POS 8 | 146 | #define IRQ_MEM1_DMA1_POS 8 |
| 187 | #endif /* _BF538_IRQ_H_ */ | 147 | |
| 148 | #endif | ||
