SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Table 19-3 lists the default interrupt sources for the DSP1_INTC. In addition, interrupts DSP1_IRQ_32 through DSP1_IRQ_95 can alternatively be sourced through the DSP1's IRQ_CROSSBAR from one of the 420 multiplexed device interrupts listed in Table 19-9. The CTRL_CORE_DSP1_IRQ_y_z registers in the Control Module are used to select between the default interrupts and the multiplexed interrupts.
IRQ Input Line | IRQ_ CROSSBAR Instance Number | IRQ_CROSSBAR Configuration Register | IRQ_ CROSSBAR Default Input Index | Default Interrupt Name | Default Interrupt Source Description |
---|---|---|---|---|---|
DSP1_IRQ_0 | N/A | N/A | N/A | CGEM_IRQ_0 | CGEM Internal Interrupt |
DSP1_IRQ_1 | N/A | N/A | N/A | CGEM_IRQ_1 | CGEM Internal Interrupt |
DSP1_IRQ_2 | N/A | N/A | N/A | CGEM_IRQ_2 | CGEM Internal Interrupt |
DSP1_IRQ_3 | N/A | N/A | N/A | CGEM_IRQ_3 | CGEM Internal Interrupt |
DSP1_IRQ_4 | N/A | N/A | N/A | CGEM_IRQ_4 | CGEM Internal Interrupt |
DSP1_IRQ_5 | N/A | N/A | N/A | CGEM_IRQ_5 | CGEM Internal Interrupt |
DSP1_IRQ_6 | N/A | N/A | N/A | CGEM_IRQ_6 | CGEM Internal Interrupt |
DSP1_IRQ_7 | N/A | N/A | N/A | CGEM_IRQ_7 | CGEM Internal Interrupt |
DSP1_IRQ_8 | N/A | N/A | N/A | CGEM_IRQ_8 | CGEM Internal Interrupt |
DSP1_IRQ_9 | N/A | N/A | N/A | CGEM_IRQ_9 | CGEM Internal Interrupt |
DSP1_IRQ_10 | N/A | N/A | N/A | CGEM_IRQ_10 | CGEM Internal Interrupt |
DSP1_IRQ_11 | N/A | N/A | N/A | CGEM_IRQ_11 | CGEM Internal Interrupt |
DSP1_IRQ_12 | N/A | N/A | N/A | CGEM_IRQ_12 | CGEM Internal Interrupt |
DSP1_IRQ_13 | N/A | N/A | N/A | CGEM_IRQ_13 | CGEM Internal Interrupt |
DSP1_IRQ_14 | N/A | N/A | N/A | CGEM_IRQ_14 | CGEM Internal Interrupt |
DSP1_IRQ_15 | N/A | N/A | N/A | CGEM_IRQ_15 | CGEM Internal Interrupt |
DSP1_IRQ_16 | N/A | N/A | N/A | TPCC_INTG | EDMA CC global interrupt |
DSP1_IRQ_17 | N/A | N/A | N/A | TPCC_INT0 | EDMA CC region 0 interrupt |
DSP1_IRQ_18 | N/A | N/A | N/A | TPCC_INT1 | EDMA CC region 1 interrupt |
DSP1_IRQ_19 | N/A | N/A | N/A | TPCC_INT2 | EDMA CC region 2 interrupt |
DSP1_IRQ_20 | N/A | N/A | N/A | TPCC_INT3 | EDMA CC region 3 interrupt |
DSP1_IRQ_21 | N/A | N/A | N/A | FW0_FUNC_ERROR | Firewall 0 func access error |
DSP1_IRQ_22 | N/A | N/A | N/A | FW0_DEBUG_ERROR | Firewall 0 debug access error |
DSP1_IRQ_23 | N/A | N/A | N/A | FW1_FUNC_ERROR | Firewall 1 func access error |
DSP1_IRQ_24 | N/A | N/A | N/A | FW1_DEBUG_ERROR | Firewall 1 debug access error |
DSP1_IRQ_25 | N/A | N/A | N/A | MMU0_INT | DSP MMU0 Interrupt |
DSP1_IRQ_26 | N/A | N/A | N/A | MMU1_INT | DSP MMU1 Interrupt |
DSP1_IRQ_27 | N/A | N/A | N/A | TPCC_ERRINT | EDMA CC error interrupt |
DSP1_IRQ_28 | N/A | N/A | N/A | TPTC_ERRINT0 | EDMA TC0 error interrupt |
DSP1_IRQ_29 | N/A | N/A | N/A | TPTC_ERRINT1 | EDMA TC1 error interrupt |
DSP1_IRQ_30 | N/A | N/A | N/A | NOC_ERRINT | Interconnect error interrupt |
DSP1_IRQ_31 | NA | N/A | N/A | EDMA_WAKE_INT | EDMA wakeup interrupt |
DSP1_IRQ_32 | 1 | CTRL_CORE_DSP1_IRQ_32_33[8:0] | 1 | ELM_IRQ | Error location process completion interrupt |
DSP1_IRQ_33 | 2 | CTRL_CORE_DSP1_IRQ_32_33[24:16] | 2 | EXT_SYS_IRQ_1 | External interrupt (active low) via sys_nirq1 pin |
DSP1_IRQ_34 | 3 | CTRL_CORE_DSP1_IRQ_34_35[8:0] | 3 | CTRL_MODULE_CORE_IRQ_SEC_EVTS | Combined firewall error interrupt. For more information, see Section 20.4.6.14.3. |
DSP1_IRQ_35 | 4 | CTRL_CORE_DSP1_IRQ_34_35[24:16] | 4 | L3_MAIN_IRQ_DBG_ERR | L3_MAIN debug error |
DSP1_IRQ_36 | 5 | CTRL_CORE_DSP1_IRQ_36_37[8:0] | 5 | L3_MAIN_IRQ_APP_ERR | L3_MAIN application or non-attributable error |
DSP1_IRQ_37 | 6 | CTRL_CORE_DSP1_IRQ_36_37[24:16] | 6 | PRM_IRQ_MPU | PRCM interrupt to MPU |
DSP1_IRQ_38 | 7 | CTRL_CORE_DSP1_IRQ_38_39[8:0] | 7 | DMA_SYSTEM_IRQ_0 | System DMA interrupt 0 |
DSP1_IRQ_39 | 8 | CTRL_CORE_DSP1_IRQ_38_39[24:16] | 8 | DMA_SYSTEM_IRQ_1 | System DMA interrupt 1 |
DSP1_IRQ_40 | 9 | CTRL_CORE_DSP1_IRQ_40_41[8:0] | 9 | DMA_SYSTEM_IRQ_2 | System DMA interrupt 2 |
DSP1_IRQ_41 | 10 | CTRL_CORE_DSP1_IRQ_40_41[24:16] | 10 | DMA_SYSTEM_IRQ_3 | System DMA interrupt 3 |
DSP1_IRQ_42 | 11 | CTRL_CORE_DSP1_IRQ_42_43[8:0] | 11 | L3_MAIN_IRQ_STAT_ALARM | L3_MAIN statistic collector alarm interrupt |
DSP1_IRQ_43 | 12 | CTRL_CORE_DSP1_IRQ_42_43[24:16] | 12 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_44 | 13 | CTRL_CORE_DSP1_IRQ_44_45[8:0] | 13 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_45 | 14 | CTRL_CORE_DSP1_IRQ_44_45[24:16] | 14 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_46 | 15 | CTRL_CORE_DSP1_IRQ_46_47[8:0] | 15 | GPMC_IRQ | GPMC interrupt |
DSP1_IRQ_47 | 16 | CTRL_CORE_DSP1_IRQ_46_47[24:16] | 16 | GPU_IRQ | GPU interrupt |
DSP1_IRQ_48 | 17 | CTRL_CORE_DSP1_IRQ_48_49[8:0] | 17 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_49 | 18 | CTRL_CORE_DSP1_IRQ_48_49[24:16] | 18 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_50 | 19 | CTRL_CORE_DSP1_IRQ_50_51[8:0] | 19 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_51 | 20 | CTRL_CORE_DSP1_IRQ_50_51[24:16] | 20 | DISPC_IRQ | Display controller interrupt |
DSP1_IRQ_52 | 21 | CTRL_CORE_DSP1_IRQ_52_53[8:0] | 21 | MAILBOX1_IRQ_USER0 | Mailbox 1 user 0 interrupt |
DSP1_IRQ_53 | 22 | CTRL_CORE_DSP1_IRQ_52_53[24:16] | 22 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_54 | 23 | CTRL_CORE_DSP1_IRQ_54_55[8:0] | 23 | DSP1_IRQ_MMU0 | DSP1 MMU0 interrupt |
DSP1_IRQ_55 | 24 | CTRL_CORE_DSP1_IRQ_54_55[24:16] | 24 | GPIO1_IRQ_1 | GPIO1 interrupt 1 |
DSP1_IRQ_56 | 25 | CTRL_CORE_DSP1_IRQ_56_57[8:0] | 25 | GPIO2_IRQ_1 | GPIO2 interrupt 1 |
DSP1_IRQ_57 | 26 | CTRL_CORE_DSP1_IRQ_56_57[24:16] | 26 | GPIO3_IRQ_1 | GPIO3 interrupt 1 |
DSP1_IRQ_58 | 27 | CTRL_CORE_DSP1_IRQ_58_59[8:0] | 27 | GPIO4_IRQ_1 | GPIO4 interrupt 1 |
DSP1_IRQ_59 | 28 | CTRL_CORE_DSP1_IRQ_58_59[24:16] | 28 | GPIO5_IRQ_1 | GPIO5 interrupt 1 |
DSP1_IRQ_60 | 29 | CTRL_CORE_DSP1_IRQ_60_61[8:0] | 29 | GPIO6_IRQ_1 | GPIO6 interrupt 1 |
DSP1_IRQ_61 | 30 | CTRL_CORE_DSP1_IRQ_60_61[24:16] | 30 | GPIO7_IRQ_1 | GPIO7 interrupt 1 |
DSP1_IRQ_62 | 31 | CTRL_CORE_DSP1_IRQ_62_63[8:0] | 31 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_63 | 32 | CTRL_CORE_DSP1_IRQ_62_63[24:16] | 32 | TIMER1_IRQ | TIMER1 interrupt |
DSP1_IRQ_64 | 33 | CTRL_CORE_DSP1_IRQ_64_65[8:0] | 33 | TIMER2_IRQ | TIMER2 interrupt |
DSP1_IRQ_65 | 34 | CTRL_CORE_DSP1_IRQ_64_65[24:16] | 34 | TIMER3_IRQ | TIMER3 interrupt |
DSP1_IRQ_66 | 35 | CTRL_CORE_DSP1_IRQ_66_67[8:0] | 35 | TIMER4_IRQ | TIMER4 interrupt |
DSP1_IRQ_67 | 36 | CTRL_CORE_DSP1_IRQ_66_67[24:16] | 36 | TIMER5_IRQ | TIMER5 interrupt |
DSP1_IRQ_68 | 37 | CTRL_CORE_DSP1_IRQ_68_69[8:0] | 37 | TIMER6_IRQ | TIMER6 interrupt |
DSP1_IRQ_69 | 38 | CTRL_CORE_DSP1_IRQ_68_69[24:16] | 38 | TIMER7_IRQ | TIMER7 interrupt |
DSP1_IRQ_70 | 39 | CTRL_CORE_DSP1_IRQ_70_71[8:0] | 39 | TIMER8_IRQ | TIMER8 interrupt |
DSP1_IRQ_71 | 40 | CTRL_CORE_DSP1_IRQ_70_71[24:16] | 40 | TIMER9_IRQ | TIMER9 interrupt |
DSP1_IRQ_72 | 41 | CTRL_CORE_DSP1_IRQ_72_73[8:0] | 41 | TIMER10_IRQ | TIMER10 interrupt |
DSP1_IRQ_73 | 42 | CTRL_CORE_DSP1_IRQ_72_73[24:16] | 42 | TIMER11_IRQ | TIMER11 interrupt |
DSP1_IRQ_74 | 43 | CTRL_CORE_DSP1_IRQ_74_75[8:0] | 43 | MCSPI4_IRQ | McSPI4 interrupt |
DSP1_IRQ_75 | 44 | CTRL_CORE_DSP1_IRQ_74_75[24:16] | 44 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_76 | 45 | CTRL_CORE_DSP1_IRQ_76_77[8:0] | 45 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_77 | 46 | CTRL_CORE_DSP1_IRQ_76_77[24:16] | 46 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_78 | 47 | CTRL_CORE_DSP1_IRQ_78_79[8:0] | 47 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_79 | 48 | CTRL_CORE_DSP1_IRQ_78_79[24:16] | 48 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_80 | 49 | CTRL_CORE_DSP1_IRQ_80_81[8:0] | 49 | SATA_IRQ | SATA interrupt |
DSP1_IRQ_81 | 50 | CTRL_CORE_DSP1_IRQ_80_81[24:16] | 50 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_82 | 51 | CTRL_CORE_DSP1_IRQ_82_83[8:0] | 51 | I2C1_IRQ | I2C1 interrupt |
DSP1_IRQ_83 | 52 | CTRL_CORE_DSP1_IRQ_82_83[24:16] | 52 | I2C2_IRQ | I2C2 interrupt |
DSP1_IRQ_84 | 53 | CTRL_CORE_DSP1_IRQ_84_85[8:0] | 53 | HDQ1W_IRQ | HDQ1W interrupt |
DSP1_IRQ_85 | 54 | CTRL_CORE_DSP1_IRQ_84_85[24:16] | 54 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_86 | 55 | CTRL_CORE_DSP1_IRQ_86_87[8:0] | 55 | I2C5_IRQ | I2C5 interrupt |
DSP1_IRQ_87 | 56 | CTRL_CORE_DSP1_IRQ_86_87[24:16] | 56 | I2C3_IRQ | I2C3 interrupt |
DSP1_IRQ_88 | 57 | CTRL_CORE_DSP1_IRQ_88_89[8:0] | 57 | I2C4_IRQ | I2C4 interrupt |
DSP1_IRQ_89 | 58 | CTRL_CORE_DSP1_IRQ_88_89[24:16] | 58 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_90 | 59 | CTRL_CORE_DSP1_IRQ_90_91[8:0] | 59 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_91 | 60 | CTRL_CORE_DSP1_IRQ_90_91[24:16] | 60 | MCSPI1_IRQ | McSPI1 interrupt |
DSP1_IRQ_92 | 61 | CTRL_CORE_DSP1_IRQ_92_93[8:0] | 61 | MCSPI2_IRQ | McSPI2 interrupt |
DSP1_IRQ_93 | 62 | CTRL_CORE_DSP1_IRQ_92_93[24:16] | 62 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_94 | 63 | CTRL_CORE_DSP1_IRQ_94_95[8:0] | 63 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_95 | 64 | CTRL_CORE_DSP1_IRQ_94_95[24:16] | 64 | Reserved | Reserved by default but can be remapped to a valid interrupt source |
DSP1_IRQ_96 | N/A | N/A | N/A | CGEM_IRQ_16 | CGEM Internal Interrupt |
DSP1_IRQ_97 | N/A | N/A | N/A | CGEM_IRQ_17 | CGEM Internal Interrupt |
DSP1_IRQ_98 | N/A | N/A | N/A | CGEM_IRQ_18 | CGEM Internal Interrupt |
DSP1_IRQ_99 | NA | N/A | N/A | CGEM_IRQ_19 | CGEM Internal Interrupt |
DSP1_IRQ_100 | N/A | N/A | N/A | CGEM_IRQ_20 | CGEM Internal Interrupt |
DSP1_IRQ_101 | N/A | N/A | N/A | CGEM_IRQ_21 | CGEM Internal Interrupt |
DSP1_IRQ_102 | N/A | N/A | N/A | CGEM_IRQ_22 | CGEM Internal Interrupt |
DSP1_IRQ_103 | N/A | N/A | N/A | CGEM_IRQ_23 | CGEM Internal Interrupt |
DSP1_IRQ_104 | N/A | N/A | N/A | CGEM_IRQ_24 | CGEM Internal Interrupt |
DSP1_IRQ_105 | NA | N/A | N/A | CGEM_IRQ_25 | CGEM Internal Interrupt |
DSP1_IRQ_106 | N/A | N/A | N/A | CGEM_IRQ_26 | CGEM Internal Interrupt |
DSP1_IRQ_107 | N/A | N/A | N/A | CGEM_IRQ_27 | CGEM Internal Interrupt |
DSP1_IRQ_108 | N/A | N/A | N/A | CGEM_IRQ_28 | CGEM Internal Interrupt |
DSP1_IRQ_109 | N/A | N/A | N/A | CGEM_IRQ_29 | CGEM Internal Interrupt |
DSP1_IRQ_110 | N/A | N/A | N/A | CGEM_IRQ_30 | CGEM Internal Interrupt |
DSP1_IRQ_111 | N/A | N/A | N/A | CGEM_IRQ_31 | CGEM Internal Interrupt |
DSP1_IRQ_112 | N/A | N/A | N/A | CGEM_IRQ_32 | CGEM Internal Interrupt |
DSP1_IRQ_113 | N/A | N/A | N/A | CGEM_IRQ_33 | CGEM Internal Interrupt |
DSP1_IRQ_114 | N/A | N/A | N/A | CGEM_IRQ_34 | CGEM Internal Interrupt |
DSP1_IRQ_115 | N/A | N/A | N/A | CGEM_IRQ_35 | CGEM Internal Interrupt |
DSP1_IRQ_116 | N/A | N/A | N/A | CGEM_IRQ_36 | CGEM Internal Interrupt |
DSP1_IRQ_117 | N/A | N/A | N/A | CGEM_IRQ_37 | CGEM Internal Interrupt |
DSP1_IRQ_118 | N/A | N/A | N/A | CGEM_IRQ_38 | CGEM Internal Interrupt |
DSP1_IRQ_119 | NA | N/A | N/A | CGEM_IRQ_39 | CGEM Internal Interrupt |
DSP1_IRQ_120 | N/A | N/A | N/A | CGEM_IRQ_40 | CGEM Internal Interrupt |
DSP1_IRQ_121 | N/A | N/A | N/A | CGEM_IRQ_41 | CGEM Internal Interrupt |
DSP1_IRQ_122 | N/A | N/A | N/A | CGEM_IRQ_42 | CGEM Internal Interrupt |
DSP1_IRQ_123 | N/A | N/A | N/A | CGEM_IRQ_43 | CGEM Internal Interrupt |
DSP1_IRQ_124 | N/A | N/A | N/A | CGEM_IRQ_44 | CGEM Internal Interrupt |
DSP1_IRQ_125 | N/A | N/A | N/A | CGEM_IRQ_45 | CGEM Internal Interrupt |
DSP1_IRQ_126 | N/A | N/A | N/A | CGEM_IRQ_46 | CGEM Internal Interrupt |
DSP1_IRQ_127 | N/A | N/A | N/A | CGEM_IRQ_47 | CGEM Internal Interrupt |
The "IRQ_CROSSBAR Default Input Index" column of Table 19-3 shows which input of the corresponding IRQ_CROSSBAR instance is mapped to its output (and then routed to the corresponding DSP1_INTC input) by default. In other words, this column specifies the default (reset) values (in decimal) of the CTRL_CORE_DSP1_IRQ_y_z register bit fields that are used to control the mapping of device interrupts to DSP1_INTC inputs. For example, the DSP1_IRQ_32_33[8:0] bit field is used to configure which device interrupt would be mapped to the DSP1_IRQ_32 line. The reset value of this bit field is 0x1, meaning that ELM_IRQ would be mapped to DSP1_IRQ_32 by default because it is connected to the IRQ_CROSSBAR_1 input.
'N/A' in this column means that the corresponding interrupt is internal to the DSP1 subsystem. There is no IRQ_CROSSBAR dedicated to the associated DSP1_INTC input line and therefore, the user cannot change its default mapping.