Path: blob/master/arch/arm/mach-mmp/include/mach/irqs.h
15162 views
#ifndef __ASM_MACH_IRQS_H1#define __ASM_MACH_IRQS_H23/*4* Interrupt numbers for PXA1685*/6#define IRQ_PXA168_NONE (-1)7#define IRQ_PXA168_SSP4 08#define IRQ_PXA168_SSP3 19#define IRQ_PXA168_SSP2 210#define IRQ_PXA168_SSP1 311#define IRQ_PXA168_PMIC_INT 412#define IRQ_PXA168_RTC_INT 513#define IRQ_PXA168_RTC_ALARM 614#define IRQ_PXA168_TWSI0 715#define IRQ_PXA168_GPU 816#define IRQ_PXA168_KEYPAD 917#define IRQ_PXA168_ONEWIRE 1218#define IRQ_PXA168_TIMER1 1319#define IRQ_PXA168_TIMER2 1420#define IRQ_PXA168_TIMER3 1521#define IRQ_PXA168_CMU 1622#define IRQ_PXA168_SSP5 1723#define IRQ_PXA168_MSP_WAKEUP 1924#define IRQ_PXA168_CF_WAKEUP 2025#define IRQ_PXA168_XD_WAKEUP 2126#define IRQ_PXA168_MFU 2227#define IRQ_PXA168_MSP 2328#define IRQ_PXA168_CF 2429#define IRQ_PXA168_XD 2530#define IRQ_PXA168_DDR_INT 2631#define IRQ_PXA168_UART1 2732#define IRQ_PXA168_UART2 2833#define IRQ_PXA168_UART3 2934#define IRQ_PXA168_WDT 3535#define IRQ_PXA168_MAIN_PMU 3636#define IRQ_PXA168_FRQ_CHANGE 3837#define IRQ_PXA168_SDH1 3938#define IRQ_PXA168_SDH2 4039#define IRQ_PXA168_LCD 4140#define IRQ_PXA168_CI 4241#define IRQ_PXA168_USB1 4442#define IRQ_PXA168_NAND 4543#define IRQ_PXA168_HIFI_DMA 4644#define IRQ_PXA168_DMA_INT0 4745#define IRQ_PXA168_DMA_INT1 4846#define IRQ_PXA168_GPIOX 4947#define IRQ_PXA168_USB2 5148#define IRQ_PXA168_AC97 5749#define IRQ_PXA168_TWSI1 5850#define IRQ_PXA168_AP_PMU 6051#define IRQ_PXA168_SM_INT 635253/*54* Interrupt numbers for PXA91055*/56#define IRQ_PXA910_NONE (-1)57#define IRQ_PXA910_AIRQ 058#define IRQ_PXA910_SSP3 159#define IRQ_PXA910_SSP2 260#define IRQ_PXA910_SSP1 361#define IRQ_PXA910_PMIC_INT 462#define IRQ_PXA910_RTC_INT 563#define IRQ_PXA910_RTC_ALARM 664#define IRQ_PXA910_TWSI0 765#define IRQ_PXA910_GPU 866#define IRQ_PXA910_KEYPAD 967#define IRQ_PXA910_ROTARY 1068#define IRQ_PXA910_TRACKBALL 1169#define IRQ_PXA910_ONEWIRE 1270#define IRQ_PXA910_AP1_TIMER1 1371#define IRQ_PXA910_AP1_TIMER2 1472#define IRQ_PXA910_AP1_TIMER3 1573#define IRQ_PXA910_IPC_AP0 1674#define IRQ_PXA910_IPC_AP1 1775#define IRQ_PXA910_IPC_AP2 1876#define IRQ_PXA910_IPC_AP3 1977#define IRQ_PXA910_IPC_AP4 2078#define IRQ_PXA910_IPC_CP0 2179#define IRQ_PXA910_IPC_CP1 2280#define IRQ_PXA910_IPC_CP2 2381#define IRQ_PXA910_IPC_CP3 2482#define IRQ_PXA910_IPC_CP4 2583#define IRQ_PXA910_L2_DDR 2684#define IRQ_PXA910_UART2 2785#define IRQ_PXA910_UART3 2886#define IRQ_PXA910_AP2_TIMER1 2987#define IRQ_PXA910_AP2_TIMER2 3088#define IRQ_PXA910_CP2_TIMER1 3189#define IRQ_PXA910_CP2_TIMER2 3290#define IRQ_PXA910_CP2_TIMER3 3391#define IRQ_PXA910_GSSP 3492#define IRQ_PXA910_CP2_WDT 3593#define IRQ_PXA910_MAIN_PMU 3694#define IRQ_PXA910_CP_FREQ_CHG 3795#define IRQ_PXA910_AP_FREQ_CHG 3896#define IRQ_PXA910_MMC 3997#define IRQ_PXA910_AEU 4098#define IRQ_PXA910_LCD 4199#define IRQ_PXA910_CCIC 42100#define IRQ_PXA910_IRE 43101#define IRQ_PXA910_USB1 44102#define IRQ_PXA910_NAND 45103#define IRQ_PXA910_HIFI_DMA 46104#define IRQ_PXA910_DMA_INT0 47105#define IRQ_PXA910_DMA_INT1 48106#define IRQ_PXA910_AP_GPIO 49107#define IRQ_PXA910_AP2_TIMER3 50108#define IRQ_PXA910_USB2 51109#define IRQ_PXA910_TWSI1 54110#define IRQ_PXA910_CP_GPIO 55111#define IRQ_PXA910_UART1 59 /* Slow UART */112#define IRQ_PXA910_AP_PMU 60113#define IRQ_PXA910_SM_INT 63 /* from PinMux */114115/*116* Interrupt numbers for MMP2117*/118#define IRQ_MMP2_NONE (-1)119#define IRQ_MMP2_SSP1 0120#define IRQ_MMP2_SSP2 1121#define IRQ_MMP2_SSPA1 2122#define IRQ_MMP2_SSPA2 3123#define IRQ_MMP2_PMIC_MUX 4 /* PMIC & Charger */124#define IRQ_MMP2_RTC_MUX 5125#define IRQ_MMP2_TWSI1 7126#define IRQ_MMP2_GPU 8127#define IRQ_MMP2_KEYPAD 9128#define IRQ_MMP2_ROTARY 10129#define IRQ_MMP2_TRACKBALL 11130#define IRQ_MMP2_ONEWIRE 12131#define IRQ_MMP2_TIMER1 13132#define IRQ_MMP2_TIMER2 14133#define IRQ_MMP2_TIMER3 15134#define IRQ_MMP2_RIPC 16135#define IRQ_MMP2_TWSI_MUX 17 /* TWSI2 ~ TWSI6 */136#define IRQ_MMP2_HDMI 19137#define IRQ_MMP2_SSP3 20138#define IRQ_MMP2_SSP4 21139#define IRQ_MMP2_USB_HS1 22140#define IRQ_MMP2_USB_HS2 23141#define IRQ_MMP2_UART3 24142#define IRQ_MMP2_UART1 27143#define IRQ_MMP2_UART2 28144#define IRQ_MMP2_MIPI_DSI 29145#define IRQ_MMP2_CI2 30146#define IRQ_MMP2_PMU_TIMER1 31147#define IRQ_MMP2_PMU_TIMER2 32148#define IRQ_MMP2_PMU_TIMER3 33149#define IRQ_MMP2_USB_FS 34150#define IRQ_MMP2_MISC_MUX 35151#define IRQ_MMP2_WDT1 36152#define IRQ_MMP2_NAND_DMA 37153#define IRQ_MMP2_USIM 38154#define IRQ_MMP2_MMC 39155#define IRQ_MMP2_WTM 40156#define IRQ_MMP2_LCD 41157#define IRQ_MMP2_CI 42158#define IRQ_MMP2_IRE 43159#define IRQ_MMP2_USB_OTG 44160#define IRQ_MMP2_NAND 45161#define IRQ_MMP2_UART4 46162#define IRQ_MMP2_DMA_FIQ 47163#define IRQ_MMP2_DMA_RIQ 48164#define IRQ_MMP2_GPIO 49165#define IRQ_MMP2_SSP_MUX 51166#define IRQ_MMP2_MMC2 52167#define IRQ_MMP2_MMC3 53168#define IRQ_MMP2_MMC4 54169#define IRQ_MMP2_MIPI_HSI 55170#define IRQ_MMP2_MSP 58171#define IRQ_MMP2_MIPI_SLIM_DMA 59172#define IRQ_MMP2_PJ4_FREQ_CHG 60173#define IRQ_MMP2_MIPI_SLIM 62174#define IRQ_MMP2_SM 63175176#define IRQ_MMP2_MUX_BASE 64177178/* secondary interrupt of INT #4 */179#define IRQ_MMP2_PMIC_BASE (IRQ_MMP2_MUX_BASE)180#define IRQ_MMP2_CHARGER (IRQ_MMP2_PMIC_BASE + 0)181#define IRQ_MMP2_PMIC (IRQ_MMP2_PMIC_BASE + 1)182183/* secondary interrupt of INT #5 */184#define IRQ_MMP2_RTC_BASE (IRQ_MMP2_PMIC_BASE + 2)185#define IRQ_MMP2_RTC_ALARM (IRQ_MMP2_RTC_BASE + 0)186#define IRQ_MMP2_RTC (IRQ_MMP2_RTC_BASE + 1)187188/* secondary interrupt of INT #17 */189#define IRQ_MMP2_TWSI_BASE (IRQ_MMP2_RTC_BASE + 2)190#define IRQ_MMP2_TWSI2 (IRQ_MMP2_TWSI_BASE + 0)191#define IRQ_MMP2_TWSI3 (IRQ_MMP2_TWSI_BASE + 1)192#define IRQ_MMP2_TWSI4 (IRQ_MMP2_TWSI_BASE + 2)193#define IRQ_MMP2_TWSI5 (IRQ_MMP2_TWSI_BASE + 3)194#define IRQ_MMP2_TWSI6 (IRQ_MMP2_TWSI_BASE + 4)195196/* secondary interrupt of INT #35 */197#define IRQ_MMP2_MISC_BASE (IRQ_MMP2_TWSI_BASE + 5)198#define IRQ_MMP2_PERF (IRQ_MMP2_MISC_BASE + 0)199#define IRQ_MMP2_L2_PA_ECC (IRQ_MMP2_MISC_BASE + 1)200#define IRQ_MMP2_L2_ECC (IRQ_MMP2_MISC_BASE + 2)201#define IRQ_MMP2_L2_UECC (IRQ_MMP2_MISC_BASE + 3)202#define IRQ_MMP2_DDR (IRQ_MMP2_MISC_BASE + 4)203#define IRQ_MMP2_FAB0_TIMEOUT (IRQ_MMP2_MISC_BASE + 5)204#define IRQ_MMP2_FAB1_TIMEOUT (IRQ_MMP2_MISC_BASE + 6)205#define IRQ_MMP2_FAB2_TIMEOUT (IRQ_MMP2_MISC_BASE + 7)206#define IRQ_MMP2_THERMAL (IRQ_MMP2_MISC_BASE + 9)207#define IRQ_MMP2_MAIN_PMU (IRQ_MMP2_MISC_BASE + 10)208#define IRQ_MMP2_WDT2 (IRQ_MMP2_MISC_BASE + 11)209#define IRQ_MMP2_CORESIGHT (IRQ_MMP2_MISC_BASE + 12)210#define IRQ_MMP2_COMMTX (IRQ_MMP2_MISC_BASE + 13)211#define IRQ_MMP2_COMMRX (IRQ_MMP2_MISC_BASE + 14)212213/* secondary interrupt of INT #51 */214#define IRQ_MMP2_SSP_BASE (IRQ_MMP2_MISC_BASE + 15)215#define IRQ_MMP2_SSP1_SRDY (IRQ_MMP2_SSP_BASE + 0)216#define IRQ_MMP2_SSP3_SRDY (IRQ_MMP2_SSP_BASE + 1)217218#define IRQ_MMP2_MUX_END (IRQ_MMP2_SSP_BASE + 2)219220#define IRQ_GPIO_START 128221#define IRQ_GPIO_NUM 192222#define IRQ_GPIO(x) (IRQ_GPIO_START + (x))223224#define IRQ_BOARD_START (IRQ_GPIO_START + IRQ_GPIO_NUM)225226#define NR_IRQS (IRQ_BOARD_START)227228#endif /* __ASM_MACH_IRQS_H */229230231