MVI3, ICB, PEP, ASA, BEM, VE2HO, HQE, JPEG, LCDC, /* interrupt groups INTCS */ _2DDMAC, RTDMAC_1, RTDMAC_2, VEU, BEU, IIC0, IPMMU, IIC2, }; static struct intc_vect intcs_vectors[] = { INTCS_VECT(VIO2_VEU0, 0x700), INTCS_VECT(VIO2_VEU1, 0x720), INTCS_VECT(VIO2_VEU2, 0x740), INTCS_VECT(VIO2_VEU3, 0x760), INTCS_VECT(VIO3_VOU, 0x780), INTCS_VECT(RTDMAC_1_DEI0, 0x800), INTCS_VECT(RTDMAC_1_DEI1, 0x820), INTCS_VECT(RTDMAC_1_DEI2, 0x840), INTCS_VECT(RTDMAC_1_DEI3, 0x860), INTCS_VECT(VIO1_CEU, 0x880), INTCS_VECT(VIO1_BEU0, 0x8a0), INTCS_VECT(VIO1_BEU1, 0x8c0), INTCS_VECT(VIO1_BEU2, 0x8e0), INTCS_VECT(VPU, 0x980), INTCS_VECT(SGX530, 0x9e0), INTCS_VECT(_2DDMAC_2DDM0, 0xa00), INTCS_VECT(_2DDMAC_2DDM1, 0xa20), INTCS_VECT(_2DDMAC_2DDM2, 0xa40), INTCS_VECT(_2DDMAC_2DDM3, 0xa60), INTCS_VECT(IIC2_ALI2, 0xa80), INTCS_VECT(IIC2_TACKI2, 0xaa0), INTCS_VECT(IIC2_WAITI2, 0xac0), INTCS_VECT(IIC2_DTEI2, 0xae0), INTCS_VECT(IPMMU_IPMMUB, 0xb20), INTCS_VECT(IPMMU_IPMMUS, 0xb60), INTCS_VECT(RTDMAC_2_DEI4, 0xb80), INTCS_VECT(RTDMAC_2_DEI5, 0xba0), INTCS_VECT(RTDMAC_2_DADERR, 0xbc0),
CMT4, DSITX1_DSITX1_0, DSITX1_DSITX1_1, MFIS2_INTCS, /* Priority always enabled using ENABLED_INTCS */ CPORTS2R, /* CEC */ JPU6E, /* interrupt groups INTCS */ RTDMAC_1, RTDMAC_2, VEU, BEU, IIC0, IPMMU, IIC2, RTDMAC2_1, RTDMAC2_2, TMU1, DSITX, }; static struct intc_vect intcs_vectors[] = { /* IRQ0S - IRQ31S */ INTCS_VECT(VEU_VEU0, 0x700), INTCS_VECT(VEU_VEU1, 0x720), INTCS_VECT(VEU_VEU2, 0x740), INTCS_VECT(VEU_VEU3, 0x760), INTCS_VECT(RTDMAC_1_DEI0, 0x800), INTCS_VECT(RTDMAC_1_DEI1, 0x820), INTCS_VECT(RTDMAC_1_DEI2, 0x840), INTCS_VECT(RTDMAC_1_DEI3, 0x860), INTCS_VECT(CEU, 0x880), INTCS_VECT(BEU_BEU0, 0x8a0), INTCS_VECT(BEU_BEU1, 0x8c0), INTCS_VECT(BEU_BEU2, 0x8e0), /* MFI */ /* BBIF2 */ INTCS_VECT(VPU, 0x980), INTCS_VECT(TSIF1, 0x9a0), /* 3DG */ INTCS_VECT(_2DDMAC, 0xa00), INTCS_VECT(IIC2_ALI2, 0xa80), INTCS_VECT(IIC2_TACKI2, 0xaa0), INTCS_VECT(IIC2_WAITI2, 0xac0), INTCS_VECT(IIC2_DTEI2, 0xae0), INTCS_VECT(IPMMU_IPMMUR, 0xb00), INTCS_VECT(IPMMU_IPMMUR2, 0xb20), INTCS_VECT(RTDMAC_2_DEI4, 0xb80), INTCS_VECT(RTDMAC_2_DEI5, 0xba0),
__IGNORE(FMSI) __IGNORE(SCUV) TMU1_TUNI10, TMU1_TUNI11, TMU1_TUNI12, TSIF2, CMT4, __IGNORE(MFIS2) CPORTS2R, RTDMAC1_1, RTDMAC1_2, VEU, BEU, IIC0, __IGNORE(MSU) IPMMU, IIC2, RTDMAC2_1, RTDMAC2_2, DSITX, __IGNORE(SPU2) TMU1, }; #define INTCS_INTVECT 0x0F80 static struct intc_vect intcs_vectors[] __initdata = { INTCS_VECT(VEU_VEU0, 0x0700), INTCS_VECT(VEU_VEU1, 0x0720), INTCS_VECT(VEU_VEU2, 0x0740), INTCS_VECT(VEU_VEU3, 0x0760), INTCS_VECT(RTDMAC1_1_DEI0, 0x0800), INTCS_VECT(RTDMAC1_1_DEI1, 0x0820), INTCS_VECT(RTDMAC1_1_DEI2, 0x0840), INTCS_VECT(RTDMAC1_1_DEI3, 0x0860), INTCS_VECT(CEU, 0x0880), INTCS_VECT(BEU_BEU0, 0x08A0), INTCS_VECT(BEU_BEU1, 0x08C0), INTCS_VECT(BEU_BEU2, 0x08E0), __IGNORE(INTCS_VECT(MFI, 0x0900)) __IGNORE(INTCS_VECT(BBIF2, 0x0960)) INTCS_VECT(VPU, 0x0980), INTCS_VECT(TSIF1, 0x09A0), __IGNORE(INTCS_VECT(SGX540, 0x09E0)) INTCS_VECT(_2DDMAC, 0x0A00), INTCS_VECT(IIC2_ALI2, 0x0A80), INTCS_VECT(IIC2_TACKI2, 0x0AA0), INTCS_VECT(IIC2_WAITI2, 0x0AC0), INTCS_VECT(IIC2_DTEI2, 0x0AE0),
DSITX0_DSITX00, DSITX0_DSITX01, SPU2_SPU0, SPU2_SPU1, FSI, TMU1_TUNI10, TMU1_TUNI11, TMU1_TUNI12, TSIF2, CMT4, MFIS2, CPORTS2R, TSG, DMASCH1, SCUW, VIO60, VIO61, CEU21, CSI21, DSITX1_DSITX10, DSITX1_DSITX11, DISP, DSRV, EMUX2_EMUX20I, EMUX2_EMUX21I, MSTIF0_MST00I, MSTIF0_MST01I, MSTIF1_MST10I, MSTIF1_MST11I, SPUV, /* interrupt groups INTCS */ RTDMAC_0, RTDMAC_1, RTDMAC_2, RTDMAC_3, DSITX0, SPU2, TMU1, MSU, }; static struct intc_vect intcs_vectors[] = { INTCS_VECT(PINTCS_PINT1, 0x0600), INTCS_VECT(PINTCS_PINT2, 0x0620), INTCS_VECT(RTDMAC_0_DEI0, 0x0800), INTCS_VECT(RTDMAC_0_DEI1, 0x0820), INTCS_VECT(RTDMAC_0_DEI2, 0x0840), INTCS_VECT(RTDMAC_0_DEI3, 0x0860), INTCS_VECT(CEU, 0x0880), INTCS_VECT(MFI, 0x0900), INTCS_VECT(BBIF2, 0x0960), INTCS_VECT(VPU, 0x0980), INTCS_VECT(TSIF1, 0x09a0), INTCS_VECT(_3DG_SGX543, 0x09e0), INTCS_VECT(_2DDMAC_2DDM0, 0x0a00), INTCS_VECT(RTDMAC_1_DEI4, 0x0b80), INTCS_VECT(RTDMAC_1_DEI5, 0x0ba0), INTCS_VECT(RTDMAC_1_DADERR, 0x0bc0), INTCS_VECT(KEYSC_KEY, 0x0be0), INTCS_VECT(VINT, 0x0c80), INTCS_VECT(MSIOF, 0x0d20), INTCS_VECT(TMU0_TUNI00, 0x0e80), INTCS_VECT(TMU0_TUNI01, 0x0ea0), INTCS_VECT(TMU0_TUNI02, 0x0ec0), INTCS_VECT(CMT0, 0x0f00), INTCS_VECT(TSIF0, 0x0f20), INTCS_VECT(CMT2, 0x0f40), INTCS_VECT(LMB, 0x0f60), INTCS_VECT(MSUG, 0x0f80),
CMT4, DISP, DSRV, /* MFIS2 */ CPORTS2R, /* interrupt groups INTCS */ _2DG1, IIC0, TMU1, }; static struct intc_vect intcs_vectors[] = { /* HUDI */ /* STPRO */ /* RTDMAC(1) */ INTCS_VECT(VPU5HA2, 0x0880), INTCS_VECT(_2DG_TRAP, 0x08A0), INTCS_VECT(_2DG_GPM_INT, 0x08C0), INTCS_VECT(_2DG_CER_INT, 0x08E0), /* MFI */ /* BBIF2 */ INTCS_VECT(VPU5F, 0x0980), INTCS_VECT(_2DG_BRK_INT, 0x09A0), /* SGX540 */ /* 2DDMAC */ /* IPMMU */ /* RTDMAC(2) */ /* KEYSC */ /* MSIOF */ INTCS_VECT(IIC0_ALI, 0x0E00), INTCS_VECT(IIC0_TACKI, 0x0E20),