Blackfin: bf533/bf537/bf561: convert to BFIN_IRQ helper
authorMike Frysinger <vapier@gentoo.org>
Wed, 30 Mar 2011 08:09:26 +0000 (04:09 -0400)
committerMike Frysinger <vapier@gentoo.org>
Wed, 25 May 2011 12:13:42 +0000 (08:13 -0400)
This brings the parts in line with newer ones, and makes things easier
to read at a glance.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/mach-bf533/include/mach/irq.h
arch/blackfin/mach-bf537/include/mach/irq.h
arch/blackfin/mach-bf561/include/mach/irq.h

index ed19567..7097337 100644 (file)
 
 #define NR_PERI_INTS           24
 
-#define IRQ_PLL_WAKEUP         7       /* PLL Wakeup Interrupt */
-#define IRQ_DMA_ERROR          8       /* DMA Error (general) */
-#define IRQ_PPI_ERROR          9       /* PPI Error Interrupt */
-#define IRQ_SPORT0_ERROR       10      /* SPORT0 Error Interrupt */
-#define IRQ_SPORT1_ERROR       11      /* SPORT1 Error Interrupt */
-#define IRQ_SPI_ERROR          12      /* SPI Error Interrupt */
-#define IRQ_UART0_ERROR                13      /* UART Error Interrupt */
-#define IRQ_RTC                        14      /* RTC Interrupt */
-#define IRQ_PPI                        15      /* DMA0 Interrupt (PPI) */
-#define IRQ_SPORT0_RX          16      /* DMA1 Interrupt (SPORT0 RX) */
-#define IRQ_SPORT0_TX          17      /* DMA2 Interrupt (SPORT0 TX) */
-#define IRQ_SPORT1_RX          18      /* DMA3 Interrupt (SPORT1 RX) */
-#define IRQ_SPORT1_TX          19      /* DMA4 Interrupt (SPORT1 TX) */
-#define IRQ_SPI                        20      /* DMA5 Interrupt (SPI) */
-#define IRQ_UART0_RX           21      /* DMA6 Interrupt (UART RX) */
-#define IRQ_UART0_TX           22      /* DMA7 Interrupt (UART TX) */
-#define IRQ_TIMER0             23      /* Timer 0 */
-#define IRQ_TIMER1             24      /* Timer 1 */
-#define IRQ_TIMER2             25      /* Timer 2 */
-#define IRQ_PROG_INTA          26      /* Programmable Flags A (8) */
-#define IRQ_PROG_INTB          27      /* Programmable Flags B (8) */
-#define IRQ_MEM_DMA0           28      /* DMA8/9 Interrupt (Memory DMA Stream 0) */
-#define IRQ_MEM_DMA1           29      /* DMA10/11 Interrupt (Memory DMA Stream 1) */
-#define IRQ_WATCH              30      /* Watch Dog Timer */
+#define IRQ_PLL_WAKEUP         BFIN_IRQ(0)     /* PLL Wakeup Interrupt */
+#define IRQ_DMA_ERROR          BFIN_IRQ(1)     /* DMA Error (general) */
+#define IRQ_PPI_ERROR          BFIN_IRQ(2)     /* PPI Error Interrupt */
+#define IRQ_SPORT0_ERROR       BFIN_IRQ(3)     /* SPORT0 Error Interrupt */
+#define IRQ_SPORT1_ERROR       BFIN_IRQ(4)     /* SPORT1 Error Interrupt */
+#define IRQ_SPI_ERROR          BFIN_IRQ(5)     /* SPI Error Interrupt */
+#define IRQ_UART0_ERROR                BFIN_IRQ(6)     /* UART Error Interrupt */
+#define IRQ_RTC                        BFIN_IRQ(7)     /* RTC Interrupt */
+#define IRQ_PPI                        BFIN_IRQ(8)     /* DMA0 Interrupt (PPI) */
+#define IRQ_SPORT0_RX          BFIN_IRQ(9)     /* DMA1 Interrupt (SPORT0 RX) */
+#define IRQ_SPORT0_TX          BFIN_IRQ(10)    /* DMA2 Interrupt (SPORT0 TX) */
+#define IRQ_SPORT1_RX          BFIN_IRQ(11)    /* DMA3 Interrupt (SPORT1 RX) */
+#define IRQ_SPORT1_TX          BFIN_IRQ(12)    /* DMA4 Interrupt (SPORT1 TX) */
+#define IRQ_SPI                        BFIN_IRQ(13)    /* DMA5 Interrupt (SPI) */
+#define IRQ_UART0_RX           BFIN_IRQ(14)    /* DMA6 Interrupt (UART RX) */
+#define IRQ_UART0_TX           BFIN_IRQ(15)    /* DMA7 Interrupt (UART TX) */
+#define IRQ_TIMER0             BFIN_IRQ(16)    /* Timer 0 */
+#define IRQ_TIMER1             BFIN_IRQ(17)    /* Timer 1 */
+#define IRQ_TIMER2             BFIN_IRQ(18)    /* Timer 2 */
+#define IRQ_PROG_INTA          BFIN_IRQ(19)    /* Programmable Flags A (8) */
+#define IRQ_PROG_INTB          BFIN_IRQ(20)    /* Programmable Flags B (8) */
+#define IRQ_MEM_DMA0           BFIN_IRQ(21)    /* DMA8/9 Interrupt (Memory DMA Stream 0) */
+#define IRQ_MEM_DMA1           BFIN_IRQ(22)    /* DMA10/11 Interrupt (Memory DMA Stream 1) */
+#define IRQ_WATCH              BFIN_IRQ(23)    /* Watch Dog Timer */
 
 #define SYS_IRQS               31
 
