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