1/* 2 * Copyright 2020 Advanced Micro Devices, Inc. 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 10 * 11 * The above copyright notice and this permission notice shall be included in 12 * all copies or substantial portions of the Software. 13 * 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20 * OTHER DEALINGS IN THE SOFTWARE. 21 * 22 */ 23#ifndef _gc_9_4_2_OFFSET_HEADER 24#define _gc_9_4_2_OFFSET_HEADER 25 26 27 28// addressBlock: didtind 29// base address: 0x0 30#define ixDIDT_SQ_CTRL0 0x0000 31#define ixDIDT_SQ_CTRL2 0x0002 32#define ixDIDT_SQ_STALL_CTRL 0x0004 33#define ixDIDT_SQ_TUNING_CTRL 0x0005 34#define ixDIDT_SQ_STALL_AUTO_RELEASE_CTRL 0x0006 35#define ixDIDT_SQ_CTRL3 0x0007 36#define ixDIDT_SQ_STALL_PATTERN_1_2 0x0008 37#define ixDIDT_SQ_STALL_PATTERN_3_4 0x0009 38#define ixDIDT_SQ_STALL_PATTERN_5_6 0x000a 39#define ixDIDT_SQ_STALL_PATTERN_7 0x000b 40#define ixDIDT_SQ_MPD_SCALE_FACTOR 0x000c 41#define ixDIDT_SQ_THROTTLE_CNTL0 0x000d 42#define ixDIDT_SQ_THROTTLE_CNTL1 0x000e 43#define ixDIDT_SQ_THROTTLE_CNTL_STATUS 0x000f 44#define ixDIDT_SQ_WEIGHT0_3 0x0010 45#define ixDIDT_SQ_WEIGHT4_7 0x0011 46#define ixDIDT_SQ_WEIGHT8_11 0x0012 47#define ixDIDT_SQ_EDC_CTRL 0x0013 48#define ixDIDT_SQ_THROTTLE_CTRL 0x0014 49#define ixDIDT_SQ_EDC_STALL_PATTERN_1_2 0x0015 50#define ixDIDT_SQ_EDC_STALL_PATTERN_3_4 0x0016 51#define ixDIDT_SQ_EDC_STALL_PATTERN_5_6 0x0017 52#define ixDIDT_SQ_EDC_STALL_PATTERN_7 0x0018 53#define ixDIDT_SQ_EDC_STATUS 0x0019 54#define ixDIDT_SQ_EDC_STALL_DELAY_1 0x001a 55#define ixDIDT_SQ_EDC_STALL_DELAY_2 0x001b 56#define ixDIDT_SQ_EDC_STALL_DELAY_3 0x001c 57#define ixDIDT_SQ_EDC_STALL_DELAY_4 0x001d 58#define ixDIDT_SQ_EDC_OVERFLOW 0x001e 59#define ixDIDT_SQ_EDC_ROLLING_POWER_DELTA 0x001f 60#define ixDIDT_DB_CTRL0 0x0020 61#define ixDIDT_DB_CTRL2 0x0022 62#define ixDIDT_DB_STALL_CTRL 0x0024 63#define ixDIDT_DB_TUNING_CTRL 0x0025 64#define ixDIDT_DB_STALL_AUTO_RELEASE_CTRL 0x0026 65#define ixDIDT_DB_CTRL3 0x0027 66#define ixDIDT_DB_STALL_PATTERN_1_2 0x0028 67#define ixDIDT_DB_STALL_PATTERN_3_4 0x0029 68#define ixDIDT_DB_STALL_PATTERN_5_6 0x002a 69#define ixDIDT_DB_STALL_PATTERN_7 0x002b 70#define ixDIDT_DB_MPD_SCALE_FACTOR 0x002c 71#define ixDIDT_DB_THROTTLE_CNTL0 0x002d 72#define ixDIDT_DB_THROTTLE_CNTL1 0x002e 73#define ixDIDT_DB_THROTTLE_CNTL_STATUS 0x002f 74#define ixDIDT_DB_WEIGHT0_3 0x0030 75#define ixDIDT_DB_WEIGHT4_7 0x0031 76#define ixDIDT_DB_WEIGHT8_11 0x0032 77#define ixDIDT_DB_EDC_CTRL 0x0033 78#define ixDIDT_DB_THROTTLE_CTRL 0x0034 79#define ixDIDT_DB_EDC_STALL_PATTERN_1_2 0x0035 80#define ixDIDT_DB_EDC_STALL_PATTERN_3_4 0x0036 81#define ixDIDT_DB_EDC_STALL_PATTERN_5_6 0x0037 82#define ixDIDT_DB_EDC_STALL_PATTERN_7 0x0038 83#define ixDIDT_DB_EDC_STATUS 0x0039 84#define ixDIDT_DB_EDC_STALL_DELAY_1 0x003a 85#define ixDIDT_DB_EDC_OVERFLOW 0x003e 86#define ixDIDT_DB_EDC_ROLLING_POWER_DELTA 0x003f 87#define ixDIDT_TD_CTRL0 0x0040 88#define ixDIDT_TD_CTRL2 0x0042 89#define ixDIDT_TD_STALL_CTRL 0x0044 90#define ixDIDT_TD_TUNING_CTRL 0x0045 91#define ixDIDT_TD_STALL_AUTO_RELEASE_CTRL 0x0046 92#define ixDIDT_TD_CTRL3 0x0047 93#define ixDIDT_TD_STALL_PATTERN_1_2 0x0048 94#define ixDIDT_TD_STALL_PATTERN_3_4 0x0049 95#define ixDIDT_TD_STALL_PATTERN_5_6 0x004a 96#define ixDIDT_TD_STALL_PATTERN_7 0x004b 97#define ixDIDT_TD_MPD_SCALE_FACTOR 0x004c 98#define ixDIDT_TD_THROTTLE_CNTL0 0x004d 99#define ixDIDT_TD_THROTTLE_CNTL1 0x004e 100#define ixDIDT_TD_THROTTLE_CNTL_STATUS 0x004f 101#define ixDIDT_TD_WEIGHT0_3 0x0050 102#define ixDIDT_TD_WEIGHT4_7 0x0051 103#define ixDIDT_TD_WEIGHT8_11 0x0052 104#define ixDIDT_TD_EDC_CTRL 0x0053 105#define ixDIDT_TD_THROTTLE_CTRL 0x0054 106#define ixDIDT_TD_EDC_STALL_PATTERN_1_2 0x0055 107#define ixDIDT_TD_EDC_STALL_PATTERN_3_4 0x0056 108#define ixDIDT_TD_EDC_STALL_PATTERN_5_6 0x0057 109#define ixDIDT_TD_EDC_STALL_PATTERN_7 0x0058 110#define ixDIDT_TD_EDC_STATUS 0x0059 111#define ixDIDT_TD_EDC_STALL_DELAY_1 0x005a 112#define ixDIDT_TD_EDC_STALL_DELAY_2 0x005b 113#define ixDIDT_TD_EDC_STALL_DELAY_3 0x005c 114#define ixDIDT_TD_EDC_STALL_DELAY_4 0x005d 115#define ixDIDT_TD_EDC_OVERFLOW 0x005e 116#define ixDIDT_TD_EDC_ROLLING_POWER_DELTA 0x005f 117#define ixDIDT_TCP_CTRL0 0x0060 118#define ixDIDT_TCP_CTRL2 0x0062 119#define ixDIDT_TCP_STALL_CTRL 0x0064 120#define ixDIDT_TCP_TUNING_CTRL 0x0065 121#define ixDIDT_TCP_STALL_AUTO_RELEASE_CTRL 0x0066 122#define ixDIDT_TCP_CTRL3 0x0067 123#define ixDIDT_TCP_STALL_PATTERN_1_2 0x0068 124#define ixDIDT_TCP_STALL_PATTERN_3_4 0x0069 125#define ixDIDT_TCP_STALL_PATTERN_5_6 0x006a 126#define ixDIDT_TCP_STALL_PATTERN_7 0x006b 127#define ixDIDT_TCP_MPD_SCALE_FACTOR 0x006c 128#define ixDIDT_TCP_THROTTLE_CNTL0 0x006d 129#define ixDIDT_TCP_THROTTLE_CNTL1 0x006e 130#define ixDIDT_TCP_THROTTLE_CNTL_STATUS 0x006f 131#define ixDIDT_TCP_WEIGHT0_3 0x0070 132#define ixDIDT_TCP_WEIGHT4_7 0x0071 133#define ixDIDT_TCP_WEIGHT8_11 0x0072 134#define ixDIDT_TCP_EDC_CTRL 0x0073 135#define ixDIDT_TCP_THROTTLE_CTRL 0x0074 136#define ixDIDT_TCP_EDC_STALL_PATTERN_1_2 0x0075 137#define ixDIDT_TCP_EDC_STALL_PATTERN_3_4 0x0076 138#define ixDIDT_TCP_EDC_STALL_PATTERN_5_6 0x0077 139#define ixDIDT_TCP_EDC_STALL_PATTERN_7 0x0078 140#define ixDIDT_TCP_EDC_STATUS 0x0079 141#define ixDIDT_TCP_EDC_STALL_DELAY_1 0x007a 142#define ixDIDT_TCP_EDC_STALL_DELAY_2 0x007b 143#define ixDIDT_TCP_EDC_STALL_DELAY_3 0x007c 144#define ixDIDT_TCP_EDC_STALL_DELAY_4 0x007d 145#define ixDIDT_TCP_EDC_OVERFLOW 0x007e 146#define ixDIDT_TCP_EDC_ROLLING_POWER_DELTA 0x007f 147#define ixDIDT_SQ_STALL_EVENT_COUNTER 0x00a0 148#define ixDIDT_DB_STALL_EVENT_COUNTER 0x00a1 149#define ixDIDT_TD_STALL_EVENT_COUNTER 0x00a2 150#define ixDIDT_TCP_STALL_EVENT_COUNTER 0x00a3 151#define ixDIDT_DBR_STALL_EVENT_COUNTER 0x00a4 152#define ixDIDT_SQ_EDC_PCC_PERF_COUNTER 0x00a5 153#define ixDIDT_TD_EDC_PCC_PERF_COUNTER 0x00a6 154#define ixDIDT_TCP_EDC_PCC_PERF_COUNTER 0x00a7 155#define ixDIDT_DB_EDC_PCC_PERF_COUNTER 0x00a8 156#define ixDIDT_DBR_EDC_PCC_PERF_COUNTER 0x00a9 157#define ixDIDT_SQ_CTRL1 0x00b0 158#define ixDIDT_SQ_EDC_THRESHOLD 0x00b1 159#define ixDIDT_DB_CTRL1 0x00b2 160#define ixDIDT_DB_EDC_THRESHOLD 0x00b3 161#define ixDIDT_TD_CTRL1 0x00b4 162#define ixDIDT_TD_EDC_THRESHOLD 0x00b5 163#define ixDIDT_TCP_CTRL1 0x00b6 164#define ixDIDT_TCP_EDC_THRESHOLD 0x00b7 165 166 167// addressBlock: gc_cpdec 168// base address: 0x8200 169#define regCP_CPC_STATUS 0x0084 170#define regCP_CPC_STATUS_BASE_IDX 0 171#define regCP_CPC_BUSY_STAT 0x0085 172#define regCP_CPC_BUSY_STAT_BASE_IDX 0 173#define regCP_CPC_STALLED_STAT1 0x0086 174#define regCP_CPC_STALLED_STAT1_BASE_IDX 0 175#define regCP_CPF_STATUS 0x0087 176#define regCP_CPF_STATUS_BASE_IDX 0 177#define regCP_CPF_BUSY_STAT 0x0088 178#define regCP_CPF_BUSY_STAT_BASE_IDX 0 179#define regCP_CPF_STALLED_STAT1 0x0089 180#define regCP_CPF_STALLED_STAT1_BASE_IDX 0 181#define regCP_CPC_GRBM_FREE_COUNT 0x008b 182#define regCP_CPC_GRBM_FREE_COUNT_BASE_IDX 0 183#define regCP_CPC_PRIV_VIOLATION_ADDR 0x008c 184#define regCP_CPC_PRIV_VIOLATION_ADDR_BASE_IDX 0 185#define regCP_MEC_CNTL 0x008d 186#define regCP_MEC_CNTL_BASE_IDX 0 187#define regCP_MEC_ME1_HEADER_DUMP 0x008e 188#define regCP_MEC_ME1_HEADER_DUMP_BASE_IDX 0 189#define regCP_MEC_ME2_HEADER_DUMP 0x008f 190#define regCP_MEC_ME2_HEADER_DUMP_BASE_IDX 0 191#define regCP_CPC_SCRATCH_INDEX 0x0090 192#define regCP_CPC_SCRATCH_INDEX_BASE_IDX 0 193#define regCP_CPC_SCRATCH_DATA 0x0091 194#define regCP_CPC_SCRATCH_DATA_BASE_IDX 0 195#define regCP_CPF_GRBM_FREE_COUNT 0x0092 196#define regCP_CPF_GRBM_FREE_COUNT_BASE_IDX 0 197#define regCP_CPC_HALT_HYST_COUNT 0x00a7 198#define regCP_CPC_HALT_HYST_COUNT_BASE_IDX 0 199#define regCP_CE_COMPARE_COUNT 0x00c0 200#define regCP_CE_COMPARE_COUNT_BASE_IDX 0 201#define regCP_CE_DE_COUNT 0x00c1 202#define regCP_CE_DE_COUNT_BASE_IDX 0 203#define regCP_DE_CE_COUNT 0x00c2 204#define regCP_DE_CE_COUNT_BASE_IDX 0 205#define regCP_DE_LAST_INVAL_COUNT 0x00c3 206#define regCP_DE_LAST_INVAL_COUNT_BASE_IDX 0 207#define regCP_DE_DE_COUNT 0x00c4 208#define regCP_DE_DE_COUNT_BASE_IDX 0 209#define regCP_STALLED_STAT3 0x019c 210#define regCP_STALLED_STAT3_BASE_IDX 0 211#define regCP_STALLED_STAT1 0x019d 212#define regCP_STALLED_STAT1_BASE_IDX 0 213#define regCP_STALLED_STAT2 0x019e 214#define regCP_STALLED_STAT2_BASE_IDX 0 215#define regCP_BUSY_STAT 0x019f 216#define regCP_BUSY_STAT_BASE_IDX 0 217#define regCP_STAT 0x01a0 218#define regCP_STAT_BASE_IDX 0 219#define regCP_ME_HEADER_DUMP 0x01a1 220#define regCP_ME_HEADER_DUMP_BASE_IDX 0 221#define regCP_PFP_HEADER_DUMP 0x01a2 222#define regCP_PFP_HEADER_DUMP_BASE_IDX 0 223#define regCP_GRBM_FREE_COUNT 0x01a3 224#define regCP_GRBM_FREE_COUNT_BASE_IDX 0 225#define regCP_CE_HEADER_DUMP 0x01a4 226#define regCP_CE_HEADER_DUMP_BASE_IDX 0 227#define regCP_PFP_INSTR_PNTR 0x01a5 228#define regCP_PFP_INSTR_PNTR_BASE_IDX 0 229#define regCP_ME_INSTR_PNTR 0x01a6 230#define regCP_ME_INSTR_PNTR_BASE_IDX 0 231#define regCP_CE_INSTR_PNTR 0x01a7 232#define regCP_CE_INSTR_PNTR_BASE_IDX 0 233#define regCP_MEC1_INSTR_PNTR 0x01a8 234#define regCP_MEC1_INSTR_PNTR_BASE_IDX 0 235#define regCP_MEC2_INSTR_PNTR 0x01a9 236#define regCP_MEC2_INSTR_PNTR_BASE_IDX 0 237#define regCP_CSF_STAT 0x01b4 238#define regCP_CSF_STAT_BASE_IDX 0 239#define regCP_ME_CNTL 0x01b6 240#define regCP_ME_CNTL_BASE_IDX 0 241#define regCP_CNTX_STAT 0x01b8 242#define regCP_CNTX_STAT_BASE_IDX 0 243#define regCP_ME_PREEMPTION 0x01b9 244#define regCP_ME_PREEMPTION_BASE_IDX 0 245#define regCP_ROQ_THRESHOLDS 0x01bc 246#define regCP_ROQ_THRESHOLDS_BASE_IDX 0 247#define regCP_MEQ_STQ_THRESHOLD 0x01bd 248#define regCP_MEQ_STQ_THRESHOLD_BASE_IDX 0 249#define regCP_RB2_RPTR 0x01be 250#define regCP_RB2_RPTR_BASE_IDX 0 251#define regCP_RB1_RPTR 0x01bf 252#define regCP_RB1_RPTR_BASE_IDX 0 253#define regCP_RB0_RPTR 0x01c0 254#define regCP_RB0_RPTR_BASE_IDX 0 255#define regCP_RB_RPTR 0x01c0 256#define regCP_RB_RPTR_BASE_IDX 0 257#define regCP_RB_WPTR_DELAY 0x01c1 258#define regCP_RB_WPTR_DELAY_BASE_IDX 0 259#define regCP_RB_WPTR_POLL_CNTL 0x01c2 260#define regCP_RB_WPTR_POLL_CNTL_BASE_IDX 0 261#define regCP_ROQ1_THRESHOLDS 0x01d5 262#define regCP_ROQ1_THRESHOLDS_BASE_IDX 0 263#define regCP_ROQ2_THRESHOLDS 0x01d6 264#define regCP_ROQ2_THRESHOLDS_BASE_IDX 0 265#define regCP_STQ_THRESHOLDS 0x01d7 266#define regCP_STQ_THRESHOLDS_BASE_IDX 0 267#define regCP_QUEUE_THRESHOLDS 0x01d8 268#define regCP_QUEUE_THRESHOLDS_BASE_IDX 0 269#define regCP_MEQ_THRESHOLDS 0x01d9 270#define regCP_MEQ_THRESHOLDS_BASE_IDX 0 271#define regCP_ROQ_AVAIL 0x01da 272#define regCP_ROQ_AVAIL_BASE_IDX 0 273#define regCP_STQ_AVAIL 0x01db 274#define regCP_STQ_AVAIL_BASE_IDX 0 275#define regCP_ROQ2_AVAIL 0x01dc 276#define regCP_ROQ2_AVAIL_BASE_IDX 0 277#define regCP_MEQ_AVAIL 0x01dd 278#define regCP_MEQ_AVAIL_BASE_IDX 0 279#define regCP_CMD_INDEX 0x01de 280#define regCP_CMD_INDEX_BASE_IDX 0 281#define regCP_CMD_DATA 0x01df 282#define regCP_CMD_DATA_BASE_IDX 0 283#define regCP_ROQ_RB_STAT 0x01e0 284#define regCP_ROQ_RB_STAT_BASE_IDX 0 285#define regCP_ROQ_IB1_STAT 0x01e1 286#define regCP_ROQ_IB1_STAT_BASE_IDX 0 287#define regCP_ROQ_IB2_STAT 0x01e2 288#define regCP_ROQ_IB2_STAT_BASE_IDX 0 289#define regCP_STQ_STAT 0x01e3 290#define regCP_STQ_STAT_BASE_IDX 0 291#define regCP_STQ_WR_STAT 0x01e4 292#define regCP_STQ_WR_STAT_BASE_IDX 0 293#define regCP_MEQ_STAT 0x01e5 294#define regCP_MEQ_STAT_BASE_IDX 0 295#define regCP_CEQ1_AVAIL 0x01e6 296#define regCP_CEQ1_AVAIL_BASE_IDX 0 297#define regCP_CEQ2_AVAIL 0x01e7 298#define regCP_CEQ2_AVAIL_BASE_IDX 0 299#define regCP_CE_ROQ_RB_STAT 0x01e8 300#define regCP_CE_ROQ_RB_STAT_BASE_IDX 0 301#define regCP_CE_ROQ_IB1_STAT 0x01e9 302#define regCP_CE_ROQ_IB1_STAT_BASE_IDX 0 303#define regCP_CE_ROQ_IB2_STAT 0x01ea 304#define regCP_CE_ROQ_IB2_STAT_BASE_IDX 0 305#define regCP_PRIV_VIOLATION_ADDR 0x01fa 306#define regCP_PRIV_VIOLATION_ADDR_BASE_IDX 0 307 308 309// addressBlock: gc_cppdec 310// base address: 0xc080 311#define regCP_EOPQ_WAIT_TIME 0x1035 312#define regCP_EOPQ_WAIT_TIME_BASE_IDX 0 313#define regCP_CPC_MGCG_SYNC_CNTL 0x1036 314#define regCP_CPC_MGCG_SYNC_CNTL_BASE_IDX 0 315#define regCPC_INT_INFO 0x1037 316#define regCPC_INT_INFO_BASE_IDX 0 317#define regCP_VIRT_STATUS 0x1038 318#define regCP_VIRT_STATUS_BASE_IDX 0 319#define regCPC_INT_ADDR 0x1039 320#define regCPC_INT_ADDR_BASE_IDX 0 321#define regCPC_INT_PASID 0x103a 322#define regCPC_INT_PASID_BASE_IDX 0 323#define regCP_GFX_ERROR 0x103b 324#define regCP_GFX_ERROR_BASE_IDX 0 325#define regCPG_UTCL1_CNTL 0x103c 326#define regCPG_UTCL1_CNTL_BASE_IDX 0 327#define regCPC_UTCL1_CNTL 0x103d 328#define regCPC_UTCL1_CNTL_BASE_IDX 0 329#define regCPF_UTCL1_CNTL 0x103e 330#define regCPF_UTCL1_CNTL_BASE_IDX 0 331#define regCP_AQL_SMM_STATUS 0x103f 332#define regCP_AQL_SMM_STATUS_BASE_IDX 0 333#define regCP_RB0_BASE 0x1040 334#define regCP_RB0_BASE_BASE_IDX 0 335#define regCP_RB_BASE 0x1040 336#define regCP_RB_BASE_BASE_IDX 0 337#define regCP_RB0_CNTL 0x1041 338#define regCP_RB0_CNTL_BASE_IDX 0 339#define regCP_RB_CNTL 0x1041 340#define regCP_RB_CNTL_BASE_IDX 0 341#define regCP_RB_RPTR_WR 0x1042 342#define regCP_RB_RPTR_WR_BASE_IDX 0 343#define regCP_RB0_RPTR_ADDR 0x1043 344#define regCP_RB0_RPTR_ADDR_BASE_IDX 0 345#define regCP_RB_RPTR_ADDR 0x1043 346#define regCP_RB_RPTR_ADDR_BASE_IDX 0 347#define regCP_RB0_RPTR_ADDR_HI 0x1044 348#define regCP_RB0_RPTR_ADDR_HI_BASE_IDX 0 349#define regCP_RB_RPTR_ADDR_HI 0x1044 350#define regCP_RB_RPTR_ADDR_HI_BASE_IDX 0 351#define regCP_RB0_BUFSZ_MASK 0x1045 352#define regCP_RB0_BUFSZ_MASK_BASE_IDX 0 353#define regCP_RB_BUFSZ_MASK 0x1045 354#define regCP_RB_BUFSZ_MASK_BASE_IDX 0 355#define regCP_RB_WPTR_POLL_ADDR_LO 0x1046 356#define regCP_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0 357#define regCP_RB_WPTR_POLL_ADDR_HI 0x1047 358#define regCP_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0 359#define regCP_INT_CNTL 0x1049 360#define regCP_INT_CNTL_BASE_IDX 0 361#define regCP_INT_STATUS 0x104a 362#define regCP_INT_STATUS_BASE_IDX 0 363#define regCP_DEVICE_ID 0x104b 364#define regCP_DEVICE_ID_BASE_IDX 0 365#define regCP_ME0_PIPE_PRIORITY_CNTS 0x104c 366#define regCP_ME0_PIPE_PRIORITY_CNTS_BASE_IDX 0 367#define regCP_RING_PRIORITY_CNTS 0x104c 368#define regCP_RING_PRIORITY_CNTS_BASE_IDX 0 369#define regCP_ME0_PIPE0_PRIORITY 0x104d 370#define regCP_ME0_PIPE0_PRIORITY_BASE_IDX 0 371#define regCP_RING0_PRIORITY 0x104d 372#define regCP_RING0_PRIORITY_BASE_IDX 0 373#define regCP_ME0_PIPE1_PRIORITY 0x104e 374#define regCP_ME0_PIPE1_PRIORITY_BASE_IDX 0 375#define regCP_RING1_PRIORITY 0x104e 376#define regCP_RING1_PRIORITY_BASE_IDX 0 377#define regCP_ME0_PIPE2_PRIORITY 0x104f 378#define regCP_ME0_PIPE2_PRIORITY_BASE_IDX 0 379#define regCP_RING2_PRIORITY 0x104f 380#define regCP_RING2_PRIORITY_BASE_IDX 0 381#define regCP_FATAL_ERROR 0x1050 382#define regCP_FATAL_ERROR_BASE_IDX 0 383#define regCP_RB_VMID 0x1051 384#define regCP_RB_VMID_BASE_IDX 0 385#define regCP_ME0_PIPE0_VMID 0x1052 386#define regCP_ME0_PIPE0_VMID_BASE_IDX 0 387#define regCP_ME0_PIPE1_VMID 0x1053 388#define regCP_ME0_PIPE1_VMID_BASE_IDX 0 389#define regCP_RB0_WPTR 0x1054 390#define regCP_RB0_WPTR_BASE_IDX 0 391#define regCP_RB_WPTR 0x1054 392#define regCP_RB_WPTR_BASE_IDX 0 393#define regCP_RB0_WPTR_HI 0x1055 394#define regCP_RB0_WPTR_HI_BASE_IDX 0 395#define regCP_RB_WPTR_HI 0x1055 396#define regCP_RB_WPTR_HI_BASE_IDX 0 397#define regCP_RB1_WPTR 0x1056 398#define regCP_RB1_WPTR_BASE_IDX 0 399#define regCP_RB1_WPTR_HI 0x1057 400#define regCP_RB1_WPTR_HI_BASE_IDX 0 401#define regCP_RB2_WPTR 0x1058 402#define regCP_RB2_WPTR_BASE_IDX 0 403#define regCP_RB_DOORBELL_CONTROL 0x1059 404#define regCP_RB_DOORBELL_CONTROL_BASE_IDX 0 405#define regCP_RB_DOORBELL_RANGE_LOWER 0x105a 406#define regCP_RB_DOORBELL_RANGE_LOWER_BASE_IDX 0 407#define regCP_RB_DOORBELL_RANGE_UPPER 0x105b 408#define regCP_RB_DOORBELL_RANGE_UPPER_BASE_IDX 0 409#define regCP_MEC_DOORBELL_RANGE_LOWER 0x105c 410#define regCP_MEC_DOORBELL_RANGE_LOWER_BASE_IDX 0 411#define regCP_MEC_DOORBELL_RANGE_UPPER 0x105d 412#define regCP_MEC_DOORBELL_RANGE_UPPER_BASE_IDX 0 413#define regCPG_UTCL1_ERROR 0x105e 414#define regCPG_UTCL1_ERROR_BASE_IDX 0 415#define regCPC_UTCL1_ERROR 0x105f 416#define regCPC_UTCL1_ERROR_BASE_IDX 0 417#define regCP_RB1_BASE 0x1060 418#define regCP_RB1_BASE_BASE_IDX 0 419#define regCP_RB1_CNTL 0x1061 420#define regCP_RB1_CNTL_BASE_IDX 0 421#define regCP_RB1_RPTR_ADDR 0x1062 422#define regCP_RB1_RPTR_ADDR_BASE_IDX 0 423#define regCP_RB1_RPTR_ADDR_HI 0x1063 424#define regCP_RB1_RPTR_ADDR_HI_BASE_IDX 0 425#define regCP_RB2_BASE 0x1065 426#define regCP_RB2_BASE_BASE_IDX 0 427#define regCP_RB2_CNTL 0x1066 428#define regCP_RB2_CNTL_BASE_IDX 0 429#define regCP_RB2_RPTR_ADDR 0x1067 430#define regCP_RB2_RPTR_ADDR_BASE_IDX 0 431#define regCP_RB2_RPTR_ADDR_HI 0x1068 432#define regCP_RB2_RPTR_ADDR_HI_BASE_IDX 0 433#define regCP_RB0_ACTIVE 0x1069 434#define regCP_RB0_ACTIVE_BASE_IDX 0 435#define regCP_RB_ACTIVE 0x1069 436#define regCP_RB_ACTIVE_BASE_IDX 0 437#define regCP_INT_CNTL_RING0 0x106a 438#define regCP_INT_CNTL_RING0_BASE_IDX 0 439#define regCP_INT_CNTL_RING1 0x106b 440#define regCP_INT_CNTL_RING1_BASE_IDX 0 441#define regCP_INT_CNTL_RING2 0x106c 442#define regCP_INT_CNTL_RING2_BASE_IDX 0 443#define regCP_INT_STATUS_RING0 0x106d 444#define regCP_INT_STATUS_RING0_BASE_IDX 0 445#define regCP_INT_STATUS_RING1 0x106e 446#define regCP_INT_STATUS_RING1_BASE_IDX 0 447#define regCP_INT_STATUS_RING2 0x106f 448#define regCP_INT_STATUS_RING2_BASE_IDX 0 449#define regCP_ME_F32_INTERRUPT 0x1073 450#define regCP_ME_F32_INTERRUPT_BASE_IDX 0 451#define regCP_PFP_F32_INTERRUPT 0x1074 452#define regCP_PFP_F32_INTERRUPT_BASE_IDX 0 453#define regCP_CE_F32_INTERRUPT 0x1075 454#define regCP_CE_F32_INTERRUPT_BASE_IDX 0 455#define regCP_MEC1_F32_INTERRUPT 0x1076 456#define regCP_MEC1_F32_INTERRUPT_BASE_IDX 0 457#define regCP_MEC2_F32_INTERRUPT 0x1077 458#define regCP_MEC2_F32_INTERRUPT_BASE_IDX 0 459#define regCP_PWR_CNTL 0x1078 460#define regCP_PWR_CNTL_BASE_IDX 0 461#define regCP_MEM_SLP_CNTL 0x1079 462#define regCP_MEM_SLP_CNTL_BASE_IDX 0 463#define regCP_ECC_DMA_FIRST_OCCURRENCE 0x107a 464#define regCP_ECC_DMA_FIRST_OCCURRENCE_BASE_IDX 0 465#define regCP_ECC_FIRSTOCCURRENCE 0x107a 466#define regCP_ECC_FIRSTOCCURRENCE_BASE_IDX 0 467#define regCP_ECC_FIRSTOCCURRENCE_RING0 0x107b 468#define regCP_ECC_FIRSTOCCURRENCE_RING0_BASE_IDX 0 469#define regCP_ECC_FIRSTOCCURRENCE_RING1 0x107c 470#define regCP_ECC_FIRSTOCCURRENCE_RING1_BASE_IDX 0 471#define regCP_ECC_FIRSTOCCURRENCE_RING2 0x107d 472#define regCP_ECC_FIRSTOCCURRENCE_RING2_BASE_IDX 0 473#define regGB_EDC_MODE 0x107e 474#define regGB_EDC_MODE_BASE_IDX 0 475#define regCP_PQ_WPTR_POLL_CNTL 0x1083 476#define regCP_PQ_WPTR_POLL_CNTL_BASE_IDX 0 477#define regCP_PQ_WPTR_POLL_CNTL1 0x1084 478#define regCP_PQ_WPTR_POLL_CNTL1_BASE_IDX 0 479#define regCP_ME1_PIPE0_INT_CNTL 0x1085 480#define regCP_ME1_PIPE0_INT_CNTL_BASE_IDX 0 481#define regCP_ME1_PIPE1_INT_CNTL 0x1086 482#define regCP_ME1_PIPE1_INT_CNTL_BASE_IDX 0 483#define regCP_ME1_PIPE2_INT_CNTL 0x1087 484#define regCP_ME1_PIPE2_INT_CNTL_BASE_IDX 0 485#define regCP_ME1_PIPE3_INT_CNTL 0x1088 486#define regCP_ME1_PIPE3_INT_CNTL_BASE_IDX 0 487#define regCP_ME2_PIPE0_INT_CNTL 0x1089 488#define regCP_ME2_PIPE0_INT_CNTL_BASE_IDX 0 489#define regCP_ME2_PIPE1_INT_CNTL 0x108a 490#define regCP_ME2_PIPE1_INT_CNTL_BASE_IDX 0 491#define regCP_ME2_PIPE2_INT_CNTL 0x108b 492#define regCP_ME2_PIPE2_INT_CNTL_BASE_IDX 0 493#define regCP_ME2_PIPE3_INT_CNTL 0x108c 494#define regCP_ME2_PIPE3_INT_CNTL_BASE_IDX 0 495#define regCP_ME1_PIPE0_INT_STATUS 0x108d 496#define regCP_ME1_PIPE0_INT_STATUS_BASE_IDX 0 497#define regCP_ME1_PIPE1_INT_STATUS 0x108e 498#define regCP_ME1_PIPE1_INT_STATUS_BASE_IDX 0 499#define regCP_ME1_PIPE2_INT_STATUS 0x108f 500#define regCP_ME1_PIPE2_INT_STATUS_BASE_IDX 0 501#define regCP_ME1_PIPE3_INT_STATUS 0x1090 502#define regCP_ME1_PIPE3_INT_STATUS_BASE_IDX 0 503#define regCP_ME2_PIPE0_INT_STATUS 0x1091 504#define regCP_ME2_PIPE0_INT_STATUS_BASE_IDX 0 505#define regCP_ME2_PIPE1_INT_STATUS 0x1092 506#define regCP_ME2_PIPE1_INT_STATUS_BASE_IDX 0 507#define regCP_ME2_PIPE2_INT_STATUS 0x1093 508#define regCP_ME2_PIPE2_INT_STATUS_BASE_IDX 0 509#define regCP_ME2_PIPE3_INT_STATUS 0x1094 510#define regCP_ME2_PIPE3_INT_STATUS_BASE_IDX 0 511#define regCP_ME1_INT_STAT_DEBUG 0x1095 512#define regCP_ME1_INT_STAT_DEBUG_BASE_IDX 0 513#define regCP_ME2_INT_STAT_DEBUG 0x1096 514#define regCP_ME2_INT_STAT_DEBUG_BASE_IDX 0 515#define regCC_GC_EDC_CONFIG 0x1098 516#define regCC_GC_EDC_CONFIG_BASE_IDX 0 517#define regCP_ME1_PIPE_PRIORITY_CNTS 0x1099 518#define regCP_ME1_PIPE_PRIORITY_CNTS_BASE_IDX 0 519#define regCP_ME1_PIPE0_PRIORITY 0x109a 520#define regCP_ME1_PIPE0_PRIORITY_BASE_IDX 0 521#define regCP_ME1_PIPE1_PRIORITY 0x109b 522#define regCP_ME1_PIPE1_PRIORITY_BASE_IDX 0 523#define regCP_ME1_PIPE2_PRIORITY 0x109c 524#define regCP_ME1_PIPE2_PRIORITY_BASE_IDX 0 525#define regCP_ME1_PIPE3_PRIORITY 0x109d 526#define regCP_ME1_PIPE3_PRIORITY_BASE_IDX 0 527#define regCP_ME2_PIPE_PRIORITY_CNTS 0x109e 528#define regCP_ME2_PIPE_PRIORITY_CNTS_BASE_IDX 0 529#define regCP_ME2_PIPE0_PRIORITY 0x109f 530#define regCP_ME2_PIPE0_PRIORITY_BASE_IDX 0 531#define regCP_ME2_PIPE1_PRIORITY 0x10a0 532#define regCP_ME2_PIPE1_PRIORITY_BASE_IDX 0 533#define regCP_ME2_PIPE2_PRIORITY 0x10a1 534#define regCP_ME2_PIPE2_PRIORITY_BASE_IDX 0 535#define regCP_ME2_PIPE3_PRIORITY 0x10a2 536#define regCP_ME2_PIPE3_PRIORITY_BASE_IDX 0 537#define regCP_CE_PRGRM_CNTR_START 0x10a3 538#define regCP_CE_PRGRM_CNTR_START_BASE_IDX 0 539#define regCP_PFP_PRGRM_CNTR_START 0x10a4 540#define regCP_PFP_PRGRM_CNTR_START_BASE_IDX 0 541#define regCP_ME_PRGRM_CNTR_START 0x10a5 542#define regCP_ME_PRGRM_CNTR_START_BASE_IDX 0 543#define regCP_MEC1_PRGRM_CNTR_START 0x10a6 544#define regCP_MEC1_PRGRM_CNTR_START_BASE_IDX 0 545#define regCP_MEC2_PRGRM_CNTR_START 0x10a7 546#define regCP_MEC2_PRGRM_CNTR_START_BASE_IDX 0 547#define regCP_CE_INTR_ROUTINE_START 0x10a8 548#define regCP_CE_INTR_ROUTINE_START_BASE_IDX 0 549#define regCP_PFP_INTR_ROUTINE_START 0x10a9 550#define regCP_PFP_INTR_ROUTINE_START_BASE_IDX 0 551#define regCP_ME_INTR_ROUTINE_START 0x10aa 552#define regCP_ME_INTR_ROUTINE_START_BASE_IDX 0 553#define regCP_MEC1_INTR_ROUTINE_START 0x10ab 554#define regCP_MEC1_INTR_ROUTINE_START_BASE_IDX 0 555#define regCP_MEC2_INTR_ROUTINE_START 0x10ac 556#define regCP_MEC2_INTR_ROUTINE_START_BASE_IDX 0 557#define regCP_CONTEXT_CNTL 0x10ad 558#define regCP_CONTEXT_CNTL_BASE_IDX 0 559#define regCP_MAX_CONTEXT 0x10ae 560#define regCP_MAX_CONTEXT_BASE_IDX 0 561#define regCP_IQ_WAIT_TIME1 0x10af 562#define regCP_IQ_WAIT_TIME1_BASE_IDX 0 563#define regCP_IQ_WAIT_TIME2 0x10b0 564#define regCP_IQ_WAIT_TIME2_BASE_IDX 0 565#define regCP_RB0_BASE_HI 0x10b1 566#define regCP_RB0_BASE_HI_BASE_IDX 0 567#define regCP_RB1_BASE_HI 0x10b2 568#define regCP_RB1_BASE_HI_BASE_IDX 0 569#define regCP_VMID_RESET 0x10b3 570#define regCP_VMID_RESET_BASE_IDX 0 571#define regCPC_INT_CNTL 0x10b4 572#define regCPC_INT_CNTL_BASE_IDX 0 573#define regCPC_INT_STATUS 0x10b5 574#define regCPC_INT_STATUS_BASE_IDX 0 575#define regCP_VMID_PREEMPT 0x10b6 576#define regCP_VMID_PREEMPT_BASE_IDX 0 577#define regCPC_INT_CNTX_ID 0x10b7 578#define regCPC_INT_CNTX_ID_BASE_IDX 0 579#define regCP_PQ_STATUS 0x10b8 580#define regCP_PQ_STATUS_BASE_IDX 0 581#define regCP_CPC_IC_BASE_LO 0x10b9 582#define regCP_CPC_IC_BASE_LO_BASE_IDX 0 583#define regCP_CPC_IC_BASE_HI 0x10ba 584#define regCP_CPC_IC_BASE_HI_BASE_IDX 0 585#define regCP_CPC_IC_BASE_CNTL 0x10bb 586#define regCP_CPC_IC_BASE_CNTL_BASE_IDX 0 587#define regCP_CPC_IC_OP_CNTL 0x10bc 588#define regCP_CPC_IC_OP_CNTL_BASE_IDX 0 589#define regCP_MEC1_F32_INT_DIS 0x10bd 590#define regCP_MEC1_F32_INT_DIS_BASE_IDX 0 591#define regCP_MEC2_F32_INT_DIS 0x10be 592#define regCP_MEC2_F32_INT_DIS_BASE_IDX 0 593#define regCP_VMID_STATUS 0x10bf 594#define regCP_VMID_STATUS_BASE_IDX 0 595 596 597// addressBlock: gc_cppdec2 598// base address: 0xc600 599#define regCP_RB_DOORBELL_CONTROL_SCH_0 0x1180 600#define regCP_RB_DOORBELL_CONTROL_SCH_0_BASE_IDX 0 601#define regCP_RB_DOORBELL_CONTROL_SCH_1 0x1181 602#define regCP_RB_DOORBELL_CONTROL_SCH_1_BASE_IDX 0 603#define regCP_RB_DOORBELL_CONTROL_SCH_2 0x1182 604#define regCP_RB_DOORBELL_CONTROL_SCH_2_BASE_IDX 0 605#define regCP_RB_DOORBELL_CONTROL_SCH_3 0x1183 606#define regCP_RB_DOORBELL_CONTROL_SCH_3_BASE_IDX 0 607#define regCP_RB_DOORBELL_CONTROL_SCH_4 0x1184 608#define regCP_RB_DOORBELL_CONTROL_SCH_4_BASE_IDX 0 609#define regCP_RB_DOORBELL_CONTROL_SCH_5 0x1185 610#define regCP_RB_DOORBELL_CONTROL_SCH_5_BASE_IDX 0 611#define regCP_RB_DOORBELL_CONTROL_SCH_6 0x1186 612#define regCP_RB_DOORBELL_CONTROL_SCH_6_BASE_IDX 0 613#define regCP_RB_DOORBELL_CONTROL_SCH_7 0x1187 614#define regCP_RB_DOORBELL_CONTROL_SCH_7_BASE_IDX 0 615#define regCP_RB_DOORBELL_CLEAR 0x1188 616#define regCP_RB_DOORBELL_CLEAR_BASE_IDX 0 617#define regCPF_EDC_TAG_CNT 0x1189 618#define regCPF_EDC_TAG_CNT_BASE_IDX 0 619#define regCPF_EDC_ROQ_CNT 0x118a 620#define regCPF_EDC_ROQ_CNT_BASE_IDX 0 621#define regCPG_EDC_TAG_CNT 0x118b 622#define regCPG_EDC_TAG_CNT_BASE_IDX 0 623#define regCPG_EDC_DMA_CNT 0x118d 624#define regCPG_EDC_DMA_CNT_BASE_IDX 0 625#define regCPC_EDC_SCRATCH_CNT 0x118e 626#define regCPC_EDC_SCRATCH_CNT_BASE_IDX 0 627#define regCPC_EDC_UCODE_CNT 0x118f 628#define regCPC_EDC_UCODE_CNT_BASE_IDX 0 629#define regDC_EDC_STATE_CNT 0x1191 630#define regDC_EDC_STATE_CNT_BASE_IDX 0 631#define regDC_EDC_CSINVOC_CNT 0x1192 632#define regDC_EDC_CSINVOC_CNT_BASE_IDX 0 633#define regDC_EDC_RESTORE_CNT 0x1193 634#define regDC_EDC_RESTORE_CNT_BASE_IDX 0 635#define regCP_CPF_DSM_CNTL 0x1194 636#define regCP_CPF_DSM_CNTL_BASE_IDX 0 637#define regCP_CPG_DSM_CNTL 0x1195 638#define regCP_CPG_DSM_CNTL_BASE_IDX 0 639#define regCP_CPC_DSM_CNTL 0x1196 640#define regCP_CPC_DSM_CNTL_BASE_IDX 0 641#define regCP_CPF_DSM_CNTL2 0x1197 642#define regCP_CPF_DSM_CNTL2_BASE_IDX 0 643#define regCP_CPG_DSM_CNTL2 0x1198 644#define regCP_CPG_DSM_CNTL2_BASE_IDX 0 645#define regCP_CPC_DSM_CNTL2 0x1199 646#define regCP_CPC_DSM_CNTL2_BASE_IDX 0 647#define regCP_CPF_DSM_CNTL2A 0x119a 648#define regCP_CPF_DSM_CNTL2A_BASE_IDX 0 649#define regCP_CPG_DSM_CNTL2A 0x119b 650#define regCP_CPG_DSM_CNTL2A_BASE_IDX 0 651#define regCP_CPC_DSM_CNTL2A 0x119c 652#define regCP_CPC_DSM_CNTL2A_BASE_IDX 0 653#define regCP_EDC_FUE_CNTL 0x119d 654#define regCP_EDC_FUE_CNTL_BASE_IDX 0 655#define regCP_GFX_MQD_CONTROL 0x11a0 656#define regCP_GFX_MQD_CONTROL_BASE_IDX 0 657#define regCP_GFX_MQD_BASE_ADDR 0x11a1 658#define regCP_GFX_MQD_BASE_ADDR_BASE_IDX 0 659#define regCP_GFX_MQD_BASE_ADDR_HI 0x11a2 660#define regCP_GFX_MQD_BASE_ADDR_HI_BASE_IDX 0 661#define regCP_RB_STATUS 0x11a3 662#define regCP_RB_STATUS_BASE_IDX 0 663#define regCPG_UTCL1_STATUS 0x11b4 664#define regCPG_UTCL1_STATUS_BASE_IDX 0 665#define regCPC_UTCL1_STATUS 0x11b5 666#define regCPC_UTCL1_STATUS_BASE_IDX 0 667#define regCPF_UTCL1_STATUS 0x11b6 668#define regCPF_UTCL1_STATUS_BASE_IDX 0 669#define regCP_SD_CNTL 0x11b7 670#define regCP_SD_CNTL_BASE_IDX 0 671#define regCP_SOFT_RESET_CNTL 0x11b9 672#define regCP_SOFT_RESET_CNTL_BASE_IDX 0 673#define regCP_CPC_GFX_CNTL 0x11ba 674#define regCP_CPC_GFX_CNTL_BASE_IDX 0 675 676 677// addressBlock: gc_cpphqddec 678// base address: 0xc800 679#define regCP_HQD_GFX_CONTROL 0x123e 680#define regCP_HQD_GFX_CONTROL_BASE_IDX 0 681#define regCP_HQD_GFX_STATUS 0x123f 682#define regCP_HQD_GFX_STATUS_BASE_IDX 0 683#define regCP_HPD_ROQ_OFFSETS 0x1240 684#define regCP_HPD_ROQ_OFFSETS_BASE_IDX 0 685#define regCP_HPD_STATUS0 0x1241 686#define regCP_HPD_STATUS0_BASE_IDX 0 687#define regCP_HPD_UTCL1_CNTL 0x1242 688#define regCP_HPD_UTCL1_CNTL_BASE_IDX 0 689#define regCP_HPD_UTCL1_ERROR 0x1243 690#define regCP_HPD_UTCL1_ERROR_BASE_IDX 0 691#define regCP_HPD_UTCL1_ERROR_ADDR 0x1244 692#define regCP_HPD_UTCL1_ERROR_ADDR_BASE_IDX 0 693#define regCP_MQD_BASE_ADDR 0x1245 694#define regCP_MQD_BASE_ADDR_BASE_IDX 0 695#define regCP_MQD_BASE_ADDR_HI 0x1246 696#define regCP_MQD_BASE_ADDR_HI_BASE_IDX 0 697#define regCP_HQD_ACTIVE 0x1247 698#define regCP_HQD_ACTIVE_BASE_IDX 0 699#define regCP_HQD_VMID 0x1248 700#define regCP_HQD_VMID_BASE_IDX 0 701#define regCP_HQD_PERSISTENT_STATE 0x1249 702#define regCP_HQD_PERSISTENT_STATE_BASE_IDX 0 703#define regCP_HQD_PIPE_PRIORITY 0x124a 704#define regCP_HQD_PIPE_PRIORITY_BASE_IDX 0 705#define regCP_HQD_QUEUE_PRIORITY 0x124b 706#define regCP_HQD_QUEUE_PRIORITY_BASE_IDX 0 707#define regCP_HQD_QUANTUM 0x124c 708#define regCP_HQD_QUANTUM_BASE_IDX 0 709#define regCP_HQD_PQ_BASE 0x124d 710#define regCP_HQD_PQ_BASE_BASE_IDX 0 711#define regCP_HQD_PQ_BASE_HI 0x124e 712#define regCP_HQD_PQ_BASE_HI_BASE_IDX 0 713#define regCP_HQD_PQ_RPTR 0x124f 714#define regCP_HQD_PQ_RPTR_BASE_IDX 0 715#define regCP_HQD_PQ_RPTR_REPORT_ADDR 0x1250 716#define regCP_HQD_PQ_RPTR_REPORT_ADDR_BASE_IDX 0 717#define regCP_HQD_PQ_RPTR_REPORT_ADDR_HI 0x1251 718#define regCP_HQD_PQ_RPTR_REPORT_ADDR_HI_BASE_IDX 0 719#define regCP_HQD_PQ_WPTR_POLL_ADDR 0x1252 720#define regCP_HQD_PQ_WPTR_POLL_ADDR_BASE_IDX 0 721#define regCP_HQD_PQ_WPTR_POLL_ADDR_HI 0x1253 722#define regCP_HQD_PQ_WPTR_POLL_ADDR_HI_BASE_IDX 0 723#define regCP_HQD_PQ_DOORBELL_CONTROL 0x1254 724#define regCP_HQD_PQ_DOORBELL_CONTROL_BASE_IDX 0 725#define regCP_HQD_PQ_CONTROL 0x1256 726#define regCP_HQD_PQ_CONTROL_BASE_IDX 0 727#define regCP_HQD_IB_BASE_ADDR 0x1257 728#define regCP_HQD_IB_BASE_ADDR_BASE_IDX 0 729#define regCP_HQD_IB_BASE_ADDR_HI 0x1258 730#define regCP_HQD_IB_BASE_ADDR_HI_BASE_IDX 0 731#define regCP_HQD_IB_RPTR 0x1259 732#define regCP_HQD_IB_RPTR_BASE_IDX 0 733#define regCP_HQD_IB_CONTROL 0x125a 734#define regCP_HQD_IB_CONTROL_BASE_IDX 0 735#define regCP_HQD_IQ_TIMER 0x125b 736#define regCP_HQD_IQ_TIMER_BASE_IDX 0 737#define regCP_HQD_IQ_RPTR 0x125c 738#define regCP_HQD_IQ_RPTR_BASE_IDX 0 739#define regCP_HQD_DEQUEUE_REQUEST 0x125d 740#define regCP_HQD_DEQUEUE_REQUEST_BASE_IDX 0 741#define regCP_HQD_DMA_OFFLOAD 0x125e 742#define regCP_HQD_DMA_OFFLOAD_BASE_IDX 0 743#define regCP_HQD_OFFLOAD 0x125e 744#define regCP_HQD_OFFLOAD_BASE_IDX 0 745#define regCP_HQD_SEMA_CMD 0x125f 746#define regCP_HQD_SEMA_CMD_BASE_IDX 0 747#define regCP_HQD_MSG_TYPE 0x1260 748#define regCP_HQD_MSG_TYPE_BASE_IDX 0 749#define regCP_HQD_ATOMIC0_PREOP_LO 0x1261 750#define regCP_HQD_ATOMIC0_PREOP_LO_BASE_IDX 0 751#define regCP_HQD_ATOMIC0_PREOP_HI 0x1262 752#define regCP_HQD_ATOMIC0_PREOP_HI_BASE_IDX 0 753#define regCP_HQD_ATOMIC1_PREOP_LO 0x1263 754#define regCP_HQD_ATOMIC1_PREOP_LO_BASE_IDX 0 755#define regCP_HQD_ATOMIC1_PREOP_HI 0x1264 756#define regCP_HQD_ATOMIC1_PREOP_HI_BASE_IDX 0 757#define regCP_HQD_HQ_SCHEDULER0 0x1265 758#define regCP_HQD_HQ_SCHEDULER0_BASE_IDX 0 759#define regCP_HQD_HQ_STATUS0 0x1265 760#define regCP_HQD_HQ_STATUS0_BASE_IDX 0 761#define regCP_HQD_HQ_CONTROL0 0x1266 762#define regCP_HQD_HQ_CONTROL0_BASE_IDX 0 763#define regCP_HQD_HQ_SCHEDULER1 0x1266 764#define regCP_HQD_HQ_SCHEDULER1_BASE_IDX 0 765#define regCP_MQD_CONTROL 0x1267 766#define regCP_MQD_CONTROL_BASE_IDX 0 767#define regCP_HQD_HQ_STATUS1 0x1268 768#define regCP_HQD_HQ_STATUS1_BASE_IDX 0 769#define regCP_HQD_HQ_CONTROL1 0x1269 770#define regCP_HQD_HQ_CONTROL1_BASE_IDX 0 771#define regCP_HQD_EOP_BASE_ADDR 0x126a 772#define regCP_HQD_EOP_BASE_ADDR_BASE_IDX 0 773#define regCP_HQD_EOP_BASE_ADDR_HI 0x126b 774#define regCP_HQD_EOP_BASE_ADDR_HI_BASE_IDX 0 775#define regCP_HQD_EOP_CONTROL 0x126c 776#define regCP_HQD_EOP_CONTROL_BASE_IDX 0 777#define regCP_HQD_EOP_RPTR 0x126d 778#define regCP_HQD_EOP_RPTR_BASE_IDX 0 779#define regCP_HQD_EOP_WPTR 0x126e 780#define regCP_HQD_EOP_WPTR_BASE_IDX 0 781#define regCP_HQD_EOP_EVENTS 0x126f 782#define regCP_HQD_EOP_EVENTS_BASE_IDX 0 783#define regCP_HQD_CTX_SAVE_BASE_ADDR_LO 0x1270 784#define regCP_HQD_CTX_SAVE_BASE_ADDR_LO_BASE_IDX 0 785#define regCP_HQD_CTX_SAVE_BASE_ADDR_HI 0x1271 786#define regCP_HQD_CTX_SAVE_BASE_ADDR_HI_BASE_IDX 0 787#define regCP_HQD_CTX_SAVE_CONTROL 0x1272 788#define regCP_HQD_CTX_SAVE_CONTROL_BASE_IDX 0 789#define regCP_HQD_CNTL_STACK_OFFSET 0x1273 790#define regCP_HQD_CNTL_STACK_OFFSET_BASE_IDX 0 791#define regCP_HQD_CNTL_STACK_SIZE 0x1274 792#define regCP_HQD_CNTL_STACK_SIZE_BASE_IDX 0 793#define regCP_HQD_WG_STATE_OFFSET 0x1275 794#define regCP_HQD_WG_STATE_OFFSET_BASE_IDX 0 795#define regCP_HQD_CTX_SAVE_SIZE 0x1276 796#define regCP_HQD_CTX_SAVE_SIZE_BASE_IDX 0 797#define regCP_HQD_GDS_RESOURCE_STATE 0x1277 798#define regCP_HQD_GDS_RESOURCE_STATE_BASE_IDX 0 799#define regCP_HQD_ERROR 0x1278 800#define regCP_HQD_ERROR_BASE_IDX 0 801#define regCP_HQD_EOP_WPTR_MEM 0x1279 802#define regCP_HQD_EOP_WPTR_MEM_BASE_IDX 0 803#define regCP_HQD_AQL_CONTROL 0x127a 804#define regCP_HQD_AQL_CONTROL_BASE_IDX 0 805#define regCP_HQD_PQ_WPTR_LO 0x127b 806#define regCP_HQD_PQ_WPTR_LO_BASE_IDX 0 807#define regCP_HQD_PQ_WPTR_HI 0x127c 808#define regCP_HQD_PQ_WPTR_HI_BASE_IDX 0 809 810 811// addressBlock: gc_didtdec 812// base address: 0xca00 813#define regDIDT_IND_INDEX 0x1280 814#define regDIDT_IND_INDEX_BASE_IDX 0 815#define regDIDT_IND_DATA 0x1281 816#define regDIDT_IND_DATA_BASE_IDX 0 817#define regDIDT_INDEX_AUTO_INCR_EN 0x1282 818#define regDIDT_INDEX_AUTO_INCR_EN_BASE_IDX 0 819 820 821// addressBlock: gc_ea_gceadec 822// base address: 0xa800 823#define regGCEA_DRAM_RD_CLI2GRP_MAP0 0x0a00 824#define regGCEA_DRAM_RD_CLI2GRP_MAP0_BASE_IDX 0 825#define regGCEA_DRAM_RD_CLI2GRP_MAP1 0x0a01 826#define regGCEA_DRAM_RD_CLI2GRP_MAP1_BASE_IDX 0 827#define regGCEA_DRAM_WR_CLI2GRP_MAP0 0x0a02 828#define regGCEA_DRAM_WR_CLI2GRP_MAP0_BASE_IDX 0 829#define regGCEA_DRAM_WR_CLI2GRP_MAP1 0x0a03 830#define regGCEA_DRAM_WR_CLI2GRP_MAP1_BASE_IDX 0 831#define regGCEA_DRAM_RD_GRP2VC_MAP 0x0a04 832#define regGCEA_DRAM_RD_GRP2VC_MAP_BASE_IDX 0 833#define regGCEA_DRAM_WR_GRP2VC_MAP 0x0a05 834#define regGCEA_DRAM_WR_GRP2VC_MAP_BASE_IDX 0 835#define regGCEA_DRAM_RD_LAZY 0x0a06 836#define regGCEA_DRAM_RD_LAZY_BASE_IDX 0 837#define regGCEA_DRAM_WR_LAZY 0x0a07 838#define regGCEA_DRAM_WR_LAZY_BASE_IDX 0 839#define regGCEA_DRAM_RD_CAM_CNTL 0x0a08 840#define regGCEA_DRAM_RD_CAM_CNTL_BASE_IDX 0 841#define regGCEA_DRAM_WR_CAM_CNTL 0x0a09 842#define regGCEA_DRAM_WR_CAM_CNTL_BASE_IDX 0 843#define regGCEA_DRAM_PAGE_BURST 0x0a0a 844#define regGCEA_DRAM_PAGE_BURST_BASE_IDX 0 845#define regGCEA_DRAM_RD_PRI_AGE 0x0a0b 846#define regGCEA_DRAM_RD_PRI_AGE_BASE_IDX 0 847#define regGCEA_DRAM_WR_PRI_AGE 0x0a0c 848#define regGCEA_DRAM_WR_PRI_AGE_BASE_IDX 0 849#define regGCEA_DRAM_RD_PRI_QUEUING 0x0a0d 850#define regGCEA_DRAM_RD_PRI_QUEUING_BASE_IDX 0 851#define regGCEA_DRAM_WR_PRI_QUEUING 0x0a0e 852#define regGCEA_DRAM_WR_PRI_QUEUING_BASE_IDX 0 853#define regGCEA_DRAM_RD_PRI_FIXED 0x0a0f 854#define regGCEA_DRAM_RD_PRI_FIXED_BASE_IDX 0 855#define regGCEA_DRAM_WR_PRI_FIXED 0x0a10 856#define regGCEA_DRAM_WR_PRI_FIXED_BASE_IDX 0 857#define regGCEA_DRAM_RD_PRI_URGENCY 0x0a11 858#define regGCEA_DRAM_RD_PRI_URGENCY_BASE_IDX 0 859#define regGCEA_DRAM_WR_PRI_URGENCY 0x0a12 860#define regGCEA_DRAM_WR_PRI_URGENCY_BASE_IDX 0 861#define regGCEA_DRAM_RD_PRI_QUANT_PRI1 0x0a13 862#define regGCEA_DRAM_RD_PRI_QUANT_PRI1_BASE_IDX 0 863#define regGCEA_DRAM_RD_PRI_QUANT_PRI2 0x0a14 864#define regGCEA_DRAM_RD_PRI_QUANT_PRI2_BASE_IDX 0 865#define regGCEA_DRAM_RD_PRI_QUANT_PRI3 0x0a15 866#define regGCEA_DRAM_RD_PRI_QUANT_PRI3_BASE_IDX 0 867#define regGCEA_DRAM_WR_PRI_QUANT_PRI1 0x0a16 868#define regGCEA_DRAM_WR_PRI_QUANT_PRI1_BASE_IDX 0 869#define regGCEA_DRAM_WR_PRI_QUANT_PRI2 0x0a17 870#define regGCEA_DRAM_WR_PRI_QUANT_PRI2_BASE_IDX 0 871#define regGCEA_DRAM_WR_PRI_QUANT_PRI3 0x0a18 872#define regGCEA_DRAM_WR_PRI_QUANT_PRI3_BASE_IDX 0 873#define regGCEA_ADDRNORM_BASE_ADDR0 0x0a34 874#define regGCEA_ADDRNORM_BASE_ADDR0_BASE_IDX 0 875#define regGCEA_ADDRNORM_LIMIT_ADDR0 0x0a35 876#define regGCEA_ADDRNORM_LIMIT_ADDR0_BASE_IDX 0 877#define regGCEA_ADDRNORM_BASE_ADDR1 0x0a36 878#define regGCEA_ADDRNORM_BASE_ADDR1_BASE_IDX 0 879#define regGCEA_ADDRNORM_LIMIT_ADDR1 0x0a37 880#define regGCEA_ADDRNORM_LIMIT_ADDR1_BASE_IDX 0 881#define regGCEA_ADDRNORM_OFFSET_ADDR1 0x0a38 882#define regGCEA_ADDRNORM_OFFSET_ADDR1_BASE_IDX 0 883#define regGCEA_ADDRNORM_BASE_ADDR2 0x0a39 884#define regGCEA_ADDRNORM_BASE_ADDR2_BASE_IDX 0 885#define regGCEA_ADDRNORM_LIMIT_ADDR2 0x0a3a 886#define regGCEA_ADDRNORM_LIMIT_ADDR2_BASE_IDX 0 887#define regGCEA_ADDRNORM_BASE_ADDR3 0x0a3b 888#define regGCEA_ADDRNORM_BASE_ADDR3_BASE_IDX 0 889#define regGCEA_ADDRNORM_LIMIT_ADDR3 0x0a3c 890#define regGCEA_ADDRNORM_LIMIT_ADDR3_BASE_IDX 0 891#define regGCEA_ADDRNORM_OFFSET_ADDR3 0x0a3d 892#define regGCEA_ADDRNORM_OFFSET_ADDR3_BASE_IDX 0 893#define regGCEA_ADDRNORM_MEGABASE_ADDR0 0x0a3e 894#define regGCEA_ADDRNORM_MEGABASE_ADDR0_BASE_IDX 0 895#define regGCEA_ADDRNORM_MEGALIMIT_ADDR0 0x0a3f 896#define regGCEA_ADDRNORM_MEGALIMIT_ADDR0_BASE_IDX 0 897#define regGCEA_ADDRNORM_MEGABASE_ADDR1 0x0a40 898#define regGCEA_ADDRNORM_MEGABASE_ADDR1_BASE_IDX 0 899#define regGCEA_ADDRNORM_MEGALIMIT_ADDR1 0x0a41 900#define regGCEA_ADDRNORM_MEGALIMIT_ADDR1_BASE_IDX 0 901#define regGCEA_ADDRNORMDRAM_HOLE_CNTL 0x0a43 902#define regGCEA_ADDRNORMDRAM_HOLE_CNTL_BASE_IDX 0 903#define regGCEA_ADDRNORMGMI_HOLE_CNTL 0x0a44 904#define regGCEA_ADDRNORMGMI_HOLE_CNTL_BASE_IDX 0 905#define regGCEA_ADDRNORMDRAM_NP2_CHANNEL_CFG 0x0a45 906#define regGCEA_ADDRNORMDRAM_NP2_CHANNEL_CFG_BASE_IDX 0 907#define regGCEA_ADDRNORMGMI_NP2_CHANNEL_CFG 0x0a46 908#define regGCEA_ADDRNORMGMI_NP2_CHANNEL_CFG_BASE_IDX 0 909#define regGCEA_ADDRDEC_BANK_CFG 0x0a47 910#define regGCEA_ADDRDEC_BANK_CFG_BASE_IDX 0 911#define regGCEA_ADDRDEC_MISC_CFG 0x0a48 912#define regGCEA_ADDRDEC_MISC_CFG_BASE_IDX 0 913#define regGCEA_ADDRDECDRAM_HARVEST_ENABLE 0x0a53 914#define regGCEA_ADDRDECDRAM_HARVEST_ENABLE_BASE_IDX 0 915#define regGCEA_ADDRDECGMI_HARVEST_ENABLE 0x0a5e 916#define regGCEA_ADDRDECGMI_HARVEST_ENABLE_BASE_IDX 0 917#define regGCEA_ADDRDEC0_BASE_ADDR_CS0 0x0a5f 918#define regGCEA_ADDRDEC0_BASE_ADDR_CS0_BASE_IDX 0 919#define regGCEA_ADDRDEC0_BASE_ADDR_CS1 0x0a60 920#define regGCEA_ADDRDEC0_BASE_ADDR_CS1_BASE_IDX 0 921#define regGCEA_ADDRDEC0_BASE_ADDR_CS2 0x0a61 922#define regGCEA_ADDRDEC0_BASE_ADDR_CS2_BASE_IDX 0 923#define regGCEA_ADDRDEC0_BASE_ADDR_CS3 0x0a62 924#define regGCEA_ADDRDEC0_BASE_ADDR_CS3_BASE_IDX 0 925#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS0 0x0a63 926#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS0_BASE_IDX 0 927#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS1 0x0a64 928#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS1_BASE_IDX 0 929#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS2 0x0a65 930#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS2_BASE_IDX 0 931#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS3 0x0a66 932#define regGCEA_ADDRDEC0_BASE_ADDR_SECCS3_BASE_IDX 0 933#define regGCEA_ADDRDEC0_ADDR_MASK_CS01 0x0a67 934#define regGCEA_ADDRDEC0_ADDR_MASK_CS01_BASE_IDX 0 935#define regGCEA_ADDRDEC0_ADDR_MASK_CS23 0x0a68 936#define regGCEA_ADDRDEC0_ADDR_MASK_CS23_BASE_IDX 0 937#define regGCEA_ADDRDEC0_ADDR_MASK_SECCS01 0x0a69 938#define regGCEA_ADDRDEC0_ADDR_MASK_SECCS01_BASE_IDX 0 939#define regGCEA_ADDRDEC0_ADDR_MASK_SECCS23 0x0a6a 940#define regGCEA_ADDRDEC0_ADDR_MASK_SECCS23_BASE_IDX 0 941#define regGCEA_ADDRDEC0_ADDR_CFG_CS01 0x0a6b 942#define regGCEA_ADDRDEC0_ADDR_CFG_CS01_BASE_IDX 0 943#define regGCEA_ADDRDEC0_ADDR_CFG_CS23 0x0a6c 944#define regGCEA_ADDRDEC0_ADDR_CFG_CS23_BASE_IDX 0 945#define regGCEA_ADDRDEC0_ADDR_SEL_CS01 0x0a6d 946#define regGCEA_ADDRDEC0_ADDR_SEL_CS01_BASE_IDX 0 947#define regGCEA_ADDRDEC0_ADDR_SEL_CS23 0x0a6e 948#define regGCEA_ADDRDEC0_ADDR_SEL_CS23_BASE_IDX 0 949#define regGCEA_ADDRDEC0_ADDR_SEL2_CS01 0x0a6f 950#define regGCEA_ADDRDEC0_ADDR_SEL2_CS01_BASE_IDX 0 951#define regGCEA_ADDRDEC0_ADDR_SEL2_CS23 0x0a70 952#define regGCEA_ADDRDEC0_ADDR_SEL2_CS23_BASE_IDX 0 953#define regGCEA_ADDRDEC0_COL_SEL_LO_CS01 0x0a71 954#define regGCEA_ADDRDEC0_COL_SEL_LO_CS01_BASE_IDX 0 955#define regGCEA_ADDRDEC0_COL_SEL_LO_CS23 0x0a72 956#define regGCEA_ADDRDEC0_COL_SEL_LO_CS23_BASE_IDX 0 957#define regGCEA_ADDRDEC0_COL_SEL_HI_CS01 0x0a73 958#define regGCEA_ADDRDEC0_COL_SEL_HI_CS01_BASE_IDX 0 959#define regGCEA_ADDRDEC0_COL_SEL_HI_CS23 0x0a74 960#define regGCEA_ADDRDEC0_COL_SEL_HI_CS23_BASE_IDX 0 961#define regGCEA_ADDRDEC0_RM_SEL_CS01 0x0a75 962#define regGCEA_ADDRDEC0_RM_SEL_CS01_BASE_IDX 0 963#define regGCEA_ADDRDEC0_RM_SEL_CS23 0x0a76 964#define regGCEA_ADDRDEC0_RM_SEL_CS23_BASE_IDX 0 965#define regGCEA_ADDRDEC0_RM_SEL_SECCS01 0x0a77 966#define regGCEA_ADDRDEC0_RM_SEL_SECCS01_BASE_IDX 0 967#define regGCEA_ADDRDEC0_RM_SEL_SECCS23 0x0a78 968#define regGCEA_ADDRDEC0_RM_SEL_SECCS23_BASE_IDX 0 969#define regGCEA_ADDRDEC1_BASE_ADDR_CS0 0x0a79 970#define regGCEA_ADDRDEC1_BASE_ADDR_CS0_BASE_IDX 0 971#define regGCEA_ADDRDEC1_BASE_ADDR_CS1 0x0a7a 972#define regGCEA_ADDRDEC1_BASE_ADDR_CS1_BASE_IDX 0 973#define regGCEA_ADDRDEC1_BASE_ADDR_CS2 0x0a7b 974#define regGCEA_ADDRDEC1_BASE_ADDR_CS2_BASE_IDX 0 975#define regGCEA_ADDRDEC1_BASE_ADDR_CS3 0x0a7c 976#define regGCEA_ADDRDEC1_BASE_ADDR_CS3_BASE_IDX 0 977#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS0 0x0a7d 978#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS0_BASE_IDX 0 979#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS1 0x0a7e 980#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS1_BASE_IDX 0 981#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS2 0x0a7f 982#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS2_BASE_IDX 0 983#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS3 0x0a80 984#define regGCEA_ADDRDEC1_BASE_ADDR_SECCS3_BASE_IDX 0 985#define regGCEA_ADDRDEC1_ADDR_MASK_CS01 0x0a81 986#define regGCEA_ADDRDEC1_ADDR_MASK_CS01_BASE_IDX 0 987#define regGCEA_ADDRDEC1_ADDR_MASK_CS23 0x0a82 988#define regGCEA_ADDRDEC1_ADDR_MASK_CS23_BASE_IDX 0 989#define regGCEA_ADDRDEC1_ADDR_MASK_SECCS01 0x0a83 990#define regGCEA_ADDRDEC1_ADDR_MASK_SECCS01_BASE_IDX 0 991#define regGCEA_ADDRDEC1_ADDR_MASK_SECCS23 0x0a84 992#define regGCEA_ADDRDEC1_ADDR_MASK_SECCS23_BASE_IDX 0 993#define regGCEA_ADDRDEC1_ADDR_CFG_CS01 0x0a85 994#define regGCEA_ADDRDEC1_ADDR_CFG_CS01_BASE_IDX 0 995#define regGCEA_ADDRDEC1_ADDR_CFG_CS23 0x0a86 996#define regGCEA_ADDRDEC1_ADDR_CFG_CS23_BASE_IDX 0 997#define regGCEA_ADDRDEC1_ADDR_SEL_CS01 0x0a87 998#define regGCEA_ADDRDEC1_ADDR_SEL_CS01_BASE_IDX 0 999#define regGCEA_ADDRDEC1_ADDR_SEL_CS23 0x0a88 1000#define regGCEA_ADDRDEC1_ADDR_SEL_CS23_BASE_IDX 0 1001#define regGCEA_ADDRDEC1_ADDR_SEL2_CS01 0x0a89 1002#define regGCEA_ADDRDEC1_ADDR_SEL2_CS01_BASE_IDX 0 1003#define regGCEA_ADDRDEC1_ADDR_SEL2_CS23 0x0a8a 1004#define regGCEA_ADDRDEC1_ADDR_SEL2_CS23_BASE_IDX 0 1005#define regGCEA_ADDRDEC1_COL_SEL_LO_CS01 0x0a8b 1006#define regGCEA_ADDRDEC1_COL_SEL_LO_CS01_BASE_IDX 0 1007#define regGCEA_ADDRDEC1_COL_SEL_LO_CS23 0x0a8c 1008#define regGCEA_ADDRDEC1_COL_SEL_LO_CS23_BASE_IDX 0 1009#define regGCEA_ADDRDEC1_COL_SEL_HI_CS01 0x0a8d 1010#define regGCEA_ADDRDEC1_COL_SEL_HI_CS01_BASE_IDX 0 1011#define regGCEA_ADDRDEC1_COL_SEL_HI_CS23 0x0a8e 1012#define regGCEA_ADDRDEC1_COL_SEL_HI_CS23_BASE_IDX 0 1013#define regGCEA_ADDRDEC1_RM_SEL_CS01 0x0a8f 1014#define regGCEA_ADDRDEC1_RM_SEL_CS01_BASE_IDX 0 1015#define regGCEA_ADDRDEC1_RM_SEL_CS23 0x0a90 1016#define regGCEA_ADDRDEC1_RM_SEL_CS23_BASE_IDX 0 1017#define regGCEA_ADDRDEC1_RM_SEL_SECCS01 0x0a91 1018#define regGCEA_ADDRDEC1_RM_SEL_SECCS01_BASE_IDX 0 1019#define regGCEA_ADDRDEC1_RM_SEL_SECCS23 0x0a92 1020#define regGCEA_ADDRDEC1_RM_SEL_SECCS23_BASE_IDX 0 1021#define regGCEA_ADDRDEC2_BASE_ADDR_CS0 0x0a93 1022#define regGCEA_ADDRDEC2_BASE_ADDR_CS0_BASE_IDX 0 1023#define regGCEA_ADDRDEC2_BASE_ADDR_CS1 0x0a94 1024#define regGCEA_ADDRDEC2_BASE_ADDR_CS1_BASE_IDX 0 1025#define regGCEA_ADDRDEC2_BASE_ADDR_CS2 0x0a95 1026#define regGCEA_ADDRDEC2_BASE_ADDR_CS2_BASE_IDX 0 1027#define regGCEA_ADDRDEC2_BASE_ADDR_CS3 0x0a96 1028#define regGCEA_ADDRDEC2_BASE_ADDR_CS3_BASE_IDX 0 1029#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS0 0x0a97 1030#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS0_BASE_IDX 0 1031#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS1 0x0a98 1032#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS1_BASE_IDX 0 1033#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS2 0x0a99 1034#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS2_BASE_IDX 0 1035#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS3 0x0a9a 1036#define regGCEA_ADDRDEC2_BASE_ADDR_SECCS3_BASE_IDX 0 1037#define regGCEA_ADDRDEC2_ADDR_MASK_CS01 0x0a9b 1038#define regGCEA_ADDRDEC2_ADDR_MASK_CS01_BASE_IDX 0 1039#define regGCEA_ADDRDEC2_ADDR_MASK_CS23 0x0a9c 1040#define regGCEA_ADDRDEC2_ADDR_MASK_CS23_BASE_IDX 0 1041#define regGCEA_ADDRDEC2_ADDR_MASK_SECCS01 0x0a9d 1042#define regGCEA_ADDRDEC2_ADDR_MASK_SECCS01_BASE_IDX 0 1043#define regGCEA_ADDRDEC2_ADDR_MASK_SECCS23 0x0a9e 1044#define regGCEA_ADDRDEC2_ADDR_MASK_SECCS23_BASE_IDX 0 1045#define regGCEA_ADDRDEC2_ADDR_CFG_CS01 0x0a9f 1046#define regGCEA_ADDRDEC2_ADDR_CFG_CS01_BASE_IDX 0 1047#define regGCEA_ADDRDEC2_ADDR_CFG_CS23 0x0aa0 1048#define regGCEA_ADDRDEC2_ADDR_CFG_CS23_BASE_IDX 0 1049#define regGCEA_ADDRDEC2_ADDR_SEL_CS01 0x0aa1 1050#define regGCEA_ADDRDEC2_ADDR_SEL_CS01_BASE_IDX 0 1051#define regGCEA_ADDRDEC2_ADDR_SEL_CS23 0x0aa2 1052#define regGCEA_ADDRDEC2_ADDR_SEL_CS23_BASE_IDX 0 1053#define regGCEA_ADDRDEC2_ADDR_SEL2_CS01 0x0aa3 1054#define regGCEA_ADDRDEC2_ADDR_SEL2_CS01_BASE_IDX 0 1055#define regGCEA_ADDRDEC2_ADDR_SEL2_CS23 0x0aa4 1056#define regGCEA_ADDRDEC2_ADDR_SEL2_CS23_BASE_IDX 0 1057#define regGCEA_ADDRDEC2_COL_SEL_LO_CS01 0x0aa5 1058#define regGCEA_ADDRDEC2_COL_SEL_LO_CS01_BASE_IDX 0 1059#define regGCEA_ADDRDEC2_COL_SEL_LO_CS23 0x0aa6 1060#define regGCEA_ADDRDEC2_COL_SEL_LO_CS23_BASE_IDX 0 1061#define regGCEA_ADDRDEC2_COL_SEL_HI_CS01 0x0aa7 1062#define regGCEA_ADDRDEC2_COL_SEL_HI_CS01_BASE_IDX 0 1063#define regGCEA_ADDRDEC2_COL_SEL_HI_CS23 0x0aa8 1064#define regGCEA_ADDRDEC2_COL_SEL_HI_CS23_BASE_IDX 0 1065#define regGCEA_ADDRDEC2_RM_SEL_CS01 0x0aa9 1066#define regGCEA_ADDRDEC2_RM_SEL_CS01_BASE_IDX 0 1067#define regGCEA_ADDRDEC2_RM_SEL_CS23 0x0aaa 1068#define regGCEA_ADDRDEC2_RM_SEL_CS23_BASE_IDX 0 1069#define regGCEA_ADDRDEC2_RM_SEL_SECCS01 0x0aab 1070#define regGCEA_ADDRDEC2_RM_SEL_SECCS01_BASE_IDX 0 1071#define regGCEA_ADDRDEC2_RM_SEL_SECCS23 0x0aac 1072#define regGCEA_ADDRDEC2_RM_SEL_SECCS23_BASE_IDX 0 1073#define regGCEA_ADDRNORMDRAM_GLOBAL_CNTL 0x0aad 1074#define regGCEA_ADDRNORMDRAM_GLOBAL_CNTL_BASE_IDX 0 1075#define regGCEA_ADDRNORMGMI_GLOBAL_CNTL 0x0aae 1076#define regGCEA_ADDRNORMGMI_GLOBAL_CNTL_BASE_IDX 0 1077#define regGCEA_ADDRNORM_MEGACONTROL_ADDR0 0x0ad1 1078#define regGCEA_ADDRNORM_MEGACONTROL_ADDR0_BASE_IDX 0 1079#define regGCEA_ADDRNORM_MEGACONTROL_ADDR1 0x0ad2 1080#define regGCEA_ADDRNORM_MEGACONTROL_ADDR1_BASE_IDX 0 1081#define regGCEA_ADDRNORMDRAM_MASKING 0x0ad3 1082#define regGCEA_ADDRNORMDRAM_MASKING_BASE_IDX 0 1083#define regGCEA_ADDRNORMGMI_MASKING 0x0ad4 1084#define regGCEA_ADDRNORMGMI_MASKING_BASE_IDX 0 1085#define regGCEA_IO_RD_CLI2GRP_MAP0 0x0ad5 1086#define regGCEA_IO_RD_CLI2GRP_MAP0_BASE_IDX 0 1087#define regGCEA_IO_RD_CLI2GRP_MAP1 0x0ad6 1088#define regGCEA_IO_RD_CLI2GRP_MAP1_BASE_IDX 0 1089#define regGCEA_IO_WR_CLI2GRP_MAP0 0x0ad7 1090#define regGCEA_IO_WR_CLI2GRP_MAP0_BASE_IDX 0 1091#define regGCEA_IO_WR_CLI2GRP_MAP1 0x0ad8 1092#define regGCEA_IO_WR_CLI2GRP_MAP1_BASE_IDX 0 1093#define regGCEA_IO_RD_COMBINE_FLUSH 0x0ad9 1094#define regGCEA_IO_RD_COMBINE_FLUSH_BASE_IDX 0 1095#define regGCEA_IO_WR_COMBINE_FLUSH 0x0ada 1096#define regGCEA_IO_WR_COMBINE_FLUSH_BASE_IDX 0 1097#define regGCEA_IO_GROUP_BURST 0x0adb 1098#define regGCEA_IO_GROUP_BURST_BASE_IDX 0 1099#define regGCEA_IO_RD_PRI_AGE 0x0adc 1100#define regGCEA_IO_RD_PRI_AGE_BASE_IDX 0 1101#define regGCEA_IO_WR_PRI_AGE 0x0add 1102#define regGCEA_IO_WR_PRI_AGE_BASE_IDX 0 1103#define regGCEA_IO_RD_PRI_QUEUING 0x0ade 1104#define regGCEA_IO_RD_PRI_QUEUING_BASE_IDX 0 1105#define regGCEA_IO_WR_PRI_QUEUING 0x0adf 1106#define regGCEA_IO_WR_PRI_QUEUING_BASE_IDX 0 1107#define regGCEA_IO_RD_PRI_FIXED 0x0ae0 1108#define regGCEA_IO_RD_PRI_FIXED_BASE_IDX 0 1109#define regGCEA_IO_WR_PRI_FIXED 0x0ae1 1110#define regGCEA_IO_WR_PRI_FIXED_BASE_IDX 0 1111#define regGCEA_IO_RD_PRI_URGENCY 0x0ae2 1112#define regGCEA_IO_RD_PRI_URGENCY_BASE_IDX 0 1113#define regGCEA_IO_WR_PRI_URGENCY 0x0ae3 1114#define regGCEA_IO_WR_PRI_URGENCY_BASE_IDX 0 1115#define regGCEA_IO_RD_PRI_URGENCY_MASKING 0x0ae4 1116#define regGCEA_IO_RD_PRI_URGENCY_MASKING_BASE_IDX 0 1117#define regGCEA_IO_WR_PRI_URGENCY_MASKING 0x0ae5 1118#define regGCEA_IO_WR_PRI_URGENCY_MASKING_BASE_IDX 0 1119#define regGCEA_IO_RD_PRI_QUANT_PRI1 0x0ae6 1120#define regGCEA_IO_RD_PRI_QUANT_PRI1_BASE_IDX 0 1121#define regGCEA_IO_RD_PRI_QUANT_PRI2 0x0ae7 1122#define regGCEA_IO_RD_PRI_QUANT_PRI2_BASE_IDX 0 1123#define regGCEA_IO_RD_PRI_QUANT_PRI3 0x0ae8 1124#define regGCEA_IO_RD_PRI_QUANT_PRI3_BASE_IDX 0 1125#define regGCEA_IO_WR_PRI_QUANT_PRI1 0x0ae9 1126#define regGCEA_IO_WR_PRI_QUANT_PRI1_BASE_IDX 0 1127#define regGCEA_IO_WR_PRI_QUANT_PRI2 0x0aea 1128#define regGCEA_IO_WR_PRI_QUANT_PRI2_BASE_IDX 0 1129#define regGCEA_IO_WR_PRI_QUANT_PRI3 0x0aeb 1130#define regGCEA_IO_WR_PRI_QUANT_PRI3_BASE_IDX 0 1131#define regGCEA_MISC 0x0afa 1132#define regGCEA_MISC_BASE_IDX 0 1133#define regGCEA_LATENCY_SAMPLING 0x0afb 1134#define regGCEA_LATENCY_SAMPLING_BASE_IDX 0 1135#define regGCEA_PERFCOUNTER_LO 0x0afc 1136#define regGCEA_PERFCOUNTER_LO_BASE_IDX 0 1137#define regGCEA_PERFCOUNTER_HI 0x0afd 1138#define regGCEA_PERFCOUNTER_HI_BASE_IDX 0 1139#define regGCEA_PERFCOUNTER0_CFG 0x0afe 1140#define regGCEA_PERFCOUNTER0_CFG_BASE_IDX 0 1141#define regGCEA_PERFCOUNTER1_CFG 0x0aff 1142#define regGCEA_PERFCOUNTER1_CFG_BASE_IDX 0 1143 1144 1145// addressBlock: gc_ea_gceadec2 1146// base address: 0x9c00 1147#define regGCEA_PERFCOUNTER_RSLT_CNTL 0x0700 1148#define regGCEA_PERFCOUNTER_RSLT_CNTL_BASE_IDX 0 1149#define regGCEA_EDC_CNT 0x0706 1150#define regGCEA_EDC_CNT_BASE_IDX 0 1151#define regGCEA_EDC_CNT2 0x0707 1152#define regGCEA_EDC_CNT2_BASE_IDX 0 1153#define regGCEA_DSM_CNTL 0x0708 1154#define regGCEA_DSM_CNTL_BASE_IDX 0 1155#define regGCEA_DSM_CNTLA 0x0709 1156#define regGCEA_DSM_CNTLA_BASE_IDX 0 1157#define regGCEA_DSM_CNTLB 0x070a 1158#define regGCEA_DSM_CNTLB_BASE_IDX 0 1159#define regGCEA_DSM_CNTL2 0x070b 1160#define regGCEA_DSM_CNTL2_BASE_IDX 0 1161#define regGCEA_DSM_CNTL2A 0x070c 1162#define regGCEA_DSM_CNTL2A_BASE_IDX 0 1163#define regGCEA_DSM_CNTL2B 0x070d 1164#define regGCEA_DSM_CNTL2B_BASE_IDX 0 1165#define regGCEA_TCC_XBR_CREDITS 0x070e 1166#define regGCEA_TCC_XBR_CREDITS_BASE_IDX 0 1167#define regGCEA_TCC_XBR_MAXBURST 0x070f 1168#define regGCEA_TCC_XBR_MAXBURST_BASE_IDX 0 1169#define regGCEA_PROBE_CNTL 0x0710 1170#define regGCEA_PROBE_CNTL_BASE_IDX 0 1171#define regGCEA_PROBE_MAP 0x0711 1172#define regGCEA_PROBE_MAP_BASE_IDX 0 1173#define regGCEA_ERR_STATUS 0x0712 1174#define regGCEA_ERR_STATUS_BASE_IDX 0 1175#define regGCEA_MISC2 0x0713 1176#define regGCEA_MISC2_BASE_IDX 0 1177#define regGCEA_DRAM_BANK_ARB 0x0714 1178#define regGCEA_DRAM_BANK_ARB_BASE_IDX 0 1179#define regGCEA_ADDRDEC_SELECT 0x071a 1180#define regGCEA_ADDRDEC_SELECT_BASE_IDX 0 1181#define regGCEA_EDC_CNT3 0x071b 1182#define regGCEA_EDC_CNT3_BASE_IDX 0 1183 1184// addressBlock: gc_ea_pwrdec 1185// base address: 0x3c000 1186#define regGCEA_CGTT_CLK_CTRL 0x50c4 1187#define regGCEA_CGTT_CLK_CTRL_BASE_IDX 1 1188 1189 1190// addressBlock: gc_gccacdec 1191// base address: 0xca10 1192#define regGC_CAC_CTRL_1 0x1284 1193#define regGC_CAC_CTRL_1_BASE_IDX 0 1194#define regGC_CAC_CTRL_2 0x1285 1195#define regGC_CAC_CTRL_2_BASE_IDX 0 1196#define regGC_CAC_INDEX_AUTO_INCR_EN 0x1286 1197#define regGC_CAC_INDEX_AUTO_INCR_EN_BASE_IDX 0 1198#define regGC_CAC_AGGR_LOWER 0x1287 1199#define regGC_CAC_AGGR_LOWER_BASE_IDX 0 1200#define regGC_CAC_AGGR_UPPER 0x1288 1201#define regGC_CAC_AGGR_UPPER_BASE_IDX 0 1202#define regGC_EDC_PERF_COUNTER 0x1289 1203#define regGC_EDC_PERF_COUNTER_BASE_IDX 0 1204#define regPCC_PERF_COUNTER 0x128a 1205#define regPCC_PERF_COUNTER_BASE_IDX 0 1206#define regGC_CAC_SOFT_CTRL 0x128d 1207#define regGC_CAC_SOFT_CTRL_BASE_IDX 0 1208#define regGC_DIDT_CTRL0 0x128e 1209#define regGC_DIDT_CTRL0_BASE_IDX 0 1210#define regGC_DIDT_CTRL1 0x128f 1211#define regGC_DIDT_CTRL1_BASE_IDX 0 1212#define regGC_DIDT_CTRL2 0x1290 1213#define regGC_DIDT_CTRL2_BASE_IDX 0 1214#define regGC_DIDT_WEIGHT 0x1291 1215#define regGC_DIDT_WEIGHT_BASE_IDX 0 1216#define regGC_THROTTLE_CTRL1 0x1292 1217#define regGC_THROTTLE_CTRL1_BASE_IDX 0 1218#define regGC_EDC_CTRL 0x1293 1219#define regGC_EDC_CTRL_BASE_IDX 0 1220#define regGC_EDC_THRESHOLD 0x1294 1221#define regGC_EDC_THRESHOLD_BASE_IDX 0 1222#define regGC_EDC_STATUS 0x1295 1223#define regGC_EDC_STATUS_BASE_IDX 0 1224#define regGC_EDC_OVERFLOW 0x1296 1225#define regGC_EDC_OVERFLOW_BASE_IDX 0 1226#define regGC_EDC_ROLLING_POWER_DELTA 0x1297 1227#define regGC_EDC_ROLLING_POWER_DELTA_BASE_IDX 0 1228#define regGC_EDC_CTRL1 0x1298 1229#define regGC_EDC_CTRL1_BASE_IDX 0 1230#define regGC_THROTTLE_CTRL2 0x1299 1231#define regGC_THROTTLE_CTRL2_BASE_IDX 0 1232#define regPWRBRK_PERF_COUNTER 0x129a 1233#define regPWRBRK_PERF_COUNTER_BASE_IDX 0 1234#define regGC_THROTTLE_CTRL 0x129b 1235#define regGC_THROTTLE_CTRL_BASE_IDX 0 1236#define regGC_CAC_IND_INDEX 0x129c 1237#define regGC_CAC_IND_INDEX_BASE_IDX 0 1238#define regGC_CAC_IND_DATA 0x129d 1239#define regGC_CAC_IND_DATA_BASE_IDX 0 1240#define regSE_CAC_IND_INDEX 0x129e 1241#define regSE_CAC_IND_INDEX_BASE_IDX 0 1242#define regSE_CAC_IND_DATA 0x129f 1243#define regSE_CAC_IND_DATA_BASE_IDX 0 1244 1245 1246// addressBlock: gc_gdsdec 1247// base address: 0x9700 1248#define regGDS_CONFIG 0x05c0 1249#define regGDS_CONFIG_BASE_IDX 0 1250#define regGDS_CNTL_STATUS 0x05c1 1251#define regGDS_CNTL_STATUS_BASE_IDX 0 1252#define regGDS_ENHANCE2 0x05c2 1253#define regGDS_ENHANCE2_BASE_IDX 0 1254#define regGDS_PROTECTION_FAULT 0x05c3 1255#define regGDS_PROTECTION_FAULT_BASE_IDX 0 1256#define regGDS_VM_PROTECTION_FAULT 0x05c4 1257#define regGDS_VM_PROTECTION_FAULT_BASE_IDX 0 1258#define regGDS_EDC_CNT 0x05c5 1259#define regGDS_EDC_CNT_BASE_IDX 0 1260#define regGDS_EDC_GRBM_CNT 0x05c6 1261#define regGDS_EDC_GRBM_CNT_BASE_IDX 0 1262#define regGDS_EDC_OA_DED 0x05c7 1263#define regGDS_EDC_OA_DED_BASE_IDX 0 1264#define regGDS_DSM_CNTL 0x05ca 1265#define regGDS_DSM_CNTL_BASE_IDX 0 1266#define regGDS_EDC_OA_PHY_CNT 0x05cb 1267#define regGDS_EDC_OA_PHY_CNT_BASE_IDX 0 1268#define regGDS_EDC_OA_PIPE_CNT 0x05cc 1269#define regGDS_EDC_OA_PIPE_CNT_BASE_IDX 0 1270#define regGDS_DSM_CNTL2 0x05cd 1271#define regGDS_DSM_CNTL2_BASE_IDX 0 1272#define regGDS_WD_GDS_CSB 0x05ce 1273#define regGDS_WD_GDS_CSB_BASE_IDX 0 1274 1275 1276// addressBlock: gc_gdspdec 1277// base address: 0xcc00 1278#define regGDS_VMID0_BASE 0x1300 1279#define regGDS_VMID0_BASE_BASE_IDX 0 1280#define regGDS_VMID0_SIZE 0x1301 1281#define regGDS_VMID0_SIZE_BASE_IDX 0 1282#define regGDS_VMID1_BASE 0x1302 1283#define regGDS_VMID1_BASE_BASE_IDX 0 1284#define regGDS_VMID1_SIZE 0x1303 1285#define regGDS_VMID1_SIZE_BASE_IDX 0 1286#define regGDS_VMID2_BASE 0x1304 1287#define regGDS_VMID2_BASE_BASE_IDX 0 1288#define regGDS_VMID2_SIZE 0x1305 1289#define regGDS_VMID2_SIZE_BASE_IDX 0 1290#define regGDS_VMID3_BASE 0x1306 1291#define regGDS_VMID3_BASE_BASE_IDX 0 1292#define regGDS_VMID3_SIZE 0x1307 1293#define regGDS_VMID3_SIZE_BASE_IDX 0 1294#define regGDS_VMID4_BASE 0x1308 1295#define regGDS_VMID4_BASE_BASE_IDX 0 1296#define regGDS_VMID4_SIZE 0x1309 1297#define regGDS_VMID4_SIZE_BASE_IDX 0 1298#define regGDS_VMID5_BASE 0x130a 1299#define regGDS_VMID5_BASE_BASE_IDX 0 1300#define regGDS_VMID5_SIZE 0x130b 1301#define regGDS_VMID5_SIZE_BASE_IDX 0 1302#define regGDS_VMID6_BASE 0x130c 1303#define regGDS_VMID6_BASE_BASE_IDX 0 1304#define regGDS_VMID6_SIZE 0x130d 1305#define regGDS_VMID6_SIZE_BASE_IDX 0 1306#define regGDS_VMID7_BASE 0x130e 1307#define regGDS_VMID7_BASE_BASE_IDX 0 1308#define regGDS_VMID7_SIZE 0x130f 1309#define regGDS_VMID7_SIZE_BASE_IDX 0 1310#define regGDS_VMID8_BASE 0x1310 1311#define regGDS_VMID8_BASE_BASE_IDX 0 1312#define regGDS_VMID8_SIZE 0x1311 1313#define regGDS_VMID8_SIZE_BASE_IDX 0 1314#define regGDS_VMID9_BASE 0x1312 1315#define regGDS_VMID9_BASE_BASE_IDX 0 1316#define regGDS_VMID9_SIZE 0x1313 1317#define regGDS_VMID9_SIZE_BASE_IDX 0 1318#define regGDS_VMID10_BASE 0x1314 1319#define regGDS_VMID10_BASE_BASE_IDX 0 1320#define regGDS_VMID10_SIZE 0x1315 1321#define regGDS_VMID10_SIZE_BASE_IDX 0 1322#define regGDS_VMID11_BASE 0x1316 1323#define regGDS_VMID11_BASE_BASE_IDX 0 1324#define regGDS_VMID11_SIZE 0x1317 1325#define regGDS_VMID11_SIZE_BASE_IDX 0 1326#define regGDS_VMID12_BASE 0x1318 1327#define regGDS_VMID12_BASE_BASE_IDX 0 1328#define regGDS_VMID12_SIZE 0x1319 1329#define regGDS_VMID12_SIZE_BASE_IDX 0 1330#define regGDS_VMID13_BASE 0x131a 1331#define regGDS_VMID13_BASE_BASE_IDX 0 1332#define regGDS_VMID13_SIZE 0x131b 1333#define regGDS_VMID13_SIZE_BASE_IDX 0 1334#define regGDS_VMID14_BASE 0x131c 1335#define regGDS_VMID14_BASE_BASE_IDX 0 1336#define regGDS_VMID14_SIZE 0x131d 1337#define regGDS_VMID14_SIZE_BASE_IDX 0 1338#define regGDS_VMID15_BASE 0x131e 1339#define regGDS_VMID15_BASE_BASE_IDX 0 1340#define regGDS_VMID15_SIZE 0x131f 1341#define regGDS_VMID15_SIZE_BASE_IDX 0 1342#define regGDS_GWS_VMID0 0x1320 1343#define regGDS_GWS_VMID0_BASE_IDX 0 1344#define regGDS_GWS_VMID1 0x1321 1345#define regGDS_GWS_VMID1_BASE_IDX 0 1346#define regGDS_GWS_VMID2 0x1322 1347#define regGDS_GWS_VMID2_BASE_IDX 0 1348#define regGDS_GWS_VMID3 0x1323 1349#define regGDS_GWS_VMID3_BASE_IDX 0 1350#define regGDS_GWS_VMID4 0x1324 1351#define regGDS_GWS_VMID4_BASE_IDX 0 1352#define regGDS_GWS_VMID5 0x1325 1353#define regGDS_GWS_VMID5_BASE_IDX 0 1354#define regGDS_GWS_VMID6 0x1326 1355#define regGDS_GWS_VMID6_BASE_IDX 0 1356#define regGDS_GWS_VMID7 0x1327 1357#define regGDS_GWS_VMID7_BASE_IDX 0 1358#define regGDS_GWS_VMID8 0x1328 1359#define regGDS_GWS_VMID8_BASE_IDX 0 1360#define regGDS_GWS_VMID9 0x1329 1361#define regGDS_GWS_VMID9_BASE_IDX 0 1362#define regGDS_GWS_VMID10 0x132a 1363#define regGDS_GWS_VMID10_BASE_IDX 0 1364#define regGDS_GWS_VMID11 0x132b 1365#define regGDS_GWS_VMID11_BASE_IDX 0 1366#define regGDS_GWS_VMID12 0x132c 1367#define regGDS_GWS_VMID12_BASE_IDX 0 1368#define regGDS_GWS_VMID13 0x132d 1369#define regGDS_GWS_VMID13_BASE_IDX 0 1370#define regGDS_GWS_VMID14 0x132e 1371#define regGDS_GWS_VMID14_BASE_IDX 0 1372#define regGDS_GWS_VMID15 0x132f 1373#define regGDS_GWS_VMID15_BASE_IDX 0 1374#define regGDS_OA_VMID0 0x1330 1375#define regGDS_OA_VMID0_BASE_IDX 0 1376#define regGDS_OA_VMID1 0x1331 1377#define regGDS_OA_VMID1_BASE_IDX 0 1378#define regGDS_OA_VMID2 0x1332 1379#define regGDS_OA_VMID2_BASE_IDX 0 1380#define regGDS_OA_VMID3 0x1333 1381#define regGDS_OA_VMID3_BASE_IDX 0 1382#define regGDS_OA_VMID4 0x1334 1383#define regGDS_OA_VMID4_BASE_IDX 0 1384#define regGDS_OA_VMID5 0x1335 1385#define regGDS_OA_VMID5_BASE_IDX 0 1386#define regGDS_OA_VMID6 0x1336 1387#define regGDS_OA_VMID6_BASE_IDX 0 1388#define regGDS_OA_VMID7 0x1337 1389#define regGDS_OA_VMID7_BASE_IDX 0 1390#define regGDS_OA_VMID8 0x1338 1391#define regGDS_OA_VMID8_BASE_IDX 0 1392#define regGDS_OA_VMID9 0x1339 1393#define regGDS_OA_VMID9_BASE_IDX 0 1394#define regGDS_OA_VMID10 0x133a 1395#define regGDS_OA_VMID10_BASE_IDX 0 1396#define regGDS_OA_VMID11 0x133b 1397#define regGDS_OA_VMID11_BASE_IDX 0 1398#define regGDS_OA_VMID12 0x133c 1399#define regGDS_OA_VMID12_BASE_IDX 0 1400#define regGDS_OA_VMID13 0x133d 1401#define regGDS_OA_VMID13_BASE_IDX 0 1402#define regGDS_OA_VMID14 0x133e 1403#define regGDS_OA_VMID14_BASE_IDX 0 1404#define regGDS_OA_VMID15 0x133f 1405#define regGDS_OA_VMID15_BASE_IDX 0 1406#define regGDS_GWS_RESET0 0x1344 1407#define regGDS_GWS_RESET0_BASE_IDX 0 1408#define regGDS_GWS_RESET1 0x1345 1409#define regGDS_GWS_RESET1_BASE_IDX 0 1410#define regGDS_GWS_RESOURCE_RESET 0x1346 1411#define regGDS_GWS_RESOURCE_RESET_BASE_IDX 0 1412#define regGDS_COMPUTE_MAX_WAVE_ID 0x1348 1413#define regGDS_COMPUTE_MAX_WAVE_ID_BASE_IDX 0 1414#define regGDS_OA_RESET_MASK 0x1349 1415#define regGDS_OA_RESET_MASK_BASE_IDX 0 1416#define regGDS_OA_RESET 0x134a 1417#define regGDS_OA_RESET_BASE_IDX 0 1418#define regGDS_ENHANCE 0x134b 1419#define regGDS_ENHANCE_BASE_IDX 0 1420#define regGDS_OA_CGPG_RESTORE 0x134c 1421#define regGDS_OA_CGPG_RESTORE_BASE_IDX 0 1422#define regGDS_CS_CTXSW_STATUS 0x134d 1423#define regGDS_CS_CTXSW_STATUS_BASE_IDX 0 1424#define regGDS_CS_CTXSW_CNT0 0x134e 1425#define regGDS_CS_CTXSW_CNT0_BASE_IDX 0 1426#define regGDS_CS_CTXSW_CNT1 0x134f 1427#define regGDS_CS_CTXSW_CNT1_BASE_IDX 0 1428#define regGDS_CS_CTXSW_CNT2 0x1350 1429#define regGDS_CS_CTXSW_CNT2_BASE_IDX 0 1430#define regGDS_CS_CTXSW_CNT3 0x1351 1431#define regGDS_CS_CTXSW_CNT3_BASE_IDX 0 1432#define regGDS_GFX_CTXSW_STATUS 0x1352 1433#define regGDS_GFX_CTXSW_STATUS_BASE_IDX 0 1434#define regGDS_VS_CTXSW_CNT0 0x1353 1435#define regGDS_VS_CTXSW_CNT0_BASE_IDX 0 1436#define regGDS_VS_CTXSW_CNT1 0x1354 1437#define regGDS_VS_CTXSW_CNT1_BASE_IDX 0 1438#define regGDS_VS_CTXSW_CNT2 0x1355 1439#define regGDS_VS_CTXSW_CNT2_BASE_IDX 0 1440#define regGDS_VS_CTXSW_CNT3 0x1356 1441#define regGDS_VS_CTXSW_CNT3_BASE_IDX 0 1442#define regGDS_PS0_CTXSW_CNT0 0x1357 1443#define regGDS_PS0_CTXSW_CNT0_BASE_IDX 0 1444#define regGDS_PS0_CTXSW_CNT1 0x1358 1445#define regGDS_PS0_CTXSW_CNT1_BASE_IDX 0 1446#define regGDS_PS0_CTXSW_CNT2 0x1359 1447#define regGDS_PS0_CTXSW_CNT2_BASE_IDX 0 1448#define regGDS_PS0_CTXSW_CNT3 0x135a 1449#define regGDS_PS0_CTXSW_CNT3_BASE_IDX 0 1450#define regGDS_PS1_CTXSW_CNT0 0x135b 1451#define regGDS_PS1_CTXSW_CNT0_BASE_IDX 0 1452#define regGDS_PS1_CTXSW_CNT1 0x135c 1453#define regGDS_PS1_CTXSW_CNT1_BASE_IDX 0 1454#define regGDS_PS1_CTXSW_CNT2 0x135d 1455#define regGDS_PS1_CTXSW_CNT2_BASE_IDX 0 1456#define regGDS_PS1_CTXSW_CNT3 0x135e 1457#define regGDS_PS1_CTXSW_CNT3_BASE_IDX 0 1458#define regGDS_PS2_CTXSW_CNT0 0x135f 1459#define regGDS_PS2_CTXSW_CNT0_BASE_IDX 0 1460#define regGDS_PS2_CTXSW_CNT1 0x1360 1461#define regGDS_PS2_CTXSW_CNT1_BASE_IDX 0 1462#define regGDS_PS2_CTXSW_CNT2 0x1361 1463#define regGDS_PS2_CTXSW_CNT2_BASE_IDX 0 1464#define regGDS_PS2_CTXSW_CNT3 0x1362 1465#define regGDS_PS2_CTXSW_CNT3_BASE_IDX 0 1466#define regGDS_PS3_CTXSW_CNT0 0x1363 1467#define regGDS_PS3_CTXSW_CNT0_BASE_IDX 0 1468#define regGDS_PS3_CTXSW_CNT1 0x1364 1469#define regGDS_PS3_CTXSW_CNT1_BASE_IDX 0 1470#define regGDS_PS3_CTXSW_CNT2 0x1365 1471#define regGDS_PS3_CTXSW_CNT2_BASE_IDX 0 1472#define regGDS_PS3_CTXSW_CNT3 0x1366 1473#define regGDS_PS3_CTXSW_CNT3_BASE_IDX 0 1474#define regGDS_PS4_CTXSW_CNT0 0x1367 1475#define regGDS_PS4_CTXSW_CNT0_BASE_IDX 0 1476#define regGDS_PS4_CTXSW_CNT1 0x1368 1477#define regGDS_PS4_CTXSW_CNT1_BASE_IDX 0 1478#define regGDS_PS4_CTXSW_CNT2 0x1369 1479#define regGDS_PS4_CTXSW_CNT2_BASE_IDX 0 1480#define regGDS_PS4_CTXSW_CNT3 0x136a 1481#define regGDS_PS4_CTXSW_CNT3_BASE_IDX 0 1482#define regGDS_PS5_CTXSW_CNT0 0x136b 1483#define regGDS_PS5_CTXSW_CNT0_BASE_IDX 0 1484#define regGDS_PS5_CTXSW_CNT1 0x136c 1485#define regGDS_PS5_CTXSW_CNT1_BASE_IDX 0 1486#define regGDS_PS5_CTXSW_CNT2 0x136d 1487#define regGDS_PS5_CTXSW_CNT2_BASE_IDX 0 1488#define regGDS_PS5_CTXSW_CNT3 0x136e 1489#define regGDS_PS5_CTXSW_CNT3_BASE_IDX 0 1490#define regGDS_PS6_CTXSW_CNT0 0x136f 1491#define regGDS_PS6_CTXSW_CNT0_BASE_IDX 0 1492#define regGDS_PS6_CTXSW_CNT1 0x1370 1493#define regGDS_PS6_CTXSW_CNT1_BASE_IDX 0 1494#define regGDS_PS6_CTXSW_CNT2 0x1371 1495#define regGDS_PS6_CTXSW_CNT2_BASE_IDX 0 1496#define regGDS_PS6_CTXSW_CNT3 0x1372 1497#define regGDS_PS6_CTXSW_CNT3_BASE_IDX 0 1498#define regGDS_PS7_CTXSW_CNT0 0x1373 1499#define regGDS_PS7_CTXSW_CNT0_BASE_IDX 0 1500#define regGDS_PS7_CTXSW_CNT1 0x1374 1501#define regGDS_PS7_CTXSW_CNT1_BASE_IDX 0 1502#define regGDS_PS7_CTXSW_CNT2 0x1375 1503#define regGDS_PS7_CTXSW_CNT2_BASE_IDX 0 1504#define regGDS_PS7_CTXSW_CNT3 0x1376 1505#define regGDS_PS7_CTXSW_CNT3_BASE_IDX 0 1506#define regGDS_GS_CTXSW_CNT0 0x1377 1507#define regGDS_GS_CTXSW_CNT0_BASE_IDX 0 1508#define regGDS_GS_CTXSW_CNT1 0x1378 1509#define regGDS_GS_CTXSW_CNT1_BASE_IDX 0 1510#define regGDS_GS_CTXSW_CNT2 0x1379 1511#define regGDS_GS_CTXSW_CNT2_BASE_IDX 0 1512#define regGDS_GS_CTXSW_CNT3 0x137a 1513#define regGDS_GS_CTXSW_CNT3_BASE_IDX 0 1514 1515 1516// addressBlock: gc_gfxdec0 1517// base address: 0x28000 1518#define regDB_RENDER_CONTROL 0x0000 1519#define regDB_RENDER_CONTROL_BASE_IDX 1 1520#define regDB_COUNT_CONTROL 0x0001 1521#define regDB_COUNT_CONTROL_BASE_IDX 1 1522#define regDB_DEPTH_VIEW 0x0002 1523#define regDB_DEPTH_VIEW_BASE_IDX 1 1524#define regDB_RENDER_OVERRIDE 0x0003 1525#define regDB_RENDER_OVERRIDE_BASE_IDX 1 1526#define regDB_RENDER_OVERRIDE2 0x0004 1527#define regDB_RENDER_OVERRIDE2_BASE_IDX 1 1528#define regDB_HTILE_DATA_BASE 0x0005 1529#define regDB_HTILE_DATA_BASE_BASE_IDX 1 1530#define regDB_HTILE_DATA_BASE_HI 0x0006 1531#define regDB_HTILE_DATA_BASE_HI_BASE_IDX 1 1532#define regDB_DEPTH_SIZE 0x0007 1533#define regDB_DEPTH_SIZE_BASE_IDX 1 1534#define regDB_DEPTH_BOUNDS_MIN 0x0008 1535#define regDB_DEPTH_BOUNDS_MIN_BASE_IDX 1 1536#define regDB_DEPTH_BOUNDS_MAX 0x0009 1537#define regDB_DEPTH_BOUNDS_MAX_BASE_IDX 1 1538#define regDB_STENCIL_CLEAR 0x000a 1539#define regDB_STENCIL_CLEAR_BASE_IDX 1 1540#define regDB_DEPTH_CLEAR 0x000b 1541#define regDB_DEPTH_CLEAR_BASE_IDX 1 1542#define regPA_SC_SCREEN_SCISSOR_TL 0x000c 1543#define regPA_SC_SCREEN_SCISSOR_TL_BASE_IDX 1 1544#define regPA_SC_SCREEN_SCISSOR_BR 0x000d 1545#define regPA_SC_SCREEN_SCISSOR_BR_BASE_IDX 1 1546#define regDB_Z_INFO 0x000e 1547#define regDB_Z_INFO_BASE_IDX 1 1548#define regDB_STENCIL_INFO 0x000f 1549#define regDB_STENCIL_INFO_BASE_IDX 1 1550#define regDB_Z_READ_BASE 0x0010 1551#define regDB_Z_READ_BASE_BASE_IDX 1 1552#define regDB_Z_READ_BASE_HI 0x0011 1553#define regDB_Z_READ_BASE_HI_BASE_IDX 1 1554#define regDB_STENCIL_READ_BASE 0x0012 1555#define regDB_STENCIL_READ_BASE_BASE_IDX 1 1556#define regDB_STENCIL_READ_BASE_HI 0x0013 1557#define regDB_STENCIL_READ_BASE_HI_BASE_IDX 1 1558#define regDB_Z_WRITE_BASE 0x0014 1559#define regDB_Z_WRITE_BASE_BASE_IDX 1 1560#define regDB_Z_WRITE_BASE_HI 0x0015 1561#define regDB_Z_WRITE_BASE_HI_BASE_IDX 1 1562#define regDB_STENCIL_WRITE_BASE 0x0016 1563#define regDB_STENCIL_WRITE_BASE_BASE_IDX 1 1564#define regDB_STENCIL_WRITE_BASE_HI 0x0017 1565#define regDB_STENCIL_WRITE_BASE_HI_BASE_IDX 1 1566#define regDB_DFSM_CONTROL 0x0018 1567#define regDB_DFSM_CONTROL_BASE_IDX 1 1568#define regDB_Z_INFO2 0x001a 1569#define regDB_Z_INFO2_BASE_IDX 1 1570#define regDB_STENCIL_INFO2 0x001b 1571#define regDB_STENCIL_INFO2_BASE_IDX 1 1572#define regCOHER_DEST_BASE_HI_0 0x007a 1573#define regCOHER_DEST_BASE_HI_0_BASE_IDX 1 1574#define regCOHER_DEST_BASE_HI_1 0x007b 1575#define regCOHER_DEST_BASE_HI_1_BASE_IDX 1 1576#define regCOHER_DEST_BASE_HI_2 0x007c 1577#define regCOHER_DEST_BASE_HI_2_BASE_IDX 1 1578#define regCOHER_DEST_BASE_HI_3 0x007d 1579#define regCOHER_DEST_BASE_HI_3_BASE_IDX 1 1580#define regCOHER_DEST_BASE_2 0x007e 1581#define regCOHER_DEST_BASE_2_BASE_IDX 1 1582#define regCOHER_DEST_BASE_3 0x007f 1583#define regCOHER_DEST_BASE_3_BASE_IDX 1 1584#define regPA_SC_WINDOW_OFFSET 0x0080 1585#define regPA_SC_WINDOW_OFFSET_BASE_IDX 1 1586#define regPA_SC_WINDOW_SCISSOR_TL 0x0081 1587#define regPA_SC_WINDOW_SCISSOR_TL_BASE_IDX 1 1588#define regPA_SC_WINDOW_SCISSOR_BR 0x0082 1589#define regPA_SC_WINDOW_SCISSOR_BR_BASE_IDX 1 1590#define regPA_SC_CLIPRECT_RULE 0x0083 1591#define regPA_SC_CLIPRECT_RULE_BASE_IDX 1 1592#define regPA_SC_CLIPRECT_0_TL 0x0084 1593#define regPA_SC_CLIPRECT_0_TL_BASE_IDX 1 1594#define regPA_SC_CLIPRECT_0_BR 0x0085 1595#define regPA_SC_CLIPRECT_0_BR_BASE_IDX 1 1596#define regPA_SC_CLIPRECT_1_TL 0x0086 1597#define regPA_SC_CLIPRECT_1_TL_BASE_IDX 1 1598#define regPA_SC_CLIPRECT_1_BR 0x0087 1599#define regPA_SC_CLIPRECT_1_BR_BASE_IDX 1 1600#define regPA_SC_CLIPRECT_2_TL 0x0088 1601#define regPA_SC_CLIPRECT_2_TL_BASE_IDX 1 1602#define regPA_SC_CLIPRECT_2_BR 0x0089 1603#define regPA_SC_CLIPRECT_2_BR_BASE_IDX 1 1604#define regPA_SC_CLIPRECT_3_TL 0x008a 1605#define regPA_SC_CLIPRECT_3_TL_BASE_IDX 1 1606#define regPA_SC_CLIPRECT_3_BR 0x008b 1607#define regPA_SC_CLIPRECT_3_BR_BASE_IDX 1 1608#define regPA_SC_EDGERULE 0x008c 1609#define regPA_SC_EDGERULE_BASE_IDX 1 1610#define regPA_SU_HARDWARE_SCREEN_OFFSET 0x008d 1611#define regPA_SU_HARDWARE_SCREEN_OFFSET_BASE_IDX 1 1612#define regCB_TARGET_MASK 0x008e 1613#define regCB_TARGET_MASK_BASE_IDX 1 1614#define regCB_SHADER_MASK 0x008f 1615#define regCB_SHADER_MASK_BASE_IDX 1 1616#define regPA_SC_GENERIC_SCISSOR_TL 0x0090 1617#define regPA_SC_GENERIC_SCISSOR_TL_BASE_IDX 1 1618#define regPA_SC_GENERIC_SCISSOR_BR 0x0091 1619#define regPA_SC_GENERIC_SCISSOR_BR_BASE_IDX 1 1620#define regCOHER_DEST_BASE_0 0x0092 1621#define regCOHER_DEST_BASE_0_BASE_IDX 1 1622#define regCOHER_DEST_BASE_1 0x0093 1623#define regCOHER_DEST_BASE_1_BASE_IDX 1 1624#define regPA_SC_VPORT_SCISSOR_0_TL 0x0094 1625#define regPA_SC_VPORT_SCISSOR_0_TL_BASE_IDX 1 1626#define regPA_SC_VPORT_SCISSOR_0_BR 0x0095 1627#define regPA_SC_VPORT_SCISSOR_0_BR_BASE_IDX 1 1628#define regPA_SC_VPORT_SCISSOR_1_TL 0x0096 1629#define regPA_SC_VPORT_SCISSOR_1_TL_BASE_IDX 1 1630#define regPA_SC_VPORT_SCISSOR_1_BR 0x0097 1631#define regPA_SC_VPORT_SCISSOR_1_BR_BASE_IDX 1 1632#define regPA_SC_VPORT_SCISSOR_2_TL 0x0098 1633#define regPA_SC_VPORT_SCISSOR_2_TL_BASE_IDX 1 1634#define regPA_SC_VPORT_SCISSOR_2_BR 0x0099 1635#define regPA_SC_VPORT_SCISSOR_2_BR_BASE_IDX 1 1636#define regPA_SC_VPORT_SCISSOR_3_TL 0x009a 1637#define regPA_SC_VPORT_SCISSOR_3_TL_BASE_IDX 1 1638#define regPA_SC_VPORT_SCISSOR_3_BR 0x009b 1639#define regPA_SC_VPORT_SCISSOR_3_BR_BASE_IDX 1 1640#define regPA_SC_VPORT_SCISSOR_4_TL 0x009c 1641#define regPA_SC_VPORT_SCISSOR_4_TL_BASE_IDX 1 1642#define regPA_SC_VPORT_SCISSOR_4_BR 0x009d 1643#define regPA_SC_VPORT_SCISSOR_4_BR_BASE_IDX 1 1644#define regPA_SC_VPORT_SCISSOR_5_TL 0x009e 1645#define regPA_SC_VPORT_SCISSOR_5_TL_BASE_IDX 1 1646#define regPA_SC_VPORT_SCISSOR_5_BR 0x009f 1647#define regPA_SC_VPORT_SCISSOR_5_BR_BASE_IDX 1 1648#define regPA_SC_VPORT_SCISSOR_6_TL 0x00a0 1649#define regPA_SC_VPORT_SCISSOR_6_TL_BASE_IDX 1 1650#define regPA_SC_VPORT_SCISSOR_6_BR 0x00a1 1651#define regPA_SC_VPORT_SCISSOR_6_BR_BASE_IDX 1 1652#define regPA_SC_VPORT_SCISSOR_7_TL 0x00a2 1653#define regPA_SC_VPORT_SCISSOR_7_TL_BASE_IDX 1 1654#define regPA_SC_VPORT_SCISSOR_7_BR 0x00a3 1655#define regPA_SC_VPORT_SCISSOR_7_BR_BASE_IDX 1 1656#define regPA_SC_VPORT_SCISSOR_8_TL 0x00a4 1657#define regPA_SC_VPORT_SCISSOR_8_TL_BASE_IDX 1 1658#define regPA_SC_VPORT_SCISSOR_8_BR 0x00a5 1659#define regPA_SC_VPORT_SCISSOR_8_BR_BASE_IDX 1 1660#define regPA_SC_VPORT_SCISSOR_9_TL 0x00a6 1661#define regPA_SC_VPORT_SCISSOR_9_TL_BASE_IDX 1 1662#define regPA_SC_VPORT_SCISSOR_9_BR 0x00a7 1663#define regPA_SC_VPORT_SCISSOR_9_BR_BASE_IDX 1 1664#define regPA_SC_VPORT_SCISSOR_10_TL 0x00a8 1665#define regPA_SC_VPORT_SCISSOR_10_TL_BASE_IDX 1 1666#define regPA_SC_VPORT_SCISSOR_10_BR 0x00a9 1667#define regPA_SC_VPORT_SCISSOR_10_BR_BASE_IDX 1 1668#define regPA_SC_VPORT_SCISSOR_11_TL 0x00aa 1669#define regPA_SC_VPORT_SCISSOR_11_TL_BASE_IDX 1 1670#define regPA_SC_VPORT_SCISSOR_11_BR 0x00ab 1671#define regPA_SC_VPORT_SCISSOR_11_BR_BASE_IDX 1 1672#define regPA_SC_VPORT_SCISSOR_12_TL 0x00ac 1673#define regPA_SC_VPORT_SCISSOR_12_TL_BASE_IDX 1 1674#define regPA_SC_VPORT_SCISSOR_12_BR 0x00ad 1675#define regPA_SC_VPORT_SCISSOR_12_BR_BASE_IDX 1 1676#define regPA_SC_VPORT_SCISSOR_13_TL 0x00ae 1677#define regPA_SC_VPORT_SCISSOR_13_TL_BASE_IDX 1 1678#define regPA_SC_VPORT_SCISSOR_13_BR 0x00af 1679#define regPA_SC_VPORT_SCISSOR_13_BR_BASE_IDX 1 1680#define regPA_SC_VPORT_SCISSOR_14_TL 0x00b0 1681#define regPA_SC_VPORT_SCISSOR_14_TL_BASE_IDX 1 1682#define regPA_SC_VPORT_SCISSOR_14_BR 0x00b1 1683#define regPA_SC_VPORT_SCISSOR_14_BR_BASE_IDX 1 1684#define regPA_SC_VPORT_SCISSOR_15_TL 0x00b2 1685#define regPA_SC_VPORT_SCISSOR_15_TL_BASE_IDX 1 1686#define regPA_SC_VPORT_SCISSOR_15_BR 0x00b3 1687#define regPA_SC_VPORT_SCISSOR_15_BR_BASE_IDX 1 1688#define regPA_SC_VPORT_ZMIN_0 0x00b4 1689#define regPA_SC_VPORT_ZMIN_0_BASE_IDX 1 1690#define regPA_SC_VPORT_ZMAX_0 0x00b5 1691#define regPA_SC_VPORT_ZMAX_0_BASE_IDX 1 1692#define regPA_SC_VPORT_ZMIN_1 0x00b6 1693#define regPA_SC_VPORT_ZMIN_1_BASE_IDX 1 1694#define regPA_SC_VPORT_ZMAX_1 0x00b7 1695#define regPA_SC_VPORT_ZMAX_1_BASE_IDX 1 1696#define regPA_SC_VPORT_ZMIN_2 0x00b8 1697#define regPA_SC_VPORT_ZMIN_2_BASE_IDX 1 1698#define regPA_SC_VPORT_ZMAX_2 0x00b9 1699#define regPA_SC_VPORT_ZMAX_2_BASE_IDX 1 1700#define regPA_SC_VPORT_ZMIN_3 0x00ba 1701#define regPA_SC_VPORT_ZMIN_3_BASE_IDX 1 1702#define regPA_SC_VPORT_ZMAX_3 0x00bb 1703#define regPA_SC_VPORT_ZMAX_3_BASE_IDX 1 1704#define regPA_SC_VPORT_ZMIN_4 0x00bc 1705#define regPA_SC_VPORT_ZMIN_4_BASE_IDX 1 1706#define regPA_SC_VPORT_ZMAX_4 0x00bd 1707#define regPA_SC_VPORT_ZMAX_4_BASE_IDX 1 1708#define regPA_SC_VPORT_ZMIN_5 0x00be 1709#define regPA_SC_VPORT_ZMIN_5_BASE_IDX 1 1710#define regPA_SC_VPORT_ZMAX_5 0x00bf 1711#define regPA_SC_VPORT_ZMAX_5_BASE_IDX 1 1712#define regPA_SC_VPORT_ZMIN_6 0x00c0 1713#define regPA_SC_VPORT_ZMIN_6_BASE_IDX 1 1714#define regPA_SC_VPORT_ZMAX_6 0x00c1 1715#define regPA_SC_VPORT_ZMAX_6_BASE_IDX 1 1716#define regPA_SC_VPORT_ZMIN_7 0x00c2 1717#define regPA_SC_VPORT_ZMIN_7_BASE_IDX 1 1718#define regPA_SC_VPORT_ZMAX_7 0x00c3 1719#define regPA_SC_VPORT_ZMAX_7_BASE_IDX 1 1720#define regPA_SC_VPORT_ZMIN_8 0x00c4 1721#define regPA_SC_VPORT_ZMIN_8_BASE_IDX 1 1722#define regPA_SC_VPORT_ZMAX_8 0x00c5 1723#define regPA_SC_VPORT_ZMAX_8_BASE_IDX 1 1724#define regPA_SC_VPORT_ZMIN_9 0x00c6 1725#define regPA_SC_VPORT_ZMIN_9_BASE_IDX 1 1726#define regPA_SC_VPORT_ZMAX_9 0x00c7 1727#define regPA_SC_VPORT_ZMAX_9_BASE_IDX 1 1728#define regPA_SC_VPORT_ZMIN_10 0x00c8 1729#define regPA_SC_VPORT_ZMIN_10_BASE_IDX 1 1730#define regPA_SC_VPORT_ZMAX_10 0x00c9 1731#define regPA_SC_VPORT_ZMAX_10_BASE_IDX 1 1732#define regPA_SC_VPORT_ZMIN_11 0x00ca 1733#define regPA_SC_VPORT_ZMIN_11_BASE_IDX 1 1734#define regPA_SC_VPORT_ZMAX_11 0x00cb 1735#define regPA_SC_VPORT_ZMAX_11_BASE_IDX 1 1736#define regPA_SC_VPORT_ZMIN_12 0x00cc 1737#define regPA_SC_VPORT_ZMIN_12_BASE_IDX 1 1738#define regPA_SC_VPORT_ZMAX_12 0x00cd 1739#define regPA_SC_VPORT_ZMAX_12_BASE_IDX 1 1740#define regPA_SC_VPORT_ZMIN_13 0x00ce 1741#define regPA_SC_VPORT_ZMIN_13_BASE_IDX 1 1742#define regPA_SC_VPORT_ZMAX_13 0x00cf 1743#define regPA_SC_VPORT_ZMAX_13_BASE_IDX 1 1744#define regPA_SC_VPORT_ZMIN_14 0x00d0 1745#define regPA_SC_VPORT_ZMIN_14_BASE_IDX 1 1746#define regPA_SC_VPORT_ZMAX_14 0x00d1 1747#define regPA_SC_VPORT_ZMAX_14_BASE_IDX 1 1748#define regPA_SC_VPORT_ZMIN_15 0x00d2 1749#define regPA_SC_VPORT_ZMIN_15_BASE_IDX 1 1750#define regPA_SC_VPORT_ZMAX_15 0x00d3 1751#define regPA_SC_VPORT_ZMAX_15_BASE_IDX 1 1752#define regPA_SC_RASTER_CONFIG 0x00d4 1753#define regPA_SC_RASTER_CONFIG_BASE_IDX 1 1754#define regPA_SC_RASTER_CONFIG_1 0x00d5 1755#define regPA_SC_RASTER_CONFIG_1_BASE_IDX 1 1756#define regPA_SC_SCREEN_EXTENT_CONTROL 0x00d6 1757#define regPA_SC_SCREEN_EXTENT_CONTROL_BASE_IDX 1 1758#define regPA_SC_TILE_STEERING_OVERRIDE 0x00d7 1759#define regPA_SC_TILE_STEERING_OVERRIDE_BASE_IDX 1 1760#define regCP_PERFMON_CNTX_CNTL 0x00d8 1761#define regCP_PERFMON_CNTX_CNTL_BASE_IDX 1 1762#define regCP_PIPEID 0x00d9 1763#define regCP_PIPEID_BASE_IDX 1 1764#define regCP_RINGID 0x00d9 1765#define regCP_RINGID_BASE_IDX 1 1766#define regCP_VMID 0x00da 1767#define regCP_VMID_BASE_IDX 1 1768#define regPA_SC_RIGHT_VERT_GRID 0x00e8 1769#define regPA_SC_RIGHT_VERT_GRID_BASE_IDX 1 1770#define regPA_SC_LEFT_VERT_GRID 0x00e9 1771#define regPA_SC_LEFT_VERT_GRID_BASE_IDX 1 1772#define regPA_SC_HORIZ_GRID 0x00ea 1773#define regPA_SC_HORIZ_GRID_BASE_IDX 1 1774#define regVGT_MULTI_PRIM_IB_RESET_INDX 0x0103 1775#define regVGT_MULTI_PRIM_IB_RESET_INDX_BASE_IDX 1 1776#define regCB_BLEND_RED 0x0105 1777#define regCB_BLEND_RED_BASE_IDX 1 1778#define regCB_BLEND_GREEN 0x0106 1779#define regCB_BLEND_GREEN_BASE_IDX 1 1780#define regCB_BLEND_BLUE 0x0107 1781#define regCB_BLEND_BLUE_BASE_IDX 1 1782#define regCB_BLEND_ALPHA 0x0108 1783#define regCB_BLEND_ALPHA_BASE_IDX 1 1784#define regCB_DCC_CONTROL 0x0109 1785#define regCB_DCC_CONTROL_BASE_IDX 1 1786#define regDB_STENCIL_CONTROL 0x010b 1787#define regDB_STENCIL_CONTROL_BASE_IDX 1 1788#define regDB_STENCILREFMASK 0x010c 1789#define regDB_STENCILREFMASK_BASE_IDX 1 1790#define regDB_STENCILREFMASK_BF 0x010d 1791#define regDB_STENCILREFMASK_BF_BASE_IDX 1 1792#define regPA_CL_VPORT_XSCALE 0x010f 1793#define regPA_CL_VPORT_XSCALE_BASE_IDX 1 1794#define regPA_CL_VPORT_XOFFSET 0x0110 1795#define regPA_CL_VPORT_XOFFSET_BASE_IDX 1 1796#define regPA_CL_VPORT_YSCALE 0x0111 1797#define regPA_CL_VPORT_YSCALE_BASE_IDX 1 1798#define regPA_CL_VPORT_YOFFSET 0x0112 1799#define regPA_CL_VPORT_YOFFSET_BASE_IDX 1 1800#define regPA_CL_VPORT_ZSCALE 0x0113 1801#define regPA_CL_VPORT_ZSCALE_BASE_IDX 1 1802#define regPA_CL_VPORT_ZOFFSET 0x0114 1803#define regPA_CL_VPORT_ZOFFSET_BASE_IDX 1 1804#define regPA_CL_VPORT_XSCALE_1 0x0115 1805#define regPA_CL_VPORT_XSCALE_1_BASE_IDX 1 1806#define regPA_CL_VPORT_XOFFSET_1 0x0116 1807#define regPA_CL_VPORT_XOFFSET_1_BASE_IDX 1 1808#define regPA_CL_VPORT_YSCALE_1 0x0117 1809#define regPA_CL_VPORT_YSCALE_1_BASE_IDX 1 1810#define regPA_CL_VPORT_YOFFSET_1 0x0118 1811#define regPA_CL_VPORT_YOFFSET_1_BASE_IDX 1 1812#define regPA_CL_VPORT_ZSCALE_1 0x0119 1813#define regPA_CL_VPORT_ZSCALE_1_BASE_IDX 1 1814#define regPA_CL_VPORT_ZOFFSET_1 0x011a 1815#define regPA_CL_VPORT_ZOFFSET_1_BASE_IDX 1 1816#define regPA_CL_VPORT_XSCALE_2 0x011b 1817#define regPA_CL_VPORT_XSCALE_2_BASE_IDX 1 1818#define regPA_CL_VPORT_XOFFSET_2 0x011c 1819#define regPA_CL_VPORT_XOFFSET_2_BASE_IDX 1 1820#define regPA_CL_VPORT_YSCALE_2 0x011d 1821#define regPA_CL_VPORT_YSCALE_2_BASE_IDX 1 1822#define regPA_CL_VPORT_YOFFSET_2 0x011e 1823#define regPA_CL_VPORT_YOFFSET_2_BASE_IDX 1 1824#define regPA_CL_VPORT_ZSCALE_2 0x011f 1825#define regPA_CL_VPORT_ZSCALE_2_BASE_IDX 1 1826#define regPA_CL_VPORT_ZOFFSET_2 0x0120 1827#define regPA_CL_VPORT_ZOFFSET_2_BASE_IDX 1 1828#define regPA_CL_VPORT_XSCALE_3 0x0121 1829#define regPA_CL_VPORT_XSCALE_3_BASE_IDX 1 1830#define regPA_CL_VPORT_XOFFSET_3 0x0122 1831#define regPA_CL_VPORT_XOFFSET_3_BASE_IDX 1 1832#define regPA_CL_VPORT_YSCALE_3 0x0123 1833#define regPA_CL_VPORT_YSCALE_3_BASE_IDX 1 1834#define regPA_CL_VPORT_YOFFSET_3 0x0124 1835#define regPA_CL_VPORT_YOFFSET_3_BASE_IDX 1 1836#define regPA_CL_VPORT_ZSCALE_3 0x0125 1837#define regPA_CL_VPORT_ZSCALE_3_BASE_IDX 1 1838#define regPA_CL_VPORT_ZOFFSET_3 0x0126 1839#define regPA_CL_VPORT_ZOFFSET_3_BASE_IDX 1 1840#define regPA_CL_VPORT_XSCALE_4 0x0127 1841#define regPA_CL_VPORT_XSCALE_4_BASE_IDX 1 1842#define regPA_CL_VPORT_XOFFSET_4 0x0128 1843#define regPA_CL_VPORT_XOFFSET_4_BASE_IDX 1 1844#define regPA_CL_VPORT_YSCALE_4 0x0129 1845#define regPA_CL_VPORT_YSCALE_4_BASE_IDX 1 1846#define regPA_CL_VPORT_YOFFSET_4 0x012a 1847#define regPA_CL_VPORT_YOFFSET_4_BASE_IDX 1 1848#define regPA_CL_VPORT_ZSCALE_4 0x012b 1849#define regPA_CL_VPORT_ZSCALE_4_BASE_IDX 1 1850#define regPA_CL_VPORT_ZOFFSET_4 0x012c 1851#define regPA_CL_VPORT_ZOFFSET_4_BASE_IDX 1 1852#define regPA_CL_VPORT_XSCALE_5 0x012d 1853#define regPA_CL_VPORT_XSCALE_5_BASE_IDX 1 1854#define regPA_CL_VPORT_XOFFSET_5 0x012e 1855#define regPA_CL_VPORT_XOFFSET_5_BASE_IDX 1 1856#define regPA_CL_VPORT_YSCALE_5 0x012f 1857#define regPA_CL_VPORT_YSCALE_5_BASE_IDX 1 1858#define regPA_CL_VPORT_YOFFSET_5 0x0130 1859#define regPA_CL_VPORT_YOFFSET_5_BASE_IDX 1 1860#define regPA_CL_VPORT_ZSCALE_5 0x0131 1861#define regPA_CL_VPORT_ZSCALE_5_BASE_IDX 1 1862#define regPA_CL_VPORT_ZOFFSET_5 0x0132 1863#define regPA_CL_VPORT_ZOFFSET_5_BASE_IDX 1 1864#define regPA_CL_VPORT_XSCALE_6 0x0133 1865#define regPA_CL_VPORT_XSCALE_6_BASE_IDX 1 1866#define regPA_CL_VPORT_XOFFSET_6 0x0134 1867#define regPA_CL_VPORT_XOFFSET_6_BASE_IDX 1 1868#define regPA_CL_VPORT_YSCALE_6 0x0135 1869#define regPA_CL_VPORT_YSCALE_6_BASE_IDX 1 1870#define regPA_CL_VPORT_YOFFSET_6 0x0136 1871#define regPA_CL_VPORT_YOFFSET_6_BASE_IDX 1 1872#define regPA_CL_VPORT_ZSCALE_6 0x0137 1873#define regPA_CL_VPORT_ZSCALE_6_BASE_IDX 1 1874#define regPA_CL_VPORT_ZOFFSET_6 0x0138 1875#define regPA_CL_VPORT_ZOFFSET_6_BASE_IDX 1 1876#define regPA_CL_VPORT_XSCALE_7 0x0139 1877#define regPA_CL_VPORT_XSCALE_7_BASE_IDX 1 1878#define regPA_CL_VPORT_XOFFSET_7 0x013a 1879#define regPA_CL_VPORT_XOFFSET_7_BASE_IDX 1 1880#define regPA_CL_VPORT_YSCALE_7 0x013b 1881#define regPA_CL_VPORT_YSCALE_7_BASE_IDX 1 1882#define regPA_CL_VPORT_YOFFSET_7 0x013c 1883#define regPA_CL_VPORT_YOFFSET_7_BASE_IDX 1 1884#define regPA_CL_VPORT_ZSCALE_7 0x013d 1885#define regPA_CL_VPORT_ZSCALE_7_BASE_IDX 1 1886#define regPA_CL_VPORT_ZOFFSET_7 0x013e 1887#define regPA_CL_VPORT_ZOFFSET_7_BASE_IDX 1 1888#define regPA_CL_VPORT_XSCALE_8 0x013f 1889#define regPA_CL_VPORT_XSCALE_8_BASE_IDX 1 1890#define regPA_CL_VPORT_XOFFSET_8 0x0140 1891#define regPA_CL_VPORT_XOFFSET_8_BASE_IDX 1 1892#define regPA_CL_VPORT_YSCALE_8 0x0141 1893#define regPA_CL_VPORT_YSCALE_8_BASE_IDX 1 1894#define regPA_CL_VPORT_YOFFSET_8 0x0142 1895#define regPA_CL_VPORT_YOFFSET_8_BASE_IDX 1 1896#define regPA_CL_VPORT_ZSCALE_8 0x0143 1897#define regPA_CL_VPORT_ZSCALE_8_BASE_IDX 1 1898#define regPA_CL_VPORT_ZOFFSET_8 0x0144 1899#define regPA_CL_VPORT_ZOFFSET_8_BASE_IDX 1 1900#define regPA_CL_VPORT_XSCALE_9 0x0145 1901#define regPA_CL_VPORT_XSCALE_9_BASE_IDX 1 1902#define regPA_CL_VPORT_XOFFSET_9 0x0146 1903#define regPA_CL_VPORT_XOFFSET_9_BASE_IDX 1 1904#define regPA_CL_VPORT_YSCALE_9 0x0147 1905#define regPA_CL_VPORT_YSCALE_9_BASE_IDX 1 1906#define regPA_CL_VPORT_YOFFSET_9 0x0148 1907#define regPA_CL_VPORT_YOFFSET_9_BASE_IDX 1 1908#define regPA_CL_VPORT_ZSCALE_9 0x0149 1909#define regPA_CL_VPORT_ZSCALE_9_BASE_IDX 1 1910#define regPA_CL_VPORT_ZOFFSET_9 0x014a 1911#define regPA_CL_VPORT_ZOFFSET_9_BASE_IDX 1 1912#define regPA_CL_VPORT_XSCALE_10 0x014b 1913#define regPA_CL_VPORT_XSCALE_10_BASE_IDX 1 1914#define regPA_CL_VPORT_XOFFSET_10 0x014c 1915#define regPA_CL_VPORT_XOFFSET_10_BASE_IDX 1 1916#define regPA_CL_VPORT_YSCALE_10 0x014d 1917#define regPA_CL_VPORT_YSCALE_10_BASE_IDX 1 1918#define regPA_CL_VPORT_YOFFSET_10 0x014e 1919#define regPA_CL_VPORT_YOFFSET_10_BASE_IDX 1 1920#define regPA_CL_VPORT_ZSCALE_10 0x014f 1921#define regPA_CL_VPORT_ZSCALE_10_BASE_IDX 1 1922#define regPA_CL_VPORT_ZOFFSET_10 0x0150 1923#define regPA_CL_VPORT_ZOFFSET_10_BASE_IDX 1 1924#define regPA_CL_VPORT_XSCALE_11 0x0151 1925#define regPA_CL_VPORT_XSCALE_11_BASE_IDX 1 1926#define regPA_CL_VPORT_XOFFSET_11 0x0152 1927#define regPA_CL_VPORT_XOFFSET_11_BASE_IDX 1 1928#define regPA_CL_VPORT_YSCALE_11 0x0153 1929#define regPA_CL_VPORT_YSCALE_11_BASE_IDX 1 1930#define regPA_CL_VPORT_YOFFSET_11 0x0154 1931#define regPA_CL_VPORT_YOFFSET_11_BASE_IDX 1 1932#define regPA_CL_VPORT_ZSCALE_11 0x0155 1933#define regPA_CL_VPORT_ZSCALE_11_BASE_IDX 1 1934#define regPA_CL_VPORT_ZOFFSET_11 0x0156 1935#define regPA_CL_VPORT_ZOFFSET_11_BASE_IDX 1 1936#define regPA_CL_VPORT_XSCALE_12 0x0157 1937#define regPA_CL_VPORT_XSCALE_12_BASE_IDX 1 1938#define regPA_CL_VPORT_XOFFSET_12 0x0158 1939#define regPA_CL_VPORT_XOFFSET_12_BASE_IDX 1 1940#define regPA_CL_VPORT_YSCALE_12 0x0159 1941#define regPA_CL_VPORT_YSCALE_12_BASE_IDX 1 1942#define regPA_CL_VPORT_YOFFSET_12 0x015a 1943#define regPA_CL_VPORT_YOFFSET_12_BASE_IDX 1 1944#define regPA_CL_VPORT_ZSCALE_12 0x015b 1945#define regPA_CL_VPORT_ZSCALE_12_BASE_IDX 1 1946#define regPA_CL_VPORT_ZOFFSET_12 0x015c 1947#define regPA_CL_VPORT_ZOFFSET_12_BASE_IDX 1 1948#define regPA_CL_VPORT_XSCALE_13 0x015d 1949#define regPA_CL_VPORT_XSCALE_13_BASE_IDX 1 1950#define regPA_CL_VPORT_XOFFSET_13 0x015e 1951#define regPA_CL_VPORT_XOFFSET_13_BASE_IDX 1 1952#define regPA_CL_VPORT_YSCALE_13 0x015f 1953#define regPA_CL_VPORT_YSCALE_13_BASE_IDX 1 1954#define regPA_CL_VPORT_YOFFSET_13 0x0160 1955#define regPA_CL_VPORT_YOFFSET_13_BASE_IDX 1 1956#define regPA_CL_VPORT_ZSCALE_13 0x0161 1957#define regPA_CL_VPORT_ZSCALE_13_BASE_IDX 1 1958#define regPA_CL_VPORT_ZOFFSET_13 0x0162 1959#define regPA_CL_VPORT_ZOFFSET_13_BASE_IDX 1 1960#define regPA_CL_VPORT_XSCALE_14 0x0163 1961#define regPA_CL_VPORT_XSCALE_14_BASE_IDX 1 1962#define regPA_CL_VPORT_XOFFSET_14 0x0164 1963#define regPA_CL_VPORT_XOFFSET_14_BASE_IDX 1 1964#define regPA_CL_VPORT_YSCALE_14 0x0165 1965#define regPA_CL_VPORT_YSCALE_14_BASE_IDX 1 1966#define regPA_CL_VPORT_YOFFSET_14 0x0166 1967#define regPA_CL_VPORT_YOFFSET_14_BASE_IDX 1 1968#define regPA_CL_VPORT_ZSCALE_14 0x0167 1969#define regPA_CL_VPORT_ZSCALE_14_BASE_IDX 1 1970#define regPA_CL_VPORT_ZOFFSET_14 0x0168 1971#define regPA_CL_VPORT_ZOFFSET_14_BASE_IDX 1 1972#define regPA_CL_VPORT_XSCALE_15 0x0169 1973#define regPA_CL_VPORT_XSCALE_15_BASE_IDX 1 1974#define regPA_CL_VPORT_XOFFSET_15 0x016a 1975#define regPA_CL_VPORT_XOFFSET_15_BASE_IDX 1 1976#define regPA_CL_VPORT_YSCALE_15 0x016b 1977#define regPA_CL_VPORT_YSCALE_15_BASE_IDX 1 1978#define regPA_CL_VPORT_YOFFSET_15 0x016c 1979#define regPA_CL_VPORT_YOFFSET_15_BASE_IDX 1 1980#define regPA_CL_VPORT_ZSCALE_15 0x016d 1981#define regPA_CL_VPORT_ZSCALE_15_BASE_IDX 1 1982#define regPA_CL_VPORT_ZOFFSET_15 0x016e 1983#define regPA_CL_VPORT_ZOFFSET_15_BASE_IDX 1 1984#define regPA_CL_UCP_0_X 0x016f 1985#define regPA_CL_UCP_0_X_BASE_IDX 1 1986#define regPA_CL_UCP_0_Y 0x0170 1987#define regPA_CL_UCP_0_Y_BASE_IDX 1 1988#define regPA_CL_UCP_0_Z 0x0171 1989#define regPA_CL_UCP_0_Z_BASE_IDX 1 1990#define regPA_CL_UCP_0_W 0x0172 1991#define regPA_CL_UCP_0_W_BASE_IDX 1 1992#define regPA_CL_UCP_1_X 0x0173 1993#define regPA_CL_UCP_1_X_BASE_IDX 1 1994#define regPA_CL_UCP_1_Y 0x0174 1995#define regPA_CL_UCP_1_Y_BASE_IDX 1 1996#define regPA_CL_UCP_1_Z 0x0175 1997#define regPA_CL_UCP_1_Z_BASE_IDX 1 1998#define regPA_CL_UCP_1_W 0x0176 1999#define regPA_CL_UCP_1_W_BASE_IDX 1 2000#define regPA_CL_UCP_2_X 0x0177 2001#define regPA_CL_UCP_2_X_BASE_IDX 1 2002#define regPA_CL_UCP_2_Y 0x0178 2003#define regPA_CL_UCP_2_Y_BASE_IDX 1 2004#define regPA_CL_UCP_2_Z 0x0179 2005#define regPA_CL_UCP_2_Z_BASE_IDX 1 2006#define regPA_CL_UCP_2_W 0x017a 2007#define regPA_CL_UCP_2_W_BASE_IDX 1 2008#define regPA_CL_UCP_3_X 0x017b 2009#define regPA_CL_UCP_3_X_BASE_IDX 1 2010#define regPA_CL_UCP_3_Y 0x017c 2011#define regPA_CL_UCP_3_Y_BASE_IDX 1 2012#define regPA_CL_UCP_3_Z 0x017d 2013#define regPA_CL_UCP_3_Z_BASE_IDX 1 2014#define regPA_CL_UCP_3_W 0x017e 2015#define regPA_CL_UCP_3_W_BASE_IDX 1 2016#define regPA_CL_UCP_4_X 0x017f 2017#define regPA_CL_UCP_4_X_BASE_IDX 1 2018#define regPA_CL_UCP_4_Y 0x0180 2019#define regPA_CL_UCP_4_Y_BASE_IDX 1 2020#define regPA_CL_UCP_4_Z 0x0181 2021#define regPA_CL_UCP_4_Z_BASE_IDX 1 2022#define regPA_CL_UCP_4_W 0x0182 2023#define regPA_CL_UCP_4_W_BASE_IDX 1 2024#define regPA_CL_UCP_5_X 0x0183 2025#define regPA_CL_UCP_5_X_BASE_IDX 1 2026#define regPA_CL_UCP_5_Y 0x0184 2027#define regPA_CL_UCP_5_Y_BASE_IDX 1 2028#define regPA_CL_UCP_5_Z 0x0185 2029#define regPA_CL_UCP_5_Z_BASE_IDX 1 2030#define regPA_CL_UCP_5_W 0x0186 2031#define regPA_CL_UCP_5_W_BASE_IDX 1 2032#define regPA_CL_PROG_NEAR_CLIP_Z 0x0187 2033#define regPA_CL_PROG_NEAR_CLIP_Z_BASE_IDX 1 2034#define regSPI_PS_INPUT_CNTL_0 0x0191 2035#define regSPI_PS_INPUT_CNTL_0_BASE_IDX 1 2036#define regSPI_PS_INPUT_CNTL_1 0x0192 2037#define regSPI_PS_INPUT_CNTL_1_BASE_IDX 1 2038#define regSPI_PS_INPUT_CNTL_2 0x0193 2039#define regSPI_PS_INPUT_CNTL_2_BASE_IDX 1 2040#define regSPI_PS_INPUT_CNTL_3 0x0194 2041#define regSPI_PS_INPUT_CNTL_3_BASE_IDX 1 2042#define regSPI_PS_INPUT_CNTL_4 0x0195 2043#define regSPI_PS_INPUT_CNTL_4_BASE_IDX 1 2044#define regSPI_PS_INPUT_CNTL_5 0x0196 2045#define regSPI_PS_INPUT_CNTL_5_BASE_IDX 1 2046#define regSPI_PS_INPUT_CNTL_6 0x0197 2047#define regSPI_PS_INPUT_CNTL_6_BASE_IDX 1 2048#define regSPI_PS_INPUT_CNTL_7 0x0198 2049#define regSPI_PS_INPUT_CNTL_7_BASE_IDX 1 2050#define regSPI_PS_INPUT_CNTL_8 0x0199 2051#define regSPI_PS_INPUT_CNTL_8_BASE_IDX 1 2052#define regSPI_PS_INPUT_CNTL_9 0x019a 2053#define regSPI_PS_INPUT_CNTL_9_BASE_IDX 1 2054#define regSPI_PS_INPUT_CNTL_10 0x019b 2055#define regSPI_PS_INPUT_CNTL_10_BASE_IDX 1 2056#define regSPI_PS_INPUT_CNTL_11 0x019c 2057#define regSPI_PS_INPUT_CNTL_11_BASE_IDX 1 2058#define regSPI_PS_INPUT_CNTL_12 0x019d 2059#define regSPI_PS_INPUT_CNTL_12_BASE_IDX 1 2060#define regSPI_PS_INPUT_CNTL_13 0x019e 2061#define regSPI_PS_INPUT_CNTL_13_BASE_IDX 1 2062#define regSPI_PS_INPUT_CNTL_14 0x019f 2063#define regSPI_PS_INPUT_CNTL_14_BASE_IDX 1 2064#define regSPI_PS_INPUT_CNTL_15 0x01a0 2065#define regSPI_PS_INPUT_CNTL_15_BASE_IDX 1 2066#define regSPI_PS_INPUT_CNTL_16 0x01a1 2067#define regSPI_PS_INPUT_CNTL_16_BASE_IDX 1 2068#define regSPI_PS_INPUT_CNTL_17 0x01a2 2069#define regSPI_PS_INPUT_CNTL_17_BASE_IDX 1 2070#define regSPI_PS_INPUT_CNTL_18 0x01a3 2071#define regSPI_PS_INPUT_CNTL_18_BASE_IDX 1 2072#define regSPI_PS_INPUT_CNTL_19 0x01a4 2073#define regSPI_PS_INPUT_CNTL_19_BASE_IDX 1 2074#define regSPI_PS_INPUT_CNTL_20 0x01a5 2075#define regSPI_PS_INPUT_CNTL_20_BASE_IDX 1 2076#define regSPI_PS_INPUT_CNTL_21 0x01a6 2077#define regSPI_PS_INPUT_CNTL_21_BASE_IDX 1 2078#define regSPI_PS_INPUT_CNTL_22 0x01a7 2079#define regSPI_PS_INPUT_CNTL_22_BASE_IDX 1 2080#define regSPI_PS_INPUT_CNTL_23 0x01a8 2081#define regSPI_PS_INPUT_CNTL_23_BASE_IDX 1 2082#define regSPI_PS_INPUT_CNTL_24 0x01a9 2083#define regSPI_PS_INPUT_CNTL_24_BASE_IDX 1 2084#define regSPI_PS_INPUT_CNTL_25 0x01aa 2085#define regSPI_PS_INPUT_CNTL_25_BASE_IDX 1 2086#define regSPI_PS_INPUT_CNTL_26 0x01ab 2087#define regSPI_PS_INPUT_CNTL_26_BASE_IDX 1 2088#define regSPI_PS_INPUT_CNTL_27 0x01ac 2089#define regSPI_PS_INPUT_CNTL_27_BASE_IDX 1 2090#define regSPI_PS_INPUT_CNTL_28 0x01ad 2091#define regSPI_PS_INPUT_CNTL_28_BASE_IDX 1 2092#define regSPI_PS_INPUT_CNTL_29 0x01ae 2093#define regSPI_PS_INPUT_CNTL_29_BASE_IDX 1 2094#define regSPI_PS_INPUT_CNTL_30 0x01af 2095#define regSPI_PS_INPUT_CNTL_30_BASE_IDX 1 2096#define regSPI_PS_INPUT_CNTL_31 0x01b0 2097#define regSPI_PS_INPUT_CNTL_31_BASE_IDX 1 2098#define regSPI_VS_OUT_CONFIG 0x01b1 2099#define regSPI_VS_OUT_CONFIG_BASE_IDX 1 2100#define regSPI_PS_INPUT_ENA 0x01b3 2101#define regSPI_PS_INPUT_ENA_BASE_IDX 1 2102#define regSPI_PS_INPUT_ADDR 0x01b4 2103#define regSPI_PS_INPUT_ADDR_BASE_IDX 1 2104#define regSPI_INTERP_CONTROL_0 0x01b5 2105#define regSPI_INTERP_CONTROL_0_BASE_IDX 1 2106#define regSPI_PS_IN_CONTROL 0x01b6 2107#define regSPI_PS_IN_CONTROL_BASE_IDX 1 2108#define regSPI_BARYC_CNTL 0x01b8 2109#define regSPI_BARYC_CNTL_BASE_IDX 1 2110#define regSPI_TMPRING_SIZE 0x01ba 2111#define regSPI_TMPRING_SIZE_BASE_IDX 1 2112#define regSPI_SHADER_POS_FORMAT 0x01c3 2113#define regSPI_SHADER_POS_FORMAT_BASE_IDX 1 2114#define regSPI_SHADER_Z_FORMAT 0x01c4 2115#define regSPI_SHADER_Z_FORMAT_BASE_IDX 1 2116#define regSPI_SHADER_COL_FORMAT 0x01c5 2117#define regSPI_SHADER_COL_FORMAT_BASE_IDX 1 2118#define regSX_PS_DOWNCONVERT 0x01d5 2119#define regSX_PS_DOWNCONVERT_BASE_IDX 1 2120#define regSX_BLEND_OPT_EPSILON 0x01d6 2121#define regSX_BLEND_OPT_EPSILON_BASE_IDX 1 2122#define regSX_BLEND_OPT_CONTROL 0x01d7 2123#define regSX_BLEND_OPT_CONTROL_BASE_IDX 1 2124#define regSX_MRT0_BLEND_OPT 0x01d8 2125#define regSX_MRT0_BLEND_OPT_BASE_IDX 1 2126#define regSX_MRT1_BLEND_OPT 0x01d9 2127#define regSX_MRT1_BLEND_OPT_BASE_IDX 1 2128#define regSX_MRT2_BLEND_OPT 0x01da 2129#define regSX_MRT2_BLEND_OPT_BASE_IDX 1 2130#define regSX_MRT3_BLEND_OPT 0x01db 2131#define regSX_MRT3_BLEND_OPT_BASE_IDX 1 2132#define regSX_MRT4_BLEND_OPT 0x01dc 2133#define regSX_MRT4_BLEND_OPT_BASE_IDX 1 2134#define regSX_MRT5_BLEND_OPT 0x01dd 2135#define regSX_MRT5_BLEND_OPT_BASE_IDX 1 2136#define regSX_MRT6_BLEND_OPT 0x01de 2137#define regSX_MRT6_BLEND_OPT_BASE_IDX 1 2138#define regSX_MRT7_BLEND_OPT 0x01df 2139#define regSX_MRT7_BLEND_OPT_BASE_IDX 1 2140#define regCB_BLEND0_CONTROL 0x01e0 2141#define regCB_BLEND0_CONTROL_BASE_IDX 1 2142#define regCB_BLEND1_CONTROL 0x01e1 2143#define regCB_BLEND1_CONTROL_BASE_IDX 1 2144#define regCB_BLEND2_CONTROL 0x01e2 2145#define regCB_BLEND2_CONTROL_BASE_IDX 1 2146#define regCB_BLEND3_CONTROL 0x01e3 2147#define regCB_BLEND3_CONTROL_BASE_IDX 1 2148#define regCB_BLEND4_CONTROL 0x01e4 2149#define regCB_BLEND4_CONTROL_BASE_IDX 1 2150#define regCB_BLEND5_CONTROL 0x01e5 2151#define regCB_BLEND5_CONTROL_BASE_IDX 1 2152#define regCB_BLEND6_CONTROL 0x01e6 2153#define regCB_BLEND6_CONTROL_BASE_IDX 1 2154#define regCB_BLEND7_CONTROL 0x01e7 2155#define regCB_BLEND7_CONTROL_BASE_IDX 1 2156#define regCB_MRT0_EPITCH 0x01e8 2157#define regCB_MRT0_EPITCH_BASE_IDX 1 2158#define regCB_MRT1_EPITCH 0x01e9 2159#define regCB_MRT1_EPITCH_BASE_IDX 1 2160#define regCB_MRT2_EPITCH 0x01ea 2161#define regCB_MRT2_EPITCH_BASE_IDX 1 2162#define regCB_MRT3_EPITCH 0x01eb 2163#define regCB_MRT3_EPITCH_BASE_IDX 1 2164#define regCB_MRT4_EPITCH 0x01ec 2165#define regCB_MRT4_EPITCH_BASE_IDX 1 2166#define regCB_MRT5_EPITCH 0x01ed 2167#define regCB_MRT5_EPITCH_BASE_IDX 1 2168#define regCB_MRT6_EPITCH 0x01ee 2169#define regCB_MRT6_EPITCH_BASE_IDX 1 2170#define regCB_MRT7_EPITCH 0x01ef 2171#define regCB_MRT7_EPITCH_BASE_IDX 1 2172#define regCS_COPY_STATE 0x01f3 2173#define regCS_COPY_STATE_BASE_IDX 1 2174#define regGFX_COPY_STATE 0x01f4 2175#define regGFX_COPY_STATE_BASE_IDX 1 2176#define regPA_CL_POINT_X_RAD 0x01f5 2177#define regPA_CL_POINT_X_RAD_BASE_IDX 1 2178#define regPA_CL_POINT_Y_RAD 0x01f6 2179#define regPA_CL_POINT_Y_RAD_BASE_IDX 1 2180#define regPA_CL_POINT_SIZE 0x01f7 2181#define regPA_CL_POINT_SIZE_BASE_IDX 1 2182#define regPA_CL_POINT_CULL_RAD 0x01f8 2183#define regPA_CL_POINT_CULL_RAD_BASE_IDX 1 2184#define regVGT_DMA_BASE_HI 0x01f9 2185#define regVGT_DMA_BASE_HI_BASE_IDX 1 2186#define regVGT_DMA_BASE 0x01fa 2187#define regVGT_DMA_BASE_BASE_IDX 1 2188#define regVGT_DRAW_INITIATOR 0x01fc 2189#define regVGT_DRAW_INITIATOR_BASE_IDX 1 2190#define regVGT_IMMED_DATA 0x01fd 2191#define regVGT_IMMED_DATA_BASE_IDX 1 2192#define regVGT_EVENT_ADDRESS_REG 0x01fe 2193#define regVGT_EVENT_ADDRESS_REG_BASE_IDX 1 2194#define regDB_DEPTH_CONTROL 0x0200 2195#define regDB_DEPTH_CONTROL_BASE_IDX 1 2196#define regDB_EQAA 0x0201 2197#define regDB_EQAA_BASE_IDX 1 2198#define regCB_COLOR_CONTROL 0x0202 2199#define regCB_COLOR_CONTROL_BASE_IDX 1 2200#define regDB_SHADER_CONTROL 0x0203 2201#define regDB_SHADER_CONTROL_BASE_IDX 1 2202#define regPA_CL_CLIP_CNTL 0x0204 2203#define regPA_CL_CLIP_CNTL_BASE_IDX 1 2204#define regPA_SU_SC_MODE_CNTL 0x0205 2205#define regPA_SU_SC_MODE_CNTL_BASE_IDX 1 2206#define regPA_CL_VTE_CNTL 0x0206 2207#define regPA_CL_VTE_CNTL_BASE_IDX 1 2208#define regPA_CL_VS_OUT_CNTL 0x0207 2209#define regPA_CL_VS_OUT_CNTL_BASE_IDX 1 2210#define regPA_CL_NANINF_CNTL 0x0208 2211#define regPA_CL_NANINF_CNTL_BASE_IDX 1 2212#define regPA_SU_LINE_STIPPLE_CNTL 0x0209 2213#define regPA_SU_LINE_STIPPLE_CNTL_BASE_IDX 1 2214#define regPA_SU_LINE_STIPPLE_SCALE 0x020a 2215#define regPA_SU_LINE_STIPPLE_SCALE_BASE_IDX 1 2216#define regPA_SU_PRIM_FILTER_CNTL 0x020b 2217#define regPA_SU_PRIM_FILTER_CNTL_BASE_IDX 1 2218#define regPA_SU_SMALL_PRIM_FILTER_CNTL 0x020c 2219#define regPA_SU_SMALL_PRIM_FILTER_CNTL_BASE_IDX 1 2220#define regPA_CL_OBJPRIM_ID_CNTL 0x020d 2221#define regPA_CL_OBJPRIM_ID_CNTL_BASE_IDX 1 2222#define regPA_CL_NGG_CNTL 0x020e 2223#define regPA_CL_NGG_CNTL_BASE_IDX 1 2224#define regPA_SU_OVER_RASTERIZATION_CNTL 0x020f 2225#define regPA_SU_OVER_RASTERIZATION_CNTL_BASE_IDX 1 2226#define regPA_STEREO_CNTL 0x0210 2227#define regPA_STEREO_CNTL_BASE_IDX 1 2228#define regPA_SU_POINT_SIZE 0x0280 2229#define regPA_SU_POINT_SIZE_BASE_IDX 1 2230#define regPA_SU_POINT_MINMAX 0x0281 2231#define regPA_SU_POINT_MINMAX_BASE_IDX 1 2232#define regPA_SU_LINE_CNTL 0x0282 2233#define regPA_SU_LINE_CNTL_BASE_IDX 1 2234#define regPA_SC_LINE_STIPPLE 0x0283 2235#define regPA_SC_LINE_STIPPLE_BASE_IDX 1 2236#define regVGT_OUTPUT_PATH_CNTL 0x0284 2237#define regVGT_OUTPUT_PATH_CNTL_BASE_IDX 1 2238#define regVGT_HOS_CNTL 0x0285 2239#define regVGT_HOS_CNTL_BASE_IDX 1 2240#define regVGT_HOS_MAX_TESS_LEVEL 0x0286 2241#define regVGT_HOS_MAX_TESS_LEVEL_BASE_IDX 1 2242#define regVGT_HOS_MIN_TESS_LEVEL 0x0287 2243#define regVGT_HOS_MIN_TESS_LEVEL_BASE_IDX 1 2244#define regVGT_HOS_REUSE_DEPTH 0x0288 2245#define regVGT_HOS_REUSE_DEPTH_BASE_IDX 1 2246#define regVGT_GROUP_PRIM_TYPE 0x0289 2247#define regVGT_GROUP_PRIM_TYPE_BASE_IDX 1 2248#define regVGT_GROUP_FIRST_DECR 0x028a 2249#define regVGT_GROUP_FIRST_DECR_BASE_IDX 1 2250#define regVGT_GROUP_DECR 0x028b 2251#define regVGT_GROUP_DECR_BASE_IDX 1 2252#define regVGT_GROUP_VECT_0_CNTL 0x028c 2253#define regVGT_GROUP_VECT_0_CNTL_BASE_IDX 1 2254#define regVGT_GROUP_VECT_1_CNTL 0x028d 2255#define regVGT_GROUP_VECT_1_CNTL_BASE_IDX 1 2256#define regVGT_GROUP_VECT_0_FMT_CNTL 0x028e 2257#define regVGT_GROUP_VECT_0_FMT_CNTL_BASE_IDX 1 2258#define regVGT_GROUP_VECT_1_FMT_CNTL 0x028f 2259#define regVGT_GROUP_VECT_1_FMT_CNTL_BASE_IDX 1 2260#define regVGT_GS_MODE 0x0290 2261#define regVGT_GS_MODE_BASE_IDX 1 2262#define regVGT_GS_ONCHIP_CNTL 0x0291 2263#define regVGT_GS_ONCHIP_CNTL_BASE_IDX 1 2264#define regPA_SC_MODE_CNTL_0 0x0292 2265#define regPA_SC_MODE_CNTL_0_BASE_IDX 1 2266#define regPA_SC_MODE_CNTL_1 0x0293 2267#define regPA_SC_MODE_CNTL_1_BASE_IDX 1 2268#define regVGT_ENHANCE 0x0294 2269#define regVGT_ENHANCE_BASE_IDX 1 2270#define regVGT_GS_PER_ES 0x0295 2271#define regVGT_GS_PER_ES_BASE_IDX 1 2272#define regVGT_ES_PER_GS 0x0296 2273#define regVGT_ES_PER_GS_BASE_IDX 1 2274#define regVGT_GS_PER_VS 0x0297 2275#define regVGT_GS_PER_VS_BASE_IDX 1 2276#define regVGT_GSVS_RING_OFFSET_1 0x0298 2277#define regVGT_GSVS_RING_OFFSET_1_BASE_IDX 1 2278#define regVGT_GSVS_RING_OFFSET_2 0x0299 2279#define regVGT_GSVS_RING_OFFSET_2_BASE_IDX 1 2280#define regVGT_GSVS_RING_OFFSET_3 0x029a 2281#define regVGT_GSVS_RING_OFFSET_3_BASE_IDX 1 2282#define regVGT_GS_OUT_PRIM_TYPE 0x029b 2283#define regVGT_GS_OUT_PRIM_TYPE_BASE_IDX 1 2284#define regIA_ENHANCE 0x029c 2285#define regIA_ENHANCE_BASE_IDX 1 2286#define regVGT_DMA_SIZE 0x029d 2287#define regVGT_DMA_SIZE_BASE_IDX 1 2288#define regVGT_DMA_MAX_SIZE 0x029e 2289#define regVGT_DMA_MAX_SIZE_BASE_IDX 1 2290#define regVGT_DMA_INDEX_TYPE 0x029f 2291#define regVGT_DMA_INDEX_TYPE_BASE_IDX 1 2292#define regWD_ENHANCE 0x02a0 2293#define regWD_ENHANCE_BASE_IDX 1 2294#define regVGT_PRIMITIVEID_EN 0x02a1 2295#define regVGT_PRIMITIVEID_EN_BASE_IDX 1 2296#define regVGT_DMA_NUM_INSTANCES 0x02a2 2297#define regVGT_DMA_NUM_INSTANCES_BASE_IDX 1 2298#define regVGT_PRIMITIVEID_RESET 0x02a3 2299#define regVGT_PRIMITIVEID_RESET_BASE_IDX 1 2300#define regVGT_EVENT_INITIATOR 0x02a4 2301#define regVGT_EVENT_INITIATOR_BASE_IDX 1 2302#define regVGT_GS_MAX_PRIMS_PER_SUBGROUP 0x02a5 2303#define regVGT_GS_MAX_PRIMS_PER_SUBGROUP_BASE_IDX 1 2304#define regVGT_DRAW_PAYLOAD_CNTL 0x02a6 2305#define regVGT_DRAW_PAYLOAD_CNTL_BASE_IDX 1 2306#define regVGT_INSTANCE_STEP_RATE_0 0x02a8 2307#define regVGT_INSTANCE_STEP_RATE_0_BASE_IDX 1 2308#define regVGT_INSTANCE_STEP_RATE_1 0x02a9 2309#define regVGT_INSTANCE_STEP_RATE_1_BASE_IDX 1 2310#define regIA_MULTI_VGT_PARAM_BC 0x02aa 2311#define regIA_MULTI_VGT_PARAM_BC_BASE_IDX 1 2312#define regVGT_ESGS_RING_ITEMSIZE 0x02ab 2313#define regVGT_ESGS_RING_ITEMSIZE_BASE_IDX 1 2314#define regVGT_GSVS_RING_ITEMSIZE 0x02ac 2315#define regVGT_GSVS_RING_ITEMSIZE_BASE_IDX 1 2316#define regVGT_REUSE_OFF 0x02ad 2317#define regVGT_REUSE_OFF_BASE_IDX 1 2318#define regVGT_VTX_CNT_EN 0x02ae 2319#define regVGT_VTX_CNT_EN_BASE_IDX 1 2320#define regDB_HTILE_SURFACE 0x02af 2321#define regDB_HTILE_SURFACE_BASE_IDX 1 2322#define regDB_SRESULTS_COMPARE_STATE0 0x02b0 2323#define regDB_SRESULTS_COMPARE_STATE0_BASE_IDX 1 2324#define regDB_SRESULTS_COMPARE_STATE1 0x02b1 2325#define regDB_SRESULTS_COMPARE_STATE1_BASE_IDX 1 2326#define regDB_PRELOAD_CONTROL 0x02b2 2327#define regDB_PRELOAD_CONTROL_BASE_IDX 1 2328#define regVGT_STRMOUT_BUFFER_SIZE_0 0x02b4 2329#define regVGT_STRMOUT_BUFFER_SIZE_0_BASE_IDX 1 2330#define regVGT_STRMOUT_VTX_STRIDE_0 0x02b5 2331#define regVGT_STRMOUT_VTX_STRIDE_0_BASE_IDX 1 2332#define regVGT_STRMOUT_BUFFER_OFFSET_0 0x02b7 2333#define regVGT_STRMOUT_BUFFER_OFFSET_0_BASE_IDX 1 2334#define regVGT_STRMOUT_BUFFER_SIZE_1 0x02b8 2335#define regVGT_STRMOUT_BUFFER_SIZE_1_BASE_IDX 1 2336#define regVGT_STRMOUT_VTX_STRIDE_1 0x02b9 2337#define regVGT_STRMOUT_VTX_STRIDE_1_BASE_IDX 1 2338#define regVGT_STRMOUT_BUFFER_OFFSET_1 0x02bb 2339#define regVGT_STRMOUT_BUFFER_OFFSET_1_BASE_IDX 1 2340#define regVGT_STRMOUT_BUFFER_SIZE_2 0x02bc 2341#define regVGT_STRMOUT_BUFFER_SIZE_2_BASE_IDX 1 2342#define regVGT_STRMOUT_VTX_STRIDE_2 0x02bd 2343#define regVGT_STRMOUT_VTX_STRIDE_2_BASE_IDX 1 2344#define regVGT_STRMOUT_BUFFER_OFFSET_2 0x02bf 2345#define regVGT_STRMOUT_BUFFER_OFFSET_2_BASE_IDX 1 2346#define regVGT_STRMOUT_BUFFER_SIZE_3 0x02c0 2347#define regVGT_STRMOUT_BUFFER_SIZE_3_BASE_IDX 1 2348#define regVGT_STRMOUT_VTX_STRIDE_3 0x02c1 2349#define regVGT_STRMOUT_VTX_STRIDE_3_BASE_IDX 1 2350#define regVGT_STRMOUT_BUFFER_OFFSET_3 0x02c3 2351#define regVGT_STRMOUT_BUFFER_OFFSET_3_BASE_IDX 1 2352#define regVGT_STRMOUT_DRAW_OPAQUE_OFFSET 0x02ca 2353#define regVGT_STRMOUT_DRAW_OPAQUE_OFFSET_BASE_IDX 1 2354#define regVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 0x02cb 2355#define regVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE_BASE_IDX 1 2356#define regVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 0x02cc 2357#define regVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE_BASE_IDX 1 2358#define regVGT_GS_MAX_VERT_OUT 0x02ce 2359#define regVGT_GS_MAX_VERT_OUT_BASE_IDX 1 2360#define regVGT_TESS_DISTRIBUTION 0x02d4 2361#define regVGT_TESS_DISTRIBUTION_BASE_IDX 1 2362#define regVGT_SHADER_STAGES_EN 0x02d5 2363#define regVGT_SHADER_STAGES_EN_BASE_IDX 1 2364#define regVGT_LS_HS_CONFIG 0x02d6 2365#define regVGT_LS_HS_CONFIG_BASE_IDX 1 2366#define regVGT_GS_VERT_ITEMSIZE 0x02d7 2367#define regVGT_GS_VERT_ITEMSIZE_BASE_IDX 1 2368#define regVGT_GS_VERT_ITEMSIZE_1 0x02d8 2369#define regVGT_GS_VERT_ITEMSIZE_1_BASE_IDX 1 2370#define regVGT_GS_VERT_ITEMSIZE_2 0x02d9 2371#define regVGT_GS_VERT_ITEMSIZE_2_BASE_IDX 1 2372#define regVGT_GS_VERT_ITEMSIZE_3 0x02da 2373#define regVGT_GS_VERT_ITEMSIZE_3_BASE_IDX 1 2374#define regVGT_TF_PARAM 0x02db 2375#define regVGT_TF_PARAM_BASE_IDX 1 2376#define regDB_ALPHA_TO_MASK 0x02dc 2377#define regDB_ALPHA_TO_MASK_BASE_IDX 1 2378#define regVGT_DISPATCH_DRAW_INDEX 0x02dd 2379#define regVGT_DISPATCH_DRAW_INDEX_BASE_IDX 1 2380#define regPA_SU_POLY_OFFSET_DB_FMT_CNTL 0x02de 2381#define regPA_SU_POLY_OFFSET_DB_FMT_CNTL_BASE_IDX 1 2382#define regPA_SU_POLY_OFFSET_CLAMP 0x02df 2383#define regPA_SU_POLY_OFFSET_CLAMP_BASE_IDX 1 2384#define regPA_SU_POLY_OFFSET_FRONT_SCALE 0x02e0 2385#define regPA_SU_POLY_OFFSET_FRONT_SCALE_BASE_IDX 1 2386#define regPA_SU_POLY_OFFSET_FRONT_OFFSET 0x02e1 2387#define regPA_SU_POLY_OFFSET_FRONT_OFFSET_BASE_IDX 1 2388#define regPA_SU_POLY_OFFSET_BACK_SCALE 0x02e2 2389#define regPA_SU_POLY_OFFSET_BACK_SCALE_BASE_IDX 1 2390#define regPA_SU_POLY_OFFSET_BACK_OFFSET 0x02e3 2391#define regPA_SU_POLY_OFFSET_BACK_OFFSET_BASE_IDX 1 2392#define regVGT_GS_INSTANCE_CNT 0x02e4 2393#define regVGT_GS_INSTANCE_CNT_BASE_IDX 1 2394#define regVGT_STRMOUT_CONFIG 0x02e5 2395#define regVGT_STRMOUT_CONFIG_BASE_IDX 1 2396#define regVGT_STRMOUT_BUFFER_CONFIG 0x02e6 2397#define regVGT_STRMOUT_BUFFER_CONFIG_BASE_IDX 1 2398#define regVGT_DMA_EVENT_INITIATOR 0x02e7 2399#define regVGT_DMA_EVENT_INITIATOR_BASE_IDX 1 2400#define regPA_SC_CENTROID_PRIORITY_0 0x02f5 2401#define regPA_SC_CENTROID_PRIORITY_0_BASE_IDX 1 2402#define regPA_SC_CENTROID_PRIORITY_1 0x02f6 2403#define regPA_SC_CENTROID_PRIORITY_1_BASE_IDX 1 2404#define regPA_SC_LINE_CNTL 0x02f7 2405#define regPA_SC_LINE_CNTL_BASE_IDX 1 2406#define regPA_SC_AA_CONFIG 0x02f8 2407#define regPA_SC_AA_CONFIG_BASE_IDX 1 2408#define regPA_SU_VTX_CNTL 0x02f9 2409#define regPA_SU_VTX_CNTL_BASE_IDX 1 2410#define regPA_CL_GB_VERT_CLIP_ADJ 0x02fa 2411#define regPA_CL_GB_VERT_CLIP_ADJ_BASE_IDX 1 2412#define regPA_CL_GB_VERT_DISC_ADJ 0x02fb 2413#define regPA_CL_GB_VERT_DISC_ADJ_BASE_IDX 1 2414#define regPA_CL_GB_HORZ_CLIP_ADJ 0x02fc 2415#define regPA_CL_GB_HORZ_CLIP_ADJ_BASE_IDX 1 2416#define regPA_CL_GB_HORZ_DISC_ADJ 0x02fd 2417#define regPA_CL_GB_HORZ_DISC_ADJ_BASE_IDX 1 2418#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 0x02fe 2419#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0_BASE_IDX 1 2420#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 0x02ff 2421#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1_BASE_IDX 1 2422#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 0x0300 2423#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2_BASE_IDX 1 2424#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 0x0301 2425#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3_BASE_IDX 1 2426#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 0x0302 2427#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0_BASE_IDX 1 2428#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 0x0303 2429#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1_BASE_IDX 1 2430#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 0x0304 2431#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2_BASE_IDX 1 2432#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 0x0305 2433#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3_BASE_IDX 1 2434#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 0x0306 2435#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0_BASE_IDX 1 2436#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 0x0307 2437#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1_BASE_IDX 1 2438#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 0x0308 2439#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2_BASE_IDX 1 2440#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 0x0309 2441#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3_BASE_IDX 1 2442#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 0x030a 2443#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0_BASE_IDX 1 2444#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 0x030b 2445#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1_BASE_IDX 1 2446#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 0x030c 2447#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2_BASE_IDX 1 2448#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 0x030d 2449#define regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3_BASE_IDX 1 2450#define regPA_SC_AA_MASK_X0Y0_X1Y0 0x030e 2451#define regPA_SC_AA_MASK_X0Y0_X1Y0_BASE_IDX 1 2452#define regPA_SC_AA_MASK_X0Y1_X1Y1 0x030f 2453#define regPA_SC_AA_MASK_X0Y1_X1Y1_BASE_IDX 1 2454#define regPA_SC_SHADER_CONTROL 0x0310 2455#define regPA_SC_SHADER_CONTROL_BASE_IDX 1 2456#define regPA_SC_BINNER_CNTL_0 0x0311 2457#define regPA_SC_BINNER_CNTL_0_BASE_IDX 1 2458#define regPA_SC_BINNER_CNTL_1 0x0312 2459#define regPA_SC_BINNER_CNTL_1_BASE_IDX 1 2460#define regPA_SC_CONSERVATIVE_RASTERIZATION_CNTL 0x0313 2461#define regPA_SC_CONSERVATIVE_RASTERIZATION_CNTL_BASE_IDX 1 2462#define regPA_SC_NGG_MODE_CNTL 0x0314 2463#define regPA_SC_NGG_MODE_CNTL_BASE_IDX 1 2464#define regVGT_VERTEX_REUSE_BLOCK_CNTL 0x0316 2465#define regVGT_VERTEX_REUSE_BLOCK_CNTL_BASE_IDX 1 2466#define regVGT_OUT_DEALLOC_CNTL 0x0317 2467#define regVGT_OUT_DEALLOC_CNTL_BASE_IDX 1 2468#define regCB_COLOR0_BASE 0x0318 2469#define regCB_COLOR0_BASE_BASE_IDX 1 2470#define regCB_COLOR0_BASE_EXT 0x0319 2471#define regCB_COLOR0_BASE_EXT_BASE_IDX 1 2472#define regCB_COLOR0_ATTRIB2 0x031a 2473#define regCB_COLOR0_ATTRIB2_BASE_IDX 1 2474#define regCB_COLOR0_VIEW 0x031b 2475#define regCB_COLOR0_VIEW_BASE_IDX 1 2476#define regCB_COLOR0_INFO 0x031c 2477#define regCB_COLOR0_INFO_BASE_IDX 1 2478#define regCB_COLOR0_ATTRIB 0x031d 2479#define regCB_COLOR0_ATTRIB_BASE_IDX 1 2480#define regCB_COLOR0_DCC_CONTROL 0x031e 2481#define regCB_COLOR0_DCC_CONTROL_BASE_IDX 1 2482#define regCB_COLOR0_CMASK 0x031f 2483#define regCB_COLOR0_CMASK_BASE_IDX 1 2484#define regCB_COLOR0_CMASK_BASE_EXT 0x0320 2485#define regCB_COLOR0_CMASK_BASE_EXT_BASE_IDX 1 2486#define regCB_COLOR0_FMASK 0x0321 2487#define regCB_COLOR0_FMASK_BASE_IDX 1 2488#define regCB_COLOR0_FMASK_BASE_EXT 0x0322 2489#define regCB_COLOR0_FMASK_BASE_EXT_BASE_IDX 1 2490#define regCB_COLOR0_CLEAR_WORD0 0x0323 2491#define regCB_COLOR0_CLEAR_WORD0_BASE_IDX 1 2492#define regCB_COLOR0_CLEAR_WORD1 0x0324 2493#define regCB_COLOR0_CLEAR_WORD1_BASE_IDX 1 2494#define regCB_COLOR0_DCC_BASE 0x0325 2495#define regCB_COLOR0_DCC_BASE_BASE_IDX 1 2496#define regCB_COLOR0_DCC_BASE_EXT 0x0326 2497#define regCB_COLOR0_DCC_BASE_EXT_BASE_IDX 1 2498#define regCB_COLOR1_BASE 0x0327 2499#define regCB_COLOR1_BASE_BASE_IDX 1 2500#define regCB_COLOR1_BASE_EXT 0x0328 2501#define regCB_COLOR1_BASE_EXT_BASE_IDX 1 2502#define regCB_COLOR1_ATTRIB2 0x0329 2503#define regCB_COLOR1_ATTRIB2_BASE_IDX 1 2504#define regCB_COLOR1_VIEW 0x032a 2505#define regCB_COLOR1_VIEW_BASE_IDX 1 2506#define regCB_COLOR1_INFO 0x032b 2507#define regCB_COLOR1_INFO_BASE_IDX 1 2508#define regCB_COLOR1_ATTRIB 0x032c 2509#define regCB_COLOR1_ATTRIB_BASE_IDX 1 2510#define regCB_COLOR1_DCC_CONTROL 0x032d 2511#define regCB_COLOR1_DCC_CONTROL_BASE_IDX 1 2512#define regCB_COLOR1_CMASK 0x032e 2513#define regCB_COLOR1_CMASK_BASE_IDX 1 2514#define regCB_COLOR1_CMASK_BASE_EXT 0x032f 2515#define regCB_COLOR1_CMASK_BASE_EXT_BASE_IDX 1 2516#define regCB_COLOR1_FMASK 0x0330 2517#define regCB_COLOR1_FMASK_BASE_IDX 1 2518#define regCB_COLOR1_FMASK_BASE_EXT 0x0331 2519#define regCB_COLOR1_FMASK_BASE_EXT_BASE_IDX 1 2520#define regCB_COLOR1_CLEAR_WORD0 0x0332 2521#define regCB_COLOR1_CLEAR_WORD0_BASE_IDX 1 2522#define regCB_COLOR1_CLEAR_WORD1 0x0333 2523#define regCB_COLOR1_CLEAR_WORD1_BASE_IDX 1 2524#define regCB_COLOR1_DCC_BASE 0x0334 2525#define regCB_COLOR1_DCC_BASE_BASE_IDX 1 2526#define regCB_COLOR1_DCC_BASE_EXT 0x0335 2527#define regCB_COLOR1_DCC_BASE_EXT_BASE_IDX 1 2528#define regCB_COLOR2_BASE 0x0336 2529#define regCB_COLOR2_BASE_BASE_IDX 1 2530#define regCB_COLOR2_BASE_EXT 0x0337 2531#define regCB_COLOR2_BASE_EXT_BASE_IDX 1 2532#define regCB_COLOR2_ATTRIB2 0x0338 2533#define regCB_COLOR2_ATTRIB2_BASE_IDX 1 2534#define regCB_COLOR2_VIEW 0x0339 2535#define regCB_COLOR2_VIEW_BASE_IDX 1 2536#define regCB_COLOR2_INFO 0x033a 2537#define regCB_COLOR2_INFO_BASE_IDX 1 2538#define regCB_COLOR2_ATTRIB 0x033b 2539#define regCB_COLOR2_ATTRIB_BASE_IDX 1 2540#define regCB_COLOR2_DCC_CONTROL 0x033c 2541#define regCB_COLOR2_DCC_CONTROL_BASE_IDX 1 2542#define regCB_COLOR2_CMASK 0x033d 2543#define regCB_COLOR2_CMASK_BASE_IDX 1 2544#define regCB_COLOR2_CMASK_BASE_EXT 0x033e 2545#define regCB_COLOR2_CMASK_BASE_EXT_BASE_IDX 1 2546#define regCB_COLOR2_FMASK 0x033f 2547#define regCB_COLOR2_FMASK_BASE_IDX 1 2548#define regCB_COLOR2_FMASK_BASE_EXT 0x0340 2549#define regCB_COLOR2_FMASK_BASE_EXT_BASE_IDX 1 2550#define regCB_COLOR2_CLEAR_WORD0 0x0341 2551#define regCB_COLOR2_CLEAR_WORD0_BASE_IDX 1 2552#define regCB_COLOR2_CLEAR_WORD1 0x0342 2553#define regCB_COLOR2_CLEAR_WORD1_BASE_IDX 1 2554#define regCB_COLOR2_DCC_BASE 0x0343 2555#define regCB_COLOR2_DCC_BASE_BASE_IDX 1 2556#define regCB_COLOR2_DCC_BASE_EXT 0x0344 2557#define regCB_COLOR2_DCC_BASE_EXT_BASE_IDX 1 2558#define regCB_COLOR3_BASE 0x0345 2559#define regCB_COLOR3_BASE_BASE_IDX 1 2560#define regCB_COLOR3_BASE_EXT 0x0346 2561#define regCB_COLOR3_BASE_EXT_BASE_IDX 1 2562#define regCB_COLOR3_ATTRIB2 0x0347 2563#define regCB_COLOR3_ATTRIB2_BASE_IDX 1 2564#define regCB_COLOR3_VIEW 0x0348 2565#define regCB_COLOR3_VIEW_BASE_IDX 1 2566#define regCB_COLOR3_INFO 0x0349 2567#define regCB_COLOR3_INFO_BASE_IDX 1 2568#define regCB_COLOR3_ATTRIB 0x034a 2569#define regCB_COLOR3_ATTRIB_BASE_IDX 1 2570#define regCB_COLOR3_DCC_CONTROL 0x034b 2571#define regCB_COLOR3_DCC_CONTROL_BASE_IDX 1 2572#define regCB_COLOR3_CMASK 0x034c 2573#define regCB_COLOR3_CMASK_BASE_IDX 1 2574#define regCB_COLOR3_CMASK_BASE_EXT 0x034d 2575#define regCB_COLOR3_CMASK_BASE_EXT_BASE_IDX 1 2576#define regCB_COLOR3_FMASK 0x034e 2577#define regCB_COLOR3_FMASK_BASE_IDX 1 2578#define regCB_COLOR3_FMASK_BASE_EXT 0x034f 2579#define regCB_COLOR3_FMASK_BASE_EXT_BASE_IDX 1 2580#define regCB_COLOR3_CLEAR_WORD0 0x0350 2581#define regCB_COLOR3_CLEAR_WORD0_BASE_IDX 1 2582#define regCB_COLOR3_CLEAR_WORD1 0x0351 2583#define regCB_COLOR3_CLEAR_WORD1_BASE_IDX 1 2584#define regCB_COLOR3_DCC_BASE 0x0352 2585#define regCB_COLOR3_DCC_BASE_BASE_IDX 1 2586#define regCB_COLOR3_DCC_BASE_EXT 0x0353 2587#define regCB_COLOR3_DCC_BASE_EXT_BASE_IDX 1 2588#define regCB_COLOR4_BASE 0x0354 2589#define regCB_COLOR4_BASE_BASE_IDX 1 2590#define regCB_COLOR4_BASE_EXT 0x0355 2591#define regCB_COLOR4_BASE_EXT_BASE_IDX 1 2592#define regCB_COLOR4_ATTRIB2 0x0356 2593#define regCB_COLOR4_ATTRIB2_BASE_IDX 1 2594#define regCB_COLOR4_VIEW 0x0357 2595#define regCB_COLOR4_VIEW_BASE_IDX 1 2596#define regCB_COLOR4_INFO 0x0358 2597#define regCB_COLOR4_INFO_BASE_IDX 1 2598#define regCB_COLOR4_ATTRIB 0x0359 2599#define regCB_COLOR4_ATTRIB_BASE_IDX 1 2600#define regCB_COLOR4_DCC_CONTROL 0x035a 2601#define regCB_COLOR4_DCC_CONTROL_BASE_IDX 1 2602#define regCB_COLOR4_CMASK 0x035b 2603#define regCB_COLOR4_CMASK_BASE_IDX 1 2604#define regCB_COLOR4_CMASK_BASE_EXT 0x035c 2605#define regCB_COLOR4_CMASK_BASE_EXT_BASE_IDX 1 2606#define regCB_COLOR4_FMASK 0x035d 2607#define regCB_COLOR4_FMASK_BASE_IDX 1 2608#define regCB_COLOR4_FMASK_BASE_EXT 0x035e 2609#define regCB_COLOR4_FMASK_BASE_EXT_BASE_IDX 1 2610#define regCB_COLOR4_CLEAR_WORD0 0x035f 2611#define regCB_COLOR4_CLEAR_WORD0_BASE_IDX 1 2612#define regCB_COLOR4_CLEAR_WORD1 0x0360 2613#define regCB_COLOR4_CLEAR_WORD1_BASE_IDX 1 2614#define regCB_COLOR4_DCC_BASE 0x0361 2615#define regCB_COLOR4_DCC_BASE_BASE_IDX 1 2616#define regCB_COLOR4_DCC_BASE_EXT 0x0362 2617#define regCB_COLOR4_DCC_BASE_EXT_BASE_IDX 1 2618#define regCB_COLOR5_BASE 0x0363 2619#define regCB_COLOR5_BASE_BASE_IDX 1 2620#define regCB_COLOR5_BASE_EXT 0x0364 2621#define regCB_COLOR5_BASE_EXT_BASE_IDX 1 2622#define regCB_COLOR5_ATTRIB2 0x0365 2623#define regCB_COLOR5_ATTRIB2_BASE_IDX 1 2624#define regCB_COLOR5_VIEW 0x0366 2625#define regCB_COLOR5_VIEW_BASE_IDX 1 2626#define regCB_COLOR5_INFO 0x0367 2627#define regCB_COLOR5_INFO_BASE_IDX 1 2628#define regCB_COLOR5_ATTRIB 0x0368 2629#define regCB_COLOR5_ATTRIB_BASE_IDX 1 2630#define regCB_COLOR5_DCC_CONTROL 0x0369 2631#define regCB_COLOR5_DCC_CONTROL_BASE_IDX 1 2632#define regCB_COLOR5_CMASK 0x036a 2633#define regCB_COLOR5_CMASK_BASE_IDX 1 2634#define regCB_COLOR5_CMASK_BASE_EXT 0x036b 2635#define regCB_COLOR5_CMASK_BASE_EXT_BASE_IDX 1 2636#define regCB_COLOR5_FMASK 0x036c 2637#define regCB_COLOR5_FMASK_BASE_IDX 1 2638#define regCB_COLOR5_FMASK_BASE_EXT 0x036d 2639#define regCB_COLOR5_FMASK_BASE_EXT_BASE_IDX 1 2640#define regCB_COLOR5_CLEAR_WORD0 0x036e 2641#define regCB_COLOR5_CLEAR_WORD0_BASE_IDX 1 2642#define regCB_COLOR5_CLEAR_WORD1 0x036f 2643#define regCB_COLOR5_CLEAR_WORD1_BASE_IDX 1 2644#define regCB_COLOR5_DCC_BASE 0x0370 2645#define regCB_COLOR5_DCC_BASE_BASE_IDX 1 2646#define regCB_COLOR5_DCC_BASE_EXT 0x0371 2647#define regCB_COLOR5_DCC_BASE_EXT_BASE_IDX 1 2648#define regCB_COLOR6_BASE 0x0372 2649#define regCB_COLOR6_BASE_BASE_IDX 1 2650#define regCB_COLOR6_BASE_EXT 0x0373 2651#define regCB_COLOR6_BASE_EXT_BASE_IDX 1 2652#define regCB_COLOR6_ATTRIB2 0x0374 2653#define regCB_COLOR6_ATTRIB2_BASE_IDX 1 2654#define regCB_COLOR6_VIEW 0x0375 2655#define regCB_COLOR6_VIEW_BASE_IDX 1 2656#define regCB_COLOR6_INFO 0x0376 2657#define regCB_COLOR6_INFO_BASE_IDX 1 2658#define regCB_COLOR6_ATTRIB 0x0377 2659#define regCB_COLOR6_ATTRIB_BASE_IDX 1 2660#define regCB_COLOR6_DCC_CONTROL 0x0378 2661#define regCB_COLOR6_DCC_CONTROL_BASE_IDX 1 2662#define regCB_COLOR6_CMASK 0x0379 2663#define regCB_COLOR6_CMASK_BASE_IDX 1 2664#define regCB_COLOR6_CMASK_BASE_EXT 0x037a 2665#define regCB_COLOR6_CMASK_BASE_EXT_BASE_IDX 1 2666#define regCB_COLOR6_FMASK 0x037b 2667#define regCB_COLOR6_FMASK_BASE_IDX 1 2668#define regCB_COLOR6_FMASK_BASE_EXT 0x037c 2669#define regCB_COLOR6_FMASK_BASE_EXT_BASE_IDX 1 2670#define regCB_COLOR6_CLEAR_WORD0 0x037d 2671#define regCB_COLOR6_CLEAR_WORD0_BASE_IDX 1 2672#define regCB_COLOR6_CLEAR_WORD1 0x037e 2673#define regCB_COLOR6_CLEAR_WORD1_BASE_IDX 1 2674#define regCB_COLOR6_DCC_BASE 0x037f 2675#define regCB_COLOR6_DCC_BASE_BASE_IDX 1 2676#define regCB_COLOR6_DCC_BASE_EXT 0x0380 2677#define regCB_COLOR6_DCC_BASE_EXT_BASE_IDX 1 2678#define regCB_COLOR7_BASE 0x0381 2679#define regCB_COLOR7_BASE_BASE_IDX 1 2680#define regCB_COLOR7_BASE_EXT 0x0382 2681#define regCB_COLOR7_BASE_EXT_BASE_IDX 1 2682#define regCB_COLOR7_ATTRIB2 0x0383 2683#define regCB_COLOR7_ATTRIB2_BASE_IDX 1 2684#define regCB_COLOR7_VIEW 0x0384 2685#define regCB_COLOR7_VIEW_BASE_IDX 1 2686#define regCB_COLOR7_INFO 0x0385 2687#define regCB_COLOR7_INFO_BASE_IDX 1 2688#define regCB_COLOR7_ATTRIB 0x0386 2689#define regCB_COLOR7_ATTRIB_BASE_IDX 1 2690#define regCB_COLOR7_DCC_CONTROL 0x0387 2691#define regCB_COLOR7_DCC_CONTROL_BASE_IDX 1 2692#define regCB_COLOR7_CMASK 0x0388 2693#define regCB_COLOR7_CMASK_BASE_IDX 1 2694#define regCB_COLOR7_CMASK_BASE_EXT 0x0389 2695#define regCB_COLOR7_CMASK_BASE_EXT_BASE_IDX 1 2696#define regCB_COLOR7_FMASK 0x038a 2697#define regCB_COLOR7_FMASK_BASE_IDX 1 2698#define regCB_COLOR7_FMASK_BASE_EXT 0x038b 2699#define regCB_COLOR7_FMASK_BASE_EXT_BASE_IDX 1 2700#define regCB_COLOR7_CLEAR_WORD0 0x038c 2701#define regCB_COLOR7_CLEAR_WORD0_BASE_IDX 1 2702#define regCB_COLOR7_CLEAR_WORD1 0x038d 2703#define regCB_COLOR7_CLEAR_WORD1_BASE_IDX 1 2704#define regCB_COLOR7_DCC_BASE 0x038e 2705#define regCB_COLOR7_DCC_BASE_BASE_IDX 1 2706#define regCB_COLOR7_DCC_BASE_EXT 0x038f 2707#define regCB_COLOR7_DCC_BASE_EXT_BASE_IDX 1 2708 2709 2710// addressBlock: gc_gfxudec 2711// base address: 0x30000 2712#define regCP_EOP_DONE_ADDR_LO 0x2000 2713#define regCP_EOP_DONE_ADDR_LO_BASE_IDX 1 2714#define regCP_EOP_DONE_ADDR_HI 0x2001 2715#define regCP_EOP_DONE_ADDR_HI_BASE_IDX 1 2716#define regCP_EOP_DONE_DATA_LO 0x2002 2717#define regCP_EOP_DONE_DATA_LO_BASE_IDX 1 2718#define regCP_EOP_DONE_DATA_HI 0x2003 2719#define regCP_EOP_DONE_DATA_HI_BASE_IDX 1 2720#define regCP_EOP_LAST_FENCE_LO 0x2004 2721#define regCP_EOP_LAST_FENCE_LO_BASE_IDX 1 2722#define regCP_EOP_LAST_FENCE_HI 0x2005 2723#define regCP_EOP_LAST_FENCE_HI_BASE_IDX 1 2724#define regCP_STREAM_OUT_ADDR_LO 0x2006 2725#define regCP_STREAM_OUT_ADDR_LO_BASE_IDX 1 2726#define regCP_STREAM_OUT_ADDR_HI 0x2007 2727#define regCP_STREAM_OUT_ADDR_HI_BASE_IDX 1 2728#define regCP_NUM_PRIM_WRITTEN_COUNT0_LO 0x2008 2729#define regCP_NUM_PRIM_WRITTEN_COUNT0_LO_BASE_IDX 1 2730#define regCP_NUM_PRIM_WRITTEN_COUNT0_HI 0x2009 2731#define regCP_NUM_PRIM_WRITTEN_COUNT0_HI_BASE_IDX 1 2732#define regCP_NUM_PRIM_NEEDED_COUNT0_LO 0x200a 2733#define regCP_NUM_PRIM_NEEDED_COUNT0_LO_BASE_IDX 1 2734#define regCP_NUM_PRIM_NEEDED_COUNT0_HI 0x200b 2735#define regCP_NUM_PRIM_NEEDED_COUNT0_HI_BASE_IDX 1 2736#define regCP_NUM_PRIM_WRITTEN_COUNT1_LO 0x200c 2737#define regCP_NUM_PRIM_WRITTEN_COUNT1_LO_BASE_IDX 1 2738#define regCP_NUM_PRIM_WRITTEN_COUNT1_HI 0x200d 2739#define regCP_NUM_PRIM_WRITTEN_COUNT1_HI_BASE_IDX 1 2740#define regCP_NUM_PRIM_NEEDED_COUNT1_LO 0x200e 2741#define regCP_NUM_PRIM_NEEDED_COUNT1_LO_BASE_IDX 1 2742#define regCP_NUM_PRIM_NEEDED_COUNT1_HI 0x200f 2743#define regCP_NUM_PRIM_NEEDED_COUNT1_HI_BASE_IDX 1 2744#define regCP_NUM_PRIM_WRITTEN_COUNT2_LO 0x2010 2745#define regCP_NUM_PRIM_WRITTEN_COUNT2_LO_BASE_IDX 1 2746#define regCP_NUM_PRIM_WRITTEN_COUNT2_HI 0x2011 2747#define regCP_NUM_PRIM_WRITTEN_COUNT2_HI_BASE_IDX 1 2748#define regCP_NUM_PRIM_NEEDED_COUNT2_LO 0x2012 2749#define regCP_NUM_PRIM_NEEDED_COUNT2_LO_BASE_IDX 1 2750#define regCP_NUM_PRIM_NEEDED_COUNT2_HI 0x2013 2751#define regCP_NUM_PRIM_NEEDED_COUNT2_HI_BASE_IDX 1 2752#define regCP_NUM_PRIM_WRITTEN_COUNT3_LO 0x2014 2753#define regCP_NUM_PRIM_WRITTEN_COUNT3_LO_BASE_IDX 1 2754#define regCP_NUM_PRIM_WRITTEN_COUNT3_HI 0x2015 2755#define regCP_NUM_PRIM_WRITTEN_COUNT3_HI_BASE_IDX 1 2756#define regCP_NUM_PRIM_NEEDED_COUNT3_LO 0x2016 2757#define regCP_NUM_PRIM_NEEDED_COUNT3_LO_BASE_IDX 1 2758#define regCP_NUM_PRIM_NEEDED_COUNT3_HI 0x2017 2759#define regCP_NUM_PRIM_NEEDED_COUNT3_HI_BASE_IDX 1 2760#define regCP_PIPE_STATS_ADDR_LO 0x2018 2761#define regCP_PIPE_STATS_ADDR_LO_BASE_IDX 1 2762#define regCP_PIPE_STATS_ADDR_HI 0x2019 2763#define regCP_PIPE_STATS_ADDR_HI_BASE_IDX 1 2764#define regCP_VGT_IAVERT_COUNT_LO 0x201a 2765#define regCP_VGT_IAVERT_COUNT_LO_BASE_IDX 1 2766#define regCP_VGT_IAVERT_COUNT_HI 0x201b 2767#define regCP_VGT_IAVERT_COUNT_HI_BASE_IDX 1 2768#define regCP_VGT_IAPRIM_COUNT_LO 0x201c 2769#define regCP_VGT_IAPRIM_COUNT_LO_BASE_IDX 1 2770#define regCP_VGT_IAPRIM_COUNT_HI 0x201d 2771#define regCP_VGT_IAPRIM_COUNT_HI_BASE_IDX 1 2772#define regCP_VGT_GSPRIM_COUNT_LO 0x201e 2773#define regCP_VGT_GSPRIM_COUNT_LO_BASE_IDX 1 2774#define regCP_VGT_GSPRIM_COUNT_HI 0x201f 2775#define regCP_VGT_GSPRIM_COUNT_HI_BASE_IDX 1 2776#define regCP_VGT_VSINVOC_COUNT_LO 0x2020 2777#define regCP_VGT_VSINVOC_COUNT_LO_BASE_IDX 1 2778#define regCP_VGT_VSINVOC_COUNT_HI 0x2021 2779#define regCP_VGT_VSINVOC_COUNT_HI_BASE_IDX 1 2780#define regCP_VGT_GSINVOC_COUNT_LO 0x2022 2781#define regCP_VGT_GSINVOC_COUNT_LO_BASE_IDX 1 2782#define regCP_VGT_GSINVOC_COUNT_HI 0x2023 2783#define regCP_VGT_GSINVOC_COUNT_HI_BASE_IDX 1 2784#define regCP_VGT_HSINVOC_COUNT_LO 0x2024 2785#define regCP_VGT_HSINVOC_COUNT_LO_BASE_IDX 1 2786#define regCP_VGT_HSINVOC_COUNT_HI 0x2025 2787#define regCP_VGT_HSINVOC_COUNT_HI_BASE_IDX 1 2788#define regCP_VGT_DSINVOC_COUNT_LO 0x2026 2789#define regCP_VGT_DSINVOC_COUNT_LO_BASE_IDX 1 2790#define regCP_VGT_DSINVOC_COUNT_HI 0x2027 2791#define regCP_VGT_DSINVOC_COUNT_HI_BASE_IDX 1 2792#define regCP_PA_CINVOC_COUNT_LO 0x2028 2793#define regCP_PA_CINVOC_COUNT_LO_BASE_IDX 1 2794#define regCP_PA_CINVOC_COUNT_HI 0x2029 2795#define regCP_PA_CINVOC_COUNT_HI_BASE_IDX 1 2796#define regCP_PA_CPRIM_COUNT_LO 0x202a 2797#define regCP_PA_CPRIM_COUNT_LO_BASE_IDX 1 2798#define regCP_PA_CPRIM_COUNT_HI 0x202b 2799#define regCP_PA_CPRIM_COUNT_HI_BASE_IDX 1 2800#define regCP_SC_PSINVOC_COUNT0_LO 0x202c 2801#define regCP_SC_PSINVOC_COUNT0_LO_BASE_IDX 1 2802#define regCP_SC_PSINVOC_COUNT0_HI 0x202d 2803#define regCP_SC_PSINVOC_COUNT0_HI_BASE_IDX 1 2804#define regCP_SC_PSINVOC_COUNT1_LO 0x202e 2805#define regCP_SC_PSINVOC_COUNT1_LO_BASE_IDX 1 2806#define regCP_SC_PSINVOC_COUNT1_HI 0x202f 2807#define regCP_SC_PSINVOC_COUNT1_HI_BASE_IDX 1 2808#define regCP_VGT_CSINVOC_COUNT_LO 0x2030 2809#define regCP_VGT_CSINVOC_COUNT_LO_BASE_IDX 1 2810#define regCP_VGT_CSINVOC_COUNT_HI 0x2031 2811#define regCP_VGT_CSINVOC_COUNT_HI_BASE_IDX 1 2812#define regCP_PIPE_STATS_CONTROL 0x203d 2813#define regCP_PIPE_STATS_CONTROL_BASE_IDX 1 2814#define regCP_STREAM_OUT_CONTROL 0x203e 2815#define regCP_STREAM_OUT_CONTROL_BASE_IDX 1 2816#define regCP_STRMOUT_CNTL 0x203f 2817#define regCP_STRMOUT_CNTL_BASE_IDX 1 2818#define regSCRATCH_REG0 0x2040 2819#define regSCRATCH_REG0_BASE_IDX 1 2820#define regSCRATCH_REG1 0x2041 2821#define regSCRATCH_REG1_BASE_IDX 1 2822#define regSCRATCH_REG2 0x2042 2823#define regSCRATCH_REG2_BASE_IDX 1 2824#define regSCRATCH_REG3 0x2043 2825#define regSCRATCH_REG3_BASE_IDX 1 2826#define regSCRATCH_REG4 0x2044 2827#define regSCRATCH_REG4_BASE_IDX 1 2828#define regSCRATCH_REG5 0x2045 2829#define regSCRATCH_REG5_BASE_IDX 1 2830#define regSCRATCH_REG6 0x2046 2831#define regSCRATCH_REG6_BASE_IDX 1 2832#define regSCRATCH_REG7 0x2047 2833#define regSCRATCH_REG7_BASE_IDX 1 2834#define regCP_APPEND_DATA_HI 0x204c 2835#define regCP_APPEND_DATA_HI_BASE_IDX 1 2836#define regCP_APPEND_LAST_CS_FENCE_HI 0x204d 2837#define regCP_APPEND_LAST_CS_FENCE_HI_BASE_IDX 1 2838#define regCP_APPEND_LAST_PS_FENCE_HI 0x204e 2839#define regCP_APPEND_LAST_PS_FENCE_HI_BASE_IDX 1 2840#define regSCRATCH_UMSK 0x2050 2841#define regSCRATCH_UMSK_BASE_IDX 1 2842#define regSCRATCH_ADDR 0x2051 2843#define regSCRATCH_ADDR_BASE_IDX 1 2844#define regCP_PFP_ATOMIC_PREOP_LO 0x2052 2845#define regCP_PFP_ATOMIC_PREOP_LO_BASE_IDX 1 2846#define regCP_PFP_ATOMIC_PREOP_HI 0x2053 2847#define regCP_PFP_ATOMIC_PREOP_HI_BASE_IDX 1 2848#define regCP_PFP_GDS_ATOMIC0_PREOP_LO 0x2054 2849#define regCP_PFP_GDS_ATOMIC0_PREOP_LO_BASE_IDX 1 2850#define regCP_PFP_GDS_ATOMIC0_PREOP_HI 0x2055 2851#define regCP_PFP_GDS_ATOMIC0_PREOP_HI_BASE_IDX 1 2852#define regCP_PFP_GDS_ATOMIC1_PREOP_LO 0x2056 2853#define regCP_PFP_GDS_ATOMIC1_PREOP_LO_BASE_IDX 1 2854#define regCP_PFP_GDS_ATOMIC1_PREOP_HI 0x2057 2855#define regCP_PFP_GDS_ATOMIC1_PREOP_HI_BASE_IDX 1 2856#define regCP_APPEND_ADDR_LO 0x2058 2857#define regCP_APPEND_ADDR_LO_BASE_IDX 1 2858#define regCP_APPEND_ADDR_HI 0x2059 2859#define regCP_APPEND_ADDR_HI_BASE_IDX 1 2860#define regCP_APPEND_DATA_LO 0x205a 2861#define regCP_APPEND_DATA_LO_BASE_IDX 1 2862#define regCP_APPEND_LAST_CS_FENCE_LO 0x205b 2863#define regCP_APPEND_LAST_CS_FENCE_LO_BASE_IDX 1 2864#define regCP_APPEND_LAST_PS_FENCE_LO 0x205c 2865#define regCP_APPEND_LAST_PS_FENCE_LO_BASE_IDX 1 2866#define regCP_ATOMIC_PREOP_LO 0x205d 2867#define regCP_ATOMIC_PREOP_LO_BASE_IDX 1 2868#define regCP_ME_ATOMIC_PREOP_LO 0x205d 2869#define regCP_ME_ATOMIC_PREOP_LO_BASE_IDX 1 2870#define regCP_ATOMIC_PREOP_HI 0x205e 2871#define regCP_ATOMIC_PREOP_HI_BASE_IDX 1 2872#define regCP_ME_ATOMIC_PREOP_HI 0x205e 2873#define regCP_ME_ATOMIC_PREOP_HI_BASE_IDX 1 2874#define regCP_GDS_ATOMIC0_PREOP_LO 0x205f 2875#define regCP_GDS_ATOMIC0_PREOP_LO_BASE_IDX 1 2876#define regCP_ME_GDS_ATOMIC0_PREOP_LO 0x205f 2877#define regCP_ME_GDS_ATOMIC0_PREOP_LO_BASE_IDX 1 2878#define regCP_GDS_ATOMIC0_PREOP_HI 0x2060 2879#define regCP_GDS_ATOMIC0_PREOP_HI_BASE_IDX 1 2880#define regCP_ME_GDS_ATOMIC0_PREOP_HI 0x2060 2881#define regCP_ME_GDS_ATOMIC0_PREOP_HI_BASE_IDX 1 2882#define regCP_GDS_ATOMIC1_PREOP_LO 0x2061 2883#define regCP_GDS_ATOMIC1_PREOP_LO_BASE_IDX 1 2884#define regCP_ME_GDS_ATOMIC1_PREOP_LO 0x2061 2885#define regCP_ME_GDS_ATOMIC1_PREOP_LO_BASE_IDX 1 2886#define regCP_GDS_ATOMIC1_PREOP_HI 0x2062 2887#define regCP_GDS_ATOMIC1_PREOP_HI_BASE_IDX 1 2888#define regCP_ME_GDS_ATOMIC1_PREOP_HI 0x2062 2889#define regCP_ME_GDS_ATOMIC1_PREOP_HI_BASE_IDX 1 2890#define regCP_ME_MC_WADDR_LO 0x2069 2891#define regCP_ME_MC_WADDR_LO_BASE_IDX 1 2892#define regCP_ME_MC_WADDR_HI 0x206a 2893#define regCP_ME_MC_WADDR_HI_BASE_IDX 1 2894#define regCP_ME_MC_WDATA_LO 0x206b 2895#define regCP_ME_MC_WDATA_LO_BASE_IDX 1 2896#define regCP_ME_MC_WDATA_HI 0x206c 2897#define regCP_ME_MC_WDATA_HI_BASE_IDX 1 2898#define regCP_ME_MC_RADDR_LO 0x206d 2899#define regCP_ME_MC_RADDR_LO_BASE_IDX 1 2900#define regCP_ME_MC_RADDR_HI 0x206e 2901#define regCP_ME_MC_RADDR_HI_BASE_IDX 1 2902#define regCP_SEM_WAIT_TIMER 0x206f 2903#define regCP_SEM_WAIT_TIMER_BASE_IDX 1 2904#define regCP_SIG_SEM_ADDR_LO 0x2070 2905#define regCP_SIG_SEM_ADDR_LO_BASE_IDX 1 2906#define regCP_SIG_SEM_ADDR_HI 0x2071 2907#define regCP_SIG_SEM_ADDR_HI_BASE_IDX 1 2908#define regCP_WAIT_REG_MEM_TIMEOUT 0x2074 2909#define regCP_WAIT_REG_MEM_TIMEOUT_BASE_IDX 1 2910#define regCP_WAIT_SEM_ADDR_LO 0x2075 2911#define regCP_WAIT_SEM_ADDR_LO_BASE_IDX 1 2912#define regCP_WAIT_SEM_ADDR_HI 0x2076 2913#define regCP_WAIT_SEM_ADDR_HI_BASE_IDX 1 2914#define regCP_DMA_PFP_CONTROL 0x2077 2915#define regCP_DMA_PFP_CONTROL_BASE_IDX 1 2916#define regCP_DMA_ME_CONTROL 0x2078 2917#define regCP_DMA_ME_CONTROL_BASE_IDX 1 2918#define regCP_COHER_BASE_HI 0x2079 2919#define regCP_COHER_BASE_HI_BASE_IDX 1 2920#define regCP_COHER_START_DELAY 0x207b 2921#define regCP_COHER_START_DELAY_BASE_IDX 1 2922#define regCP_COHER_CNTL 0x207c 2923#define regCP_COHER_CNTL_BASE_IDX 1 2924#define regCP_COHER_SIZE 0x207d 2925#define regCP_COHER_SIZE_BASE_IDX 1 2926#define regCP_COHER_BASE 0x207e 2927#define regCP_COHER_BASE_BASE_IDX 1 2928#define regCP_COHER_STATUS 0x207f 2929#define regCP_COHER_STATUS_BASE_IDX 1 2930#define regCP_DMA_ME_SRC_ADDR 0x2080 2931#define regCP_DMA_ME_SRC_ADDR_BASE_IDX 1 2932#define regCP_DMA_ME_SRC_ADDR_HI 0x2081 2933#define regCP_DMA_ME_SRC_ADDR_HI_BASE_IDX 1 2934#define regCP_DMA_ME_DST_ADDR 0x2082 2935#define regCP_DMA_ME_DST_ADDR_BASE_IDX 1 2936#define regCP_DMA_ME_DST_ADDR_HI 0x2083 2937#define regCP_DMA_ME_DST_ADDR_HI_BASE_IDX 1 2938#define regCP_DMA_ME_COMMAND 0x2084 2939#define regCP_DMA_ME_COMMAND_BASE_IDX 1 2940#define regCP_DMA_PFP_SRC_ADDR 0x2085 2941#define regCP_DMA_PFP_SRC_ADDR_BASE_IDX 1 2942#define regCP_DMA_PFP_SRC_ADDR_HI 0x2086 2943#define regCP_DMA_PFP_SRC_ADDR_HI_BASE_IDX 1 2944#define regCP_DMA_PFP_DST_ADDR 0x2087 2945#define regCP_DMA_PFP_DST_ADDR_BASE_IDX 1 2946#define regCP_DMA_PFP_DST_ADDR_HI 0x2088 2947#define regCP_DMA_PFP_DST_ADDR_HI_BASE_IDX 1 2948#define regCP_DMA_PFP_COMMAND 0x2089 2949#define regCP_DMA_PFP_COMMAND_BASE_IDX 1 2950#define regCP_DMA_CNTL 0x208a 2951#define regCP_DMA_CNTL_BASE_IDX 1 2952#define regCP_DMA_READ_TAGS 0x208b 2953#define regCP_DMA_READ_TAGS_BASE_IDX 1 2954#define regCP_COHER_SIZE_HI 0x208c 2955#define regCP_COHER_SIZE_HI_BASE_IDX 1 2956#define regCP_PFP_IB_CONTROL 0x208d 2957#define regCP_PFP_IB_CONTROL_BASE_IDX 1 2958#define regCP_PFP_LOAD_CONTROL 0x208e 2959#define regCP_PFP_LOAD_CONTROL_BASE_IDX 1 2960#define regCP_SCRATCH_INDEX 0x208f 2961#define regCP_SCRATCH_INDEX_BASE_IDX 1 2962#define regCP_SCRATCH_DATA 0x2090 2963#define regCP_SCRATCH_DATA_BASE_IDX 1 2964#define regCP_RB_OFFSET 0x2091 2965#define regCP_RB_OFFSET_BASE_IDX 1 2966#define regCP_IB2_OFFSET 0x2093 2967#define regCP_IB2_OFFSET_BASE_IDX 1 2968#define regCP_IB2_PREAMBLE_BEGIN 0x2096 2969#define regCP_IB2_PREAMBLE_BEGIN_BASE_IDX 1 2970#define regCP_IB2_PREAMBLE_END 0x2097 2971#define regCP_IB2_PREAMBLE_END_BASE_IDX 1 2972#define regCP_CE_IB1_OFFSET 0x2098 2973#define regCP_CE_IB1_OFFSET_BASE_IDX 1 2974#define regCP_CE_IB2_OFFSET 0x2099 2975#define regCP_CE_IB2_OFFSET_BASE_IDX 1 2976#define regCP_CE_COUNTER 0x209a 2977#define regCP_CE_COUNTER_BASE_IDX 1 2978#define regCP_CE_RB_OFFSET 0x209b 2979#define regCP_CE_RB_OFFSET_BASE_IDX 1 2980#define regCP_CE_INIT_CMD_BUFSZ 0x20bd 2981#define regCP_CE_INIT_CMD_BUFSZ_BASE_IDX 1 2982#define regCP_CE_IB1_CMD_BUFSZ 0x20be 2983#define regCP_CE_IB1_CMD_BUFSZ_BASE_IDX 1 2984#define regCP_CE_IB2_CMD_BUFSZ 0x20bf 2985#define regCP_CE_IB2_CMD_BUFSZ_BASE_IDX 1 2986#define regCP_IB2_CMD_BUFSZ 0x20c1 2987#define regCP_IB2_CMD_BUFSZ_BASE_IDX 1 2988#define regCP_ST_CMD_BUFSZ 0x20c2 2989#define regCP_ST_CMD_BUFSZ_BASE_IDX 1 2990#define regCP_CE_INIT_BASE_LO 0x20c3 2991#define regCP_CE_INIT_BASE_LO_BASE_IDX 1 2992#define regCP_CE_INIT_BASE_HI 0x20c4 2993#define regCP_CE_INIT_BASE_HI_BASE_IDX 1 2994#define regCP_CE_INIT_BUFSZ 0x20c5 2995#define regCP_CE_INIT_BUFSZ_BASE_IDX 1 2996#define regCP_CE_IB1_BASE_LO 0x20c6 2997#define regCP_CE_IB1_BASE_LO_BASE_IDX 1 2998#define regCP_CE_IB1_BASE_HI 0x20c7 2999#define regCP_CE_IB1_BASE_HI_BASE_IDX 1 3000#define regCP_CE_IB1_BUFSZ 0x20c8 3001#define regCP_CE_IB1_BUFSZ_BASE_IDX 1 3002#define regCP_CE_IB2_BASE_LO 0x20c9 3003#define regCP_CE_IB2_BASE_LO_BASE_IDX 1 3004#define regCP_CE_IB2_BASE_HI 0x20ca 3005#define regCP_CE_IB2_BASE_HI_BASE_IDX 1 3006#define regCP_CE_IB2_BUFSZ 0x20cb 3007#define regCP_CE_IB2_BUFSZ_BASE_IDX 1 3008#define regCP_IB2_BASE_LO 0x20cf 3009#define regCP_IB2_BASE_LO_BASE_IDX 1 3010#define regCP_IB2_BASE_HI 0x20d0 3011#define regCP_IB2_BASE_HI_BASE_IDX 1 3012#define regCP_IB2_BUFSZ 0x20d1 3013#define regCP_IB2_BUFSZ_BASE_IDX 1 3014#define regCP_ST_BASE_LO 0x20d2 3015#define regCP_ST_BASE_LO_BASE_IDX 1 3016#define regCP_ST_BASE_HI 0x20d3 3017#define regCP_ST_BASE_HI_BASE_IDX 1 3018#define regCP_ST_BUFSZ 0x20d4 3019#define regCP_ST_BUFSZ_BASE_IDX 1 3020#define regCP_EOP_DONE_EVENT_CNTL 0x20d5 3021#define regCP_EOP_DONE_EVENT_CNTL_BASE_IDX 1 3022#define regCP_EOP_DONE_DATA_CNTL 0x20d6 3023#define regCP_EOP_DONE_DATA_CNTL_BASE_IDX 1 3024#define regCP_EOP_DONE_CNTX_ID 0x20d7 3025#define regCP_EOP_DONE_CNTX_ID_BASE_IDX 1 3026#define regCP_PFP_COMPLETION_STATUS 0x20ec 3027#define regCP_PFP_COMPLETION_STATUS_BASE_IDX 1 3028#define regCP_CE_COMPLETION_STATUS 0x20ed 3029#define regCP_CE_COMPLETION_STATUS_BASE_IDX 1 3030#define regCP_PRED_NOT_VISIBLE 0x20ee 3031#define regCP_PRED_NOT_VISIBLE_BASE_IDX 1 3032#define regCP_PFP_METADATA_BASE_ADDR 0x20f0 3033#define regCP_PFP_METADATA_BASE_ADDR_BASE_IDX 1 3034#define regCP_PFP_METADATA_BASE_ADDR_HI 0x20f1 3035#define regCP_PFP_METADATA_BASE_ADDR_HI_BASE_IDX 1 3036#define regCP_CE_METADATA_BASE_ADDR 0x20f2 3037#define regCP_CE_METADATA_BASE_ADDR_BASE_IDX 1 3038#define regCP_CE_METADATA_BASE_ADDR_HI 0x20f3 3039#define regCP_CE_METADATA_BASE_ADDR_HI_BASE_IDX 1 3040#define regCP_DRAW_INDX_INDR_ADDR 0x20f4 3041#define regCP_DRAW_INDX_INDR_ADDR_BASE_IDX 1 3042#define regCP_DRAW_INDX_INDR_ADDR_HI 0x20f5 3043#define regCP_DRAW_INDX_INDR_ADDR_HI_BASE_IDX 1 3044#define regCP_DISPATCH_INDR_ADDR 0x20f6 3045#define regCP_DISPATCH_INDR_ADDR_BASE_IDX 1 3046#define regCP_DISPATCH_INDR_ADDR_HI 0x20f7 3047#define regCP_DISPATCH_INDR_ADDR_HI_BASE_IDX 1 3048#define regCP_INDEX_BASE_ADDR 0x20f8 3049#define regCP_INDEX_BASE_ADDR_BASE_IDX 1 3050#define regCP_INDEX_BASE_ADDR_HI 0x20f9 3051#define regCP_INDEX_BASE_ADDR_HI_BASE_IDX 1 3052#define regCP_INDEX_TYPE 0x20fa 3053#define regCP_INDEX_TYPE_BASE_IDX 1 3054#define regCP_GDS_BKUP_ADDR 0x20fb 3055#define regCP_GDS_BKUP_ADDR_BASE_IDX 1 3056#define regCP_GDS_BKUP_ADDR_HI 0x20fc 3057#define regCP_GDS_BKUP_ADDR_HI_BASE_IDX 1 3058#define regCP_SAMPLE_STATUS 0x20fd 3059#define regCP_SAMPLE_STATUS_BASE_IDX 1 3060#define regCP_ME_COHER_CNTL 0x20fe 3061#define regCP_ME_COHER_CNTL_BASE_IDX 1 3062#define regCP_ME_COHER_SIZE 0x20ff 3063#define regCP_ME_COHER_SIZE_BASE_IDX 1 3064#define regCP_ME_COHER_SIZE_HI 0x2100 3065#define regCP_ME_COHER_SIZE_HI_BASE_IDX 1 3066#define regCP_ME_COHER_BASE 0x2101 3067#define regCP_ME_COHER_BASE_BASE_IDX 1 3068#define regCP_ME_COHER_BASE_HI 0x2102 3069#define regCP_ME_COHER_BASE_HI_BASE_IDX 1 3070#define regCP_ME_COHER_STATUS 0x2103 3071#define regCP_ME_COHER_STATUS_BASE_IDX 1 3072#define regRLC_GPM_PERF_COUNT_0 0x2140 3073#define regRLC_GPM_PERF_COUNT_0_BASE_IDX 1 3074#define regRLC_GPM_PERF_COUNT_1 0x2141 3075#define regRLC_GPM_PERF_COUNT_1_BASE_IDX 1 3076#define regGRBM_GFX_INDEX 0x2200 3077#define regGRBM_GFX_INDEX_BASE_IDX 1 3078#define regVGT_GSVS_RING_SIZE 0x2241 3079#define regVGT_GSVS_RING_SIZE_BASE_IDX 1 3080#define regVGT_PRIMITIVE_TYPE 0x2242 3081#define regVGT_PRIMITIVE_TYPE_BASE_IDX 1 3082#define regVGT_INDEX_TYPE 0x2243 3083#define regVGT_INDEX_TYPE_BASE_IDX 1 3084#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_0 0x2244 3085#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_0_BASE_IDX 1 3086#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_1 0x2245 3087#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_1_BASE_IDX 1 3088#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_2 0x2246 3089#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_2_BASE_IDX 1 3090#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_3 0x2247 3091#define regVGT_STRMOUT_BUFFER_FILLED_SIZE_3_BASE_IDX 1 3092#define regVGT_MAX_VTX_INDX 0x2248 3093#define regVGT_MAX_VTX_INDX_BASE_IDX 1 3094#define regVGT_MIN_VTX_INDX 0x2249 3095#define regVGT_MIN_VTX_INDX_BASE_IDX 1 3096#define regVGT_INDX_OFFSET 0x224a 3097#define regVGT_INDX_OFFSET_BASE_IDX 1 3098#define regVGT_MULTI_PRIM_IB_RESET_EN 0x224b 3099#define regVGT_MULTI_PRIM_IB_RESET_EN_BASE_IDX 1 3100#define regVGT_NUM_INDICES 0x224c 3101#define regVGT_NUM_INDICES_BASE_IDX 1 3102#define regVGT_NUM_INSTANCES 0x224d 3103#define regVGT_NUM_INSTANCES_BASE_IDX 1 3104#define regVGT_TF_RING_SIZE 0x224e 3105#define regVGT_TF_RING_SIZE_BASE_IDX 1 3106#define regVGT_HS_OFFCHIP_PARAM 0x224f 3107#define regVGT_HS_OFFCHIP_PARAM_BASE_IDX 1 3108#define regVGT_TF_MEMORY_BASE 0x2250 3109#define regVGT_TF_MEMORY_BASE_BASE_IDX 1 3110#define regVGT_TF_MEMORY_BASE_HI 0x2251 3111#define regVGT_TF_MEMORY_BASE_HI_BASE_IDX 1 3112#define regWD_POS_BUF_BASE 0x2252 3113#define regWD_POS_BUF_BASE_BASE_IDX 1 3114#define regWD_POS_BUF_BASE_HI 0x2253 3115#define regWD_POS_BUF_BASE_HI_BASE_IDX 1 3116#define regWD_CNTL_SB_BUF_BASE 0x2254 3117#define regWD_CNTL_SB_BUF_BASE_BASE_IDX 1 3118#define regWD_CNTL_SB_BUF_BASE_HI 0x2255 3119#define regWD_CNTL_SB_BUF_BASE_HI_BASE_IDX 1 3120#define regWD_INDEX_BUF_BASE 0x2256 3121#define regWD_INDEX_BUF_BASE_BASE_IDX 1 3122#define regWD_INDEX_BUF_BASE_HI 0x2257 3123#define regWD_INDEX_BUF_BASE_HI_BASE_IDX 1 3124#define regIA_MULTI_VGT_PARAM 0x2258 3125#define regIA_MULTI_VGT_PARAM_BASE_IDX 1 3126#define regVGT_INSTANCE_BASE_ID 0x225a 3127#define regVGT_INSTANCE_BASE_ID_BASE_IDX 1 3128#define regPA_SU_LINE_STIPPLE_VALUE 0x2280 3129#define regPA_SU_LINE_STIPPLE_VALUE_BASE_IDX 1 3130#define regPA_SC_LINE_STIPPLE_STATE 0x2281 3131#define regPA_SC_LINE_STIPPLE_STATE_BASE_IDX 1 3132#define regPA_SC_SCREEN_EXTENT_MIN_0 0x2284 3133#define regPA_SC_SCREEN_EXTENT_MIN_0_BASE_IDX 1 3134#define regPA_SC_SCREEN_EXTENT_MAX_0 0x2285 3135#define regPA_SC_SCREEN_EXTENT_MAX_0_BASE_IDX 1 3136#define regPA_SC_SCREEN_EXTENT_MIN_1 0x2286 3137#define regPA_SC_SCREEN_EXTENT_MIN_1_BASE_IDX 1 3138#define regPA_SC_SCREEN_EXTENT_MAX_1 0x228b 3139#define regPA_SC_SCREEN_EXTENT_MAX_1_BASE_IDX 1 3140#define regPA_SC_P3D_TRAP_SCREEN_HV_EN 0x22a0 3141#define regPA_SC_P3D_TRAP_SCREEN_HV_EN_BASE_IDX 1 3142#define regPA_SC_P3D_TRAP_SCREEN_H 0x22a1 3143#define regPA_SC_P3D_TRAP_SCREEN_H_BASE_IDX 1 3144#define regPA_SC_P3D_TRAP_SCREEN_V 0x22a2 3145#define regPA_SC_P3D_TRAP_SCREEN_V_BASE_IDX 1 3146#define regPA_SC_P3D_TRAP_SCREEN_OCCURRENCE 0x22a3 3147#define regPA_SC_P3D_TRAP_SCREEN_OCCURRENCE_BASE_IDX 1 3148#define regPA_SC_P3D_TRAP_SCREEN_COUNT 0x22a4 3149#define regPA_SC_P3D_TRAP_SCREEN_COUNT_BASE_IDX 1 3150#define regPA_SC_HP3D_TRAP_SCREEN_HV_EN 0x22a8 3151#define regPA_SC_HP3D_TRAP_SCREEN_HV_EN_BASE_IDX 1 3152#define regPA_SC_HP3D_TRAP_SCREEN_H 0x22a9 3153#define regPA_SC_HP3D_TRAP_SCREEN_H_BASE_IDX 1 3154#define regPA_SC_HP3D_TRAP_SCREEN_V 0x22aa 3155#define regPA_SC_HP3D_TRAP_SCREEN_V_BASE_IDX 1 3156#define regPA_SC_HP3D_TRAP_SCREEN_OCCURRENCE 0x22ab 3157#define regPA_SC_HP3D_TRAP_SCREEN_OCCURRENCE_BASE_IDX 1 3158#define regPA_SC_HP3D_TRAP_SCREEN_COUNT 0x22ac 3159#define regPA_SC_HP3D_TRAP_SCREEN_COUNT_BASE_IDX 1 3160#define regPA_SC_TRAP_SCREEN_HV_EN 0x22b0 3161#define regPA_SC_TRAP_SCREEN_HV_EN_BASE_IDX 1 3162#define regPA_SC_TRAP_SCREEN_H 0x22b1 3163#define regPA_SC_TRAP_SCREEN_H_BASE_IDX 1 3164#define regPA_SC_TRAP_SCREEN_V 0x22b2 3165#define regPA_SC_TRAP_SCREEN_V_BASE_IDX 1 3166#define regPA_SC_TRAP_SCREEN_OCCURRENCE 0x22b3 3167#define regPA_SC_TRAP_SCREEN_OCCURRENCE_BASE_IDX 1 3168#define regPA_SC_TRAP_SCREEN_COUNT 0x22b4 3169#define regPA_SC_TRAP_SCREEN_COUNT_BASE_IDX 1 3170#define regPA_STATE_STEREO_X 0x22b5 3171#define regPA_STATE_STEREO_X_BASE_IDX 1 3172#define regSQ_THREAD_TRACE_BASE 0x2330 3173#define regSQ_THREAD_TRACE_BASE_BASE_IDX 1 3174#define regSQ_THREAD_TRACE_SIZE 0x2331 3175#define regSQ_THREAD_TRACE_SIZE_BASE_IDX 1 3176#define regSQ_THREAD_TRACE_MASK 0x2332 3177#define regSQ_THREAD_TRACE_MASK_BASE_IDX 1 3178#define regSQ_THREAD_TRACE_TOKEN_MASK 0x2333 3179#define regSQ_THREAD_TRACE_TOKEN_MASK_BASE_IDX 1 3180#define regSQ_THREAD_TRACE_PERF_MASK 0x2334 3181#define regSQ_THREAD_TRACE_PERF_MASK_BASE_IDX 1 3182#define regSQ_THREAD_TRACE_CTRL 0x2335 3183#define regSQ_THREAD_TRACE_CTRL_BASE_IDX 1 3184#define regSQ_THREAD_TRACE_MODE 0x2336 3185#define regSQ_THREAD_TRACE_MODE_BASE_IDX 1 3186#define regSQ_THREAD_TRACE_BASE2 0x2337 3187#define regSQ_THREAD_TRACE_BASE2_BASE_IDX 1 3188#define regSQ_THREAD_TRACE_TOKEN_MASK2 0x2338 3189#define regSQ_THREAD_TRACE_TOKEN_MASK2_BASE_IDX 1 3190#define regSQ_THREAD_TRACE_WPTR 0x2339 3191#define regSQ_THREAD_TRACE_WPTR_BASE_IDX 1 3192#define regSQ_THREAD_TRACE_STATUS 0x233a 3193#define regSQ_THREAD_TRACE_STATUS_BASE_IDX 1 3194#define regSQ_THREAD_TRACE_HIWATER 0x233b 3195#define regSQ_THREAD_TRACE_HIWATER_BASE_IDX 1 3196#define regSQ_THREAD_TRACE_CNTR 0x233c 3197#define regSQ_THREAD_TRACE_CNTR_BASE_IDX 1 3198#define regSQ_THREAD_TRACE_USERDATA_0 0x2340 3199#define regSQ_THREAD_TRACE_USERDATA_0_BASE_IDX 1 3200#define regSQ_THREAD_TRACE_USERDATA_1 0x2341 3201#define regSQ_THREAD_TRACE_USERDATA_1_BASE_IDX 1 3202#define regSQ_THREAD_TRACE_USERDATA_2 0x2342 3203#define regSQ_THREAD_TRACE_USERDATA_2_BASE_IDX 1 3204#define regSQ_THREAD_TRACE_USERDATA_3 0x2343 3205#define regSQ_THREAD_TRACE_USERDATA_3_BASE_IDX 1 3206#define regSQC_CACHES 0x2348 3207#define regSQC_CACHES_BASE_IDX 1 3208#define regSQC_WRITEBACK 0x2349 3209#define regSQC_WRITEBACK_BASE_IDX 1 3210#define regDB_OCCLUSION_COUNT0_LOW 0x23c0 3211#define regDB_OCCLUSION_COUNT0_LOW_BASE_IDX 1 3212#define regDB_OCCLUSION_COUNT0_HI 0x23c1 3213#define regDB_OCCLUSION_COUNT0_HI_BASE_IDX 1 3214#define regDB_OCCLUSION_COUNT1_LOW 0x23c2 3215#define regDB_OCCLUSION_COUNT1_LOW_BASE_IDX 1 3216#define regDB_OCCLUSION_COUNT1_HI 0x23c3 3217#define regDB_OCCLUSION_COUNT1_HI_BASE_IDX 1 3218#define regDB_OCCLUSION_COUNT2_LOW 0x23c4 3219#define regDB_OCCLUSION_COUNT2_LOW_BASE_IDX 1 3220#define regDB_OCCLUSION_COUNT2_HI 0x23c5 3221#define regDB_OCCLUSION_COUNT2_HI_BASE_IDX 1 3222#define regDB_OCCLUSION_COUNT3_LOW 0x23c6 3223#define regDB_OCCLUSION_COUNT3_LOW_BASE_IDX 1 3224#define regDB_OCCLUSION_COUNT3_HI 0x23c7 3225#define regDB_OCCLUSION_COUNT3_HI_BASE_IDX 1 3226#define regDB_ZPASS_COUNT_LOW 0x23fe 3227#define regDB_ZPASS_COUNT_LOW_BASE_IDX 1 3228#define regDB_ZPASS_COUNT_HI 0x23ff 3229#define regDB_ZPASS_COUNT_HI_BASE_IDX 1 3230#define regGDS_RD_ADDR 0x2400 3231#define regGDS_RD_ADDR_BASE_IDX 1 3232#define regGDS_RD_DATA 0x2401 3233#define regGDS_RD_DATA_BASE_IDX 1 3234#define regGDS_RD_BURST_ADDR 0x2402 3235#define regGDS_RD_BURST_ADDR_BASE_IDX 1 3236#define regGDS_RD_BURST_COUNT 0x2403 3237#define regGDS_RD_BURST_COUNT_BASE_IDX 1 3238#define regGDS_RD_BURST_DATA 0x2404 3239#define regGDS_RD_BURST_DATA_BASE_IDX 1 3240#define regGDS_WR_ADDR 0x2405 3241#define regGDS_WR_ADDR_BASE_IDX 1 3242#define regGDS_WR_DATA 0x2406 3243#define regGDS_WR_DATA_BASE_IDX 1 3244#define regGDS_WR_BURST_ADDR 0x2407 3245#define regGDS_WR_BURST_ADDR_BASE_IDX 1 3246#define regGDS_WR_BURST_DATA 0x2408 3247#define regGDS_WR_BURST_DATA_BASE_IDX 1 3248#define regGDS_WRITE_COMPLETE 0x2409 3249#define regGDS_WRITE_COMPLETE_BASE_IDX 1 3250#define regGDS_ATOM_CNTL 0x240a 3251#define regGDS_ATOM_CNTL_BASE_IDX 1 3252#define regGDS_ATOM_COMPLETE 0x240b 3253#define regGDS_ATOM_COMPLETE_BASE_IDX 1 3254#define regGDS_ATOM_BASE 0x240c 3255#define regGDS_ATOM_BASE_BASE_IDX 1 3256#define regGDS_ATOM_SIZE 0x240d 3257#define regGDS_ATOM_SIZE_BASE_IDX 1 3258#define regGDS_ATOM_OFFSET0 0x240e 3259#define regGDS_ATOM_OFFSET0_BASE_IDX 1 3260#define regGDS_ATOM_OFFSET1 0x240f 3261#define regGDS_ATOM_OFFSET1_BASE_IDX 1 3262#define regGDS_ATOM_DST 0x2410 3263#define regGDS_ATOM_DST_BASE_IDX 1 3264#define regGDS_ATOM_OP 0x2411 3265#define regGDS_ATOM_OP_BASE_IDX 1 3266#define regGDS_ATOM_SRC0 0x2412 3267#define regGDS_ATOM_SRC0_BASE_IDX 1 3268#define regGDS_ATOM_SRC0_U 0x2413 3269#define regGDS_ATOM_SRC0_U_BASE_IDX 1 3270#define regGDS_ATOM_SRC1 0x2414 3271#define regGDS_ATOM_SRC1_BASE_IDX 1 3272#define regGDS_ATOM_SRC1_U 0x2415 3273#define regGDS_ATOM_SRC1_U_BASE_IDX 1 3274#define regGDS_ATOM_READ0 0x2416 3275#define regGDS_ATOM_READ0_BASE_IDX 1 3276#define regGDS_ATOM_READ0_U 0x2417 3277#define regGDS_ATOM_READ0_U_BASE_IDX 1 3278#define regGDS_ATOM_READ1 0x2418 3279#define regGDS_ATOM_READ1_BASE_IDX 1 3280#define regGDS_ATOM_READ1_U 0x2419 3281#define regGDS_ATOM_READ1_U_BASE_IDX 1 3282#define regGDS_GWS_RESOURCE_CNTL 0x241a 3283#define regGDS_GWS_RESOURCE_CNTL_BASE_IDX 1 3284#define regGDS_GWS_RESOURCE 0x241b 3285#define regGDS_GWS_RESOURCE_BASE_IDX 1 3286#define regGDS_GWS_RESOURCE_CNT 0x241c 3287#define regGDS_GWS_RESOURCE_CNT_BASE_IDX 1 3288#define regGDS_OA_CNTL 0x241d 3289#define regGDS_OA_CNTL_BASE_IDX 1 3290#define regGDS_OA_COUNTER 0x241e 3291#define regGDS_OA_COUNTER_BASE_IDX 1 3292#define regGDS_OA_ADDRESS 0x241f 3293#define regGDS_OA_ADDRESS_BASE_IDX 1 3294#define regGDS_OA_INCDEC 0x2420 3295#define regGDS_OA_INCDEC_BASE_IDX 1 3296#define regGDS_OA_RING_SIZE 0x2421 3297#define regGDS_OA_RING_SIZE_BASE_IDX 1 3298#define regSPI_CONFIG_CNTL 0x2440 3299#define regSPI_CONFIG_CNTL_BASE_IDX 1 3300#define regSPI_CONFIG_CNTL_1 0x2441 3301#define regSPI_CONFIG_CNTL_1_BASE_IDX 1 3302#define regSPI_CONFIG_CNTL_2 0x2442 3303#define regSPI_CONFIG_CNTL_2_BASE_IDX 1 3304#define regSPI_WAVE_LIMIT_CNTL 0x2443 3305#define regSPI_WAVE_LIMIT_CNTL_BASE_IDX 1 3306 3307 3308// addressBlock: gc_grbmdec 3309// base address: 0x8000 3310#define regGRBM_CNTL 0x0000 3311#define regGRBM_CNTL_BASE_IDX 0 3312#define regGRBM_SKEW_CNTL 0x0001 3313#define regGRBM_SKEW_CNTL_BASE_IDX 0 3314#define regGRBM_STATUS2 0x0002 3315#define regGRBM_STATUS2_BASE_IDX 0 3316#define regGRBM_PWR_CNTL 0x0003 3317#define regGRBM_PWR_CNTL_BASE_IDX 0 3318#define regGRBM_STATUS 0x0004 3319#define regGRBM_STATUS_BASE_IDX 0 3320#define regGRBM_STATUS_SE0 0x0005 3321#define regGRBM_STATUS_SE0_BASE_IDX 0 3322#define regGRBM_STATUS_SE1 0x0006 3323#define regGRBM_STATUS_SE1_BASE_IDX 0 3324#define regGRBM_SOFT_RESET 0x0008 3325#define regGRBM_SOFT_RESET_BASE_IDX 0 3326#define regGRBM_GFX_CLKEN_CNTL 0x000c 3327#define regGRBM_GFX_CLKEN_CNTL_BASE_IDX 0 3328#define regGRBM_WAIT_IDLE_CLOCKS 0x000d 3329#define regGRBM_WAIT_IDLE_CLOCKS_BASE_IDX 0 3330#define regGRBM_STATUS_SE2 0x000e 3331#define regGRBM_STATUS_SE2_BASE_IDX 0 3332#define regGRBM_STATUS_SE3 0x000f 3333#define regGRBM_STATUS_SE3_BASE_IDX 0 3334#define regGRBM_READ_ERROR 0x0016 3335#define regGRBM_READ_ERROR_BASE_IDX 0 3336#define regGRBM_READ_ERROR2 0x0017 3337#define regGRBM_READ_ERROR2_BASE_IDX 0 3338#define regGRBM_INT_CNTL 0x0018 3339#define regGRBM_INT_CNTL_BASE_IDX 0 3340#define regGRBM_TRAP_OP 0x0019 3341#define regGRBM_TRAP_OP_BASE_IDX 0 3342#define regGRBM_TRAP_ADDR 0x001a 3343#define regGRBM_TRAP_ADDR_BASE_IDX 0 3344#define regGRBM_TRAP_ADDR_MSK 0x001b 3345#define regGRBM_TRAP_ADDR_MSK_BASE_IDX 0 3346#define regGRBM_TRAP_WD 0x001c 3347#define regGRBM_TRAP_WD_BASE_IDX 0 3348#define regGRBM_TRAP_WD_MSK 0x001d 3349#define regGRBM_TRAP_WD_MSK_BASE_IDX 0 3350#define regGRBM_WRITE_ERROR 0x001f 3351#define regGRBM_WRITE_ERROR_BASE_IDX 0 3352#define regGRBM_CHIP_REVISION 0x0021 3353#define regGRBM_CHIP_REVISION_BASE_IDX 0 3354#define regGRBM_GFX_CNTL 0x0022 3355#define regGRBM_GFX_CNTL_BASE_IDX 0 3356#define regGRBM_IH_CREDIT 0x0024 3357#define regGRBM_IH_CREDIT_BASE_IDX 0 3358#define regGRBM_PWR_CNTL2 0x0025 3359#define regGRBM_PWR_CNTL2_BASE_IDX 0 3360#define regGRBM_UTCL2_INVAL_RANGE_START 0x0026 3361#define regGRBM_UTCL2_INVAL_RANGE_START_BASE_IDX 0 3362#define regGRBM_UTCL2_INVAL_RANGE_END 0x0027 3363#define regGRBM_UTCL2_INVAL_RANGE_END_BASE_IDX 0 3364#define regGRBM_CHICKEN_BITS 0x0029 3365#define regGRBM_CHICKEN_BITS_BASE_IDX 0 3366#define regGRBM_FENCE_RANGE0 0x002a 3367#define regGRBM_FENCE_RANGE0_BASE_IDX 0 3368#define regGRBM_FENCE_RANGE1 0x002b 3369#define regGRBM_FENCE_RANGE1_BASE_IDX 0 3370#define regGRBM_NOWHERE 0x003f 3371#define regGRBM_NOWHERE_BASE_IDX 0 3372#define regGRBM_SCRATCH_REG0 0x0040 3373#define regGRBM_SCRATCH_REG0_BASE_IDX 0 3374#define regGRBM_SCRATCH_REG1 0x0041 3375#define regGRBM_SCRATCH_REG1_BASE_IDX 0 3376#define regGRBM_SCRATCH_REG2 0x0042 3377#define regGRBM_SCRATCH_REG2_BASE_IDX 0 3378#define regGRBM_SCRATCH_REG3 0x0043 3379#define regGRBM_SCRATCH_REG3_BASE_IDX 0 3380#define regGRBM_SCRATCH_REG4 0x0044 3381#define regGRBM_SCRATCH_REG4_BASE_IDX 0 3382#define regGRBM_SCRATCH_REG5 0x0045 3383#define regGRBM_SCRATCH_REG5_BASE_IDX 0 3384#define regGRBM_SCRATCH_REG6 0x0046 3385#define regGRBM_SCRATCH_REG6_BASE_IDX 0 3386#define regGRBM_SCRATCH_REG7 0x0047 3387#define regGRBM_SCRATCH_REG7_BASE_IDX 0 3388#define regVIOLATION_DATA_ASYNC_VF_PROG 0x0048 3389#define regVIOLATION_DATA_ASYNC_VF_PROG_BASE_IDX 0 3390 3391 3392// addressBlock: gc_hypdec 3393// base address: 0x3e000 3394#define regCP_HYP_PFP_UCODE_ADDR 0x5814 3395#define regCP_HYP_PFP_UCODE_ADDR_BASE_IDX 1 3396#define regCP_PFP_UCODE_ADDR 0x5814 3397#define regCP_PFP_UCODE_ADDR_BASE_IDX 1 3398#define regCP_HYP_PFP_UCODE_DATA 0x5815 3399#define regCP_HYP_PFP_UCODE_DATA_BASE_IDX 1 3400#define regCP_PFP_UCODE_DATA 0x5815 3401#define regCP_PFP_UCODE_DATA_BASE_IDX 1 3402#define regCP_HYP_ME_UCODE_ADDR 0x5816 3403#define regCP_HYP_ME_UCODE_ADDR_BASE_IDX 1 3404#define regCP_ME_RAM_RADDR 0x5816 3405#define regCP_ME_RAM_RADDR_BASE_IDX 1 3406#define regCP_ME_RAM_WADDR 0x5816 3407#define regCP_ME_RAM_WADDR_BASE_IDX 1 3408#define regCP_HYP_ME_UCODE_DATA 0x5817 3409#define regCP_HYP_ME_UCODE_DATA_BASE_IDX 1 3410#define regCP_ME_RAM_DATA 0x5817 3411#define regCP_ME_RAM_DATA_BASE_IDX 1 3412#define regCP_CE_UCODE_ADDR 0x5818 3413#define regCP_CE_UCODE_ADDR_BASE_IDX 1 3414#define regCP_HYP_CE_UCODE_ADDR 0x5818 3415#define regCP_HYP_CE_UCODE_ADDR_BASE_IDX 1 3416#define regCP_CE_UCODE_DATA 0x5819 3417#define regCP_CE_UCODE_DATA_BASE_IDX 1 3418#define regCP_HYP_CE_UCODE_DATA 0x5819 3419#define regCP_HYP_CE_UCODE_DATA_BASE_IDX 1 3420#define regCP_HYP_MEC1_UCODE_ADDR 0x581a 3421#define regCP_HYP_MEC1_UCODE_ADDR_BASE_IDX 1 3422#define regCP_MEC_ME1_UCODE_ADDR 0x581a 3423#define regCP_MEC_ME1_UCODE_ADDR_BASE_IDX 1 3424#define regCP_HYP_MEC1_UCODE_DATA 0x581b 3425#define regCP_HYP_MEC1_UCODE_DATA_BASE_IDX 1 3426#define regCP_MEC_ME1_UCODE_DATA 0x581b 3427#define regCP_MEC_ME1_UCODE_DATA_BASE_IDX 1 3428#define regCP_HYP_MEC2_UCODE_ADDR 0x581c 3429#define regCP_HYP_MEC2_UCODE_ADDR_BASE_IDX 1 3430#define regCP_MEC_ME2_UCODE_ADDR 0x581c 3431#define regCP_MEC_ME2_UCODE_ADDR_BASE_IDX 1 3432#define regCP_HYP_MEC2_UCODE_DATA 0x581d 3433#define regCP_HYP_MEC2_UCODE_DATA_BASE_IDX 1 3434#define regCP_MEC_ME2_UCODE_DATA 0x581d 3435#define regCP_MEC_ME2_UCODE_DATA_BASE_IDX 1 3436#define regRLC_GPM_UCODE_ADDR 0x583c 3437#define regRLC_GPM_UCODE_ADDR_BASE_IDX 1 3438#define regRLC_GPM_UCODE_DATA 0x583d 3439#define regRLC_GPM_UCODE_DATA_BASE_IDX 1 3440#define regGRBM_GFX_INDEX_SR_SELECT 0x5a00 3441#define regGRBM_GFX_INDEX_SR_SELECT_BASE_IDX 1 3442#define regGRBM_GFX_INDEX_SR_DATA 0x5a01 3443#define regGRBM_GFX_INDEX_SR_DATA_BASE_IDX 1 3444#define regGRBM_GFX_CNTL_SR_SELECT 0x5a02 3445#define regGRBM_GFX_CNTL_SR_SELECT_BASE_IDX 1 3446#define regGRBM_GFX_CNTL_SR_DATA 0x5a03 3447#define regGRBM_GFX_CNTL_SR_DATA_BASE_IDX 1 3448#define regGRBM_CAM_INDEX 0x5a04 3449#define regGRBM_CAM_INDEX_BASE_IDX 1 3450#define regGRBM_HYP_CAM_INDEX 0x5a04 3451#define regGRBM_HYP_CAM_INDEX_BASE_IDX 1 3452#define regGRBM_CAM_DATA 0x5a05 3453#define regGRBM_CAM_DATA_BASE_IDX 1 3454#define regGRBM_HYP_CAM_DATA 0x5a05 3455#define regGRBM_HYP_CAM_DATA_BASE_IDX 1 3456#define regRLC_GPU_IOV_VF_ENABLE 0x5b00 3457#define regRLC_GPU_IOV_VF_ENABLE_BASE_IDX 1 3458#define regRLC_GPU_IOV_CFG_REG6 0x5b06 3459#define regRLC_GPU_IOV_CFG_REG6_BASE_IDX 1 3460#define regRLC_GPU_IOV_CFG_REG8 0x5b20 3461#define regRLC_GPU_IOV_CFG_REG8_BASE_IDX 1 3462#define regRLC_RLCV_TIMER_INT_0 0x5b25 3463#define regRLC_RLCV_TIMER_INT_0_BASE_IDX 1 3464#define regRLC_RLCV_TIMER_CTRL 0x5b26 3465#define regRLC_RLCV_TIMER_CTRL_BASE_IDX 1 3466#define regRLC_RLCV_TIMER_STAT 0x5b27 3467#define regRLC_RLCV_TIMER_STAT_BASE_IDX 1 3468#define regRLC_GPU_IOV_VF_DOORBELL_STATUS 0x5b2a 3469#define regRLC_GPU_IOV_VF_DOORBELL_STATUS_BASE_IDX 1 3470#define regRLC_GPU_IOV_VF_DOORBELL_STATUS_SET 0x5b2b 3471#define regRLC_GPU_IOV_VF_DOORBELL_STATUS_SET_BASE_IDX 1 3472#define regRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR 0x5b2c 3473#define regRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR_BASE_IDX 1 3474#define regRLC_GPU_IOV_VF_MASK 0x5b2d 3475#define regRLC_GPU_IOV_VF_MASK_BASE_IDX 1 3476#define regRLC_HYP_SEMAPHORE_0 0x5b2e 3477#define regRLC_HYP_SEMAPHORE_0_BASE_IDX 1 3478#define regRLC_HYP_SEMAPHORE_1 0x5b2f 3479#define regRLC_HYP_SEMAPHORE_1_BASE_IDX 1 3480#define regRLC_CLK_CNTL 0x5b31 3481#define regRLC_CLK_CNTL_BASE_IDX 1 3482#define regRLC_GPU_IOV_SCH_BLOCK 0x5b34 3483#define regRLC_GPU_IOV_SCH_BLOCK_BASE_IDX 1 3484#define regRLC_GPU_IOV_CFG_REG1 0x5b35 3485#define regRLC_GPU_IOV_CFG_REG1_BASE_IDX 1 3486#define regRLC_GPU_IOV_CFG_REG2 0x5b36 3487#define regRLC_GPU_IOV_CFG_REG2_BASE_IDX 1 3488#define regRLC_GPU_IOV_VM_BUSY_STATUS 0x5b37 3489#define regRLC_GPU_IOV_VM_BUSY_STATUS_BASE_IDX 1 3490#define regRLC_GPU_IOV_SCH_0 0x5b38 3491#define regRLC_GPU_IOV_SCH_0_BASE_IDX 1 3492#define regRLC_GPU_IOV_ACTIVE_FCN_ID 0x5b39 3493#define regRLC_GPU_IOV_ACTIVE_FCN_ID_BASE_IDX 1 3494#define regRLC_GPU_IOV_SCH_3 0x5b3a 3495#define regRLC_GPU_IOV_SCH_3_BASE_IDX 1 3496#define regRLC_GPU_IOV_SCH_1 0x5b3b 3497#define regRLC_GPU_IOV_SCH_1_BASE_IDX 1 3498#define regRLC_GPU_IOV_SCH_2 0x5b3c 3499#define regRLC_GPU_IOV_SCH_2_BASE_IDX 1 3500#define regRLC_GPU_IOV_INT_STAT 0x5b3f 3501#define regRLC_GPU_IOV_INT_STAT_BASE_IDX 1 3502#define regRLC_RLCV_TIMER_INT_1 0x5b40 3503#define regRLC_RLCV_TIMER_INT_1_BASE_IDX 1 3504#define regRLC_GPU_IOV_UCODE_ADDR 0x5b42 3505#define regRLC_GPU_IOV_UCODE_ADDR_BASE_IDX 1 3506#define regRLC_GPU_IOV_UCODE_DATA 0x5b43 3507#define regRLC_GPU_IOV_UCODE_DATA_BASE_IDX 1 3508#define regRLC_GPU_IOV_SCRATCH_ADDR 0x5b44 3509#define regRLC_GPU_IOV_SCRATCH_ADDR_BASE_IDX 1 3510#define regRLC_GPU_IOV_SCRATCH_DATA 0x5b45 3511#define regRLC_GPU_IOV_SCRATCH_DATA_BASE_IDX 1 3512#define regRLC_GPU_IOV_F32_CNTL 0x5b46 3513#define regRLC_GPU_IOV_F32_CNTL_BASE_IDX 1 3514#define regRLC_GPU_IOV_F32_RESET 0x5b47 3515#define regRLC_GPU_IOV_F32_RESET_BASE_IDX 1 3516#define regRLC_GPU_IOV_SDMA0_STATUS 0x5b48 3517#define regRLC_GPU_IOV_SDMA0_STATUS_BASE_IDX 1 3518#define regRLC_GPU_IOV_SDMA1_STATUS 0x5b49 3519#define regRLC_GPU_IOV_SDMA1_STATUS_BASE_IDX 1 3520#define regRLC_GPU_IOV_VIRT_RESET_REQ 0x5b4c 3521#define regRLC_GPU_IOV_VIRT_RESET_REQ_BASE_IDX 1 3522#define regRLC_GPU_IOV_RLC_RESPONSE 0x5b4d 3523#define regRLC_GPU_IOV_RLC_RESPONSE_BASE_IDX 1 3524#define regRLC_GPU_IOV_INT_DISABLE 0x5b4e 3525#define regRLC_GPU_IOV_INT_DISABLE_BASE_IDX 1 3526#define regRLC_GPU_IOV_INT_FORCE 0x5b4f 3527#define regRLC_GPU_IOV_INT_FORCE_BASE_IDX 1 3528#define regRLC_GPU_IOV_SDMA0_BUSY_STATUS 0x5b50 3529#define regRLC_GPU_IOV_SDMA0_BUSY_STATUS_BASE_IDX 1 3530#define regRLC_GPU_IOV_SDMA1_BUSY_STATUS 0x5b51 3531#define regRLC_GPU_IOV_SDMA1_BUSY_STATUS_BASE_IDX 1 3532#define regRLC_HYP_SEMAPHORE_2 0x5b52 3533#define regRLC_HYP_SEMAPHORE_2_BASE_IDX 1 3534#define regRLC_HYP_SEMAPHORE_3 0x5b53 3535#define regRLC_HYP_SEMAPHORE_3_BASE_IDX 1 3536#define regRLC_GPU_IOV_SDMA2_STATUS 0x5b54 3537#define regRLC_GPU_IOV_SDMA2_STATUS_BASE_IDX 1 3538#define regRLC_GPU_IOV_SDMA3_STATUS 0x5b55 3539#define regRLC_GPU_IOV_SDMA3_STATUS_BASE_IDX 1 3540#define regRLC_GPU_IOV_SDMA4_STATUS 0x5b56 3541#define regRLC_GPU_IOV_SDMA4_STATUS_BASE_IDX 1 3542#define regRLC_GPU_IOV_SDMA5_STATUS 0x5b57 3543#define regRLC_GPU_IOV_SDMA5_STATUS_BASE_IDX 1 3544#define regRLC_GPU_IOV_SDMA6_STATUS 0x5b58 3545#define regRLC_GPU_IOV_SDMA6_STATUS_BASE_IDX 1 3546#define regRLC_GPU_IOV_SDMA7_STATUS 0x5b59 3547#define regRLC_GPU_IOV_SDMA7_STATUS_BASE_IDX 1 3548#define regRLC_GPU_IOV_SDMA2_BUSY_STATUS 0x5b5a 3549#define regRLC_GPU_IOV_SDMA2_BUSY_STATUS_BASE_IDX 1 3550#define regRLC_GPU_IOV_SDMA3_BUSY_STATUS 0x5b5b 3551#define regRLC_GPU_IOV_SDMA3_BUSY_STATUS_BASE_IDX 1 3552#define regRLC_GPU_IOV_SDMA4_BUSY_STATUS 0x5b5c 3553#define regRLC_GPU_IOV_SDMA4_BUSY_STATUS_BASE_IDX 1 3554#define regRLC_GPU_IOV_SDMA5_BUSY_STATUS 0x5b5d 3555#define regRLC_GPU_IOV_SDMA5_BUSY_STATUS_BASE_IDX 1 3556#define regRLC_GPU_IOV_SDMA6_BUSY_STATUS 0x5b5e 3557#define regRLC_GPU_IOV_SDMA6_BUSY_STATUS_BASE_IDX 1 3558#define regRLC_GPU_IOV_SDMA7_BUSY_STATUS 0x5b5f 3559#define regRLC_GPU_IOV_SDMA7_BUSY_STATUS_BASE_IDX 1 3560 3561 3562// addressBlock: gc_padec 3563// base address: 0x8800 3564#define regVGT_VTX_VECT_EJECT_REG 0x022c 3565#define regVGT_VTX_VECT_EJECT_REG_BASE_IDX 0 3566#define regVGT_DMA_DATA_FIFO_DEPTH 0x022d 3567#define regVGT_DMA_DATA_FIFO_DEPTH_BASE_IDX 0 3568#define regVGT_DMA_REQ_FIFO_DEPTH 0x022e 3569#define regVGT_DMA_REQ_FIFO_DEPTH_BASE_IDX 0 3570#define regVGT_DRAW_INIT_FIFO_DEPTH 0x022f 3571#define regVGT_DRAW_INIT_FIFO_DEPTH_BASE_IDX 0 3572#define regVGT_LAST_COPY_STATE 0x0230 3573#define regVGT_LAST_COPY_STATE_BASE_IDX 0 3574#define regVGT_CACHE_INVALIDATION 0x0231 3575#define regVGT_CACHE_INVALIDATION_BASE_IDX 0 3576#define regVGT_STRMOUT_DELAY 0x0233 3577#define regVGT_STRMOUT_DELAY_BASE_IDX 0 3578#define regVGT_FIFO_DEPTHS 0x0234 3579#define regVGT_FIFO_DEPTHS_BASE_IDX 0 3580#define regVGT_GS_VERTEX_REUSE 0x0235 3581#define regVGT_GS_VERTEX_REUSE_BASE_IDX 0 3582#define regVGT_MC_LAT_CNTL 0x0236 3583#define regVGT_MC_LAT_CNTL_BASE_IDX 0 3584#define regIA_CNTL_STATUS 0x0237 3585#define regIA_CNTL_STATUS_BASE_IDX 0 3586#define regVGT_CNTL_STATUS 0x023c 3587#define regVGT_CNTL_STATUS_BASE_IDX 0 3588#define regWD_CNTL_STATUS 0x023f 3589#define regWD_CNTL_STATUS_BASE_IDX 0 3590#define regCC_GC_PRIM_CONFIG 0x0240 3591#define regCC_GC_PRIM_CONFIG_BASE_IDX 0 3592#define regGC_USER_PRIM_CONFIG 0x0241 3593#define regGC_USER_PRIM_CONFIG_BASE_IDX 0 3594#define regWD_QOS 0x0242 3595#define regWD_QOS_BASE_IDX 0 3596#define regWD_UTCL1_CNTL 0x0243 3597#define regWD_UTCL1_CNTL_BASE_IDX 0 3598#define regWD_UTCL1_STATUS 0x0244 3599#define regWD_UTCL1_STATUS_BASE_IDX 0 3600#define regIA_UTCL1_CNTL 0x0246 3601#define regIA_UTCL1_CNTL_BASE_IDX 0 3602#define regIA_UTCL1_STATUS 0x0247 3603#define regIA_UTCL1_STATUS_BASE_IDX 0 3604#define regVGT_SYS_CONFIG 0x0263 3605#define regVGT_SYS_CONFIG_BASE_IDX 0 3606#define regVGT_VS_MAX_WAVE_ID 0x0268 3607#define regVGT_VS_MAX_WAVE_ID_BASE_IDX 0 3608#define regVGT_GS_MAX_WAVE_ID 0x0269 3609#define regVGT_GS_MAX_WAVE_ID_BASE_IDX 0 3610#define regGFX_PIPE_CONTROL 0x026d 3611#define regGFX_PIPE_CONTROL_BASE_IDX 0 3612#define regCC_GC_SHADER_ARRAY_CONFIG 0x026f 3613#define regCC_GC_SHADER_ARRAY_CONFIG_BASE_IDX 0 3614#define regGC_USER_SHADER_ARRAY_CONFIG 0x0270 3615#define regGC_USER_SHADER_ARRAY_CONFIG_BASE_IDX 0 3616#define regVGT_DMA_PRIMITIVE_TYPE 0x0271 3617#define regVGT_DMA_PRIMITIVE_TYPE_BASE_IDX 0 3618#define regVGT_DMA_CONTROL 0x0272 3619#define regVGT_DMA_CONTROL_BASE_IDX 0 3620#define regVGT_DMA_LS_HS_CONFIG 0x0273 3621#define regVGT_DMA_LS_HS_CONFIG_BASE_IDX 0 3622#define regWD_BUF_RESOURCE_1 0x0276 3623#define regWD_BUF_RESOURCE_1_BASE_IDX 0 3624#define regWD_BUF_RESOURCE_2 0x0277 3625#define regWD_BUF_RESOURCE_2_BASE_IDX 0 3626#define regPA_CL_CNTL_STATUS 0x0284 3627#define regPA_CL_CNTL_STATUS_BASE_IDX 0 3628#define regPA_CL_ENHANCE 0x0285 3629#define regPA_CL_ENHANCE_BASE_IDX 0 3630#define regPA_SU_CNTL_STATUS 0x0294 3631#define regPA_SU_CNTL_STATUS_BASE_IDX 0 3632#define regPA_SC_FIFO_DEPTH_CNTL 0x0295 3633#define regPA_SC_FIFO_DEPTH_CNTL_BASE_IDX 0 3634#define regPA_SC_P3D_TRAP_SCREEN_HV_LOCK 0x02c0 3635#define regPA_SC_P3D_TRAP_SCREEN_HV_LOCK_BASE_IDX 0 3636#define regPA_SC_HP3D_TRAP_SCREEN_HV_LOCK 0x02c1 3637#define regPA_SC_HP3D_TRAP_SCREEN_HV_LOCK_BASE_IDX 0 3638#define regPA_SC_TRAP_SCREEN_HV_LOCK 0x02c2 3639#define regPA_SC_TRAP_SCREEN_HV_LOCK_BASE_IDX 0 3640#define regPA_SC_FORCE_EOV_MAX_CNTS 0x02c9 3641#define regPA_SC_FORCE_EOV_MAX_CNTS_BASE_IDX 0 3642#define regPA_SC_BINNER_EVENT_CNTL_0 0x02cc 3643#define regPA_SC_BINNER_EVENT_CNTL_0_BASE_IDX 0 3644#define regPA_SC_BINNER_EVENT_CNTL_1 0x02cd 3645#define regPA_SC_BINNER_EVENT_CNTL_1_BASE_IDX 0 3646#define regPA_SC_BINNER_EVENT_CNTL_2 0x02ce 3647#define regPA_SC_BINNER_EVENT_CNTL_2_BASE_IDX 0 3648#define regPA_SC_BINNER_EVENT_CNTL_3 0x02cf 3649#define regPA_SC_BINNER_EVENT_CNTL_3_BASE_IDX 0 3650#define regPA_SC_BINNER_TIMEOUT_COUNTER 0x02d0 3651#define regPA_SC_BINNER_TIMEOUT_COUNTER_BASE_IDX 0 3652#define regPA_SC_BINNER_PERF_CNTL_0 0x02d1 3653#define regPA_SC_BINNER_PERF_CNTL_0_BASE_IDX 0 3654#define regPA_SC_BINNER_PERF_CNTL_1 0x02d2 3655#define regPA_SC_BINNER_PERF_CNTL_1_BASE_IDX 0 3656#define regPA_SC_BINNER_PERF_CNTL_2 0x02d3 3657#define regPA_SC_BINNER_PERF_CNTL_2_BASE_IDX 0 3658#define regPA_SC_BINNER_PERF_CNTL_3 0x02d4 3659#define regPA_SC_BINNER_PERF_CNTL_3_BASE_IDX 0 3660#define regPA_SC_ENHANCE_2 0x02dc 3661#define regPA_SC_ENHANCE_2_BASE_IDX 0 3662#define regPA_SC_FIFO_SIZE 0x02f3 3663#define regPA_SC_FIFO_SIZE_BASE_IDX 0 3664#define regPA_SC_IF_FIFO_SIZE 0x02f5 3665#define regPA_SC_IF_FIFO_SIZE_BASE_IDX 0 3666#define regPA_SC_PKR_WAVE_TABLE_CNTL 0x02f8 3667#define regPA_SC_PKR_WAVE_TABLE_CNTL_BASE_IDX 0 3668#define regPA_UTCL1_CNTL1 0x02f9 3669#define regPA_UTCL1_CNTL1_BASE_IDX 0 3670#define regPA_UTCL1_CNTL2 0x02fa 3671#define regPA_UTCL1_CNTL2_BASE_IDX 0 3672#define regPA_SIDEBAND_REQUEST_DELAYS 0x02fb 3673#define regPA_SIDEBAND_REQUEST_DELAYS_BASE_IDX 0 3674#define regPA_SC_ENHANCE 0x02fc 3675#define regPA_SC_ENHANCE_BASE_IDX 0 3676#define regPA_SC_ENHANCE_1 0x02fd 3677#define regPA_SC_ENHANCE_1_BASE_IDX 0 3678#define regPA_SC_DSM_CNTL 0x02fe 3679#define regPA_SC_DSM_CNTL_BASE_IDX 0 3680#define regPA_SC_TILE_STEERING_CREST_OVERRIDE 0x02ff 3681#define regPA_SC_TILE_STEERING_CREST_OVERRIDE_BASE_IDX 0 3682 3683 3684// addressBlock: gc_perfddec 3685// base address: 0x34000 3686#define regCPG_PERFCOUNTER1_LO 0x3000 3687#define regCPG_PERFCOUNTER1_LO_BASE_IDX 1 3688#define regCPG_PERFCOUNTER1_HI 0x3001 3689#define regCPG_PERFCOUNTER1_HI_BASE_IDX 1 3690#define regCPG_PERFCOUNTER0_LO 0x3002 3691#define regCPG_PERFCOUNTER0_LO_BASE_IDX 1 3692#define regCPG_PERFCOUNTER0_HI 0x3003 3693#define regCPG_PERFCOUNTER0_HI_BASE_IDX 1 3694#define regCPC_PERFCOUNTER1_LO 0x3004 3695#define regCPC_PERFCOUNTER1_LO_BASE_IDX 1 3696#define regCPC_PERFCOUNTER1_HI 0x3005 3697#define regCPC_PERFCOUNTER1_HI_BASE_IDX 1 3698#define regCPC_PERFCOUNTER0_LO 0x3006 3699#define regCPC_PERFCOUNTER0_LO_BASE_IDX 1 3700#define regCPC_PERFCOUNTER0_HI 0x3007 3701#define regCPC_PERFCOUNTER0_HI_BASE_IDX 1 3702#define regCPF_PERFCOUNTER1_LO 0x3008 3703#define regCPF_PERFCOUNTER1_LO_BASE_IDX 1 3704#define regCPF_PERFCOUNTER1_HI 0x3009 3705#define regCPF_PERFCOUNTER1_HI_BASE_IDX 1 3706#define regCPF_PERFCOUNTER0_LO 0x300a 3707#define regCPF_PERFCOUNTER0_LO_BASE_IDX 1 3708#define regCPF_PERFCOUNTER0_HI 0x300b 3709#define regCPF_PERFCOUNTER0_HI_BASE_IDX 1 3710#define regCPF_LATENCY_STATS_DATA 0x300c 3711#define regCPF_LATENCY_STATS_DATA_BASE_IDX 1 3712#define regCPG_LATENCY_STATS_DATA 0x300d 3713#define regCPG_LATENCY_STATS_DATA_BASE_IDX 1 3714#define regCPC_LATENCY_STATS_DATA 0x300e 3715#define regCPC_LATENCY_STATS_DATA_BASE_IDX 1 3716#define regGRBM_PERFCOUNTER0_LO 0x3040 3717#define regGRBM_PERFCOUNTER0_LO_BASE_IDX 1 3718#define regGRBM_PERFCOUNTER0_HI 0x3041 3719#define regGRBM_PERFCOUNTER0_HI_BASE_IDX 1 3720#define regGRBM_PERFCOUNTER1_LO 0x3043 3721#define regGRBM_PERFCOUNTER1_LO_BASE_IDX 1 3722#define regGRBM_PERFCOUNTER1_HI 0x3044 3723#define regGRBM_PERFCOUNTER1_HI_BASE_IDX 1 3724#define regGRBM_SE0_PERFCOUNTER_LO 0x3045 3725#define regGRBM_SE0_PERFCOUNTER_LO_BASE_IDX 1 3726#define regGRBM_SE0_PERFCOUNTER_HI 0x3046 3727#define regGRBM_SE0_PERFCOUNTER_HI_BASE_IDX 1 3728#define regGRBM_SE1_PERFCOUNTER_LO 0x3047 3729#define regGRBM_SE1_PERFCOUNTER_LO_BASE_IDX 1 3730#define regGRBM_SE1_PERFCOUNTER_HI 0x3048 3731#define regGRBM_SE1_PERFCOUNTER_HI_BASE_IDX 1 3732#define regGRBM_SE2_PERFCOUNTER_LO 0x3049 3733#define regGRBM_SE2_PERFCOUNTER_LO_BASE_IDX 1 3734#define regGRBM_SE2_PERFCOUNTER_HI 0x304a 3735#define regGRBM_SE2_PERFCOUNTER_HI_BASE_IDX 1 3736#define regGRBM_SE3_PERFCOUNTER_LO 0x304b 3737#define regGRBM_SE3_PERFCOUNTER_LO_BASE_IDX 1 3738#define regGRBM_SE3_PERFCOUNTER_HI 0x304c 3739#define regGRBM_SE3_PERFCOUNTER_HI_BASE_IDX 1 3740#define regWD_PERFCOUNTER0_LO 0x3080 3741#define regWD_PERFCOUNTER0_LO_BASE_IDX 1 3742#define regWD_PERFCOUNTER0_HI 0x3081 3743#define regWD_PERFCOUNTER0_HI_BASE_IDX 1 3744#define regWD_PERFCOUNTER1_LO 0x3082 3745#define regWD_PERFCOUNTER1_LO_BASE_IDX 1 3746#define regWD_PERFCOUNTER1_HI 0x3083 3747#define regWD_PERFCOUNTER1_HI_BASE_IDX 1 3748#define regWD_PERFCOUNTER2_LO 0x3084 3749#define regWD_PERFCOUNTER2_LO_BASE_IDX 1 3750#define regWD_PERFCOUNTER2_HI 0x3085 3751#define regWD_PERFCOUNTER2_HI_BASE_IDX 1 3752#define regWD_PERFCOUNTER3_LO 0x3086 3753#define regWD_PERFCOUNTER3_LO_BASE_IDX 1 3754#define regWD_PERFCOUNTER3_HI 0x3087 3755#define regWD_PERFCOUNTER3_HI_BASE_IDX 1 3756#define regIA_PERFCOUNTER0_LO 0x3088 3757#define regIA_PERFCOUNTER0_LO_BASE_IDX 1 3758#define regIA_PERFCOUNTER0_HI 0x3089 3759#define regIA_PERFCOUNTER0_HI_BASE_IDX 1 3760#define regIA_PERFCOUNTER1_LO 0x308a 3761#define regIA_PERFCOUNTER1_LO_BASE_IDX 1 3762#define regIA_PERFCOUNTER1_HI 0x308b 3763#define regIA_PERFCOUNTER1_HI_BASE_IDX 1 3764#define regIA_PERFCOUNTER2_LO 0x308c 3765#define regIA_PERFCOUNTER2_LO_BASE_IDX 1 3766#define regIA_PERFCOUNTER2_HI 0x308d 3767#define regIA_PERFCOUNTER2_HI_BASE_IDX 1 3768#define regIA_PERFCOUNTER3_LO 0x308e 3769#define regIA_PERFCOUNTER3_LO_BASE_IDX 1 3770#define regIA_PERFCOUNTER3_HI 0x308f 3771#define regIA_PERFCOUNTER3_HI_BASE_IDX 1 3772#define regVGT_PERFCOUNTER0_LO 0x3090 3773#define regVGT_PERFCOUNTER0_LO_BASE_IDX 1 3774#define regVGT_PERFCOUNTER0_HI 0x3091 3775#define regVGT_PERFCOUNTER0_HI_BASE_IDX 1 3776#define regVGT_PERFCOUNTER1_LO 0x3092 3777#define regVGT_PERFCOUNTER1_LO_BASE_IDX 1 3778#define regVGT_PERFCOUNTER1_HI 0x3093 3779#define regVGT_PERFCOUNTER1_HI_BASE_IDX 1 3780#define regVGT_PERFCOUNTER2_LO 0x3094 3781#define regVGT_PERFCOUNTER2_LO_BASE_IDX 1 3782#define regVGT_PERFCOUNTER2_HI 0x3095 3783#define regVGT_PERFCOUNTER2_HI_BASE_IDX 1 3784#define regVGT_PERFCOUNTER3_LO 0x3096 3785#define regVGT_PERFCOUNTER3_LO_BASE_IDX 1 3786#define regVGT_PERFCOUNTER3_HI 0x3097 3787#define regVGT_PERFCOUNTER3_HI_BASE_IDX 1 3788#define regPA_SU_PERFCOUNTER0_LO 0x3100 3789#define regPA_SU_PERFCOUNTER0_LO_BASE_IDX 1 3790#define regPA_SU_PERFCOUNTER0_HI 0x3101 3791#define regPA_SU_PERFCOUNTER0_HI_BASE_IDX 1 3792#define regPA_SU_PERFCOUNTER1_LO 0x3102 3793#define regPA_SU_PERFCOUNTER1_LO_BASE_IDX 1 3794#define regPA_SU_PERFCOUNTER1_HI 0x3103 3795#define regPA_SU_PERFCOUNTER1_HI_BASE_IDX 1 3796#define regPA_SU_PERFCOUNTER2_LO 0x3104 3797#define regPA_SU_PERFCOUNTER2_LO_BASE_IDX 1 3798#define regPA_SU_PERFCOUNTER2_HI 0x3105 3799#define regPA_SU_PERFCOUNTER2_HI_BASE_IDX 1 3800#define regPA_SU_PERFCOUNTER3_LO 0x3106 3801#define regPA_SU_PERFCOUNTER3_LO_BASE_IDX 1 3802#define regPA_SU_PERFCOUNTER3_HI 0x3107 3803#define regPA_SU_PERFCOUNTER3_HI_BASE_IDX 1 3804#define regPA_SC_PERFCOUNTER0_LO 0x3140 3805#define regPA_SC_PERFCOUNTER0_LO_BASE_IDX 1 3806#define regPA_SC_PERFCOUNTER0_HI 0x3141 3807#define regPA_SC_PERFCOUNTER0_HI_BASE_IDX 1 3808#define regPA_SC_PERFCOUNTER1_LO 0x3142 3809#define regPA_SC_PERFCOUNTER1_LO_BASE_IDX 1 3810#define regPA_SC_PERFCOUNTER1_HI 0x3143 3811#define regPA_SC_PERFCOUNTER1_HI_BASE_IDX 1 3812#define regPA_SC_PERFCOUNTER2_LO 0x3144 3813#define regPA_SC_PERFCOUNTER2_LO_BASE_IDX 1 3814#define regPA_SC_PERFCOUNTER2_HI 0x3145 3815#define regPA_SC_PERFCOUNTER2_HI_BASE_IDX 1 3816#define regPA_SC_PERFCOUNTER3_LO 0x3146 3817#define regPA_SC_PERFCOUNTER3_LO_BASE_IDX 1 3818#define regPA_SC_PERFCOUNTER3_HI 0x3147 3819#define regPA_SC_PERFCOUNTER3_HI_BASE_IDX 1 3820#define regPA_SC_PERFCOUNTER4_LO 0x3148 3821#define regPA_SC_PERFCOUNTER4_LO_BASE_IDX 1 3822#define regPA_SC_PERFCOUNTER4_HI 0x3149 3823#define regPA_SC_PERFCOUNTER4_HI_BASE_IDX 1 3824#define regPA_SC_PERFCOUNTER5_LO 0x314a 3825#define regPA_SC_PERFCOUNTER5_LO_BASE_IDX 1 3826#define regPA_SC_PERFCOUNTER5_HI 0x314b 3827#define regPA_SC_PERFCOUNTER5_HI_BASE_IDX 1 3828#define regPA_SC_PERFCOUNTER6_LO 0x314c 3829#define regPA_SC_PERFCOUNTER6_LO_BASE_IDX 1 3830#define regPA_SC_PERFCOUNTER6_HI 0x314d 3831#define regPA_SC_PERFCOUNTER6_HI_BASE_IDX 1 3832#define regPA_SC_PERFCOUNTER7_LO 0x314e 3833#define regPA_SC_PERFCOUNTER7_LO_BASE_IDX 1 3834#define regPA_SC_PERFCOUNTER7_HI 0x314f 3835#define regPA_SC_PERFCOUNTER7_HI_BASE_IDX 1 3836#define regSPI_PERFCOUNTER0_HI 0x3180 3837#define regSPI_PERFCOUNTER0_HI_BASE_IDX 1 3838#define regSPI_PERFCOUNTER0_LO 0x3181 3839#define regSPI_PERFCOUNTER0_LO_BASE_IDX 1 3840#define regSPI_PERFCOUNTER1_HI 0x3182 3841#define regSPI_PERFCOUNTER1_HI_BASE_IDX 1 3842#define regSPI_PERFCOUNTER1_LO 0x3183 3843#define regSPI_PERFCOUNTER1_LO_BASE_IDX 1 3844#define regSPI_PERFCOUNTER2_HI 0x3184 3845#define regSPI_PERFCOUNTER2_HI_BASE_IDX 1 3846#define regSPI_PERFCOUNTER2_LO 0x3185 3847#define regSPI_PERFCOUNTER2_LO_BASE_IDX 1 3848#define regSPI_PERFCOUNTER3_HI 0x3186 3849#define regSPI_PERFCOUNTER3_HI_BASE_IDX 1 3850#define regSPI_PERFCOUNTER3_LO 0x3187 3851#define regSPI_PERFCOUNTER3_LO_BASE_IDX 1 3852#define regSPI_PERFCOUNTER4_HI 0x3188 3853#define regSPI_PERFCOUNTER4_HI_BASE_IDX 1 3854#define regSPI_PERFCOUNTER4_LO 0x3189 3855#define regSPI_PERFCOUNTER4_LO_BASE_IDX 1 3856#define regSPI_PERFCOUNTER5_HI 0x318a 3857#define regSPI_PERFCOUNTER5_HI_BASE_IDX 1 3858#define regSPI_PERFCOUNTER5_LO 0x318b 3859#define regSPI_PERFCOUNTER5_LO_BASE_IDX 1 3860#define regSQ_PERFCOUNTER0_LO 0x31c0 3861#define regSQ_PERFCOUNTER0_LO_BASE_IDX 1 3862#define regSQ_PERFCOUNTER0_HI 0x31c1 3863#define regSQ_PERFCOUNTER0_HI_BASE_IDX 1 3864#define regSQ_PERFCOUNTER1_LO 0x31c2 3865#define regSQ_PERFCOUNTER1_LO_BASE_IDX 1 3866#define regSQ_PERFCOUNTER1_HI 0x31c3 3867#define regSQ_PERFCOUNTER1_HI_BASE_IDX 1 3868#define regSQ_PERFCOUNTER2_LO 0x31c4 3869#define regSQ_PERFCOUNTER2_LO_BASE_IDX 1 3870#define regSQ_PERFCOUNTER2_HI 0x31c5 3871#define regSQ_PERFCOUNTER2_HI_BASE_IDX 1 3872#define regSQ_PERFCOUNTER3_LO 0x31c6 3873#define regSQ_PERFCOUNTER3_LO_BASE_IDX 1 3874#define regSQ_PERFCOUNTER3_HI 0x31c7 3875#define regSQ_PERFCOUNTER3_HI_BASE_IDX 1 3876#define regSQ_PERFCOUNTER4_LO 0x31c8 3877#define regSQ_PERFCOUNTER4_LO_BASE_IDX 1 3878#define regSQ_PERFCOUNTER4_HI 0x31c9 3879#define regSQ_PERFCOUNTER4_HI_BASE_IDX 1 3880#define regSQ_PERFCOUNTER5_LO 0x31ca 3881#define regSQ_PERFCOUNTER5_LO_BASE_IDX 1 3882#define regSQ_PERFCOUNTER5_HI 0x31cb 3883#define regSQ_PERFCOUNTER5_HI_BASE_IDX 1 3884#define regSQ_PERFCOUNTER6_LO 0x31cc 3885#define regSQ_PERFCOUNTER6_LO_BASE_IDX 1 3886#define regSQ_PERFCOUNTER6_HI 0x31cd 3887#define regSQ_PERFCOUNTER6_HI_BASE_IDX 1 3888#define regSQ_PERFCOUNTER7_LO 0x31ce 3889#define regSQ_PERFCOUNTER7_LO_BASE_IDX 1 3890#define regSQ_PERFCOUNTER7_HI 0x31cf 3891#define regSQ_PERFCOUNTER7_HI_BASE_IDX 1 3892#define regSQ_PERFCOUNTER8_LO 0x31d0 3893#define regSQ_PERFCOUNTER8_LO_BASE_IDX 1 3894#define regSQ_PERFCOUNTER8_HI 0x31d1 3895#define regSQ_PERFCOUNTER8_HI_BASE_IDX 1 3896#define regSQ_PERFCOUNTER9_LO 0x31d2 3897#define regSQ_PERFCOUNTER9_LO_BASE_IDX 1 3898#define regSQ_PERFCOUNTER9_HI 0x31d3 3899#define regSQ_PERFCOUNTER9_HI_BASE_IDX 1 3900#define regSQ_PERFCOUNTER10_LO 0x31d4 3901#define regSQ_PERFCOUNTER10_LO_BASE_IDX 1 3902#define regSQ_PERFCOUNTER10_HI 0x31d5 3903#define regSQ_PERFCOUNTER10_HI_BASE_IDX 1 3904#define regSQ_PERFCOUNTER11_LO 0x31d6 3905#define regSQ_PERFCOUNTER11_LO_BASE_IDX 1 3906#define regSQ_PERFCOUNTER11_HI 0x31d7 3907#define regSQ_PERFCOUNTER11_HI_BASE_IDX 1 3908#define regSQ_PERFCOUNTER12_LO 0x31d8 3909#define regSQ_PERFCOUNTER12_LO_BASE_IDX 1 3910#define regSQ_PERFCOUNTER12_HI 0x31d9 3911#define regSQ_PERFCOUNTER12_HI_BASE_IDX 1 3912#define regSQ_PERFCOUNTER13_LO 0x31da 3913#define regSQ_PERFCOUNTER13_LO_BASE_IDX 1 3914#define regSQ_PERFCOUNTER13_HI 0x31db 3915#define regSQ_PERFCOUNTER13_HI_BASE_IDX 1 3916#define regSQ_PERFCOUNTER14_LO 0x31dc 3917#define regSQ_PERFCOUNTER14_LO_BASE_IDX 1 3918#define regSQ_PERFCOUNTER14_HI 0x31dd 3919#define regSQ_PERFCOUNTER14_HI_BASE_IDX 1 3920#define regSQ_PERFCOUNTER15_LO 0x31de 3921#define regSQ_PERFCOUNTER15_LO_BASE_IDX 1 3922#define regSQ_PERFCOUNTER15_HI 0x31df 3923#define regSQ_PERFCOUNTER15_HI_BASE_IDX 1 3924#define regSX_PERFCOUNTER0_LO 0x3240 3925#define regSX_PERFCOUNTER0_LO_BASE_IDX 1 3926#define regSX_PERFCOUNTER0_HI 0x3241 3927#define regSX_PERFCOUNTER0_HI_BASE_IDX 1 3928#define regSX_PERFCOUNTER1_LO 0x3242 3929#define regSX_PERFCOUNTER1_LO_BASE_IDX 1 3930#define regSX_PERFCOUNTER1_HI 0x3243 3931#define regSX_PERFCOUNTER1_HI_BASE_IDX 1 3932#define regSX_PERFCOUNTER2_LO 0x3244 3933#define regSX_PERFCOUNTER2_LO_BASE_IDX 1 3934#define regSX_PERFCOUNTER2_HI 0x3245 3935#define regSX_PERFCOUNTER2_HI_BASE_IDX 1 3936#define regSX_PERFCOUNTER3_LO 0x3246 3937#define regSX_PERFCOUNTER3_LO_BASE_IDX 1 3938#define regSX_PERFCOUNTER3_HI 0x3247 3939#define regSX_PERFCOUNTER3_HI_BASE_IDX 1 3940#define regGDS_PERFCOUNTER0_LO 0x3280 3941#define regGDS_PERFCOUNTER0_LO_BASE_IDX 1 3942#define regGDS_PERFCOUNTER0_HI 0x3281 3943#define regGDS_PERFCOUNTER0_HI_BASE_IDX 1 3944#define regGDS_PERFCOUNTER1_LO 0x3282 3945#define regGDS_PERFCOUNTER1_LO_BASE_IDX 1 3946#define regGDS_PERFCOUNTER1_HI 0x3283 3947#define regGDS_PERFCOUNTER1_HI_BASE_IDX 1 3948#define regGDS_PERFCOUNTER2_LO 0x3284 3949#define regGDS_PERFCOUNTER2_LO_BASE_IDX 1 3950#define regGDS_PERFCOUNTER2_HI 0x3285 3951#define regGDS_PERFCOUNTER2_HI_BASE_IDX 1 3952#define regGDS_PERFCOUNTER3_LO 0x3286 3953#define regGDS_PERFCOUNTER3_LO_BASE_IDX 1 3954#define regGDS_PERFCOUNTER3_HI 0x3287 3955#define regGDS_PERFCOUNTER3_HI_BASE_IDX 1 3956#define regTA_PERFCOUNTER0_LO 0x32c0 3957#define regTA_PERFCOUNTER0_LO_BASE_IDX 1 3958#define regTA_PERFCOUNTER0_HI 0x32c1 3959#define regTA_PERFCOUNTER0_HI_BASE_IDX 1 3960#define regTA_PERFCOUNTER1_LO 0x32c2 3961#define regTA_PERFCOUNTER1_LO_BASE_IDX 1 3962#define regTA_PERFCOUNTER1_HI 0x32c3 3963#define regTA_PERFCOUNTER1_HI_BASE_IDX 1 3964#define regTD_PERFCOUNTER0_LO 0x3300 3965#define regTD_PERFCOUNTER0_LO_BASE_IDX 1 3966#define regTD_PERFCOUNTER0_HI 0x3301 3967#define regTD_PERFCOUNTER0_HI_BASE_IDX 1 3968#define regTD_PERFCOUNTER1_LO 0x3302 3969#define regTD_PERFCOUNTER1_LO_BASE_IDX 1 3970#define regTD_PERFCOUNTER1_HI 0x3303 3971#define regTD_PERFCOUNTER1_HI_BASE_IDX 1 3972#define regTCP_PERFCOUNTER0_LO 0x3340 3973#define regTCP_PERFCOUNTER0_LO_BASE_IDX 1 3974#define regTCP_PERFCOUNTER0_HI 0x3341 3975#define regTCP_PERFCOUNTER0_HI_BASE_IDX 1 3976#define regTCP_PERFCOUNTER1_LO 0x3342 3977#define regTCP_PERFCOUNTER1_LO_BASE_IDX 1 3978#define regTCP_PERFCOUNTER1_HI 0x3343 3979#define regTCP_PERFCOUNTER1_HI_BASE_IDX 1 3980#define regTCP_PERFCOUNTER2_LO 0x3344 3981#define regTCP_PERFCOUNTER2_LO_BASE_IDX 1 3982#define regTCP_PERFCOUNTER2_HI 0x3345 3983#define regTCP_PERFCOUNTER2_HI_BASE_IDX 1 3984#define regTCP_PERFCOUNTER3_LO 0x3346 3985#define regTCP_PERFCOUNTER3_LO_BASE_IDX 1 3986#define regTCP_PERFCOUNTER3_HI 0x3347 3987#define regTCP_PERFCOUNTER3_HI_BASE_IDX 1 3988#define regTCC_PERFCOUNTER0_LO 0x3380 3989#define regTCC_PERFCOUNTER0_LO_BASE_IDX 1 3990#define regTCC_PERFCOUNTER0_HI 0x3381 3991#define regTCC_PERFCOUNTER0_HI_BASE_IDX 1 3992#define regTCC_PERFCOUNTER1_LO 0x3382 3993#define regTCC_PERFCOUNTER1_LO_BASE_IDX 1 3994#define regTCC_PERFCOUNTER1_HI 0x3383 3995#define regTCC_PERFCOUNTER1_HI_BASE_IDX 1 3996#define regTCC_PERFCOUNTER2_LO 0x3384 3997#define regTCC_PERFCOUNTER2_LO_BASE_IDX 1 3998#define regTCC_PERFCOUNTER2_HI 0x3385 3999#define regTCC_PERFCOUNTER2_HI_BASE_IDX 1 4000#define regTCC_PERFCOUNTER3_LO 0x3386 4001#define regTCC_PERFCOUNTER3_LO_BASE_IDX 1 4002#define regTCC_PERFCOUNTER3_HI 0x3387 4003#define regTCC_PERFCOUNTER3_HI_BASE_IDX 1 4004#define regTCA_PERFCOUNTER0_LO 0x3390 4005#define regTCA_PERFCOUNTER0_LO_BASE_IDX 1 4006#define regTCA_PERFCOUNTER0_HI 0x3391 4007#define regTCA_PERFCOUNTER0_HI_BASE_IDX 1 4008#define regTCA_PERFCOUNTER1_LO 0x3392 4009#define regTCA_PERFCOUNTER1_LO_BASE_IDX 1 4010#define regTCA_PERFCOUNTER1_HI 0x3393 4011#define regTCA_PERFCOUNTER1_HI_BASE_IDX 1 4012#define regTCA_PERFCOUNTER2_LO 0x3394 4013#define regTCA_PERFCOUNTER2_LO_BASE_IDX 1 4014#define regTCA_PERFCOUNTER2_HI 0x3395 4015#define regTCA_PERFCOUNTER2_HI_BASE_IDX 1 4016#define regTCA_PERFCOUNTER3_LO 0x3396 4017#define regTCA_PERFCOUNTER3_LO_BASE_IDX 1 4018#define regTCA_PERFCOUNTER3_HI 0x3397 4019#define regTCA_PERFCOUNTER3_HI_BASE_IDX 1 4020#define regCB_PERFCOUNTER0_LO 0x3406 4021#define regCB_PERFCOUNTER0_LO_BASE_IDX 1 4022#define regCB_PERFCOUNTER0_HI 0x3407 4023#define regCB_PERFCOUNTER0_HI_BASE_IDX 1 4024#define regCB_PERFCOUNTER1_LO 0x3408 4025#define regCB_PERFCOUNTER1_LO_BASE_IDX 1 4026#define regCB_PERFCOUNTER1_HI 0x3409 4027#define regCB_PERFCOUNTER1_HI_BASE_IDX 1 4028#define regCB_PERFCOUNTER2_LO 0x340a 4029#define regCB_PERFCOUNTER2_LO_BASE_IDX 1 4030#define regCB_PERFCOUNTER2_HI 0x340b 4031#define regCB_PERFCOUNTER2_HI_BASE_IDX 1 4032#define regCB_PERFCOUNTER3_LO 0x340c 4033#define regCB_PERFCOUNTER3_LO_BASE_IDX 1 4034#define regCB_PERFCOUNTER3_HI 0x340d 4035#define regCB_PERFCOUNTER3_HI_BASE_IDX 1 4036#define regDB_PERFCOUNTER0_LO 0x3440 4037#define regDB_PERFCOUNTER0_LO_BASE_IDX 1 4038#define regDB_PERFCOUNTER0_HI 0x3441 4039#define regDB_PERFCOUNTER0_HI_BASE_IDX 1 4040#define regDB_PERFCOUNTER1_LO 0x3442 4041#define regDB_PERFCOUNTER1_LO_BASE_IDX 1 4042#define regDB_PERFCOUNTER1_HI 0x3443 4043#define regDB_PERFCOUNTER1_HI_BASE_IDX 1 4044#define regDB_PERFCOUNTER2_LO 0x3444 4045#define regDB_PERFCOUNTER2_LO_BASE_IDX 1 4046#define regDB_PERFCOUNTER2_HI 0x3445 4047#define regDB_PERFCOUNTER2_HI_BASE_IDX 1 4048#define regDB_PERFCOUNTER3_LO 0x3446 4049#define regDB_PERFCOUNTER3_LO_BASE_IDX 1 4050#define regDB_PERFCOUNTER3_HI 0x3447 4051#define regDB_PERFCOUNTER3_HI_BASE_IDX 1 4052#define regRLC_PERFCOUNTER0_LO 0x3480 4053#define regRLC_PERFCOUNTER0_LO_BASE_IDX 1 4054#define regRLC_PERFCOUNTER0_HI 0x3481 4055#define regRLC_PERFCOUNTER0_HI_BASE_IDX 1 4056#define regRLC_PERFCOUNTER1_LO 0x3482 4057#define regRLC_PERFCOUNTER1_LO_BASE_IDX 1 4058#define regRLC_PERFCOUNTER1_HI 0x3483 4059#define regRLC_PERFCOUNTER1_HI_BASE_IDX 1 4060#define regRMI_PERFCOUNTER0_LO 0x34c0 4061#define regRMI_PERFCOUNTER0_LO_BASE_IDX 1 4062#define regRMI_PERFCOUNTER0_HI 0x34c1 4063#define regRMI_PERFCOUNTER0_HI_BASE_IDX 1 4064#define regRMI_PERFCOUNTER1_LO 0x34c2 4065#define regRMI_PERFCOUNTER1_LO_BASE_IDX 1 4066#define regRMI_PERFCOUNTER1_HI 0x34c3 4067#define regRMI_PERFCOUNTER1_HI_BASE_IDX 1 4068#define regRMI_PERFCOUNTER2_LO 0x34c4 4069#define regRMI_PERFCOUNTER2_LO_BASE_IDX 1 4070#define regRMI_PERFCOUNTER2_HI 0x34c5 4071#define regRMI_PERFCOUNTER2_HI_BASE_IDX 1 4072#define regRMI_PERFCOUNTER3_LO 0x34c6 4073#define regRMI_PERFCOUNTER3_LO_BASE_IDX 1 4074#define regRMI_PERFCOUNTER3_HI 0x34c7 4075#define regRMI_PERFCOUNTER3_HI_BASE_IDX 1 4076 4077 4078// addressBlock: gc_perfsdec 4079// base address: 0x36000 4080#define regCPG_PERFCOUNTER1_SELECT 0x3800 4081#define regCPG_PERFCOUNTER1_SELECT_BASE_IDX 1 4082#define regCPG_PERFCOUNTER0_SELECT1 0x3801 4083#define regCPG_PERFCOUNTER0_SELECT1_BASE_IDX 1 4084#define regCPG_PERFCOUNTER0_SELECT 0x3802 4085#define regCPG_PERFCOUNTER0_SELECT_BASE_IDX 1 4086#define regCPC_PERFCOUNTER1_SELECT 0x3803 4087#define regCPC_PERFCOUNTER1_SELECT_BASE_IDX 1 4088#define regCPC_PERFCOUNTER0_SELECT1 0x3804 4089#define regCPC_PERFCOUNTER0_SELECT1_BASE_IDX 1 4090#define regCPF_PERFCOUNTER1_SELECT 0x3805 4091#define regCPF_PERFCOUNTER1_SELECT_BASE_IDX 1 4092#define regCPF_PERFCOUNTER0_SELECT1 0x3806 4093#define regCPF_PERFCOUNTER0_SELECT1_BASE_IDX 1 4094#define regCPF_PERFCOUNTER0_SELECT 0x3807 4095#define regCPF_PERFCOUNTER0_SELECT_BASE_IDX 1 4096#define regCP_PERFMON_CNTL 0x3808 4097#define regCP_PERFMON_CNTL_BASE_IDX 1 4098#define regCPC_PERFCOUNTER0_SELECT 0x3809 4099#define regCPC_PERFCOUNTER0_SELECT_BASE_IDX 1 4100#define regCPF_TC_PERF_COUNTER_WINDOW_SELECT 0x380a 4101#define regCPF_TC_PERF_COUNTER_WINDOW_SELECT_BASE_IDX 1 4102#define regCPG_TC_PERF_COUNTER_WINDOW_SELECT 0x380b 4103#define regCPG_TC_PERF_COUNTER_WINDOW_SELECT_BASE_IDX 1 4104#define regCPF_LATENCY_STATS_SELECT 0x380c 4105#define regCPF_LATENCY_STATS_SELECT_BASE_IDX 1 4106#define regCPG_LATENCY_STATS_SELECT 0x380d 4107#define regCPG_LATENCY_STATS_SELECT_BASE_IDX 1 4108#define regCPC_LATENCY_STATS_SELECT 0x380e 4109#define regCPC_LATENCY_STATS_SELECT_BASE_IDX 1 4110#define regCP_DRAW_OBJECT 0x3810 4111#define regCP_DRAW_OBJECT_BASE_IDX 1 4112#define regCP_DRAW_OBJECT_COUNTER 0x3811 4113#define regCP_DRAW_OBJECT_COUNTER_BASE_IDX 1 4114#define regCP_DRAW_WINDOW_MASK_HI 0x3812 4115#define regCP_DRAW_WINDOW_MASK_HI_BASE_IDX 1 4116#define regCP_DRAW_WINDOW_HI 0x3813 4117#define regCP_DRAW_WINDOW_HI_BASE_IDX 1 4118#define regCP_DRAW_WINDOW_LO 0x3814 4119#define regCP_DRAW_WINDOW_LO_BASE_IDX 1 4120#define regCP_DRAW_WINDOW_CNTL 0x3815 4121#define regCP_DRAW_WINDOW_CNTL_BASE_IDX 1 4122#define regGRBM_PERFCOUNTER0_SELECT 0x3840 4123#define regGRBM_PERFCOUNTER0_SELECT_BASE_IDX 1 4124#define regGRBM_PERFCOUNTER1_SELECT 0x3841 4125#define regGRBM_PERFCOUNTER1_SELECT_BASE_IDX 1 4126#define regGRBM_SE0_PERFCOUNTER_SELECT 0x3842 4127#define regGRBM_SE0_PERFCOUNTER_SELECT_BASE_IDX 1 4128#define regGRBM_SE1_PERFCOUNTER_SELECT 0x3843 4129#define regGRBM_SE1_PERFCOUNTER_SELECT_BASE_IDX 1 4130#define regGRBM_SE2_PERFCOUNTER_SELECT 0x3844 4131#define regGRBM_SE2_PERFCOUNTER_SELECT_BASE_IDX 1 4132#define regGRBM_SE3_PERFCOUNTER_SELECT 0x3845 4133#define regGRBM_SE3_PERFCOUNTER_SELECT_BASE_IDX 1 4134#define regWD_PERFCOUNTER0_SELECT 0x3880 4135#define regWD_PERFCOUNTER0_SELECT_BASE_IDX 1 4136#define regWD_PERFCOUNTER1_SELECT 0x3881 4137#define regWD_PERFCOUNTER1_SELECT_BASE_IDX 1 4138#define regWD_PERFCOUNTER2_SELECT 0x3882 4139#define regWD_PERFCOUNTER2_SELECT_BASE_IDX 1 4140#define regWD_PERFCOUNTER3_SELECT 0x3883 4141#define regWD_PERFCOUNTER3_SELECT_BASE_IDX 1 4142#define regIA_PERFCOUNTER0_SELECT 0x3884 4143#define regIA_PERFCOUNTER0_SELECT_BASE_IDX 1 4144#define regIA_PERFCOUNTER1_SELECT 0x3885 4145#define regIA_PERFCOUNTER1_SELECT_BASE_IDX 1 4146#define regIA_PERFCOUNTER2_SELECT 0x3886 4147#define regIA_PERFCOUNTER2_SELECT_BASE_IDX 1 4148#define regIA_PERFCOUNTER3_SELECT 0x3887 4149#define regIA_PERFCOUNTER3_SELECT_BASE_IDX 1 4150#define regIA_PERFCOUNTER0_SELECT1 0x3888 4151#define regIA_PERFCOUNTER0_SELECT1_BASE_IDX 1 4152#define regVGT_PERFCOUNTER0_SELECT 0x388c 4153#define regVGT_PERFCOUNTER0_SELECT_BASE_IDX 1 4154#define regVGT_PERFCOUNTER1_SELECT 0x388d 4155#define regVGT_PERFCOUNTER1_SELECT_BASE_IDX 1 4156#define regVGT_PERFCOUNTER2_SELECT 0x388e 4157#define regVGT_PERFCOUNTER2_SELECT_BASE_IDX 1 4158#define regVGT_PERFCOUNTER3_SELECT 0x388f 4159#define regVGT_PERFCOUNTER3_SELECT_BASE_IDX 1 4160#define regVGT_PERFCOUNTER0_SELECT1 0x3890 4161#define regVGT_PERFCOUNTER0_SELECT1_BASE_IDX 1 4162#define regVGT_PERFCOUNTER1_SELECT1 0x3891 4163#define regVGT_PERFCOUNTER1_SELECT1_BASE_IDX 1 4164#define regVGT_PERFCOUNTER_SEID_MASK 0x3894 4165#define regVGT_PERFCOUNTER_SEID_MASK_BASE_IDX 1 4166#define regPA_SU_PERFCOUNTER0_SELECT 0x3900 4167#define regPA_SU_PERFCOUNTER0_SELECT_BASE_IDX 1 4168#define regPA_SU_PERFCOUNTER0_SELECT1 0x3901 4169#define regPA_SU_PERFCOUNTER0_SELECT1_BASE_IDX 1 4170#define regPA_SU_PERFCOUNTER1_SELECT 0x3902 4171#define regPA_SU_PERFCOUNTER1_SELECT_BASE_IDX 1 4172#define regPA_SU_PERFCOUNTER1_SELECT1 0x3903 4173#define regPA_SU_PERFCOUNTER1_SELECT1_BASE_IDX 1 4174#define regPA_SU_PERFCOUNTER2_SELECT 0x3904 4175#define regPA_SU_PERFCOUNTER2_SELECT_BASE_IDX 1 4176#define regPA_SU_PERFCOUNTER3_SELECT 0x3905 4177#define regPA_SU_PERFCOUNTER3_SELECT_BASE_IDX 1 4178#define regPA_SC_PERFCOUNTER0_SELECT 0x3940 4179#define regPA_SC_PERFCOUNTER0_SELECT_BASE_IDX 1 4180#define regPA_SC_PERFCOUNTER0_SELECT1 0x3941 4181#define regPA_SC_PERFCOUNTER0_SELECT1_BASE_IDX 1 4182#define regPA_SC_PERFCOUNTER1_SELECT 0x3942 4183#define regPA_SC_PERFCOUNTER1_SELECT_BASE_IDX 1 4184#define regPA_SC_PERFCOUNTER2_SELECT 0x3943 4185#define regPA_SC_PERFCOUNTER2_SELECT_BASE_IDX 1 4186#define regPA_SC_PERFCOUNTER3_SELECT 0x3944 4187#define regPA_SC_PERFCOUNTER3_SELECT_BASE_IDX 1 4188#define regPA_SC_PERFCOUNTER4_SELECT 0x3945 4189#define regPA_SC_PERFCOUNTER4_SELECT_BASE_IDX 1 4190#define regPA_SC_PERFCOUNTER5_SELECT 0x3946 4191#define regPA_SC_PERFCOUNTER5_SELECT_BASE_IDX 1 4192#define regPA_SC_PERFCOUNTER6_SELECT 0x3947 4193#define regPA_SC_PERFCOUNTER6_SELECT_BASE_IDX 1 4194#define regPA_SC_PERFCOUNTER7_SELECT 0x3948 4195#define regPA_SC_PERFCOUNTER7_SELECT_BASE_IDX 1 4196#define regSPI_PERFCOUNTER0_SELECT 0x3980 4197#define regSPI_PERFCOUNTER0_SELECT_BASE_IDX 1 4198#define regSPI_PERFCOUNTER1_SELECT 0x3981 4199#define regSPI_PERFCOUNTER1_SELECT_BASE_IDX 1 4200#define regSPI_PERFCOUNTER2_SELECT 0x3982 4201#define regSPI_PERFCOUNTER2_SELECT_BASE_IDX 1 4202#define regSPI_PERFCOUNTER3_SELECT 0x3983 4203#define regSPI_PERFCOUNTER3_SELECT_BASE_IDX 1 4204#define regSPI_PERFCOUNTER0_SELECT1 0x3984 4205#define regSPI_PERFCOUNTER0_SELECT1_BASE_IDX 1 4206#define regSPI_PERFCOUNTER1_SELECT1 0x3985 4207#define regSPI_PERFCOUNTER1_SELECT1_BASE_IDX 1 4208#define regSPI_PERFCOUNTER2_SELECT1 0x3986 4209#define regSPI_PERFCOUNTER2_SELECT1_BASE_IDX 1 4210#define regSPI_PERFCOUNTER3_SELECT1 0x3987 4211#define regSPI_PERFCOUNTER3_SELECT1_BASE_IDX 1 4212#define regSPI_PERFCOUNTER4_SELECT 0x3988 4213#define regSPI_PERFCOUNTER4_SELECT_BASE_IDX 1 4214#define regSPI_PERFCOUNTER5_SELECT 0x3989 4215#define regSPI_PERFCOUNTER5_SELECT_BASE_IDX 1 4216#define regSPI_PERFCOUNTER_BINS 0x398a 4217#define regSPI_PERFCOUNTER_BINS_BASE_IDX 1 4218#define regSQ_PERFCOUNTER0_SELECT 0x39c0 4219#define regSQ_PERFCOUNTER0_SELECT_BASE_IDX 1 4220#define regSQ_PERFCOUNTER1_SELECT 0x39c1 4221#define regSQ_PERFCOUNTER1_SELECT_BASE_IDX 1 4222#define regSQ_PERFCOUNTER2_SELECT 0x39c2 4223#define regSQ_PERFCOUNTER2_SELECT_BASE_IDX 1 4224#define regSQ_PERFCOUNTER3_SELECT 0x39c3 4225#define regSQ_PERFCOUNTER3_SELECT_BASE_IDX 1 4226#define regSQ_PERFCOUNTER4_SELECT 0x39c4 4227#define regSQ_PERFCOUNTER4_SELECT_BASE_IDX 1 4228#define regSQ_PERFCOUNTER5_SELECT 0x39c5 4229#define regSQ_PERFCOUNTER5_SELECT_BASE_IDX 1 4230#define regSQ_PERFCOUNTER6_SELECT 0x39c6 4231#define regSQ_PERFCOUNTER6_SELECT_BASE_IDX 1 4232#define regSQ_PERFCOUNTER7_SELECT 0x39c7 4233#define regSQ_PERFCOUNTER7_SELECT_BASE_IDX 1 4234#define regSQ_PERFCOUNTER8_SELECT 0x39c8 4235#define regSQ_PERFCOUNTER8_SELECT_BASE_IDX 1 4236#define regSQ_PERFCOUNTER9_SELECT 0x39c9 4237#define regSQ_PERFCOUNTER9_SELECT_BASE_IDX 1 4238#define regSQ_PERFCOUNTER10_SELECT 0x39ca 4239#define regSQ_PERFCOUNTER10_SELECT_BASE_IDX 1 4240#define regSQ_PERFCOUNTER11_SELECT 0x39cb 4241#define regSQ_PERFCOUNTER11_SELECT_BASE_IDX 1 4242#define regSQ_PERFCOUNTER12_SELECT 0x39cc 4243#define regSQ_PERFCOUNTER12_SELECT_BASE_IDX 1 4244#define regSQ_PERFCOUNTER13_SELECT 0x39cd 4245#define regSQ_PERFCOUNTER13_SELECT_BASE_IDX 1 4246#define regSQ_PERFCOUNTER14_SELECT 0x39ce 4247#define regSQ_PERFCOUNTER14_SELECT_BASE_IDX 1 4248#define regSQ_PERFCOUNTER15_SELECT 0x39cf 4249#define regSQ_PERFCOUNTER15_SELECT_BASE_IDX 1 4250#define regSQ_PERFCOUNTER_CTRL 0x39e0 4251#define regSQ_PERFCOUNTER_CTRL_BASE_IDX 1 4252#define regSQ_PERFCOUNTER_MASK 0x39e1 4253#define regSQ_PERFCOUNTER_MASK_BASE_IDX 1 4254#define regSQ_PERFCOUNTER_CTRL2 0x39e2 4255#define regSQ_PERFCOUNTER_CTRL2_BASE_IDX 1 4256#define regSX_PERFCOUNTER0_SELECT 0x3a40 4257#define regSX_PERFCOUNTER0_SELECT_BASE_IDX 1 4258#define regSX_PERFCOUNTER1_SELECT 0x3a41 4259#define regSX_PERFCOUNTER1_SELECT_BASE_IDX 1 4260#define regSX_PERFCOUNTER2_SELECT 0x3a42 4261#define regSX_PERFCOUNTER2_SELECT_BASE_IDX 1 4262#define regSX_PERFCOUNTER3_SELECT 0x3a43 4263#define regSX_PERFCOUNTER3_SELECT_BASE_IDX 1 4264#define regSX_PERFCOUNTER0_SELECT1 0x3a44 4265#define regSX_PERFCOUNTER0_SELECT1_BASE_IDX 1 4266#define regSX_PERFCOUNTER1_SELECT1 0x3a45 4267#define regSX_PERFCOUNTER1_SELECT1_BASE_IDX 1 4268#define regGDS_PERFCOUNTER0_SELECT 0x3a80 4269#define regGDS_PERFCOUNTER0_SELECT_BASE_IDX 1 4270#define regGDS_PERFCOUNTER1_SELECT 0x3a81 4271#define regGDS_PERFCOUNTER1_SELECT_BASE_IDX 1 4272#define regGDS_PERFCOUNTER2_SELECT 0x3a82 4273#define regGDS_PERFCOUNTER2_SELECT_BASE_IDX 1 4274#define regGDS_PERFCOUNTER3_SELECT 0x3a83 4275#define regGDS_PERFCOUNTER3_SELECT_BASE_IDX 1 4276#define regGDS_PERFCOUNTER0_SELECT1 0x3a84 4277#define regGDS_PERFCOUNTER0_SELECT1_BASE_IDX 1 4278#define regTA_PERFCOUNTER0_SELECT 0x3ac0 4279#define regTA_PERFCOUNTER0_SELECT_BASE_IDX 1 4280#define regTA_PERFCOUNTER0_SELECT1 0x3ac1 4281#define regTA_PERFCOUNTER0_SELECT1_BASE_IDX 1 4282#define regTA_PERFCOUNTER1_SELECT 0x3ac2 4283#define regTA_PERFCOUNTER1_SELECT_BASE_IDX 1 4284#define regTD_PERFCOUNTER0_SELECT 0x3b00 4285#define regTD_PERFCOUNTER0_SELECT_BASE_IDX 1 4286#define regTD_PERFCOUNTER0_SELECT1 0x3b01 4287#define regTD_PERFCOUNTER0_SELECT1_BASE_IDX 1 4288#define regTD_PERFCOUNTER1_SELECT 0x3b02 4289#define regTD_PERFCOUNTER1_SELECT_BASE_IDX 1 4290#define regTCP_PERFCOUNTER0_SELECT 0x3b40 4291#define regTCP_PERFCOUNTER0_SELECT_BASE_IDX 1 4292#define regTCP_PERFCOUNTER0_SELECT1 0x3b41 4293#define regTCP_PERFCOUNTER0_SELECT1_BASE_IDX 1 4294#define regTCP_PERFCOUNTER1_SELECT 0x3b42 4295#define regTCP_PERFCOUNTER1_SELECT_BASE_IDX 1 4296#define regTCP_PERFCOUNTER1_SELECT1 0x3b43 4297#define regTCP_PERFCOUNTER1_SELECT1_BASE_IDX 1 4298#define regTCP_PERFCOUNTER2_SELECT 0x3b44 4299#define regTCP_PERFCOUNTER2_SELECT_BASE_IDX 1 4300#define regTCP_PERFCOUNTER3_SELECT 0x3b45 4301#define regTCP_PERFCOUNTER3_SELECT_BASE_IDX 1 4302#define regTCC_PERFCOUNTER0_SELECT 0x3b80 4303#define regTCC_PERFCOUNTER0_SELECT_BASE_IDX 1 4304#define regTCC_PERFCOUNTER0_SELECT1 0x3b81 4305#define regTCC_PERFCOUNTER0_SELECT1_BASE_IDX 1 4306#define regTCC_PERFCOUNTER1_SELECT 0x3b82 4307#define regTCC_PERFCOUNTER1_SELECT_BASE_IDX 1 4308#define regTCC_PERFCOUNTER1_SELECT1 0x3b83 4309#define regTCC_PERFCOUNTER1_SELECT1_BASE_IDX 1 4310#define regTCC_PERFCOUNTER2_SELECT 0x3b84 4311#define regTCC_PERFCOUNTER2_SELECT_BASE_IDX 1 4312#define regTCC_PERFCOUNTER3_SELECT 0x3b85 4313#define regTCC_PERFCOUNTER3_SELECT_BASE_IDX 1 4314#define regTCA_PERFCOUNTER0_SELECT 0x3b90 4315#define regTCA_PERFCOUNTER0_SELECT_BASE_IDX 1 4316#define regTCA_PERFCOUNTER0_SELECT1 0x3b91 4317#define regTCA_PERFCOUNTER0_SELECT1_BASE_IDX 1 4318#define regTCA_PERFCOUNTER1_SELECT 0x3b92 4319#define regTCA_PERFCOUNTER1_SELECT_BASE_IDX 1 4320#define regTCA_PERFCOUNTER1_SELECT1 0x3b93 4321#define regTCA_PERFCOUNTER1_SELECT1_BASE_IDX 1 4322#define regTCA_PERFCOUNTER2_SELECT 0x3b94 4323#define regTCA_PERFCOUNTER2_SELECT_BASE_IDX 1 4324#define regTCA_PERFCOUNTER3_SELECT 0x3b95 4325#define regTCA_PERFCOUNTER3_SELECT_BASE_IDX 1 4326#define regCB_PERFCOUNTER_FILTER 0x3c00 4327#define regCB_PERFCOUNTER_FILTER_BASE_IDX 1 4328#define regCB_PERFCOUNTER0_SELECT 0x3c01 4329#define regCB_PERFCOUNTER0_SELECT_BASE_IDX 1 4330#define regCB_PERFCOUNTER0_SELECT1 0x3c02 4331#define regCB_PERFCOUNTER0_SELECT1_BASE_IDX 1 4332#define regCB_PERFCOUNTER1_SELECT 0x3c03 4333#define regCB_PERFCOUNTER1_SELECT_BASE_IDX 1 4334#define regCB_PERFCOUNTER2_SELECT 0x3c04 4335#define regCB_PERFCOUNTER2_SELECT_BASE_IDX 1 4336#define regCB_PERFCOUNTER3_SELECT 0x3c05 4337#define regCB_PERFCOUNTER3_SELECT_BASE_IDX 1 4338#define regDB_PERFCOUNTER0_SELECT 0x3c40 4339#define regDB_PERFCOUNTER0_SELECT_BASE_IDX 1 4340#define regDB_PERFCOUNTER0_SELECT1 0x3c41 4341#define regDB_PERFCOUNTER0_SELECT1_BASE_IDX 1 4342#define regDB_PERFCOUNTER1_SELECT 0x3c42 4343#define regDB_PERFCOUNTER1_SELECT_BASE_IDX 1 4344#define regDB_PERFCOUNTER1_SELECT1 0x3c43 4345#define regDB_PERFCOUNTER1_SELECT1_BASE_IDX 1 4346#define regDB_PERFCOUNTER2_SELECT 0x3c44 4347#define regDB_PERFCOUNTER2_SELECT_BASE_IDX 1 4348#define regDB_PERFCOUNTER3_SELECT 0x3c46 4349#define regDB_PERFCOUNTER3_SELECT_BASE_IDX 1 4350#define regRLC_SPM_PERFMON_CNTL 0x3c80 4351#define regRLC_SPM_PERFMON_CNTL_BASE_IDX 1 4352#define regRLC_SPM_PERFMON_RING_BASE_LO 0x3c81 4353#define regRLC_SPM_PERFMON_RING_BASE_LO_BASE_IDX 1 4354#define regRLC_SPM_PERFMON_RING_BASE_HI 0x3c82 4355#define regRLC_SPM_PERFMON_RING_BASE_HI_BASE_IDX 1 4356#define regRLC_SPM_PERFMON_RING_SIZE 0x3c83 4357#define regRLC_SPM_PERFMON_RING_SIZE_BASE_IDX 1 4358#define regRLC_SPM_PERFMON_SEGMENT_SIZE 0x3c84 4359#define regRLC_SPM_PERFMON_SEGMENT_SIZE_BASE_IDX 1 4360#define regRLC_SPM_SE_MUXSEL_ADDR 0x3c85 4361#define regRLC_SPM_SE_MUXSEL_ADDR_BASE_IDX 1 4362#define regRLC_SPM_SE_MUXSEL_DATA 0x3c86 4363#define regRLC_SPM_SE_MUXSEL_DATA_BASE_IDX 1 4364#define regRLC_SPM_CPG_PERFMON_SAMPLE_DELAY 0x3c87 4365#define regRLC_SPM_CPG_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4366#define regRLC_SPM_CPC_PERFMON_SAMPLE_DELAY 0x3c88 4367#define regRLC_SPM_CPC_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4368#define regRLC_SPM_CPF_PERFMON_SAMPLE_DELAY 0x3c89 4369#define regRLC_SPM_CPF_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4370#define regRLC_SPM_CB_PERFMON_SAMPLE_DELAY 0x3c8a 4371#define regRLC_SPM_CB_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4372#define regRLC_SPM_DB_PERFMON_SAMPLE_DELAY 0x3c8b 4373#define regRLC_SPM_DB_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4374#define regRLC_SPM_PA_PERFMON_SAMPLE_DELAY 0x3c8c 4375#define regRLC_SPM_PA_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4376#define regRLC_SPM_GDS_PERFMON_SAMPLE_DELAY 0x3c8d 4377#define regRLC_SPM_GDS_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4378#define regRLC_SPM_IA_PERFMON_SAMPLE_DELAY 0x3c8e 4379#define regRLC_SPM_IA_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4380#define regRLC_SPM_SC_PERFMON_SAMPLE_DELAY 0x3c90 4381#define regRLC_SPM_SC_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4382#define regRLC_SPM_TCC_PERFMON_SAMPLE_DELAY 0x3c91 4383#define regRLC_SPM_TCC_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4384#define regRLC_SPM_TCA_PERFMON_SAMPLE_DELAY 0x3c92 4385#define regRLC_SPM_TCA_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4386#define regRLC_SPM_TCP_PERFMON_SAMPLE_DELAY 0x3c93 4387#define regRLC_SPM_TCP_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4388#define regRLC_SPM_TA_PERFMON_SAMPLE_DELAY 0x3c94 4389#define regRLC_SPM_TA_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4390#define regRLC_SPM_TD_PERFMON_SAMPLE_DELAY 0x3c95 4391#define regRLC_SPM_TD_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4392#define regRLC_SPM_VGT_PERFMON_SAMPLE_DELAY 0x3c96 4393#define regRLC_SPM_VGT_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4394#define regRLC_SPM_SPI_PERFMON_SAMPLE_DELAY 0x3c97 4395#define regRLC_SPM_SPI_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4396#define regRLC_SPM_SQG_PERFMON_SAMPLE_DELAY 0x3c98 4397#define regRLC_SPM_SQG_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4398#define regRLC_SPM_SX_PERFMON_SAMPLE_DELAY 0x3c9a 4399#define regRLC_SPM_SX_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4400#define regRLC_SPM_GLOBAL_MUXSEL_ADDR 0x3c9b 4401#define regRLC_SPM_GLOBAL_MUXSEL_ADDR_BASE_IDX 1 4402#define regRLC_SPM_GLOBAL_MUXSEL_DATA 0x3c9c 4403#define regRLC_SPM_GLOBAL_MUXSEL_DATA_BASE_IDX 1 4404#define regRLC_SPM_RING_RDPTR 0x3c9d 4405#define regRLC_SPM_RING_RDPTR_BASE_IDX 1 4406#define regRLC_SPM_SEGMENT_THRESHOLD 0x3c9e 4407#define regRLC_SPM_SEGMENT_THRESHOLD_BASE_IDX 1 4408#define regRLC_SPM_RMI_PERFMON_SAMPLE_DELAY 0x3ca3 4409#define regRLC_SPM_RMI_PERFMON_SAMPLE_DELAY_BASE_IDX 1 4410#define regRLC_SPM_PERFMON_SAMPLE_DELAY_MAX 0x3ca4 4411#define regRLC_SPM_PERFMON_SAMPLE_DELAY_MAX_BASE_IDX 1 4412#define regRLC_SPM_PERFMON_SEGMENT_SIZE_CORE1 0x3caf 4413#define regRLC_SPM_PERFMON_SEGMENT_SIZE_CORE1_BASE_IDX 1 4414#define regRLC_PERFMON_CLK_CNTL_UCODE 0x3cbe 4415#define regRLC_PERFMON_CLK_CNTL_UCODE_BASE_IDX 1 4416#define regRLC_PERFMON_CLK_CNTL 0x3cbf 4417#define regRLC_PERFMON_CLK_CNTL_BASE_IDX 1 4418#define regRLC_PERFMON_CNTL 0x3cc0 4419#define regRLC_PERFMON_CNTL_BASE_IDX 1 4420#define regRLC_PERFCOUNTER0_SELECT 0x3cc1 4421#define regRLC_PERFCOUNTER0_SELECT_BASE_IDX 1 4422#define regRLC_PERFCOUNTER1_SELECT 0x3cc2 4423#define regRLC_PERFCOUNTER1_SELECT_BASE_IDX 1 4424#define regRLC_GPU_IOV_PERF_CNT_CNTL 0x3cc3 4425#define regRLC_GPU_IOV_PERF_CNT_CNTL_BASE_IDX 1 4426#define regRLC_GPU_IOV_PERF_CNT_WR_ADDR 0x3cc4 4427#define regRLC_GPU_IOV_PERF_CNT_WR_ADDR_BASE_IDX 1 4428#define regRLC_GPU_IOV_PERF_CNT_WR_DATA 0x3cc5 4429#define regRLC_GPU_IOV_PERF_CNT_WR_DATA_BASE_IDX 1 4430#define regRLC_GPU_IOV_PERF_CNT_RD_ADDR 0x3cc6 4431#define regRLC_GPU_IOV_PERF_CNT_RD_ADDR_BASE_IDX 1 4432#define regRLC_GPU_IOV_PERF_CNT_RD_DATA 0x3cc7 4433#define regRLC_GPU_IOV_PERF_CNT_RD_DATA_BASE_IDX 1 4434#define regRMI_PERFCOUNTER0_SELECT 0x3d00 4435#define regRMI_PERFCOUNTER0_SELECT_BASE_IDX 1 4436#define regRMI_PERFCOUNTER0_SELECT1 0x3d01 4437#define regRMI_PERFCOUNTER0_SELECT1_BASE_IDX 1 4438#define regRMI_PERFCOUNTER1_SELECT 0x3d02 4439#define regRMI_PERFCOUNTER1_SELECT_BASE_IDX 1 4440#define regRMI_PERFCOUNTER2_SELECT 0x3d03 4441#define regRMI_PERFCOUNTER2_SELECT_BASE_IDX 1 4442#define regRMI_PERFCOUNTER2_SELECT1 0x3d04 4443#define regRMI_PERFCOUNTER2_SELECT1_BASE_IDX 1 4444#define regRMI_PERFCOUNTER3_SELECT 0x3d05 4445#define regRMI_PERFCOUNTER3_SELECT_BASE_IDX 1 4446#define regRMI_PERF_COUNTER_CNTL 0x3d06 4447#define regRMI_PERF_COUNTER_CNTL_BASE_IDX 1 4448 4449 4450// addressBlock: gc_pwrdec 4451// base address: 0x3c000 4452#define regCGTS_SM_CTRL_REG 0x5000 4453#define regCGTS_SM_CTRL_REG_BASE_IDX 1 4454#define regCGTS_RD_CTRL_REG 0x5001 4455#define regCGTS_RD_CTRL_REG_BASE_IDX 1 4456#define regCGTS_RD_REG 0x5002 4457#define regCGTS_RD_REG_BASE_IDX 1 4458#define regCGTS_TCC_DISABLE 0x5003 4459#define regCGTS_TCC_DISABLE_BASE_IDX 1 4460#define regCGTS_USER_TCC_DISABLE 0x5004 4461#define regCGTS_USER_TCC_DISABLE_BASE_IDX 1 4462#define regCGTS_TCC_DISABLE2 0x5005 4463#define regCGTS_TCC_DISABLE2_BASE_IDX 1 4464#define regCGTS_USER_TCC_DISABLE2 0x5006 4465#define regCGTS_USER_TCC_DISABLE2_BASE_IDX 1 4466#define regCGTS_CU0_SP0_CTRL_REG 0x5008 4467#define regCGTS_CU0_SP0_CTRL_REG_BASE_IDX 1 4468#define regCGTS_CU0_LDS_SQ_CTRL_REG 0x5009 4469#define regCGTS_CU0_LDS_SQ_CTRL_REG_BASE_IDX 1 4470#define regCGTS_CU0_TA_SQC_CTRL_REG 0x500a 4471#define regCGTS_CU0_TA_SQC_CTRL_REG_BASE_IDX 1 4472#define regCGTS_CU0_SP1_CTRL_REG 0x500b 4473#define regCGTS_CU0_SP1_CTRL_REG_BASE_IDX 1 4474#define regCGTS_CU1_SP0_CTRL_REG 0x500d 4475#define regCGTS_CU1_SP0_CTRL_REG_BASE_IDX 1 4476#define regCGTS_CU1_LDS_SQ_CTRL_REG 0x500e 4477#define regCGTS_CU1_LDS_SQ_CTRL_REG_BASE_IDX 1 4478#define regCGTS_CU1_TA_SQC_CTRL_REG 0x500f 4479#define regCGTS_CU1_TA_SQC_CTRL_REG_BASE_IDX 1 4480#define regCGTS_CU1_SP1_CTRL_REG 0x5010 4481#define regCGTS_CU1_SP1_CTRL_REG_BASE_IDX 1 4482#define regCGTS_CU2_SP0_CTRL_REG 0x5012 4483#define regCGTS_CU2_SP0_CTRL_REG_BASE_IDX 1 4484#define regCGTS_CU2_LDS_SQ_CTRL_REG 0x5013 4485#define regCGTS_CU2_LDS_SQ_CTRL_REG_BASE_IDX 1 4486#define regCGTS_CU2_TA_SQC_CTRL_REG 0x5014 4487#define regCGTS_CU2_TA_SQC_CTRL_REG_BASE_IDX 1 4488#define regCGTS_CU2_SP1_CTRL_REG 0x5015 4489#define regCGTS_CU2_SP1_CTRL_REG_BASE_IDX 1 4490#define regCGTS_CU3_SP0_CTRL_REG 0x5017 4491#define regCGTS_CU3_SP0_CTRL_REG_BASE_IDX 1 4492#define regCGTS_CU3_LDS_SQ_CTRL_REG 0x5018 4493#define regCGTS_CU3_LDS_SQ_CTRL_REG_BASE_IDX 1 4494#define regCGTS_CU3_TA_SQC_CTRL_REG 0x5019 4495#define regCGTS_CU3_TA_SQC_CTRL_REG_BASE_IDX 1 4496#define regCGTS_CU3_SP1_CTRL_REG 0x501a 4497#define regCGTS_CU3_SP1_CTRL_REG_BASE_IDX 1 4498#define regCGTS_CU4_SP0_CTRL_REG 0x501c 4499#define regCGTS_CU4_SP0_CTRL_REG_BASE_IDX 1 4500#define regCGTS_CU4_LDS_SQ_CTRL_REG 0x501d 4501#define regCGTS_CU4_LDS_SQ_CTRL_REG_BASE_IDX 1 4502#define regCGTS_CU4_TA_SQC_CTRL_REG 0x501e 4503#define regCGTS_CU4_TA_SQC_CTRL_REG_BASE_IDX 1 4504#define regCGTS_CU4_SP1_CTRL_REG 0x501f 4505#define regCGTS_CU4_SP1_CTRL_REG_BASE_IDX 1 4506#define regCGTS_CU5_SP0_CTRL_REG 0x5021 4507#define regCGTS_CU5_SP0_CTRL_REG_BASE_IDX 1 4508#define regCGTS_CU5_LDS_SQ_CTRL_REG 0x5022 4509#define regCGTS_CU5_LDS_SQ_CTRL_REG_BASE_IDX 1 4510#define regCGTS_CU5_TA_SQC_CTRL_REG 0x5023 4511#define regCGTS_CU5_TA_SQC_CTRL_REG_BASE_IDX 1 4512#define regCGTS_CU5_SP1_CTRL_REG 0x5024 4513#define regCGTS_CU5_SP1_CTRL_REG_BASE_IDX 1 4514#define regCGTS_CU6_SP0_CTRL_REG 0x5026 4515#define regCGTS_CU6_SP0_CTRL_REG_BASE_IDX 1 4516#define regCGTS_CU6_LDS_SQ_CTRL_REG 0x5027 4517#define regCGTS_CU6_LDS_SQ_CTRL_REG_BASE_IDX 1 4518#define regCGTS_CU6_TA_SQC_CTRL_REG 0x5028 4519#define regCGTS_CU6_TA_SQC_CTRL_REG_BASE_IDX 1 4520#define regCGTS_CU6_SP1_CTRL_REG 0x5029 4521#define regCGTS_CU6_SP1_CTRL_REG_BASE_IDX 1 4522#define regCGTS_CU7_SP0_CTRL_REG 0x502b 4523#define regCGTS_CU7_SP0_CTRL_REG_BASE_IDX 1 4524#define regCGTS_CU7_LDS_SQ_CTRL_REG 0x502c 4525#define regCGTS_CU7_LDS_SQ_CTRL_REG_BASE_IDX 1 4526#define regCGTS_CU7_TA_SQC_CTRL_REG 0x502d 4527#define regCGTS_CU7_TA_SQC_CTRL_REG_BASE_IDX 1 4528#define regCGTS_CU7_SP1_CTRL_REG 0x502e 4529#define regCGTS_CU7_SP1_CTRL_REG_BASE_IDX 1 4530#define regCGTS_CU8_SP0_CTRL_REG 0x5030 4531#define regCGTS_CU8_SP0_CTRL_REG_BASE_IDX 1 4532#define regCGTS_CU8_LDS_SQ_CTRL_REG 0x5031 4533#define regCGTS_CU8_LDS_SQ_CTRL_REG_BASE_IDX 1 4534#define regCGTS_CU8_TA_SQC_CTRL_REG 0x5032 4535#define regCGTS_CU8_TA_SQC_CTRL_REG_BASE_IDX 1 4536#define regCGTS_CU8_SP1_CTRL_REG 0x5033 4537#define regCGTS_CU8_SP1_CTRL_REG_BASE_IDX 1 4538#define regCGTS_CU9_SP0_CTRL_REG 0x5035 4539#define regCGTS_CU9_SP0_CTRL_REG_BASE_IDX 1 4540#define regCGTS_CU9_LDS_SQ_CTRL_REG 0x5036 4541#define regCGTS_CU9_LDS_SQ_CTRL_REG_BASE_IDX 1 4542#define regCGTS_CU9_TA_SQC_CTRL_REG 0x5037 4543#define regCGTS_CU9_TA_SQC_CTRL_REG_BASE_IDX 1 4544#define regCGTS_CU9_SP1_CTRL_REG 0x5038 4545#define regCGTS_CU9_SP1_CTRL_REG_BASE_IDX 1 4546#define regCGTS_CU10_SP0_CTRL_REG 0x503a 4547#define regCGTS_CU10_SP0_CTRL_REG_BASE_IDX 1 4548#define regCGTS_CU10_LDS_SQ_CTRL_REG 0x503b 4549#define regCGTS_CU10_LDS_SQ_CTRL_REG_BASE_IDX 1 4550#define regCGTS_CU10_TA_SQC_CTRL_REG 0x503c 4551#define regCGTS_CU10_TA_SQC_CTRL_REG_BASE_IDX 1 4552#define regCGTS_CU10_SP1_CTRL_REG 0x503d 4553#define regCGTS_CU10_SP1_CTRL_REG_BASE_IDX 1 4554#define regCGTS_CU11_SP0_CTRL_REG 0x503f 4555#define regCGTS_CU11_SP0_CTRL_REG_BASE_IDX 1 4556#define regCGTS_CU11_LDS_SQ_CTRL_REG 0x5040 4557#define regCGTS_CU11_LDS_SQ_CTRL_REG_BASE_IDX 1 4558#define regCGTS_CU11_TA_SQC_CTRL_REG 0x5041 4559#define regCGTS_CU11_TA_SQC_CTRL_REG_BASE_IDX 1 4560#define regCGTS_CU11_SP1_CTRL_REG 0x5042 4561#define regCGTS_CU11_SP1_CTRL_REG_BASE_IDX 1 4562#define regCGTS_CU12_SP0_CTRL_REG 0x5044 4563#define regCGTS_CU12_SP0_CTRL_REG_BASE_IDX 1 4564#define regCGTS_CU12_LDS_SQ_CTRL_REG 0x5045 4565#define regCGTS_CU12_LDS_SQ_CTRL_REG_BASE_IDX 1 4566#define regCGTS_CU12_TA_SQC_CTRL_REG 0x5046 4567#define regCGTS_CU12_TA_SQC_CTRL_REG_BASE_IDX 1 4568#define regCGTS_CU12_SP1_CTRL_REG 0x5047 4569#define regCGTS_CU12_SP1_CTRL_REG_BASE_IDX 1 4570#define regCGTS_CU13_SP0_CTRL_REG 0x5049 4571#define regCGTS_CU13_SP0_CTRL_REG_BASE_IDX 1 4572#define regCGTS_CU13_LDS_SQ_CTRL_REG 0x504a 4573#define regCGTS_CU13_LDS_SQ_CTRL_REG_BASE_IDX 1 4574#define regCGTS_CU13_TA_SQC_CTRL_REG 0x504b 4575#define regCGTS_CU13_TA_SQC_CTRL_REG_BASE_IDX 1 4576#define regCGTS_CU13_SP1_CTRL_REG 0x504c 4577#define regCGTS_CU13_SP1_CTRL_REG_BASE_IDX 1 4578#define regCGTS_CU14_SP0_CTRL_REG 0x504e 4579#define regCGTS_CU14_SP0_CTRL_REG_BASE_IDX 1 4580#define regCGTS_CU14_LDS_SQ_CTRL_REG 0x504f 4581#define regCGTS_CU14_LDS_SQ_CTRL_REG_BASE_IDX 1 4582#define regCGTS_CU14_TA_SQC_CTRL_REG 0x5050 4583#define regCGTS_CU14_TA_SQC_CTRL_REG_BASE_IDX 1 4584#define regCGTS_CU14_SP1_CTRL_REG 0x5051 4585#define regCGTS_CU14_SP1_CTRL_REG_BASE_IDX 1 4586#define regCGTS_CU15_SP0_CTRL_REG 0x5053 4587#define regCGTS_CU15_SP0_CTRL_REG_BASE_IDX 1 4588#define regCGTS_CU15_LDS_SQ_CTRL_REG 0x5054 4589#define regCGTS_CU15_LDS_SQ_CTRL_REG_BASE_IDX 1 4590#define regCGTS_CU15_TA_SQC_CTRL_REG 0x5055 4591#define regCGTS_CU15_TA_SQC_CTRL_REG_BASE_IDX 1 4592#define regCGTS_CU15_SP1_CTRL_REG 0x5056 4593#define regCGTS_CU15_SP1_CTRL_REG_BASE_IDX 1 4594#define regCGTS_CU0_TCPI_CTRL_REG 0x5058 4595#define regCGTS_CU0_TCPI_CTRL_REG_BASE_IDX 1 4596#define regCGTS_CU1_TCPI_CTRL_REG 0x5059 4597#define regCGTS_CU1_TCPI_CTRL_REG_BASE_IDX 1 4598#define regCGTS_CU2_TCPI_CTRL_REG 0x505a 4599#define regCGTS_CU2_TCPI_CTRL_REG_BASE_IDX 1 4600#define regCGTS_CU3_TCPI_CTRL_REG 0x505b 4601#define regCGTS_CU3_TCPI_CTRL_REG_BASE_IDX 1 4602#define regCGTS_CU4_TCPI_CTRL_REG 0x505c 4603#define regCGTS_CU4_TCPI_CTRL_REG_BASE_IDX 1 4604#define regCGTS_CU5_TCPI_CTRL_REG 0x505d 4605#define regCGTS_CU5_TCPI_CTRL_REG_BASE_IDX 1 4606#define regCGTS_CU6_TCPI_CTRL_REG 0x505e 4607#define regCGTS_CU6_TCPI_CTRL_REG_BASE_IDX 1 4608#define regCGTS_CU7_TCPI_CTRL_REG 0x505f 4609#define regCGTS_CU7_TCPI_CTRL_REG_BASE_IDX 1 4610#define regCGTS_CU8_TCPI_CTRL_REG 0x5060 4611#define regCGTS_CU8_TCPI_CTRL_REG_BASE_IDX 1 4612#define regCGTS_CU9_TCPI_CTRL_REG 0x5061 4613#define regCGTS_CU9_TCPI_CTRL_REG_BASE_IDX 1 4614#define regCGTS_CU10_TCPI_CTRL_REG 0x5062 4615#define regCGTS_CU10_TCPI_CTRL_REG_BASE_IDX 1 4616#define regCGTS_CU11_TCPI_CTRL_REG 0x5063 4617#define regCGTS_CU11_TCPI_CTRL_REG_BASE_IDX 1 4618#define regCGTS_CU12_TCPI_CTRL_REG 0x5064 4619#define regCGTS_CU12_TCPI_CTRL_REG_BASE_IDX 1 4620#define regCGTS_CU13_TCPI_CTRL_REG 0x5065 4621#define regCGTS_CU13_TCPI_CTRL_REG_BASE_IDX 1 4622#define regCGTS_CU14_TCPI_CTRL_REG 0x5066 4623#define regCGTS_CU14_TCPI_CTRL_REG_BASE_IDX 1 4624#define regCGTS_CU15_TCPI_CTRL_REG 0x5067 4625#define regCGTS_CU15_TCPI_CTRL_REG_BASE_IDX 1 4626#define regCGTT_SPI_PS_CLK_CTRL 0x507d 4627#define regCGTT_SPI_PS_CLK_CTRL_BASE_IDX 1 4628#define regCGTT_SPIS_CLK_CTRL 0x507e 4629#define regCGTT_SPIS_CLK_CTRL_BASE_IDX 1 4630#define regCGTT_SPI_CLK_CTRL 0x5080 4631#define regCGTT_SPI_CLK_CTRL_BASE_IDX 1 4632#define regCGTT_PC_CLK_CTRL 0x5081 4633#define regCGTT_PC_CLK_CTRL_BASE_IDX 1 4634#define regCGTT_BCI_CLK_CTRL 0x5082 4635#define regCGTT_BCI_CLK_CTRL_BASE_IDX 1 4636#define regCGTT_PA_CLK_CTRL 0x5088 4637#define regCGTT_PA_CLK_CTRL_BASE_IDX 1 4638#define regCGTT_SC_CLK_CTRL0 0x5089 4639#define regCGTT_SC_CLK_CTRL0_BASE_IDX 1 4640#define regCGTT_SC_CLK_CTRL1 0x508a 4641#define regCGTT_SC_CLK_CTRL1_BASE_IDX 1 4642#define regCGTT_SC_CLK_CTRL2 0x508b 4643#define regCGTT_SC_CLK_CTRL2_BASE_IDX 1 4644#define regCGTT_SQG_CLK_CTRL 0x508d 4645#define regCGTT_SQG_CLK_CTRL_BASE_IDX 1 4646#define regSQ_ALU_CLK_CTRL 0x508e 4647#define regSQ_ALU_CLK_CTRL_BASE_IDX 1 4648#define regSQ_TEX_CLK_CTRL 0x508f 4649#define regSQ_TEX_CLK_CTRL_BASE_IDX 1 4650#define regSQ_LDS_CLK_CTRL 0x5090 4651#define regSQ_LDS_CLK_CTRL_BASE_IDX 1 4652#define regSQ_POWER_THROTTLE 0x5091 4653#define regSQ_POWER_THROTTLE_BASE_IDX 1 4654#define regSQ_POWER_THROTTLE2 0x5092 4655#define regSQ_POWER_THROTTLE2_BASE_IDX 1 4656#define regCGTT_SX_CLK_CTRL0 0x5094 4657#define regCGTT_SX_CLK_CTRL0_BASE_IDX 1 4658#define regCGTT_SX_CLK_CTRL1 0x5095 4659#define regCGTT_SX_CLK_CTRL1_BASE_IDX 1 4660#define regCGTT_SX_CLK_CTRL2 0x5096 4661#define regCGTT_SX_CLK_CTRL2_BASE_IDX 1 4662#define regCGTT_SX_CLK_CTRL3 0x5097 4663#define regCGTT_SX_CLK_CTRL3_BASE_IDX 1 4664#define regCGTT_SX_CLK_CTRL4 0x5098 4665#define regCGTT_SX_CLK_CTRL4_BASE_IDX 1 4666#define regTD_CGTT_CTRL 0x509c 4667#define regTD_CGTT_CTRL_BASE_IDX 1 4668#define regTA_CGTT_CTRL 0x509d 4669#define regTA_CGTT_CTRL_BASE_IDX 1 4670#define regCGTT_TCI_CLK_CTRL 0x509f 4671#define regCGTT_TCI_CLK_CTRL_BASE_IDX 1 4672#define regCGTT_GDS_CLK_CTRL 0x50a0 4673#define regCGTT_GDS_CLK_CTRL_BASE_IDX 1 4674#define regCGTT_TCP_TCR_CLK_CTRL 0x50a1 4675#define regCGTT_TCP_TCR_CLK_CTRL_BASE_IDX 1 4676#define regCGTT_TCI_TCR_CLK_CTRL 0x50a2 4677#define regCGTT_TCI_TCR_CLK_CTRL_BASE_IDX 1 4678#define regTCX_CGTT_SCLK_CTRL 0x50a3 4679#define regTCX_CGTT_SCLK_CTRL_BASE_IDX 1 4680#define regDB_CGTT_CLK_CTRL_0 0x50a4 4681#define regDB_CGTT_CLK_CTRL_0_BASE_IDX 1 4682#define regCB_CGTT_SCLK_CTRL 0x50a8 4683#define regCB_CGTT_SCLK_CTRL_BASE_IDX 1 4684#define regTCC_CGTT_SCLK_CTRL 0x50ac 4685#define regTCC_CGTT_SCLK_CTRL_BASE_IDX 1 4686#define regTCC_CGTT_SCLK_CTRL2 0x50ad 4687#define regTCC_CGTT_SCLK_CTRL2_BASE_IDX 1 4688#define regTCC_CGTT_SCLK_CTRL3 0x50ae 4689#define regTCC_CGTT_SCLK_CTRL3_BASE_IDX 1 4690#define regTCA_CGTT_SCLK_CTRL 0x50af 4691#define regTCA_CGTT_SCLK_CTRL_BASE_IDX 1 4692#define regCGTT_CP_CLK_CTRL 0x50b0 4693#define regCGTT_CP_CLK_CTRL_BASE_IDX 1 4694#define regCGTT_CPF_CLK_CTRL 0x50b1 4695#define regCGTT_CPF_CLK_CTRL_BASE_IDX 1 4696#define regCGTT_CPC_CLK_CTRL 0x50b2 4697#define regCGTT_CPC_CLK_CTRL_BASE_IDX 1 4698#define regCGTT_RLC_CLK_CTRL 0x50b5 4699#define regCGTT_RLC_CLK_CTRL_BASE_IDX 1 4700#define regRLC_GFX_RM_CNTL 0x50b6 4701#define regRLC_GFX_RM_CNTL_BASE_IDX 1 4702#define regRMI_CGTT_SCLK_CTRL 0x50c0 4703#define regRMI_CGTT_SCLK_CTRL_BASE_IDX 1 4704#define regSE_CAC_CGTT_CLK_CTRL 0x50d0 4705#define regSE_CAC_CGTT_CLK_CTRL_BASE_IDX 1 4706#define regGC_CAC_CGTT_CLK_CTRL 0x50d8 4707#define regGC_CAC_CGTT_CLK_CTRL_BASE_IDX 1 4708#define regGRBM_CGTT_CLK_CNTL 0x50e0 4709#define regGRBM_CGTT_CLK_CNTL_BASE_IDX 1 4710 4711 4712// addressBlock: gc_rbdec 4713// base address: 0x9800 4714#define regDB_DEBUG 0x060c 4715#define regDB_DEBUG_BASE_IDX 0 4716#define regDB_DEBUG2 0x060d 4717#define regDB_DEBUG2_BASE_IDX 0 4718#define regDB_DEBUG3 0x060e 4719#define regDB_DEBUG3_BASE_IDX 0 4720#define regDB_DEBUG4 0x060f 4721#define regDB_DEBUG4_BASE_IDX 0 4722#define regDB_CREDIT_LIMIT 0x0614 4723#define regDB_CREDIT_LIMIT_BASE_IDX 0 4724#define regDB_WATERMARKS 0x0615 4725#define regDB_WATERMARKS_BASE_IDX 0 4726#define regDB_SUBTILE_CONTROL 0x0616 4727#define regDB_SUBTILE_CONTROL_BASE_IDX 0 4728#define regDB_FREE_CACHELINES 0x0617 4729#define regDB_FREE_CACHELINES_BASE_IDX 0 4730#define regDB_FIFO_DEPTH1 0x0618 4731#define regDB_FIFO_DEPTH1_BASE_IDX 0 4732#define regDB_FIFO_DEPTH2 0x0619 4733#define regDB_FIFO_DEPTH2_BASE_IDX 0 4734#define regDB_EXCEPTION_CONTROL 0x061a 4735#define regDB_EXCEPTION_CONTROL_BASE_IDX 0 4736#define regDB_RING_CONTROL 0x061b 4737#define regDB_RING_CONTROL_BASE_IDX 0 4738#define regDB_MEM_ARB_WATERMARKS 0x061c 4739#define regDB_MEM_ARB_WATERMARKS_BASE_IDX 0 4740#define regDB_RMI_CACHE_POLICY 0x061e 4741#define regDB_RMI_CACHE_POLICY_BASE_IDX 0 4742#define regDB_DFSM_CONFIG 0x0630 4743#define regDB_DFSM_CONFIG_BASE_IDX 0 4744#define regDB_DFSM_WATERMARK 0x0631 4745#define regDB_DFSM_WATERMARK_BASE_IDX 0 4746#define regDB_DFSM_TILES_IN_FLIGHT 0x0632 4747#define regDB_DFSM_TILES_IN_FLIGHT_BASE_IDX 0 4748#define regDB_DFSM_PRIMS_IN_FLIGHT 0x0633 4749#define regDB_DFSM_PRIMS_IN_FLIGHT_BASE_IDX 0 4750#define regDB_DFSM_WATCHDOG 0x0634 4751#define regDB_DFSM_WATCHDOG_BASE_IDX 0 4752#define regDB_DFSM_FLUSH_ENABLE 0x0635 4753#define regDB_DFSM_FLUSH_ENABLE_BASE_IDX 0 4754#define regDB_DFSM_FLUSH_AUX_EVENT 0x0636 4755#define regDB_DFSM_FLUSH_AUX_EVENT_BASE_IDX 0 4756#define regCC_RB_REDUNDANCY 0x063c 4757#define regCC_RB_REDUNDANCY_BASE_IDX 0 4758#define regCC_RB_BACKEND_DISABLE 0x063d 4759#define regCC_RB_BACKEND_DISABLE_BASE_IDX 0 4760#define regGB_ADDR_CONFIG 0x063e 4761#define regGB_ADDR_CONFIG_BASE_IDX 0 4762#define regGB_BACKEND_MAP 0x063f 4763#define regGB_BACKEND_MAP_BASE_IDX 0 4764#define regGB_GPU_ID 0x0640 4765#define regGB_GPU_ID_BASE_IDX 0 4766#define regCC_RB_DAISY_CHAIN 0x0641 4767#define regCC_RB_DAISY_CHAIN_BASE_IDX 0 4768#define regGB_ADDR_CONFIG_READ 0x0642 4769#define regGB_ADDR_CONFIG_READ_BASE_IDX 0 4770#define regGB_TILE_MODE0 0x0644 4771#define regGB_TILE_MODE0_BASE_IDX 0 4772#define regGB_TILE_MODE1 0x0645 4773#define regGB_TILE_MODE1_BASE_IDX 0 4774#define regGB_TILE_MODE2 0x0646 4775#define regGB_TILE_MODE2_BASE_IDX 0 4776#define regGB_TILE_MODE3 0x0647 4777#define regGB_TILE_MODE3_BASE_IDX 0 4778#define regGB_TILE_MODE4 0x0648 4779#define regGB_TILE_MODE4_BASE_IDX 0 4780#define regGB_TILE_MODE5 0x0649 4781#define regGB_TILE_MODE5_BASE_IDX 0 4782#define regGB_TILE_MODE6 0x064a 4783#define regGB_TILE_MODE6_BASE_IDX 0 4784#define regGB_TILE_MODE7 0x064b 4785#define regGB_TILE_MODE7_BASE_IDX 0 4786#define regGB_TILE_MODE8 0x064c 4787#define regGB_TILE_MODE8_BASE_IDX 0 4788#define regGB_TILE_MODE9 0x064d 4789#define regGB_TILE_MODE9_BASE_IDX 0 4790#define regGB_TILE_MODE10 0x064e 4791#define regGB_TILE_MODE10_BASE_IDX 0 4792#define regGB_TILE_MODE11 0x064f 4793#define regGB_TILE_MODE11_BASE_IDX 0 4794#define regGB_TILE_MODE12 0x0650 4795#define regGB_TILE_MODE12_BASE_IDX 0 4796#define regGB_TILE_MODE13 0x0651 4797#define regGB_TILE_MODE13_BASE_IDX 0 4798#define regGB_TILE_MODE14 0x0652 4799#define regGB_TILE_MODE14_BASE_IDX 0 4800#define regGB_TILE_MODE15 0x0653 4801#define regGB_TILE_MODE15_BASE_IDX 0 4802#define regGB_TILE_MODE16 0x0654 4803#define regGB_TILE_MODE16_BASE_IDX 0 4804#define regGB_TILE_MODE17 0x0655 4805#define regGB_TILE_MODE17_BASE_IDX 0 4806#define regGB_TILE_MODE18 0x0656 4807#define regGB_TILE_MODE18_BASE_IDX 0 4808#define regGB_TILE_MODE19 0x0657 4809#define regGB_TILE_MODE19_BASE_IDX 0 4810#define regGB_TILE_MODE20 0x0658 4811#define regGB_TILE_MODE20_BASE_IDX 0 4812#define regGB_TILE_MODE21 0x0659 4813#define regGB_TILE_MODE21_BASE_IDX 0 4814#define regGB_TILE_MODE22 0x065a 4815#define regGB_TILE_MODE22_BASE_IDX 0 4816#define regGB_TILE_MODE23 0x065b 4817#define regGB_TILE_MODE23_BASE_IDX 0 4818#define regGB_TILE_MODE24 0x065c 4819#define regGB_TILE_MODE24_BASE_IDX 0 4820#define regGB_TILE_MODE25 0x065d 4821#define regGB_TILE_MODE25_BASE_IDX 0 4822#define regGB_TILE_MODE26 0x065e 4823#define regGB_TILE_MODE26_BASE_IDX 0 4824#define regGB_TILE_MODE27 0x065f 4825#define regGB_TILE_MODE27_BASE_IDX 0 4826#define regGB_TILE_MODE28 0x0660 4827#define regGB_TILE_MODE28_BASE_IDX 0 4828#define regGB_TILE_MODE29 0x0661 4829#define regGB_TILE_MODE29_BASE_IDX 0 4830#define regGB_TILE_MODE30 0x0662 4831#define regGB_TILE_MODE30_BASE_IDX 0 4832#define regGB_TILE_MODE31 0x0663 4833#define regGB_TILE_MODE31_BASE_IDX 0 4834#define regGB_MACROTILE_MODE0 0x0664 4835#define regGB_MACROTILE_MODE0_BASE_IDX 0 4836#define regGB_MACROTILE_MODE1 0x0665 4837#define regGB_MACROTILE_MODE1_BASE_IDX 0 4838#define regGB_MACROTILE_MODE2 0x0666 4839#define regGB_MACROTILE_MODE2_BASE_IDX 0 4840#define regGB_MACROTILE_MODE3 0x0667 4841#define regGB_MACROTILE_MODE3_BASE_IDX 0 4842#define regGB_MACROTILE_MODE4 0x0668 4843#define regGB_MACROTILE_MODE4_BASE_IDX 0 4844#define regGB_MACROTILE_MODE5 0x0669 4845#define regGB_MACROTILE_MODE5_BASE_IDX 0 4846#define regGB_MACROTILE_MODE6 0x066a 4847#define regGB_MACROTILE_MODE6_BASE_IDX 0 4848#define regGB_MACROTILE_MODE7 0x066b 4849#define regGB_MACROTILE_MODE7_BASE_IDX 0 4850#define regGB_MACROTILE_MODE8 0x066c 4851#define regGB_MACROTILE_MODE8_BASE_IDX 0 4852#define regGB_MACROTILE_MODE9 0x066d 4853#define regGB_MACROTILE_MODE9_BASE_IDX 0 4854#define regGB_MACROTILE_MODE10 0x066e 4855#define regGB_MACROTILE_MODE10_BASE_IDX 0 4856#define regGB_MACROTILE_MODE11 0x066f 4857#define regGB_MACROTILE_MODE11_BASE_IDX 0 4858#define regGB_MACROTILE_MODE12 0x0670 4859#define regGB_MACROTILE_MODE12_BASE_IDX 0 4860#define regGB_MACROTILE_MODE13 0x0671 4861#define regGB_MACROTILE_MODE13_BASE_IDX 0 4862#define regGB_MACROTILE_MODE14 0x0672 4863#define regGB_MACROTILE_MODE14_BASE_IDX 0 4864#define regGB_MACROTILE_MODE15 0x0673 4865#define regGB_MACROTILE_MODE15_BASE_IDX 0 4866#define regCB_HW_CONTROL 0x0680 4867#define regCB_HW_CONTROL_BASE_IDX 0 4868#define regCB_HW_CONTROL_1 0x0681 4869#define regCB_HW_CONTROL_1_BASE_IDX 0 4870#define regCB_HW_CONTROL_2 0x0682 4871#define regCB_HW_CONTROL_2_BASE_IDX 0 4872#define regCB_HW_CONTROL_3 0x0683 4873#define regCB_HW_CONTROL_3_BASE_IDX 0 4874#define regCB_HW_MEM_ARBITER_RD 0x0686 4875#define regCB_HW_MEM_ARBITER_RD_BASE_IDX 0 4876#define regCB_HW_MEM_ARBITER_WR 0x0687 4877#define regCB_HW_MEM_ARBITER_WR_BASE_IDX 0 4878#define regCB_DCC_CONFIG 0x0688 4879#define regCB_DCC_CONFIG_BASE_IDX 0 4880#define regGC_USER_RB_REDUNDANCY 0x06de 4881#define regGC_USER_RB_REDUNDANCY_BASE_IDX 0 4882#define regGC_USER_RB_BACKEND_DISABLE 0x06df 4883#define regGC_USER_RB_BACKEND_DISABLE_BASE_IDX 0 4884 4885 4886// addressBlock: gc_rlcpdec 4887// base address: 0x3b000 4888#define regRLC_CNTL 0x4c00 4889#define regRLC_CNTL_BASE_IDX 1 4890#define regRLC_STAT 0x4c04 4891#define regRLC_STAT_BASE_IDX 1 4892#define regRLC_SAFE_MODE 0x4c05 4893#define regRLC_SAFE_MODE_BASE_IDX 1 4894#define regRLC_MEM_SLP_CNTL 0x4c06 4895#define regRLC_MEM_SLP_CNTL_BASE_IDX 1 4896#define regRLC_RLCV_SAFE_MODE 0x4c08 4897#define regRLC_RLCV_SAFE_MODE_BASE_IDX 1 4898#define regRLC_RLCV_COMMAND 0x4c0a 4899#define regRLC_RLCV_COMMAND_BASE_IDX 1 4900#define regRLC_REFCLOCK_TIMESTAMP_LSB 0x4c0c 4901#define regRLC_REFCLOCK_TIMESTAMP_LSB_BASE_IDX 1 4902#define regRLC_REFCLOCK_TIMESTAMP_MSB 0x4c0d 4903#define regRLC_REFCLOCK_TIMESTAMP_MSB_BASE_IDX 1 4904#define regRLC_GPM_TIMER_INT_0 0x4c0e 4905#define regRLC_GPM_TIMER_INT_0_BASE_IDX 1 4906#define regRLC_GPM_TIMER_INT_1 0x4c0f 4907#define regRLC_GPM_TIMER_INT_1_BASE_IDX 1 4908#define regRLC_GPM_TIMER_INT_2 0x4c10 4909#define regRLC_GPM_TIMER_INT_2_BASE_IDX 1 4910#define regRLC_GPM_TIMER_CTRL 0x4c11 4911#define regRLC_GPM_TIMER_CTRL_BASE_IDX 1 4912#define regRLC_LB_CNTR_MAX 0x4c12 4913#define regRLC_LB_CNTR_MAX_BASE_IDX 1 4914#define regRLC_GPM_TIMER_STAT 0x4c13 4915#define regRLC_GPM_TIMER_STAT_BASE_IDX 1 4916#define regRLC_GPM_TIMER_INT_3 0x4c15 4917#define regRLC_GPM_TIMER_INT_3_BASE_IDX 1 4918#define regRLC_SERDES_WR_NONCU_MASTER_MASK_1 0x4c16 4919#define regRLC_SERDES_WR_NONCU_MASTER_MASK_1_BASE_IDX 1 4920#define regRLC_SERDES_NONCU_MASTER_BUSY_1 0x4c17 4921#define regRLC_SERDES_NONCU_MASTER_BUSY_1_BASE_IDX 1 4922#define regRLC_INT_STAT 0x4c18 4923#define regRLC_INT_STAT_BASE_IDX 1 4924#define regRLC_LB_CNTL 0x4c19 4925#define regRLC_LB_CNTL_BASE_IDX 1 4926#define regRLC_MGCG_CTRL 0x4c1a 4927#define regRLC_MGCG_CTRL_BASE_IDX 1 4928#define regRLC_LB_CNTR_INIT 0x4c1b 4929#define regRLC_LB_CNTR_INIT_BASE_IDX 1 4930#define regRLC_LOAD_BALANCE_CNTR 0x4c1c 4931#define regRLC_LOAD_BALANCE_CNTR_BASE_IDX 1 4932#define regRLC_JUMP_TABLE_RESTORE 0x4c1e 4933#define regRLC_JUMP_TABLE_RESTORE_BASE_IDX 1 4934#define regRLC_PG_DELAY_2 0x4c1f 4935#define regRLC_PG_DELAY_2_BASE_IDX 1 4936#define regRLC_GPU_CLOCK_COUNT_LSB 0x4c24 4937#define regRLC_GPU_CLOCK_COUNT_LSB_BASE_IDX 1 4938#define regRLC_GPU_CLOCK_COUNT_MSB 0x4c25 4939#define regRLC_GPU_CLOCK_COUNT_MSB_BASE_IDX 1 4940#define regRLC_CAPTURE_GPU_CLOCK_COUNT 0x4c26 4941#define regRLC_CAPTURE_GPU_CLOCK_COUNT_BASE_IDX 1 4942#define regRLC_UCODE_CNTL 0x4c27 4943#define regRLC_UCODE_CNTL_BASE_IDX 1 4944#define regRLC_GPM_THREAD_RESET 0x4c28 4945#define regRLC_GPM_THREAD_RESET_BASE_IDX 1 4946#define regRLC_GPM_CP_DMA_COMPLETE_T0 0x4c29 4947#define regRLC_GPM_CP_DMA_COMPLETE_T0_BASE_IDX 1 4948#define regRLC_GPM_CP_DMA_COMPLETE_T1 0x4c2a 4949#define regRLC_GPM_CP_DMA_COMPLETE_T1_BASE_IDX 1 4950#define regRLC_CLK_COUNT_GFXCLK_LSB 0x4c30 4951#define regRLC_CLK_COUNT_GFXCLK_LSB_BASE_IDX 1 4952#define regRLC_CLK_COUNT_GFXCLK_MSB 0x4c31 4953#define regRLC_CLK_COUNT_GFXCLK_MSB_BASE_IDX 1 4954#define regRLC_CLK_COUNT_REFCLK_LSB 0x4c32 4955#define regRLC_CLK_COUNT_REFCLK_LSB_BASE_IDX 1 4956#define regRLC_CLK_COUNT_REFCLK_MSB 0x4c33 4957#define regRLC_CLK_COUNT_REFCLK_MSB_BASE_IDX 1 4958#define regRLC_CLK_COUNT_CTRL 0x4c34 4959#define regRLC_CLK_COUNT_CTRL_BASE_IDX 1 4960#define regRLC_CLK_COUNT_STAT 0x4c35 4961#define regRLC_CLK_COUNT_STAT_BASE_IDX 1 4962#define regRLC_GPM_STAT 0x4c40 4963#define regRLC_GPM_STAT_BASE_IDX 1 4964#define regRLC_GPU_CLOCK_32_RES_SEL 0x4c41 4965#define regRLC_GPU_CLOCK_32_RES_SEL_BASE_IDX 1 4966#define regRLC_GPU_CLOCK_32 0x4c42 4967#define regRLC_GPU_CLOCK_32_BASE_IDX 1 4968#define regRLC_PG_CNTL 0x4c43 4969#define regRLC_PG_CNTL_BASE_IDX 1 4970#define regRLC_GPM_THREAD_PRIORITY 0x4c44 4971#define regRLC_GPM_THREAD_PRIORITY_BASE_IDX 1 4972#define regRLC_GPM_THREAD_ENABLE 0x4c45 4973#define regRLC_GPM_THREAD_ENABLE_BASE_IDX 1 4974#define regRLC_CGTT_MGCG_OVERRIDE 0x4c48 4975#define regRLC_CGTT_MGCG_OVERRIDE_BASE_IDX 1 4976#define regRLC_CGCG_CGLS_CTRL 0x4c49 4977#define regRLC_CGCG_CGLS_CTRL_BASE_IDX 1 4978#define regRLC_CGCG_RAMP_CTRL 0x4c4a 4979#define regRLC_CGCG_RAMP_CTRL_BASE_IDX 1 4980#define regRLC_DYN_PG_STATUS 0x4c4b 4981#define regRLC_DYN_PG_STATUS_BASE_IDX 1 4982#define regRLC_DYN_PG_REQUEST 0x4c4c 4983#define regRLC_DYN_PG_REQUEST_BASE_IDX 1 4984#define regRLC_PG_DELAY 0x4c4d 4985#define regRLC_PG_DELAY_BASE_IDX 1 4986#define regRLC_CU_STATUS 0x4c4e 4987#define regRLC_CU_STATUS_BASE_IDX 1 4988#define regRLC_LB_INIT_CU_MASK 0x4c4f 4989#define regRLC_LB_INIT_CU_MASK_BASE_IDX 1 4990#define regRLC_LB_ALWAYS_ACTIVE_CU_MASK 0x4c50 4991#define regRLC_LB_ALWAYS_ACTIVE_CU_MASK_BASE_IDX 1 4992#define regRLC_LB_PARAMS 0x4c51 4993#define regRLC_LB_PARAMS_BASE_IDX 1 4994#define regRLC_THREAD1_DELAY 0x4c52 4995#define regRLC_THREAD1_DELAY_BASE_IDX 1 4996#define regRLC_PG_ALWAYS_ON_CU_MASK 0x4c53 4997#define regRLC_PG_ALWAYS_ON_CU_MASK_BASE_IDX 1 4998#define regRLC_MAX_PG_CU 0x4c54 4999#define regRLC_MAX_PG_CU_BASE_IDX 1 5000#define regRLC_AUTO_PG_CTRL 0x4c55 5001#define regRLC_AUTO_PG_CTRL_BASE_IDX 1 5002#define regRLC_SERDES_RD_PENDING 0x4c58 5003#define regRLC_SERDES_RD_PENDING_BASE_IDX 1 5004#define regRLC_SERDES_RD_MASTER_INDEX 0x4c59 5005#define regRLC_SERDES_RD_MASTER_INDEX_BASE_IDX 1 5006#define regRLC_SERDES_RD_DATA_0 0x4c5a 5007#define regRLC_SERDES_RD_DATA_0_BASE_IDX 1 5008#define regRLC_SERDES_RD_DATA_1 0x4c5b 5009#define regRLC_SERDES_RD_DATA_1_BASE_IDX 1 5010#define regRLC_SERDES_RD_DATA_2 0x4c5c 5011#define regRLC_SERDES_RD_DATA_2_BASE_IDX 1 5012#define regRLC_SERDES_WR_CU_MASTER_MASK 0x4c5d 5013#define regRLC_SERDES_WR_CU_MASTER_MASK_BASE_IDX 1 5014#define regRLC_SERDES_WR_NONCU_MASTER_MASK 0x4c5e 5015#define regRLC_SERDES_WR_NONCU_MASTER_MASK_BASE_IDX 1 5016#define regRLC_SERDES_WR_CTRL 0x4c5f 5017#define regRLC_SERDES_WR_CTRL_BASE_IDX 1 5018#define regRLC_SERDES_WR_DATA 0x4c60 5019#define regRLC_SERDES_WR_DATA_BASE_IDX 1 5020#define regRLC_SERDES_CU_MASTER_BUSY 0x4c61 5021#define regRLC_SERDES_CU_MASTER_BUSY_BASE_IDX 1 5022#define regRLC_SERDES_NONCU_MASTER_BUSY 0x4c62 5023#define regRLC_SERDES_NONCU_MASTER_BUSY_BASE_IDX 1 5024#define regRLC_GPM_GENERAL_0 0x4c63 5025#define regRLC_GPM_GENERAL_0_BASE_IDX 1 5026#define regRLC_GPM_GENERAL_1 0x4c64 5027#define regRLC_GPM_GENERAL_1_BASE_IDX 1 5028#define regRLC_GPM_GENERAL_2 0x4c65 5029#define regRLC_GPM_GENERAL_2_BASE_IDX 1 5030#define regRLC_GPM_GENERAL_3 0x4c66 5031#define regRLC_GPM_GENERAL_3_BASE_IDX 1 5032#define regRLC_GPM_GENERAL_4 0x4c67 5033#define regRLC_GPM_GENERAL_4_BASE_IDX 1 5034#define regRLC_GPM_GENERAL_5 0x4c68 5035#define regRLC_GPM_GENERAL_5_BASE_IDX 1 5036#define regRLC_GPM_GENERAL_6 0x4c69 5037#define regRLC_GPM_GENERAL_6_BASE_IDX 1 5038#define regRLC_GPM_GENERAL_7 0x4c6a 5039#define regRLC_GPM_GENERAL_7_BASE_IDX 1 5040#define regRLC_GPM_SCRATCH_ADDR 0x4c6c 5041#define regRLC_GPM_SCRATCH_ADDR_BASE_IDX 1 5042#define regRLC_GPM_SCRATCH_DATA 0x4c6d 5043#define regRLC_GPM_SCRATCH_DATA_BASE_IDX 1 5044#define regRLC_STATIC_PG_STATUS 0x4c6e 5045#define regRLC_STATIC_PG_STATUS_BASE_IDX 1 5046#define regRLC_SPM_MC_CNTL 0x4c71 5047#define regRLC_SPM_MC_CNTL_BASE_IDX 1 5048#define regRLC_SPM_INT_CNTL 0x4c72 5049#define regRLC_SPM_INT_CNTL_BASE_IDX 1 5050#define regRLC_SPM_INT_STATUS 0x4c73 5051#define regRLC_SPM_INT_STATUS_BASE_IDX 1 5052#define regRLC_GPM_LOG_SIZE 0x4c77 5053#define regRLC_GPM_LOG_SIZE_BASE_IDX 1 5054#define regRLC_PG_DELAY_3 0x4c78 5055#define regRLC_PG_DELAY_3_BASE_IDX 1 5056#define regRLC_GPR_REG1 0x4c79 5057#define regRLC_GPR_REG1_BASE_IDX 1 5058#define regRLC_GPR_REG2 0x4c7a 5059#define regRLC_GPR_REG2_BASE_IDX 1 5060#define regRLC_GPM_LOG_CONT 0x4c7b 5061#define regRLC_GPM_LOG_CONT_BASE_IDX 1 5062#define regRLC_GPM_INT_DISABLE_TH0 0x4c7c 5063#define regRLC_GPM_INT_DISABLE_TH0_BASE_IDX 1 5064#define regRLC_GPM_INT_FORCE_TH0 0x4c7e 5065#define regRLC_GPM_INT_FORCE_TH0_BASE_IDX 1 5066#define regRLC_GPM_INT_FORCE_TH1 0x4c7f 5067#define regRLC_GPM_INT_FORCE_TH1_BASE_IDX 1 5068#define regRLC_SRM_CNTL 0x4c80 5069#define regRLC_SRM_CNTL_BASE_IDX 1 5070#define regRLC_SRM_ARAM_ADDR 0x4c83 5071#define regRLC_SRM_ARAM_ADDR_BASE_IDX 1 5072#define regRLC_SRM_ARAM_DATA 0x4c84 5073#define regRLC_SRM_ARAM_DATA_BASE_IDX 1 5074#define regRLC_SRM_DRAM_ADDR 0x4c85 5075#define regRLC_SRM_DRAM_ADDR_BASE_IDX 1 5076#define regRLC_SRM_DRAM_DATA 0x4c86 5077#define regRLC_SRM_DRAM_DATA_BASE_IDX 1 5078#define regRLC_SRM_GPM_COMMAND 0x4c87 5079#define regRLC_SRM_GPM_COMMAND_BASE_IDX 1 5080#define regRLC_SRM_GPM_COMMAND_STATUS 0x4c88 5081#define regRLC_SRM_GPM_COMMAND_STATUS_BASE_IDX 1 5082#define regRLC_SRM_RLCV_COMMAND 0x4c89 5083#define regRLC_SRM_RLCV_COMMAND_BASE_IDX 1 5084#define regRLC_SRM_RLCV_COMMAND_STATUS 0x4c8a 5085#define regRLC_SRM_RLCV_COMMAND_STATUS_BASE_IDX 1 5086#define regRLC_SRM_INDEX_CNTL_ADDR_0 0x4c8b 5087#define regRLC_SRM_INDEX_CNTL_ADDR_0_BASE_IDX 1 5088#define regRLC_SRM_INDEX_CNTL_ADDR_1 0x4c8c 5089#define regRLC_SRM_INDEX_CNTL_ADDR_1_BASE_IDX 1 5090#define regRLC_SRM_INDEX_CNTL_ADDR_2 0x4c8d 5091#define regRLC_SRM_INDEX_CNTL_ADDR_2_BASE_IDX 1 5092#define regRLC_SRM_INDEX_CNTL_ADDR_3 0x4c8e 5093#define regRLC_SRM_INDEX_CNTL_ADDR_3_BASE_IDX 1 5094#define regRLC_SRM_INDEX_CNTL_ADDR_4 0x4c8f 5095#define regRLC_SRM_INDEX_CNTL_ADDR_4_BASE_IDX 1 5096#define regRLC_SRM_INDEX_CNTL_ADDR_5 0x4c90 5097#define regRLC_SRM_INDEX_CNTL_ADDR_5_BASE_IDX 1 5098#define regRLC_SRM_INDEX_CNTL_ADDR_6 0x4c91 5099#define regRLC_SRM_INDEX_CNTL_ADDR_6_BASE_IDX 1 5100#define regRLC_SRM_INDEX_CNTL_ADDR_7 0x4c92 5101#define regRLC_SRM_INDEX_CNTL_ADDR_7_BASE_IDX 1 5102#define regRLC_SRM_INDEX_CNTL_DATA_0 0x4c93 5103#define regRLC_SRM_INDEX_CNTL_DATA_0_BASE_IDX 1 5104#define regRLC_SRM_INDEX_CNTL_DATA_1 0x4c94 5105#define regRLC_SRM_INDEX_CNTL_DATA_1_BASE_IDX 1 5106#define regRLC_SRM_INDEX_CNTL_DATA_2 0x4c95 5107#define regRLC_SRM_INDEX_CNTL_DATA_2_BASE_IDX 1 5108#define regRLC_SRM_INDEX_CNTL_DATA_3 0x4c96 5109#define regRLC_SRM_INDEX_CNTL_DATA_3_BASE_IDX 1 5110#define regRLC_SRM_INDEX_CNTL_DATA_4 0x4c97 5111#define regRLC_SRM_INDEX_CNTL_DATA_4_BASE_IDX 1 5112#define regRLC_SRM_INDEX_CNTL_DATA_5 0x4c98 5113#define regRLC_SRM_INDEX_CNTL_DATA_5_BASE_IDX 1 5114#define regRLC_SRM_INDEX_CNTL_DATA_6 0x4c99 5115#define regRLC_SRM_INDEX_CNTL_DATA_6_BASE_IDX 1 5116#define regRLC_SRM_INDEX_CNTL_DATA_7 0x4c9a 5117#define regRLC_SRM_INDEX_CNTL_DATA_7_BASE_IDX 1 5118#define regRLC_SRM_STAT 0x4c9b 5119#define regRLC_SRM_STAT_BASE_IDX 1 5120#define regRLC_SRM_GPM_ABORT 0x4c9c 5121#define regRLC_SRM_GPM_ABORT_BASE_IDX 1 5122#define regRLC_CSIB_ADDR_LO 0x4ca2 5123#define regRLC_CSIB_ADDR_LO_BASE_IDX 1 5124#define regRLC_CSIB_ADDR_HI 0x4ca3 5125#define regRLC_CSIB_ADDR_HI_BASE_IDX 1 5126#define regRLC_CSIB_LENGTH 0x4ca4 5127#define regRLC_CSIB_LENGTH_BASE_IDX 1 5128#define regRLC_CP_SCHEDULERS 0x4caa 5129#define regRLC_CP_SCHEDULERS_BASE_IDX 1 5130#define regRLC_GPM_GENERAL_8 0x4cad 5131#define regRLC_GPM_GENERAL_8_BASE_IDX 1 5132#define regRLC_GPM_GENERAL_9 0x4cae 5133#define regRLC_GPM_GENERAL_9_BASE_IDX 1 5134#define regRLC_GPM_GENERAL_10 0x4caf 5135#define regRLC_GPM_GENERAL_10_BASE_IDX 1 5136#define regRLC_GPM_GENERAL_11 0x4cb0 5137#define regRLC_GPM_GENERAL_11_BASE_IDX 1 5138#define regRLC_GPM_GENERAL_12 0x4cb1 5139#define regRLC_GPM_GENERAL_12_BASE_IDX 1 5140#define regRLC_GPM_UTCL1_CNTL_0 0x4cb2 5141#define regRLC_GPM_UTCL1_CNTL_0_BASE_IDX 1 5142#define regRLC_GPM_UTCL1_CNTL_1 0x4cb3 5143#define regRLC_GPM_UTCL1_CNTL_1_BASE_IDX 1 5144#define regRLC_GPM_UTCL1_CNTL_2 0x4cb4 5145#define regRLC_GPM_UTCL1_CNTL_2_BASE_IDX 1 5146#define regRLC_SPM_UTCL1_CNTL 0x4cb5 5147#define regRLC_SPM_UTCL1_CNTL_BASE_IDX 1 5148#define regRLC_UTCL1_STATUS_2 0x4cb6 5149#define regRLC_UTCL1_STATUS_2_BASE_IDX 1 5150#define regRLC_LB_THR_CONFIG_2 0x4cb8 5151#define regRLC_LB_THR_CONFIG_2_BASE_IDX 1 5152#define regRLC_LB_THR_CONFIG_3 0x4cb9 5153#define regRLC_LB_THR_CONFIG_3_BASE_IDX 1 5154#define regRLC_LB_THR_CONFIG_4 0x4cba 5155#define regRLC_LB_THR_CONFIG_4_BASE_IDX 1 5156#define regRLC_SPM_UTCL1_ERROR_1 0x4cbc 5157#define regRLC_SPM_UTCL1_ERROR_1_BASE_IDX 1 5158#define regRLC_SPM_UTCL1_ERROR_2 0x4cbd 5159#define regRLC_SPM_UTCL1_ERROR_2_BASE_IDX 1 5160#define regRLC_GPM_UTCL1_TH0_ERROR_1 0x4cbe 5161#define regRLC_GPM_UTCL1_TH0_ERROR_1_BASE_IDX 1 5162#define regRLC_LB_THR_CONFIG_1 0x4cbf 5163#define regRLC_LB_THR_CONFIG_1_BASE_IDX 1 5164#define regRLC_GPM_UTCL1_TH0_ERROR_2 0x4cc0 5165#define regRLC_GPM_UTCL1_TH0_ERROR_2_BASE_IDX 1 5166#define regRLC_GPM_UTCL1_TH1_ERROR_1 0x4cc1 5167#define regRLC_GPM_UTCL1_TH1_ERROR_1_BASE_IDX 1 5168#define regRLC_GPM_UTCL1_TH1_ERROR_2 0x4cc2 5169#define regRLC_GPM_UTCL1_TH1_ERROR_2_BASE_IDX 1 5170#define regRLC_GPM_UTCL1_TH2_ERROR_1 0x4cc3 5171#define regRLC_GPM_UTCL1_TH2_ERROR_1_BASE_IDX 1 5172#define regRLC_GPM_UTCL1_TH2_ERROR_2 0x4cc4 5173#define regRLC_GPM_UTCL1_TH2_ERROR_2_BASE_IDX 1 5174#define regRLC_SEMAPHORE_0 0x4cc7 5175#define regRLC_SEMAPHORE_0_BASE_IDX 1 5176#define regRLC_SEMAPHORE_1 0x4cc8 5177#define regRLC_SEMAPHORE_1_BASE_IDX 1 5178#define regRLC_CP_EOF_INT 0x4cca 5179#define regRLC_CP_EOF_INT_BASE_IDX 1 5180#define regRLC_CP_EOF_INT_CNT 0x4ccb 5181#define regRLC_CP_EOF_INT_CNT_BASE_IDX 1 5182#define regRLC_SPARE_INT 0x4ccc 5183#define regRLC_SPARE_INT_BASE_IDX 1 5184#define regRLC_PREWALKER_UTCL1_CNTL 0x4ccd 5185#define regRLC_PREWALKER_UTCL1_CNTL_BASE_IDX 1 5186#define regRLC_PREWALKER_UTCL1_TRIG 0x4cce 5187#define regRLC_PREWALKER_UTCL1_TRIG_BASE_IDX 1 5188#define regRLC_PREWALKER_UTCL1_ADDR_LSB 0x4ccf 5189#define regRLC_PREWALKER_UTCL1_ADDR_LSB_BASE_IDX 1 5190#define regRLC_PREWALKER_UTCL1_ADDR_MSB 0x4cd0 5191#define regRLC_PREWALKER_UTCL1_ADDR_MSB_BASE_IDX 1 5192#define regRLC_PREWALKER_UTCL1_SIZE_LSB 0x4cd1 5193#define regRLC_PREWALKER_UTCL1_SIZE_LSB_BASE_IDX 1 5194#define regRLC_PREWALKER_UTCL1_SIZE_MSB 0x4cd2 5195#define regRLC_PREWALKER_UTCL1_SIZE_MSB_BASE_IDX 1 5196#define regRLC_DSM_TRIG 0x4cd3 5197#define regRLC_DSM_TRIG_BASE_IDX 1 5198#define regRLC_UTCL1_STATUS 0x4cd4 5199#define regRLC_UTCL1_STATUS_BASE_IDX 1 5200#define regRLC_R2I_CNTL_0 0x4cd5 5201#define regRLC_R2I_CNTL_0_BASE_IDX 1 5202#define regRLC_R2I_CNTL_1 0x4cd6 5203#define regRLC_R2I_CNTL_1_BASE_IDX 1 5204#define regRLC_R2I_CNTL_2 0x4cd7 5205#define regRLC_R2I_CNTL_2_BASE_IDX 1 5206#define regRLC_R2I_CNTL_3 0x4cd8 5207#define regRLC_R2I_CNTL_3_BASE_IDX 1 5208#define regRLC_UTCL2_CNTL 0x4cd9 5209#define regRLC_UTCL2_CNTL_BASE_IDX 1 5210#define regRLC_LBPW_CU_STAT 0x4cda 5211#define regRLC_LBPW_CU_STAT_BASE_IDX 1 5212#define regRLC_DS_CNTL 0x4cdb 5213#define regRLC_DS_CNTL_BASE_IDX 1 5214#define regRLC_GPM_INT_STAT_TH0 0x4cdc 5215#define regRLC_GPM_INT_STAT_TH0_BASE_IDX 1 5216#define regRLC_GPM_GENERAL_13 0x4cdd 5217#define regRLC_GPM_GENERAL_13_BASE_IDX 1 5218#define regRLC_GPM_GENERAL_14 0x4cde 5219#define regRLC_GPM_GENERAL_14_BASE_IDX 1 5220#define regRLC_GPM_GENERAL_15 0x4cdf 5221#define regRLC_GPM_GENERAL_15_BASE_IDX 1 5222#define regRLC_SPARE_INT_1 0x4ce0 5223#define regRLC_SPARE_INT_1_BASE_IDX 1 5224#define regRLC_RLCV_SPARE_INT_1 0x4ce1 5225#define regRLC_RLCV_SPARE_INT_1_BASE_IDX 1 5226#define regRLC_SEMAPHORE_2 0x4ce3 5227#define regRLC_SEMAPHORE_2_BASE_IDX 1 5228#define regRLC_SEMAPHORE_3 0x4ce4 5229#define regRLC_SEMAPHORE_3_BASE_IDX 1 5230#define regRLC_GPU_CLOCK_COUNT_LSB_1 0x4ce8 5231#define regRLC_GPU_CLOCK_COUNT_LSB_1_BASE_IDX 1 5232#define regRLC_GPU_CLOCK_COUNT_MSB_1 0x4ce9 5233#define regRLC_GPU_CLOCK_COUNT_MSB_1_BASE_IDX 1 5234#define regRLC_CAPTURE_GPU_CLOCK_COUNT_1 0x4cea 5235#define regRLC_CAPTURE_GPU_CLOCK_COUNT_1_BASE_IDX 1 5236#define regRLC_GPU_CLOCK_COUNT_LSB_2 0x4ceb 5237#define regRLC_GPU_CLOCK_COUNT_LSB_2_BASE_IDX 1 5238#define regRLC_GPU_CLOCK_COUNT_MSB_2 0x4cec 5239#define regRLC_GPU_CLOCK_COUNT_MSB_2_BASE_IDX 1 5240#define regRLC_CAPTURE_GPU_CLOCK_COUNT_2 0x4cef 5241#define regRLC_CAPTURE_GPU_CLOCK_COUNT_2_BASE_IDX 1 5242#define regRLC_CPG_STAT_INVAL 0x4d09 5243#define regRLC_CPG_STAT_INVAL_BASE_IDX 1 5244#define regRLC_EDC_CNT 0x4d40 5245#define regRLC_EDC_CNT_BASE_IDX 1 5246#define regRLC_EDC_CNT2 0x4d41 5247#define regRLC_EDC_CNT2_BASE_IDX 1 5248#define regRLC_DSM_CNTL 0x4d42 5249#define regRLC_DSM_CNTL_BASE_IDX 1 5250#define regRLC_DSM_CNTLA 0x4d43 5251#define regRLC_DSM_CNTLA_BASE_IDX 1 5252#define regRLC_DSM_CNTL2 0x4d44 5253#define regRLC_DSM_CNTL2_BASE_IDX 1 5254#define regRLC_DSM_CNTL2A 0x4d45 5255#define regRLC_DSM_CNTL2A_BASE_IDX 1 5256#define regRLC_RLCV_SPARE_INT 0x4f30 5257#define regRLC_RLCV_SPARE_INT_BASE_IDX 1 5258 5259 5260// addressBlock: gc_rmi_rmidec 5261// base address: 0x9e00 5262#define regRMI_GENERAL_CNTL 0x0780 5263#define regRMI_GENERAL_CNTL_BASE_IDX 0 5264#define regRMI_GENERAL_CNTL1 0x0781 5265#define regRMI_GENERAL_CNTL1_BASE_IDX 0 5266#define regRMI_GENERAL_STATUS 0x0782 5267#define regRMI_GENERAL_STATUS_BASE_IDX 0 5268#define regRMI_SUBBLOCK_STATUS0 0x0783 5269#define regRMI_SUBBLOCK_STATUS0_BASE_IDX 0 5270#define regRMI_SUBBLOCK_STATUS1 0x0784 5271#define regRMI_SUBBLOCK_STATUS1_BASE_IDX 0 5272#define regRMI_SUBBLOCK_STATUS2 0x0785 5273#define regRMI_SUBBLOCK_STATUS2_BASE_IDX 0 5274#define regRMI_SUBBLOCK_STATUS3 0x0786 5275#define regRMI_SUBBLOCK_STATUS3_BASE_IDX 0 5276#define regRMI_XBAR_CONFIG 0x0787 5277#define regRMI_XBAR_CONFIG_BASE_IDX 0 5278#define regRMI_PROBE_POP_LOGIC_CNTL 0x0788 5279#define regRMI_PROBE_POP_LOGIC_CNTL_BASE_IDX 0 5280#define regRMI_UTC_XNACK_N_MISC_CNTL 0x0789 5281#define regRMI_UTC_XNACK_N_MISC_CNTL_BASE_IDX 0 5282#define regRMI_DEMUX_CNTL 0x078a 5283#define regRMI_DEMUX_CNTL_BASE_IDX 0 5284#define regRMI_UTCL1_CNTL1 0x078b 5285#define regRMI_UTCL1_CNTL1_BASE_IDX 0 5286#define regRMI_UTCL1_CNTL2 0x078c 5287#define regRMI_UTCL1_CNTL2_BASE_IDX 0 5288#define regRMI_UTC_UNIT_CONFIG 0x078d 5289#define regRMI_UTC_UNIT_CONFIG_BASE_IDX 0 5290#define regRMI_TCIW_FORMATTER0_CNTL 0x078e 5291#define regRMI_TCIW_FORMATTER0_CNTL_BASE_IDX 0 5292#define regRMI_TCIW_FORMATTER1_CNTL 0x078f 5293#define regRMI_TCIW_FORMATTER1_CNTL_BASE_IDX 0 5294#define regRMI_SCOREBOARD_CNTL 0x0790 5295#define regRMI_SCOREBOARD_CNTL_BASE_IDX 0 5296#define regRMI_SCOREBOARD_STATUS0 0x0791 5297#define regRMI_SCOREBOARD_STATUS0_BASE_IDX 0 5298#define regRMI_SCOREBOARD_STATUS1 0x0792 5299#define regRMI_SCOREBOARD_STATUS1_BASE_IDX 0 5300#define regRMI_SCOREBOARD_STATUS2 0x0793 5301#define regRMI_SCOREBOARD_STATUS2_BASE_IDX 0 5302#define regRMI_XBAR_ARBITER_CONFIG 0x0794 5303#define regRMI_XBAR_ARBITER_CONFIG_BASE_IDX 0 5304#define regRMI_XBAR_ARBITER_CONFIG_1 0x0795 5305#define regRMI_XBAR_ARBITER_CONFIG_1_BASE_IDX 0 5306#define regRMI_CLOCK_CNTRL 0x0796 5307#define regRMI_CLOCK_CNTRL_BASE_IDX 0 5308#define regRMI_UTCL1_STATUS 0x0797 5309#define regRMI_UTCL1_STATUS_BASE_IDX 0 5310#define regRMI_SPARE 0x079e 5311#define regRMI_SPARE_BASE_IDX 0 5312#define regRMI_SPARE_1 0x079f 5313#define regRMI_SPARE_1_BASE_IDX 0 5314#define regRMI_SPARE_2 0x07a0 5315#define regRMI_SPARE_2_BASE_IDX 0 5316 5317 5318// addressBlock: gc_shdec 5319// base address: 0xb000 5320#define regSPI_SHADER_PGM_RSRC3_PS 0x0c07 5321#define regSPI_SHADER_PGM_RSRC3_PS_BASE_IDX 0 5322#define regSPI_SHADER_PGM_LO_PS 0x0c08 5323#define regSPI_SHADER_PGM_LO_PS_BASE_IDX 0 5324#define regSPI_SHADER_PGM_HI_PS 0x0c09 5325#define regSPI_SHADER_PGM_HI_PS_BASE_IDX 0 5326#define regSPI_SHADER_PGM_RSRC1_PS 0x0c0a 5327#define regSPI_SHADER_PGM_RSRC1_PS_BASE_IDX 0 5328#define regSPI_SHADER_PGM_RSRC2_PS 0x0c0b 5329#define regSPI_SHADER_PGM_RSRC2_PS_BASE_IDX 0 5330#define regSPI_SHADER_USER_DATA_PS_0 0x0c0c 5331#define regSPI_SHADER_USER_DATA_PS_0_BASE_IDX 0 5332#define regSPI_SHADER_USER_DATA_PS_1 0x0c0d 5333#define regSPI_SHADER_USER_DATA_PS_1_BASE_IDX 0 5334#define regSPI_SHADER_USER_DATA_PS_2 0x0c0e 5335#define regSPI_SHADER_USER_DATA_PS_2_BASE_IDX 0 5336#define regSPI_SHADER_USER_DATA_PS_3 0x0c0f 5337#define regSPI_SHADER_USER_DATA_PS_3_BASE_IDX 0 5338#define regSPI_SHADER_USER_DATA_PS_4 0x0c10 5339#define regSPI_SHADER_USER_DATA_PS_4_BASE_IDX 0 5340#define regSPI_SHADER_USER_DATA_PS_5 0x0c11 5341#define regSPI_SHADER_USER_DATA_PS_5_BASE_IDX 0 5342#define regSPI_SHADER_USER_DATA_PS_6 0x0c12 5343#define regSPI_SHADER_USER_DATA_PS_6_BASE_IDX 0 5344#define regSPI_SHADER_USER_DATA_PS_7 0x0c13 5345#define regSPI_SHADER_USER_DATA_PS_7_BASE_IDX 0 5346#define regSPI_SHADER_USER_DATA_PS_8 0x0c14 5347#define regSPI_SHADER_USER_DATA_PS_8_BASE_IDX 0 5348#define regSPI_SHADER_USER_DATA_PS_9 0x0c15 5349#define regSPI_SHADER_USER_DATA_PS_9_BASE_IDX 0 5350#define regSPI_SHADER_USER_DATA_PS_10 0x0c16 5351#define regSPI_SHADER_USER_DATA_PS_10_BASE_IDX 0 5352#define regSPI_SHADER_USER_DATA_PS_11 0x0c17 5353#define regSPI_SHADER_USER_DATA_PS_11_BASE_IDX 0 5354#define regSPI_SHADER_USER_DATA_PS_12 0x0c18 5355#define regSPI_SHADER_USER_DATA_PS_12_BASE_IDX 0 5356#define regSPI_SHADER_USER_DATA_PS_13 0x0c19 5357#define regSPI_SHADER_USER_DATA_PS_13_BASE_IDX 0 5358#define regSPI_SHADER_USER_DATA_PS_14 0x0c1a 5359#define regSPI_SHADER_USER_DATA_PS_14_BASE_IDX 0 5360#define regSPI_SHADER_USER_DATA_PS_15 0x0c1b 5361#define regSPI_SHADER_USER_DATA_PS_15_BASE_IDX 0 5362#define regSPI_SHADER_USER_DATA_PS_16 0x0c1c 5363#define regSPI_SHADER_USER_DATA_PS_16_BASE_IDX 0 5364#define regSPI_SHADER_USER_DATA_PS_17 0x0c1d 5365#define regSPI_SHADER_USER_DATA_PS_17_BASE_IDX 0 5366#define regSPI_SHADER_USER_DATA_PS_18 0x0c1e 5367#define regSPI_SHADER_USER_DATA_PS_18_BASE_IDX 0 5368#define regSPI_SHADER_USER_DATA_PS_19 0x0c1f 5369#define regSPI_SHADER_USER_DATA_PS_19_BASE_IDX 0 5370#define regSPI_SHADER_USER_DATA_PS_20 0x0c20 5371#define regSPI_SHADER_USER_DATA_PS_20_BASE_IDX 0 5372#define regSPI_SHADER_USER_DATA_PS_21 0x0c21 5373#define regSPI_SHADER_USER_DATA_PS_21_BASE_IDX 0 5374#define regSPI_SHADER_USER_DATA_PS_22 0x0c22 5375#define regSPI_SHADER_USER_DATA_PS_22_BASE_IDX 0 5376#define regSPI_SHADER_USER_DATA_PS_23 0x0c23 5377#define regSPI_SHADER_USER_DATA_PS_23_BASE_IDX 0 5378#define regSPI_SHADER_USER_DATA_PS_24 0x0c24 5379#define regSPI_SHADER_USER_DATA_PS_24_BASE_IDX 0 5380#define regSPI_SHADER_USER_DATA_PS_25 0x0c25 5381#define regSPI_SHADER_USER_DATA_PS_25_BASE_IDX 0 5382#define regSPI_SHADER_USER_DATA_PS_26 0x0c26 5383#define regSPI_SHADER_USER_DATA_PS_26_BASE_IDX 0 5384#define regSPI_SHADER_USER_DATA_PS_27 0x0c27 5385#define regSPI_SHADER_USER_DATA_PS_27_BASE_IDX 0 5386#define regSPI_SHADER_USER_DATA_PS_28 0x0c28 5387#define regSPI_SHADER_USER_DATA_PS_28_BASE_IDX 0 5388#define regSPI_SHADER_USER_DATA_PS_29 0x0c29 5389#define regSPI_SHADER_USER_DATA_PS_29_BASE_IDX 0 5390#define regSPI_SHADER_USER_DATA_PS_30 0x0c2a 5391#define regSPI_SHADER_USER_DATA_PS_30_BASE_IDX 0 5392#define regSPI_SHADER_USER_DATA_PS_31 0x0c2b 5393#define regSPI_SHADER_USER_DATA_PS_31_BASE_IDX 0 5394#define regSPI_SHADER_PGM_RSRC3_VS 0x0c46 5395#define regSPI_SHADER_PGM_RSRC3_VS_BASE_IDX 0 5396#define regSPI_SHADER_LATE_ALLOC_VS 0x0c47 5397#define regSPI_SHADER_LATE_ALLOC_VS_BASE_IDX 0 5398#define regSPI_SHADER_PGM_LO_VS 0x0c48 5399#define regSPI_SHADER_PGM_LO_VS_BASE_IDX 0 5400#define regSPI_SHADER_PGM_HI_VS 0x0c49 5401#define regSPI_SHADER_PGM_HI_VS_BASE_IDX 0 5402#define regSPI_SHADER_PGM_RSRC1_VS 0x0c4a 5403#define regSPI_SHADER_PGM_RSRC1_VS_BASE_IDX 0 5404#define regSPI_SHADER_PGM_RSRC2_VS 0x0c4b 5405#define regSPI_SHADER_PGM_RSRC2_VS_BASE_IDX 0 5406#define regSPI_SHADER_USER_DATA_VS_0 0x0c4c 5407#define regSPI_SHADER_USER_DATA_VS_0_BASE_IDX 0 5408#define regSPI_SHADER_USER_DATA_VS_1 0x0c4d 5409#define regSPI_SHADER_USER_DATA_VS_1_BASE_IDX 0 5410#define regSPI_SHADER_USER_DATA_VS_2 0x0c4e 5411#define regSPI_SHADER_USER_DATA_VS_2_BASE_IDX 0 5412#define regSPI_SHADER_USER_DATA_VS_3 0x0c4f 5413#define regSPI_SHADER_USER_DATA_VS_3_BASE_IDX 0 5414#define regSPI_SHADER_USER_DATA_VS_4 0x0c50 5415#define regSPI_SHADER_USER_DATA_VS_4_BASE_IDX 0 5416#define regSPI_SHADER_USER_DATA_VS_5 0x0c51 5417#define regSPI_SHADER_USER_DATA_VS_5_BASE_IDX 0 5418#define regSPI_SHADER_USER_DATA_VS_6 0x0c52 5419#define regSPI_SHADER_USER_DATA_VS_6_BASE_IDX 0 5420#define regSPI_SHADER_USER_DATA_VS_7 0x0c53 5421#define regSPI_SHADER_USER_DATA_VS_7_BASE_IDX 0 5422#define regSPI_SHADER_USER_DATA_VS_8 0x0c54 5423#define regSPI_SHADER_USER_DATA_VS_8_BASE_IDX 0 5424#define regSPI_SHADER_USER_DATA_VS_9 0x0c55 5425#define regSPI_SHADER_USER_DATA_VS_9_BASE_IDX 0 5426#define regSPI_SHADER_USER_DATA_VS_10 0x0c56 5427#define regSPI_SHADER_USER_DATA_VS_10_BASE_IDX 0 5428#define regSPI_SHADER_USER_DATA_VS_11 0x0c57 5429#define regSPI_SHADER_USER_DATA_VS_11_BASE_IDX 0 5430#define regSPI_SHADER_USER_DATA_VS_12 0x0c58 5431#define regSPI_SHADER_USER_DATA_VS_12_BASE_IDX 0 5432#define regSPI_SHADER_USER_DATA_VS_13 0x0c59 5433#define regSPI_SHADER_USER_DATA_VS_13_BASE_IDX 0 5434#define regSPI_SHADER_USER_DATA_VS_14 0x0c5a 5435#define regSPI_SHADER_USER_DATA_VS_14_BASE_IDX 0 5436#define regSPI_SHADER_USER_DATA_VS_15 0x0c5b 5437#define regSPI_SHADER_USER_DATA_VS_15_BASE_IDX 0 5438#define regSPI_SHADER_USER_DATA_VS_16 0x0c5c 5439#define regSPI_SHADER_USER_DATA_VS_16_BASE_IDX 0 5440#define regSPI_SHADER_USER_DATA_VS_17 0x0c5d 5441#define regSPI_SHADER_USER_DATA_VS_17_BASE_IDX 0 5442#define regSPI_SHADER_USER_DATA_VS_18 0x0c5e 5443#define regSPI_SHADER_USER_DATA_VS_18_BASE_IDX 0 5444#define regSPI_SHADER_USER_DATA_VS_19 0x0c5f 5445#define regSPI_SHADER_USER_DATA_VS_19_BASE_IDX 0 5446#define regSPI_SHADER_USER_DATA_VS_20 0x0c60 5447#define regSPI_SHADER_USER_DATA_VS_20_BASE_IDX 0 5448#define regSPI_SHADER_USER_DATA_VS_21 0x0c61 5449#define regSPI_SHADER_USER_DATA_VS_21_BASE_IDX 0 5450#define regSPI_SHADER_USER_DATA_VS_22 0x0c62 5451#define regSPI_SHADER_USER_DATA_VS_22_BASE_IDX 0 5452#define regSPI_SHADER_USER_DATA_VS_23 0x0c63 5453#define regSPI_SHADER_USER_DATA_VS_23_BASE_IDX 0 5454#define regSPI_SHADER_USER_DATA_VS_24 0x0c64 5455#define regSPI_SHADER_USER_DATA_VS_24_BASE_IDX 0 5456#define regSPI_SHADER_USER_DATA_VS_25 0x0c65 5457#define regSPI_SHADER_USER_DATA_VS_25_BASE_IDX 0 5458#define regSPI_SHADER_USER_DATA_VS_26 0x0c66 5459#define regSPI_SHADER_USER_DATA_VS_26_BASE_IDX 0 5460#define regSPI_SHADER_USER_DATA_VS_27 0x0c67 5461#define regSPI_SHADER_USER_DATA_VS_27_BASE_IDX 0 5462#define regSPI_SHADER_USER_DATA_VS_28 0x0c68 5463#define regSPI_SHADER_USER_DATA_VS_28_BASE_IDX 0 5464#define regSPI_SHADER_USER_DATA_VS_29 0x0c69 5465#define regSPI_SHADER_USER_DATA_VS_29_BASE_IDX 0 5466#define regSPI_SHADER_USER_DATA_VS_30 0x0c6a 5467#define regSPI_SHADER_USER_DATA_VS_30_BASE_IDX 0 5468#define regSPI_SHADER_USER_DATA_VS_31 0x0c6b 5469#define regSPI_SHADER_USER_DATA_VS_31_BASE_IDX 0 5470#define regSPI_SHADER_PGM_RSRC2_GS_VS 0x0c7c 5471#define regSPI_SHADER_PGM_RSRC2_GS_VS_BASE_IDX 0 5472#define regSPI_SHADER_PGM_RSRC4_GS 0x0c81 5473#define regSPI_SHADER_PGM_RSRC4_GS_BASE_IDX 0 5474#define regSPI_SHADER_USER_DATA_ADDR_LO_GS 0x0c82 5475#define regSPI_SHADER_USER_DATA_ADDR_LO_GS_BASE_IDX 0 5476#define regSPI_SHADER_USER_DATA_ADDR_HI_GS 0x0c83 5477#define regSPI_SHADER_USER_DATA_ADDR_HI_GS_BASE_IDX 0 5478#define regSPI_SHADER_PGM_LO_ES 0x0c84 5479#define regSPI_SHADER_PGM_LO_ES_BASE_IDX 0 5480#define regSPI_SHADER_PGM_HI_ES 0x0c85 5481#define regSPI_SHADER_PGM_HI_ES_BASE_IDX 0 5482#define regSPI_SHADER_PGM_RSRC3_GS 0x0c87 5483#define regSPI_SHADER_PGM_RSRC3_GS_BASE_IDX 0 5484#define regSPI_SHADER_PGM_LO_GS 0x0c88 5485#define regSPI_SHADER_PGM_LO_GS_BASE_IDX 0 5486#define regSPI_SHADER_PGM_HI_GS 0x0c89 5487#define regSPI_SHADER_PGM_HI_GS_BASE_IDX 0 5488#define regSPI_SHADER_PGM_RSRC1_GS 0x0c8a 5489#define regSPI_SHADER_PGM_RSRC1_GS_BASE_IDX 0 5490#define regSPI_SHADER_PGM_RSRC2_GS 0x0c8b 5491#define regSPI_SHADER_PGM_RSRC2_GS_BASE_IDX 0 5492#define regSPI_SHADER_USER_DATA_ES_0 0x0ccc 5493#define regSPI_SHADER_USER_DATA_ES_0_BASE_IDX 0 5494#define regSPI_SHADER_USER_DATA_ES_1 0x0ccd 5495#define regSPI_SHADER_USER_DATA_ES_1_BASE_IDX 0 5496#define regSPI_SHADER_USER_DATA_ES_2 0x0cce 5497#define regSPI_SHADER_USER_DATA_ES_2_BASE_IDX 0 5498#define regSPI_SHADER_USER_DATA_ES_3 0x0ccf 5499#define regSPI_SHADER_USER_DATA_ES_3_BASE_IDX 0 5500#define regSPI_SHADER_USER_DATA_ES_4 0x0cd0 5501#define regSPI_SHADER_USER_DATA_ES_4_BASE_IDX 0 5502#define regSPI_SHADER_USER_DATA_ES_5 0x0cd1 5503#define regSPI_SHADER_USER_DATA_ES_5_BASE_IDX 0 5504#define regSPI_SHADER_USER_DATA_ES_6 0x0cd2 5505#define regSPI_SHADER_USER_DATA_ES_6_BASE_IDX 0 5506#define regSPI_SHADER_USER_DATA_ES_7 0x0cd3 5507#define regSPI_SHADER_USER_DATA_ES_7_BASE_IDX 0 5508#define regSPI_SHADER_USER_DATA_ES_8 0x0cd4 5509#define regSPI_SHADER_USER_DATA_ES_8_BASE_IDX 0 5510#define regSPI_SHADER_USER_DATA_ES_9 0x0cd5 5511#define regSPI_SHADER_USER_DATA_ES_9_BASE_IDX 0 5512#define regSPI_SHADER_USER_DATA_ES_10 0x0cd6 5513#define regSPI_SHADER_USER_DATA_ES_10_BASE_IDX 0 5514#define regSPI_SHADER_USER_DATA_ES_11 0x0cd7 5515#define regSPI_SHADER_USER_DATA_ES_11_BASE_IDX 0 5516#define regSPI_SHADER_USER_DATA_ES_12 0x0cd8 5517#define regSPI_SHADER_USER_DATA_ES_12_BASE_IDX 0 5518#define regSPI_SHADER_USER_DATA_ES_13 0x0cd9 5519#define regSPI_SHADER_USER_DATA_ES_13_BASE_IDX 0 5520#define regSPI_SHADER_USER_DATA_ES_14 0x0cda 5521#define regSPI_SHADER_USER_DATA_ES_14_BASE_IDX 0 5522#define regSPI_SHADER_USER_DATA_ES_15 0x0cdb 5523#define regSPI_SHADER_USER_DATA_ES_15_BASE_IDX 0 5524#define regSPI_SHADER_USER_DATA_ES_16 0x0cdc 5525#define regSPI_SHADER_USER_DATA_ES_16_BASE_IDX 0 5526#define regSPI_SHADER_USER_DATA_ES_17 0x0cdd 5527#define regSPI_SHADER_USER_DATA_ES_17_BASE_IDX 0 5528#define regSPI_SHADER_USER_DATA_ES_18 0x0cde 5529#define regSPI_SHADER_USER_DATA_ES_18_BASE_IDX 0 5530#define regSPI_SHADER_USER_DATA_ES_19 0x0cdf 5531#define regSPI_SHADER_USER_DATA_ES_19_BASE_IDX 0 5532#define regSPI_SHADER_USER_DATA_ES_20 0x0ce0 5533#define regSPI_SHADER_USER_DATA_ES_20_BASE_IDX 0 5534#define regSPI_SHADER_USER_DATA_ES_21 0x0ce1 5535#define regSPI_SHADER_USER_DATA_ES_21_BASE_IDX 0 5536#define regSPI_SHADER_USER_DATA_ES_22 0x0ce2 5537#define regSPI_SHADER_USER_DATA_ES_22_BASE_IDX 0 5538#define regSPI_SHADER_USER_DATA_ES_23 0x0ce3 5539#define regSPI_SHADER_USER_DATA_ES_23_BASE_IDX 0 5540#define regSPI_SHADER_USER_DATA_ES_24 0x0ce4 5541#define regSPI_SHADER_USER_DATA_ES_24_BASE_IDX 0 5542#define regSPI_SHADER_USER_DATA_ES_25 0x0ce5 5543#define regSPI_SHADER_USER_DATA_ES_25_BASE_IDX 0 5544#define regSPI_SHADER_USER_DATA_ES_26 0x0ce6 5545#define regSPI_SHADER_USER_DATA_ES_26_BASE_IDX 0 5546#define regSPI_SHADER_USER_DATA_ES_27 0x0ce7 5547#define regSPI_SHADER_USER_DATA_ES_27_BASE_IDX 0 5548#define regSPI_SHADER_USER_DATA_ES_28 0x0ce8 5549#define regSPI_SHADER_USER_DATA_ES_28_BASE_IDX 0 5550#define regSPI_SHADER_USER_DATA_ES_29 0x0ce9 5551#define regSPI_SHADER_USER_DATA_ES_29_BASE_IDX 0 5552#define regSPI_SHADER_USER_DATA_ES_30 0x0cea 5553#define regSPI_SHADER_USER_DATA_ES_30_BASE_IDX 0 5554#define regSPI_SHADER_USER_DATA_ES_31 0x0ceb 5555#define regSPI_SHADER_USER_DATA_ES_31_BASE_IDX 0 5556#define regSPI_SHADER_PGM_RSRC4_HS 0x0d01 5557#define regSPI_SHADER_PGM_RSRC4_HS_BASE_IDX 0 5558#define regSPI_SHADER_USER_DATA_ADDR_LO_HS 0x0d02 5559#define regSPI_SHADER_USER_DATA_ADDR_LO_HS_BASE_IDX 0 5560#define regSPI_SHADER_USER_DATA_ADDR_HI_HS 0x0d03 5561#define regSPI_SHADER_USER_DATA_ADDR_HI_HS_BASE_IDX 0 5562#define regSPI_SHADER_PGM_LO_LS 0x0d04 5563#define regSPI_SHADER_PGM_LO_LS_BASE_IDX 0 5564#define regSPI_SHADER_PGM_HI_LS 0x0d05 5565#define regSPI_SHADER_PGM_HI_LS_BASE_IDX 0 5566#define regSPI_SHADER_PGM_RSRC3_HS 0x0d07 5567#define regSPI_SHADER_PGM_RSRC3_HS_BASE_IDX 0 5568#define regSPI_SHADER_PGM_LO_HS 0x0d08 5569#define regSPI_SHADER_PGM_LO_HS_BASE_IDX 0 5570#define regSPI_SHADER_PGM_HI_HS 0x0d09 5571#define regSPI_SHADER_PGM_HI_HS_BASE_IDX 0 5572#define regSPI_SHADER_PGM_RSRC1_HS 0x0d0a 5573#define regSPI_SHADER_PGM_RSRC1_HS_BASE_IDX 0 5574#define regSPI_SHADER_PGM_RSRC2_HS 0x0d0b 5575#define regSPI_SHADER_PGM_RSRC2_HS_BASE_IDX 0 5576#define regSPI_SHADER_USER_DATA_LS_0 0x0d0c 5577#define regSPI_SHADER_USER_DATA_LS_0_BASE_IDX 0 5578#define regSPI_SHADER_USER_DATA_LS_1 0x0d0d 5579#define regSPI_SHADER_USER_DATA_LS_1_BASE_IDX 0 5580#define regSPI_SHADER_USER_DATA_LS_2 0x0d0e 5581#define regSPI_SHADER_USER_DATA_LS_2_BASE_IDX 0 5582#define regSPI_SHADER_USER_DATA_LS_3 0x0d0f 5583#define regSPI_SHADER_USER_DATA_LS_3_BASE_IDX 0 5584#define regSPI_SHADER_USER_DATA_LS_4 0x0d10 5585#define regSPI_SHADER_USER_DATA_LS_4_BASE_IDX 0 5586#define regSPI_SHADER_USER_DATA_LS_5 0x0d11 5587#define regSPI_SHADER_USER_DATA_LS_5_BASE_IDX 0 5588#define regSPI_SHADER_USER_DATA_LS_6 0x0d12 5589#define regSPI_SHADER_USER_DATA_LS_6_BASE_IDX 0 5590#define regSPI_SHADER_USER_DATA_LS_7 0x0d13 5591#define regSPI_SHADER_USER_DATA_LS_7_BASE_IDX 0 5592#define regSPI_SHADER_USER_DATA_LS_8 0x0d14 5593#define regSPI_SHADER_USER_DATA_LS_8_BASE_IDX 0 5594#define regSPI_SHADER_USER_DATA_LS_9 0x0d15 5595#define regSPI_SHADER_USER_DATA_LS_9_BASE_IDX 0 5596#define regSPI_SHADER_USER_DATA_LS_10 0x0d16 5597#define regSPI_SHADER_USER_DATA_LS_10_BASE_IDX 0 5598#define regSPI_SHADER_USER_DATA_LS_11 0x0d17 5599#define regSPI_SHADER_USER_DATA_LS_11_BASE_IDX 0 5600#define regSPI_SHADER_USER_DATA_LS_12 0x0d18 5601#define regSPI_SHADER_USER_DATA_LS_12_BASE_IDX 0 5602#define regSPI_SHADER_USER_DATA_LS_13 0x0d19 5603#define regSPI_SHADER_USER_DATA_LS_13_BASE_IDX 0 5604#define regSPI_SHADER_USER_DATA_LS_14 0x0d1a 5605#define regSPI_SHADER_USER_DATA_LS_14_BASE_IDX 0 5606#define regSPI_SHADER_USER_DATA_LS_15 0x0d1b 5607#define regSPI_SHADER_USER_DATA_LS_15_BASE_IDX 0 5608#define regSPI_SHADER_USER_DATA_LS_16 0x0d1c 5609#define regSPI_SHADER_USER_DATA_LS_16_BASE_IDX 0 5610#define regSPI_SHADER_USER_DATA_LS_17 0x0d1d 5611#define regSPI_SHADER_USER_DATA_LS_17_BASE_IDX 0 5612#define regSPI_SHADER_USER_DATA_LS_18 0x0d1e 5613#define regSPI_SHADER_USER_DATA_LS_18_BASE_IDX 0 5614#define regSPI_SHADER_USER_DATA_LS_19 0x0d1f 5615#define regSPI_SHADER_USER_DATA_LS_19_BASE_IDX 0 5616#define regSPI_SHADER_USER_DATA_LS_20 0x0d20 5617#define regSPI_SHADER_USER_DATA_LS_20_BASE_IDX 0 5618#define regSPI_SHADER_USER_DATA_LS_21 0x0d21 5619#define regSPI_SHADER_USER_DATA_LS_21_BASE_IDX 0 5620#define regSPI_SHADER_USER_DATA_LS_22 0x0d22 5621#define regSPI_SHADER_USER_DATA_LS_22_BASE_IDX 0 5622#define regSPI_SHADER_USER_DATA_LS_23 0x0d23 5623#define regSPI_SHADER_USER_DATA_LS_23_BASE_IDX 0 5624#define regSPI_SHADER_USER_DATA_LS_24 0x0d24 5625#define regSPI_SHADER_USER_DATA_LS_24_BASE_IDX 0 5626#define regSPI_SHADER_USER_DATA_LS_25 0x0d25 5627#define regSPI_SHADER_USER_DATA_LS_25_BASE_IDX 0 5628#define regSPI_SHADER_USER_DATA_LS_26 0x0d26 5629#define regSPI_SHADER_USER_DATA_LS_26_BASE_IDX 0 5630#define regSPI_SHADER_USER_DATA_LS_27 0x0d27 5631#define regSPI_SHADER_USER_DATA_LS_27_BASE_IDX 0 5632#define regSPI_SHADER_USER_DATA_LS_28 0x0d28 5633#define regSPI_SHADER_USER_DATA_LS_28_BASE_IDX 0 5634#define regSPI_SHADER_USER_DATA_LS_29 0x0d29 5635#define regSPI_SHADER_USER_DATA_LS_29_BASE_IDX 0 5636#define regSPI_SHADER_USER_DATA_LS_30 0x0d2a 5637#define regSPI_SHADER_USER_DATA_LS_30_BASE_IDX 0 5638#define regSPI_SHADER_USER_DATA_LS_31 0x0d2b 5639#define regSPI_SHADER_USER_DATA_LS_31_BASE_IDX 0 5640#define regSPI_SHADER_USER_DATA_COMMON_0 0x0d4c 5641#define regSPI_SHADER_USER_DATA_COMMON_0_BASE_IDX 0 5642#define regSPI_SHADER_USER_DATA_COMMON_1 0x0d4d 5643#define regSPI_SHADER_USER_DATA_COMMON_1_BASE_IDX 0 5644#define regSPI_SHADER_USER_DATA_COMMON_2 0x0d4e 5645#define regSPI_SHADER_USER_DATA_COMMON_2_BASE_IDX 0 5646#define regSPI_SHADER_USER_DATA_COMMON_3 0x0d4f 5647#define regSPI_SHADER_USER_DATA_COMMON_3_BASE_IDX 0 5648#define regSPI_SHADER_USER_DATA_COMMON_4 0x0d50 5649#define regSPI_SHADER_USER_DATA_COMMON_4_BASE_IDX 0 5650#define regSPI_SHADER_USER_DATA_COMMON_5 0x0d51 5651#define regSPI_SHADER_USER_DATA_COMMON_5_BASE_IDX 0 5652#define regSPI_SHADER_USER_DATA_COMMON_6 0x0d52 5653#define regSPI_SHADER_USER_DATA_COMMON_6_BASE_IDX 0 5654#define regSPI_SHADER_USER_DATA_COMMON_7 0x0d53 5655#define regSPI_SHADER_USER_DATA_COMMON_7_BASE_IDX 0 5656#define regSPI_SHADER_USER_DATA_COMMON_8 0x0d54 5657#define regSPI_SHADER_USER_DATA_COMMON_8_BASE_IDX 0 5658#define regSPI_SHADER_USER_DATA_COMMON_9 0x0d55 5659#define regSPI_SHADER_USER_DATA_COMMON_9_BASE_IDX 0 5660#define regSPI_SHADER_USER_DATA_COMMON_10 0x0d56 5661#define regSPI_SHADER_USER_DATA_COMMON_10_BASE_IDX 0 5662#define regSPI_SHADER_USER_DATA_COMMON_11 0x0d57 5663#define regSPI_SHADER_USER_DATA_COMMON_11_BASE_IDX 0 5664#define regSPI_SHADER_USER_DATA_COMMON_12 0x0d58 5665#define regSPI_SHADER_USER_DATA_COMMON_12_BASE_IDX 0 5666#define regSPI_SHADER_USER_DATA_COMMON_13 0x0d59 5667#define regSPI_SHADER_USER_DATA_COMMON_13_BASE_IDX 0 5668#define regSPI_SHADER_USER_DATA_COMMON_14 0x0d5a 5669#define regSPI_SHADER_USER_DATA_COMMON_14_BASE_IDX 0 5670#define regSPI_SHADER_USER_DATA_COMMON_15 0x0d5b 5671#define regSPI_SHADER_USER_DATA_COMMON_15_BASE_IDX 0 5672#define regSPI_SHADER_USER_DATA_COMMON_16 0x0d5c 5673#define regSPI_SHADER_USER_DATA_COMMON_16_BASE_IDX 0 5674#define regSPI_SHADER_USER_DATA_COMMON_17 0x0d5d 5675#define regSPI_SHADER_USER_DATA_COMMON_17_BASE_IDX 0 5676#define regSPI_SHADER_USER_DATA_COMMON_18 0x0d5e 5677#define regSPI_SHADER_USER_DATA_COMMON_18_BASE_IDX 0 5678#define regSPI_SHADER_USER_DATA_COMMON_19 0x0d5f 5679#define regSPI_SHADER_USER_DATA_COMMON_19_BASE_IDX 0 5680#define regSPI_SHADER_USER_DATA_COMMON_20 0x0d60 5681#define regSPI_SHADER_USER_DATA_COMMON_20_BASE_IDX 0 5682#define regSPI_SHADER_USER_DATA_COMMON_21 0x0d61 5683#define regSPI_SHADER_USER_DATA_COMMON_21_BASE_IDX 0 5684#define regSPI_SHADER_USER_DATA_COMMON_22 0x0d62 5685#define regSPI_SHADER_USER_DATA_COMMON_22_BASE_IDX 0 5686#define regSPI_SHADER_USER_DATA_COMMON_23 0x0d63 5687#define regSPI_SHADER_USER_DATA_COMMON_23_BASE_IDX 0 5688#define regSPI_SHADER_USER_DATA_COMMON_24 0x0d64 5689#define regSPI_SHADER_USER_DATA_COMMON_24_BASE_IDX 0 5690#define regSPI_SHADER_USER_DATA_COMMON_25 0x0d65 5691#define regSPI_SHADER_USER_DATA_COMMON_25_BASE_IDX 0 5692#define regSPI_SHADER_USER_DATA_COMMON_26 0x0d66 5693#define regSPI_SHADER_USER_DATA_COMMON_26_BASE_IDX 0 5694#define regSPI_SHADER_USER_DATA_COMMON_27 0x0d67 5695#define regSPI_SHADER_USER_DATA_COMMON_27_BASE_IDX 0 5696#define regSPI_SHADER_USER_DATA_COMMON_28 0x0d68 5697#define regSPI_SHADER_USER_DATA_COMMON_28_BASE_IDX 0 5698#define regSPI_SHADER_USER_DATA_COMMON_29 0x0d69 5699#define regSPI_SHADER_USER_DATA_COMMON_29_BASE_IDX 0 5700#define regSPI_SHADER_USER_DATA_COMMON_30 0x0d6a 5701#define regSPI_SHADER_USER_DATA_COMMON_30_BASE_IDX 0 5702#define regSPI_SHADER_USER_DATA_COMMON_31 0x0d6b 5703#define regSPI_SHADER_USER_DATA_COMMON_31_BASE_IDX 0 5704#define regCOMPUTE_DISPATCH_INITIATOR 0x0e00 5705#define regCOMPUTE_DISPATCH_INITIATOR_BASE_IDX 0 5706#define regCOMPUTE_DIM_X 0x0e01 5707#define regCOMPUTE_DIM_X_BASE_IDX 0 5708#define regCOMPUTE_DIM_Y 0x0e02 5709#define regCOMPUTE_DIM_Y_BASE_IDX 0 5710#define regCOMPUTE_DIM_Z 0x0e03 5711#define regCOMPUTE_DIM_Z_BASE_IDX 0 5712#define regCOMPUTE_START_X 0x0e04 5713#define regCOMPUTE_START_X_BASE_IDX 0 5714#define regCOMPUTE_START_Y 0x0e05 5715#define regCOMPUTE_START_Y_BASE_IDX 0 5716#define regCOMPUTE_START_Z 0x0e06 5717#define regCOMPUTE_START_Z_BASE_IDX 0 5718#define regCOMPUTE_NUM_THREAD_X 0x0e07 5719#define regCOMPUTE_NUM_THREAD_X_BASE_IDX 0 5720#define regCOMPUTE_NUM_THREAD_Y 0x0e08 5721#define regCOMPUTE_NUM_THREAD_Y_BASE_IDX 0 5722#define regCOMPUTE_NUM_THREAD_Z 0x0e09 5723#define regCOMPUTE_NUM_THREAD_Z_BASE_IDX 0 5724#define regCOMPUTE_PIPELINESTAT_ENABLE 0x0e0a 5725#define regCOMPUTE_PIPELINESTAT_ENABLE_BASE_IDX 0 5726#define regCOMPUTE_PERFCOUNT_ENABLE 0x0e0b 5727#define regCOMPUTE_PERFCOUNT_ENABLE_BASE_IDX 0 5728#define regCOMPUTE_PGM_LO 0x0e0c 5729#define regCOMPUTE_PGM_LO_BASE_IDX 0 5730#define regCOMPUTE_PGM_HI 0x0e0d 5731#define regCOMPUTE_PGM_HI_BASE_IDX 0 5732#define regCOMPUTE_DISPATCH_PKT_ADDR_LO 0x0e0e 5733#define regCOMPUTE_DISPATCH_PKT_ADDR_LO_BASE_IDX 0 5734#define regCOMPUTE_DISPATCH_PKT_ADDR_HI 0x0e0f 5735#define regCOMPUTE_DISPATCH_PKT_ADDR_HI_BASE_IDX 0 5736#define regCOMPUTE_DISPATCH_SCRATCH_BASE_LO 0x0e10 5737#define regCOMPUTE_DISPATCH_SCRATCH_BASE_LO_BASE_IDX 0 5738#define regCOMPUTE_DISPATCH_SCRATCH_BASE_HI 0x0e11 5739#define regCOMPUTE_DISPATCH_SCRATCH_BASE_HI_BASE_IDX 0 5740#define regCOMPUTE_PGM_RSRC1 0x0e12 5741#define regCOMPUTE_PGM_RSRC1_BASE_IDX 0 5742#define regCOMPUTE_PGM_RSRC2 0x0e13 5743#define regCOMPUTE_PGM_RSRC2_BASE_IDX 0 5744#define regCOMPUTE_VMID 0x0e14 5745#define regCOMPUTE_VMID_BASE_IDX 0 5746#define regCOMPUTE_RESOURCE_LIMITS 0x0e15 5747#define regCOMPUTE_RESOURCE_LIMITS_BASE_IDX 0 5748#define regCOMPUTE_STATIC_THREAD_MGMT_SE0 0x0e16 5749#define regCOMPUTE_STATIC_THREAD_MGMT_SE0_BASE_IDX 0 5750#define regCOMPUTE_STATIC_THREAD_MGMT_SE1 0x0e17 5751#define regCOMPUTE_STATIC_THREAD_MGMT_SE1_BASE_IDX 0 5752#define regCOMPUTE_TMPRING_SIZE 0x0e18 5753#define regCOMPUTE_TMPRING_SIZE_BASE_IDX 0 5754#define regCOMPUTE_STATIC_THREAD_MGMT_SE2 0x0e19 5755#define regCOMPUTE_STATIC_THREAD_MGMT_SE2_BASE_IDX 0 5756#define regCOMPUTE_STATIC_THREAD_MGMT_SE3 0x0e1a 5757#define regCOMPUTE_STATIC_THREAD_MGMT_SE3_BASE_IDX 0 5758#define regCOMPUTE_RESTART_X 0x0e1b 5759#define regCOMPUTE_RESTART_X_BASE_IDX 0 5760#define regCOMPUTE_RESTART_Y 0x0e1c 5761#define regCOMPUTE_RESTART_Y_BASE_IDX 0 5762#define regCOMPUTE_RESTART_Z 0x0e1d 5763#define regCOMPUTE_RESTART_Z_BASE_IDX 0 5764#define regCOMPUTE_THREAD_TRACE_ENABLE 0x0e1e 5765#define regCOMPUTE_THREAD_TRACE_ENABLE_BASE_IDX 0 5766#define regCOMPUTE_MISC_RESERVED 0x0e1f 5767#define regCOMPUTE_MISC_RESERVED_BASE_IDX 0 5768#define regCOMPUTE_DISPATCH_ID 0x0e20 5769#define regCOMPUTE_DISPATCH_ID_BASE_IDX 0 5770#define regCOMPUTE_THREADGROUP_ID 0x0e21 5771#define regCOMPUTE_THREADGROUP_ID_BASE_IDX 0 5772#define regCOMPUTE_RELAUNCH 0x0e22 5773#define regCOMPUTE_RELAUNCH_BASE_IDX 0 5774#define regCOMPUTE_WAVE_RESTORE_ADDR_LO 0x0e23 5775#define regCOMPUTE_WAVE_RESTORE_ADDR_LO_BASE_IDX 0 5776#define regCOMPUTE_WAVE_RESTORE_ADDR_HI 0x0e24 5777#define regCOMPUTE_WAVE_RESTORE_ADDR_HI_BASE_IDX 0 5778#define regCOMPUTE_STATIC_THREAD_MGMT_SE4 0x0e25 5779#define regCOMPUTE_STATIC_THREAD_MGMT_SE4_BASE_IDX 0 5780#define regCOMPUTE_STATIC_THREAD_MGMT_SE5 0x0e26 5781#define regCOMPUTE_STATIC_THREAD_MGMT_SE5_BASE_IDX 0 5782#define regCOMPUTE_STATIC_THREAD_MGMT_SE6 0x0e27 5783#define regCOMPUTE_STATIC_THREAD_MGMT_SE6_BASE_IDX 0 5784#define regCOMPUTE_STATIC_THREAD_MGMT_SE7 0x0e28 5785#define regCOMPUTE_STATIC_THREAD_MGMT_SE7_BASE_IDX 0 5786#define regCOMPUTE_RESTART_X2 0x0e29 5787#define regCOMPUTE_RESTART_X2_BASE_IDX 0 5788#define regCOMPUTE_RESTART_Y2 0x0e2a 5789#define regCOMPUTE_RESTART_Y2_BASE_IDX 0 5790#define regCOMPUTE_RESTART_Z2 0x0e2b 5791#define regCOMPUTE_RESTART_Z2_BASE_IDX 0 5792#define regCOMPUTE_SHADER_CHKSUM 0x0e2c 5793#define regCOMPUTE_SHADER_CHKSUM_BASE_IDX 0 5794#define regCOMPUTE_PGM_RSRC3 0x0e2d 5795#define regCOMPUTE_PGM_RSRC3_BASE_IDX 0 5796#define regCOMPUTE_USER_DATA_0 0x0e40 5797#define regCOMPUTE_USER_DATA_0_BASE_IDX 0 5798#define regCOMPUTE_USER_DATA_1 0x0e41 5799#define regCOMPUTE_USER_DATA_1_BASE_IDX 0 5800#define regCOMPUTE_USER_DATA_2 0x0e42 5801#define regCOMPUTE_USER_DATA_2_BASE_IDX 0 5802#define regCOMPUTE_USER_DATA_3 0x0e43 5803#define regCOMPUTE_USER_DATA_3_BASE_IDX 0 5804#define regCOMPUTE_USER_DATA_4 0x0e44 5805#define regCOMPUTE_USER_DATA_4_BASE_IDX 0 5806#define regCOMPUTE_USER_DATA_5 0x0e45 5807#define regCOMPUTE_USER_DATA_5_BASE_IDX 0 5808#define regCOMPUTE_USER_DATA_6 0x0e46 5809#define regCOMPUTE_USER_DATA_6_BASE_IDX 0 5810#define regCOMPUTE_USER_DATA_7 0x0e47 5811#define regCOMPUTE_USER_DATA_7_BASE_IDX 0 5812#define regCOMPUTE_USER_DATA_8 0x0e48 5813#define regCOMPUTE_USER_DATA_8_BASE_IDX 0 5814#define regCOMPUTE_USER_DATA_9 0x0e49 5815#define regCOMPUTE_USER_DATA_9_BASE_IDX 0 5816#define regCOMPUTE_USER_DATA_10 0x0e4a 5817#define regCOMPUTE_USER_DATA_10_BASE_IDX 0 5818#define regCOMPUTE_USER_DATA_11 0x0e4b 5819#define regCOMPUTE_USER_DATA_11_BASE_IDX 0 5820#define regCOMPUTE_USER_DATA_12 0x0e4c 5821#define regCOMPUTE_USER_DATA_12_BASE_IDX 0 5822#define regCOMPUTE_USER_DATA_13 0x0e4d 5823#define regCOMPUTE_USER_DATA_13_BASE_IDX 0 5824#define regCOMPUTE_USER_DATA_14 0x0e4e 5825#define regCOMPUTE_USER_DATA_14_BASE_IDX 0 5826#define regCOMPUTE_USER_DATA_15 0x0e4f 5827#define regCOMPUTE_USER_DATA_15_BASE_IDX 0 5828#define regCOMPUTE_DISPATCH_END 0x0e7e 5829#define regCOMPUTE_DISPATCH_END_BASE_IDX 0 5830#define regCOMPUTE_NOWHERE 0x0e7f 5831#define regCOMPUTE_NOWHERE_BASE_IDX 0 5832 5833 5834// addressBlock: gc_shsdec 5835// base address: 0x9000 5836#define regSX_DEBUG_1 0x0419 5837#define regSX_DEBUG_1_BASE_IDX 0 5838#define regSPI_PS_MAX_WAVE_ID 0x043a 5839#define regSPI_PS_MAX_WAVE_ID_BASE_IDX 0 5840#define regSPI_START_PHASE 0x043b 5841#define regSPI_START_PHASE_BASE_IDX 0 5842#define regSPI_GFX_CNTL 0x043c 5843#define regSPI_GFX_CNTL_BASE_IDX 0 5844#define regSPI_DSM_CNTL 0x0443 5845#define regSPI_DSM_CNTL_BASE_IDX 0 5846#define regSPI_DSM_CNTL2 0x0444 5847#define regSPI_DSM_CNTL2_BASE_IDX 0 5848#define regSPI_EDC_CNT 0x0445 5849#define regSPI_EDC_CNT_BASE_IDX 0 5850#define regSPI_CONFIG_PS_CU_EN 0x0452 5851#define regSPI_CONFIG_PS_CU_EN_BASE_IDX 0 5852#define regSPI_WF_LIFETIME_CNTL 0x04aa 5853#define regSPI_WF_LIFETIME_CNTL_BASE_IDX 0 5854#define regSPI_WF_LIFETIME_LIMIT_0 0x04ab 5855#define regSPI_WF_LIFETIME_LIMIT_0_BASE_IDX 0 5856#define regSPI_WF_LIFETIME_LIMIT_1 0x04ac 5857#define regSPI_WF_LIFETIME_LIMIT_1_BASE_IDX 0 5858#define regSPI_WF_LIFETIME_LIMIT_2 0x04ad 5859#define regSPI_WF_LIFETIME_LIMIT_2_BASE_IDX 0 5860#define regSPI_WF_LIFETIME_LIMIT_3 0x04ae 5861#define regSPI_WF_LIFETIME_LIMIT_3_BASE_IDX 0 5862#define regSPI_WF_LIFETIME_LIMIT_4 0x04af 5863#define regSPI_WF_LIFETIME_LIMIT_4_BASE_IDX 0 5864#define regSPI_WF_LIFETIME_LIMIT_5 0x04b0 5865#define regSPI_WF_LIFETIME_LIMIT_5_BASE_IDX 0 5866#define regSPI_WF_LIFETIME_LIMIT_6 0x04b1 5867#define regSPI_WF_LIFETIME_LIMIT_6_BASE_IDX 0 5868#define regSPI_WF_LIFETIME_LIMIT_7 0x04b2 5869#define regSPI_WF_LIFETIME_LIMIT_7_BASE_IDX 0 5870#define regSPI_WF_LIFETIME_LIMIT_8 0x04b3 5871#define regSPI_WF_LIFETIME_LIMIT_8_BASE_IDX 0 5872#define regSPI_WF_LIFETIME_LIMIT_9 0x04b4 5873#define regSPI_WF_LIFETIME_LIMIT_9_BASE_IDX 0 5874#define regSPI_WF_LIFETIME_STATUS_0 0x04b5 5875#define regSPI_WF_LIFETIME_STATUS_0_BASE_IDX 0 5876#define regSPI_WF_LIFETIME_STATUS_1 0x04b6 5877#define regSPI_WF_LIFETIME_STATUS_1_BASE_IDX 0 5878#define regSPI_WF_LIFETIME_STATUS_2 0x04b7 5879#define regSPI_WF_LIFETIME_STATUS_2_BASE_IDX 0 5880#define regSPI_WF_LIFETIME_STATUS_3 0x04b8 5881#define regSPI_WF_LIFETIME_STATUS_3_BASE_IDX 0 5882#define regSPI_WF_LIFETIME_STATUS_4 0x04b9 5883#define regSPI_WF_LIFETIME_STATUS_4_BASE_IDX 0 5884#define regSPI_WF_LIFETIME_STATUS_5 0x04ba 5885#define regSPI_WF_LIFETIME_STATUS_5_BASE_IDX 0 5886#define regSPI_WF_LIFETIME_STATUS_6 0x04bb 5887#define regSPI_WF_LIFETIME_STATUS_6_BASE_IDX 0 5888#define regSPI_WF_LIFETIME_STATUS_7 0x04bc 5889#define regSPI_WF_LIFETIME_STATUS_7_BASE_IDX 0 5890#define regSPI_WF_LIFETIME_STATUS_8 0x04bd 5891#define regSPI_WF_LIFETIME_STATUS_8_BASE_IDX 0 5892#define regSPI_WF_LIFETIME_STATUS_9 0x04be 5893#define regSPI_WF_LIFETIME_STATUS_9_BASE_IDX 0 5894#define regSPI_WF_LIFETIME_STATUS_10 0x04bf 5895#define regSPI_WF_LIFETIME_STATUS_10_BASE_IDX 0 5896#define regSPI_WF_LIFETIME_STATUS_11 0x04c0 5897#define regSPI_WF_LIFETIME_STATUS_11_BASE_IDX 0 5898#define regSPI_WF_LIFETIME_STATUS_12 0x04c1 5899#define regSPI_WF_LIFETIME_STATUS_12_BASE_IDX 0 5900#define regSPI_WF_LIFETIME_STATUS_13 0x04c2 5901#define regSPI_WF_LIFETIME_STATUS_13_BASE_IDX 0 5902#define regSPI_WF_LIFETIME_STATUS_14 0x04c3 5903#define regSPI_WF_LIFETIME_STATUS_14_BASE_IDX 0 5904#define regSPI_WF_LIFETIME_STATUS_15 0x04c4 5905#define regSPI_WF_LIFETIME_STATUS_15_BASE_IDX 0 5906#define regSPI_WF_LIFETIME_STATUS_16 0x04c5 5907#define regSPI_WF_LIFETIME_STATUS_16_BASE_IDX 0 5908#define regSPI_WF_LIFETIME_STATUS_17 0x04c6 5909#define regSPI_WF_LIFETIME_STATUS_17_BASE_IDX 0 5910#define regSPI_WF_LIFETIME_STATUS_18 0x04c7 5911#define regSPI_WF_LIFETIME_STATUS_18_BASE_IDX 0 5912#define regSPI_WF_LIFETIME_STATUS_19 0x04c8 5913#define regSPI_WF_LIFETIME_STATUS_19_BASE_IDX 0 5914#define regSPI_WF_LIFETIME_STATUS_20 0x04c9 5915#define regSPI_WF_LIFETIME_STATUS_20_BASE_IDX 0 5916#define regSPI_LB_CTR_CTRL 0x04d4 5917#define regSPI_LB_CTR_CTRL_BASE_IDX 0 5918#define regSPI_LB_CU_MASK 0x04d5 5919#define regSPI_LB_CU_MASK_BASE_IDX 0 5920#define regSPI_LB_DATA_REG 0x04d6 5921#define regSPI_LB_DATA_REG_BASE_IDX 0 5922#define regSPI_PG_ENABLE_STATIC_CU_MASK 0x04d7 5923#define regSPI_PG_ENABLE_STATIC_CU_MASK_BASE_IDX 0 5924#define regSPI_GDS_CREDITS 0x04d8 5925#define regSPI_GDS_CREDITS_BASE_IDX 0 5926#define regSPI_SX_EXPORT_BUFFER_SIZES 0x04d9 5927#define regSPI_SX_EXPORT_BUFFER_SIZES_BASE_IDX 0 5928#define regSPI_SX_SCOREBOARD_BUFFER_SIZES 0x04da 5929#define regSPI_SX_SCOREBOARD_BUFFER_SIZES_BASE_IDX 0 5930#define regSPI_CSQ_WF_ACTIVE_STATUS 0x04db 5931#define regSPI_CSQ_WF_ACTIVE_STATUS_BASE_IDX 0 5932#define regSPI_CSQ_WF_ACTIVE_COUNT_0 0x04dc 5933#define regSPI_CSQ_WF_ACTIVE_COUNT_0_BASE_IDX 0 5934#define regSPI_CSQ_WF_ACTIVE_COUNT_1 0x04dd 5935#define regSPI_CSQ_WF_ACTIVE_COUNT_1_BASE_IDX 0 5936#define regSPI_CSQ_WF_ACTIVE_COUNT_2 0x04de 5937#define regSPI_CSQ_WF_ACTIVE_COUNT_2_BASE_IDX 0 5938#define regSPI_CSQ_WF_ACTIVE_COUNT_3 0x04df 5939#define regSPI_CSQ_WF_ACTIVE_COUNT_3_BASE_IDX 0 5940#define regSPI_CSQ_WF_ACTIVE_COUNT_4 0x04e0 5941#define regSPI_CSQ_WF_ACTIVE_COUNT_4_BASE_IDX 0 5942#define regSPI_CSQ_WF_ACTIVE_COUNT_5 0x04e1 5943#define regSPI_CSQ_WF_ACTIVE_COUNT_5_BASE_IDX 0 5944#define regSPI_CSQ_WF_ACTIVE_COUNT_6 0x04e2 5945#define regSPI_CSQ_WF_ACTIVE_COUNT_6_BASE_IDX 0 5946#define regSPI_CSQ_WF_ACTIVE_COUNT_7 0x04e3 5947#define regSPI_CSQ_WF_ACTIVE_COUNT_7_BASE_IDX 0 5948#define regSPI_LB_DATA_WAVES 0x04e4 5949#define regSPI_LB_DATA_WAVES_BASE_IDX 0 5950#define regSPI_LB_DATA_PERCU_WAVE_HSGS 0x04e5 5951#define regSPI_LB_DATA_PERCU_WAVE_HSGS_BASE_IDX 0 5952#define regSPI_LB_DATA_PERCU_WAVE_VSPS 0x04e6 5953#define regSPI_LB_DATA_PERCU_WAVE_VSPS_BASE_IDX 0 5954#define regSPI_LB_DATA_PERCU_WAVE_CS 0x04e7 5955#define regSPI_LB_DATA_PERCU_WAVE_CS_BASE_IDX 0 5956#define regSPI_P0_TRAP_SCREEN_PSBA_LO 0x04ec 5957#define regSPI_P0_TRAP_SCREEN_PSBA_LO_BASE_IDX 0 5958#define regSPI_P0_TRAP_SCREEN_PSBA_HI 0x04ed 5959#define regSPI_P0_TRAP_SCREEN_PSBA_HI_BASE_IDX 0 5960#define regSPI_P0_TRAP_SCREEN_PSMA_LO 0x04ee 5961#define regSPI_P0_TRAP_SCREEN_PSMA_LO_BASE_IDX 0 5962#define regSPI_P0_TRAP_SCREEN_PSMA_HI 0x04ef 5963#define regSPI_P0_TRAP_SCREEN_PSMA_HI_BASE_IDX 0 5964#define regSPI_P0_TRAP_SCREEN_GPR_MIN 0x04f0 5965#define regSPI_P0_TRAP_SCREEN_GPR_MIN_BASE_IDX 0 5966#define regSPI_P1_TRAP_SCREEN_PSBA_LO 0x04f1 5967#define regSPI_P1_TRAP_SCREEN_PSBA_LO_BASE_IDX 0 5968#define regSPI_P1_TRAP_SCREEN_PSBA_HI 0x04f2 5969#define regSPI_P1_TRAP_SCREEN_PSBA_HI_BASE_IDX 0 5970#define regSPI_P1_TRAP_SCREEN_PSMA_LO 0x04f3 5971#define regSPI_P1_TRAP_SCREEN_PSMA_LO_BASE_IDX 0 5972#define regSPI_P1_TRAP_SCREEN_PSMA_HI 0x04f4 5973#define regSPI_P1_TRAP_SCREEN_PSMA_HI_BASE_IDX 0 5974#define regSPI_P1_TRAP_SCREEN_GPR_MIN 0x04f5 5975#define regSPI_P1_TRAP_SCREEN_GPR_MIN_BASE_IDX 0 5976 5977 5978// addressBlock: gc_spipdec 5979// base address: 0xc700 5980#define regSPI_ARB_PRIORITY 0x11c0 5981#define regSPI_ARB_PRIORITY_BASE_IDX 0 5982#define regSPI_ARB_CYCLES_0 0x11c1 5983#define regSPI_ARB_CYCLES_0_BASE_IDX 0 5984#define regSPI_ARB_CYCLES_1 0x11c2 5985#define regSPI_ARB_CYCLES_1_BASE_IDX 0 5986#define regSPI_WCL_PIPE_PERCENT_GFX 0x11c7 5987#define regSPI_WCL_PIPE_PERCENT_GFX_BASE_IDX 0 5988#define regSPI_WCL_PIPE_PERCENT_HP3D 0x11c8 5989#define regSPI_WCL_PIPE_PERCENT_HP3D_BASE_IDX 0 5990#define regSPI_WCL_PIPE_PERCENT_CS0 0x11c9 5991#define regSPI_WCL_PIPE_PERCENT_CS0_BASE_IDX 0 5992#define regSPI_WCL_PIPE_PERCENT_CS1 0x11ca 5993#define regSPI_WCL_PIPE_PERCENT_CS1_BASE_IDX 0 5994#define regSPI_WCL_PIPE_PERCENT_CS2 0x11cb 5995#define regSPI_WCL_PIPE_PERCENT_CS2_BASE_IDX 0 5996#define regSPI_WCL_PIPE_PERCENT_CS3 0x11cc 5997#define regSPI_WCL_PIPE_PERCENT_CS3_BASE_IDX 0 5998#define regSPI_WCL_PIPE_PERCENT_CS4 0x11cd 5999#define regSPI_WCL_PIPE_PERCENT_CS4_BASE_IDX 0 6000#define regSPI_WCL_PIPE_PERCENT_CS5 0x11ce 6001#define regSPI_WCL_PIPE_PERCENT_CS5_BASE_IDX 0 6002#define regSPI_WCL_PIPE_PERCENT_CS6 0x11cf 6003#define regSPI_WCL_PIPE_PERCENT_CS6_BASE_IDX 0 6004#define regSPI_WCL_PIPE_PERCENT_CS7 0x11d0 6005#define regSPI_WCL_PIPE_PERCENT_CS7_BASE_IDX 0 6006#define regSPI_GDBG_WAVE_CNTL 0x11d1 6007#define regSPI_GDBG_WAVE_CNTL_BASE_IDX 0 6008#define regSPI_GDBG_TRAP_CONFIG 0x11d2 6009#define regSPI_GDBG_TRAP_CONFIG_BASE_IDX 0 6010#define regSPI_GDBG_PER_VMID_CNTL 0x11d3 6011#define regSPI_GDBG_PER_VMID_CNTL_BASE_IDX 0 6012#define regSPI_GDBG_WAVE_CNTL3 0x11d5 6013#define regSPI_GDBG_WAVE_CNTL3_BASE_IDX 0 6014#define regSPI_GDBG_TRAP_DATA0 0x11d8 6015#define regSPI_GDBG_TRAP_DATA0_BASE_IDX 0 6016#define regSPI_GDBG_TRAP_DATA1 0x11d9 6017#define regSPI_GDBG_TRAP_DATA1_BASE_IDX 0 6018#define regSPI_COMPUTE_QUEUE_RESET 0x11db 6019#define regSPI_COMPUTE_QUEUE_RESET_BASE_IDX 0 6020#define regSPI_RESOURCE_RESERVE_CU_0 0x11dc 6021#define regSPI_RESOURCE_RESERVE_CU_0_BASE_IDX 0 6022#define regSPI_RESOURCE_RESERVE_CU_1 0x11dd 6023#define regSPI_RESOURCE_RESERVE_CU_1_BASE_IDX 0 6024#define regSPI_RESOURCE_RESERVE_CU_2 0x11de 6025#define regSPI_RESOURCE_RESERVE_CU_2_BASE_IDX 0 6026#define regSPI_RESOURCE_RESERVE_CU_3 0x11df 6027#define regSPI_RESOURCE_RESERVE_CU_3_BASE_IDX 0 6028#define regSPI_RESOURCE_RESERVE_CU_4 0x11e0 6029#define regSPI_RESOURCE_RESERVE_CU_4_BASE_IDX 0 6030#define regSPI_RESOURCE_RESERVE_CU_5 0x11e1 6031#define regSPI_RESOURCE_RESERVE_CU_5_BASE_IDX 0 6032#define regSPI_RESOURCE_RESERVE_CU_6 0x11e2 6033#define regSPI_RESOURCE_RESERVE_CU_6_BASE_IDX 0 6034#define regSPI_RESOURCE_RESERVE_CU_7 0x11e3 6035#define regSPI_RESOURCE_RESERVE_CU_7_BASE_IDX 0 6036#define regSPI_RESOURCE_RESERVE_CU_8 0x11e4 6037#define regSPI_RESOURCE_RESERVE_CU_8_BASE_IDX 0 6038#define regSPI_RESOURCE_RESERVE_CU_9 0x11e5 6039#define regSPI_RESOURCE_RESERVE_CU_9_BASE_IDX 0 6040#define regSPI_RESOURCE_RESERVE_EN_CU_0 0x11e6 6041#define regSPI_RESOURCE_RESERVE_EN_CU_0_BASE_IDX 0 6042#define regSPI_RESOURCE_RESERVE_EN_CU_1 0x11e7 6043#define regSPI_RESOURCE_RESERVE_EN_CU_1_BASE_IDX 0 6044#define regSPI_RESOURCE_RESERVE_EN_CU_2 0x11e8 6045#define regSPI_RESOURCE_RESERVE_EN_CU_2_BASE_IDX 0 6046#define regSPI_RESOURCE_RESERVE_EN_CU_3 0x11e9 6047#define regSPI_RESOURCE_RESERVE_EN_CU_3_BASE_IDX 0 6048#define regSPI_RESOURCE_RESERVE_EN_CU_4 0x11ea 6049#define regSPI_RESOURCE_RESERVE_EN_CU_4_BASE_IDX 0 6050#define regSPI_RESOURCE_RESERVE_EN_CU_5 0x11eb 6051#define regSPI_RESOURCE_RESERVE_EN_CU_5_BASE_IDX 0 6052#define regSPI_RESOURCE_RESERVE_EN_CU_6 0x11ec 6053#define regSPI_RESOURCE_RESERVE_EN_CU_6_BASE_IDX 0 6054#define regSPI_RESOURCE_RESERVE_EN_CU_7 0x11ed 6055#define regSPI_RESOURCE_RESERVE_EN_CU_7_BASE_IDX 0 6056#define regSPI_RESOURCE_RESERVE_EN_CU_8 0x11ee 6057#define regSPI_RESOURCE_RESERVE_EN_CU_8_BASE_IDX 0 6058#define regSPI_RESOURCE_RESERVE_EN_CU_9 0x11ef 6059#define regSPI_RESOURCE_RESERVE_EN_CU_9_BASE_IDX 0 6060#define regSPI_RESOURCE_RESERVE_CU_10 0x11f0 6061#define regSPI_RESOURCE_RESERVE_CU_10_BASE_IDX 0 6062#define regSPI_RESOURCE_RESERVE_CU_11 0x11f1 6063#define regSPI_RESOURCE_RESERVE_CU_11_BASE_IDX 0 6064#define regSPI_RESOURCE_RESERVE_EN_CU_10 0x11f2 6065#define regSPI_RESOURCE_RESERVE_EN_CU_10_BASE_IDX 0 6066#define regSPI_RESOURCE_RESERVE_EN_CU_11 0x11f3 6067#define regSPI_RESOURCE_RESERVE_EN_CU_11_BASE_IDX 0 6068#define regSPI_RESOURCE_RESERVE_CU_12 0x11f4 6069#define regSPI_RESOURCE_RESERVE_CU_12_BASE_IDX 0 6070#define regSPI_RESOURCE_RESERVE_CU_13 0x11f5 6071#define regSPI_RESOURCE_RESERVE_CU_13_BASE_IDX 0 6072#define regSPI_RESOURCE_RESERVE_CU_14 0x11f6 6073#define regSPI_RESOURCE_RESERVE_CU_14_BASE_IDX 0 6074#define regSPI_RESOURCE_RESERVE_CU_15 0x11f7 6075#define regSPI_RESOURCE_RESERVE_CU_15_BASE_IDX 0 6076#define regSPI_RESOURCE_RESERVE_EN_CU_12 0x11f8 6077#define regSPI_RESOURCE_RESERVE_EN_CU_12_BASE_IDX 0 6078#define regSPI_RESOURCE_RESERVE_EN_CU_13 0x11f9 6079#define regSPI_RESOURCE_RESERVE_EN_CU_13_BASE_IDX 0 6080#define regSPI_RESOURCE_RESERVE_EN_CU_14 0x11fa 6081#define regSPI_RESOURCE_RESERVE_EN_CU_14_BASE_IDX 0 6082#define regSPI_RESOURCE_RESERVE_EN_CU_15 0x11fb 6083#define regSPI_RESOURCE_RESERVE_EN_CU_15_BASE_IDX 0 6084#define regSPI_COMPUTE_WF_CTX_SAVE 0x11fc 6085#define regSPI_COMPUTE_WF_CTX_SAVE_BASE_IDX 0 6086#define regSPI_ARB_CNTL_0 0x11fd 6087#define regSPI_ARB_CNTL_0_BASE_IDX 0 6088 6089 6090// addressBlock: gc_sqdec 6091// base address: 0x8c00 6092#define regSQ_CONFIG 0x0300 6093#define regSQ_CONFIG_BASE_IDX 0 6094#define regSQC_CONFIG 0x0301 6095#define regSQC_CONFIG_BASE_IDX 0 6096#define regLDS_CONFIG 0x0302 6097#define regLDS_CONFIG_BASE_IDX 0 6098#define regSQ_RANDOM_WAVE_PRI 0x0303 6099#define regSQ_RANDOM_WAVE_PRI_BASE_IDX 0 6100#define regSQ_REG_CREDITS 0x0304 6101#define regSQ_REG_CREDITS_BASE_IDX 0 6102#define regSQ_FIFO_SIZES 0x0305 6103#define regSQ_FIFO_SIZES_BASE_IDX 0 6104#define regSQ_DSM_CNTL 0x0306 6105#define regSQ_DSM_CNTL_BASE_IDX 0 6106#define regSQ_DSM_CNTL2 0x0307 6107#define regSQ_DSM_CNTL2_BASE_IDX 0 6108#define regSQ_RUNTIME_CONFIG 0x0308 6109#define regSQ_RUNTIME_CONFIG_BASE_IDX 0 6110#define regSQ_DEBUG_STS_GLOBAL 0x0309 6111#define regSQ_DEBUG_STS_GLOBAL_BASE_IDX 0 6112#define regSH_MEM_BASES 0x030a 6113#define regSH_MEM_BASES_BASE_IDX 0 6114#define regSQ_TIMEOUT_CONFIG 0x030b 6115#define regSQ_TIMEOUT_CONFIG_BASE_IDX 0 6116#define regSQ_TIMEOUT_STATUS 0x030c 6117#define regSQ_TIMEOUT_STATUS_BASE_IDX 0 6118#define regSH_MEM_CONFIG 0x030d 6119#define regSH_MEM_CONFIG_BASE_IDX 0 6120#define regSP_MFMA_PORTD_RD_CONFIG 0x030e 6121#define regSP_MFMA_PORTD_RD_CONFIG_BASE_IDX 0 6122#define regSH_CAC_CONFIG 0x030f 6123#define regSH_CAC_CONFIG_BASE_IDX 0 6124#define regSQ_DEBUG_STS_GLOBAL2 0x0310 6125#define regSQ_DEBUG_STS_GLOBAL2_BASE_IDX 0 6126#define regSQ_DEBUG_STS_GLOBAL3 0x0311 6127#define regSQ_DEBUG_STS_GLOBAL3_BASE_IDX 0 6128#define regCC_GC_SHADER_RATE_CONFIG 0x0312 6129#define regCC_GC_SHADER_RATE_CONFIG_BASE_IDX 0 6130#define regGC_USER_SHADER_RATE_CONFIG 0x0313 6131#define regGC_USER_SHADER_RATE_CONFIG_BASE_IDX 0 6132#define regSQ_INTERRUPT_AUTO_MASK 0x0314 6133#define regSQ_INTERRUPT_AUTO_MASK_BASE_IDX 0 6134#define regSQ_INTERRUPT_MSG_CTRL 0x0315 6135#define regSQ_INTERRUPT_MSG_CTRL_BASE_IDX 0 6136#define regSQ_DEBUG_PERFCOUNT_TRAP 0x0316 6137#define regSQ_DEBUG_PERFCOUNT_TRAP_BASE_IDX 0 6138#define regSQ_UTCL1_CNTL1 0x0317 6139#define regSQ_UTCL1_CNTL1_BASE_IDX 0 6140#define regSQ_UTCL1_CNTL2 0x0318 6141#define regSQ_UTCL1_CNTL2_BASE_IDX 0 6142#define regSQ_UTCL1_STATUS 0x0319 6143#define regSQ_UTCL1_STATUS_BASE_IDX 0 6144#define regSQ_FED_INTERRUPT_STATUS 0x031a 6145#define regSQ_FED_INTERRUPT_STATUS_BASE_IDX 0 6146#define regSQ_CGTS_CONFIG 0x031b 6147#define regSQ_CGTS_CONFIG_BASE_IDX 0 6148#define regSQ_SHADER_TBA_LO 0x031c 6149#define regSQ_SHADER_TBA_LO_BASE_IDX 0 6150#define regSQ_SHADER_TBA_HI 0x031d 6151#define regSQ_SHADER_TBA_HI_BASE_IDX 0 6152#define regSQ_SHADER_TMA_LO 0x031e 6153#define regSQ_SHADER_TMA_LO_BASE_IDX 0 6154#define regSQ_SHADER_TMA_HI 0x031f 6155#define regSQ_SHADER_TMA_HI_BASE_IDX 0 6156#define regSQC_DSM_CNTL 0x0320 6157#define regSQC_DSM_CNTL_BASE_IDX 0 6158#define regSQC_DSM_CNTLA 0x0321 6159#define regSQC_DSM_CNTLA_BASE_IDX 0 6160#define regSQC_DSM_CNTLB 0x0322 6161#define regSQC_DSM_CNTLB_BASE_IDX 0 6162#define regSQC_DSM_CNTL2 0x0325 6163#define regSQC_DSM_CNTL2_BASE_IDX 0 6164#define regSQC_DSM_CNTL2A 0x0326 6165#define regSQC_DSM_CNTL2A_BASE_IDX 0 6166#define regSQC_DSM_CNTL2B 0x0327 6167#define regSQC_DSM_CNTL2B_BASE_IDX 0 6168#define regSQC_DSM_CNTL2E 0x032a 6169#define regSQC_DSM_CNTL2E_BASE_IDX 0 6170#define regSQC_EDC_FUE_CNTL 0x032b 6171#define regSQC_EDC_FUE_CNTL_BASE_IDX 0 6172#define regSQC_EDC_CNT2 0x032c 6173#define regSQC_EDC_CNT2_BASE_IDX 0 6174#define regSQC_EDC_CNT3 0x032d 6175#define regSQC_EDC_CNT3_BASE_IDX 0 6176#define regSQC_EDC_PARITY_CNT3 0x032e 6177#define regSQC_EDC_PARITY_CNT3_BASE_IDX 0 6178#define regSQ_DEBUG 0x0332 6179#define regSQ_DEBUG_BASE_IDX 0 6180#define regSQ_REG_TIMESTAMP 0x0374 6181#define regSQ_REG_TIMESTAMP_BASE_IDX 0 6182#define regSQ_CMD_TIMESTAMP 0x0375 6183#define regSQ_CMD_TIMESTAMP_BASE_IDX 0 6184#define regSQ_HOSTTRAP_STATUS 0x0376 6185#define regSQ_HOSTTRAP_STATUS_BASE_IDX 0 6186#define regSQ_IND_INDEX 0x0378 6187#define regSQ_IND_INDEX_BASE_IDX 0 6188#define regSQ_IND_DATA 0x0379 6189#define regSQ_IND_DATA_BASE_IDX 0 6190#define regSQ_CONFIG1 0x037a 6191#define regSQ_CONFIG1_BASE_IDX 0 6192#define regSQ_CMD 0x037b 6193#define regSQ_CMD_BASE_IDX 0 6194#define regSQ_TIME_HI 0x037c 6195#define regSQ_TIME_HI_BASE_IDX 0 6196#define regSQ_TIME_LO 0x037d 6197#define regSQ_TIME_LO_BASE_IDX 0 6198#define regSQ_DS_0 0x037f 6199#define regSQ_DS_0_BASE_IDX 0 6200#define regSQ_DS_1 0x037f 6201#define regSQ_DS_1_BASE_IDX 0 6202#define regSQ_EXP_0 0x037f 6203#define regSQ_EXP_0_BASE_IDX 0 6204#define regSQ_EXP_1 0x037f 6205#define regSQ_EXP_1_BASE_IDX 0 6206#define regSQ_FLAT_0 0x037f 6207#define regSQ_FLAT_0_BASE_IDX 0 6208#define regSQ_FLAT_1 0x037f 6209#define regSQ_FLAT_1_BASE_IDX 0 6210#define regSQ_GLBL_0 0x037f 6211#define regSQ_GLBL_0_BASE_IDX 0 6212#define regSQ_GLBL_1 0x037f 6213#define regSQ_GLBL_1_BASE_IDX 0 6214#define regSQ_INST 0x037f 6215#define regSQ_INST_BASE_IDX 0 6216#define regSQ_MIMG_0 0x037f 6217#define regSQ_MIMG_0_BASE_IDX 0 6218#define regSQ_MIMG_1 0x037f 6219#define regSQ_MIMG_1_BASE_IDX 0 6220#define regSQ_MTBUF_0 0x037f 6221#define regSQ_MTBUF_0_BASE_IDX 0 6222#define regSQ_MTBUF_1 0x037f 6223#define regSQ_MTBUF_1_BASE_IDX 0 6224#define regSQ_MUBUF_0 0x037f 6225#define regSQ_MUBUF_0_BASE_IDX 0 6226#define regSQ_MUBUF_1 0x037f 6227#define regSQ_MUBUF_1_BASE_IDX 0 6228#define regSQ_SCRATCH_0 0x037f 6229#define regSQ_SCRATCH_0_BASE_IDX 0 6230#define regSQ_SCRATCH_1 0x037f 6231#define regSQ_SCRATCH_1_BASE_IDX 0 6232#define regSQ_SMEM_0 0x037f 6233#define regSQ_SMEM_0_BASE_IDX 0 6234#define regSQ_SMEM_1 0x037f 6235#define regSQ_SMEM_1_BASE_IDX 0 6236#define regSQ_SOP1 0x037f 6237#define regSQ_SOP1_BASE_IDX 0 6238#define regSQ_SOP2 0x037f 6239#define regSQ_SOP2_BASE_IDX 0 6240#define regSQ_SOPC 0x037f 6241#define regSQ_SOPC_BASE_IDX 0 6242#define regSQ_SOPK 0x037f 6243#define regSQ_SOPK_BASE_IDX 0 6244#define regSQ_SOPP 0x037f 6245#define regSQ_SOPP_BASE_IDX 0 6246#define regSQ_VINTRP 0x037f 6247#define regSQ_VINTRP_BASE_IDX 0 6248#define regSQ_VOP1 0x037f 6249#define regSQ_VOP1_BASE_IDX 0 6250#define regSQ_VOP2 0x037f 6251#define regSQ_VOP2_BASE_IDX 0 6252#define regSQ_VOP3P_0 0x037f 6253#define regSQ_VOP3P_0_BASE_IDX 0 6254#define regSQ_VOP3P_1 0x037f 6255#define regSQ_VOP3P_1_BASE_IDX 0 6256#define regSQ_VOP3P_MFMA_0 0x037f 6257#define regSQ_VOP3P_MFMA_0_BASE_IDX 0 6258#define regSQ_VOP3P_MFMA_1 0x037f 6259#define regSQ_VOP3P_MFMA_1_BASE_IDX 0 6260#define regSQ_VOP3_0 0x037f 6261#define regSQ_VOP3_0_BASE_IDX 0 6262#define regSQ_VOP3_0_SDST_ENC 0x037f 6263#define regSQ_VOP3_0_SDST_ENC_BASE_IDX 0 6264#define regSQ_VOP3_1 0x037f 6265#define regSQ_VOP3_1_BASE_IDX 0 6266#define regSQ_VOPC 0x037f 6267#define regSQ_VOPC_BASE_IDX 0 6268#define regSQ_VOP_DPP 0x037f 6269#define regSQ_VOP_DPP_BASE_IDX 0 6270#define regSQ_VOP_SDWA 0x037f 6271#define regSQ_VOP_SDWA_BASE_IDX 0 6272#define regSQ_VOP_SDWA_SDST_ENC 0x037f 6273#define regSQ_VOP_SDWA_SDST_ENC_BASE_IDX 0 6274#define regSQ_LB_CTR_CTRL 0x0398 6275#define regSQ_LB_CTR_CTRL_BASE_IDX 0 6276#define regSQ_LB_DATA0 0x0399 6277#define regSQ_LB_DATA0_BASE_IDX 0 6278#define regSQ_LB_DATA1 0x039a 6279#define regSQ_LB_DATA1_BASE_IDX 0 6280#define regSQ_LB_DATA2 0x039b 6281#define regSQ_LB_DATA2_BASE_IDX 0 6282#define regSQ_LB_DATA3 0x039c 6283#define regSQ_LB_DATA3_BASE_IDX 0 6284#define regSQ_LB_CTR_SEL 0x039d 6285#define regSQ_LB_CTR_SEL_BASE_IDX 0 6286#define regSQ_LB_CTR0_CU 0x039e 6287#define regSQ_LB_CTR0_CU_BASE_IDX 0 6288#define regSQ_LB_CTR1_CU 0x039f 6289#define regSQ_LB_CTR1_CU_BASE_IDX 0 6290#define regSQ_LB_CTR2_CU 0x03a0 6291#define regSQ_LB_CTR2_CU_BASE_IDX 0 6292#define regSQ_LB_CTR3_CU 0x03a1 6293#define regSQ_LB_CTR3_CU_BASE_IDX 0 6294#define regSQC_EDC_CNT 0x03a2 6295#define regSQC_EDC_CNT_BASE_IDX 0 6296#define regSQ_EDC_SEC_CNT 0x03a3 6297#define regSQ_EDC_SEC_CNT_BASE_IDX 0 6298#define regSQ_EDC_DED_CNT 0x03a4 6299#define regSQ_EDC_DED_CNT_BASE_IDX 0 6300#define regSQ_EDC_INFO 0x03a5 6301#define regSQ_EDC_INFO_BASE_IDX 0 6302#define regSQ_EDC_CNT 0x03a6 6303#define regSQ_EDC_CNT_BASE_IDX 0 6304#define regSQ_EDC_FUE_CNTL 0x03a7 6305#define regSQ_EDC_FUE_CNTL_BASE_IDX 0 6306#define regSQ_THREAD_TRACE_WORD_CMN 0x03b0 6307#define regSQ_THREAD_TRACE_WORD_CMN_BASE_IDX 0 6308#define regSQ_THREAD_TRACE_WORD_EVENT 0x03b0 6309#define regSQ_THREAD_TRACE_WORD_EVENT_BASE_IDX 0 6310#define regSQ_THREAD_TRACE_WORD_INST 0x03b0 6311#define regSQ_THREAD_TRACE_WORD_INST_BASE_IDX 0 6312#define regSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2 0x03b0 6313#define regSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2_BASE_IDX 0 6314#define regSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2 0x03b0 6315#define regSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2_BASE_IDX 0 6316#define regSQ_THREAD_TRACE_WORD_ISSUE 0x03b0 6317#define regSQ_THREAD_TRACE_WORD_ISSUE_BASE_IDX 0 6318#define regSQ_THREAD_TRACE_WORD_MISC 0x03b0 6319#define regSQ_THREAD_TRACE_WORD_MISC_BASE_IDX 0 6320#define regSQ_THREAD_TRACE_WORD_PERF_1_OF_2 0x03b0 6321#define regSQ_THREAD_TRACE_WORD_PERF_1_OF_2_BASE_IDX 0 6322#define regSQ_THREAD_TRACE_WORD_REG_1_OF_2 0x03b0 6323#define regSQ_THREAD_TRACE_WORD_REG_1_OF_2_BASE_IDX 0 6324#define regSQ_THREAD_TRACE_WORD_REG_2_OF_2 0x03b0 6325#define regSQ_THREAD_TRACE_WORD_REG_2_OF_2_BASE_IDX 0 6326#define regSQ_THREAD_TRACE_WORD_REG_CS_1_OF_2 0x03b0 6327#define regSQ_THREAD_TRACE_WORD_REG_CS_1_OF_2_BASE_IDX 0 6328#define regSQ_THREAD_TRACE_WORD_REG_CS_2_OF_2 0x03b0 6329#define regSQ_THREAD_TRACE_WORD_REG_CS_2_OF_2_BASE_IDX 0 6330#define regSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2 0x03b0 6331#define regSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2_BASE_IDX 0 6332#define regSQ_THREAD_TRACE_WORD_WAVE 0x03b0 6333#define regSQ_THREAD_TRACE_WORD_WAVE_BASE_IDX 0 6334#define regSQ_THREAD_TRACE_WORD_WAVE_START 0x03b0 6335#define regSQ_THREAD_TRACE_WORD_WAVE_START_BASE_IDX 0 6336#define regSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2 0x03b1 6337#define regSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2_BASE_IDX 0 6338#define regSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2 0x03b1 6339#define regSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2_BASE_IDX 0 6340#define regSQ_THREAD_TRACE_WORD_PERF_2_OF_2 0x03b1 6341#define regSQ_THREAD_TRACE_WORD_PERF_2_OF_2_BASE_IDX 0 6342#define regSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2 0x03b1 6343#define regSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2_BASE_IDX 0 6344#define regSQ_WREXEC_EXEC_HI 0x03b1 6345#define regSQ_WREXEC_EXEC_HI_BASE_IDX 0 6346#define regSQ_WREXEC_EXEC_LO 0x03b1 6347#define regSQ_WREXEC_EXEC_LO_BASE_IDX 0 6348#define regSQ_BUF_RSRC_WORD0 0x03c0 6349#define regSQ_BUF_RSRC_WORD0_BASE_IDX 0 6350#define regSQ_BUF_RSRC_WORD1 0x03c1 6351#define regSQ_BUF_RSRC_WORD1_BASE_IDX 0 6352#define regSQ_BUF_RSRC_WORD2 0x03c2 6353#define regSQ_BUF_RSRC_WORD2_BASE_IDX 0 6354#define regSQ_BUF_RSRC_WORD3 0x03c3 6355#define regSQ_BUF_RSRC_WORD3_BASE_IDX 0 6356#define regSQ_IMG_RSRC_WORD0 0x03c4 6357#define regSQ_IMG_RSRC_WORD0_BASE_IDX 0 6358#define regSQ_IMG_RSRC_WORD1 0x03c5 6359#define regSQ_IMG_RSRC_WORD1_BASE_IDX 0 6360#define regSQ_IMG_RSRC_WORD2 0x03c6 6361#define regSQ_IMG_RSRC_WORD2_BASE_IDX 0 6362#define regSQ_IMG_RSRC_WORD3 0x03c7 6363#define regSQ_IMG_RSRC_WORD3_BASE_IDX 0 6364#define regSQ_IMG_RSRC_WORD4 0x03c8 6365#define regSQ_IMG_RSRC_WORD4_BASE_IDX 0 6366#define regSQ_IMG_RSRC_WORD5 0x03c9 6367#define regSQ_IMG_RSRC_WORD5_BASE_IDX 0 6368#define regSQ_IMG_RSRC_WORD6 0x03ca 6369#define regSQ_IMG_RSRC_WORD6_BASE_IDX 0 6370#define regSQ_IMG_RSRC_WORD7 0x03cb 6371#define regSQ_IMG_RSRC_WORD7_BASE_IDX 0 6372#define regSQ_IMG_SAMP_WORD0 0x03cc 6373#define regSQ_IMG_SAMP_WORD0_BASE_IDX 0 6374#define regSQ_IMG_SAMP_WORD1 0x03cd 6375#define regSQ_IMG_SAMP_WORD1_BASE_IDX 0 6376#define regSQ_IMG_SAMP_WORD2 0x03ce 6377#define regSQ_IMG_SAMP_WORD2_BASE_IDX 0 6378#define regSQ_IMG_SAMP_WORD3 0x03cf 6379#define regSQ_IMG_SAMP_WORD3_BASE_IDX 0 6380#define regSQ_FLAT_SCRATCH_WORD0 0x03d0 6381#define regSQ_FLAT_SCRATCH_WORD0_BASE_IDX 0 6382#define regSQ_FLAT_SCRATCH_WORD1 0x03d1 6383#define regSQ_FLAT_SCRATCH_WORD1_BASE_IDX 0 6384#define regSQ_M0_GPR_IDX_WORD 0x03d2 6385#define regSQ_M0_GPR_IDX_WORD_BASE_IDX 0 6386#define regSQC_ICACHE_UTCL1_CNTL1 0x03d3 6387#define regSQC_ICACHE_UTCL1_CNTL1_BASE_IDX 0 6388#define regSQC_ICACHE_UTCL1_CNTL2 0x03d4 6389#define regSQC_ICACHE_UTCL1_CNTL2_BASE_IDX 0 6390#define regSQC_DCACHE_UTCL1_CNTL1 0x03d5 6391#define regSQC_DCACHE_UTCL1_CNTL1_BASE_IDX 0 6392#define regSQC_DCACHE_UTCL1_CNTL2 0x03d6 6393#define regSQC_DCACHE_UTCL1_CNTL2_BASE_IDX 0 6394#define regSQC_ICACHE_UTCL1_STATUS 0x03d7 6395#define regSQC_ICACHE_UTCL1_STATUS_BASE_IDX 0 6396#define regSQC_DCACHE_UTCL1_STATUS 0x03d8 6397#define regSQC_DCACHE_UTCL1_STATUS_BASE_IDX 0 6398 6399 6400// addressBlock: gc_tcdec 6401// base address: 0xac00 6402#define regTCP_INVALIDATE 0x0b00 6403#define regTCP_INVALIDATE_BASE_IDX 0 6404#define regTCP_STATUS 0x0b01 6405#define regTCP_STATUS_BASE_IDX 0 6406#define regTCP_CHAN_STEER_0 0x0b03 6407#define regTCP_CHAN_STEER_0_BASE_IDX 0 6408#define regTCP_CHAN_STEER_1 0x0b04 6409#define regTCP_CHAN_STEER_1_BASE_IDX 0 6410#define regTCP_ADDR_CONFIG 0x0b05 6411#define regTCP_ADDR_CONFIG_BASE_IDX 0 6412#define regTCP_CHAN_STEER_2 0x0b09 6413#define regTCP_CHAN_STEER_2_BASE_IDX 0 6414#define regTCP_CHAN_STEER_3 0x0b0a 6415#define regTCP_CHAN_STEER_3_BASE_IDX 0 6416#define regTCP_CHAN_STEER_4 0x0b0b 6417#define regTCP_CHAN_STEER_4_BASE_IDX 0 6418#define regTCP_CHAN_STEER_5 0x0b0c 6419#define regTCP_CHAN_STEER_5_BASE_IDX 0 6420#define regTCP_EDC_CNT 0x0b17 6421#define regTCP_EDC_CNT_BASE_IDX 0 6422#define regTCP_EDC_CNT_NEW 0x0b18 6423#define regTCP_EDC_CNT_NEW_BASE_IDX 0 6424#define regTC_CFG_L1_LOAD_POLICY0 0x0b1a 6425#define regTC_CFG_L1_LOAD_POLICY0_BASE_IDX 0 6426#define regTC_CFG_L1_LOAD_POLICY1 0x0b1b 6427#define regTC_CFG_L1_LOAD_POLICY1_BASE_IDX 0 6428#define regTC_CFG_L1_STORE_POLICY 0x0b1c 6429#define regTC_CFG_L1_STORE_POLICY_BASE_IDX 0 6430#define regTC_CFG_L2_LOAD_POLICY0 0x0b1d 6431#define regTC_CFG_L2_LOAD_POLICY0_BASE_IDX 0 6432#define regTC_CFG_L2_LOAD_POLICY1 0x0b1e 6433#define regTC_CFG_L2_LOAD_POLICY1_BASE_IDX 0 6434#define regTC_CFG_L2_STORE_POLICY0 0x0b1f 6435#define regTC_CFG_L2_STORE_POLICY0_BASE_IDX 0 6436#define regTC_CFG_L2_STORE_POLICY1 0x0b20 6437#define regTC_CFG_L2_STORE_POLICY1_BASE_IDX 0 6438#define regTC_CFG_L2_ATOMIC_POLICY 0x0b21 6439#define regTC_CFG_L2_ATOMIC_POLICY_BASE_IDX 0 6440#define regTC_CFG_L1_VOLATILE 0x0b22 6441#define regTC_CFG_L1_VOLATILE_BASE_IDX 0 6442#define regTC_CFG_L2_VOLATILE 0x0b23 6443#define regTC_CFG_L2_VOLATILE_BASE_IDX 0 6444#define regTCI_MISC 0x0b5c 6445#define regTCI_MISC_BASE_IDX 0 6446#define regTCI_CNTL_3 0x0b5d 6447#define regTCI_CNTL_3_BASE_IDX 0 6448#define regTCI_DSM_CNTL 0x0b5e 6449#define regTCI_DSM_CNTL_BASE_IDX 0 6450#define regTCI_DSM_CNTL2 0x0b5f 6451#define regTCI_DSM_CNTL2_BASE_IDX 0 6452#define regTCI_EDC_CNT 0x0b60 6453#define regTCI_EDC_CNT_BASE_IDX 0 6454#define regTCI_STATUS 0x0b61 6455#define regTCI_STATUS_BASE_IDX 0 6456#define regTCI_CNTL_1 0x0b62 6457#define regTCI_CNTL_1_BASE_IDX 0 6458#define regTCI_CNTL_2 0x0b63 6459#define regTCI_CNTL_2_BASE_IDX 0 6460#define regTCC_CTRL 0x0b80 6461#define regTCC_CTRL_BASE_IDX 0 6462#define regTCC_CTRL2 0x0b81 6463#define regTCC_CTRL2_BASE_IDX 0 6464#define regTCC_EDC_CNT 0x0b82 6465#define regTCC_EDC_CNT_BASE_IDX 0 6466#define regTCC_EDC_CNT2 0x0b83 6467#define regTCC_EDC_CNT2_BASE_IDX 0 6468#define regTCC_REDUNDANCY 0x0b84 6469#define regTCC_REDUNDANCY_BASE_IDX 0 6470#define regTCC_EXE_DISABLE 0x0b85 6471#define regTCC_EXE_DISABLE_BASE_IDX 0 6472#define regTCC_DSM_CNTL 0x0b86 6473#define regTCC_DSM_CNTL_BASE_IDX 0 6474#define regTCC_DSM_CNTLA 0x0b87 6475#define regTCC_DSM_CNTLA_BASE_IDX 0 6476#define regTCC_DSM_CNTL2 0x0b88 6477#define regTCC_DSM_CNTL2_BASE_IDX 0 6478#define regTCC_DSM_CNTL2A 0x0b89 6479#define regTCC_DSM_CNTL2A_BASE_IDX 0 6480#define regTCC_DSM_CNTL2B 0x0b8a 6481#define regTCC_DSM_CNTL2B_BASE_IDX 0 6482#define regTCC_WBINVL2 0x0b8b 6483#define regTCC_WBINVL2_BASE_IDX 0 6484#define regTCC_SOFT_RESET 0x0b8c 6485#define regTCC_SOFT_RESET_BASE_IDX 0 6486#define regTCC_DSM_CNTL3 0x0b8e 6487#define regTCC_DSM_CNTL3_BASE_IDX 0 6488#define regTCA_CTRL 0x0bc0 6489#define regTCA_CTRL_BASE_IDX 0 6490#define regTCA_BURST_MASK 0x0bc1 6491#define regTCA_BURST_MASK_BASE_IDX 0 6492#define regTCA_BURST_CTRL 0x0bc2 6493#define regTCA_BURST_CTRL_BASE_IDX 0 6494#define regTCA_DSM_CNTL 0x0bc3 6495#define regTCA_DSM_CNTL_BASE_IDX 0 6496#define regTCA_DSM_CNTL2 0x0bc4 6497#define regTCA_DSM_CNTL2_BASE_IDX 0 6498#define regTCA_EDC_CNT 0x0bc5 6499#define regTCA_EDC_CNT_BASE_IDX 0 6500#define regTCX_CTRL 0x0bc6 6501#define regTCX_CTRL_BASE_IDX 0 6502#define regTCX_DSM_CNTL 0x0bc7 6503#define regTCX_DSM_CNTL_BASE_IDX 0 6504#define regTCX_DSM_CNTL2 0x0bc8 6505#define regTCX_DSM_CNTL2_BASE_IDX 0 6506#define regTCX_EDC_CNT 0x0bc9 6507#define regTCX_EDC_CNT_BASE_IDX 0 6508#define regTCX_EDC_CNT2 0x0bca 6509#define regTCX_EDC_CNT2_BASE_IDX 0 6510 6511 6512// addressBlock: gc_tcpdec 6513// base address: 0xca80 6514#define regTCP_WATCH0_ADDR_H 0x12a0 6515#define regTCP_WATCH0_ADDR_H_BASE_IDX 0 6516#define regTCP_WATCH0_ADDR_L 0x12a1 6517#define regTCP_WATCH0_ADDR_L_BASE_IDX 0 6518#define regTCP_WATCH0_CNTL 0x12a2 6519#define regTCP_WATCH0_CNTL_BASE_IDX 0 6520#define regTCP_WATCH1_ADDR_H 0x12a3 6521#define regTCP_WATCH1_ADDR_H_BASE_IDX 0 6522#define regTCP_WATCH1_ADDR_L 0x12a4 6523#define regTCP_WATCH1_ADDR_L_BASE_IDX 0 6524#define regTCP_WATCH1_CNTL 0x12a5 6525#define regTCP_WATCH1_CNTL_BASE_IDX 0 6526#define regTCP_WATCH2_ADDR_H 0x12a6 6527#define regTCP_WATCH2_ADDR_H_BASE_IDX 0 6528#define regTCP_WATCH2_ADDR_L 0x12a7 6529#define regTCP_WATCH2_ADDR_L_BASE_IDX 0 6530#define regTCP_WATCH2_CNTL 0x12a8 6531#define regTCP_WATCH2_CNTL_BASE_IDX 0 6532#define regTCP_WATCH3_ADDR_H 0x12a9 6533#define regTCP_WATCH3_ADDR_H_BASE_IDX 0 6534#define regTCP_WATCH3_ADDR_L 0x12aa 6535#define regTCP_WATCH3_ADDR_L_BASE_IDX 0 6536#define regTCP_WATCH3_CNTL 0x12ab 6537#define regTCP_WATCH3_CNTL_BASE_IDX 0 6538#define regTCP_GATCL1_CNTL 0x12b0 6539#define regTCP_GATCL1_CNTL_BASE_IDX 0 6540#define regTCP_ATC_EDC_GATCL1_CNT 0x12b1 6541#define regTCP_ATC_EDC_GATCL1_CNT_BASE_IDX 0 6542#define regTCP_GATCL1_DSM_CNTL 0x12b2 6543#define regTCP_GATCL1_DSM_CNTL_BASE_IDX 0 6544#define regTCP_DSM_CNTL 0x12b3 6545#define regTCP_DSM_CNTL_BASE_IDX 0 6546#define regTCP_UTCL1_CNTL1 0x12b5 6547#define regTCP_UTCL1_CNTL1_BASE_IDX 0 6548#define regTCP_UTCL1_CNTL2 0x12b6 6549#define regTCP_UTCL1_CNTL2_BASE_IDX 0 6550#define regTCP_UTCL1_STATUS 0x12b7 6551#define regTCP_UTCL1_STATUS_BASE_IDX 0 6552#define regTCP_DSM_CNTL2 0x12b8 6553#define regTCP_DSM_CNTL2_BASE_IDX 0 6554#define regTCP_PERFCOUNTER_FILTER 0x12b9 6555#define regTCP_PERFCOUNTER_FILTER_BASE_IDX 0 6556#define regTCP_PERFCOUNTER_FILTER_EN 0x12ba 6557#define regTCP_PERFCOUNTER_FILTER_EN_BASE_IDX 0 6558 6559 6560// addressBlock: gc_tpdec 6561// base address: 0x9400 6562#define regTD_STATUS 0x0526 6563#define regTD_STATUS_BASE_IDX 0 6564#define regTD_EDC_CNT 0x052e 6565#define regTD_EDC_CNT_BASE_IDX 0 6566#define regTD_DSM_CNTL 0x052f 6567#define regTD_DSM_CNTL_BASE_IDX 0 6568#define regTD_DSM_CNTL2 0x0530 6569#define regTD_DSM_CNTL2_BASE_IDX 0 6570#define regTD_SCRATCH 0x0533 6571#define regTD_SCRATCH_BASE_IDX 0 6572#define regTA_CNTL 0x0541 6573#define regTA_CNTL_BASE_IDX 0 6574#define regTA_CNTL_AUX 0x0542 6575#define regTA_CNTL_AUX_BASE_IDX 0 6576#define regTA_FEATURE_CNTL 0x0543 6577#define regTA_FEATURE_CNTL_BASE_IDX 0 6578#define regTA_STATUS 0x0548 6579#define regTA_STATUS_BASE_IDX 0 6580#define regTA_SCRATCH 0x0564 6581#define regTA_SCRATCH_BASE_IDX 0 6582#define regTA_DSM_CNTL 0x0584 6583#define regTA_DSM_CNTL_BASE_IDX 0 6584#define regTA_DSM_CNTL2 0x0585 6585#define regTA_DSM_CNTL2_BASE_IDX 0 6586#define regTA_EDC_CNT 0x0586 6587#define regTA_EDC_CNT_BASE_IDX 0 6588 6589 6590// addressBlock: gc_utcl2_atcl2dec 6591// base address: 0xa000 6592#define regATC_L2_CNTL 0x0800 6593#define regATC_L2_CNTL_BASE_IDX 0 6594#define regATC_L2_CNTL2 0x0801 6595#define regATC_L2_CNTL2_BASE_IDX 0 6596#define regATC_L2_CACHE_DATA0 0x0804 6597#define regATC_L2_CACHE_DATA0_BASE_IDX 0 6598#define regATC_L2_CACHE_DATA1 0x0805 6599#define regATC_L2_CACHE_DATA1_BASE_IDX 0 6600#define regATC_L2_CACHE_DATA2 0x0806 6601#define regATC_L2_CACHE_DATA2_BASE_IDX 0 6602#define regATC_L2_CACHE_DATA3 0x0807 6603#define regATC_L2_CACHE_DATA3_BASE_IDX 0 6604#define regATC_L2_CNTL3 0x0808 6605#define regATC_L2_CNTL3_BASE_IDX 0 6606#define regATC_L2_STATUS 0x0809 6607#define regATC_L2_STATUS_BASE_IDX 0 6608#define regATC_L2_STATUS2 0x080a 6609#define regATC_L2_STATUS2_BASE_IDX 0 6610#define regATC_L2_MISC_CG 0x080b 6611#define regATC_L2_MISC_CG_BASE_IDX 0 6612#define regATC_L2_MEM_POWER_LS 0x080c 6613#define regATC_L2_MEM_POWER_LS_BASE_IDX 0 6614#define regATC_L2_CGTT_CLK_CTRL 0x080d 6615#define regATC_L2_CGTT_CLK_CTRL_BASE_IDX 0 6616#define regATC_L2_CACHE_4K_DSM_INDEX 0x080e 6617#define regATC_L2_CACHE_4K_DSM_INDEX_BASE_IDX 0 6618#define regATC_L2_CACHE_32K_DSM_INDEX 0x080f 6619#define regATC_L2_CACHE_32K_DSM_INDEX_BASE_IDX 0 6620#define regATC_L2_CACHE_2M_DSM_INDEX 0x0810 6621#define regATC_L2_CACHE_2M_DSM_INDEX_BASE_IDX 0 6622#define regATC_L2_CACHE_4K_DSM_CNTL 0x0811 6623#define regATC_L2_CACHE_4K_DSM_CNTL_BASE_IDX 0 6624#define regATC_L2_CACHE_32K_DSM_CNTL 0x0812 6625#define regATC_L2_CACHE_32K_DSM_CNTL_BASE_IDX 0 6626#define regATC_L2_CACHE_2M_DSM_CNTL 0x0813 6627#define regATC_L2_CACHE_2M_DSM_CNTL_BASE_IDX 0 6628#define regATC_L2_CNTL4 0x0814 6629#define regATC_L2_CNTL4_BASE_IDX 0 6630#define regATC_L2_MM_GROUP_RT_CLASSES 0x0815 6631#define regATC_L2_MM_GROUP_RT_CLASSES_BASE_IDX 0 6632 6633 6634// addressBlock: gc_utcl2_atcl2pfcntldec 6635// base address: 0x37500 6636#define regATC_L2_PERFCOUNTER0_CFG 0x3d40 6637#define regATC_L2_PERFCOUNTER0_CFG_BASE_IDX 1 6638#define regATC_L2_PERFCOUNTER1_CFG 0x3d41 6639#define regATC_L2_PERFCOUNTER1_CFG_BASE_IDX 1 6640#define regATC_L2_PERFCOUNTER_RSLT_CNTL 0x3d42 6641#define regATC_L2_PERFCOUNTER_RSLT_CNTL_BASE_IDX 1 6642 6643 6644// addressBlock: gc_utcl2_atcl2pfcntrdec 6645// base address: 0x35400 6646#define regATC_L2_PERFCOUNTER_LO 0x3500 6647#define regATC_L2_PERFCOUNTER_LO_BASE_IDX 1 6648#define regATC_L2_PERFCOUNTER_HI 0x3501 6649#define regATC_L2_PERFCOUNTER_HI_BASE_IDX 1 6650 6651 6652// addressBlock: gc_utcl2_l2tlbdec 6653// base address: 0xa640 6654#define regL2TLB_TLB0_STATUS 0x0991 6655#define regL2TLB_TLB0_STATUS_BASE_IDX 0 6656#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO 0x0993 6657#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO_BASE_IDX 0 6658#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI 0x0994 6659#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI_BASE_IDX 0 6660#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO 0x0995 6661#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO_BASE_IDX 0 6662#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI 0x0996 6663#define regUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI_BASE_IDX 0 6664 6665 6666// addressBlock: gc_utcl2_l2tlbpldec 6667// base address: 0x37570 6668#define regL2TLB_PERFCOUNTER0_CFG 0x3d5c 6669#define regL2TLB_PERFCOUNTER0_CFG_BASE_IDX 1 6670#define regL2TLB_PERFCOUNTER1_CFG 0x3d5d 6671#define regL2TLB_PERFCOUNTER1_CFG_BASE_IDX 1 6672#define regL2TLB_PERFCOUNTER2_CFG 0x3d5e 6673#define regL2TLB_PERFCOUNTER2_CFG_BASE_IDX 1 6674#define regL2TLB_PERFCOUNTER3_CFG 0x3d5f 6675#define regL2TLB_PERFCOUNTER3_CFG_BASE_IDX 1 6676#define regL2TLB_PERFCOUNTER_RSLT_CNTL 0x3d60 6677#define regL2TLB_PERFCOUNTER_RSLT_CNTL_BASE_IDX 1 6678 6679 6680// addressBlock: gc_utcl2_l2tlbprdec 6681// base address: 0x35460 6682#define regL2TLB_PERFCOUNTER_LO 0x3518 6683#define regL2TLB_PERFCOUNTER_LO_BASE_IDX 1 6684#define regL2TLB_PERFCOUNTER_HI 0x3519 6685#define regL2TLB_PERFCOUNTER_HI_BASE_IDX 1 6686 6687 6688// addressBlock: gc_utcl2_vml2pfdec 6689// base address: 0xa100 6690#define regVM_L2_CNTL 0x0840 6691#define regVM_L2_CNTL_BASE_IDX 0 6692#define regVM_L2_CNTL2 0x0841 6693#define regVM_L2_CNTL2_BASE_IDX 0 6694#define regVM_L2_CNTL3 0x0842 6695#define regVM_L2_CNTL3_BASE_IDX 0 6696#define regVM_L2_STATUS 0x0843 6697#define regVM_L2_STATUS_BASE_IDX 0 6698#define regVM_DUMMY_PAGE_FAULT_CNTL 0x0844 6699#define regVM_DUMMY_PAGE_FAULT_CNTL_BASE_IDX 0 6700#define regVM_DUMMY_PAGE_FAULT_ADDR_LO32 0x0845 6701#define regVM_DUMMY_PAGE_FAULT_ADDR_LO32_BASE_IDX 0 6702#define regVM_DUMMY_PAGE_FAULT_ADDR_HI32 0x0846 6703#define regVM_DUMMY_PAGE_FAULT_ADDR_HI32_BASE_IDX 0 6704#define regVM_L2_PROTECTION_FAULT_CNTL 0x0847 6705#define regVM_L2_PROTECTION_FAULT_CNTL_BASE_IDX 0 6706#define regVM_L2_PROTECTION_FAULT_CNTL2 0x0848 6707#define regVM_L2_PROTECTION_FAULT_CNTL2_BASE_IDX 0 6708#define regVM_L2_PROTECTION_FAULT_MM_CNTL3 0x0849 6709#define regVM_L2_PROTECTION_FAULT_MM_CNTL3_BASE_IDX 0 6710#define regVM_L2_PROTECTION_FAULT_MM_CNTL4 0x084a 6711#define regVM_L2_PROTECTION_FAULT_MM_CNTL4_BASE_IDX 0 6712#define regVM_L2_PROTECTION_FAULT_STATUS 0x084b 6713#define regVM_L2_PROTECTION_FAULT_STATUS_BASE_IDX 0 6714#define regVM_L2_PROTECTION_FAULT_ADDR_LO32 0x084c 6715#define regVM_L2_PROTECTION_FAULT_ADDR_LO32_BASE_IDX 0 6716#define regVM_L2_PROTECTION_FAULT_ADDR_HI32 0x084d 6717#define regVM_L2_PROTECTION_FAULT_ADDR_HI32_BASE_IDX 0 6718#define regVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32 0x084e 6719#define regVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32_BASE_IDX 0 6720#define regVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32 0x084f 6721#define regVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32_BASE_IDX 0 6722#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32 0x0851 6723#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32_BASE_IDX 0 6724#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32 0x0852 6725#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32_BASE_IDX 0 6726#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32 0x0853 6727#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32_BASE_IDX 0 6728#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32 0x0854 6729#define regVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32_BASE_IDX 0 6730#define regVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32 0x0855 6731#define regVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32_BASE_IDX 0 6732#define regVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32 0x0856 6733#define regVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32_BASE_IDX 0 6734#define regVM_L2_CNTL4 0x0857 6735#define regVM_L2_CNTL4_BASE_IDX 0 6736#define regVM_L2_MM_GROUP_RT_CLASSES 0x0858 6737#define regVM_L2_MM_GROUP_RT_CLASSES_BASE_IDX 0 6738#define regVM_L2_BANK_SELECT_RESERVED_CID 0x0859 6739#define regVM_L2_BANK_SELECT_RESERVED_CID_BASE_IDX 0 6740#define regVM_L2_BANK_SELECT_RESERVED_CID2 0x085a 6741#define regVM_L2_BANK_SELECT_RESERVED_CID2_BASE_IDX 0 6742#define regVM_L2_CACHE_PARITY_CNTL 0x085b 6743#define regVM_L2_CACHE_PARITY_CNTL_BASE_IDX 0 6744#define regVM_L2_CGTT_CLK_CTRL 0x085e 6745#define regVM_L2_CGTT_CLK_CTRL_BASE_IDX 0 6746#define regVM_L2_CGTT_BUSY_CTRL 0x085f 6747#define regVM_L2_CGTT_BUSY_CTRL_BASE_IDX 0 6748#define regVML2_MEM_ECC_INDEX 0x0861 6749#define regVML2_MEM_ECC_INDEX_BASE_IDX 0 6750#define regVML2_WALKER_MEM_ECC_INDEX 0x0862 6751#define regVML2_WALKER_MEM_ECC_INDEX_BASE_IDX 0 6752#define regUTCL2_MEM_ECC_INDEX 0x0863 6753#define regUTCL2_MEM_ECC_INDEX_BASE_IDX 0 6754#define regVML2_MEM_ECC_CNTL 0x0864 6755#define regVML2_MEM_ECC_CNTL_BASE_IDX 0 6756#define regVML2_WALKER_MEM_ECC_CNTL 0x0865 6757#define regVML2_WALKER_MEM_ECC_CNTL_BASE_IDX 0 6758#define regUTCL2_MEM_ECC_CNTL 0x0866 6759#define regUTCL2_MEM_ECC_CNTL_BASE_IDX 0 6760#define regVML2_MEM_ECC_STATUS 0x0867 6761#define regVML2_MEM_ECC_STATUS_BASE_IDX 0 6762#define regVML2_WALKER_MEM_ECC_STATUS 0x0868 6763#define regVML2_WALKER_MEM_ECC_STATUS_BASE_IDX 0 6764#define regUTCL2_MEM_ECC_STATUS 0x0869 6765#define regUTCL2_MEM_ECC_STATUS_BASE_IDX 0 6766#define regUTCL2_EDC_MODE 0x086a 6767#define regUTCL2_EDC_MODE_BASE_IDX 0 6768#define regUTCL2_EDC_CONFIG 0x086b 6769#define regUTCL2_EDC_CONFIG_BASE_IDX 0 6770 6771 6772// addressBlock: gc_utcl2_vml2pldec 6773// base address: 0x37530 6774#define regMC_VM_L2_PERFCOUNTER0_CFG 0x3d4c 6775#define regMC_VM_L2_PERFCOUNTER0_CFG_BASE_IDX 1 6776#define regMC_VM_L2_PERFCOUNTER1_CFG 0x3d4d 6777#define regMC_VM_L2_PERFCOUNTER1_CFG_BASE_IDX 1 6778#define regMC_VM_L2_PERFCOUNTER2_CFG 0x3d4e 6779#define regMC_VM_L2_PERFCOUNTER2_CFG_BASE_IDX 1 6780#define regMC_VM_L2_PERFCOUNTER3_CFG 0x3d4f 6781#define regMC_VM_L2_PERFCOUNTER3_CFG_BASE_IDX 1 6782#define regMC_VM_L2_PERFCOUNTER4_CFG 0x3d50 6783#define regMC_VM_L2_PERFCOUNTER4_CFG_BASE_IDX 1 6784#define regMC_VM_L2_PERFCOUNTER5_CFG 0x3d51 6785#define regMC_VM_L2_PERFCOUNTER5_CFG_BASE_IDX 1 6786#define regMC_VM_L2_PERFCOUNTER6_CFG 0x3d52 6787#define regMC_VM_L2_PERFCOUNTER6_CFG_BASE_IDX 1 6788#define regMC_VM_L2_PERFCOUNTER7_CFG 0x3d53 6789#define regMC_VM_L2_PERFCOUNTER7_CFG_BASE_IDX 1 6790#define regMC_VM_L2_PERFCOUNTER_RSLT_CNTL 0x3d54 6791#define regMC_VM_L2_PERFCOUNTER_RSLT_CNTL_BASE_IDX 1 6792 6793 6794// addressBlock: gc_utcl2_vml2prdec 6795// base address: 0x35420 6796#define regMC_VM_L2_PERFCOUNTER_LO 0x3508 6797#define regMC_VM_L2_PERFCOUNTER_LO_BASE_IDX 1 6798#define regMC_VM_L2_PERFCOUNTER_HI 0x3509 6799#define regMC_VM_L2_PERFCOUNTER_HI_BASE_IDX 1 6800 6801 6802// addressBlock: gc_utcl2_vml2vcdec 6803// base address: 0xa200 6804#define regVM_CONTEXT0_CNTL 0x0880 6805#define regVM_CONTEXT0_CNTL_BASE_IDX 0 6806#define regVM_CONTEXT1_CNTL 0x0881 6807#define regVM_CONTEXT1_CNTL_BASE_IDX 0 6808#define regVM_CONTEXT2_CNTL 0x0882 6809#define regVM_CONTEXT2_CNTL_BASE_IDX 0 6810#define regVM_CONTEXT3_CNTL 0x0883 6811#define regVM_CONTEXT3_CNTL_BASE_IDX 0 6812#define regVM_CONTEXT4_CNTL 0x0884 6813#define regVM_CONTEXT4_CNTL_BASE_IDX 0 6814#define regVM_CONTEXT5_CNTL 0x0885 6815#define regVM_CONTEXT5_CNTL_BASE_IDX 0 6816#define regVM_CONTEXT6_CNTL 0x0886 6817#define regVM_CONTEXT6_CNTL_BASE_IDX 0 6818#define regVM_CONTEXT7_CNTL 0x0887 6819#define regVM_CONTEXT7_CNTL_BASE_IDX 0 6820#define regVM_CONTEXT8_CNTL 0x0888 6821#define regVM_CONTEXT8_CNTL_BASE_IDX 0 6822#define regVM_CONTEXT9_CNTL 0x0889 6823#define regVM_CONTEXT9_CNTL_BASE_IDX 0 6824#define regVM_CONTEXT10_CNTL 0x088a 6825#define regVM_CONTEXT10_CNTL_BASE_IDX 0 6826#define regVM_CONTEXT11_CNTL 0x088b 6827#define regVM_CONTEXT11_CNTL_BASE_IDX 0 6828#define regVM_CONTEXT12_CNTL 0x088c 6829#define regVM_CONTEXT12_CNTL_BASE_IDX 0 6830#define regVM_CONTEXT13_CNTL 0x088d 6831#define regVM_CONTEXT13_CNTL_BASE_IDX 0 6832#define regVM_CONTEXT14_CNTL 0x088e 6833#define regVM_CONTEXT14_CNTL_BASE_IDX 0 6834#define regVM_CONTEXT15_CNTL 0x088f 6835#define regVM_CONTEXT15_CNTL_BASE_IDX 0 6836#define regVM_CONTEXTS_DISABLE 0x0890 6837#define regVM_CONTEXTS_DISABLE_BASE_IDX 0 6838#define regVM_INVALIDATE_ENG0_SEM 0x0891 6839#define regVM_INVALIDATE_ENG0_SEM_BASE_IDX 0 6840#define regVM_INVALIDATE_ENG1_SEM 0x0892 6841#define regVM_INVALIDATE_ENG1_SEM_BASE_IDX 0 6842#define regVM_INVALIDATE_ENG2_SEM 0x0893 6843#define regVM_INVALIDATE_ENG2_SEM_BASE_IDX 0 6844#define regVM_INVALIDATE_ENG3_SEM 0x0894 6845#define regVM_INVALIDATE_ENG3_SEM_BASE_IDX 0 6846#define regVM_INVALIDATE_ENG4_SEM 0x0895 6847#define regVM_INVALIDATE_ENG4_SEM_BASE_IDX 0 6848#define regVM_INVALIDATE_ENG5_SEM 0x0896 6849#define regVM_INVALIDATE_ENG5_SEM_BASE_IDX 0 6850#define regVM_INVALIDATE_ENG6_SEM 0x0897 6851#define regVM_INVALIDATE_ENG6_SEM_BASE_IDX 0 6852#define regVM_INVALIDATE_ENG7_SEM 0x0898 6853#define regVM_INVALIDATE_ENG7_SEM_BASE_IDX 0 6854#define regVM_INVALIDATE_ENG8_SEM 0x0899 6855#define regVM_INVALIDATE_ENG8_SEM_BASE_IDX 0 6856#define regVM_INVALIDATE_ENG9_SEM 0x089a 6857#define regVM_INVALIDATE_ENG9_SEM_BASE_IDX 0 6858#define regVM_INVALIDATE_ENG10_SEM 0x089b 6859#define regVM_INVALIDATE_ENG10_SEM_BASE_IDX 0 6860#define regVM_INVALIDATE_ENG11_SEM 0x089c 6861#define regVM_INVALIDATE_ENG11_SEM_BASE_IDX 0 6862#define regVM_INVALIDATE_ENG12_SEM 0x089d 6863#define regVM_INVALIDATE_ENG12_SEM_BASE_IDX 0 6864#define regVM_INVALIDATE_ENG13_SEM 0x089e 6865#define regVM_INVALIDATE_ENG13_SEM_BASE_IDX 0 6866#define regVM_INVALIDATE_ENG14_SEM 0x089f 6867#define regVM_INVALIDATE_ENG14_SEM_BASE_IDX 0 6868#define regVM_INVALIDATE_ENG15_SEM 0x08a0 6869#define regVM_INVALIDATE_ENG15_SEM_BASE_IDX 0 6870#define regVM_INVALIDATE_ENG16_SEM 0x08a1 6871#define regVM_INVALIDATE_ENG16_SEM_BASE_IDX 0 6872#define regVM_INVALIDATE_ENG17_SEM 0x08a2 6873#define regVM_INVALIDATE_ENG17_SEM_BASE_IDX 0 6874#define regVM_INVALIDATE_ENG0_REQ 0x08a3 6875#define regVM_INVALIDATE_ENG0_REQ_BASE_IDX 0 6876#define regVM_INVALIDATE_ENG1_REQ 0x08a4 6877#define regVM_INVALIDATE_ENG1_REQ_BASE_IDX 0 6878#define regVM_INVALIDATE_ENG2_REQ 0x08a5 6879#define regVM_INVALIDATE_ENG2_REQ_BASE_IDX 0 6880#define regVM_INVALIDATE_ENG3_REQ 0x08a6 6881#define regVM_INVALIDATE_ENG3_REQ_BASE_IDX 0 6882#define regVM_INVALIDATE_ENG4_REQ 0x08a7 6883#define regVM_INVALIDATE_ENG4_REQ_BASE_IDX 0 6884#define regVM_INVALIDATE_ENG5_REQ 0x08a8 6885#define regVM_INVALIDATE_ENG5_REQ_BASE_IDX 0 6886#define regVM_INVALIDATE_ENG6_REQ 0x08a9 6887#define regVM_INVALIDATE_ENG6_REQ_BASE_IDX 0 6888#define regVM_INVALIDATE_ENG7_REQ 0x08aa 6889#define regVM_INVALIDATE_ENG7_REQ_BASE_IDX 0 6890#define regVM_INVALIDATE_ENG8_REQ 0x08ab 6891#define regVM_INVALIDATE_ENG8_REQ_BASE_IDX 0 6892#define regVM_INVALIDATE_ENG9_REQ 0x08ac 6893#define regVM_INVALIDATE_ENG9_REQ_BASE_IDX 0 6894#define regVM_INVALIDATE_ENG10_REQ 0x08ad 6895#define regVM_INVALIDATE_ENG10_REQ_BASE_IDX 0 6896#define regVM_INVALIDATE_ENG11_REQ 0x08ae 6897#define regVM_INVALIDATE_ENG11_REQ_BASE_IDX 0 6898#define regVM_INVALIDATE_ENG12_REQ 0x08af 6899#define regVM_INVALIDATE_ENG12_REQ_BASE_IDX 0 6900#define regVM_INVALIDATE_ENG13_REQ 0x08b0 6901#define regVM_INVALIDATE_ENG13_REQ_BASE_IDX 0 6902#define regVM_INVALIDATE_ENG14_REQ 0x08b1 6903#define regVM_INVALIDATE_ENG14_REQ_BASE_IDX 0 6904#define regVM_INVALIDATE_ENG15_REQ 0x08b2 6905#define regVM_INVALIDATE_ENG15_REQ_BASE_IDX 0 6906#define regVM_INVALIDATE_ENG16_REQ 0x08b3 6907#define regVM_INVALIDATE_ENG16_REQ_BASE_IDX 0 6908#define regVM_INVALIDATE_ENG17_REQ 0x08b4 6909#define regVM_INVALIDATE_ENG17_REQ_BASE_IDX 0 6910#define regVM_INVALIDATE_ENG0_ACK 0x08b5 6911#define regVM_INVALIDATE_ENG0_ACK_BASE_IDX 0 6912#define regVM_INVALIDATE_ENG1_ACK 0x08b6 6913#define regVM_INVALIDATE_ENG1_ACK_BASE_IDX 0 6914#define regVM_INVALIDATE_ENG2_ACK 0x08b7 6915#define regVM_INVALIDATE_ENG2_ACK_BASE_IDX 0 6916#define regVM_INVALIDATE_ENG3_ACK 0x08b8 6917#define regVM_INVALIDATE_ENG3_ACK_BASE_IDX 0 6918#define regVM_INVALIDATE_ENG4_ACK 0x08b9 6919#define regVM_INVALIDATE_ENG4_ACK_BASE_IDX 0 6920#define regVM_INVALIDATE_ENG5_ACK 0x08ba 6921#define regVM_INVALIDATE_ENG5_ACK_BASE_IDX 0 6922#define regVM_INVALIDATE_ENG6_ACK 0x08bb 6923#define regVM_INVALIDATE_ENG6_ACK_BASE_IDX 0 6924#define regVM_INVALIDATE_ENG7_ACK 0x08bc 6925#define regVM_INVALIDATE_ENG7_ACK_BASE_IDX 0 6926#define regVM_INVALIDATE_ENG8_ACK 0x08bd 6927#define regVM_INVALIDATE_ENG8_ACK_BASE_IDX 0 6928#define regVM_INVALIDATE_ENG9_ACK 0x08be 6929#define regVM_INVALIDATE_ENG9_ACK_BASE_IDX 0 6930#define regVM_INVALIDATE_ENG10_ACK 0x08bf 6931#define regVM_INVALIDATE_ENG10_ACK_BASE_IDX 0 6932#define regVM_INVALIDATE_ENG11_ACK 0x08c0 6933#define regVM_INVALIDATE_ENG11_ACK_BASE_IDX 0 6934#define regVM_INVALIDATE_ENG12_ACK 0x08c1 6935#define regVM_INVALIDATE_ENG12_ACK_BASE_IDX 0 6936#define regVM_INVALIDATE_ENG13_ACK 0x08c2 6937#define regVM_INVALIDATE_ENG13_ACK_BASE_IDX 0 6938#define regVM_INVALIDATE_ENG14_ACK 0x08c3 6939#define regVM_INVALIDATE_ENG14_ACK_BASE_IDX 0 6940#define regVM_INVALIDATE_ENG15_ACK 0x08c4 6941#define regVM_INVALIDATE_ENG15_ACK_BASE_IDX 0 6942#define regVM_INVALIDATE_ENG16_ACK 0x08c5 6943#define regVM_INVALIDATE_ENG16_ACK_BASE_IDX 0 6944#define regVM_INVALIDATE_ENG17_ACK 0x08c6 6945#define regVM_INVALIDATE_ENG17_ACK_BASE_IDX 0 6946#define regVM_INVALIDATE_ENG0_ADDR_RANGE_LO32 0x08c7 6947#define regVM_INVALIDATE_ENG0_ADDR_RANGE_LO32_BASE_IDX 0 6948#define regVM_INVALIDATE_ENG0_ADDR_RANGE_HI32 0x08c8 6949#define regVM_INVALIDATE_ENG0_ADDR_RANGE_HI32_BASE_IDX 0 6950#define regVM_INVALIDATE_ENG1_ADDR_RANGE_LO32 0x08c9 6951#define regVM_INVALIDATE_ENG1_ADDR_RANGE_LO32_BASE_IDX 0 6952#define regVM_INVALIDATE_ENG1_ADDR_RANGE_HI32 0x08ca 6953#define regVM_INVALIDATE_ENG1_ADDR_RANGE_HI32_BASE_IDX 0 6954#define regVM_INVALIDATE_ENG2_ADDR_RANGE_LO32 0x08cb 6955#define regVM_INVALIDATE_ENG2_ADDR_RANGE_LO32_BASE_IDX 0 6956#define regVM_INVALIDATE_ENG2_ADDR_RANGE_HI32 0x08cc 6957#define regVM_INVALIDATE_ENG2_ADDR_RANGE_HI32_BASE_IDX 0 6958#define regVM_INVALIDATE_ENG3_ADDR_RANGE_LO32 0x08cd 6959#define regVM_INVALIDATE_ENG3_ADDR_RANGE_LO32_BASE_IDX 0 6960#define regVM_INVALIDATE_ENG3_ADDR_RANGE_HI32 0x08ce 6961#define regVM_INVALIDATE_ENG3_ADDR_RANGE_HI32_BASE_IDX 0 6962#define regVM_INVALIDATE_ENG4_ADDR_RANGE_LO32 0x08cf 6963#define regVM_INVALIDATE_ENG4_ADDR_RANGE_LO32_BASE_IDX 0 6964#define regVM_INVALIDATE_ENG4_ADDR_RANGE_HI32 0x08d0 6965#define regVM_INVALIDATE_ENG4_ADDR_RANGE_HI32_BASE_IDX 0 6966#define regVM_INVALIDATE_ENG5_ADDR_RANGE_LO32 0x08d1 6967#define regVM_INVALIDATE_ENG5_ADDR_RANGE_LO32_BASE_IDX 0 6968#define regVM_INVALIDATE_ENG5_ADDR_RANGE_HI32 0x08d2 6969#define regVM_INVALIDATE_ENG5_ADDR_RANGE_HI32_BASE_IDX 0 6970#define regVM_INVALIDATE_ENG6_ADDR_RANGE_LO32 0x08d3 6971#define regVM_INVALIDATE_ENG6_ADDR_RANGE_LO32_BASE_IDX 0 6972#define regVM_INVALIDATE_ENG6_ADDR_RANGE_HI32 0x08d4 6973#define regVM_INVALIDATE_ENG6_ADDR_RANGE_HI32_BASE_IDX 0 6974#define regVM_INVALIDATE_ENG7_ADDR_RANGE_LO32 0x08d5 6975#define regVM_INVALIDATE_ENG7_ADDR_RANGE_LO32_BASE_IDX 0 6976#define regVM_INVALIDATE_ENG7_ADDR_RANGE_HI32 0x08d6 6977#define regVM_INVALIDATE_ENG7_ADDR_RANGE_HI32_BASE_IDX 0 6978#define regVM_INVALIDATE_ENG8_ADDR_RANGE_LO32 0x08d7 6979#define regVM_INVALIDATE_ENG8_ADDR_RANGE_LO32_BASE_IDX 0 6980#define regVM_INVALIDATE_ENG8_ADDR_RANGE_HI32 0x08d8 6981#define regVM_INVALIDATE_ENG8_ADDR_RANGE_HI32_BASE_IDX 0 6982#define regVM_INVALIDATE_ENG9_ADDR_RANGE_LO32 0x08d9 6983#define regVM_INVALIDATE_ENG9_ADDR_RANGE_LO32_BASE_IDX 0 6984#define regVM_INVALIDATE_ENG9_ADDR_RANGE_HI32 0x08da 6985#define regVM_INVALIDATE_ENG9_ADDR_RANGE_HI32_BASE_IDX 0 6986#define regVM_INVALIDATE_ENG10_ADDR_RANGE_LO32 0x08db 6987#define regVM_INVALIDATE_ENG10_ADDR_RANGE_LO32_BASE_IDX 0 6988#define regVM_INVALIDATE_ENG10_ADDR_RANGE_HI32 0x08dc 6989#define regVM_INVALIDATE_ENG10_ADDR_RANGE_HI32_BASE_IDX 0 6990#define regVM_INVALIDATE_ENG11_ADDR_RANGE_LO32 0x08dd 6991#define regVM_INVALIDATE_ENG11_ADDR_RANGE_LO32_BASE_IDX 0 6992#define regVM_INVALIDATE_ENG11_ADDR_RANGE_HI32 0x08de 6993#define regVM_INVALIDATE_ENG11_ADDR_RANGE_HI32_BASE_IDX 0 6994#define regVM_INVALIDATE_ENG12_ADDR_RANGE_LO32 0x08df 6995#define regVM_INVALIDATE_ENG12_ADDR_RANGE_LO32_BASE_IDX 0 6996#define regVM_INVALIDATE_ENG12_ADDR_RANGE_HI32 0x08e0 6997#define regVM_INVALIDATE_ENG12_ADDR_RANGE_HI32_BASE_IDX 0 6998#define regVM_INVALIDATE_ENG13_ADDR_RANGE_LO32 0x08e1 6999#define regVM_INVALIDATE_ENG13_ADDR_RANGE_LO32_BASE_IDX 0 7000#define regVM_INVALIDATE_ENG13_ADDR_RANGE_HI32 0x08e2 7001#define regVM_INVALIDATE_ENG13_ADDR_RANGE_HI32_BASE_IDX 0 7002#define regVM_INVALIDATE_ENG14_ADDR_RANGE_LO32 0x08e3 7003#define regVM_INVALIDATE_ENG14_ADDR_RANGE_LO32_BASE_IDX 0 7004#define regVM_INVALIDATE_ENG14_ADDR_RANGE_HI32 0x08e4 7005#define regVM_INVALIDATE_ENG14_ADDR_RANGE_HI32_BASE_IDX 0 7006#define regVM_INVALIDATE_ENG15_ADDR_RANGE_LO32 0x08e5 7007#define regVM_INVALIDATE_ENG15_ADDR_RANGE_LO32_BASE_IDX 0 7008#define regVM_INVALIDATE_ENG15_ADDR_RANGE_HI32 0x08e6 7009#define regVM_INVALIDATE_ENG15_ADDR_RANGE_HI32_BASE_IDX 0 7010#define regVM_INVALIDATE_ENG16_ADDR_RANGE_LO32 0x08e7 7011#define regVM_INVALIDATE_ENG16_ADDR_RANGE_LO32_BASE_IDX 0 7012#define regVM_INVALIDATE_ENG16_ADDR_RANGE_HI32 0x08e8 7013#define regVM_INVALIDATE_ENG16_ADDR_RANGE_HI32_BASE_IDX 0 7014#define regVM_INVALIDATE_ENG17_ADDR_RANGE_LO32 0x08e9 7015#define regVM_INVALIDATE_ENG17_ADDR_RANGE_LO32_BASE_IDX 0 7016#define regVM_INVALIDATE_ENG17_ADDR_RANGE_HI32 0x08ea 7017#define regVM_INVALIDATE_ENG17_ADDR_RANGE_HI32_BASE_IDX 0 7018#define regVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32 0x08eb 7019#define regVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7020#define regVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32 0x08ec 7021#define regVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7022#define regVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32 0x08ed 7023#define regVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7024#define regVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32 0x08ee 7025#define regVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7026#define regVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32 0x08ef 7027#define regVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7028#define regVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32 0x08f0 7029#define regVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7030#define regVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32 0x08f1 7031#define regVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7032#define regVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32 0x08f2 7033#define regVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7034#define regVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32 0x08f3 7035#define regVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7036#define regVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32 0x08f4 7037#define regVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7038#define regVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32 0x08f5 7039#define regVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7040#define regVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32 0x08f6 7041#define regVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7042#define regVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32 0x08f7 7043#define regVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7044#define regVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32 0x08f8 7045#define regVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7046#define regVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32 0x08f9 7047#define regVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7048#define regVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32 0x08fa 7049#define regVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7050#define regVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32 0x08fb 7051#define regVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7052#define regVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32 0x08fc 7053#define regVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7054#define regVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32 0x08fd 7055#define regVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7056#define regVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32 0x08fe 7057#define regVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7058#define regVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32 0x08ff 7059#define regVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7060#define regVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32 0x0900 7061#define regVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7062#define regVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32 0x0901 7063#define regVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7064#define regVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32 0x0902 7065#define regVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7066#define regVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32 0x0903 7067#define regVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7068#define regVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32 0x0904 7069#define regVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7070#define regVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32 0x0905 7071#define regVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7072#define regVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32 0x0906 7073#define regVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7074#define regVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32 0x0907 7075#define regVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7076#define regVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32 0x0908 7077#define regVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7078#define regVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32 0x0909 7079#define regVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 0 7080#define regVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32 0x090a 7081#define regVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 0 7082#define regVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32 0x090b 7083#define regVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7084#define regVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32 0x090c 7085#define regVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7086#define regVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32 0x090d 7087#define regVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7088#define regVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32 0x090e 7089#define regVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7090#define regVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32 0x090f 7091#define regVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7092#define regVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32 0x0910 7093#define regVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7094#define regVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32 0x0911 7095#define regVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7096#define regVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32 0x0912 7097#define regVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7098#define regVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32 0x0913 7099#define regVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7100#define regVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32 0x0914 7101#define regVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7102#define regVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32 0x0915 7103#define regVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7104#define regVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32 0x0916 7105#define regVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7106#define regVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32 0x0917 7107#define regVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7108#define regVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32 0x0918 7109#define regVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7110#define regVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32 0x0919 7111#define regVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7112#define regVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32 0x091a 7113#define regVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7114#define regVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32 0x091b 7115#define regVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7116#define regVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32 0x091c 7117#define regVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7118#define regVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32 0x091d 7119#define regVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7120#define regVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32 0x091e 7121#define regVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7122#define regVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32 0x091f 7123#define regVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7124#define regVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32 0x0920 7125#define regVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7126#define regVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32 0x0921 7127#define regVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7128#define regVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32 0x0922 7129#define regVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7130#define regVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32 0x0923 7131#define regVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7132#define regVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32 0x0924 7133#define regVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7134#define regVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32 0x0925 7135#define regVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7136#define regVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32 0x0926 7137#define regVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7138#define regVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32 0x0927 7139#define regVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7140#define regVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32 0x0928 7141#define regVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7142#define regVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32 0x0929 7143#define regVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 0 7144#define regVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32 0x092a 7145#define regVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 0 7146#define regVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32 0x092b 7147#define regVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7148#define regVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32 0x092c 7149#define regVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7150#define regVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32 0x092d 7151#define regVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7152#define regVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32 0x092e 7153#define regVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7154#define regVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32 0x092f 7155#define regVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7156#define regVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32 0x0930 7157#define regVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7158#define regVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32 0x0931 7159#define regVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7160#define regVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32 0x0932 7161#define regVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7162#define regVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32 0x0933 7163#define regVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7164#define regVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32 0x0934 7165#define regVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7166#define regVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32 0x0935 7167#define regVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7168#define regVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32 0x0936 7169#define regVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7170#define regVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32 0x0937 7171#define regVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7172#define regVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32 0x0938 7173#define regVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7174#define regVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32 0x0939 7175#define regVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7176#define regVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32 0x093a 7177#define regVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7178#define regVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32 0x093b 7179#define regVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7180#define regVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32 0x093c 7181#define regVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7182#define regVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32 0x093d 7183#define regVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7184#define regVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32 0x093e 7185#define regVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7186#define regVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32 0x093f 7187#define regVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7188#define regVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32 0x0940 7189#define regVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7190#define regVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32 0x0941 7191#define regVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7192#define regVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32 0x0942 7193#define regVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7194#define regVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32 0x0943 7195#define regVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7196#define regVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32 0x0944 7197#define regVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7198#define regVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32 0x0945 7199#define regVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7200#define regVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32 0x0946 7201#define regVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7202#define regVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32 0x0947 7203#define regVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7204#define regVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32 0x0948 7205#define regVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7206#define regVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32 0x0949 7207#define regVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 0 7208#define regVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32 0x094a 7209#define regVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 0 7210 7211 7212// addressBlock: gc_utcl2_vmsharedhvdec 7213// base address: 0x3ea00 7214#define regMC_VM_FB_SIZE_OFFSET_VF0 0x5a80 7215#define regMC_VM_FB_SIZE_OFFSET_VF0_BASE_IDX 1 7216#define regMC_VM_FB_SIZE_OFFSET_VF1 0x5a81 7217#define regMC_VM_FB_SIZE_OFFSET_VF1_BASE_IDX 1 7218#define regMC_VM_FB_SIZE_OFFSET_VF2 0x5a82 7219#define regMC_VM_FB_SIZE_OFFSET_VF2_BASE_IDX 1 7220#define regMC_VM_FB_SIZE_OFFSET_VF3 0x5a83 7221#define regMC_VM_FB_SIZE_OFFSET_VF3_BASE_IDX 1 7222#define regMC_VM_FB_SIZE_OFFSET_VF4 0x5a84 7223#define regMC_VM_FB_SIZE_OFFSET_VF4_BASE_IDX 1 7224#define regMC_VM_FB_SIZE_OFFSET_VF5 0x5a85 7225#define regMC_VM_FB_SIZE_OFFSET_VF5_BASE_IDX 1 7226#define regMC_VM_FB_SIZE_OFFSET_VF6 0x5a86 7227#define regMC_VM_FB_SIZE_OFFSET_VF6_BASE_IDX 1 7228#define regMC_VM_FB_SIZE_OFFSET_VF7 0x5a87 7229#define regMC_VM_FB_SIZE_OFFSET_VF7_BASE_IDX 1 7230#define regMC_VM_FB_SIZE_OFFSET_VF8 0x5a88 7231#define regMC_VM_FB_SIZE_OFFSET_VF8_BASE_IDX 1 7232#define regMC_VM_FB_SIZE_OFFSET_VF9 0x5a89 7233#define regMC_VM_FB_SIZE_OFFSET_VF9_BASE_IDX 1 7234#define regMC_VM_FB_SIZE_OFFSET_VF10 0x5a8a 7235#define regMC_VM_FB_SIZE_OFFSET_VF10_BASE_IDX 1 7236#define regMC_VM_FB_SIZE_OFFSET_VF11 0x5a8b 7237#define regMC_VM_FB_SIZE_OFFSET_VF11_BASE_IDX 1 7238#define regMC_VM_FB_SIZE_OFFSET_VF12 0x5a8c 7239#define regMC_VM_FB_SIZE_OFFSET_VF12_BASE_IDX 1 7240#define regMC_VM_FB_SIZE_OFFSET_VF13 0x5a8d 7241#define regMC_VM_FB_SIZE_OFFSET_VF13_BASE_IDX 1 7242#define regMC_VM_FB_SIZE_OFFSET_VF14 0x5a8e 7243#define regMC_VM_FB_SIZE_OFFSET_VF14_BASE_IDX 1 7244#define regMC_VM_FB_SIZE_OFFSET_VF15 0x5a8f 7245#define regMC_VM_FB_SIZE_OFFSET_VF15_BASE_IDX 1 7246#define regMC_VM_MARC_BASE_LO_0 0x5a91 7247#define regMC_VM_MARC_BASE_LO_0_BASE_IDX 1 7248#define regMC_VM_MARC_BASE_LO_1 0x5a92 7249#define regMC_VM_MARC_BASE_LO_1_BASE_IDX 1 7250#define regMC_VM_MARC_BASE_LO_2 0x5a93 7251#define regMC_VM_MARC_BASE_LO_2_BASE_IDX 1 7252#define regMC_VM_MARC_BASE_LO_3 0x5a94 7253#define regMC_VM_MARC_BASE_LO_3_BASE_IDX 1 7254#define regMC_VM_MARC_BASE_HI_0 0x5a95 7255#define regMC_VM_MARC_BASE_HI_0_BASE_IDX 1 7256#define regMC_VM_MARC_BASE_HI_1 0x5a96 7257#define regMC_VM_MARC_BASE_HI_1_BASE_IDX 1 7258#define regMC_VM_MARC_BASE_HI_2 0x5a97 7259#define regMC_VM_MARC_BASE_HI_2_BASE_IDX 1 7260#define regMC_VM_MARC_BASE_HI_3 0x5a98 7261#define regMC_VM_MARC_BASE_HI_3_BASE_IDX 1 7262#define regMC_VM_MARC_RELOC_LO_0 0x5a99 7263#define regMC_VM_MARC_RELOC_LO_0_BASE_IDX 1 7264#define regMC_VM_MARC_RELOC_LO_1 0x5a9a 7265#define regMC_VM_MARC_RELOC_LO_1_BASE_IDX 1 7266#define regMC_VM_MARC_RELOC_LO_2 0x5a9b 7267#define regMC_VM_MARC_RELOC_LO_2_BASE_IDX 1 7268#define regMC_VM_MARC_RELOC_LO_3 0x5a9c 7269#define regMC_VM_MARC_RELOC_LO_3_BASE_IDX 1 7270#define regMC_VM_MARC_RELOC_HI_0 0x5a9d 7271#define regMC_VM_MARC_RELOC_HI_0_BASE_IDX 1 7272#define regMC_VM_MARC_RELOC_HI_1 0x5a9e 7273#define regMC_VM_MARC_RELOC_HI_1_BASE_IDX 1 7274#define regMC_VM_MARC_RELOC_HI_2 0x5a9f 7275#define regMC_VM_MARC_RELOC_HI_2_BASE_IDX 1 7276#define regMC_VM_MARC_RELOC_HI_3 0x5aa0 7277#define regMC_VM_MARC_RELOC_HI_3_BASE_IDX 1 7278#define regMC_VM_MARC_LEN_LO_0 0x5aa1 7279#define regMC_VM_MARC_LEN_LO_0_BASE_IDX 1 7280#define regMC_VM_MARC_LEN_LO_1 0x5aa2 7281#define regMC_VM_MARC_LEN_LO_1_BASE_IDX 1 7282#define regMC_VM_MARC_LEN_LO_2 0x5aa3 7283#define regMC_VM_MARC_LEN_LO_2_BASE_IDX 1 7284#define regMC_VM_MARC_LEN_LO_3 0x5aa4 7285#define regMC_VM_MARC_LEN_LO_3_BASE_IDX 1 7286#define regMC_VM_MARC_LEN_HI_0 0x5aa5 7287#define regMC_VM_MARC_LEN_HI_0_BASE_IDX 1 7288#define regMC_VM_MARC_LEN_HI_1 0x5aa6 7289#define regMC_VM_MARC_LEN_HI_1_BASE_IDX 1 7290#define regMC_VM_MARC_LEN_HI_2 0x5aa7 7291#define regMC_VM_MARC_LEN_HI_2_BASE_IDX 1 7292#define regMC_VM_MARC_LEN_HI_3 0x5aa8 7293#define regMC_VM_MARC_LEN_HI_3_BASE_IDX 1 7294#define regVM_PCIE_ATS_CNTL 0x5aab 7295#define regVM_PCIE_ATS_CNTL_BASE_IDX 1 7296#define regVM_PCIE_ATS_CNTL_VF_0 0x5aac 7297#define regVM_PCIE_ATS_CNTL_VF_0_BASE_IDX 1 7298#define regVM_PCIE_ATS_CNTL_VF_1 0x5aad 7299#define regVM_PCIE_ATS_CNTL_VF_1_BASE_IDX 1 7300#define regVM_PCIE_ATS_CNTL_VF_2 0x5aae 7301#define regVM_PCIE_ATS_CNTL_VF_2_BASE_IDX 1 7302#define regVM_PCIE_ATS_CNTL_VF_3 0x5aaf 7303#define regVM_PCIE_ATS_CNTL_VF_3_BASE_IDX 1 7304#define regVM_PCIE_ATS_CNTL_VF_4 0x5ab0 7305#define regVM_PCIE_ATS_CNTL_VF_4_BASE_IDX 1 7306#define regVM_PCIE_ATS_CNTL_VF_5 0x5ab1 7307#define regVM_PCIE_ATS_CNTL_VF_5_BASE_IDX 1 7308#define regVM_PCIE_ATS_CNTL_VF_6 0x5ab2 7309#define regVM_PCIE_ATS_CNTL_VF_6_BASE_IDX 1 7310#define regVM_PCIE_ATS_CNTL_VF_7 0x5ab3 7311#define regVM_PCIE_ATS_CNTL_VF_7_BASE_IDX 1 7312#define regVM_PCIE_ATS_CNTL_VF_8 0x5ab4 7313#define regVM_PCIE_ATS_CNTL_VF_8_BASE_IDX 1 7314#define regVM_PCIE_ATS_CNTL_VF_9 0x5ab5 7315#define regVM_PCIE_ATS_CNTL_VF_9_BASE_IDX 1 7316#define regVM_PCIE_ATS_CNTL_VF_10 0x5ab6 7317#define regVM_PCIE_ATS_CNTL_VF_10_BASE_IDX 1 7318#define regVM_PCIE_ATS_CNTL_VF_11 0x5ab7 7319#define regVM_PCIE_ATS_CNTL_VF_11_BASE_IDX 1 7320#define regVM_PCIE_ATS_CNTL_VF_12 0x5ab8 7321#define regVM_PCIE_ATS_CNTL_VF_12_BASE_IDX 1 7322#define regVM_PCIE_ATS_CNTL_VF_13 0x5ab9 7323#define regVM_PCIE_ATS_CNTL_VF_13_BASE_IDX 1 7324#define regVM_PCIE_ATS_CNTL_VF_14 0x5aba 7325#define regVM_PCIE_ATS_CNTL_VF_14_BASE_IDX 1 7326#define regVM_PCIE_ATS_CNTL_VF_15 0x5abb 7327#define regVM_PCIE_ATS_CNTL_VF_15_BASE_IDX 1 7328#define regMC_SHARED_ACTIVE_FCN_ID 0x5abc 7329#define regMC_SHARED_ACTIVE_FCN_ID_BASE_IDX 1 7330#define regMC_VM_XGMI_GPUIOV_ENABLE 0x5abd 7331#define regMC_VM_XGMI_GPUIOV_ENABLE_BASE_IDX 1 7332 7333 7334// addressBlock: gc_utcl2_vmsharedpfdec 7335// base address: 0xa590 7336#define regMC_VM_FB_OFFSET 0x096b 7337#define regMC_VM_FB_OFFSET_BASE_IDX 0 7338#define regMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB 0x096c 7339#define regMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB_BASE_IDX 0 7340#define regMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB 0x096d 7341#define regMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB_BASE_IDX 0 7342#define regMC_VM_STEERING 0x096e 7343#define regMC_VM_STEERING_BASE_IDX 0 7344#define regMC_SHARED_VIRT_RESET_REQ 0x096f 7345#define regMC_SHARED_VIRT_RESET_REQ_BASE_IDX 0 7346#define regMC_MEM_POWER_LS 0x0970 7347#define regMC_MEM_POWER_LS_BASE_IDX 0 7348#define regMC_VM_CACHEABLE_DRAM_ADDRESS_START 0x0971 7349#define regMC_VM_CACHEABLE_DRAM_ADDRESS_START_BASE_IDX 0 7350#define regMC_VM_CACHEABLE_DRAM_ADDRESS_END 0x0972 7351#define regMC_VM_CACHEABLE_DRAM_ADDRESS_END_BASE_IDX 0 7352#define regMC_VM_APT_CNTL 0x0973 7353#define regMC_VM_APT_CNTL_BASE_IDX 0 7354#define regMC_VM_LOCAL_HBM_ADDRESS_START 0x0974 7355#define regMC_VM_LOCAL_HBM_ADDRESS_START_BASE_IDX 0 7356#define regMC_VM_LOCAL_HBM_ADDRESS_END 0x0975 7357#define regMC_VM_LOCAL_HBM_ADDRESS_END_BASE_IDX 0 7358#define regMC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL 0x0976 7359#define regMC_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL_BASE_IDX 0 7360#define regUTCL2_CGTT_CLK_CTRL 0x0977 7361#define regUTCL2_CGTT_CLK_CTRL_BASE_IDX 0 7362#define regMC_VM_XGMI_LFB_CNTL 0x0978 7363#define regMC_VM_XGMI_LFB_CNTL_BASE_IDX 0 7364#define regMC_VM_XGMI_LFB_SIZE 0x0979 7365#define regMC_VM_XGMI_LFB_SIZE_BASE_IDX 0 7366#define regMC_VM_CACHEABLE_DRAM_CNTL 0x097a 7367#define regMC_VM_CACHEABLE_DRAM_CNTL_BASE_IDX 0 7368#define regMC_VM_HOST_MAPPING 0x097b 7369#define regMC_VM_HOST_MAPPING_BASE_IDX 0 7370 7371 7372// addressBlock: gc_utcl2_vmsharedvcdec 7373// base address: 0xa600 7374#define regMC_VM_FB_LOCATION_BASE 0x0980 7375#define regMC_VM_FB_LOCATION_BASE_BASE_IDX 0 7376#define regMC_VM_FB_LOCATION_TOP 0x0981 7377#define regMC_VM_FB_LOCATION_TOP_BASE_IDX 0 7378#define regMC_VM_AGP_TOP 0x0982 7379#define regMC_VM_AGP_TOP_BASE_IDX 0 7380#define regMC_VM_AGP_BOT 0x0983 7381#define regMC_VM_AGP_BOT_BASE_IDX 0 7382#define regMC_VM_AGP_BASE 0x0984 7383#define regMC_VM_AGP_BASE_BASE_IDX 0 7384#define regMC_VM_SYSTEM_APERTURE_LOW_ADDR 0x0985 7385#define regMC_VM_SYSTEM_APERTURE_LOW_ADDR_BASE_IDX 0 7386#define regMC_VM_SYSTEM_APERTURE_HIGH_ADDR 0x0986 7387#define regMC_VM_SYSTEM_APERTURE_HIGH_ADDR_BASE_IDX 0 7388#define regMC_VM_MX_L1_TLB_CNTL 0x0987 7389#define regMC_VM_MX_L1_TLB_CNTL_BASE_IDX 0 7390 7391 7392// addressBlock: gccacind 7393// base address: 0x0 7394#define ixGC_CAC_CNTL 0x0000 7395#define ixGC_CAC_OVR_SEL 0x0001 7396#define ixGC_CAC_OVR_VAL 0x0002 7397#define ixGC_CAC_WEIGHT_BCI_0 0x0003 7398#define ixGC_CAC_WEIGHT_CB_0 0x0004 7399#define ixGC_CAC_WEIGHT_CB_1 0x0005 7400#define ixGC_CAC_WEIGHT_CP_0 0x0008 7401#define ixGC_CAC_WEIGHT_CP_1 0x0009 7402#define ixGC_CAC_WEIGHT_DB_0 0x000a 7403#define ixGC_CAC_WEIGHT_DB_1 0x000b 7404#define ixGC_CAC_WEIGHT_GDS_0 0x000e 7405#define ixGC_CAC_WEIGHT_GDS_1 0x000f 7406#define ixGC_CAC_WEIGHT_IA_0 0x0010 7407#define ixGC_CAC_WEIGHT_LDS_0 0x0011 7408#define ixGC_CAC_WEIGHT_LDS_1 0x0012 7409#define ixGC_CAC_WEIGHT_PA_0 0x0013 7410#define ixGC_CAC_WEIGHT_PC_0 0x0014 7411#define ixGC_CAC_WEIGHT_SC_0 0x0015 7412#define ixGC_CAC_WEIGHT_SPI_0 0x0016 7413#define ixGC_CAC_WEIGHT_SPI_1 0x0017 7414#define ixGC_CAC_WEIGHT_SPI_2 0x0018 7415#define ixGC_CAC_WEIGHT_SQ_0 0x001a 7416#define ixGC_CAC_WEIGHT_SQ_1 0x001b 7417#define ixGC_CAC_WEIGHT_SQ_2 0x001c 7418#define ixGC_CAC_WEIGHT_SQ_3 0x001d 7419#define ixGC_CAC_WEIGHT_SQ_4 0x001e 7420#define ixGC_CAC_WEIGHT_SX_0 0x001f 7421#define ixGC_CAC_WEIGHT_SXRB_0 0x0020 7422#define ixGC_CAC_WEIGHT_TA_0 0x0021 7423#define ixGC_CAC_WEIGHT_TCC_0 0x0022 7424#define ixGC_CAC_WEIGHT_TCC_1 0x0023 7425#define ixGC_CAC_WEIGHT_TCC_2 0x0024 7426#define ixGC_CAC_WEIGHT_TCP_0 0x0025 7427#define ixGC_CAC_WEIGHT_TCP_1 0x0026 7428#define ixGC_CAC_WEIGHT_TCP_2 0x0027 7429#define ixGC_CAC_WEIGHT_TD_0 0x0028 7430#define ixGC_CAC_WEIGHT_TD_1 0x0029 7431#define ixGC_CAC_WEIGHT_TD_2 0x002a 7432#define ixGC_CAC_WEIGHT_VGT_0 0x002b 7433#define ixGC_CAC_WEIGHT_VGT_1 0x002c 7434#define ixGC_CAC_WEIGHT_WD_0 0x002d 7435#define ixGC_CAC_WEIGHT_CU_0 0x0032 7436#define ixGC_CAC_ACC_BCI0 0x0042 7437#define ixGC_CAC_ACC_CB0 0x0043 7438#define ixGC_CAC_ACC_CB1 0x0044 7439#define ixGC_CAC_ACC_CB2 0x0045 7440#define ixGC_CAC_ACC_CB3 0x0046 7441#define ixGC_CAC_ACC_CP0 0x004b 7442#define ixGC_CAC_ACC_CP1 0x004c 7443#define ixGC_CAC_ACC_CP2 0x004d 7444#define ixGC_CAC_ACC_DB0 0x004e 7445#define ixGC_CAC_ACC_DB1 0x004f 7446#define ixGC_CAC_ACC_DB2 0x0050 7447#define ixGC_CAC_ACC_DB3 0x0051 7448#define ixGC_CAC_ACC_GDS0 0x0056 7449#define ixGC_CAC_ACC_GDS1 0x0057 7450#define ixGC_CAC_ACC_GDS2 0x0058 7451#define ixGC_CAC_ACC_GDS3 0x0059 7452#define ixGC_CAC_ACC_IA0 0x005a 7453#define ixGC_CAC_ACC_LDS0 0x005b 7454#define ixGC_CAC_ACC_LDS1 0x005c 7455#define ixGC_CAC_ACC_LDS2 0x005d 7456#define ixGC_CAC_ACC_LDS3 0x005e 7457#define ixGC_CAC_ACC_PA0 0x005f 7458#define ixGC_CAC_ACC_PA1 0x0060 7459#define ixGC_CAC_ACC_PC0 0x0061 7460#define ixGC_CAC_ACC_SC0 0x0062 7461#define ixGC_CAC_ACC_SPI0 0x0063 7462#define ixGC_CAC_ACC_SPI1 0x0064 7463#define ixGC_CAC_ACC_SPI2 0x0065 7464#define ixGC_CAC_ACC_SPI3 0x0066 7465#define ixGC_CAC_ACC_SPI4 0x0067 7466#define ixGC_CAC_ACC_SPI5 0x0068 7467#define ixGC_CAC_WEIGHT_UTCL2_ATCL2_0 0x006f 7468#define ixGC_CAC_ACC_EA0 0x0070 7469#define ixGC_CAC_ACC_EA1 0x0071 7470#define ixGC_CAC_ACC_EA2 0x0072 7471#define ixGC_CAC_ACC_EA3 0x0073 7472#define ixGC_CAC_ACC_UTCL2_ATCL20 0x0074 7473#define ixGC_CAC_OVRD_EA 0x0075 7474#define ixGC_CAC_OVRD_UTCL2_ATCL2 0x0076 7475#define ixGC_CAC_WEIGHT_EA_0 0x0077 7476#define ixGC_CAC_WEIGHT_EA_1 0x0078 7477#define ixGC_CAC_WEIGHT_RMI_0 0x0079 7478#define ixGC_CAC_ACC_RMI0 0x007a 7479#define ixGC_CAC_OVRD_RMI 0x007b 7480#define ixGC_CAC_WEIGHT_UTCL2_ATCL2_1 0x007c 7481#define ixGC_CAC_ACC_UTCL2_ATCL21 0x007d 7482#define ixGC_CAC_ACC_UTCL2_ATCL22 0x007e 7483#define ixGC_CAC_ACC_UTCL2_ATCL23 0x007f 7484#define ixGC_CAC_ACC_EA4 0x0080 7485#define ixGC_CAC_ACC_EA5 0x0081 7486#define ixGC_CAC_WEIGHT_EA_2 0x0082 7487#define ixGC_CAC_ACC_SQ0_LOWER 0x0089 7488#define ixGC_CAC_ACC_SQ0_UPPER 0x008a 7489#define ixGC_CAC_ACC_SQ1_LOWER 0x008b 7490#define ixGC_CAC_ACC_SQ1_UPPER 0x008c 7491#define ixGC_CAC_ACC_SQ2_LOWER 0x008d 7492#define ixGC_CAC_ACC_SQ2_UPPER 0x008e 7493#define ixGC_CAC_ACC_SQ3_LOWER 0x008f 7494#define ixGC_CAC_ACC_SQ3_UPPER 0x0090 7495#define ixGC_CAC_ACC_SQ4_LOWER 0x0091 7496#define ixGC_CAC_ACC_SQ4_UPPER 0x0092 7497#define ixGC_CAC_ACC_SQ5_LOWER 0x0093 7498#define ixGC_CAC_ACC_SQ5_UPPER 0x0094 7499#define ixGC_CAC_ACC_SQ6_LOWER 0x0095 7500#define ixGC_CAC_ACC_SQ6_UPPER 0x0096 7501#define ixGC_CAC_ACC_SQ7_LOWER 0x0097 7502#define ixGC_CAC_ACC_SQ7_UPPER 0x0098 7503#define ixGC_CAC_ACC_SQ8_LOWER 0x0099 7504#define ixGC_CAC_ACC_SQ8_UPPER 0x009a 7505#define ixGC_CAC_ACC_SX0 0x009b 7506#define ixGC_CAC_ACC_SXRB0 0x009c 7507#define ixGC_CAC_ACC_SXRB1 0x009d 7508#define ixGC_CAC_ACC_TA0 0x009e 7509#define ixGC_CAC_ACC_TCC0 0x009f 7510#define ixGC_CAC_ACC_TCC1 0x00a0 7511#define ixGC_CAC_ACC_TCC2 0x00a1 7512#define ixGC_CAC_ACC_TCC3 0x00a2 7513#define ixGC_CAC_ACC_TCC4 0x00a3 7514#define ixGC_CAC_ACC_TCP0 0x00a4 7515#define ixGC_CAC_ACC_TCP1 0x00a5 7516#define ixGC_CAC_ACC_TCP2 0x00a6 7517#define ixGC_CAC_ACC_TCP3 0x00a7 7518#define ixGC_CAC_ACC_TCP4 0x00a8 7519#define ixGC_CAC_ACC_TD0 0x00a9 7520#define ixGC_CAC_ACC_TD1 0x00aa 7521#define ixGC_CAC_ACC_TD2 0x00ab 7522#define ixGC_CAC_ACC_TD3 0x00ac 7523#define ixGC_CAC_ACC_TD4 0x00ad 7524#define ixGC_CAC_ACC_TD5 0x00ae 7525#define ixGC_CAC_ACC_VGT0 0x00af 7526#define ixGC_CAC_ACC_VGT1 0x00b0 7527#define ixGC_CAC_ACC_VGT2 0x00b1 7528#define ixGC_CAC_ACC_WD0 0x00b2 7529#define ixGC_CAC_ACC_CU0 0x00ba 7530#define ixGC_CAC_ACC_CU1 0x00bb 7531#define ixGC_CAC_ACC_CU2 0x00bc 7532#define ixGC_CAC_ACC_CU3 0x00bd 7533#define ixGC_CAC_ACC_CU4 0x00be 7534#define ixGC_CAC_ACC_CU5 0x00bf 7535#define ixGC_CAC_ACC_CU6 0x00c0 7536#define ixGC_CAC_ACC_CU7 0x00c1 7537#define ixGC_CAC_ACC_CU8 0x00c2 7538#define ixGC_CAC_ACC_CU9 0x00c3 7539#define ixGC_CAC_ACC_CU10 0x00c4 7540#define ixGC_CAC_ACC_CU11 0x00c5 7541#define ixGC_CAC_ACC_CU12 0x00c6 7542#define ixGC_CAC_ACC_CU13 0x00c7 7543#define ixGC_CAC_OVRD_BCI 0x00da 7544#define ixGC_CAC_OVRD_CB 0x00db 7545#define ixGC_CAC_OVRD_CP 0x00dd 7546#define ixGC_CAC_OVRD_DB 0x00de 7547#define ixGC_CAC_OVRD_GDS 0x00e0 7548#define ixGC_CAC_OVRD_IA 0x00e1 7549#define ixGC_CAC_OVRD_LDS 0x00e2 7550#define ixGC_CAC_OVRD_PA 0x00e3 7551#define ixGC_CAC_OVRD_PC 0x00e4 7552#define ixGC_CAC_OVRD_SC 0x00e5 7553#define ixGC_CAC_OVRD_SPI 0x00e6 7554#define ixGC_CAC_OVRD_CU 0x00e7 7555#define ixGC_CAC_OVRD_SQ 0x00e8 7556#define ixGC_CAC_OVRD_SX 0x00e9 7557#define ixGC_CAC_OVRD_SXRB 0x00ea 7558#define ixGC_CAC_OVRD_TA 0x00eb 7559#define ixGC_CAC_OVRD_TCC 0x00ec 7560#define ixGC_CAC_OVRD_TCP 0x00ed 7561#define ixGC_CAC_OVRD_TD 0x00ee 7562#define ixGC_CAC_OVRD_VGT 0x00ef 7563#define ixGC_CAC_OVRD_WD 0x00f0 7564#define ixGC_CAC_ACC_BCI1 0x00ff 7565#define ixGC_CAC_WEIGHT_UTCL2_ATCL2_2 0x0100 7566#define ixGC_CAC_WEIGHT_UTCL2_ROUTER_0 0x0101 7567#define ixGC_CAC_WEIGHT_UTCL2_ROUTER_1 0x0102 7568#define ixGC_CAC_WEIGHT_UTCL2_ROUTER_2 0x0103 7569#define ixGC_CAC_WEIGHT_UTCL2_ROUTER_3 0x0104 7570#define ixGC_CAC_WEIGHT_UTCL2_ROUTER_4 0x0105 7571#define ixGC_CAC_WEIGHT_UTCL2_VML2_0 0x0106 7572#define ixGC_CAC_WEIGHT_UTCL2_VML2_1 0x0107 7573#define ixGC_CAC_WEIGHT_UTCL2_VML2_2 0x0108 7574#define ixGC_CAC_ACC_UTCL2_ATCL24 0x0109 7575#define ixGC_CAC_ACC_UTCL2_ROUTER0 0x010a 7576#define ixGC_CAC_ACC_UTCL2_ROUTER1 0x010b 7577#define ixGC_CAC_ACC_UTCL2_ROUTER2 0x010c 7578#define ixGC_CAC_ACC_UTCL2_ROUTER3 0x010d 7579#define ixGC_CAC_ACC_UTCL2_ROUTER4 0x010e 7580#define ixGC_CAC_ACC_UTCL2_ROUTER5 0x010f 7581#define ixGC_CAC_ACC_UTCL2_ROUTER6 0x0110 7582#define ixGC_CAC_ACC_UTCL2_ROUTER7 0x0111 7583#define ixGC_CAC_ACC_UTCL2_ROUTER8 0x0112 7584#define ixGC_CAC_ACC_UTCL2_ROUTER9 0x0113 7585#define ixGC_CAC_ACC_UTCL2_VML20 0x0114 7586#define ixGC_CAC_ACC_UTCL2_VML21 0x0115 7587#define ixGC_CAC_ACC_UTCL2_VML22 0x0116 7588#define ixGC_CAC_ACC_UTCL2_VML23 0x0117 7589#define ixGC_CAC_ACC_UTCL2_VML24 0x0118 7590#define ixGC_CAC_OVRD_UTCL2_ROUTER 0x0119 7591#define ixGC_CAC_OVRD_UTCL2_VML2 0x011a 7592#define ixGC_CAC_WEIGHT_UTCL2_WALKER_0 0x011b 7593#define ixGC_CAC_WEIGHT_UTCL2_WALKER_1 0x011c 7594#define ixGC_CAC_WEIGHT_UTCL2_WALKER_2 0x011d 7595#define ixGC_CAC_ACC_UTCL2_WALKER0 0x011e 7596#define ixGC_CAC_ACC_UTCL2_WALKER1 0x011f 7597#define ixGC_CAC_ACC_UTCL2_WALKER2 0x0120 7598#define ixGC_CAC_ACC_UTCL2_WALKER3 0x0121 7599#define ixGC_CAC_ACC_UTCL2_WALKER4 0x0122 7600#define ixGC_CAC_OVRD_UTCL2_WALKER 0x0123 7601#define ixEDC_STALL_PATTERN_1_2 0x0130 7602#define ixEDC_STALL_PATTERN_3_4 0x0131 7603#define ixEDC_STALL_PATTERN_5_6 0x0132 7604#define ixEDC_STALL_PATTERN_7 0x0133 7605#define ixPCC_STALL_PATTERN_1_2 0x0134 7606#define ixPCC_STALL_PATTERN_3_4 0x0135 7607#define ixPCC_STALL_PATTERN_5_6 0x0136 7608#define ixPCC_STALL_PATTERN_7 0x0137 7609#define ixPCC_THROT_REINCR_FIRST_PATN_1_8 0x0138 7610#define ixPCC_THROT_REINCR_FIRST_PATN_9_16 0x0139 7611#define ixPCC_THROT_REINCR_FIRST_PATN_17_20 0x0140 7612#define ixPCC_THROT_DECR_FIRST_PATN_1_4 0x0141 7613#define ixPCC_THROT_DECR_FIRST_PATN_5_7 0x0142 7614#define ixPWRBRK_STALL_PATTERN_CTRL 0x0143 7615#define ixPWRBRK_STALL_PATTERN_1_2 0x0144 7616#define ixPWRBRK_STALL_PATTERN_3_4 0x0145 7617#define ixPWRBRK_STALL_PATTERN_5_6 0x0146 7618#define ixPWRBRK_STALL_PATTERN_7 0x0147 7619#define ixPCC_PWRBRK_HYSTERESIS_CTRL 0x0148 7620#define ixFIXED_PATTERN_PERF_COUNTER_CTRL 0x015f 7621#define ixFIXED_PATTERN_PERF_COUNTER_1 0x0160 7622#define ixFIXED_PATTERN_PERF_COUNTER_2 0x0161 7623#define ixFIXED_PATTERN_PERF_COUNTER_3 0x0162 7624#define ixFIXED_PATTERN_PERF_COUNTER_4 0x0163 7625#define ixFIXED_PATTERN_PERF_COUNTER_5 0x0164 7626#define ixFIXED_PATTERN_PERF_COUNTER_6 0x0165 7627#define ixFIXED_PATTERN_PERF_COUNTER_7 0x0166 7628#define ixFIXED_PATTERN_PERF_COUNTER_8 0x0167 7629#define ixFIXED_PATTERN_PERF_COUNTER_9 0x0168 7630#define ixFIXED_PATTERN_PERF_COUNTER_10 0x0169 7631 7632 7633// addressBlock: secacind 7634// base address: 0x0 7635#define ixSE_CAC_CNTL 0x0000 7636#define ixSE_CAC_OVR_SEL 0x0001 7637#define ixSE_CAC_OVR_VAL 0x0002 7638 7639 7640// addressBlock: sqind 7641// base address: 0x0 7642#define ixSQ_DEBUG_STS_LOCAL 0x0008 7643#define ixSQ_DEBUG_CTRL_LOCAL 0x0009 7644#define ixSQ_WAVE_VALID_AND_IDLE 0x000a 7645#define ixSQ_WAVE_MODE 0x0011 7646#define ixSQ_WAVE_STATUS 0x0012 7647#define ixSQ_WAVE_TRAPSTS 0x0013 7648#define ixSQ_WAVE_HW_ID 0x0014 7649#define ixSQ_WAVE_GPR_ALLOC 0x0015 7650#define ixSQ_WAVE_LDS_ALLOC 0x0016 7651#define ixSQ_WAVE_IB_STS 0x0017 7652#define ixSQ_WAVE_PC_LO 0x0018 7653#define ixSQ_WAVE_PC_HI 0x0019 7654#define ixSQ_WAVE_INST_DW0 0x001a 7655#define ixSQ_WAVE_INST_DW1 0x001b 7656#define ixSQ_WAVE_IB_DBG0 0x001c 7657#define ixSQ_WAVE_IB_DBG1 0x001d 7658#define ixSQ_WAVE_FLUSH_IB 0x001e 7659#define ixSQ_WAVE_TTMP0 0x026c 7660#define ixSQ_WAVE_TTMP1 0x026d 7661#define ixSQ_WAVE_TTMP3 0x026f 7662#define ixSQ_WAVE_TTMP4 0x0270 7663#define ixSQ_WAVE_TTMP5 0x0271 7664#define ixSQ_WAVE_TTMP6 0x0272 7665#define ixSQ_WAVE_TTMP7 0x0273 7666#define ixSQ_WAVE_TTMP8 0x0274 7667#define ixSQ_WAVE_TTMP9 0x0275 7668#define ixSQ_WAVE_TTMP10 0x0276 7669#define ixSQ_WAVE_TTMP11 0x0277 7670#define ixSQ_WAVE_TTMP12 0x0278 7671#define ixSQ_WAVE_TTMP13 0x0279 7672#define ixSQ_WAVE_TTMP14 0x027a 7673#define ixSQ_WAVE_TTMP15 0x027b 7674#define ixSQ_WAVE_M0 0x027c 7675#define ixSQ_WAVE_EXEC_LO 0x027e 7676#define ixSQ_WAVE_EXEC_HI 0x027f 7677#define ixSQ_INTERRUPT_WORD_AUTO_CTXID 0x20c0 7678#define ixSQ_INTERRUPT_WORD_AUTO_HI 0x20c0 7679#define ixSQ_INTERRUPT_WORD_AUTO_LO 0x20c0 7680#define ixSQ_INTERRUPT_WORD_CMN_CTXID 0x20c0 7681#define ixSQ_INTERRUPT_WORD_CMN_HI 0x20c0 7682#define ixSQ_INTERRUPT_WORD_WAVE_CTXID 0x20c0 7683#define ixSQ_INTERRUPT_WORD_WAVE_HI 0x20c0 7684#define ixSQ_INTERRUPT_WORD_WAVE_LO 0x20c0 7685 7686 7687#endif 7688