index 09234b7..fe2223b 100644 (file)
 
 #define NR_PERI_INTS           32
 
-#define IRQ_PLL_WAKEUP         7       /* PLL Wakeup Interrupt */
-#define IRQ_DMA_ERROR          8       /* DMA Error (general) */
-#define IRQ_GENERIC_ERROR      9       /* GENERIC Error Interrupt */
-#define IRQ_RTC                        10      /* RTC Interrupt */
-#define IRQ_PPI                        11      /* DMA0 Interrupt (PPI) */
-#define IRQ_SPORT0_RX          12      /* DMA3 Interrupt (SPORT0 RX) */
-#define IRQ_SPORT0_TX          13      /* DMA4 Interrupt (SPORT0 TX) */
-#define IRQ_SPORT1_RX          14      /* DMA5 Interrupt (SPORT1 RX) */
-#define IRQ_SPORT1_TX          15      /* DMA6 Interrupt (SPORT1 TX) */
-#define IRQ_TWI                        16      /* TWI Interrupt */
-#define IRQ_SPI                        17      /* DMA7 Interrupt (SPI) */
-#define IRQ_UART0_RX           18      /* DMA8 Interrupt (UART0 RX) */
-#define IRQ_UART0_TX           19      /* DMA9 Interrupt (UART0 TX) */
-#define IRQ_UART1_RX           20      /* DMA10 Interrupt (UART1 RX) */
-#define IRQ_UART1_TX           21      /* DMA11 Interrupt (UART1 TX) */
-#define IRQ_CAN_RX             22      /* CAN Receive Interrupt */
-#define IRQ_CAN_TX             23      /* CAN Transmit Interrupt */
-#define IRQ_MAC_RX             24      /* DMA1 (Ethernet RX) Interrupt */
-#define IRQ_MAC_TX             25      /* DMA2 (Ethernet TX) Interrupt */
-#define IRQ_TIMER0             26      /* Timer 0 */
-#define IRQ_TIMER1             27      /* Timer 1 */
-#define IRQ_TIMER2             28      /* Timer 2 */
-#define IRQ_TIMER3             29      /* Timer 3 */
-#define IRQ_TIMER4             30      /* Timer 4 */
-#define IRQ_TIMER5             31      /* Timer 5 */
-#define IRQ_TIMER6             32      /* Timer 6 */
-#define IRQ_TIMER7             33      /* Timer 7 */
-#define IRQ_PROG_INTA          34      /* PF Ports F&G (PF15:0) Interrupt A */
-#define IRQ_PORTG_INTB         35      /* PF Port G (PF15:0) Interrupt B */
-#define IRQ_MEM_DMA0           36      /* (Memory DMA Stream 0) */
-#define IRQ_MEM_DMA1           37      /* (Memory DMA Stream 1) */
-#define IRQ_PROG_INTB          38      /* PF Ports F (PF15:0) Interrupt B */
-#define IRQ_WATCH              38      /* Watch Dog Timer */
+#define IRQ_PLL_WAKEUP         BFIN_IRQ(0)     /* PLL Wakeup Interrupt */
+#define IRQ_DMA_ERROR          BFIN_IRQ(1)     /* DMA Error (general) */
+#define IRQ_GENERIC_ERROR      BFIN_IRQ(2)     /* GENERIC Error Interrupt */
+#define IRQ_RTC                        BFIN_IRQ(3)     /* RTC Interrupt */
+#define IRQ_PPI                        BFIN_IRQ(4)     /* DMA0 Interrupt (PPI) */
+#define IRQ_SPORT0_RX          BFIN_IRQ(5)     /* DMA3 Interrupt (SPORT0 RX) */
+#define IRQ_SPORT0_TX          BFIN_IRQ(6)     /* DMA4 Interrupt (SPORT0 TX) */
+#define IRQ_SPORT1_RX          BFIN_IRQ(7)     /* DMA5 Interrupt (SPORT1 RX) */
+#define IRQ_SPORT1_TX          BFIN_IRQ(8)     /* DMA6 Interrupt (SPORT1 TX) */
+#define IRQ_TWI                        BFIN_IRQ(9)     /* TWI Interrupt */
+#define IRQ_SPI                        BFIN_IRQ(10)    /* DMA7 Interrupt (SPI) */
+#define IRQ_UART0_RX           BFIN_IRQ(11)    /* DMA8 Interrupt (UART0 RX) */
+#define IRQ_UART0_TX           BFIN_IRQ(12)    /* DMA9 Interrupt (UART0 TX) */
+#define IRQ_UART1_RX           BFIN_IRQ(13)    /* DMA10 Interrupt (UART1 RX) */
+#define IRQ_UART1_TX           BFIN_IRQ(14)    /* DMA11 Interrupt (UART1 TX) */
+#define IRQ_CAN_RX             BFIN_IRQ(15)    /* CAN Receive Interrupt */
+#define IRQ_CAN_TX             BFIN_IRQ(16)    /* CAN Transmit Interrupt */
+#define IRQ_MAC_RX             BFIN_IRQ(17)    /* DMA1 (Ethernet RX) Interrupt */
+#define IRQ_MAC_TX             BFIN_IRQ(18)    /* DMA2 (Ethernet TX) Interrupt */
+#define IRQ_TIMER0             BFIN_IRQ(19)    /* Timer 0 */
+#define IRQ_TIMER1             BFIN_IRQ(20)    /* Timer 1 */
+#define IRQ_TIMER2             BFIN_IRQ(21)    /* Timer 2 */
+#define IRQ_TIMER3             BFIN_IRQ(22)    /* Timer 3 */
+#define IRQ_TIMER4             BFIN_IRQ(23)    /* Timer 4 */
+#define IRQ_TIMER5             BFIN_IRQ(24)    /* Timer 5 */
+#define IRQ_TIMER6             BFIN_IRQ(25)    /* Timer 6 */
+#define IRQ_TIMER7             BFIN_IRQ(26)    /* Timer 7 */
+#define IRQ_PROG_INTA          BFIN_IRQ(27)    /* PF Ports F&G (PF15:0) Interrupt A */
+#define IRQ_PORTG_INTB         BFIN_IRQ(28)    /* PF Port G (PF15:0) Interrupt B */
+#define IRQ_MEM_DMA0           BFIN_IRQ(29)    /* (Memory DMA Stream 0) */
+#define IRQ_MEM_DMA1           BFIN_IRQ(30)    /* (Memory DMA Stream 1) */
+#define IRQ_PROG_INTB          BFIN_IRQ(31)    /* PF Ports F (PF15:0) Interrupt B */
+#define IRQ_WATCH              BFIN_IRQ(32)    /* Watch Dog Timer */
 
 #define SYS_IRQS               39
 
