/* * * BRIEF MODULE DESCRIPTION * ITE 8172 Interrupt Numbering * * Copyright 2000 MontaVista Software Inc. * Author: MontaVista Software, Inc. * ppopov@mvista.com or source@mvista.com * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ #ifndef _GSC3280_INT_H #define _GSC3280_INT_H #define GSC3280_DMA_IRQ 0 #define GSC3280_NFC_IRQ 1 #define GSC3280_SD_IRQ 2 #define GSC3280_MAC_IRQ 3 #define GSC3280_LCDC_IRQ 4 #define GSC3280_USB_IRQ 5 #define GSC3280_SPI0_IRQ 6 #define GSC3280_SPI1_IRQ 7 #define GSC3280_SCI0_IRQ 8 #define GSC3280_SCI1_IRQ 9 #define GSC3280_PS20_IRQ 10 #define GSC3280_PS21_IRQ 11 #define GSC3280_UART0_IRQ 12 #define GSC3280_UART1_IRQ 13 #define GSC3280_UART2_IRQ 14 #define GSC3280_UART3_IRQ 15 #define GSC3280_UART4_IRQ 16 #define GSC3280_UART5_IRQ 17 #define GSC3280_UART6_IRQ 18 #define GSC3280_UART7_IRQ 19 #define GSC3280_I2S_IRQ 20 #define GSC3280_I2C_IRQ 21 #define GSC3280_CAN_IRQ 22 #define GSC3280_KEYPAD_IRQ 23 #define GSC3280_KEYPAD_WAKE_IRQ 24 #define GSC3280_PWM_IRQ 25 #define GSC3280_TIMER_IRQ 26 #define GSC3280_WATCHDOG_IRQ 27 #define GSC3280_GPIO_IRQ 28 #define GSC3280_ADC_IRQ 29 #define GSC3280_BUSERR_IRQ 30 #define GSC3280_IRQ(x) (x+MIPS_CPU_IRQ_BASE+8) #define EXT_GSC3280_DMA_IRQ GSC3280_IRQ(0) #define EXT_GSC3280_NFC_IRQ GSC3280_IRQ(1) #define EXT_GSC3280_SD_IRQ GSC3280_IRQ(2) #define EXT_GSC3280_MAC_IRQ GSC3280_IRQ(3) #define EXT_GSC3280_LCDC_IRQ GSC3280_IRQ(4) #define EXT_GSC3280_USB_IRQ GSC3280_IRQ(5) #define EXT_GSC3280_SPI0_IRQ GSC3280_IRQ(6) #define EXT_GSC3280_SPI1_IRQ GSC3280_IRQ(7) #define EXT_GSC3280_SCI0_IRQ GSC3280_IRQ(8) #define EXT_GSC3280_SCI1_IRQ GSC3280_IRQ(9) #define EXT_GSC3280_PS20_IRQ GSC3280_IRQ(10) #define EXT_GSC3280_PS21_IRQ GSC3280_IRQ(11) #define EXT_GSC3280_UART0_IRQ GSC3280_IRQ(12) #define EXT_GSC3280_UART1_IRQ GSC3280_IRQ(13) #define EXT_GSC3280_UART2_IRQ GSC3280_IRQ(14) #define EXT_GSC3280_UART3_IRQ GSC3280_IRQ(15) #define EXT_GSC3280_UART4_IRQ GSC3280_IRQ(16) #define EXT_GSC3280_UART5_IRQ GSC3280_IRQ(17) #define EXT_GSC3280_UART6_IRQ GSC3280_IRQ(18) #define EXT_GSC3280_UART7_IRQ GSC3280_IRQ(19) #define EXT_GSC3280_I2S_IRQ GSC3280_IRQ(20) #define EXT_GSC3280_I2C_IRQ GSC3280_IRQ(21) #define EXT_GSC3280_CAN_IRQ GSC3280_IRQ(22) #define EXT_GSC3280_KEYPAD_IRQ GSC3280_IRQ(23) #define EXT_GSC3280_KEYPAD_WAKE_IRQ GSC3280_IRQ(24) #define EXT_GSC3280_PWM_IRQ GSC3280_IRQ(25) #define EXT_GSC3280_TIMER_IRQ GSC3280_IRQ(26) #define EXT_GSC3280_WATCHDOG_IRQ GSC3280_IRQ(27) #define EXT_GSC3280_GPIO_IRQ GSC3280_IRQ(28) #define EXT_GSC3280_ADC_IRQ GSC3280_IRQ(29) #define EXT_GSC3280_BUSERR_IRQ GSC3280_IRQ(30) #define GSC3280_LAST_IRQ 30 //SOC_SOC_GPIO_IRQ #define MIPS_CPU_TIMER_IRQ (NR_IRQS-1) #endif