Visible to Intel only — GUID: srb1673544633483
Ixiasoft
Visible to Intel only — GUID: srb1673544633483
Ixiasoft
4.2.5.1. GIC Shared Peripheral Interrupts Map for the SoC HPS
To ensure that you are using the correct GIC interrupt number, your code should refer to the symbolic interrupt name, as shown in the Interrupt Name column. Symbolic interrupt names are defined in a header file distributed with the source installation for your operating system.
irqS[x] | GIC irq[x] | Source Block | Interrupt Name | Interrupt Type | Description |
---|---|---|---|---|---|
0 |
32 |
SDM |
sdm_aps_mailbox_intr |
Level |
Interrupt from SDM |
1 |
33 |
SDM |
sdm_i2c_intr[0] |
Level |
Interrupt from SDM |
2 |
34 |
SDM |
sdm_i2c_intr[1] |
Level |
Interrupt from SDM |
3 |
35 |
SDM |
sdm_qspi_intr |
Level |
Interrupt from SDM |
4 |
36 |
SDM |
RSVD |
Level |
Reserved |
5 |
37 |
SDM |
RSVD |
Level |
Reserved |
6 |
38 |
SDM |
sdm_pwr_alert_intr |
Level |
Interrupt from SDM |
7 |
39 |
SDM |
sdm_hps_spare_intr[0] |
Level |
Interrupt from SDM; SDM uses this to trigger interrupt to HPS if SEU happens11 |
8 |
40 |
SDM |
sdm_hps_spare_intr[1] |
Level |
Interrupt from SDM |
9 |
41 |
SDM |
sdm_hps_spare_intr[2] |
Level |
Interrupt from SDM |
10 |
42 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
11 |
43 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
12 |
44 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
13 |
45 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
14 |
46 |
Secure Manager |
secmgr_triple_redun_error |
Level |
Interrupt from Secure Manager |
15 |
47 |
System Manager |
serr_global |
Level |
USB 3.1 Interrupt |
16 |
48 |
CCU |
interrupt_ccu |
Level |
active high |
17 |
49 |
FPGA |
fpga2hps_interrupt[0] |
Level or Edge |
Interrupt request from FPGA logic |
18 |
50 |
FPGA |
fpga2hps_interrupt[1] |
Level or Edge |
Interrupt request from FPGA logic |
19 |
51 |
FPGA |
fpga2hps_interrupt[2] |
Level or Edge |
Interrupt request from FPGA logic |
20 |
52 |
FPGA |
fpga2hps_interrupt[3] |
Level or Edge |
Interrupt request from FPGA logic |
21 |
53 |
FPGA |
fpga2hps_interrupt[4] |
Level or Edge |
Interrupt request from FPGA logic |
22 |
54 |
FPGA |
fpga2hps_interrupt[5] |
Level or Edge |
Interrupt request from FPGA logic |
23 |
55 |
FPGA |
fpga2hps_interrupt[6] | Level or Edge |
Interrupt request from FPGA logic |
24 |
56 |
FPGA |
fpga2hps_interrupt[7] | Level or Edge |
Interrupt request from FPGA logic |
25 |
57 |
FPGA |
fpga2hps_interrupt[8] | Level or Edge |
Interrupt request from FPGA logic |
26 |
58 |
FPGA |
fpga2hps_interrupt[9] | Level or Edge |
Interrupt request from FPGA logic |
27 |
59 |
FPGA |
fpga2hps_interrupt[10] | Level or Edge |
Interrupt request from FPGA logic |
28 |
60 |
FPGA |
fpga2hps_interrupt[11] | Level or Edge |
Interrupt request from FPGA logic |
29 |
61 |
FPGA |
fpga2hps_interrupt[12] | Level or Edge |
Interrupt request from FPGA logic |
30 |
62 |
FPGA |
fpga2hps_interrupt[13] | Level or Edge |
Interrupt request from FPGA logic |
31 |
63 |
FPGA |
fpga2hps_interrupt[14] | Level or Edge |
Interrupt request from FPGA logic |
32 |
64 |
FPGA |
fpga2hps_interrupt[15] | Level or Edge |
Interrupt request from FPGA logic |
33 |
65 |
FPGA |
fpga2hps_interrupt[16] | Level or Edge |
Interrupt request from FPGA logic |
34 |
66 |
FPGA |
fpga2hps_interrupt[17] | Level or Edge |
Interrupt request from FPGA logic |
35 |
67 |
FPGA |
fpga2hps_interrupt[18] | Level or Edge |
Interrupt request from FPGA logic |
36 |
68 |
FPGA |
fpga2hps_interrupt[19] | Level or Edge |
Interrupt request from FPGA logic |
37 |
69 |
FPGA |
fpga2hps_interrupt[20] | Level or Edge |
Interrupt request from FPGA logic |
38 |
70 |
FPGA |
fpga2hps_interrupt[21] | Level or Edge |
Interrupt request from FPGA logic |
39 |
71 |
FPGA |
fpga2hps_interrupt[22] | Level or Edge |
Interrupt request from FPGA logic |
40 |
72 |
FPGA |
fpga2hps_interrupt[23] | Level or Edge |
Interrupt request from FPGA logic |
41 |
73 |
FPGA |
fpga2hps_interrupt[24] | Level or Edge |
Interrupt request from FPGA logic |
42 |
74 |
FPGA |
fpga2hps_interrupt[25] | Level or Edge |
Interrupt request from FPGA logic |
43 |
75 |
FPGA |
fpga2hps_interrupt[26] | Level or Edge |
Interrupt request from FPGA logic |
44 |
76 |
FPGA |
fpga2hps_interrupt[27] | Level or Edge |
Interrupt request from FPGA logic |
45 |
77 |
FPGA |
fpga2hps_interrupt[28] | Level or Edge |
Interrupt request from FPGA logic |
46 |
78 |
FPGA |
fpga2hps_interrupt[29] | Level or Edge |
Interrupt request from FPGA logic |
47 |
79 |
FPGA |
fpga2hps_interrupt[30] | Level or Edge |
Interrupt request from FPGA logic |
48 |
80 |
FPGA |
fpga2hps_interrupt[31] | Level or Edge |
Interrupt request from FPGA logic |
49 |
81 |
FPGA |
fpga2hps_interrupt[32] | Level or Edge |
Interrupt request from FPGA logic |
50 |
82 |
FPGA |
fpga2hps_interrupt[33] | Level or Edge |
Interrupt request from FPGA logic |
51 |
83 |
FPGA |
fpga2hps_interrupt[34] | Level or Edge |
Interrupt request from FPGA logic |
52 |
84 |
FPGA |
fpga2hps_interrupt[35] | Level or Edge |
Interrupt request from FPGA logic |
53 |
85 |
FPGA |
fpga2hps_interrupt[36] | Level or Edge |
Interrupt request from FPGA logic |
54 |
86 |
FPGA |
fpga2hps_interrupt[37] | Level or Edge |
Interrupt request from FPGA logic |
55 |
87 |
FPGA |
fpga2hps_interrupt[38] | Level or Edge |
Interrupt request from FPGA logic |
56 |
88 |
FPGA |
fpga2hps_interrupt[39] | Level or Edge |
Interrupt request from FPGA logic |
57 |
89 |
FPGA |
fpga2hps_interrupt[40] | Level or Edge |
Interrupt request from FPGA logic |
58 |
90 |
FPGA |
fpga2hps_interrupt[41] | Level or Edge |
Interrupt request from FPGA logic |
59 |
91 |
FPGA |
fpga2hps_interrupt[42] | Level or Edge |
Interrupt request from FPGA logic |
60 |
92 |
FPGA |
fpga2hps_interrupt[43] | Level or Edge |
Interrupt request from FPGA logic |
61 |
93 |
FPGA |
fpga2hps_interrupt[44] | Level or Edge |
Interrupt request from FPGA logic |
62 |
94 |
FPGA |
fpga2hps_interrupt[45] | Level or Edge |
Interrupt request from FPGA logic |
63 |
95 |
FPGA |
fpga2hps_interrupt[46] | Level or Edge |
Interrupt request from FPGA logic |
64 |
96 |
FPGA |
fpga2hps_interrupt[47] | Level or Edge |
Interrupt request from FPGA logic |
65 |
97 |
FPGA |
fpga2hps_interrupt[48] | Level or Edge |
Interrupt request from FPGA logic |
66 |
98 |
FPGA |
fpga2hps_interrupt[49] | Level or Edge |
Interrupt request from FPGA logic |
67 |
99 |
FPGA |
fpga2hps_interrupt[50] | Level or Edge |
Interrupt request from FPGA logic |
68 |
100 |
FPGA |
fpga2hps_interrupt[51] | Level or Edge |
Interrupt request from FPGA logic |
69 |
101 |
FPGA |
fpga2hps_interrupt[52] | Level or Edge |
Interrupt request from FPGA logic |
70 |
102 |
FPGA |
fpga2hps_interrupt[53] | Level or Edge |
Interrupt request from FPGA logic |
71 |
103 |
FPGA |
fpga2hps_interrupt[54] | Level or Edge |
Interrupt request from FPGA logic |
72 |
104 |
FPGA |
fpga2hps_interrupt[55] | Level or Edge |
Interrupt request from FPGA logic |
73 |
105 |
FPGA |
fpga2hps_interrupt[56] | Level or Edge |
Interrupt request from FPGA logic |
74 |
106 |
FPGA |
fpga2hps_interrupt[57] | Level or Edge |
Interrupt request from FPGA logic |
75 |
107 |
FPGA |
fpga2hps_interrupt[58] | Level or Edge |
Interrupt request from FPGA logic |
76 |
108 |
FPGA |
fpga2hps_interrupt[59] | Level or Edge |
Interrupt request from FPGA logic |
77 |
109 |
FPGA |
fpga2hps_interrupt[60] | Level or Edge |
Interrupt request from FPGA logic |
78 |
110 |
FPGA |
fpga2hps_interrupt[61] | Level or Edge |
Interrupt request from FPGA logic |
79 |
111 |
FPGA |
fpga2hps_interrupt[62] | Level or Edge |
Interrupt request from FPGA logic |
80 |
112 |
FPGA |
fpga2hps_interrupt[63] | Level or Edge |
This is interrupt request generated from FPGA logic for USB3.1 |
81 |
113 |
DMA0 |
dma_irq0 |
Level |
Interrupt request from DMAC0 |
82 |
114 |
DMA0 |
dma_irq1 | Level |
Interrupt request from DMAC0 |
83 |
115 |
DMA0 |
dma_irq2 | Level |
Interrupt request from DMAC0 |
84 |
116 |
DMA0 |
dma_irq3 | Level |
Interrupt request from DMAC0 |
85 |
117 |
DMA0 |
dma0_common_irq |
Level |
Interrupt request from DMAC0 |
86 |
118 |
DMA0 |
dma0_combined_irq |
Level |
Interrupt request from DMAC0 |
87 | 119 | Reserved |
RSVD |
— |
Tied low (1’b0) |
88 | 120 | Reserved |
RSVD |
— |
Tied low (1’b0) |
89 | 121 | Reserved |
RSVD |
— |
Tied low (1’b0) |
90 | 122 | Reserved |
RSVD |
— |
Tied low (1’b0) |
91 | 123 | Reserved |
RSVD |
— |
Tied low (1’b0) |
92 |
124 |
USB |
usb_host_system_err_irq |
Level |
Host System Error Interrupt |
93 |
125 |
USB0 |
usb0_irq |
Level |
Interrupt request from OTG0 |
94 |
126 |
USB1 |
usb1_irq |
Level |
Interrupt request from OTG1 |
95 |
127 |
MPFE |
io96b_0_dbe_irq |
Level |
Interrupt from io96b_0 |
96 |
128 |
SDMMC |
sdmmc_irq |
Level |
Interrupt request from SDMMC |
97 |
129 |
NAND |
nand_irq |
Level |
Interrupt request from NAND |
98 |
130 |
NAND/ SDMMC |
nand_sys_wake_irq |
Level |
Interrupt request NAND/SD/eMMC controller for system wake from |
99 |
131 |
SPIM0 |
spi0_irq |
Level |
Interrupt request from SPIM0 |
100 |
132 |
SPIM1 |
spi1_irq |
Level |
Interrupt request from SPIM1 |
101 |
133 |
SPIS0 |
spi2_irq |
Level |
Interrupt request from SPIS0 |
102 |
134 |
SPIS1 |
spi3_irq |
Level |
Interrupt request from SPIS1 |
103 |
135 |
I2C0 |
i2c0_irq |
Level |
Interrupt request from I2C0 |
104 |
136 |
I2C1 |
i2c1_irq |
Level |
Interrupt request from I2C1 |
105 |
137 |
I2C2 |
i2c2_irq |
Level |
Interrupt request from I2C2 |
106 |
138 |
I2C3 |
i2c3_irq |
Level |
Interrupt request from I2C3 |
107 |
139 |
I2C4 |
i2c4_irq |
Level |
Interrupt request from I2C4 |
108 |
140 |
UART0 |
uart0_irq |
Level |
Interrupt request from UART0 |
109 |
141 |
UART1 |
uart1_irq |
Level |
Interrupt request from UART1 |
110 |
142 |
GPIO0 |
gpio0_irq |
Level |
Interrupt request from GPIO0 |
111 |
143 |
GPIO1 |
gpio1_irq |
Level |
Interrupt request from GPIO1 |
112 |
144 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
113 |
145 |
Timer0 |
timer_l4sp_0_irq |
Level |
Interrupt request from L4 Timer0 |
114 |
146 |
Timer1 |
timer_l4sp_1_irq |
Level |
Interrupt request from L4 Timer1 |
115 |
147 |
Timer2 |
timer_osc1_0_irq |
Level |
Interrupt request from OSC0 |
116 |
148 |
Timer3 |
timer_osc1_1_irq |
Level |
Interrupt request from OSC1 |
117 |
149 |
Watchdog0 |
wdog0_irq |
Level |
Interrupt request from WDOG0 |
118 |
150 |
Watchdog1 |
wdog1_irq |
Level |
Interrupt request from WDOG1 |
119 |
151 |
Clock Mgr |
clkmgr_irq |
Level |
Interrupt request from Clock Manager |
120 |
152 |
MPFE |
io96b_1_dbe_irq |
Level |
Interrupt from io96b_1 |
121 |
153 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
122 |
154 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
123 |
155 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
124 |
156 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
125 |
157 |
Watchdog2 |
wdog2_irq |
Level |
Interrupt request from WDOG2 |
126 |
158 |
Watchdog3 |
wdog3_irq |
Level |
Interrupt request from WDOG3 |
127 |
159 |
Reserved |
RSVD |
— | Tied low (1’b0) |
128 |
160 |
SMMU-APS |
sys_tcu_global_irpt_s |
Edge |
Interrupt request from SMMU-600 |
129 |
161 |
SMMU-APS |
sys_tcu_global_irpt_ns |
Edge |
Interrupt request from SMMU-600 |
130 |
162 |
SMMU-APS |
sys_tcu_cmd_sync_irpt_s |
Edge |
Interrupt request from SMMU-600 |
131 |
163 |
SMMU-APS |
sys_tcu_cmd_sync_irpt_ns |
Edge |
Interrupt request from SMMU-600 |
132 |
164 |
SMMU-APS |
sys_tcu_pri_q_irpt_ns |
Edge |
Interrupt request from SMMU-600 |
133 |
165 |
SMMU-APS |
sys_tcu_event_q_irpt_s |
Edge |
Interrupt request from SMMU-600 |
134 |
166 |
SMMU-APS |
sys_tcu_event_q_irpt_ns |
Edge |
Interrupt request from SMMU-600 |
135 |
167 |
SMMU-APS |
sys_tcu_ras_irpt |
Edge |
Interrupt request from SMMU-600 |
136 |
168 |
SMMU-APS |
sys_tcu_pmu_irpt |
Edge |
Interrupt request from SMMU-600 |
137 |
169 |
SMMU-APS |
f2soc_tbu_ras_irpt |
Edge |
Interrupt request from SMMU-600 |
138 |
170 |
SMMU-APS |
f2soc_tbu_pmu_irpt |
Edge |
Interrupt request from SMMU-600 |
139 |
171 |
SMMU-PSS |
tsn_tbu_ras_irpt |
Edge |
Interrupt request from SMMU-600 |
140 |
172 |
SMMU-PSS |
tsn_tbu_pmu_irpt |
Edge |
Interrupt request from SMMU-600 |
141 |
173 |
SMMU-PSS |
io_tbu_ras_irpt |
Edge |
Interrupt request from SMMU-600 |
142 |
174 |
SMMU-PSS |
io_tbu_pmu_irpt |
Edge |
Interrupt request from SMMU-600 |
143 |
175 |
SMMU-PSS |
dma_tbu_ras_irpt |
Edge |
Interrupt request from SMMU-600 |
144 |
176 |
SMMU-PSS |
dma_tbu_pmu_irpt |
Edge |
Interrupt request from SMMU-600 |
145 |
177 |
SMMU-PSS |
sdm_tbu_ras_irpt |
Edge |
Interrupt request from SMMU-600 |
146 |
178 |
SMMU-PSS |
sdm_tbu_pmu_irpt |
Edge |
Interrupt request from SMMU-600 |
147 |
179 |
SMMU- MPFE |
f2sdram_tbu_ras_irpt |
Edge |
Interrupt request from SMMU-600 |
148 |
180 |
SMMU- MPFE |
f2sdram_tbu_pmu_irpt |
Edge |
Interrupt request from SMMU-600 |
149 |
181 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
150 |
182 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
151 |
183 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
152 |
184 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
153 |
185 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
154 |
186 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
155 |
187 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
156 |
188 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
157 |
189 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
158 |
190 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
159 |
191 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
160 |
192 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
161 |
193 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
162 |
194 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
163 |
195 |
MPU |
ETR_bufintr |
Level |
Interrupt request from Coresight ETR |
164 |
196 |
I3C0 |
i3c0_irq |
Level |
Interrupt request from I3C0 |
165 |
197 |
I3C1 |
i3c1_irq |
Level |
Interrupt request from I3C1 |
166 |
198 |
DMA1 |
dma1_irq0 |
Level |
Interrupt request from DMAC1 |
167 |
199 |
DMA1 |
dma1_irq1 |
Level |
Interrupt request from DMAC1 |
168 |
200 |
DMA1 |
dma1_irq2 |
Level |
Interrupt request from DMAC1 |
169 |
201 |
DMA1 |
dma1_irq3 |
Level |
Interrupt request from DMAC1 |
170 |
202 |
DMA1 |
dma1_common_irq |
Level |
Interrupt request from DMAC1 |
171 |
203 |
DMA1 |
dma1_combined_irq |
Level |
Interrupt request from DMAC1 |
172 |
204 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
173 |
205 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
174 |
206 |
Reserved |
RSVD |
— |
Tied low (1’b0) |
175 |
207 |
Watchdog4 |
wdog4_irq |
Level |
Interrupt from WDOG4 |
176 |
208 |
MPU |
nclusterpmuirq |
Level |
Cluster PMU interrupt request. This signal is output from the SCLK domain. Needs to be inverted before connecting. |
177 | 209 | MPU | nfaultirq[0] | Level | Fault indicator for a detected 1-bit or 2-bit ECC or Parity error in the RAMs. Bit[0] is for L3 or snoop filter RAMs; Needsto be inverted before connecting. |
178 | 210 | MPU | nfaultirq[1] | Level | Fault indicator for a detected 1-bit or 2-bit ECC or Parity error in the RAMs. Bits [4:1] are for the L1 and L2 RAMs in each core. Needs to be inverted before connecting. |
179 | 211 | MPU | nfaultirq[2] | Level | |
180 | 212 | MPU | nfaultirq[3] | Level | |
181 | 213 | MPU | nfaultirq[4] | Level | |
182 | 214 | MPU | nerrirq[0] | Level | Error indicator for an ECC error that causes potential data corruption or loss of coherency. Bit [0] is for L3 or snoop filter RAMs or ACE/CHI write transactions with a write response condition. Needs to be inverted before connecting. |
183 | 215 | MPU | nerrirq[1] | Level | Error indicator for an ECC error that causes potential data corruption or loss of coherency. Bits [4:1] are for the L1 and L2 RAMs in each core. Needs to be inverted before connecting. |
184 | 216 | MPU | nerrirq[2] | Level | |
185 | 217 | MPU | nerrirq[3] | Level | |
186 | 218 | MPU | nerrirq[4] | Level | |
187 | 219 | Reserved |
RSVD | — |
Reserved |
188 | 220 | Reserved |
RSVD | — |
Reserved |
189 | 221 | Reserved |
RSVD | — |
Reserved |
190 | 222 | EMAC | emac0_irq | Level | Common EMAC0 Interrupt |
191 - 198 | 223 - 230 | EMAC | emac0_tx_irq | Level | Transmission interrupts for EMAC0 |
199 - 206 | 231 - 238 | EMAC | emac0_rx_irq | Level | Reception interrupts for EMAC0 |
207 | 239 | EMAC | emac1_irq | Level | Common EMAC0 Interrupt |
208 - 215 | 240 - 247 | EMAC | emac1_tx_irq | Level | Transmission interrupts for EMAC1 |
216 - 223 | 248 - 255 | EMAC | emac1_rx_irq | Level | Reception interrupts for EMAC1 |
224 | 256 | EMAC | emac2_irq | Level | Common EMAC2 Interrupt |
225 - 232 | 257 - 264 | EMAC | emac2_tx_irq | Level | Transmission interrupts for EMAC2 |
233 - 240 | 265 - 272 | EMAC | emac2_rx_irq | Level | Reception interrupts for EMAC2 |
241 | 273 | ECC | ecc_derr_intr_n | Level | — |
242 - 512 | 274 - 281 | Reserved |
RSVD | — |
Tied low (1'b0) |