index 391091e..d699852 100644 (file)
 
 #define NR_PERI_INTS           (2 * 32)
 
-#define IVG_BASE               7
-#define IRQ_PLL_WAKEUP         (IVG_BASE + 0)  /* PLL Wakeup Interrupt */
-#define IRQ_DMA1_ERROR         (IVG_BASE + 1)  /* DMA1   Error (general) */
+#define IRQ_PLL_WAKEUP         BFIN_IRQ(0)     /* PLL Wakeup Interrupt */
+#define IRQ_DMA1_ERROR         BFIN_IRQ(1)     /* DMA1   Error (general) */
 #define IRQ_DMA_ERROR          IRQ_DMA1_ERROR  /* DMA1   Error (general) */
-#define IRQ_DMA2_ERROR         (IVG_BASE + 2)  /* DMA2   Error (general) */
-#define IRQ_IMDMA_ERROR                (IVG_BASE + 3)  /* IMDMA  Error Interrupt */
-#define IRQ_PPI1_ERROR         (IVG_BASE + 4)  /* PPI1   Error Interrupt */
+#define IRQ_DMA2_ERROR         BFIN_IRQ(2)     /* DMA2   Error (general) */
+#define IRQ_IMDMA_ERROR                BFIN_IRQ(3)     /* IMDMA  Error Interrupt */
+#define IRQ_PPI1_ERROR         BFIN_IRQ(4)     /* PPI1   Error Interrupt */
 #define IRQ_PPI_ERROR          IRQ_PPI1_ERROR  /* PPI1   Error Interrupt */
