1ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* linux/arch/arm/mach-s3c64xx/include/mach/irqs.h 2d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks * 3d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks * Copyright 2008 Openmoko, Inc. 4d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks * Copyright 2008 Simtec Electronics 5d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks * Ben Dooks <ben@simtec.co.uk> 6d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks * http://armlinux.simtec.co.uk/ 7d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks * 8ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * S3C64XX - IRQ support 9d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks */ 10d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks 11ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#ifndef __ASM_MACH_S3C64XX_IRQS_H 12ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define __ASM_MACH_S3C64XX_IRQS_H __FILE__ 13d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks 14ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* we keep the first set of CPU IRQs out of the range of 15ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * the ISA space, so that the PC104 has them to itself 16ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * and we don't end up having to do horrible things to the 17ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * standard ISA drivers.... 18ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * 19ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * note, since we're using the VICs, our start must be a 20ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * mulitple of 32 to allow the common code to work 21ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks */ 22ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 23ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define S3C_IRQ_OFFSET (32) 24ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 25ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define S3C_IRQ(x) ((x) + S3C_IRQ_OFFSET) 26ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 27ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_VIC0_BASE S3C_IRQ(0) 28ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_VIC1_BASE S3C_IRQ(32) 29ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 30ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* VIC based IRQs */ 31ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 32ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define S3C64XX_IRQ_VIC0(x) (IRQ_VIC0_BASE + (x)) 33ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define S3C64XX_IRQ_VIC1(x) (IRQ_VIC1_BASE + (x)) 34ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 35ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* VIC0 */ 36ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 37ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT0_3 S3C64XX_IRQ_VIC0(0) 38ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT4_11 S3C64XX_IRQ_VIC0(1) 39ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_RTC_TIC S3C64XX_IRQ_VIC0(2) 40ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_CAMIF_C S3C64XX_IRQ_VIC0(3) 41ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_CAMIF_P S3C64XX_IRQ_VIC0(4) 42ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_CAMIF_MC S3C64XX_IRQ_VIC0(5) 43ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_S3C6410_IIC1 S3C64XX_IRQ_VIC0(5) 44ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_S3C6410_IIS S3C64XX_IRQ_VIC0(6) 45ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_S3C6400_CAMIF_MP S3C64XX_IRQ_VIC0(6) 46ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_CAMIF_WE_C S3C64XX_IRQ_VIC0(7) 47ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_S3C6410_G3D S3C64XX_IRQ_VIC0(8) 48ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_S3C6400_CAMIF_WE_P S3C64XX_IRQ_VIC0(8) 49ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_POST0 S3C64XX_IRQ_VIC0(9) 50ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_ROTATOR S3C64XX_IRQ_VIC0(10) 51ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_2D S3C64XX_IRQ_VIC0(11) 52ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TVENC S3C64XX_IRQ_VIC0(12) 53ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_SCALER S3C64XX_IRQ_VIC0(13) 54ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_BATF S3C64XX_IRQ_VIC0(14) 55ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_JPEG S3C64XX_IRQ_VIC0(15) 56ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_MFC S3C64XX_IRQ_VIC0(16) 57ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_SDMA0 S3C64XX_IRQ_VIC0(17) 58ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_SDMA1 S3C64XX_IRQ_VIC0(18) 59ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_ARM_DMAERR S3C64XX_IRQ_VIC0(19) 60ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_ARM_DMA S3C64XX_IRQ_VIC0(20) 61ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_ARM_DMAS S3C64XX_IRQ_VIC0(21) 62ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_KEYPAD S3C64XX_IRQ_VIC0(22) 63ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER0_VIC S3C64XX_IRQ_VIC0(23) 64ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER1_VIC S3C64XX_IRQ_VIC0(24) 65ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER2_VIC S3C64XX_IRQ_VIC0(25) 66ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_WDT S3C64XX_IRQ_VIC0(26) 67ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER3_VIC S3C64XX_IRQ_VIC0(27) 68ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER4_VIC S3C64XX_IRQ_VIC0(28) 69ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_LCD_FIFO S3C64XX_IRQ_VIC0(29) 70ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_LCD_VSYNC S3C64XX_IRQ_VIC0(30) 71ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_LCD_SYSTEM S3C64XX_IRQ_VIC0(31) 72ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 73ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* VIC1 */ 74ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 75ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT12_19 S3C64XX_IRQ_VIC1(0) 76ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT20_27 S3C64XX_IRQ_VIC1(1) 77ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_PCM0 S3C64XX_IRQ_VIC1(2) 78ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_PCM1 S3C64XX_IRQ_VIC1(3) 79ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_AC97 S3C64XX_IRQ_VIC1(4) 80ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_UART0 S3C64XX_IRQ_VIC1(5) 81ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_UART1 S3C64XX_IRQ_VIC1(6) 82ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_UART2 S3C64XX_IRQ_VIC1(7) 83ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_UART3 S3C64XX_IRQ_VIC1(8) 84ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_DMA0 S3C64XX_IRQ_VIC1(9) 85ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_DMA1 S3C64XX_IRQ_VIC1(10) 86ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_ONENAND0 S3C64XX_IRQ_VIC1(11) 87ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_ONENAND1 S3C64XX_IRQ_VIC1(12) 88ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_NFC S3C64XX_IRQ_VIC1(13) 89ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_CFCON S3C64XX_IRQ_VIC1(14) 90ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_USBH S3C64XX_IRQ_VIC1(15) 91ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_SPI0 S3C64XX_IRQ_VIC1(16) 92ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_SPI1 S3C64XX_IRQ_VIC1(17) 93ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_IIC S3C64XX_IRQ_VIC1(18) 94ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_HSItx S3C64XX_IRQ_VIC1(19) 95ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_HSIrx S3C64XX_IRQ_VIC1(20) 96ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_RESERVED S3C64XX_IRQ_VIC1(21) 97ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_MSM S3C64XX_IRQ_VIC1(22) 98ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_HOSTIF S3C64XX_IRQ_VIC1(23) 99ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_HSMMC0 S3C64XX_IRQ_VIC1(24) 100ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_HSMMC1 S3C64XX_IRQ_VIC1(25) 101ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_HSMMC2 IRQ_SPI1 /* shared with SPI1 */ 102ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_OTG S3C64XX_IRQ_VIC1(26) 103ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_IRDA S3C64XX_IRQ_VIC1(27) 104ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_RTC_ALARM S3C64XX_IRQ_VIC1(28) 105ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_SEC S3C64XX_IRQ_VIC1(29) 106ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_PENDN S3C64XX_IRQ_VIC1(30) 107ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TC IRQ_PENDN 108ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_ADC S3C64XX_IRQ_VIC1(31) 109ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 110ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define S3C64XX_TIMER_IRQ(x) S3C_IRQ(64 + (x)) 111ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 112ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER0 S3C64XX_TIMER_IRQ(0) 113ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER1 S3C64XX_TIMER_IRQ(1) 114ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER2 S3C64XX_TIMER_IRQ(2) 115ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER3 S3C64XX_TIMER_IRQ(3) 116ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_TIMER4 S3C64XX_TIMER_IRQ(4) 117ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 118ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* compatibility for device defines */ 119ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 120ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_IIC1 IRQ_S3C6410_IIC1 121ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 122ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* Since the IRQ_EINT(x) are a linear mapping on current s3c64xx series 123ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * we just defined them as an IRQ_EINT(x) macro from S3C_IRQ_EINT_BASE 124ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * which we place after the pair of VICs. */ 125ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 126ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define S3C_IRQ_EINT_BASE S3C_IRQ(64+5) 127ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 128ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define S3C_EINT(x) ((x) + S3C_IRQ_EINT_BASE) 129ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT(x) S3C_EINT(x) 130ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_BIT(x) ((x) - S3C_EINT(0)) 131ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 132ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* Next the external interrupt groups. These are similar to the IRQ_EINT(x) 133ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * that they are sourced from the GPIO pins but with a different scheme for 134ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * priority and source indication. 135ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * 136ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * The IRQ_EINT(x) can be thought of as 'group 0' of the available GPIO 137ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * interrupts, but for historical reasons they are kept apart from these 138ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * next interrupts. 139ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * 140ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * Use IRQ_EINT_GROUP(group, offset) to get the number for use in the 141ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * machine specific support files. 142ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks */ 143ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 144ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP1_NR (15) 145ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP2_NR (8) 146ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP3_NR (5) 147ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP4_NR (14) 148ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP5_NR (7) 149ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP6_NR (10) 150ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP7_NR (16) 151ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP8_NR (15) 152ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP9_NR (9) 153ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 154ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP_BASE S3C_EINT(28) 155ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP1_BASE (IRQ_EINT_GROUP_BASE + 0x00) 156ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP2_BASE (IRQ_EINT_GROUP1_BASE + IRQ_EINT_GROUP1_NR) 157ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP3_BASE (IRQ_EINT_GROUP2_BASE + IRQ_EINT_GROUP2_NR) 158ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP4_BASE (IRQ_EINT_GROUP3_BASE + IRQ_EINT_GROUP3_NR) 159ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP5_BASE (IRQ_EINT_GROUP4_BASE + IRQ_EINT_GROUP4_NR) 160ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP6_BASE (IRQ_EINT_GROUP5_BASE + IRQ_EINT_GROUP5_NR) 161ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP7_BASE (IRQ_EINT_GROUP6_BASE + IRQ_EINT_GROUP6_NR) 162ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP8_BASE (IRQ_EINT_GROUP7_BASE + IRQ_EINT_GROUP7_NR) 163ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP9_BASE (IRQ_EINT_GROUP8_BASE + IRQ_EINT_GROUP8_NR) 164ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 165ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_EINT_GROUP(group, no) (IRQ_EINT_GROUP##group##_BASE + (no)) 166ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 167ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* Define a group of interrupts for board-specific use (eg, for MFD 168ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks * interrupt controllers). */ 169ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_BOARD_START (IRQ_EINT_GROUP9_BASE + IRQ_EINT_GROUP9_NR + 1) 170ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 171e1a3c74f52b02715599249e1a024e16419503d52Mark Brown#ifdef CONFIG_MACH_WLF_CRAGG_6410 172c5c32c965dad8456dd2f6e7c1b05183258593e75Mark Brown#define IRQ_BOARD_NR 160 173e1a3c74f52b02715599249e1a024e16419503d52Mark Brown#elif defined(CONFIG_SMDK6410_WM1190_EV1) 174ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_BOARD_NR 64 17560f9101a8881797fecd89450b8a8d17a440e6281Mark Brown#elif defined(CONFIG_SMDK6410_WM1192_EV1) 17660f9101a8881797fecd89450b8a8d17a440e6281Mark Brown#define IRQ_BOARD_NR 64 177ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#else 178ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_BOARD_NR 16 179ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#endif 180ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 181ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define IRQ_BOARD_END (IRQ_BOARD_START + IRQ_BOARD_NR) 182ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 183ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks/* Set the default NR_IRQS */ 184ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 185ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#define NR_IRQS (IRQ_BOARD_END + 1) 186ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks 187999304be1177d42d16bc59c546228c6ac5a3e76aMarek Szyprowski/* Compatibility */ 188999304be1177d42d16bc59c546228c6ac5a3e76aMarek Szyprowski 189999304be1177d42d16bc59c546228c6ac5a3e76aMarek Szyprowski#define IRQ_ONENAND IRQ_ONENAND0 1902d21237e38120c2dfbc047b39aa2a56df67bdeecSangbeom Kim#define IRQ_I2S0 IRQ_S3C6410_IIS 191999304be1177d42d16bc59c546228c6ac5a3e76aMarek Szyprowski 192ed618aff8a952f712caf1d475e0947a32a8b6606Ben Dooks#endif /* __ASM_MACH_S3C64XX_IRQS_H */ 193d521f87e9c642dbc820cb839039e25a05cb02151Ben Dooks 194