1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #ifndef _IVSRCID_VISLANDS30_H_
25 #define _IVSRCID_VISLANDS30_H_
26
27
28
29
30 #define VISLANDS30_IV_SRCID_D1_V_UPDATE_INT 7
31 #define VISLANDS30_IV_EXTID_D1_V_UPDATE_INT 0
32
33 #define VISLANDS30_IV_SRCID_D1_GRPH_PFLIP 8
34 #define VISLANDS30_IV_EXTID_D1_GRPH_PFLIP 0
35
36 #define VISLANDS30_IV_SRCID_D2_V_UPDATE_INT 9
37 #define VISLANDS30_IV_EXTID_D2_V_UPDATE_INT 0
38
39 #define VISLANDS30_IV_SRCID_D2_GRPH_PFLIP 10
40 #define VISLANDS30_IV_EXTID_D2_GRPH_PFLIP 0
41
42 #define VISLANDS30_IV_SRCID_D3_V_UPDATE_INT 11
43 #define VISLANDS30_IV_EXTID_D3_V_UPDATE_INT 0
44
45 #define VISLANDS30_IV_SRCID_D3_GRPH_PFLIP 12
46 #define VISLANDS30_IV_EXTID_D3_GRPH_PFLIP 0
47
48 #define VISLANDS30_IV_SRCID_D4_V_UPDATE_INT 13
49 #define VISLANDS30_IV_EXTID_D4_V_UPDATE_INT 0
50
51 #define VISLANDS30_IV_SRCID_D4_GRPH_PFLIP 14
52 #define VISLANDS30_IV_EXTID_D4_GRPH_PFLIP 0
53
54 #define VISLANDS30_IV_SRCID_D5_V_UPDATE_INT 15
55 #define VISLANDS30_IV_EXTID_D5_V_UPDATE_INT 0
56
57 #define VISLANDS30_IV_SRCID_D5_GRPH_PFLIP 16
58 #define VISLANDS30_IV_EXTID_D5_GRPH_PFLIP 0
59
60 #define VISLANDS30_IV_SRCID_D6_V_UPDATE_INT 17
61 #define VISLANDS30_IV_EXTID_D6_V_UPDATE_INT 0
62
63 #define VISLANDS30_IV_SRCID_D6_GRPH_PFLIP 18
64 #define VISLANDS30_IV_EXTID_D6_GRPH_PFLIP 0
65
66 #define VISLANDS30_IV_SRCID_D1_VERTICAL_INTERRUPT0 19
67 #define VISLANDS30_IV_EXTID_D1_VERTICAL_INTERRUPT0 7
68
69 #define VISLANDS30_IV_SRCID_D1_VERTICAL_INTERRUPT1 19
70 #define VISLANDS30_IV_EXTID_D1_VERTICAL_INTERRUPT1 8
71
72 #define VISLANDS30_IV_SRCID_D1_VERTICAL_INTERRUPT2 19
73 #define VISLANDS30_IV_EXTID_D1_VERTICAL_INTERRUPT2 9
74
75 #define VISLANDS30_IV_SRCID_D1_EXT_TIMING_SYNC_LOSS 19
76 #define VISLANDS30_IV_EXTID_D1_EXT_TIMING_SYNC_LOSS 10
77
78 #define VISLANDS30_IV_SRCID_D1_EXT_TIMING_SYNC 19
79 #define VISLANDS30_IV_EXTID_D1_EXT_TIMING_SYNC 11
80
81 #define VISLANDS30_IV_SRCID_D1_EXT_TIMING_SIGNAL 19
82 #define VISLANDS30_IV_EXTID_D1_EXT_TIMING_SIGNAL 12
83
84 #define VISLANDS30_IV_SRCID_D2_VERTICAL_INTERRUPT0 20
85 #define VISLANDS30_IV_EXTID_D2_VERTICAL_INTERRUPT0 7
86
87 #define VISLANDS30_IV_SRCID_D2_VERTICAL_INTERRUPT1 20
88 #define VISLANDS30_IV_EXTID_D2_VERTICAL_INTERRUPT1 8
89
90 #define VISLANDS30_IV_SRCID_D2_VERTICAL_INTERRUPT2 20
91 #define VISLANDS30_IV_EXTID_D2_VERTICAL_INTERRUPT2 9
92
93 #define VISLANDS30_IV_SRCID_D2_EXT_TIMING_SYNC_LOSS 20
94 #define VISLANDS30_IV_EXTID_D2_EXT_TIMING_SYNC_LOSS 10
95
96 #define VISLANDS30_IV_SRCID_D2_EXT_TIMING_SYNC 20
97 #define VISLANDS30_IV_EXTID_D2_EXT_TIMING_SYNC 11
98
99 #define VISLANDS30_IV_SRCID_D2_EXT_TIMING_SIGNAL 20
100 #define VISLANDS30_IV_EXTID_D2_EXT_TIMING_SIGNAL 12
101
102 #define VISLANDS30_IV_SRCID_D3_VERTICAL_INTERRUPT0 21
103 #define VISLANDS30_IV_EXTID_D3_VERTICAL_INTERRUPT0 7
104
105 #define VISLANDS30_IV_SRCID_D3_VERTICAL_INTERRUPT1 21
106 #define VISLANDS30_IV_EXTID_D3_VERTICAL_INTERRUPT1 8
107
108 #define VISLANDS30_IV_SRCID_D3_VERTICAL_INTERRUPT2 21
109 #define VISLANDS30_IV_EXTID_D3_VERTICAL_INTERRUPT2 9
110
111 #define VISLANDS30_IV_SRCID_D3_EXT_TIMING_SYNC_LOSS 21
112 #define VISLANDS30_IV_EXTID_D3_EXT_TIMING_SYNC_LOSS 10
113
114 #define VISLANDS30_IV_SRCID_D3_EXT_TIMING_SYNC 21
115 #define VISLANDS30_IV_EXTID_D3_EXT_TIMING_SYNC 11
116
117 #define VISLANDS30_IV_SRCID_D3_EXT_TIMING_SIGNAL 21
118 #define VISLANDS30_IV_EXTID_D3_EXT_TIMING_SIGNAL 12
119
120 #define VISLANDS30_IV_SRCID_D4_VERTICAL_INTERRUPT0 22
121 #define VISLANDS30_IV_EXTID_D4_VERTICAL_INTERRUPT0 7
122
123 #define VISLANDS30_IV_SRCID_D4_VERTICAL_INTERRUPT1 22
124 #define VISLANDS30_IV_EXTID_D4_VERTICAL_INTERRUPT1 8
125
126 #define VISLANDS30_IV_SRCID_D4_VERTICAL_INTERRUPT2 22
127 #define VISLANDS30_IV_EXTID_D4_VERTICAL_INTERRUPT2 9
128
129 #define VISLANDS30_IV_SRCID_D4_EXT_TIMING_SYNC_LOSS 22
130 #define VISLANDS30_IV_EXTID_D4_EXT_TIMING_SYNC_LOSS 10
131
132 #define VISLANDS30_IV_SRCID_D4_EXT_TIMING_SYNC 22
133 #define VISLANDS30_IV_EXTID_D4_EXT_TIMING_SYNC 11
134
135 #define VISLANDS30_IV_SRCID_D4_EXT_TIMING_SIGNAL 22
136 #define VISLANDS30_IV_EXTID_D4_EXT_TIMING_SIGNAL 12
137
138 #define VISLANDS30_IV_SRCID_D5_VERTICAL_INTERRUPT0 23
139 #define VISLANDS30_IV_EXTID_D5_VERTICAL_INTERRUPT0 7
140
141 #define VISLANDS30_IV_SRCID_D5_VERTICAL_INTERRUPT1 23
142 #define VISLANDS30_IV_EXTID_D5_VERTICAL_INTERRUPT1 8
143
144 #define VISLANDS30_IV_SRCID_D5_VERTICAL_INTERRUPT2 23
145 #define VISLANDS30_IV_EXTID_D5_VERTICAL_INTERRUPT2 9
146
147 #define VISLANDS30_IV_SRCID_D5_EXT_TIMING_SYNC_LOSS 23
148 #define VISLANDS30_IV_EXTID_D5_EXT_TIMING_SYNC_LOSS 10
149
150 #define VISLANDS30_IV_SRCID_D5_EXT_TIMING_SYNC 23
151 #define VISLANDS30_IV_EXTID_D5_EXT_TIMING_SYNC 11
152
153 #define VISLANDS30_IV_SRCID_D5_EXT_TIMING_SIGNAL 23
154 #define VISLANDS30_IV_EXTID_D5_EXT_TIMING_SIGNAL 12
155
156 #define VISLANDS30_IV_SRCID_D6_VERTICAL_INTERRUPT0 24
157 #define VISLANDS30_IV_EXTID_D6_VERTICAL_INTERRUPT0 7
158
159 #define VISLANDS30_IV_SRCID_D6_VERTICAL_INTERRUPT1 24
160 #define VISLANDS30_IV_EXTID_D6_VERTICAL_INTERRUPT1 8
161
162 #define VISLANDS30_IV_SRCID_D6_VERTICAL_INTERRUPT2 24
163 #define VISLANDS30_IV_EXTID_D6_VERTICAL_INTERRUPT2 9
164
165 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A 42
166 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_A 0
167
168 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_B 42
169 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_B 1
170
171 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_C 42
172 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_C 2
173
174 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_D 42
175 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_D 3
176
177 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_E 42
178 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_E 4
179
180 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_F 42
181 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_F 5
182
183 #define VISLANDS30_IV_SRCID_HPD_RX_A 42
184 #define VISLANDS30_IV_EXTID_HPD_RX_A 6
185
186 #define VISLANDS30_IV_SRCID_HPD_RX_B 42
187 #define VISLANDS30_IV_EXTID_HPD_RX_B 7
188
189 #define VISLANDS30_IV_SRCID_HPD_RX_C 42
190 #define VISLANDS30_IV_EXTID_HPD_RX_C 8
191
192 #define VISLANDS30_IV_SRCID_HPD_RX_D 42
193 #define VISLANDS30_IV_EXTID_HPD_RX_D 9
194
195 #define VISLANDS30_IV_SRCID_HPD_RX_E 42
196 #define VISLANDS30_IV_EXTID_HPD_RX_E 10
197
198 #define VISLANDS30_IV_SRCID_HPD_RX_F 42
199 #define VISLANDS30_IV_EXTID_HPD_RX_F 11
200
201 #define VISLANDS30_IV_SRCID_GPIO_19 0x00000053
202
203 #define VISLANDS30_IV_SRCID_SRBM_READ_TIMEOUT_ERR 0x00000060
204 #define VISLANDS30_IV_SRCID_SRBM_CTX_SWITCH 0x00000061
205
206 #define VISLANDS30_IV_SRBM_REG_ACCESS_ERROR 0x00000062
207
208
209 #define VISLANDS30_IV_SRCID_UVD_ENC_GEN_PURP 0x00000077
210 #define VISLANDS30_IV_SRCID_UVD_SYSTEM_MESSAGE 0x0000007c
211
212 #define VISLANDS30_IV_SRCID_BIF_PF_VF_MSGBUF_VALID 0x00000087
213
214 #define VISLANDS30_IV_SRCID_BIF_VF_PF_MSGBUF_ACK 0x0000008a
215
216 #define VISLANDS30_IV_SRCID_SYS_PAGE_INV_FAULT 0x0000008c
217 #define VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT 0x0000008d
218
219 #define VISLANDS30_IV_SRCID_SEM_PAGE_INV_FAULT 0x00000090
220 #define VISLANDS30_IV_SRCID_SEM_MEM_PROT_FAULT 0x00000091
221
222 #define VISLANDS30_IV_SRCID_GFX_PAGE_INV_FAULT 0x00000092
223 #define VISLANDS30_IV_SRCID_GFX_MEM_PROT_FAULT 0x00000093
224
225 #define VISLANDS30_IV_SRCID_ACP 0x000000a2
226
227 #define VISLANDS30_IV_SRCID_VCE_TRAP 0x000000a7
228 #define VISLANDS30_IV_EXTID_VCE_TRAP_GENERAL_PURPOSE 0
229 #define VISLANDS30_IV_EXTID_VCE_TRAP_LOW_LATENCY 1
230 #define VISLANDS30_IV_EXTID_VCE_TRAP_REAL_TIME 2
231
232 #define VISLANDS30_IV_SRCID_CP_INT_RB 0x000000b0
233 #define VISLANDS30_IV_SRCID_CP_INT_IB1 0x000000b1
234 #define VISLANDS30_IV_SRCID_CP_INT_IB2 0x000000b2
235 #define VISLANDS30_IV_SRCID_CP_PM4_RES_BITS_ERR 0x000000b4
236 #define VISLANDS30_IV_SRCID_CP_END_OF_PIPE 0x000000b5
237 #define VISLANDS30_IV_SRCID_CP_BAD_OPCODE 0x000000b7
238 #define VISLANDS30_IV_SRCID_CP_PRIV_REG_FAULT 0x000000b8
239 #define VISLANDS30_IV_SRCID_CP_PRIV_INSTR_FAULT 0x000000b9
240 #define VISLANDS30_IV_SRCID_CP_WAIT_MEM_SEM_FAULT 0x000000ba
241 #define VISLANDS30_IV_SRCID_CP_GUI_IDLE 0x000000bb
242 #define VISLANDS30_IV_SRCID_CP_GUI_BUSY 0x000000bc
243
244 #define VISLANDS30_IV_SRCID_CP_COMPUTE_QUERY_STATUS 0x000000bf
245 #define VISLANDS30_IV_SRCID_CP_ECC_ERROR 0x000000c5
246
247 #define CARRIZO_IV_SRCID_CP_COMPUTE_QUERY_STATUS 0x000000c7
248
249 #define VISLANDS30_IV_SRCID_CP_WAIT_REG_MEM_POLL_TIMEOUT 0x000000c0
250 #define VISLANDS30_IV_SRCID_CP_SEM_SIG_INCOMPL 0x000000c1
251 #define VISLANDS30_IV_SRCID_CP_PREEMPT_ACK 0x000000c2
252 #define VISLANDS30_IV_SRCID_CP_GENERAL_PROT_FAULT 0x000000c3
253 #define VISLANDS30_IV_SRCID_CP_GDS_ALLOC_ERROR 0x000000c4
254 #define VISLANDS30_IV_SRCID_CP_ECC_ERROR 0x000000c5
255
256 #define VISLANDS30_IV_SRCID_RLC_STRM_PERF_MONITOR 0x000000ca
257
258 #define VISLANDS30_IV_SDMA_ATOMIC_SRC_ID 0x000000da
259
260 #define VISLANDS30_IV_SRCID_SDMA_ECC_ERROR 0x000000dc
261
262 #define VISLANDS30_IV_SRCID_SDMA_TRAP 0x000000e0
263 #define VISLANDS30_IV_SRCID_SDMA_SEM_INCOMPLETE 0x000000e1
264 #define VISLANDS30_IV_SRCID_SDMA_SEM_WAIT 0x000000e2
265
266
267 #define VISLANDS30_IV_SRCID_SMU_DISP_TIMER2_TRIGGER 0x000000e5
268
269 #define VISLANDS30_IV_SRCID_CG_TSS_THERMAL_LOW_TO_HIGH 0x000000e6
270 #define VISLANDS30_IV_SRCID_CG_TSS_THERMAL_HIGH_TO_LOW 0x000000e7
271
272 #define VISLANDS30_IV_SRCID_GRBM_READ_TIMEOUT_ERR 0x000000e8
273 #define VISLANDS30_IV_SRCID_GRBM_REG_GUI_IDLE 0x000000e9
274
275 #define VISLANDS30_IV_SRCID_SQ_INTERRUPT_MSG 0x000000ef
276
277 #define VISLANDS30_IV_SRCID_SDMA_PREEMPT 0x000000f0
278 #define VISLANDS30_IV_SRCID_SDMA_VM_HOLE 0x000000f2
279 #define VISLANDS30_IV_SRCID_SDMA_CTXEMPTY 0x000000f3
280 #define VISLANDS30_IV_SRCID_SDMA_DOORBELL_INVALID 0x000000f4
281 #define VISLANDS30_IV_SRCID_SDMA_FROZEN 0x000000f5
282 #define VISLANDS30_IV_SRCID_SDMA_POLL_TIMEOUT 0x000000f6
283 #define VISLANDS30_IV_SRCID_SDMA_SRBM_WRITE 0x000000f7
284
285 #define VISLANDS30_IV_SRCID_CG_THERMAL_TRIG 0x000000f8
286
287 #define VISLANDS30_IV_SRCID_SMU_DISP_TIMER_TRIGGER 0x000000fd
288
289
290 #define VISLANDS30_IV_SRCID_VM_CONTEXT_ALL 0x00000100
291 #define VISLANDS30_IV_EXTID_VM_CONTEXT0_ALL 0
292 #define VISLANDS30_IV_EXTID_VM_CONTEXT1_ALL 1
293
294
295
296 #define VISLANDS30_IV_EXTID_NONE 0x00000000
297 #define VISLANDS30_IV_EXTID_INVALID 0xffffffff
298
299 #endif