-#define IRQ_PPI2_ERROR         (IVG_BASE + 5)  /* PPI2   Error Interrupt */
-#define IRQ_SPORT0_ERROR       (IVG_BASE + 6)  /* SPORT0 Error Interrupt */
-#define IRQ_SPORT1_ERROR       (IVG_BASE + 7)  /* SPORT1 Error Interrupt */
-#define IRQ_SPI_ERROR          (IVG_BASE + 8)  /* SPI    Error Interrupt */
-#define IRQ_UART_ERROR         (IVG_BASE + 9)  /* UART   Error Interrupt */
-#define IRQ_RESERVED_ERROR     (IVG_BASE + 10) /* Reversed */
-#define IRQ_DMA1_0             (IVG_BASE + 11) /* DMA1 0  Interrupt(PPI1) */
+#define IRQ_PPI2_ERROR         BFIN_IRQ(5)     /* PPI2   Error Interrupt */
+#define IRQ_SPORT0_ERROR       BFIN_IRQ(6)     /* SPORT0 Error Interrupt */
+#define IRQ_SPORT1_ERROR       BFIN_IRQ(7)     /* SPORT1 Error Interrupt */
+#define IRQ_SPI_ERROR          BFIN_IRQ(8)     /* SPI    Error Interrupt */
+#define IRQ_UART_ERROR         BFIN_IRQ(9)     /* UART   Error Interrupt */
+#define IRQ_RESERVED_ERROR     BFIN_IRQ(10)    /* Reversed */
+#define IRQ_DMA1_0             BFIN_IRQ(11)    /* DMA1 0  Interrupt(PPI1) */
 #define IRQ_PPI                        IRQ_DMA1_0      /* DMA1 0  Interrupt(PPI1) */
 #define IRQ_PPI0               IRQ_DMA1_0      /* DMA1 0  Interrupt(PPI1) */
-#define IRQ_DMA1_1             (IVG_BASE + 12) /* DMA1 1  Interrupt(PPI2) */
+#define IRQ_DMA1_1             BFIN_IRQ(12)    /* DMA1 1  Interrupt(PPI2) */
 #define IRQ_PPI1               IRQ_DMA1_1      /* DMA1 1  Interrupt(PPI2) */
