#define INT_730_TIMER32K (22 + IH2_BASE)
#define INT_730_MMC_SDIO (23 + IH2_BASE)
#define INT_730_UPLD (24 + IH2_BASE)
+#define INT_730_RTC_TIMER (25 + IH2_BASE)
+#define INT_730_RTC_ALARM (26 + IH2_BASE)
#define INT_730_USB_HHC_1 (27 + IH2_BASE)
#define INT_730_USB_HHC_2 (28 + IH2_BASE)
#define INT_730_USB_GENI (29 + IH2_BASE)
#define INT_730_DMA_CH15 (62 + IH2_BASE)
#define INT_730_NAND (63 + IH2_BASE)
+/* OMAP-730 differences */
+#ifdef CONFIG_ARCH_OMAP730
+#undef INT_IH2_IRQ
+#define INT_IH2_IRQ INT_730_IH2_IRQ
+#undef INT_KEYBOARD
+#define INT_KEYBOARD INT_730_MPUIO_KEYPAD
+#undef INT_UART1
+#define INT_UART1 INT_730_UART_MODEM_1
+#undef INT_UART2
+#define INT_UART2 INT_730_UART_MODEM_IRDA_2
+#undef INT_MPUIO
+#define INT_MPUIO INT_730_MPUIO
+#undef INT_RTC_TIMER
+#define INT_RTC_TIMER INT_730_RTC_TIMER
+#undef INT_RTC_ALARM
+#define INT_RTC_ALARM INT_730_RTC_ALARM
+#endif
+
/* Max. 128 level 2 IRQs (OMAP1610), 192 GPIOs (OMAP730) and
* 16 MPUIO lines */
#define OMAP_MAX_GPIO_LINES 192
#include <asm/arch/hardware.h>
#ifndef NR_IRQS
-#define NR_IRQS IH_BOARD_BASE
+#define NR_IRQS 256
#endif
#endif