1*53ee8cc1Swenshuai.xi //<MStar Software> 2*53ee8cc1Swenshuai.xi //****************************************************************************** 3*53ee8cc1Swenshuai.xi // MStar Software 4*53ee8cc1Swenshuai.xi // Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved. 5*53ee8cc1Swenshuai.xi // All software, firmware and related documentation herein ("MStar Software") are 6*53ee8cc1Swenshuai.xi // intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by 7*53ee8cc1Swenshuai.xi // law, including, but not limited to, copyright law and international treaties. 8*53ee8cc1Swenshuai.xi // Any use, modification, reproduction, retransmission, or republication of all 9*53ee8cc1Swenshuai.xi // or part of MStar Software is expressly prohibited, unless prior written 10*53ee8cc1Swenshuai.xi // permission has been granted by MStar. 11*53ee8cc1Swenshuai.xi // 12*53ee8cc1Swenshuai.xi // By accessing, browsing and/or using MStar Software, you acknowledge that you 13*53ee8cc1Swenshuai.xi // have read, understood, and agree, to be bound by below terms ("Terms") and to 14*53ee8cc1Swenshuai.xi // comply with all applicable laws and regulations: 15*53ee8cc1Swenshuai.xi // 16*53ee8cc1Swenshuai.xi // 1. MStar shall retain any and all right, ownership and interest to MStar 17*53ee8cc1Swenshuai.xi // Software and any modification/derivatives thereof. 18*53ee8cc1Swenshuai.xi // No right, ownership, or interest to MStar Software and any 19*53ee8cc1Swenshuai.xi // modification/derivatives thereof is transferred to you under Terms. 20*53ee8cc1Swenshuai.xi // 21*53ee8cc1Swenshuai.xi // 2. You understand that MStar Software might include, incorporate or be 22*53ee8cc1Swenshuai.xi // supplied together with third party`s software and the use of MStar 23*53ee8cc1Swenshuai.xi // Software may require additional licenses from third parties. 24*53ee8cc1Swenshuai.xi // Therefore, you hereby agree it is your sole responsibility to separately 25*53ee8cc1Swenshuai.xi // obtain any and all third party right and license necessary for your use of 26*53ee8cc1Swenshuai.xi // such third party`s software. 27*53ee8cc1Swenshuai.xi // 28*53ee8cc1Swenshuai.xi // 3. MStar Software and any modification/derivatives thereof shall be deemed as 29*53ee8cc1Swenshuai.xi // MStar`s confidential information and you agree to keep MStar`s 30*53ee8cc1Swenshuai.xi // confidential information in strictest confidence and not disclose to any 31*53ee8cc1Swenshuai.xi // third party. 32*53ee8cc1Swenshuai.xi // 33*53ee8cc1Swenshuai.xi // 4. MStar Software is provided on an "AS IS" basis without warranties of any 34*53ee8cc1Swenshuai.xi // kind. Any warranties are hereby expressly disclaimed by MStar, including 35*53ee8cc1Swenshuai.xi // without limitation, any warranties of merchantability, non-infringement of 36*53ee8cc1Swenshuai.xi // intellectual property rights, fitness for a particular purpose, error free 37*53ee8cc1Swenshuai.xi // and in conformity with any international standard. You agree to waive any 38*53ee8cc1Swenshuai.xi // claim against MStar for any loss, damage, cost or expense that you may 39*53ee8cc1Swenshuai.xi // incur related to your use of MStar Software. 40*53ee8cc1Swenshuai.xi // In no event shall MStar be liable for any direct, indirect, incidental or 41*53ee8cc1Swenshuai.xi // consequential damages, including without limitation, lost of profit or 42*53ee8cc1Swenshuai.xi // revenues, lost or damage of data, and unauthorized system use. 43*53ee8cc1Swenshuai.xi // You agree that this Section 4 shall still apply without being affected 44*53ee8cc1Swenshuai.xi // even if MStar Software has been modified by MStar in accordance with your 45*53ee8cc1Swenshuai.xi // request or instruction for your use, except otherwise agreed by both 46*53ee8cc1Swenshuai.xi // parties in writing. 47*53ee8cc1Swenshuai.xi // 48*53ee8cc1Swenshuai.xi // 5. If requested, MStar may from time to time provide technical supports or 49*53ee8cc1Swenshuai.xi // services in relation with MStar Software to you for your use of 50*53ee8cc1Swenshuai.xi // MStar Software in conjunction with your or your customer`s product 51*53ee8cc1Swenshuai.xi // ("Services"). 52*53ee8cc1Swenshuai.xi // You understand and agree that, except otherwise agreed by both parties in 53*53ee8cc1Swenshuai.xi // writing, Services are provided on an "AS IS" basis and the warranty 54*53ee8cc1Swenshuai.xi // disclaimer set forth in Section 4 above shall apply. 55*53ee8cc1Swenshuai.xi // 56*53ee8cc1Swenshuai.xi // 6. Nothing contained herein shall be construed as by implication, estoppels 57*53ee8cc1Swenshuai.xi // or otherwise: 58*53ee8cc1Swenshuai.xi // (a) conferring any license or right to use MStar name, trademark, service 59*53ee8cc1Swenshuai.xi // mark, symbol or any other identification; 60*53ee8cc1Swenshuai.xi // (b) obligating MStar or any of its affiliates to furnish any person, 61*53ee8cc1Swenshuai.xi // including without limitation, you and your customers, any assistance 62*53ee8cc1Swenshuai.xi // of any kind whatsoever, or any information; or 63*53ee8cc1Swenshuai.xi // (c) conferring any license or right under any intellectual property right. 64*53ee8cc1Swenshuai.xi // 65*53ee8cc1Swenshuai.xi // 7. These terms shall be governed by and construed in accordance with the laws 66*53ee8cc1Swenshuai.xi // of Taiwan, R.O.C., excluding its conflict of law rules. 67*53ee8cc1Swenshuai.xi // Any and all dispute arising out hereof or related hereto shall be finally 68*53ee8cc1Swenshuai.xi // settled by arbitration referred to the Chinese Arbitration Association, 69*53ee8cc1Swenshuai.xi // Taipei in accordance with the ROC Arbitration Law and the Arbitration 70*53ee8cc1Swenshuai.xi // Rules of the Association by three (3) arbitrators appointed in accordance 71*53ee8cc1Swenshuai.xi // with the said Rules. 72*53ee8cc1Swenshuai.xi // The place of arbitration shall be in Taipei, Taiwan and the language shall 73*53ee8cc1Swenshuai.xi // be English. 74*53ee8cc1Swenshuai.xi // The arbitration award shall be final and binding to both parties. 75*53ee8cc1Swenshuai.xi // 76*53ee8cc1Swenshuai.xi //****************************************************************************** 77*53ee8cc1Swenshuai.xi //<MStar Software> 78*53ee8cc1Swenshuai.xi 79*53ee8cc1Swenshuai.xi //////////////////////////////////////////////////////////////////////////////// 80*53ee8cc1Swenshuai.xi // 81*53ee8cc1Swenshuai.xi // Copyright (c) 2008-2009 MStar Semiconductor, Inc. 82*53ee8cc1Swenshuai.xi // All rights reserved. 83*53ee8cc1Swenshuai.xi // 84*53ee8cc1Swenshuai.xi // Unless otherwise stipulated in writing, any and all information contained 85*53ee8cc1Swenshuai.xi // herein regardless in any format shall remain the sole proprietary of 86*53ee8cc1Swenshuai.xi // MStar Semiconductor Inc. and be kept in strict confidence 87*53ee8cc1Swenshuai.xi // ("MStar Confidential Information") by the recipient. 88*53ee8cc1Swenshuai.xi // Any unauthorized act including without limitation unauthorized disclosure, 89*53ee8cc1Swenshuai.xi // copying, use, reproduction, sale, distribution, modification, disassembling, 90*53ee8cc1Swenshuai.xi // reverse engineering and compiling of the contents of MStar Confidential 91*53ee8cc1Swenshuai.xi // Information is unlawful and strictly prohibited. MStar hereby reserves the 92*53ee8cc1Swenshuai.xi // rights to any and all damages, losses, costs and expenses resulting therefrom. 93*53ee8cc1Swenshuai.xi // 94*53ee8cc1Swenshuai.xi //////////////////////////////////////////////////////////////////////////////// 95*53ee8cc1Swenshuai.xi 96*53ee8cc1Swenshuai.xi /////////////////////////////////////////////////////////////////////////////////////////////////// 97*53ee8cc1Swenshuai.xi /// 98*53ee8cc1Swenshuai.xi /// file MsIRQ.h 99*53ee8cc1Swenshuai.xi /// @brief MStar IRQ 100*53ee8cc1Swenshuai.xi /// @author MStar Semiconductor Inc. 101*53ee8cc1Swenshuai.xi /////////////////////////////////////////////////////////////////////////////////////////////////// 102*53ee8cc1Swenshuai.xi 103*53ee8cc1Swenshuai.xi 104*53ee8cc1Swenshuai.xi #ifndef _MS_IRQ_H_ 105*53ee8cc1Swenshuai.xi #define _MS_IRQ_H_ 106*53ee8cc1Swenshuai.xi 107*53ee8cc1Swenshuai.xi 108*53ee8cc1Swenshuai.xi 109*53ee8cc1Swenshuai.xi #ifdef __cplusplus 110*53ee8cc1Swenshuai.xi extern "C" 111*53ee8cc1Swenshuai.xi { 112*53ee8cc1Swenshuai.xi #endif 113*53ee8cc1Swenshuai.xi 114*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 115*53ee8cc1Swenshuai.xi // Type and Structure Declaration 116*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 117*53ee8cc1Swenshuai.xi #define MS_IRQ_MAX (256) //64 IRQs + 64 FIQs 118*53ee8cc1Swenshuai.xi #define ENABLE_USB_PORT0 119*53ee8cc1Swenshuai.xi #define E_IRQ_FIQ_INVALID 0xFFFF 120*53ee8cc1Swenshuai.xi 121*53ee8cc1Swenshuai.xi // Interrupt related 122*53ee8cc1Swenshuai.xi typedef enum 123*53ee8cc1Swenshuai.xi { 124*53ee8cc1Swenshuai.xi // IRQ 125*53ee8cc1Swenshuai.xi E_INT_IRQ_0x00_START = 0x00, 126*53ee8cc1Swenshuai.xi E_INT_IRQ_UART0 = E_INT_IRQ_0x00_START+0, 127*53ee8cc1Swenshuai.xi E_INT_IRQ_BDMA_CH0 = E_INT_IRQ_0x00_START+1, 128*53ee8cc1Swenshuai.xi E_INT_IRQ_BDMA_CH1 = E_INT_IRQ_0x00_START+2, 129*53ee8cc1Swenshuai.xi E_INT_IRQ_MVD = E_INT_IRQ_0x00_START+3, 130*53ee8cc1Swenshuai.xi E_INT_IRQ_PS = E_INT_IRQ_0x00_START+4, 131*53ee8cc1Swenshuai.xi E_INT_IRQ_NFIE = E_INT_IRQ_0x00_START+5, 132*53ee8cc1Swenshuai.xi E_INT_IRQ_USB = E_INT_IRQ_0x00_START+6, 133*53ee8cc1Swenshuai.xi E_INT_IRQ_UHC = E_INT_IRQ_0x00_START+7, 134*53ee8cc1Swenshuai.xi E_INT_IRQ_EC_BRIDGE = E_INT_IRQ_0x00_START+8, 135*53ee8cc1Swenshuai.xi E_INT_IRQ_EMAC = E_INT_IRQ_0x00_START+9, 136*53ee8cc1Swenshuai.xi E_INT_IRQ_DISP = E_INT_IRQ_0x00_START+10, 137*53ee8cc1Swenshuai.xi E_INT_IRQ_DHC = E_INT_IRQ_0x00_START+11, 138*53ee8cc1Swenshuai.xi E_INT_IRQ_PMSLEEP = E_INT_IRQ_0x00_START+12, 139*53ee8cc1Swenshuai.xi E_INT_IRQ_SBM = E_INT_IRQ_0x00_START+13, 140*53ee8cc1Swenshuai.xi E_INT_IRQ_COMB = E_INT_IRQ_0x00_START+14, 141*53ee8cc1Swenshuai.xi E_INT_IRQ_ECC_DERR = E_INT_IRQ_0x00_START+15, 142*53ee8cc1Swenshuai.xi E_INT_IRQ_0x00_END = 0x0F, 143*53ee8cc1Swenshuai.xi 144*53ee8cc1Swenshuai.xi E_INT_IRQ_0x10_START = 0x10, 145*53ee8cc1Swenshuai.xi E_INT_IRQ_TSP2HK = E_INT_IRQ_0x10_START+0, 146*53ee8cc1Swenshuai.xi E_INT_IRQ_VE = E_INT_IRQ_0x10_START+1, 147*53ee8cc1Swenshuai.xi E_INT_IRQ_CIMAX2MCU = E_INT_IRQ_0x10_START+2, 148*53ee8cc1Swenshuai.xi E_INT_IRQ_DC = E_INT_IRQ_0x10_START+3, 149*53ee8cc1Swenshuai.xi E_INT_IRQ_GOP = E_INT_IRQ_0x10_START+4, 150*53ee8cc1Swenshuai.xi E_INT_IRQ_PCM = E_INT_IRQ_0x10_START+5, 151*53ee8cc1Swenshuai.xi E_INT_IRQ_IIC0 = E_INT_IRQ_0x10_START+6, 152*53ee8cc1Swenshuai.xi E_INT_IRQ_RTC = E_INT_IRQ_0x10_START+7, 153*53ee8cc1Swenshuai.xi E_INT_IRQ_KEYPAD = E_INT_IRQ_0x10_START+8, 154*53ee8cc1Swenshuai.xi E_INT_IRQ_PM = E_INT_IRQ_0x10_START+9, 155*53ee8cc1Swenshuai.xi E_INT_IRQ_DDC2BI = E_INT_IRQ_0x10_START+10, 156*53ee8cc1Swenshuai.xi E_INT_IRQ_SCM = E_INT_IRQ_0x10_START+11, 157*53ee8cc1Swenshuai.xi E_INT_IRQ_VBI = E_INT_IRQ_0x10_START+12, 158*53ee8cc1Swenshuai.xi E_INT_IRQ_M4VD = E_INT_IRQ_0x10_START+13, 159*53ee8cc1Swenshuai.xi E_INT_IRQ_FCIE2RIU = E_INT_IRQ_0x10_START+14, 160*53ee8cc1Swenshuai.xi E_INT_IRQ_ADCDVI2RIU = E_INT_IRQ_0x10_START+15, 161*53ee8cc1Swenshuai.xi E_INT_IRQ_0x10_END = 0x1F, 162*53ee8cc1Swenshuai.xi 163*53ee8cc1Swenshuai.xi // FIQ 164*53ee8cc1Swenshuai.xi E_INT_FIQ_0x20_START = 0x20, 165*53ee8cc1Swenshuai.xi E_INT_FIQ_EXTIMER0 = E_INT_FIQ_0x20_START+0, 166*53ee8cc1Swenshuai.xi E_INT_FIQ_EXTIMER1 = E_INT_FIQ_0x20_START+1, 167*53ee8cc1Swenshuai.xi E_INT_FIQ_WDT = E_INT_FIQ_0x20_START+2, 168*53ee8cc1Swenshuai.xi E_INT_FIQ_AEON_TO_8051 = E_INT_FIQ_0x20_START+3, 169*53ee8cc1Swenshuai.xi E_INT_FIQ_8051_TO_AEON = E_INT_FIQ_0x20_START+4, 170*53ee8cc1Swenshuai.xi E_INT_FIQ_8051_TO_BEON = E_INT_FIQ_0x20_START+5, 171*53ee8cc1Swenshuai.xi E_INT_FIQ_BEON_TO_8051 = E_INT_FIQ_0x20_START+6, 172*53ee8cc1Swenshuai.xi E_INT_FIQ_BEON_TO_AEON = E_INT_FIQ_0x20_START+7, 173*53ee8cc1Swenshuai.xi E_INT_FIQ_AEON_TO_BEON = E_INT_FIQ_0x20_START+8, 174*53ee8cc1Swenshuai.xi E_INT_FIQ_JPD = E_INT_FIQ_0x20_START+9, 175*53ee8cc1Swenshuai.xi E_INT_FIQ_MENULOAD = E_INT_FIQ_0x20_START+10, 176*53ee8cc1Swenshuai.xi E_INT_FIQ_HDMI_NON_PCM = E_INT_FIQ_0x20_START+11, 177*53ee8cc1Swenshuai.xi E_INT_FIQ_SPDIF_IN_NON_PCM = E_INT_FIQ_0x20_START+12, 178*53ee8cc1Swenshuai.xi E_INT_FIQ_EMAC = E_INT_FIQ_0x20_START+13, 179*53ee8cc1Swenshuai.xi E_INT_FIQ_SE_DSP2UP = E_INT_FIQ_0x20_START+14, 180*53ee8cc1Swenshuai.xi E_INT_FIQ_TSP2AEON = E_INT_FIQ_0x20_START+15, 181*53ee8cc1Swenshuai.xi E_INT_FIQ_0x20_END = 0x2F, 182*53ee8cc1Swenshuai.xi 183*53ee8cc1Swenshuai.xi E_INT_FIQ_0x30_START = 0x30, 184*53ee8cc1Swenshuai.xi E_INT_FIQ_VIVALDI_STR = E_INT_FIQ_0x30_START+0, 185*53ee8cc1Swenshuai.xi E_INT_FIQ_VIVALDI_PTS = E_INT_FIQ_0x30_START+1, 186*53ee8cc1Swenshuai.xi E_INT_FIQ_DSP_MIU_PROT = E_INT_FIQ_0x30_START+2, 187*53ee8cc1Swenshuai.xi E_INT_FIQ_XIU_TIMEOUT = E_INT_FIQ_0x30_START+3, 188*53ee8cc1Swenshuai.xi E_INT_FIQ_DMA_DONE = E_INT_FIQ_0x30_START+4, 189*53ee8cc1Swenshuai.xi E_INT_FIQ_VSYNC_VE4VBI = E_INT_FIQ_0x30_START+5, 190*53ee8cc1Swenshuai.xi E_INT_FIQ_FIELD_VE4VBI = E_INT_FIQ_0x30_START+6, 191*53ee8cc1Swenshuai.xi E_INT_FIQ_VDMCU2HK = E_INT_FIQ_0x30_START+7, 192*53ee8cc1Swenshuai.xi E_INT_FIQ_VE_DONE_TT = E_INT_FIQ_0x30_START+8, 193*53ee8cc1Swenshuai.xi E_INT_FIQ_INT_CCFL = E_INT_FIQ_0x30_START+9, 194*53ee8cc1Swenshuai.xi E_INT_FIQ_INT = E_INT_FIQ_0x30_START+10, 195*53ee8cc1Swenshuai.xi E_INT_FIQ_IR = E_INT_FIQ_0x30_START+11, 196*53ee8cc1Swenshuai.xi E_INT_FIQ_AFEC_VSYNC = E_INT_FIQ_0x30_START+12, 197*53ee8cc1Swenshuai.xi E_INT_FIQ_DEC_DSP2UP = E_INT_FIQ_0x30_START+13, 198*53ee8cc1Swenshuai.xi E_INT_FIQ_MIPS_WDT = E_INT_FIQ_0x30_START+14, //U3 199*53ee8cc1Swenshuai.xi E_INT_FIQ_DEC_DSP2MIPS = E_INT_FIQ_0x30_START+15, 200*53ee8cc1Swenshuai.xi E_INT_FIQ_0x30_END = 0x3F, 201*53ee8cc1Swenshuai.xi 202*53ee8cc1Swenshuai.xi E_INT_IRQ_0x40_START = 0x40, 203*53ee8cc1Swenshuai.xi E_INT_IRQ_SVD_HVD = E_INT_IRQ_0x40_START+0, 204*53ee8cc1Swenshuai.xi E_INT_IRQ_USB2 = E_INT_IRQ_0x40_START+1, 205*53ee8cc1Swenshuai.xi E_INT_IRQ_UHC2 = E_INT_IRQ_0x40_START+2, 206*53ee8cc1Swenshuai.xi E_INT_IRQ_MIU = E_INT_IRQ_0x40_START+3, 207*53ee8cc1Swenshuai.xi E_INT_IRQ_GDMA = E_INT_IRQ_0x40_START+4, //U3 208*53ee8cc1Swenshuai.xi E_INT_IRQ_UART2 = E_INT_IRQ_0x40_START+5, //U3 209*53ee8cc1Swenshuai.xi E_INT_IRQ_UART1 = E_INT_IRQ_0x40_START+6, //U3 210*53ee8cc1Swenshuai.xi E_INT_IRQ_DEMOD = E_INT_IRQ_0x40_START+7, //U3 211*53ee8cc1Swenshuai.xi E_INT_IRQ_MPIF = E_INT_IRQ_0x40_START+8, //U3 212*53ee8cc1Swenshuai.xi E_INT_IRQ_JPD = E_INT_IRQ_0x40_START+9, //U3 213*53ee8cc1Swenshuai.xi E_INT_IRQ_AEON2HI = E_INT_IRQ_0x40_START+10, //U3 214*53ee8cc1Swenshuai.xi E_INT_IRQ_BDMA0 = E_INT_IRQ_0x40_START+11, //U3 215*53ee8cc1Swenshuai.xi E_INT_IRQ_BDMA1 = E_INT_IRQ_0x40_START+12, //U3 216*53ee8cc1Swenshuai.xi E_INT_IRQ_OTG = E_INT_IRQ_0x40_START+13, //U3 217*53ee8cc1Swenshuai.xi E_INT_IRQ_MVD_CHECKSUM_FAIL = E_INT_IRQ_0x40_START+14, //U3 218*53ee8cc1Swenshuai.xi E_INT_IRQ_TSP_CHECKSUM_FAIL = E_INT_IRQ_0x40_START+15, //U3 219*53ee8cc1Swenshuai.xi E_INT_IRQ_0x40_END = 0x4F, 220*53ee8cc1Swenshuai.xi 221*53ee8cc1Swenshuai.xi E_INT_IRQ_0x50_START = 0x50, 222*53ee8cc1Swenshuai.xi E_INT_IRQ_CA_I3 = E_INT_IRQ_0x50_START+0, //U3 223*53ee8cc1Swenshuai.xi E_INT_IRQ_HDMI_LEVEL = E_INT_IRQ_0x50_START+1, //U3 224*53ee8cc1Swenshuai.xi E_INT_IRQ_MIPS_WADR_ERR = E_INT_IRQ_0x50_START+2, //U3 225*53ee8cc1Swenshuai.xi E_INT_IRQ_RASP = E_INT_IRQ_0x50_START+3, //U3 226*53ee8cc1Swenshuai.xi E_INT_IRQ_CA_SVP = E_INT_IRQ_0x50_START+4, //U3 227*53ee8cc1Swenshuai.xi E_INT_IRQ_UART2MCU = E_INT_IRQ_0x50_START+5, //U3 228*53ee8cc1Swenshuai.xi E_INT_IRQ_URDMA2MCU = E_INT_IRQ_0x50_START+6, //U3 229*53ee8cc1Swenshuai.xi E_INT_IRQ_IIC1 = E_INT_IRQ_0x50_START+7, //U3 230*53ee8cc1Swenshuai.xi E_INT_IRQ_HDCP = E_INT_IRQ_0x50_START+8, //U3 231*53ee8cc1Swenshuai.xi E_INT_IRQ_DMA_WADR_ERR = E_INT_IRQ_0x50_START+9, //U3 232*53ee8cc1Swenshuai.xi E_INT_IRQ_UP_IRQ_UART_CA = E_INT_IRQ_0x50_START+10, //U3 233*53ee8cc1Swenshuai.xi E_INT_IRQ_UP_IRQ_EMM_ECM = E_INT_IRQ_0x50_START+11, //U3 234*53ee8cc1Swenshuai.xi E_INT_IRQ_ONIF = E_INT_IRQ_0x50_START+12, //T8 235*53ee8cc1Swenshuai.xi E_INT_IRQ_USB1 = E_INT_IRQ_0x50_START+13, //T8 236*53ee8cc1Swenshuai.xi E_INT_IRQ_UHC1 = E_INT_IRQ_0x50_START+14, //T8 237*53ee8cc1Swenshuai.xi E_INT_IRQ_MFE = E_INT_IRQ_0x50_START+15, //T8 238*53ee8cc1Swenshuai.xi E_INT_IRQ_0x50_END = 0x5F, 239*53ee8cc1Swenshuai.xi 240*53ee8cc1Swenshuai.xi E_INT_FIQ_0x60_START = 0x60, 241*53ee8cc1Swenshuai.xi E_INT_FIQ_IR_INT_RC = E_INT_FIQ_0x60_START+0, //U3 242*53ee8cc1Swenshuai.xi E_INT_FIQ_HDMITX_IRQ_EDGE = E_INT_FIQ_0x60_START+1, //U3 243*53ee8cc1Swenshuai.xi E_INT_FIQ_UP_IRQ_UART_CA = E_INT_FIQ_0x60_START+2, //U3 244*53ee8cc1Swenshuai.xi E_INT_FIQ_UP_IRQ_EMM_ECM = E_INT_FIQ_0x60_START+3, //U3 245*53ee8cc1Swenshuai.xi E_INT_FIQ_PVR2MI_INT0 = E_INT_FIQ_0x60_START+4, //U3 246*53ee8cc1Swenshuai.xi E_INT_IRQ_CA_RSA_INT0 = E_INT_FIQ_0x60_START+4, //Keltic / Kaiser / keres 247*53ee8cc1Swenshuai.xi E_INT_FIQ_PVR2MI_INT1 = E_INT_FIQ_0x60_START+5, //U3 248*53ee8cc1Swenshuai.xi E_INT_IRQ_FIQ_INT = E_INT_FIQ_0x60_START+6, //Kappa 249*53ee8cc1Swenshuai.xi E_INT_IRQ_UART3 = E_INT_FIQ_0x60_START+7, //Kappa 250*53ee8cc1Swenshuai.xi E_INT_FIQ_AEON_TO_MIPS_VPE0 = E_INT_FIQ_0x60_START+8, //T3, 251*53ee8cc1Swenshuai.xi E_INT_FIQ_AEON_TO_MIPS_VPE1 = E_INT_FIQ_0x60_START+9, //T3, E_INT_FIQ_AEON_TO_BEON 252*53ee8cc1Swenshuai.xi E_INT_FIQ_SECEMAC = E_INT_FIQ_0x60_START+10, //Kaiser 253*53ee8cc1Swenshuai.xi E_INT_FIQ_IR2_INT = E_INT_FIQ_0x60_START+11, //Kaiser 254*53ee8cc1Swenshuai.xi E_INT_FIQ_MIPS_VPE1_TO_MIPS_VPE0 = E_INT_FIQ_0x60_START+12, //T3 255*53ee8cc1Swenshuai.xi E_INT_FIQ_MIPS_VPE1_TO_AEON = E_INT_FIQ_0x60_START+13, //T3 256*53ee8cc1Swenshuai.xi E_INT_FIQ_MIPS_VPE1_TO_8051 = E_INT_FIQ_0x60_START+14, //T3 257*53ee8cc1Swenshuai.xi E_INT_FIQ_IR2_INT_RC = E_INT_FIQ_0x60_START+15, //Kaiser 258*53ee8cc1Swenshuai.xi E_INT_FIQ_0x60_END = 0x6F, 259*53ee8cc1Swenshuai.xi 260*53ee8cc1Swenshuai.xi E_INT_FIQ_0x70_START = 0x70, 261*53ee8cc1Swenshuai.xi E_INT_FIQ_MIPS_VPE0_TO_MIPS_VPE1 = E_INT_FIQ_0x70_START+0, //T3 262*53ee8cc1Swenshuai.xi E_INT_FIQ_MIPS_VPE0_TO_AEON = E_INT_FIQ_0x70_START+1, //T3, E_INT_FIQ_AEON_TO_BEON 263*53ee8cc1Swenshuai.xi E_INT_FIQ_MIPS_VPE0_TO_8051 = E_INT_FIQ_0x70_START+2, //T3, E_INT_FIQ_BEON_TO_8051 264*53ee8cc1Swenshuai.xi E_INT_FIQ_IR_IN = E_INT_FIQ_0x70_START+3, //T8 265*53ee8cc1Swenshuai.xi E_INT_FIQ_DMDMCU2HK = E_INT_FIQ_0x70_START+4, 266*53ee8cc1Swenshuai.xi E_INT_FIQ_R2TOMCU_INT0 = E_INT_FIQ_0x70_START+5, //T8 267*53ee8cc1Swenshuai.xi E_INT_FIQ_R2TOMCU_INT1 = E_INT_FIQ_0x70_START+6, //T8 268*53ee8cc1Swenshuai.xi E_INT_FIQ_DSPTOMCU_INT0 = E_INT_FIQ_0x70_START+7, //T8 269*53ee8cc1Swenshuai.xi E_INT_FIQ_DSPTOMCU_INT1 = E_INT_FIQ_0x70_START+8, //T8 270*53ee8cc1Swenshuai.xi E_INT_FIQ_USB = E_INT_FIQ_0x70_START+9, //T8 271*53ee8cc1Swenshuai.xi E_INT_FIQ_UHC = E_INT_FIQ_0x70_START+10, //T8 272*53ee8cc1Swenshuai.xi E_INT_FIQ_USB1 = E_INT_FIQ_0x70_START+11, //T8 273*53ee8cc1Swenshuai.xi E_INT_FIQ_UHC1 = E_INT_FIQ_0x70_START+12, //T8 274*53ee8cc1Swenshuai.xi E_INT_FIQ_USB2 = E_INT_FIQ_0x70_START+13, //T8 275*53ee8cc1Swenshuai.xi E_INT_FIQ_UHC2 = E_INT_FIQ_0x70_START+14, //T8 276*53ee8cc1Swenshuai.xi E_INT_FIQ_EXTIMER2 = E_INT_FIQ_0x70_START+15, //Munich 277*53ee8cc1Swenshuai.xi //Not Used = E_INT_FIQ_0x70_START+15, 278*53ee8cc1Swenshuai.xi E_INT_FIQ_0x70_END = 0x7F, 279*53ee8cc1Swenshuai.xi 280*53ee8cc1Swenshuai.xi 281*53ee8cc1Swenshuai.xi // Add IRQ from 0x80 ~ 0xBF, 282*53ee8cc1Swenshuai.xi // if IRQ enum from 0x00 ~ 0x1F, and 0x40 ~ 0x5F is occupied 283*53ee8cc1Swenshuai.xi E_INT_IRQ_0x80_START = 0x80, 284*53ee8cc1Swenshuai.xi E_INT_IRQ_MLINK = E_INT_IRQ_0x80_START+0, //U3 285*53ee8cc1Swenshuai.xi E_INT_IRQ_AFEC = E_INT_IRQ_0x80_START+1, //T3 286*53ee8cc1Swenshuai.xi E_INT_IRQ_DPTX = E_INT_IRQ_0x80_START+2, //T3 287*53ee8cc1Swenshuai.xi E_INT_IRQ_TMDDRLINK = E_INT_IRQ_0x80_START+3, //T3 288*53ee8cc1Swenshuai.xi E_INT_IRQ_DISPI = E_INT_IRQ_0x80_START+4, //T3 289*53ee8cc1Swenshuai.xi E_INT_IRQ_EXP_MLINK = E_INT_IRQ_0x80_START+5, //T3 290*53ee8cc1Swenshuai.xi E_INT_IRQ_M4VE = E_INT_IRQ_0x80_START+6, //T3 291*53ee8cc1Swenshuai.xi E_INT_IRQ_DVI_HDMI_HDCP = E_INT_IRQ_0x80_START+7, //T3 292*53ee8cc1Swenshuai.xi E_INT_IRQ_G3D2MCU = E_INT_IRQ_0x80_START+8, //T3 293*53ee8cc1Swenshuai.xi E_INT_IRQ_VP6 = E_INT_IRQ_0x80_START+9, //A3 294*53ee8cc1Swenshuai.xi E_INT_IRQ_INT = E_INT_IRQ_0x80_START+10, //M12 295*53ee8cc1Swenshuai.xi E_INT_IRQ_CEC = E_INT_IRQ_0x80_START+11, //T8 296*53ee8cc1Swenshuai.xi E_INT_IRQ_HDCP_IIC = E_INT_IRQ_0x80_START+12, //T8 297*53ee8cc1Swenshuai.xi E_INT_IRQ_HDCP_X74 = E_INT_IRQ_0x80_START+13, //T8 298*53ee8cc1Swenshuai.xi E_INT_IRQ_WADR_ERR = E_INT_IRQ_0x80_START+14, //T8 299*53ee8cc1Swenshuai.xi E_INT_IRQ_DCSUB = E_INT_IRQ_0x80_START+15, //T8 300*53ee8cc1Swenshuai.xi E_INT_IRQ_0x80_END = 0x8F, 301*53ee8cc1Swenshuai.xi 302*53ee8cc1Swenshuai.xi E_INT_IRQ_0x90_START = 0x90, 303*53ee8cc1Swenshuai.xi E_INT_IRQ_GE = E_INT_IRQ_0x90_START+0, //T8 304*53ee8cc1Swenshuai.xi E_INT_IRQ_SYNC_DET = E_INT_IRQ_0x90_START+1, //M10 305*53ee8cc1Swenshuai.xi E_INT_IRQ_FSP = E_INT_IRQ_0x90_START+2, //M10 306*53ee8cc1Swenshuai.xi E_INT_IRQ_PWM_RP_L = E_INT_IRQ_0x90_START+3, //M10 307*53ee8cc1Swenshuai.xi E_INT_IRQ_PWM_FP_L = E_INT_IRQ_0x90_START+4, //M10 308*53ee8cc1Swenshuai.xi E_INT_IRQ_PWM_RP_R = E_INT_IRQ_0x90_START+5, //M10 309*53ee8cc1Swenshuai.xi E_INT_IRQ_PWM_FP_R = E_INT_IRQ_0x90_START+6, //M10 310*53ee8cc1Swenshuai.xi E_INT_IRQ_FRC_SC = E_INT_IRQ_0x90_START+7, //A5 311*53ee8cc1Swenshuai.xi E_INT_IRQ_FRC_INT_FIQ2HST0 = E_INT_IRQ_0x90_START+8, //A5 312*53ee8cc1Swenshuai.xi E_INT_IRQ_SMART = E_INT_IRQ_0x90_START+9, //A5 313*53ee8cc1Swenshuai.xi E_INT_IRQ_MVD2MIPS = E_INT_IRQ_0x90_START+10, //A5 314*53ee8cc1Swenshuai.xi E_INT_IRQ_GPD = E_INT_IRQ_0x90_START+11, //A5 315*53ee8cc1Swenshuai.xi E_INT_IRQ_DS = E_INT_IRQ_0x90_START+12, //Kappa 316*53ee8cc1Swenshuai.xi E_INT_IRQ_FRC_INT_IRQ2HST0 = E_INT_IRQ_0x90_START+13, //A5 317*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_DMA_INT3 = E_INT_IRQ_0x90_START+14, //A5 318*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_INT3 = E_INT_IRQ_0x90_START+15, //A5 319*53ee8cc1Swenshuai.xi E_INT_IRQ_0x90_END = 0x9F, 320*53ee8cc1Swenshuai.xi 321*53ee8cc1Swenshuai.xi E_INT_IRQ_0xA0_START = 0xA0, 322*53ee8cc1Swenshuai.xi E_INT_IRQ_IIC2 = E_INT_IRQ_0xA0_START+0, //A1 323*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_DMA0 = E_INT_IRQ_0xA0_START+1, //A1 324*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_DMA1 = E_INT_IRQ_0xA0_START+2, //A1 325*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_DMA2 = E_INT_IRQ_0xA0_START+3, //A1 326*53ee8cc1Swenshuai.xi E_INT_IRQ_MSPI0 = E_INT_IRQ_0xA0_START+4, //A1 327*53ee8cc1Swenshuai.xi E_INT_IRQ_MSPI1 = E_INT_IRQ_0xA0_START+5, //A1 328*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO0 = E_INT_IRQ_0xA0_START+6, //A1 329*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO1 = E_INT_IRQ_0xA0_START+7, //A1 330*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO2 = E_INT_IRQ_0xA0_START+8, //A1 331*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO3 = E_INT_IRQ_0xA0_START+9, //A1 332*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO4 = E_INT_IRQ_0xA0_START+10, //A1 333*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO5 = E_INT_IRQ_0xA0_START+11, //A1 334*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO6 = E_INT_IRQ_0xA0_START+12, //A1 335*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO7 = E_INT_IRQ_0xA0_START+13, //A1 336*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_DMA_INT2 = E_INT_IRQ_0xA0_START+14, //A5 337*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_INT2 = E_INT_IRQ_0xA0_START+15, //A5 338*53ee8cc1Swenshuai.xi E_INT_IRQ_0xA0_END = 0xAF, 339*53ee8cc1Swenshuai.xi 340*53ee8cc1Swenshuai.xi E_INT_IRQ_0xB0_START = 0xB0, 341*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_DMA_INT1 = E_INT_IRQ_0xB0_START+0, //A5 342*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_INT1 = E_INT_IRQ_0xB0_START+1, //A5 343*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_DMA_INT0 = E_INT_IRQ_0xB0_START+2, //A5 344*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_INT0 = E_INT_IRQ_0xB0_START+3, //A5 345*53ee8cc1Swenshuai.xi E_INT_IRQ_UHC30 = E_INT_IRQ_0xB0_START+4, //Agate 346*53ee8cc1Swenshuai.xi E_INT_IRQ_AU_DMA = E_INT_IRQ_0xB0_START+5, //Agate 347*53ee8cc1Swenshuai.xi E_INT_IRQ_DIPW = E_INT_IRQ_0xB0_START+6, //Agate 348*53ee8cc1Swenshuai.xi E_INT_IRQ_HDMITX = E_INT_IRQ_0xB0_START+7, //Agate 349*53ee8cc1Swenshuai.xi E_INT_IRQ_U3_DPHY = E_INT_IRQ_0xB0_START+8, //Agate 350*53ee8cc1Swenshuai.xi E_INT_IRQEXPL_TSO = E_INT_IRQ_0xB0_START+9, //Agate 351*53ee8cc1Swenshuai.xi E_INT_IRQ_TSP_TSO0 = E_INT_IRQ_0xB0_START+9, //Keltic , Kiaser Add 352*53ee8cc1Swenshuai.xi E_INT_IRQEXPH_CEC1 = E_INT_IRQ_0xB0_START+10, //Agate 353*53ee8cc1Swenshuai.xi E_INT_IRQ_TSP_TSO1 = E_INT_IRQ_0xB0_START+10, //Keltic , Kiaser Add 354*53ee8cc1Swenshuai.xi E_INT_IRQ_BT_DMA = E_INT_IRQ_0xB0_START+11, //Kaiser 355*53ee8cc1Swenshuai.xi E_INT_IRQ_BT_TAB = E_INT_IRQ_0xB0_START+12, //Kaiser 356*53ee8cc1Swenshuai.xi E_INT_IRQ_SATA = E_INT_IRQ_0xB0_START+13, //Kaiser 357*53ee8cc1Swenshuai.xi E_INT_IRQ_MHL_CBUS_PM = E_INT_IRQ_0xB0_START+14, //Emerald, Eden 358*53ee8cc1Swenshuai.xi E_INT_IRQ_MHL_CBUS_WAKEUP = E_INT_IRQ_0xB0_START+15, //Eden 359*53ee8cc1Swenshuai.xi E_INT_IRQ_0xB0_END = 0xBF, 360*53ee8cc1Swenshuai.xi 361*53ee8cc1Swenshuai.xi 362*53ee8cc1Swenshuai.xi // Add FIQ from 0xC0 ~ 0xFD, 363*53ee8cc1Swenshuai.xi // if FIQ enum from 0x20 ~ 0x4F, and 0x60 ~ 0x7F is occupied 364*53ee8cc1Swenshuai.xi E_INT_FIQ_0xC0_START = 0xC0, 365*53ee8cc1Swenshuai.xi E_INT_FIQ_DMARD = E_INT_FIQ_0xC0_START+0, //U3 366*53ee8cc1Swenshuai.xi E_INT_FIQ_AU_DMA_BUF_INT = E_INT_FIQ_0xC0_START+1, //T3 367*53ee8cc1Swenshuai.xi E_INT_FIQ_8051_TO_MIPS_VPE1 = E_INT_FIQ_0xC0_START+2, //T3 368*53ee8cc1Swenshuai.xi E_INT_FIQ_DVI_DET = E_INT_FIQ_0xC0_START+3, //M10 369*53ee8cc1Swenshuai.xi E_INT_FIQ_PM_GPIO0 = E_INT_FIQ_0xC0_START+4, //M10 370*53ee8cc1Swenshuai.xi E_INT_FIQ_PM_GPIO1 = E_INT_FIQ_0xC0_START+5, //M10 371*53ee8cc1Swenshuai.xi E_INT_FIQ_PM_GPIO2 = E_INT_FIQ_0xC0_START+6, //M10 372*53ee8cc1Swenshuai.xi E_INT_FIQ_PM_GPIO3 = E_INT_FIQ_0xC0_START+7, //M10 373*53ee8cc1Swenshuai.xi E_INT_FIQ_PM_XIU_TIMEOUT = E_INT_FIQ_0xC0_START+8, //M10 374*53ee8cc1Swenshuai.xi E_INT_FIQ_PWM_RP_RP_L = E_INT_FIQ_0xC0_START+9, //M10 375*53ee8cc1Swenshuai.xi E_INT_FIQ_PWM_RP_FP_L = E_INT_FIQ_0xC0_START+10, //M10 376*53ee8cc1Swenshuai.xi E_INT_FIQ_PWM_RP_RP_R = E_INT_FIQ_0xC0_START+11, //M10 377*53ee8cc1Swenshuai.xi E_INT_FIQ_PWM_RP_FP_R = E_INT_FIQ_0xC0_START+12, //M10 378*53ee8cc1Swenshuai.xi E_INT_FIQ_8051_TO_MIPS_VPE0 = E_INT_FIQ_0xC0_START+13, //A5 379*53ee8cc1Swenshuai.xi E_INT_FIQ_FRC_R2_TO_MIPS = E_INT_FIQ_0xC0_START+14, 380*53ee8cc1Swenshuai.xi E_INT_FIQ_VP6 = E_INT_FIQ_0xC0_START+15, //A3 381*53ee8cc1Swenshuai.xi E_INT_FIQ_0xC0_END = 0xCF, 382*53ee8cc1Swenshuai.xi 383*53ee8cc1Swenshuai.xi E_INT_FIQ_0xD0_START = 0xD0, 384*53ee8cc1Swenshuai.xi E_INT_FIQ_STRETCH = E_INT_FIQ_0xD0_START+0, 385*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO0 = E_INT_FIQ_0xD0_START+1, //T12 386*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO1 = E_INT_FIQ_0xD0_START+2, //T12 387*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO2 = E_INT_FIQ_0xD0_START+3, //T12 388*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO3 = E_INT_FIQ_0xD0_START+4, //T12 389*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO4 = E_INT_FIQ_0xD0_START+5, //T12 390*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO5 = E_INT_FIQ_0xD0_START+6, //T12 391*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO6 = E_INT_FIQ_0xD0_START+7, //T12 392*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO7 = E_INT_FIQ_0xD0_START+8, //T12 393*53ee8cc1Swenshuai.xi E_INT_FIQ_VE_VSYNC_IN = E_INT_FIQ_0xD0_START+9, //Agate 394*53ee8cc1Swenshuai.xi E_INT_FIQEXPL_HST0_TO_3 = E_INT_FIQ_0xD0_START+10, //Agate 395*53ee8cc1Swenshuai.xi E_INT_FIQEXPL_HST1_TO_3 = E_INT_FIQ_0xD0_START+11, //Agate 396*53ee8cc1Swenshuai.xi E_INT_FIQEXPL_HST2_TO_3 = E_INT_FIQ_0xD0_START+12, //Agate 397*53ee8cc1Swenshuai.xi E_INT_FIQEXPH_CMDQ = E_INT_FIQ_0xD0_START+13, //Agate 398*53ee8cc1Swenshuai.xi E_INT_FIQEXPH_HDMITX_EDGE = E_INT_FIQ_0xD0_START+14, //Agate 399*53ee8cc1Swenshuai.xi E_INT_FIQEXPH_UHC30 = E_INT_FIQ_0xD0_START+15, //Agate 400*53ee8cc1Swenshuai.xi E_INT_INT_FIQ_0xD0_END = 0xDF, 401*53ee8cc1Swenshuai.xi 402*53ee8cc1Swenshuai.xi E_INT_FIQ_0xE0_START = 0xE0, 403*53ee8cc1Swenshuai.xi E_INT_FIQ_LDM_DMA0 = E_INT_FIQ_0xE0_START+0, //A1 404*53ee8cc1Swenshuai.xi E_INT_IRQ_RASP1 = E_INT_FIQ_0xE0_START+0, //Kaiser 405*53ee8cc1Swenshuai.xi E_INT_FIQ_LDM_DMA1 = E_INT_FIQ_0xE0_START+1, //A1 406*53ee8cc1Swenshuai.xi E_INT_IRQ_SECEMAC = E_INT_FIQ_0xE0_START+1, //Kaiser 407*53ee8cc1Swenshuai.xi E_INT_IRQ_SDIO = E_INT_FIQ_0xE0_START+2, //K2 408*53ee8cc1Swenshuai.xi E_INT_IRQ_UHC3 = E_INT_FIQ_0xE0_START+3, //K2 409*53ee8cc1Swenshuai.xi E_INT_IRQ_USB3 = E_INT_FIQ_0xE0_START+4, //K2 410*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO8 = E_INT_FIQ_0xE0_START+5, //Eagle 411*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO9 = E_INT_FIQ_0xE0_START+6, //Eagle 412*53ee8cc1Swenshuai.xi E_INT_FIQ_DISP_TGEN0 = E_INT_FIQ_0xE0_START+7, //Eagle 413*53ee8cc1Swenshuai.xi E_INT_FIQ_CA_CRYPTO_DMA = E_INT_FIQ_0xE0_START+7, //Keltic , Kaiser Add 414*53ee8cc1Swenshuai.xi E_INT_FIQ_DISP_TGEN1 = E_INT_FIQ_0xE0_START+8, //Eagle 415*53ee8cc1Swenshuai.xi E_INT_IRQ_CA_PROG_PVR = E_INT_FIQ_0xE0_START+8, //Keltic , Kaiser Add 416*53ee8cc1Swenshuai.xi E_INT_FIQ_DISP_TGEN2 = E_INT_FIQ_0xE0_START+9, //Eagle 417*53ee8cc1Swenshuai.xi E_INT_IRQ_CA_NSK_INT = E_INT_FIQ_0xE0_START+9, //Keltic , Kaiser Add 418*53ee8cc1Swenshuai.xi E_INT_FIQ_DISP_TGEN3 = E_INT_FIQ_0xE0_START+10, //Eagle 419*53ee8cc1Swenshuai.xi E_INT_IRQ_TSP_ECM_FLT = E_INT_FIQ_0xE0_START+10, //Kaiser 420*53ee8cc1Swenshuai.xi E_INT_IRQ_ERROR_RESP = E_INT_FIQ_0xE0_START+11, //Edison 421*53ee8cc1Swenshuai.xi E_INT_IRQ_MIU_SECURITY = E_INT_FIQ_0xE0_START+12, //Edison 422*53ee8cc1Swenshuai.xi E_INT_FIQ_TEMPERATURE_FLAG_FALL = E_INT_FIQ_0xE0_START+13, //Eiffel 423*53ee8cc1Swenshuai.xi E_INT_IRQ_DISP1 = E_INT_FIQ_0xE0_START+13, //Kaiser 424*53ee8cc1Swenshuai.xi E_INT_FIQ_TEMPERATURE_FLAG_RISE = E_INT_FIQ_0xE0_START+14, //Eiffel 425*53ee8cc1Swenshuai.xi E_INT_IRQ_RTC1 = E_INT_FIQ_0xE0_START+14, //Kaiser 426*53ee8cc1Swenshuai.xi E_INT_FIQ_U3_DPHY = E_INT_FIQ_0xE0_START+15, //Eiffel 427*53ee8cc1Swenshuai.xi E_INT_IRQ_GPU2MCU = E_INT_FIQ_0xE0_START+15, //Kaiser 428*53ee8cc1Swenshuai.xi E_INT_FIQ_0xE0_END = 0xEF, 429*53ee8cc1Swenshuai.xi 430*53ee8cc1Swenshuai.xi E_INT_FIQ_0xF0_START = 0xF0, 431*53ee8cc1Swenshuai.xi E_INT_FIQ_DEC_DSP2R2M = E_INT_FIQ_0xF0_START+0, 432*53ee8cc1Swenshuai.xi E_INT_FIQ_AEON_TO_R2M = E_INT_FIQ_0xF0_START+1, 433*53ee8cc1Swenshuai.xi E_INT_FIQ_R2M_TO_AEON = E_INT_FIQ_0xF0_START+2, 434*53ee8cc1Swenshuai.xi E_INT_FIQ_R2M_TO_8051 = E_INT_FIQ_0xF0_START+3, 435*53ee8cc1Swenshuai.xi E_INT_IRQ_VIVALDI_DMA_INTR2 = E_INT_FIQ_0xF0_START+4, 436*53ee8cc1Swenshuai.xi E_INT_FIQ_AU_DMA_INT = E_INT_FIQ_0xF0_START+4, //Kaiser 437*53ee8cc1Swenshuai.xi E_INT_IRQ_VIVALDI_DMA_INTR1 = E_INT_FIQ_0xF0_START+5, 438*53ee8cc1Swenshuai.xi E_INT_FIQ_AU_PCM_DMA_INT = E_INT_FIQ_0xF0_START+5, //Kaiser 439*53ee8cc1Swenshuai.xi E_INT_IRQ_AFEC_INT = E_INT_FIQ_0xF0_START+6, 440*53ee8cc1Swenshuai.xi E_INT_FIQ_AU_SPDIF_TX_CS0 = E_INT_FIQ_0xF0_START + 7, 441*53ee8cc1Swenshuai.xi E_INT_FIQ_AU_SPDIF_TX_CS1 = E_INT_FIQ_0xF0_START + 8, //Eiffel 442*53ee8cc1Swenshuai.xi E_INT_FIQ_PCM_DMA = E_INT_FIQ_0xF0_START + 9, //Eiffel 443*53ee8cc1Swenshuai.xi E_INT_FIQ_DMDMCU2HK_1 = E_INT_FIQ_0xF0_START+9, //Kaiser 444*53ee8cc1Swenshuai.xi E_INT_FIQ_VE_SW_WR2BUF = E_INT_FIQ_0xF0_START+10, //Kaiser 445*53ee8cc1Swenshuai.xi E_INT_IRQ_FRM_PM = E_INT_FIQ_0xF0_START+11, 446*53ee8cc1Swenshuai.xi E_INT_FIQ_FRM_PM = E_INT_FIQ_0xF0_START+12, 447*53ee8cc1Swenshuai.xi E_INT_FIQ_SATA_PHY = E_INT_FIQ_0xF0_START+13, 448*53ee8cc1Swenshuai.xi E_INT_IRQ_FIQ_NONE = E_INT_FIQ_0xF0_START+14, 449*53ee8cc1Swenshuai.xi E_INT_IRQ_FIQ_ALL = E_INT_FIQ_0xF0_START+15, 450*53ee8cc1Swenshuai.xi E_INT_FIQ_0xF0_END = 0xFF, 451*53ee8cc1Swenshuai.xi 452*53ee8cc1Swenshuai.xi E_INT_IRQ_0x100_START = 0x100, 453*53ee8cc1Swenshuai.xi E_INT_IRQ_RIU_ERROR = E_INT_IRQ_0x100_START+0, //Nugget 454*53ee8cc1Swenshuai.xi E_INT_IRQ_EVD = E_INT_IRQ_0x100_START+1, //Einstein 455*53ee8cc1Swenshuai.xi E_INT_IRQ_SWCD = E_INT_IRQ_0x100_START+1, //Nugget 456*53ee8cc1Swenshuai.xi E_INT_IRQ_MIU_SECURE = E_INT_IRQ_0x100_START+2, //Nugget 457*53ee8cc1Swenshuai.xi E_INT_IRQ_TIMER2 = E_INT_IRQ_0x100_START+3, //Nugget 458*53ee8cc1Swenshuai.xi E_INT_FIQ_8051_TO_SECURER2 = E_INT_IRQ_0x100_START+4, //Nugget 459*53ee8cc1Swenshuai.xi E_INT_FIQ_AEON_TO_SECURER2 = E_INT_IRQ_0x100_START+5, //Nugget 460*53ee8cc1Swenshuai.xi E_INT_FIQ_BEON_TO_SECURER2 = E_INT_IRQ_0x100_START+6, //Nugget 461*53ee8cc1Swenshuai.xi E_INT_FIQ_SECURER2_TO_BEON = E_INT_IRQ_0x100_START+7, //Nugget 462*53ee8cc1Swenshuai.xi E_INT_FIQ_SECURER2_TO_AEON = E_INT_IRQ_0x100_START+8, //Nugget 463*53ee8cc1Swenshuai.xi E_INT_FIQ_SECURER2_TO_8051 = E_INT_IRQ_0x100_START+9, //Nugget 464*53ee8cc1Swenshuai.xi E_INT_IRQ_SAR1 = E_INT_IRQ_0x100_START+10, //keres 465*53ee8cc1Swenshuai.xi E_INT_IRQ_IDAC_PLUG_DET = E_INT_IRQ_0x100_START+11, //keres 466*53ee8cc1Swenshuai.xi E_INT_FIQ_AU_SPDIF_TX_CS2 = E_INT_IRQ_0x100_START+12, //keres 467*53ee8cc1Swenshuai.xi E_INT_IRQ_CA_IP_INT = E_INT_IRQ_0x100_START+13, //keres 468*53ee8cc1Swenshuai.xi E_INT_IRQ_AKL_INT = E_INT_IRQ_0x100_START+14, //keres 469*53ee8cc1Swenshuai.xi E_INT_FIQ_MB_A2M_INT0 = E_INT_IRQ_0x100_START+15, //keres 470*53ee8cc1Swenshuai.xi E_INT_FIQ_0x100_END = 0x10F, 471*53ee8cc1Swenshuai.xi 472*53ee8cc1Swenshuai.xi E_INT_FIQ_0x110_START = 0x110, 473*53ee8cc1Swenshuai.xi E_INT_FIQ_MB_D2M_INT0 = E_INT_FIQ_0x110_START+0, //keres 474*53ee8cc1Swenshuai.xi E_INT_FIQ_MB_D2M_INT1 = E_INT_FIQ_0x110_START+1, //keres 475*53ee8cc1Swenshuai.xi E_INT_FIQ_MB_A2M_INT1 = E_INT_FIQ_0x110_START+2, //keres 476*53ee8cc1Swenshuai.xi E_INT_FIQ_MB_A2M_INT2 = E_INT_FIQ_0x110_START+3, //keres 477*53ee8cc1Swenshuai.xi E_INT_FIQ_MB_A2M_INT3 = E_INT_FIQ_0x110_START+4, //keres 478*53ee8cc1Swenshuai.xi E_INT_IRQ_FIQ_OTG = E_INT_FIQ_0x110_START+5, //clippers 479*53ee8cc1Swenshuai.xi E_INT_IRQ_VP9_HK2VD_R2 = E_INT_FIQ_0x110_START+6, //maonco vp9_hk2vd_r2_int 480*53ee8cc1Swenshuai.xi E_INT_FIQ_8051_TO_SECURE51 = E_INT_FIQ_0x110_START+7, //keres 481*53ee8cc1Swenshuai.xi E_INT_FIQ_SECURE51_TO_8051 = E_INT_FIQ_0x110_START+8, //keres 482*53ee8cc1Swenshuai.xi E_INT_FIQ_BEON_TO_SECURE51 = E_INT_FIQ_0x110_START+9, //keres 483*53ee8cc1Swenshuai.xi E_INT_FIQ_SECURE51_TO_BEON = E_INT_FIQ_0x110_START+10, //keres 484*53ee8cc1Swenshuai.xi E_INT_FIQ_SECURER2_TO_SECURE51 = E_INT_FIQ_0x110_START+11, //keres 485*53ee8cc1Swenshuai.xi E_INT_FIQ_SECURE51_TO_SECURER2 = E_INT_FIQ_0x110_START+12, //keres 486*53ee8cc1Swenshuai.xi E_INT_FIQ_PM_SD_CDZ0 = E_INT_FIQ_0x110_START + 13, //Miami 487*53ee8cc1Swenshuai.xi E_INT_FIQ_PM_SD_CDZ1 = E_INT_FIQ_0x110_START + 14, //Miami 488*53ee8cc1Swenshuai.xi E_INT_FIQ_TSO_INT = E_INT_FIQ_0x110_START + 15, //Milan add 489*53ee8cc1Swenshuai.xi E_INT_FIQ_0x110_END = 0x11F, 490*53ee8cc1Swenshuai.xi 491*53ee8cc1Swenshuai.xi E_INT_IRQ_0x120_START = 0x120, 492*53ee8cc1Swenshuai.xi E_INT_IRQ_SPI2FCIE = E_INT_IRQ_0x120_START + 0, //Milan 493*53ee8cc1Swenshuai.xi E_INT_IRQ_USB30_SS_INT = E_INT_IRQ_0x120_START + 1, //Miami 494*53ee8cc1Swenshuai.xi E_INT_IRQ_USB30_HS_UHC_INT0 = E_INT_IRQ_0x120_START + 2, //Miami 495*53ee8cc1Swenshuai.xi E_INT_IRQ_USB30_HS_UHC_INT1 = E_INT_IRQ_0x120_START + 3, //Miami 496*53ee8cc1Swenshuai.xi E_INT_IRQ_USB30_HS_USB_INT = E_INT_IRQ_0x120_START + 4, //Miami 497*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_INT4 = E_INT_IRQ_0x120_START + 5, //Miami 498*53ee8cc1Swenshuai.xi E_INT_IRQ_MIIC_INT5 = E_INT_IRQ_0x120_START + 6, //Miami 499*53ee8cc1Swenshuai.xi E_INT_IRQ_UART4 = E_INT_IRQ_0x120_START + 7, //Miami 500*53ee8cc1Swenshuai.xi E_INT_IRQ_BDMA = E_INT_IRQ_0x120_START + 8, //Miami 501*53ee8cc1Swenshuai.xi E_INT_IRQ_ZDEC = E_INT_IRQ_0x120_START + 9, //Miami 502*53ee8cc1Swenshuai.xi E_INT_IRQ_FRC = E_INT_IRQ_0x120_START + 10, //Miami 503*53ee8cc1Swenshuai.xi E_INT_FIQ_USB3 = E_INT_IRQ_0x120_START + 11, //Miami 504*53ee8cc1Swenshuai.xi E_INT_FIQ_UHC3 = E_INT_IRQ_0x120_START + 12, //Miami 505*53ee8cc1Swenshuai.xi E_INT_FIQ_R2TOMCU_INT2 = E_INT_IRQ_0x120_START + 13, //Miami 506*53ee8cc1Swenshuai.xi E_INT_FIQ_R2TOMCU_INT3 = E_INT_IRQ_0x120_START + 14, //Miami 507*53ee8cc1Swenshuai.xi E_INT_IRQ_PM_ERROR_RESP = E_INT_IRQ_0x120_START + 15, //Milan 508*53ee8cc1Swenshuai.xi E_INT_IRQ_0x120_END = 0x12F, 509*53ee8cc1Swenshuai.xi 510*53ee8cc1Swenshuai.xi E_INT_IRQ_0x130_START = 0x130, 511*53ee8cc1Swenshuai.xi E_INT_IRQ_AUDMA_V2_INT = E_INT_IRQ_0x130_START + 1, //Muji 512*53ee8cc1Swenshuai.xi E_INT_IRQ_EMMC_OSP_INT = E_INT_IRQ_0x130_START + 2, //Muji 513*53ee8cc1Swenshuai.xi E_INT_IRQ_MHL_ECBUS_INT = E_INT_IRQ_0x130_START + 3, //Muji 514*53ee8cc1Swenshuai.xi E_INT_IRQ_SDIO_OSP_INT = E_INT_IRQ_0x130_START + 4, //Muji 515*53ee8cc1Swenshuai.xi E_INT_IRQ_DISP_FE_INT = E_INT_IRQ_0x130_START + 7, //Manhattan 516*53ee8cc1Swenshuai.xi E_INT_IRQ_SCDC_PM_INT = E_INT_IRQ_0x130_START + 8, //Manhattan 517*53ee8cc1Swenshuai.xi E_INT_IRQ_USB30_HS1_USB_INT = E_INT_IRQ_0x130_START + 9, //Manhattan 518*53ee8cc1Swenshuai.xi E_INT_IRQ_USB30_HS1_UHC_INT = E_INT_IRQ_0x130_START + 10, //Manhattan 519*53ee8cc1Swenshuai.xi E_INT_IRQ_USB30_HS_UHC_INT = E_INT_IRQ_0x130_START + 11, //Manhattan 520*53ee8cc1Swenshuai.xi E_INT_IRQ_TSP_FI_QUEUE_INT = E_INT_IRQ_0x130_START + 12, //Manhattan 521*53ee8cc1Swenshuai.xi E_INT_IRQ_DISP_SC2_INT = E_INT_IRQ_0x130_START + 13, //Manhattan 522*53ee8cc1Swenshuai.xi E_INT_IRQ_MSPI_MCARD_INT = E_INT_IRQ_0x130_START + 14, //Manhattan 523*53ee8cc1Swenshuai.xi E_INT_IRQ_CFKTKS_NONSEC_INT = E_INT_IRQ_0x130_START + 15, //Manhattan 524*53ee8cc1Swenshuai.xi E_INT_IRQ_0x130_END = 0x13F, 525*53ee8cc1Swenshuai.xi 526*53ee8cc1Swenshuai.xi E_INT_IRQ_0x140_START = 0x140, 527*53ee8cc1Swenshuai.xi E_INT_IRQ_CFKTKS_INT = E_INT_IRQ_0x140_START + 0, //Manhattan 528*53ee8cc1Swenshuai.xi E_INT_IRQ_CFDONE_INT = E_INT_IRQ_0x140_START + 1, //Manhattan 529*53ee8cc1Swenshuai.xi E_INT_IRQ_MIU_TLB_INT = E_INT_IRQ_0x140_START + 2, //Manhattan 530*53ee8cc1Swenshuai.xi E_INT_IRQ_PAS_PTS_COMBINE_INT = E_INT_IRQ_0x140_START + 3, //Manhattan 531*53ee8cc1Swenshuai.xi E_INT_IRQ_AESDMA_S_INT = E_INT_IRQ_0x140_START + 4, //Manhattan 532*53ee8cc1Swenshuai.xi E_INT_IRQ_VD_EVD_R22HI_INT = E_INT_IRQ_0x140_START + 5, //Manhattan 533*53ee8cc1Swenshuai.xi E_INT_IRQ_MOD_DET_INT = E_INT_IRQ_0x140_START + 6, //Maserati 534*53ee8cc1Swenshuai.xi E_INT_HDCP_ICC_INT = E_INT_IRQ_0x140_START + 7, //Maserati 535*53ee8cc1Swenshuai.xi E_INT_CMDQ_SUB_INT = E_INT_IRQ_0x140_START + 8, //Maserati 536*53ee8cc1Swenshuai.xi E_INT_OTG_INIT = E_INT_IRQ_0x140_START + 9, //Maserati 537*53ee8cc1Swenshuai.xi E_INT_VP9_HK2VD_R2_INT = E_INT_IRQ_0x140_START + 10, //Maserati 538*53ee8cc1Swenshuai.xi E_INT_KG1_INT = E_INT_IRQ_0x140_START + 11, //Maserati 539*53ee8cc1Swenshuai.xi E_INT_PKA_ALL_INT = E_INT_IRQ_0x140_START + 12, //Maserati 540*53ee8cc1Swenshuai.xi E_INT_AESDMA_PROT_2_INT = E_INT_IRQ_0x140_START + 13, //Maserati 541*53ee8cc1Swenshuai.xi E_INT_CERT_KTKS_INI_NONSEC_INT = E_INT_IRQ_0x140_START + 14, //Maserati 542*53ee8cc1Swenshuai.xi E_INT_CERT_KTKS_INT = E_INT_IRQ_0x140_START + 15, //Maserati 543*53ee8cc1Swenshuai.xi E_INT_IRQ_0x140_END = 0x14F, 544*53ee8cc1Swenshuai.xi 545*53ee8cc1Swenshuai.xi E_INT_FIQ_0x150_START = 0x150, 546*53ee8cc1Swenshuai.xi E_INT_FIQ_LAN_ESD_INT = E_INT_FIQ_0x150_START + 0, //Manhattan 547*53ee8cc1Swenshuai.xi E_INT_FIQ_TIMER2_INT = E_INT_FIQ_0x150_START + 1, //Manhattan 548*53ee8cc1Swenshuai.xi E_INT_FIQ_SPI2FCIE = E_INT_FIQ_0x150_START + 2, //Macan 549*53ee8cc1Swenshuai.xi E_INT_IRQ_EXT_GPIO_MERGE = E_INT_FIQ_0x150_START + 3, //Mustang 550*53ee8cc1Swenshuai.xi E_INT_IRQ_DIMOND_L3_BRIDGE_INT = E_INT_FIQ_0x150_START + 4, //Mustang 551*53ee8cc1Swenshuai.xi E_INT_IRQ_PAS_PTS_INTRL_COMBINE = E_INT_FIQ_0x150_START + 5, //Mustang 552*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO22_INT = E_INT_FIQ_0x150_START + 6, 553*53ee8cc1Swenshuai.xi E_INT_IRQ_PAS_PTS_INT_COMBINE = E_INT_FIQ_0x150_START + 7, 554*53ee8cc1Swenshuai.xi E_INT_IRQ_GPIO22_INT_INV = E_INT_FIQ_0x150_START + 8, 555*53ee8cc1Swenshuai.xi E_INT_IRQ_AESDMA = E_INT_FIQ_0x150_START + 9, 556*53ee8cc1Swenshuai.xi E_INT_FIQ_MIU_CMA_CLR = E_INT_FIQ_0x150_START + 10, 557*53ee8cc1Swenshuai.xi E_INT_FIQ_TSP_SPARE_CA2PM_8 = E_INT_FIQ_0x150_START + 11, 558*53ee8cc1Swenshuai.xi E_INT_FIQ_MIU_NS = E_INT_FIQ_0x150_START + 12, 559*53ee8cc1Swenshuai.xi E_INT_FIQ_0x150_END = 0x15F, 560*53ee8cc1Swenshuai.xi 561*53ee8cc1Swenshuai.xi 562*53ee8cc1Swenshuai.xi E_INT_IRQ_0x160_START = 0x160, 563*53ee8cc1Swenshuai.xi E_INT_IRQ_AESDMA2_S_INT = E_INT_IRQ_0x160_START + 0, //Maserati 564*53ee8cc1Swenshuai.xi E_INT_IRQ_AESMDA2_INT = E_INT_IRQ_0x160_START + 1, //Maserati 565*53ee8cc1Swenshuai.xi E_INT_IRQ_RXIU_TIMEOUT_NODEF_INT = E_INT_IRQ_0x160_START + 2, //Maxim 566*53ee8cc1Swenshuai.xi E_INT_IRQ_EVD_LITE = E_INT_IRQ_0x160_START + 3, //Kano 567*53ee8cc1Swenshuai.xi E_INT_IRQ_PCIE = E_INT_IRQ_0x160_START + 4, //Kano 568*53ee8cc1Swenshuai.xi E_INT_IRQ_PCIE_PHY = E_INT_IRQ_0x160_START + 5, //Kano 569*53ee8cc1Swenshuai.xi E_INT_IRQ_SMART1 = E_INT_IRQ_0x160_START + 6, //Kano 570*53ee8cc1Swenshuai.xi E_INT_IRQ_TSIO_INT = E_INT_IRQ_0x160_START + 7, //Kastor 571*53ee8cc1Swenshuai.xi E_INT_IRQ_SATA_PHY = E_INT_IRQ_0x160_START + 8, //Kastor 572*53ee8cc1Swenshuai.xi E_INT_IRQ_TSIO_LOC_DEC = E_INT_IRQ_0x160_START + 9, //Kastor 573*53ee8cc1Swenshuai.xi E_INT_IRQ_PKA_ALL_INT = E_INT_IRQ_0x160_START + 10, //Kastor 574*53ee8cc1Swenshuai.xi E_INT_IRQ_VIVALDI_V9_MIU_AL = E_INT_IRQ_0x160_START + 11, //Kastor 575*53ee8cc1Swenshuai.xi E_INT_IRQ_PWD_STATUS_INT = E_INT_IRQ_0x160_START + 12, //Kastor 576*53ee8cc1Swenshuai.xi E_INT_IRQ_PM_IRQ_OUT = E_INT_IRQ_0x160_START + 13, //Mooney 577*53ee8cc1Swenshuai.xi E_INT_IRQ_RXIU_TIMEOUT_NODEFINE_INT = E_INT_IRQ_0x160_START + 14, //Mooney 578*53ee8cc1Swenshuai.xi E_INT_IRQ_0x160_END = 0x16F, 579*53ee8cc1Swenshuai.xi 580*53ee8cc1Swenshuai.xi E_INT_IRQ_0x170_START = 0x170, 581*53ee8cc1Swenshuai.xi E_INT_IRQ_GMAC = E_INT_IRQ_0x170_START + 0, //Curry 582*53ee8cc1Swenshuai.xi E_INT_FIQ_SEC_TIMER0 = E_INT_IRQ_0x170_START + 1, //Kastor 583*53ee8cc1Swenshuai.xi E_INT_FIQ_SEC_TIMER1 = E_INT_IRQ_0x170_START + 2, //Kastor 584*53ee8cc1Swenshuai.xi E_INT_FIQ_SEC_GUARD_INT = E_INT_IRQ_0x170_START + 3, //Kastor 585*53ee8cc1Swenshuai.xi E_INT_FIQ_USB_INT_P0 = E_INT_IRQ_0x170_START + 4, //Kastor 586*53ee8cc1Swenshuai.xi E_INT_FIQ_UHC_INT_P0 = E_INT_IRQ_0x170_START + 5, //Kastor 587*53ee8cc1Swenshuai.xi E_INT_FIQ_USB30_SS_INT = E_INT_IRQ_0x170_START + 6, //Kastor 588*53ee8cc1Swenshuai.xi E_INT_FIQ_OTG_INT_P0 = E_INT_IRQ_0x170_START + 7, //Kastor 589*53ee8cc1Swenshuai.xi E_INT_FIQ_USB_INT_P1 = E_INT_IRQ_0x170_START + 8, //Kastor 590*53ee8cc1Swenshuai.xi E_INT_FIQ_UHC_INT_P1 = E_INT_IRQ_0x170_START + 9, //Kastor 591*53ee8cc1Swenshuai.xi E_INT_FIQ_USB31_HS_USB_INT = E_INT_IRQ_0x170_START + 10, //Kastor 592*53ee8cc1Swenshuai.xi E_INT_FIQ_USB30_HS_UHC_INT = E_INT_IRQ_0x170_START + 11, //Kastor 593*53ee8cc1Swenshuai.xi E_INT_IRQ_UART5 = E_INT_IRQ_0x170_START + 12, //Munich 594*53ee8cc1Swenshuai.xi E_INT_IRQ_DIAMOND_L3_BRIDGE = E_INT_IRQ_0x170_START + 13, //Macan 595*53ee8cc1Swenshuai.xi E_INT_IRQ_MOD_DETECT_INT = E_INT_IRQ_0x170_START + 14, //Macan 596*53ee8cc1Swenshuai.xi E_INT_IRQ_0x170_END = 0x17F, 597*53ee8cc1Swenshuai.xi 598*53ee8cc1Swenshuai.xi E_INT_IRQ_0x180_START = 0x180, 599*53ee8cc1Swenshuai.xi E_INT_IRQ_GPIO12_INT_INV = E_INT_IRQ_0x180_START + 1, //kiwi 600*53ee8cc1Swenshuai.xi E_INT_IRQ_GPIO12_INT = E_INT_IRQ_0x180_START + 2, //kiwi 601*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO12_INT_INV = E_INT_IRQ_0x180_START + 3, //kiwi 602*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO12_INT = E_INT_IRQ_0x180_START + 4, //kiwi 603*53ee8cc1Swenshuai.xi E_INT_FIQ_GPIO22_INT_INV = E_INT_IRQ_0x180_START + 5, //kiwi 604*53ee8cc1Swenshuai.xi E_INT_IRQ_GPIO22_INT = E_INT_IRQ_0x180_START + 6, //kiwi 605*53ee8cc1Swenshuai.xi E_INT_IRQ_TS0_VLD = E_INT_IRQ_0x180_START + 7, //k5tn 606*53ee8cc1Swenshuai.xi E_INT_IRQ_TS1_VLD = E_INT_IRQ_0x180_START + 8, //k5tn 607*53ee8cc1Swenshuai.xi E_INT_IRQ_TSIO = E_INT_IRQ_0x180_START + 9, //k5tn 608*53ee8cc1Swenshuai.xi E_INT_IRQ_GPIO_TRIGGER = E_INT_IRQ_0x180_START + 10, //k5tn 609*53ee8cc1Swenshuai.xi E_INT_IRQ_RTC2 = E_INT_IRQ_0x180_START + 11, //k5tn 610*53ee8cc1Swenshuai.xi E_INT_IRQ_VDR2_ADDR_LIMIT = E_INT_IRQ_0x180_START + 12, //k5tn 611*53ee8cc1Swenshuai.xi E_INT_IRQ_VIVALDI_AL_L = E_INT_IRQ_0x180_START + 13, //k5tn 612*53ee8cc1Swenshuai.xi E_INT_FIQ_SEC_GUARD = E_INT_IRQ_0x180_START + 14, //k5tn 613*53ee8cc1Swenshuai.xi E_INT_IRQ_0x180_END = 0x18F, 614*53ee8cc1Swenshuai.xi 615*53ee8cc1Swenshuai.xi E_INT_FIQ_0x190_START = 0x190, 616*53ee8cc1Swenshuai.xi E_INT_FIQ_TS0_VLD = E_INT_FIQ_0x190_START + 1, //kyoto 617*53ee8cc1Swenshuai.xi E_INT_FIQ_TS1_VLD = E_INT_FIQ_0x190_START + 2, //kyoto 618*53ee8cc1Swenshuai.xi E_INT_FIQ_TS2_VLD = E_INT_FIQ_0x190_START + 3, //kyoto 619*53ee8cc1Swenshuai.xi E_INT_FIQ_TS3_VLD = E_INT_FIQ_0x190_START + 4, //kyoto 620*53ee8cc1Swenshuai.xi E_INT_FIQ_TS4_VLD = E_INT_FIQ_0x190_START + 5, //kyoto 621*53ee8cc1Swenshuai.xi E_INT_FIQ_TS5_VLD = E_INT_FIQ_0x190_START + 6, //kyoto 622*53ee8cc1Swenshuai.xi E_INT_FIQ_TS3_CLK = E_INT_FIQ_0x190_START + 7, //kyoto 623*53ee8cc1Swenshuai.xi E_INT_FIQ_TS4_CLK = E_INT_FIQ_0x190_START + 8, //kyoto 624*53ee8cc1Swenshuai.xi E_INT_FIQ_TS5_CLK = E_INT_FIQ_0x190_START + 9, //kyoto 625*53ee8cc1Swenshuai.xi E_INT_FIQ_TS6_CLK = E_INT_FIQ_0x190_START + 10, //kyoto 626*53ee8cc1Swenshuai.xi E_INT_FIQ_EMAC_MAN_INT = E_INT_FIQ_0x190_START + 11, //Mooney 627*53ee8cc1Swenshuai.xi E_INT_IRQ_GMAC_TX = E_INT_FIQ_0x190_START + 12, //K6U02 628*53ee8cc1Swenshuai.xi E_INT_FIQ_0x190_END = 0x19F, 629*53ee8cc1Swenshuai.xi 630*53ee8cc1Swenshuai.xi E_INT_IRQ_MAX, 631*53ee8cc1Swenshuai.xi } InterruptNum; 632*53ee8cc1Swenshuai.xi 633*53ee8cc1Swenshuai.xi typedef enum 634*53ee8cc1Swenshuai.xi { 635*53ee8cc1Swenshuai.xi // IRQ 636*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_0x00_START = 0x00, 637*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_ERROR_RESP_INT = E_FRCINT_IRQ_0x00_START+ 6, //manhattan 638*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MC2D_MEDONE_INT3 = E_FRCINT_IRQ_0x00_START+ 7, //manhattan 639*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MC2D_MEDONE_INT2 = E_FRCINT_IRQ_0x00_START+ 8, //manhattan 640*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MC2D_MEDONE_INT1 = E_FRCINT_IRQ_0x00_START+ 9, //manhattan 641*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MC2D_MEDONE_INT0 = E_FRCINT_IRQ_0x00_START+10, //manhattan 642*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_FSC_INT1 = E_FRCINT_IRQ_0x00_START+11, //manhattan 643*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_FSC_INT0 = E_FRCINT_IRQ_0x00_START+12, //manhattan 644*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_FO_INT_CPU0_OP_INT = E_FRCINT_IRQ_0x00_START+13, //maserati 645*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_FO_INT_CPU1_OP_INT = E_FRCINT_IRQ_0x00_START+14, //maserati 646*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_0x00_END = 0x0F, 647*53ee8cc1Swenshuai.xi 648*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_0x10_START = 0x10, 649*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_FRC_XIU_TIMEOUT = E_FRCINT_IRQ_0x10_START+5, 650*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_PWM_RP_L = E_FRCINT_IRQ_0x10_START+6, 651*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_PWM_FP_L = E_FRCINT_IRQ_0x10_START+7, 652*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_PWM_RP_R = E_FRCINT_IRQ_0x10_START+8, 653*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_PWM_FP_R = E_FRCINT_IRQ_0x10_START+9, 654*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_SC = E_FRCINT_IRQ_0x10_START+10, 655*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_D2B = E_FRCINT_IRQ_0x10_START+11, 656*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MSPI3 = E_FRCINT_IRQ_0x10_START+12, // agate 657*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MSPI2 = E_FRCINT_IRQ_0x10_START+13, // agate 658*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MSPI1 = E_FRCINT_IRQ_0x10_START+14, 659*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_MSPI0 = E_FRCINT_IRQ_0x10_START+15, 660*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_0x10_END = 0x1F, 661*53ee8cc1Swenshuai.xi 662*53ee8cc1Swenshuai.xi // FIQ 663*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0x20_START = 0x20, 664*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST0_TO_HST1 = E_FRCINT_FIQ_0x20_START+ 0, //manhattan 665*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST0_TO_HST2 = E_FRCINT_FIQ_0x20_START+ 1, //manhattan 666*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST0_TO_HST3 = E_FRCINT_FIQ_0x20_START+ 2, //manhattan 667*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST1_TO_HST0 = E_FRCINT_FIQ_0x20_START+ 3, //manhattan 668*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST1_TO_HST2 = E_FRCINT_FIQ_0x20_START+ 4, //manhattan 669*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST1_TO_HST3 = E_FRCINT_FIQ_0x20_START+ 5, //manhattan 670*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST2_TO_HST0 = E_FRCINT_FIQ_0x20_START+ 6, //manhattan 671*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST2_TO_HST1 = E_FRCINT_FIQ_0x20_START+ 7, //manhattan 672*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST2_TO_HST3 = E_FRCINT_FIQ_0x20_START+ 8, //manhattan 673*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST3_TO_HST0 = E_FRCINT_FIQ_0x20_START+ 9, //manhattan 674*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST3_TO_HST1 = E_FRCINT_FIQ_0x20_START+10, //manhattan 675*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HST3_TO_HST2 = E_FRCINT_FIQ_0x20_START+11, //manhattan 676*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FRC_TIMER0 = E_FRCINT_FIQ_0x20_START+12, //manhattan 677*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FRC_TIMER1 = E_FRCINT_FIQ_0x20_START+13, //manhattan 678*53ee8cc1Swenshuai.xi 679*53ee8cc1Swenshuai.xi //Special definition for FRC 680*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HKCPU_TO_FRCR2 = E_FRCINT_FIQ_HST0_TO_HST1, 681*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FRCR2_TO_HKCPU = E_FRCINT_FIQ_HST1_TO_HST0, 682*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HKIPVS_TO_FRCR2 = E_FRCINT_FIQ_HST0_TO_HST2, 683*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_HKOPVS_TO_FRCR2 = E_FRCINT_FIQ_HST0_TO_HST3, 684*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_MIPS_TO_FRCR2 = E_FRCINT_FIQ_HST0_TO_HST1, 685*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FRCR2_TO_MIPS = E_FRCINT_FIQ_HST1_TO_HST2, 686*53ee8cc1Swenshuai.xi 687*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0x20_END = 0x2F, 688*53ee8cc1Swenshuai.xi 689*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0x30_START = 0x30, 690*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FRC_XIU_TIMEOUT = E_FRCINT_FIQ_0x30_START+ 2, //manhattan 691*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FRC_TO_MCU = E_FRCINT_FIQ_0x30_START+ 4, //manhattan 692*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_MCU_TO_FRC = E_FRCINT_FIQ_0x30_START+ 5, //manhattan 693*53ee8cc1Swenshuai.xi 694*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_PWM_RP_L = E_FRCINT_FIQ_0x30_START+ 6, 695*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_PWM_FP_L = E_FRCINT_FIQ_0x30_START+ 7, 696*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_PWM_RP_R = E_FRCINT_FIQ_0x30_START+ 8, 697*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_PWM_FP_R = E_FRCINT_FIQ_0x30_START+ 9, 698*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_LDM_DMA_DONE3 = E_FRCINT_FIQ_0x30_START+10, 699*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_LDM_DMA_DONE2 = E_FRCINT_FIQ_0x30_START+11, 700*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_LDM_DMA_DONE1 = E_FRCINT_FIQ_0x30_START+12, 701*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_LDM_DMA_DONE0 = E_FRCINT_FIQ_0x30_START+13, 702*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_SC = E_FRCINT_FIQ_0x30_START+14, 703*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_OP2_VS = E_FRCINT_FIQ_0x30_START+15, 704*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0x30_END = 0x3F, 705*53ee8cc1Swenshuai.xi 706*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0x40_START = 0x40, 707*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_MC2D_MEDONE_INT3 = E_FRCINT_FIQ_0x40_START+ 1, 708*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_MC2D_MEDONE_INT2 = E_FRCINT_FIQ_0x40_START+ 2, 709*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FSC_INIT1 = E_FRCINT_FIQ_0x40_START+ 3, 710*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FSC_INIT0 = E_FRCINT_FIQ_0x40_START+ 4, 711*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FO_INT_CPU0_OP = E_FRCINT_FIQ_0x40_START+ 5, 712*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_FO_INT_CPU1_OP = E_FRCINT_FIQ_0x40_START+ 6, 713*53ee8cc1Swenshuai.xi 714*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0x40_END = E_FRCINT_FIQ_0x40_START+15, 715*53ee8cc1Swenshuai.xi 716*53ee8cc1Swenshuai.xi // END 717*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0xF0_START = 0xF0, 718*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_FIQ_NONE = E_FRCINT_FIQ_0xF0_START+14, 719*53ee8cc1Swenshuai.xi E_FRCINT_IRQ_FIQ_ALL = E_FRCINT_FIQ_0xF0_START+15, 720*53ee8cc1Swenshuai.xi E_FRCINT_FIQ_0xF0_END = 0xFF, 721*53ee8cc1Swenshuai.xi 722*53ee8cc1Swenshuai.xi } InterruptNum_Frc; 723*53ee8cc1Swenshuai.xi 724*53ee8cc1Swenshuai.xi #ifdef __cplusplus 725*53ee8cc1Swenshuai.xi } 726*53ee8cc1Swenshuai.xi #endif 727*53ee8cc1Swenshuai.xi 728*53ee8cc1Swenshuai.xi #endif // _MS_IRQ_H_ 729