-#define IRQ_DMA1_2             (IVG_BASE + 13) /* DMA1 2  Interrupt */
-#define IRQ_DMA1_3             (IVG_BASE + 14) /* DMA1 3  Interrupt */
-#define IRQ_DMA1_4             (IVG_BASE + 15) /* DMA1 4  Interrupt */
-#define IRQ_DMA1_5             (IVG_BASE + 16) /* DMA1 5  Interrupt */
-#define IRQ_DMA1_6             (IVG_BASE + 17) /* DMA1 6  Interrupt */
-#define IRQ_DMA1_7             (IVG_BASE + 18) /* DMA1 7  Interrupt */
-#define IRQ_DMA1_8             (IVG_BASE + 19) /* DMA1 8  Interrupt */
-#define IRQ_DMA1_9             (IVG_BASE + 20) /* DMA1 9  Interrupt */
-#define IRQ_DMA1_10            (IVG_BASE + 21) /* DMA1 10 Interrupt */
-#define IRQ_DMA1_11            (IVG_BASE + 22) /* DMA1 11 Interrupt */
-#define IRQ_DMA2_0             (IVG_BASE + 23) /* DMA2 0  (SPORT0 RX) */
+#define IRQ_DMA1_2             BFIN_IRQ(13)    /* DMA1 2  Interrupt */
+#define IRQ_DMA1_3             BFIN_IRQ(14)    /* DMA1 3  Interrupt */
+#define IRQ_DMA1_4             BFIN_IRQ(15)    /* DMA1 4  Interrupt */
+#define IRQ_DMA1_5             BFIN_IRQ(16)    /* DMA1 5  Interrupt */
+#define IRQ_DMA1_6             BFIN_IRQ(17)    /* DMA1 6  Interrupt */
+#define IRQ_DMA1_7             BFIN_IRQ(18)    /* DMA1 7  Interrupt */
+#define IRQ_DMA1_8             BFIN_IRQ(19)    /* DMA1 8  Interrupt */
+#define IRQ_DMA1_9             BFIN_IRQ(20)    /* DMA1 9  Interrupt */
+#define IRQ_DMA1_10            BFIN_IRQ(21)    /* DMA1 10 Interrupt */
+#define IRQ_DMA1_11            BFIN_IRQ(22)    /* DMA1 11 Interrupt */
+#define IRQ_DMA2_0             BFIN_IRQ(23)    /* DMA2 0  (SPORT0 RX) */
 #define IRQ_SPORT0_RX          IRQ_DMA2_0      /* DMA2 0  (SPORT0 RX) */
-#define IRQ_DMA2_1             (IVG_BASE + 24) /* DMA2 1  (SPORT0 TX) */
+#define IRQ_DMA2_1             BFIN_IRQ(24)    /* DMA2 1  (SPORT0 TX) */
 #define IRQ_SPORT0_TX          IRQ_DMA2_1      /* DMA2 1  (SPORT0 TX) */
-#define IRQ_DMA2_2             (IVG_BASE + 25) /* DMA2 2  (SPORT1 RX) */
+#define IRQ_DMA2_2             BFIN_IRQ(25)    /* DMA2 2  (SPORT1 RX) */
 #define IRQ_SPORT1_RX          IRQ_DMA2_2      /* DMA2 2  (SPORT1 RX) */
-#define IRQ_DMA2_3             (IVG_BASE + 26) /* DMA2 3  (SPORT2 TX) */
+#define IRQ_DMA2_3             BFIN_IRQ(26)    /* DMA2 3  (SPORT2 TX) */
 #define IRQ_SPORT1_TX          IRQ_DMA2_3      /* DMA2 3  (SPORT2 TX) */
-#define IRQ_DMA2_4             (IVG_BASE + 27) /* DMA2 4  (SPI) */
+#define IRQ_DMA2_4             BFIN_IRQ(27)    /* DMA2 4  (SPI) */
 #define IRQ_SPI                        IRQ_DMA2_4      /* DMA2 4  (SPI) */
-#define IRQ_DMA2_5             (IVG_BASE + 28) /* DMA2 5  (UART RX) */
+#define IRQ_DMA2_5             BFIN_IRQ(28)    /* DMA2 5  (UART RX) */
 #define IRQ_UART_RX            IRQ_DMA2_5      /* DMA2 5  (UART RX) */
-#define IRQ_DMA2_6             (IVG_BASE + 29) /* DMA2 6  (UART TX) */
+#define IRQ_DMA2_6             BFIN_IRQ(29)    /* DMA2 6  (UART TX) */
 #define IRQ_UART_TX            IRQ_DMA2_6      /* DMA2 6  (UART TX) */
