0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024 #ifndef _IVSRCID_VISLANDS30_H_
0025 #define _IVSRCID_VISLANDS30_H_
0026
0027
0028
0029
0030 #define VISLANDS30_IV_SRCID_D1_V_UPDATE_INT 7
0031 #define VISLANDS30_IV_EXTID_D1_V_UPDATE_INT 0
0032
0033 #define VISLANDS30_IV_SRCID_D1_GRPH_PFLIP 8
0034 #define VISLANDS30_IV_EXTID_D1_GRPH_PFLIP 0
0035
0036 #define VISLANDS30_IV_SRCID_D2_V_UPDATE_INT 9
0037 #define VISLANDS30_IV_EXTID_D2_V_UPDATE_INT 0
0038
0039 #define VISLANDS30_IV_SRCID_D2_GRPH_PFLIP 10
0040 #define VISLANDS30_IV_EXTID_D2_GRPH_PFLIP 0
0041
0042 #define VISLANDS30_IV_SRCID_D3_V_UPDATE_INT 11
0043 #define VISLANDS30_IV_EXTID_D3_V_UPDATE_INT 0
0044
0045 #define VISLANDS30_IV_SRCID_D3_GRPH_PFLIP 12
0046 #define VISLANDS30_IV_EXTID_D3_GRPH_PFLIP 0
0047
0048 #define VISLANDS30_IV_SRCID_D4_V_UPDATE_INT 13
0049 #define VISLANDS30_IV_EXTID_D4_V_UPDATE_INT 0
0050
0051 #define VISLANDS30_IV_SRCID_D4_GRPH_PFLIP 14
0052 #define VISLANDS30_IV_EXTID_D4_GRPH_PFLIP 0
0053
0054 #define VISLANDS30_IV_SRCID_D5_V_UPDATE_INT 15
0055 #define VISLANDS30_IV_EXTID_D5_V_UPDATE_INT 0
0056
0057 #define VISLANDS30_IV_SRCID_D5_GRPH_PFLIP 16
0058 #define VISLANDS30_IV_EXTID_D5_GRPH_PFLIP 0
0059
0060 #define VISLANDS30_IV_SRCID_D6_V_UPDATE_INT 17
0061 #define VISLANDS30_IV_EXTID_D6_V_UPDATE_INT 0
0062
0063 #define VISLANDS30_IV_SRCID_D6_GRPH_PFLIP 18
0064 #define VISLANDS30_IV_EXTID_D6_GRPH_PFLIP 0
0065
0066 #define VISLANDS30_IV_SRCID_D1_VERTICAL_INTERRUPT0 19
0067 #define VISLANDS30_IV_EXTID_D1_VERTICAL_INTERRUPT0 7
0068
0069 #define VISLANDS30_IV_SRCID_D1_VERTICAL_INTERRUPT1 19
0070 #define VISLANDS30_IV_EXTID_D1_VERTICAL_INTERRUPT1 8
0071
0072 #define VISLANDS30_IV_SRCID_D1_VERTICAL_INTERRUPT2 19
0073 #define VISLANDS30_IV_EXTID_D1_VERTICAL_INTERRUPT2 9
0074
0075 #define VISLANDS30_IV_SRCID_D1_EXT_TIMING_SYNC_LOSS 19
0076 #define VISLANDS30_IV_EXTID_D1_EXT_TIMING_SYNC_LOSS 10
0077
0078 #define VISLANDS30_IV_SRCID_D1_EXT_TIMING_SYNC 19
0079 #define VISLANDS30_IV_EXTID_D1_EXT_TIMING_SYNC 11
0080
0081 #define VISLANDS30_IV_SRCID_D1_EXT_TIMING_SIGNAL 19
0082 #define VISLANDS30_IV_EXTID_D1_EXT_TIMING_SIGNAL 12
0083
0084 #define VISLANDS30_IV_SRCID_D2_VERTICAL_INTERRUPT0 20
0085 #define VISLANDS30_IV_EXTID_D2_VERTICAL_INTERRUPT0 7
0086
0087 #define VISLANDS30_IV_SRCID_D2_VERTICAL_INTERRUPT1 20
0088 #define VISLANDS30_IV_EXTID_D2_VERTICAL_INTERRUPT1 8
0089
0090 #define VISLANDS30_IV_SRCID_D2_VERTICAL_INTERRUPT2 20
0091 #define VISLANDS30_IV_EXTID_D2_VERTICAL_INTERRUPT2 9
0092
0093 #define VISLANDS30_IV_SRCID_D2_EXT_TIMING_SYNC_LOSS 20
0094 #define VISLANDS30_IV_EXTID_D2_EXT_TIMING_SYNC_LOSS 10
0095
0096 #define VISLANDS30_IV_SRCID_D2_EXT_TIMING_SYNC 20
0097 #define VISLANDS30_IV_EXTID_D2_EXT_TIMING_SYNC 11
0098
0099 #define VISLANDS30_IV_SRCID_D2_EXT_TIMING_SIGNAL 20
0100 #define VISLANDS30_IV_EXTID_D2_EXT_TIMING_SIGNAL 12
0101
0102 #define VISLANDS30_IV_SRCID_D3_VERTICAL_INTERRUPT0 21
0103 #define VISLANDS30_IV_EXTID_D3_VERTICAL_INTERRUPT0 7
0104
0105 #define VISLANDS30_IV_SRCID_D3_VERTICAL_INTERRUPT1 21
0106 #define VISLANDS30_IV_EXTID_D3_VERTICAL_INTERRUPT1 8
0107
0108 #define VISLANDS30_IV_SRCID_D3_VERTICAL_INTERRUPT2 21
0109 #define VISLANDS30_IV_EXTID_D3_VERTICAL_INTERRUPT2 9
0110
0111 #define VISLANDS30_IV_SRCID_D3_EXT_TIMING_SYNC_LOSS 21
0112 #define VISLANDS30_IV_EXTID_D3_EXT_TIMING_SYNC_LOSS 10
0113
0114 #define VISLANDS30_IV_SRCID_D3_EXT_TIMING_SYNC 21
0115 #define VISLANDS30_IV_EXTID_D3_EXT_TIMING_SYNC 11
0116
0117 #define VISLANDS30_IV_SRCID_D3_EXT_TIMING_SIGNAL 21
0118 #define VISLANDS30_IV_EXTID_D3_EXT_TIMING_SIGNAL 12
0119
0120 #define VISLANDS30_IV_SRCID_D4_VERTICAL_INTERRUPT0 22
0121 #define VISLANDS30_IV_EXTID_D4_VERTICAL_INTERRUPT0 7
0122
0123 #define VISLANDS30_IV_SRCID_D4_VERTICAL_INTERRUPT1 22
0124 #define VISLANDS30_IV_EXTID_D4_VERTICAL_INTERRUPT1 8
0125
0126 #define VISLANDS30_IV_SRCID_D4_VERTICAL_INTERRUPT2 22
0127 #define VISLANDS30_IV_EXTID_D4_VERTICAL_INTERRUPT2 9
0128
0129 #define VISLANDS30_IV_SRCID_D4_EXT_TIMING_SYNC_LOSS 22
0130 #define VISLANDS30_IV_EXTID_D4_EXT_TIMING_SYNC_LOSS 10
0131
0132 #define VISLANDS30_IV_SRCID_D4_EXT_TIMING_SYNC 22
0133 #define VISLANDS30_IV_EXTID_D4_EXT_TIMING_SYNC 11
0134
0135 #define VISLANDS30_IV_SRCID_D4_EXT_TIMING_SIGNAL 22
0136 #define VISLANDS30_IV_EXTID_D4_EXT_TIMING_SIGNAL 12
0137
0138 #define VISLANDS30_IV_SRCID_D5_VERTICAL_INTERRUPT0 23
0139 #define VISLANDS30_IV_EXTID_D5_VERTICAL_INTERRUPT0 7
0140
0141 #define VISLANDS30_IV_SRCID_D5_VERTICAL_INTERRUPT1 23
0142 #define VISLANDS30_IV_EXTID_D5_VERTICAL_INTERRUPT1 8
0143
0144 #define VISLANDS30_IV_SRCID_D5_VERTICAL_INTERRUPT2 23
0145 #define VISLANDS30_IV_EXTID_D5_VERTICAL_INTERRUPT2 9
0146
0147 #define VISLANDS30_IV_SRCID_D5_EXT_TIMING_SYNC_LOSS 23
0148 #define VISLANDS30_IV_EXTID_D5_EXT_TIMING_SYNC_LOSS 10
0149
0150 #define VISLANDS30_IV_SRCID_D5_EXT_TIMING_SYNC 23
0151 #define VISLANDS30_IV_EXTID_D5_EXT_TIMING_SYNC 11
0152
0153 #define VISLANDS30_IV_SRCID_D5_EXT_TIMING_SIGNAL 23
0154 #define VISLANDS30_IV_EXTID_D5_EXT_TIMING_SIGNAL 12
0155
0156 #define VISLANDS30_IV_SRCID_D6_VERTICAL_INTERRUPT0 24
0157 #define VISLANDS30_IV_EXTID_D6_VERTICAL_INTERRUPT0 7
0158
0159 #define VISLANDS30_IV_SRCID_D6_VERTICAL_INTERRUPT1 24
0160 #define VISLANDS30_IV_EXTID_D6_VERTICAL_INTERRUPT1 8
0161
0162 #define VISLANDS30_IV_SRCID_D6_VERTICAL_INTERRUPT2 24
0163 #define VISLANDS30_IV_EXTID_D6_VERTICAL_INTERRUPT2 9
0164
0165 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A 42
0166 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_A 0
0167
0168 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_B 42
0169 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_B 1
0170
0171 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_C 42
0172 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_C 2
0173
0174 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_D 42
0175 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_D 3
0176
0177 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_E 42
0178 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_E 4
0179
0180 #define VISLANDS30_IV_SRCID_HOTPLUG_DETECT_F 42
0181 #define VISLANDS30_IV_EXTID_HOTPLUG_DETECT_F 5
0182
0183 #define VISLANDS30_IV_SRCID_HPD_RX_A 42
0184 #define VISLANDS30_IV_EXTID_HPD_RX_A 6
0185
0186 #define VISLANDS30_IV_SRCID_HPD_RX_B 42
0187 #define VISLANDS30_IV_EXTID_HPD_RX_B 7
0188
0189 #define VISLANDS30_IV_SRCID_HPD_RX_C 42
0190 #define VISLANDS30_IV_EXTID_HPD_RX_C 8
0191
0192 #define VISLANDS30_IV_SRCID_HPD_RX_D 42
0193 #define VISLANDS30_IV_EXTID_HPD_RX_D 9
0194
0195 #define VISLANDS30_IV_SRCID_HPD_RX_E 42
0196 #define VISLANDS30_IV_EXTID_HPD_RX_E 10
0197
0198 #define VISLANDS30_IV_SRCID_HPD_RX_F 42
0199 #define VISLANDS30_IV_EXTID_HPD_RX_F 11
0200
0201 #define VISLANDS30_IV_SRCID_GPIO_19 0x00000053
0202
0203 #define VISLANDS30_IV_SRCID_SRBM_READ_TIMEOUT_ERR 0x00000060
0204 #define VISLANDS30_IV_SRCID_SRBM_CTX_SWITCH 0x00000061
0205
0206 #define VISLANDS30_IV_SRBM_REG_ACCESS_ERROR 0x00000062
0207
0208
0209 #define VISLANDS30_IV_SRCID_UVD_ENC_GEN_PURP 0x00000077
0210 #define VISLANDS30_IV_SRCID_UVD_SYSTEM_MESSAGE 0x0000007c
0211
0212 #define VISLANDS30_IV_SRCID_BIF_PF_VF_MSGBUF_VALID 0x00000087
0213
0214 #define VISLANDS30_IV_SRCID_BIF_VF_PF_MSGBUF_ACK 0x0000008a
0215
0216 #define VISLANDS30_IV_SRCID_SYS_PAGE_INV_FAULT 0x0000008c
0217 #define VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT 0x0000008d
0218
0219 #define VISLANDS30_IV_SRCID_SEM_PAGE_INV_FAULT 0x00000090
0220 #define VISLANDS30_IV_SRCID_SEM_MEM_PROT_FAULT 0x00000091
0221
0222 #define VISLANDS30_IV_SRCID_GFX_PAGE_INV_FAULT 0x00000092
0223 #define VISLANDS30_IV_SRCID_GFX_MEM_PROT_FAULT 0x00000093
0224
0225 #define VISLANDS30_IV_SRCID_ACP 0x000000a2
0226
0227 #define VISLANDS30_IV_SRCID_VCE_TRAP 0x000000a7
0228 #define VISLANDS30_IV_EXTID_VCE_TRAP_GENERAL_PURPOSE 0
0229 #define VISLANDS30_IV_EXTID_VCE_TRAP_LOW_LATENCY 1
0230 #define VISLANDS30_IV_EXTID_VCE_TRAP_REAL_TIME 2
0231
0232 #define VISLANDS30_IV_SRCID_CP_INT_RB 0x000000b0
0233 #define VISLANDS30_IV_SRCID_CP_INT_IB1 0x000000b1
0234 #define VISLANDS30_IV_SRCID_CP_INT_IB2 0x000000b2
0235 #define VISLANDS30_IV_SRCID_CP_PM4_RES_BITS_ERR 0x000000b4
0236 #define VISLANDS30_IV_SRCID_CP_END_OF_PIPE 0x000000b5
0237 #define VISLANDS30_IV_SRCID_CP_BAD_OPCODE 0x000000b7
0238 #define VISLANDS30_IV_SRCID_CP_PRIV_REG_FAULT 0x000000b8
0239 #define VISLANDS30_IV_SRCID_CP_PRIV_INSTR_FAULT 0x000000b9
0240 #define VISLANDS30_IV_SRCID_CP_WAIT_MEM_SEM_FAULT 0x000000ba
0241 #define VISLANDS30_IV_SRCID_CP_GUI_IDLE 0x000000bb
0242 #define VISLANDS30_IV_SRCID_CP_GUI_BUSY 0x000000bc
0243
0244 #define VISLANDS30_IV_SRCID_CP_COMPUTE_QUERY_STATUS 0x000000bf
0245 #define VISLANDS30_IV_SRCID_CP_ECC_ERROR 0x000000c5
0246
0247 #define CARRIZO_IV_SRCID_CP_COMPUTE_QUERY_STATUS 0x000000c7
0248
0249 #define VISLANDS30_IV_SRCID_CP_WAIT_REG_MEM_POLL_TIMEOUT 0x000000c0
0250 #define VISLANDS30_IV_SRCID_CP_SEM_SIG_INCOMPL 0x000000c1
0251 #define VISLANDS30_IV_SRCID_CP_PREEMPT_ACK 0x000000c2
0252 #define VISLANDS30_IV_SRCID_CP_GENERAL_PROT_FAULT 0x000000c3
0253 #define VISLANDS30_IV_SRCID_CP_GDS_ALLOC_ERROR 0x000000c4
0254 #define VISLANDS30_IV_SRCID_CP_ECC_ERROR 0x000000c5
0255
0256 #define VISLANDS30_IV_SRCID_RLC_STRM_PERF_MONITOR 0x000000ca
0257
0258 #define VISLANDS30_IV_SDMA_ATOMIC_SRC_ID 0x000000da
0259
0260 #define VISLANDS30_IV_SRCID_SDMA_ECC_ERROR 0x000000dc
0261
0262 #define VISLANDS30_IV_SRCID_SDMA_TRAP 0x000000e0
0263 #define VISLANDS30_IV_SRCID_SDMA_SEM_INCOMPLETE 0x000000e1
0264 #define VISLANDS30_IV_SRCID_SDMA_SEM_WAIT 0x000000e2
0265
0266
0267 #define VISLANDS30_IV_SRCID_SMU_DISP_TIMER2_TRIGGER 0x000000e5
0268
0269 #define VISLANDS30_IV_SRCID_CG_TSS_THERMAL_LOW_TO_HIGH 0x000000e6
0270 #define VISLANDS30_IV_SRCID_CG_TSS_THERMAL_HIGH_TO_LOW 0x000000e7
0271
0272 #define VISLANDS30_IV_SRCID_GRBM_READ_TIMEOUT_ERR 0x000000e8
0273 #define VISLANDS30_IV_SRCID_GRBM_REG_GUI_IDLE 0x000000e9
0274
0275 #define VISLANDS30_IV_SRCID_SQ_INTERRUPT_MSG 0x000000ef
0276
0277 #define VISLANDS30_IV_SRCID_SDMA_PREEMPT 0x000000f0
0278 #define VISLANDS30_IV_SRCID_SDMA_VM_HOLE 0x000000f2
0279 #define VISLANDS30_IV_SRCID_SDMA_CTXEMPTY 0x000000f3
0280 #define VISLANDS30_IV_SRCID_SDMA_DOORBELL_INVALID 0x000000f4
0281 #define VISLANDS30_IV_SRCID_SDMA_FROZEN 0x000000f5
0282 #define VISLANDS30_IV_SRCID_SDMA_POLL_TIMEOUT 0x000000f6
0283 #define VISLANDS30_IV_SRCID_SDMA_SRBM_WRITE 0x000000f7
0284
0285 #define VISLANDS30_IV_SRCID_CG_THERMAL_TRIG 0x000000f8
0286
0287 #define VISLANDS30_IV_SRCID_SMU_DISP_TIMER_TRIGGER 0x000000fd
0288
0289
0290 #define VISLANDS30_IV_SRCID_VM_CONTEXT_ALL 0x00000100
0291 #define VISLANDS30_IV_EXTID_VM_CONTEXT0_ALL 0
0292 #define VISLANDS30_IV_EXTID_VM_CONTEXT1_ALL 1
0293
0294
0295
0296 #define VISLANDS30_IV_EXTID_NONE 0x00000000
0297 #define VISLANDS30_IV_EXTID_INVALID 0xffffffff
0298
0299 #endif