aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-bf537
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-03-30 02:54:33 -0400
committerMike Frysinger <vapier@gentoo.org>2011-05-25 08:13:42 -0400
commit6adc521e7127732512ebd7fcfd3926d7970a82e1 (patch)
tree1de12c99fde995c82a8cd7487f45c6f6ea0b4ef4 /arch/blackfin/mach-bf537
parent6b108049d67090988fbb0b9d9905ffca114b6ff1 (diff)
Blackfin: unify core IRQ definitions
Start a new common IRQ header and move all of the CEC pieces there. This lets the individual part headers worry just about its SIC defines. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf537')
-rw-r--r--arch/blackfin/mach-bf537/include/mach/irq.h39
1 files changed, 1 insertions, 38 deletions
diff --git a/arch/blackfin/mach-bf537/include/mach/irq.h b/arch/blackfin/mach-bf537/include/mach/irq.h
index 1a6d617c5fcf..2a8194eadb4c 100644
--- a/arch/blackfin/mach-bf537/include/mach/irq.h
+++ b/arch/blackfin/mach-bf537/include/mach/irq.h
@@ -7,37 +7,11 @@
7#ifndef _BF537_IRQ_H_ 7#ifndef _BF537_IRQ_H_
8#define _BF537_IRQ_H_ 8#define _BF537_IRQ_H_
9 9
10/* 10#include <mach-common/irq.h>
11 * Interrupt source definitions
12 * Event Source Core Event Name
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 * Softirq IVG14
24 * System Call --
25 * (lowest priority) IVG15
26 */
27 11
28#define SYS_IRQS 39 12#define SYS_IRQS 39
29#define NR_PERI_INTS 32 13#define NR_PERI_INTS 32
30 14
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 IRQ_PLL_WAKEUP 7 /*PLL Wakeup Interrupt */ 15#define IRQ_PLL_WAKEUP 7 /*PLL Wakeup Interrupt */
42#define IRQ_DMA_ERROR 8 /*DMA Error (general) */ 16#define IRQ_DMA_ERROR 8 /*DMA Error (general) */
43#define IRQ_GENERIC_ERROR 9 /*GENERIC Error Interrupt */ 17#define IRQ_GENERIC_ERROR 9 /*GENERIC Error Interrupt */
@@ -144,17 +118,6 @@
144#define IRQ_MAC_STMDONE 105 /* Station Mgt. Transfer Done Interrupt */ 118#define IRQ_MAC_STMDONE 105 /* Station Mgt. Transfer Done Interrupt */
145 119
146#define NR_MACH_IRQS (IRQ_MAC_STMDONE + 1) 120#define NR_MACH_IRQS (IRQ_MAC_STMDONE + 1)
147#define NR_IRQS (NR_MACH_IRQS + NR_SPARE_IRQS)
148
149#define IVG7 7
150#define IVG8 8
151#define IVG9 9
152#define IVG10 10
153#define IVG11 11
154#define IVG12 12
155#define IVG13 13
156#define IVG14 14
157#define IVG15 15
158 121
159/* IAR0 BIT FIELDS*/ 122/* IAR0 BIT FIELDS*/
160#define IRQ_PLL_WAKEUP_POS 0 123#define IRQ_PLL_WAKEUP_POS 0