-#define IRQ_DMA2_7             (IVG_BASE + 30) /* DMA2 7  Interrupt */
-#define IRQ_DMA2_8             (IVG_BASE + 31) /* DMA2 8  Interrupt */
-#define IRQ_DMA2_9             (IVG_BASE + 32) /* DMA2 9  Interrupt */
-#define IRQ_DMA2_10            (IVG_BASE + 33) /* DMA2 10 Interrupt */
-#define IRQ_DMA2_11            (IVG_BASE + 34) /* DMA2 11 Interrupt */
-#define IRQ_TIMER0             (IVG_BASE + 35) /* TIMER 0  Interrupt */
-#define IRQ_TIMER1             (IVG_BASE + 36) /* TIMER 1  Interrupt */
-#define IRQ_TIMER2             (IVG_BASE + 37) /* TIMER 2  Interrupt */
-#define IRQ_TIMER3             (IVG_BASE + 38) /* TIMER 3  Interrupt */
-#define IRQ_TIMER4             (IVG_BASE + 39) /* TIMER 4  Interrupt */
-#define IRQ_TIMER5             (IVG_BASE + 40) /* TIMER 5  Interrupt */
-#define IRQ_TIMER6             (IVG_BASE + 41) /* TIMER 6  Interrupt */
-#define IRQ_TIMER7             (IVG_BASE + 42) /* TIMER 7  Interrupt */
-#define IRQ_TIMER8             (IVG_BASE + 43) /* TIMER 8  Interrupt */
-#define IRQ_TIMER9             (IVG_BASE + 44) /* TIMER 9  Interrupt */
-#define IRQ_TIMER10            (IVG_BASE + 45) /* TIMER 10 Interrupt */
-#define IRQ_TIMER11            (IVG_BASE + 46) /* TIMER 11 Interrupt */
-#define IRQ_PROG0_INTA         (IVG_BASE + 47) /* Programmable Flags0 A (8) */
+#define IRQ_DMA2_7             BFIN_IRQ(30)    /* DMA2 7  Interrupt */
+#define IRQ_DMA2_8             BFIN_IRQ(31)    /* DMA2 8  Interrupt */
+#define IRQ_DMA2_9             BFIN_IRQ(32)    /* DMA2 9  Interrupt */
+#define IRQ_DMA2_10            BFIN_IRQ(33)    /* DMA2 10 Interrupt */
+#define IRQ_DMA2_11            BFIN_IRQ(34)    /* DMA2 11 Interrupt */
+#define IRQ_TIMER0             BFIN_IRQ(35)    /* TIMER 0  Interrupt */
+#define IRQ_TIMER1             BFIN_IRQ(36)    /* TIMER 1  Interrupt */
+#define IRQ_TIMER2             BFIN_IRQ(37)    /* TIMER 2  Interrupt */
+#define IRQ_TIMER3             BFIN_IRQ(38)    /* TIMER 3  Interrupt */
+#define IRQ_TIMER4             BFIN_IRQ(39)    /* TIMER 4  Interrupt */
+#define IRQ_TIMER5             BFIN_IRQ(40)    /* TIMER 5  Interrupt */
+#define IRQ_TIMER6             BFIN_IRQ(41)    /* TIMER 6  Interrupt */
+#define IRQ_TIMER7             BFIN_IRQ(42)    /* TIMER 7  Interrupt */
+#define IRQ_TIMER8             BFIN_IRQ(43)    /* TIMER 8  Interrupt */
+#define IRQ_TIMER9             BFIN_IRQ(44)    /* TIMER 9  Interrupt */
+#define IRQ_TIMER10            BFIN_IRQ(45)    /* TIMER 10 Interrupt */
+#define IRQ_TIMER11            BFIN_IRQ(46)    /* TIMER 11 Interrupt */
+#define IRQ_PROG0_INTA         BFIN_IRQ(47)    /* Programmable Flags0 A (8) */
 #define IRQ_PROG_INTA          IRQ_PROG0_INTA  /* Programmable Flags0 A (8) */
-#define IRQ_PROG0_INTB         (IVG_BASE + 48) /* Programmable Flags0 B (8) */
+#define IRQ_PROG0_INTB         BFIN_IRQ(48)    /* Programmable Flags0 B (8) */
 #define IRQ_PROG_INTB          IRQ_PROG0_INTB  /* Programmable Flags0 B (8) */
-#define IRQ_PROG1_INTA         (IVG_BASE + 49) /* Programmable Flags1 A (8) */
-#define IRQ_PROG1_INTB         (IVG_BASE + 50) /* Programmable Flags1 B (8) */
-#define IRQ_PROG2_INTA         (IVG_BASE + 51) /* Programmable Flags2 A (8) */
-#define IRQ_PROG2_INTB         (IVG_BASE + 52) /* Programmable Flags2 B (8) */
-#define IRQ_DMA1_WRRD0         (IVG_BASE + 53) /* MDMA1 0 write/read INT */
+#define IRQ_PROG1_INTA         BFIN_IRQ(49)    /* Programmable Flags1 A (8) */
+#define IRQ_PROG1_INTB         BFIN_IRQ(50)    /* Programmable Flags1 B (8) */
+#define IRQ_PROG2_INTA         BFIN_IRQ(51)    /* Programmable Flags2 A (8) */
+#define IRQ_PROG2_INTB         BFIN_IRQ(52)    /* Programmable Flags2 B (8) */
+#define IRQ_DMA1_WRRD0         BFIN_IRQ(53)    /* MDMA1 0 write/read INT */
 #define IRQ_DMA_WRRD0          IRQ_DMA1_WRRD0  /* MDMA1 0 write/read INT */
 #define IRQ_MEM_DMA0           IRQ_DMA1_WRRD0
-#define IRQ_DMA1_WRRD1         (IVG_BASE + 54) /* MDMA1 1 write/read INT */
+#define IRQ_DMA1_WRRD1         BFIN_IRQ(54)    /* MDMA1 1 write/read INT */
 #define IRQ_DMA_WRRD1          IRQ_DMA1_WRRD1  /* MDMA1 1 write/read INT */
 #define IRQ_MEM_DMA1           IRQ_DMA1_WRRD1
-#define IRQ_DMA2_WRRD0         (IVG_BASE + 55) /* MDMA2 0 write/read INT */
+#define IRQ_DMA2_WRRD0         BFIN_IRQ(55)    /* MDMA2 0 write/read INT */
 #define IRQ_MEM_DMA2           IRQ_DMA2_WRRD0
-#define IRQ_DMA2_WRRD1         (IVG_BASE + 56) /* MDMA2 1 write/read INT */
+#define IRQ_DMA2_WRRD1         BFIN_IRQ(56)    /* MDMA2 1 write/read INT */
 #define IRQ_MEM_DMA3           IRQ_DMA2_WRRD1
-#define IRQ_IMDMA_WRRD0                (IVG_BASE + 57) /* IMDMA 0 write/read INT */
+#define IRQ_IMDMA_WRRD0                BFIN_IRQ(57)    /* IMDMA 0 write/read INT */
 #define IRQ_IMEM_DMA0          IRQ_IMDMA_WRRD0
-#define IRQ_IMDMA_WRRD1                (IVG_BASE + 58) /* IMDMA 1 write/read INT */
+#define IRQ_IMDMA_WRRD1                BFIN_IRQ(58)    /* IMDMA 1 write/read INT */
 #define IRQ_IMEM_DMA1          IRQ_IMDMA_WRRD1
-#define IRQ_WATCH              (IVG_BASE + 59) /* Watch Dog Timer */
-#define IRQ_RESERVED_1         (IVG_BASE + 60) /* Reserved interrupt */
-#define IRQ_RESERVED_2         (IVG_BASE + 61) /* Reserved interrupt */
-#define IRQ_SUPPLE_0           (IVG_BASE + 62) /* Supplemental interrupt 0 */
-#define IRQ_SUPPLE_1           (IVG_BASE + 63) /* Supplemental interrupt 1 */
+#define IRQ_WATCH              BFIN_IRQ(59)    /* Watch Dog Timer */
+#define IRQ_RESERVED_1         BFIN_IRQ(60)    /* Reserved interrupt */
+#define IRQ_RESERVED_2         BFIN_IRQ(61)    /* Reserved interrupt */
+#define IRQ_SUPPLE_0           BFIN_IRQ(62)    /* Supplemental interrupt 0 */
+#define IRQ_SUPPLE_1           BFIN_IRQ(63)    /* supplemental interrupt 1 */
 
 #define SYS_IRQS               71