Commit de2bdb3d authored by Tom St Denis's avatar Tom St Denis Committed by Alex Deucher

drm/amd/amdgpu: Introduction of SI registers (v2)

This introduces the SI registers in the amdgpu
driver style.

v2: squash duplicates fix
Signed-off-by: default avatarTom St Denis <tom.stdenis@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 3f12325a
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef BIF_3_0_D_H
#define BIF_3_0_D_H
#define ixPB0_DFT_DEBUG_CTRL_REG0 0x1300C
#define ixPB0_DFT_JIT_INJ_REG0 0x13000
#define ixPB0_DFT_JIT_INJ_REG1 0x13004
#define ixPB0_DFT_JIT_INJ_REG2 0x13008
#define ixPB0_GLB_CTRL_REG0 0x10004
#define ixPB0_GLB_CTRL_REG1 0x10008
#define ixPB0_GLB_CTRL_REG2 0x1000C
#define ixPB0_GLB_CTRL_REG3 0x10010
#define ixPB0_GLB_CTRL_REG4 0x10014
#define ixPB0_GLB_CTRL_REG5 0x10018
#define ixPB0_GLB_OVRD_REG0 0x10030
#define ixPB0_GLB_OVRD_REG1 0x10034
#define ixPB0_GLB_OVRD_REG2 0x10038
#define ixPB0_GLB_SCI_STAT_OVRD_REG0 0x1001C
#define ixPB0_GLB_SCI_STAT_OVRD_REG1 0x10020
#define ixPB0_GLB_SCI_STAT_OVRD_REG2 0x10024
#define ixPB0_GLB_SCI_STAT_OVRD_REG3 0x10028
#define ixPB0_GLB_SCI_STAT_OVRD_REG4 0x1002C
#define ixPB0_HW_DEBUG 0x12004
#define ixPB0_PIF_CNTL 0x0010
#define ixPB0_PIF_CNTL2 0x0014
#define ixPB0_PIF_HW_DEBUG 0x0002
#define ixPB0_PIF_PAIRING 0x0011
#define ixPB0_PIF_PDNB_OVERRIDE_0 0x0020
#define ixPB0_PIF_PDNB_OVERRIDE_10 0x0032
#define ixPB0_PIF_PDNB_OVERRIDE_1 0x0021
#define ixPB0_PIF_PDNB_OVERRIDE_11 0x0033
#define ixPB0_PIF_PDNB_OVERRIDE_12 0x0034
#define ixPB0_PIF_PDNB_OVERRIDE_13 0x0035
#define ixPB0_PIF_PDNB_OVERRIDE_14 0x0036
#define ixPB0_PIF_PDNB_OVERRIDE_15 0x0037
#define ixPB0_PIF_PDNB_OVERRIDE_2 0x0022
#define ixPB0_PIF_PDNB_OVERRIDE_3 0x0023
#define ixPB0_PIF_PDNB_OVERRIDE_4 0x0024
#define ixPB0_PIF_PDNB_OVERRIDE_5 0x0025
#define ixPB0_PIF_PDNB_OVERRIDE_6 0x0026
#define ixPB0_PIF_PDNB_OVERRIDE_7 0x0027
#define ixPB0_PIF_PDNB_OVERRIDE_8 0x0030
#define ixPB0_PIF_PDNB_OVERRIDE_9 0x0031
#define ixPB0_PIF_PWRDOWN_0 0x0012
#define ixPB0_PIF_PWRDOWN_1 0x0013
#define ixPB0_PIF_PWRDOWN_2 0x0017
#define ixPB0_PIF_PWRDOWN_3 0x0018
#define ixPB0_PIF_SC_CTL 0x0016
#define ixPB0_PIF_SCRATCH 0x0001
#define ixPB0_PIF_SEQ_STATUS_0 0x0028
#define ixPB0_PIF_SEQ_STATUS_10 0x003A
#define ixPB0_PIF_SEQ_STATUS_1 0x0029
#define ixPB0_PIF_SEQ_STATUS_11 0x003B
#define ixPB0_PIF_SEQ_STATUS_12 0x003C
#define ixPB0_PIF_SEQ_STATUS_13 0x003D
#define ixPB0_PIF_SEQ_STATUS_14 0x003E
#define ixPB0_PIF_SEQ_STATUS_15 0x003F
#define ixPB0_PIF_SEQ_STATUS_2 0x002A
#define ixPB0_PIF_SEQ_STATUS_3 0x002B
#define ixPB0_PIF_SEQ_STATUS_4 0x002C
#define ixPB0_PIF_SEQ_STATUS_5 0x002D
#define ixPB0_PIF_SEQ_STATUS_6 0x002E
#define ixPB0_PIF_SEQ_STATUS_7 0x002F
#define ixPB0_PIF_SEQ_STATUS_8 0x0038
#define ixPB0_PIF_SEQ_STATUS_9 0x0039
#define ixPB0_PIF_TXPHYSTATUS 0x0015
#define ixPB0_PLL_LC0_CTRL_REG0 0x14480
#define ixPB0_PLL_LC0_OVRD_REG0 0x14490
#define ixPB0_PLL_LC0_OVRD_REG1 0x14494
#define ixPB0_PLL_LC0_SCI_STAT_OVRD_REG0 0x14500
#define ixPB0_PLL_LC1_SCI_STAT_OVRD_REG0 0x14504
#define ixPB0_PLL_LC2_SCI_STAT_OVRD_REG0 0x14508
#define ixPB0_PLL_LC3_SCI_STAT_OVRD_REG0 0x1450C
#define ixPB0_PLL_RO0_CTRL_REG0 0x14440
#define ixPB0_PLL_RO0_OVRD_REG0 0x14450
#define ixPB0_PLL_RO0_OVRD_REG1 0x14454
#define ixPB0_PLL_RO0_SCI_STAT_OVRD_REG0 0x14460
#define ixPB0_PLL_RO1_SCI_STAT_OVRD_REG0 0x14464
#define ixPB0_PLL_RO2_SCI_STAT_OVRD_REG0 0x14468
#define ixPB0_PLL_RO3_SCI_STAT_OVRD_REG0 0x1446C
#define ixPB0_PLL_RO_GLB_CTRL_REG0 0x14000
#define ixPB0_PLL_RO_GLB_OVRD_REG0 0x14010
#define ixPB0_RX_GLB_CTRL_REG0 0x16000
#define ixPB0_RX_GLB_CTRL_REG1 0x16004
#define ixPB0_RX_GLB_CTRL_REG2 0x16008
#define ixPB0_RX_GLB_CTRL_REG3 0x1600C
#define ixPB0_RX_GLB_CTRL_REG4 0x16010
#define ixPB0_RX_GLB_CTRL_REG5 0x16014
#define ixPB0_RX_GLB_CTRL_REG6 0x16018
#define ixPB0_RX_GLB_CTRL_REG7 0x1601C
#define ixPB0_RX_GLB_CTRL_REG8 0x16020
#define ixPB0_RX_GLB_OVRD_REG0 0x16030
#define ixPB0_RX_GLB_OVRD_REG1 0x16034
#define ixPB0_RX_GLB_SCI_STAT_OVRD_REG0 0x16028
#define ixPB0_RX_LANE0_CTRL_REG0 0x16440
#define ixPB0_RX_LANE0_SCI_STAT_OVRD_REG0 0x16448
#define ixPB0_RX_LANE10_CTRL_REG0 0x17500
#define ixPB0_RX_LANE10_SCI_STAT_OVRD_REG0 0x17508
#define ixPB0_RX_LANE11_CTRL_REG0 0x17600
#define ixPB0_RX_LANE11_SCI_STAT_OVRD_REG0 0x17608
#define ixPB0_RX_LANE12_CTRL_REG0 0x17840
#define ixPB0_RX_LANE12_SCI_STAT_OVRD_REG0 0x17848
#define ixPB0_RX_LANE13_CTRL_REG0 0x17880
#define ixPB0_RX_LANE13_SCI_STAT_OVRD_REG0 0x17888
#define ixPB0_RX_LANE14_CTRL_REG0 0x17900
#define ixPB0_RX_LANE14_SCI_STAT_OVRD_REG0 0x17908
#define ixPB0_RX_LANE15_CTRL_REG0 0x17A00
#define ixPB0_RX_LANE15_SCI_STAT_OVRD_REG0 0x17A08
#define ixPB0_RX_LANE1_CTRL_REG0 0x16480
#define ixPB0_RX_LANE1_SCI_STAT_OVRD_REG0 0x16488
#define ixPB0_RX_LANE2_CTRL_REG0 0x16500
#define ixPB0_RX_LANE2_SCI_STAT_OVRD_REG0 0x16508
#define ixPB0_RX_LANE3_CTRL_REG0 0x16600
#define ixPB0_RX_LANE3_SCI_STAT_OVRD_REG0 0x16608
#define ixPB0_RX_LANE4_CTRL_REG0 0x16800
#define ixPB0_RX_LANE4_SCI_STAT_OVRD_REG0 0x16848
#define ixPB0_RX_LANE5_CTRL_REG0 0x16880
#define ixPB0_RX_LANE5_SCI_STAT_OVRD_REG0 0x16888
#define ixPB0_RX_LANE6_CTRL_REG0 0x16900
#define ixPB0_RX_LANE6_SCI_STAT_OVRD_REG0 0x16908
#define ixPB0_RX_LANE7_CTRL_REG0 0x16A00
#define ixPB0_RX_LANE7_SCI_STAT_OVRD_REG0 0x16A08
#define ixPB0_RX_LANE8_CTRL_REG0 0x17440
#define ixPB0_RX_LANE8_SCI_STAT_OVRD_REG0 0x17448
#define ixPB0_RX_LANE9_CTRL_REG0 0x17480
#define ixPB0_RX_LANE9_SCI_STAT_OVRD_REG0 0x17488
#define ixPB0_STRAP_GLB_REG0 0x12020
#define ixPB0_STRAP_PLL_REG0 0x12030
#define ixPB0_STRAP_RX_REG0 0x12028
#define ixPB0_STRAP_RX_REG1 0x1202C
#define ixPB0_STRAP_TX_REG0 0x12024
#define ixPB0_TX_GLB_COEFF_ACCEPT_TABLE_REG0 0x18014
#define ixPB0_TX_GLB_COEFF_ACCEPT_TABLE_REG1 0x18018
#define ixPB0_TX_GLB_COEFF_ACCEPT_TABLE_REG2 0x1801C
#define ixPB0_TX_GLB_COEFF_ACCEPT_TABLE_REG3 0x18020
#define ixPB0_TX_GLB_CTRL_REG0 0x18000
#define ixPB0_TX_GLB_LANE_SKEW_CTRL 0x18004
#define ixPB0_TX_GLB_OVRD_REG0 0x18030
#define ixPB0_TX_GLB_OVRD_REG1 0x18034
#define ixPB0_TX_GLB_OVRD_REG2 0x18038
#define ixPB0_TX_GLB_OVRD_REG3 0x1803C
#define ixPB0_TX_GLB_OVRD_REG4 0x18040
#define ixPB0_TX_GLB_SCI_STAT_OVRD_REG0 0x18010
#define ixPB0_TX_LANE0_CTRL_REG0 0x18440
#define ixPB0_TX_LANE0_OVRD_REG0 0x18444
#define ixPB0_TX_LANE0_SCI_STAT_OVRD_REG0 0x18448
#define ixPB0_TX_LANE10_CTRL_REG0 0x19500
#define ixPB0_TX_LANE10_OVRD_REG0 0x19504
#define ixPB0_TX_LANE10_SCI_STAT_OVRD_REG0 0x19508
#define ixPB0_TX_LANE11_CTRL_REG0 0x19600
#define ixPB0_TX_LANE11_OVRD_REG0 0x19604
#define ixPB0_TX_LANE11_SCI_STAT_OVRD_REG0 0x19608
#define ixPB0_TX_LANE12_CTRL_REG0 0x19840
#define ixPB0_TX_LANE12_OVRD_REG0 0x19844
#define ixPB0_TX_LANE12_SCI_STAT_OVRD_REG0 0x19848
#define ixPB0_TX_LANE13_CTRL_REG0 0x19880
#define ixPB0_TX_LANE13_OVRD_REG0 0x19884
#define ixPB0_TX_LANE13_SCI_STAT_OVRD_REG0 0x19888
#define ixPB0_TX_LANE14_CTRL_REG0 0x19900
#define ixPB0_TX_LANE14_OVRD_REG0 0x19904
#define ixPB0_TX_LANE14_SCI_STAT_OVRD_REG0 0x19908
#define ixPB0_TX_LANE15_CTRL_REG0 0x19A00
#define ixPB0_TX_LANE15_OVRD_REG0 0x19A04
#define ixPB0_TX_LANE15_SCI_STAT_OVRD_REG0 0x19A08
#define ixPB0_TX_LANE1_CTRL_REG0 0x18480
#define ixPB0_TX_LANE1_OVRD_REG0 0x18484
#define ixPB0_TX_LANE1_SCI_STAT_OVRD_REG0 0x18488
#define ixPB0_TX_LANE2_CTRL_REG0 0x18500
#define ixPB0_TX_LANE2_OVRD_REG0 0x18504
#define ixPB0_TX_LANE2_SCI_STAT_OVRD_REG0 0x18508
#define ixPB0_TX_LANE3_CTRL_REG0 0x18600
#define ixPB0_TX_LANE3_OVRD_REG0 0x18604
#define ixPB0_TX_LANE3_SCI_STAT_OVRD_REG0 0x18608
#define ixPB0_TX_LANE4_CTRL_REG0 0x18840
#define ixPB0_TX_LANE4_OVRD_REG0 0x18844
#define ixPB0_TX_LANE4_SCI_STAT_OVRD_REG0 0x18848
#define ixPB0_TX_LANE5_CTRL_REG0 0x18880
#define ixPB0_TX_LANE5_OVRD_REG0 0x18884
#define ixPB0_TX_LANE5_SCI_STAT_OVRD_REG0 0x18888
#define ixPB0_TX_LANE6_CTRL_REG0 0x18900
#define ixPB0_TX_LANE6_OVRD_REG0 0x18904
#define ixPB0_TX_LANE6_SCI_STAT_OVRD_REG0 0x18908
#define ixPB0_TX_LANE7_CTRL_REG0 0x18A00
#define ixPB0_TX_LANE7_OVRD_REG0 0x18A04
#define ixPB0_TX_LANE7_SCI_STAT_OVRD_REG0 0x18A08
#define ixPB0_TX_LANE8_CTRL_REG0 0x19440
#define ixPB0_TX_LANE8_OVRD_REG0 0x19444
#define ixPB0_TX_LANE8_SCI_STAT_OVRD_REG0 0x19448
#define ixPB0_TX_LANE9_CTRL_REG0 0x19480
#define ixPB0_TX_LANE9_OVRD_REG0 0x19484
#define ixPB0_TX_LANE9_SCI_STAT_OVRD_REG0 0x19488
#define ixPB1_DFT_DEBUG_CTRL_REG0 0x1300C
#define ixPB1_DFT_JIT_INJ_REG0 0x13000
#define ixPB1_DFT_JIT_INJ_REG1 0x13004
#define ixPB1_DFT_JIT_INJ_REG2 0x13008
#define ixPB1_GLB_CTRL_REG0 0x10004
#define ixPB1_GLB_CTRL_REG1 0x10008
#define ixPB1_GLB_CTRL_REG2 0x1000C
#define ixPB1_GLB_CTRL_REG3 0x10010
#define ixPB1_GLB_CTRL_REG4 0x10014
#define ixPB1_GLB_CTRL_REG5 0x10018
#define ixPB1_GLB_OVRD_REG0 0x10030
#define ixPB1_GLB_OVRD_REG1 0x10034
#define ixPB1_GLB_OVRD_REG2 0x10038
#define ixPB1_GLB_SCI_STAT_OVRD_REG0 0x1001C
#define ixPB1_GLB_SCI_STAT_OVRD_REG1 0x10020
#define ixPB1_GLB_SCI_STAT_OVRD_REG2 0x10024
#define ixPB1_GLB_SCI_STAT_OVRD_REG3 0x10028
#define ixPB1_GLB_SCI_STAT_OVRD_REG4 0x1002C
#define ixPB1_HW_DEBUG 0x12004
#define ixPB1_PIF_CNTL 0x0010
#define ixPB1_PIF_CNTL2 0x0014
#define ixPB1_PIF_HW_DEBUG 0x0002
#define ixPB1_PIF_PAIRING 0x0011
#define ixPB1_PIF_PDNB_OVERRIDE_0 0x0020
#define ixPB1_PIF_PDNB_OVERRIDE_10 0x0032
#define ixPB1_PIF_PDNB_OVERRIDE_1 0x0021
#define ixPB1_PIF_PDNB_OVERRIDE_11 0x0033
#define ixPB1_PIF_PDNB_OVERRIDE_12 0x0034
#define ixPB1_PIF_PDNB_OVERRIDE_13 0x0035
#define ixPB1_PIF_PDNB_OVERRIDE_14 0x0036
#define ixPB1_PIF_PDNB_OVERRIDE_15 0x0037
#define ixPB1_PIF_PDNB_OVERRIDE_2 0x0022
#define ixPB1_PIF_PDNB_OVERRIDE_3 0x0023
#define ixPB1_PIF_PDNB_OVERRIDE_4 0x0024
#define ixPB1_PIF_PDNB_OVERRIDE_5 0x0025
#define ixPB1_PIF_PDNB_OVERRIDE_6 0x0026
#define ixPB1_PIF_PDNB_OVERRIDE_7 0x0027
#define ixPB1_PIF_PDNB_OVERRIDE_8 0x0030
#define ixPB1_PIF_PDNB_OVERRIDE_9 0x0031
#define ixPB1_PIF_PWRDOWN_0 0x0012
#define ixPB1_PIF_PWRDOWN_1 0x0013
#define ixPB1_PIF_PWRDOWN_2 0x0017
#define ixPB1_PIF_PWRDOWN_3 0x0018
#define ixPB1_PIF_SC_CTL 0x0016
#define ixPB1_PIF_SCRATCH 0x0001
#define ixPB1_PIF_SEQ_STATUS_0 0x0028
#define ixPB1_PIF_SEQ_STATUS_10 0x003A
#define ixPB1_PIF_SEQ_STATUS_1 0x0029
#define ixPB1_PIF_SEQ_STATUS_11 0x003B
#define ixPB1_PIF_SEQ_STATUS_12 0x003C
#define ixPB1_PIF_SEQ_STATUS_13 0x003D
#define ixPB1_PIF_SEQ_STATUS_14 0x003E
#define ixPB1_PIF_SEQ_STATUS_15 0x003F
#define ixPB1_PIF_SEQ_STATUS_2 0x002A
#define ixPB1_PIF_SEQ_STATUS_3 0x002B
#define ixPB1_PIF_SEQ_STATUS_4 0x002C
#define ixPB1_PIF_SEQ_STATUS_5 0x002D
#define ixPB1_PIF_SEQ_STATUS_6 0x002E
#define ixPB1_PIF_SEQ_STATUS_7 0x002F
#define ixPB1_PIF_SEQ_STATUS_8 0x0038
#define ixPB1_PIF_SEQ_STATUS_9 0x0039
#define ixPB1_PIF_TXPHYSTATUS 0x0015
#define ixPB1_PLL_LC0_CTRL_REG0 0x14480
#define ixPB1_PLL_LC0_OVRD_REG0 0x14490
#define ixPB1_PLL_LC0_OVRD_REG1 0x14494
#define ixPB1_PLL_LC0_SCI_STAT_OVRD_REG0 0x14500
#define ixPB1_PLL_LC1_SCI_STAT_OVRD_REG0 0x14504
#define ixPB1_PLL_LC2_SCI_STAT_OVRD_REG0 0x14508
#define ixPB1_PLL_LC3_SCI_STAT_OVRD_REG0 0x1450C
#define ixPB1_PLL_RO0_CTRL_REG0 0x14440
#define ixPB1_PLL_RO0_OVRD_REG0 0x14450
#define ixPB1_PLL_RO0_OVRD_REG1 0x14454
#define ixPB1_PLL_RO0_SCI_STAT_OVRD_REG0 0x14460
#define ixPB1_PLL_RO1_SCI_STAT_OVRD_REG0 0x14464
#define ixPB1_PLL_RO2_SCI_STAT_OVRD_REG0 0x14468
#define ixPB1_PLL_RO3_SCI_STAT_OVRD_REG0 0x1446C
#define ixPB1_PLL_RO_GLB_CTRL_REG0 0x14000
#define ixPB1_PLL_RO_GLB_OVRD_REG0 0x14010
#define ixPB1_RX_GLB_CTRL_REG0 0x16000
#define ixPB1_RX_GLB_CTRL_REG1 0x16004
#define ixPB1_RX_GLB_CTRL_REG2 0x16008
#define ixPB1_RX_GLB_CTRL_REG3 0x1600C
#define ixPB1_RX_GLB_CTRL_REG4 0x16010
#define ixPB1_RX_GLB_CTRL_REG5 0x16014
#define ixPB1_RX_GLB_CTRL_REG6 0x16018
#define ixPB1_RX_GLB_CTRL_REG7 0x1601C
#define ixPB1_RX_GLB_CTRL_REG8 0x16020
#define ixPB1_RX_GLB_OVRD_REG0 0x16030
#define ixPB1_RX_GLB_OVRD_REG1 0x16034
#define ixPB1_RX_GLB_SCI_STAT_OVRD_REG0 0x16028
#define ixPB1_RX_LANE0_CTRL_REG0 0x16440
#define ixPB1_RX_LANE0_SCI_STAT_OVRD_REG0 0x16448
#define ixPB1_RX_LANE10_CTRL_REG0 0x17500
#define ixPB1_RX_LANE10_SCI_STAT_OVRD_REG0 0x17508
#define ixPB1_RX_LANE11_CTRL_REG0 0x17600
#define ixPB1_RX_LANE11_SCI_STAT_OVRD_REG0 0x17608
#define ixPB1_RX_LANE12_CTRL_REG0 0x17840
#define ixPB1_RX_LANE12_SCI_STAT_OVRD_REG0 0x17848
#define ixPB1_RX_LANE13_CTRL_REG0 0x17880
#define ixPB1_RX_LANE13_SCI_STAT_OVRD_REG0 0x17888
#define ixPB1_RX_LANE14_CTRL_REG0 0x17900
#define ixPB1_RX_LANE14_SCI_STAT_OVRD_REG0 0x17908
#define ixPB1_RX_LANE15_CTRL_REG0 0x17A00
#define ixPB1_RX_LANE15_SCI_STAT_OVRD_REG0 0x17A08
#define ixPB1_RX_LANE1_CTRL_REG0 0x16480
#define ixPB1_RX_LANE1_SCI_STAT_OVRD_REG0 0x16488
#define ixPB1_RX_LANE2_CTRL_REG0 0x16500
#define ixPB1_RX_LANE2_SCI_STAT_OVRD_REG0 0x16508
#define ixPB1_RX_LANE3_CTRL_REG0 0x16600
#define ixPB1_RX_LANE3_SCI_STAT_OVRD_REG0 0x16608
#define ixPB1_RX_LANE4_CTRL_REG0 0x16800
#define ixPB1_RX_LANE4_SCI_STAT_OVRD_REG0 0x16848
#define ixPB1_RX_LANE5_CTRL_REG0 0x16880
#define ixPB1_RX_LANE5_SCI_STAT_OVRD_REG0 0x16888
#define ixPB1_RX_LANE6_CTRL_REG0 0x16900
#define ixPB1_RX_LANE6_SCI_STAT_OVRD_REG0 0x16908
#define ixPB1_RX_LANE7_CTRL_REG0 0x16A00
#define ixPB1_RX_LANE7_SCI_STAT_OVRD_REG0 0x16A08
#define ixPB1_RX_LANE8_CTRL_REG0 0x17440
#define ixPB1_RX_LANE8_SCI_STAT_OVRD_REG0 0x17448
#define ixPB1_RX_LANE9_CTRL_REG0 0x17480
#define ixPB1_RX_LANE9_SCI_STAT_OVRD_REG0 0x17488
#define ixPB1_STRAP_GLB_REG0 0x12020
#define ixPB1_STRAP_PLL_REG0 0x12030
#define ixPB1_STRAP_RX_REG0 0x12028
#define ixPB1_STRAP_RX_REG1 0x1202C
#define ixPB1_STRAP_TX_REG0 0x12024
#define ixPB1_TX_GLB_COEFF_ACCEPT_TABLE_REG0 0x18014
#define ixPB1_TX_GLB_COEFF_ACCEPT_TABLE_REG1 0x18018
#define ixPB1_TX_GLB_COEFF_ACCEPT_TABLE_REG2 0x1801C
#define ixPB1_TX_GLB_COEFF_ACCEPT_TABLE_REG3 0x18020
#define ixPB1_TX_GLB_CTRL_REG0 0x18000
#define ixPB1_TX_GLB_LANE_SKEW_CTRL 0x18004
#define ixPB1_TX_GLB_OVRD_REG0 0x18030
#define ixPB1_TX_GLB_OVRD_REG1 0x18034
#define ixPB1_TX_GLB_OVRD_REG2 0x18038
#define ixPB1_TX_GLB_OVRD_REG3 0x1803C
#define ixPB1_TX_GLB_OVRD_REG4 0x18040
#define ixPB1_TX_GLB_SCI_STAT_OVRD_REG0 0x18010
#define ixPB1_TX_LANE0_CTRL_REG0 0x18440
#define ixPB1_TX_LANE0_OVRD_REG0 0x18444
#define ixPB1_TX_LANE0_SCI_STAT_OVRD_REG0 0x18448
#define ixPB1_TX_LANE10_CTRL_REG0 0x19500
#define ixPB1_TX_LANE10_OVRD_REG0 0x19504
#define ixPB1_TX_LANE10_SCI_STAT_OVRD_REG0 0x19508
#define ixPB1_TX_LANE11_CTRL_REG0 0x19600
#define ixPB1_TX_LANE11_OVRD_REG0 0x19604
#define ixPB1_TX_LANE11_SCI_STAT_OVRD_REG0 0x19608
#define ixPB1_TX_LANE12_CTRL_REG0 0x19840
#define ixPB1_TX_LANE12_OVRD_REG0 0x19844
#define ixPB1_TX_LANE12_SCI_STAT_OVRD_REG0 0x19848
#define ixPB1_TX_LANE13_CTRL_REG0 0x19880
#define ixPB1_TX_LANE13_OVRD_REG0 0x19884
#define ixPB1_TX_LANE13_SCI_STAT_OVRD_REG0 0x19888
#define ixPB1_TX_LANE14_CTRL_REG0 0x19900
#define ixPB1_TX_LANE14_OVRD_REG0 0x19904
#define ixPB1_TX_LANE14_SCI_STAT_OVRD_REG0 0x19908
#define ixPB1_TX_LANE15_CTRL_REG0 0x19A00
#define ixPB1_TX_LANE15_OVRD_REG0 0x19A04
#define ixPB1_TX_LANE15_SCI_STAT_OVRD_REG0 0x19A08
#define ixPB1_TX_LANE1_CTRL_REG0 0x18480
#define ixPB1_TX_LANE1_OVRD_REG0 0x18484
#define ixPB1_TX_LANE1_SCI_STAT_OVRD_REG0 0x18488
#define ixPB1_TX_LANE2_CTRL_REG0 0x18500
#define ixPB1_TX_LANE2_OVRD_REG0 0x18504
#define ixPB1_TX_LANE2_SCI_STAT_OVRD_REG0 0x18508
#define ixPB1_TX_LANE3_CTRL_REG0 0x18600
#define ixPB1_TX_LANE3_OVRD_REG0 0x18604
#define ixPB1_TX_LANE3_SCI_STAT_OVRD_REG0 0x18608
#define ixPB1_TX_LANE4_CTRL_REG0 0x18840
#define ixPB1_TX_LANE4_OVRD_REG0 0x18844
#define ixPB1_TX_LANE4_SCI_STAT_OVRD_REG0 0x18848
#define ixPB1_TX_LANE5_CTRL_REG0 0x18880
#define ixPB1_TX_LANE5_OVRD_REG0 0x18884
#define ixPB1_TX_LANE5_SCI_STAT_OVRD_REG0 0x18888
#define ixPB1_TX_LANE6_CTRL_REG0 0x18900
#define ixPB1_TX_LANE6_OVRD_REG0 0x18904
#define ixPB1_TX_LANE6_SCI_STAT_OVRD_REG0 0x18908
#define ixPB1_TX_LANE7_CTRL_REG0 0x18A00
#define ixPB1_TX_LANE7_OVRD_REG0 0x18A04
#define ixPB1_TX_LANE7_SCI_STAT_OVRD_REG0 0x18A08
#define ixPB1_TX_LANE8_CTRL_REG0 0x19440
#define ixPB1_TX_LANE8_OVRD_REG0 0x19444
#define ixPB1_TX_LANE8_SCI_STAT_OVRD_REG0 0x19448
#define ixPB1_TX_LANE9_CTRL_REG0 0x19480
#define ixPB1_TX_LANE9_OVRD_REG0 0x19484
#define ixPB1_TX_LANE9_SCI_STAT_OVRD_REG0 0x19488
#define ixPCIE_BUS_CNTL 0x0021
#define ixPCIE_CFG_CNTL 0x003C
#define ixPCIE_CI_CNTL 0x0020
#define ixPCIE_CNTL 0x0010
#define ixPCIE_CNTL2 0x001C
#define ixPCIE_CONFIG_CNTL 0x0011
#define ixPCIE_DEBUG_CNTL 0x0012
#define ixPCIE_ERR_CNTL 0x006A
#define ixPCIE_F0_DPA_CAP 0x00E0
#define ixPCIE_F0_DPA_CNTL 0x00E5
#define ixPCIE_F0_DPA_LATENCY_INDICATOR 0x00E4
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_0 0x00E7
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_1 0x00E8
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_2 0x00E9
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_3 0x00EA
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_4 0x00EB
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_5 0x00EC
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_6 0x00ED
#define ixPCIE_F0_DPA_SUBSTATE_PWR_ALLOC_7 0x00EE
#define ixPCIE_FC_CPL 0x0062
#define ixPCIE_FC_NP 0x0061
#define ixPCIE_FC_P 0x0060
#define ixPCIE_HW_DEBUG 0x0002
#define ixPCIE_I2C_REG_ADDR_EXPAND 0x003A
#define ixPCIE_I2C_REG_DATA 0x003B
#define ixPCIE_INT_CNTL 0x001A
#define ixPCIE_INT_STATUS 0x001B
#define ixPCIE_LC_BEST_EQ_SETTINGS 0x00B9
#define ixPCIE_LC_BW_CHANGE_CNTL 0x00B2
#define ixPCIE_LC_CDR_CNTL 0x00B3
#define ixPCIE_LC_CNTL 0x00A0
#define ixPCIE_LC_CNTL2 0x00B1
#define ixPCIE_LC_CNTL3 0x00B5
#define ixPCIE_LC_CNTL4 0x00B6
#define ixPCIE_LC_CNTL5 0x00B7
#define ixPCIE_LC_FORCE_COEFF 0x00B8
#define ixPCIE_LC_FORCE_EQ_REQ_COEFF 0x00BA
#define ixPCIE_LC_LANE_CNTL 0x00B4
#define ixPCIE_LC_LINK_WIDTH_CNTL 0x00A2
#define ixPCIE_LC_N_FTS_CNTL 0x00A3
#define ixPCIE_LC_SPEED_CNTL 0x00A4
#define ixPCIE_LC_STATE0 0x00A5
#define ixPCIE_LC_STATE10 0x0026
#define ixPCIE_LC_STATE1 0x00A6
#define ixPCIE_LC_STATE11 0x0027
#define ixPCIE_LC_STATE2 0x00A7
#define ixPCIE_LC_STATE3 0x00A8
#define ixPCIE_LC_STATE4 0x00A9
#define ixPCIE_LC_STATE5 0x00AA
#define ixPCIE_LC_STATE6 0x0022
#define ixPCIE_LC_STATE7 0x0023
#define ixPCIE_LC_STATE8 0x0024
#define ixPCIE_LC_STATE9 0x0025
#define ixPCIE_LC_STATUS1 0x0028
#define ixPCIE_LC_STATUS2 0x0029
#define ixPCIE_LC_TRAINING_CNTL 0x00A1
#define ixPCIE_P_BUF_STATUS 0x0041
#define ixPCIE_P_CNTL 0x0040
#define ixPCIE_P_DECODER_STATUS 0x0042
#define ixPCIE_PERF_CNTL_EVENT0_PORT_SEL 0x0093
#define ixPCIE_PERF_CNTL_EVENT1_PORT_SEL 0x0094
#define ixPCIE_PERF_CNTL_MST_C_CLK 0x0087
#define ixPCIE_PERF_CNTL_MST_R_CLK 0x0084
#define ixPCIE_PERF_CNTL_SLV_NS_C_CLK 0x0090
#define ixPCIE_PERF_CNTL_SLV_R_CLK 0x008A
#define ixPCIE_PERF_CNTL_SLV_S_C_CLK 0x008D
#define ixPCIE_PERF_CNTL_TXCLK 0x0081
#define ixPCIE_PERF_CNTL_TXCLK2 0x0095
#define ixPCIE_PERF_COUNT0_MST_C_CLK 0x0088
#define ixPCIE_PERF_COUNT0_MST_R_CLK 0x0085
#define ixPCIE_PERF_COUNT0_SLV_NS_C_CLK 0x0091
#define ixPCIE_PERF_COUNT0_SLV_R_CLK 0x008B
#define ixPCIE_PERF_COUNT0_SLV_S_C_CLK 0x008E
#define ixPCIE_PERF_COUNT0_TXCLK 0x0082
#define ixPCIE_PERF_COUNT0_TXCLK2 0x0096
#define ixPCIE_PERF_COUNT1_MST_C_CLK 0x0089
#define ixPCIE_PERF_COUNT1_MST_R_CLK 0x0086
#define ixPCIE_PERF_COUNT1_SLV_NS_C_CLK 0x0092
#define ixPCIE_PERF_COUNT1_SLV_R_CLK 0x008C
#define ixPCIE_PERF_COUNT1_SLV_S_C_CLK 0x008F
#define ixPCIE_PERF_COUNT1_TXCLK 0x0083
#define ixPCIE_PERF_COUNT1_TXCLK2 0x0097
#define ixPCIE_PERF_COUNT_CNTL 0x0080
#define ixPCIEP_HW_DEBUG 0x0002
#define ixPCIE_P_MISC_STATUS 0x0043
#define ixPCIEP_PORT_CNTL 0x0010
#define ixPCIE_P_PORT_LANE_STATUS 0x0050
#define ixPCIE_PRBS_CLR 0x00C8
#define ixPCIE_PRBS_ERRCNT_0 0x00D0
#define ixPCIE_PRBS_ERRCNT_10 0x00DA
#define ixPCIE_PRBS_ERRCNT_1 0x00D1
#define ixPCIE_PRBS_ERRCNT_11 0x00DB
#define ixPCIE_PRBS_ERRCNT_12 0x00DC
#define ixPCIE_PRBS_ERRCNT_13 0x00DD
#define ixPCIE_PRBS_ERRCNT_14 0x00DE
#define ixPCIE_PRBS_ERRCNT_15 0x00DF
#define ixPCIE_PRBS_ERRCNT_2 0x00D2
#define ixPCIE_PRBS_ERRCNT_3 0x00D3
#define ixPCIE_PRBS_ERRCNT_4 0x00D4
#define ixPCIE_PRBS_ERRCNT_5 0x00D5
#define ixPCIE_PRBS_ERRCNT_6 0x00D6
#define ixPCIE_PRBS_ERRCNT_7 0x00D7
#define ixPCIE_PRBS_ERRCNT_8 0x00D8
#define ixPCIE_PRBS_ERRCNT_9 0x00D9
#define ixPCIE_PRBS_FREERUN 0x00CB
#define ixPCIE_PRBS_HI_BITCNT 0x00CF
#define ixPCIE_PRBS_LO_BITCNT 0x00CE
#define ixPCIE_PRBS_MISC 0x00CC
#define ixPCIE_PRBS_STATUS1 0x00C9
#define ixPCIE_PRBS_STATUS2 0x00CA
#define ixPCIE_PRBS_USER_PATTERN 0x00CD
#define ixPCIE_P_RCV_L0S_FTS_DET 0x0050
#define ixPCIEP_RESERVED 0x0000
#define ixPCIEP_SCRATCH 0x0001
#define ixPCIEP_STRAP_LC 0x00C0
#define ixPCIEP_STRAP_MISC 0x00C1
#define ixPCIE_RESERVED 0x0000
#define ixPCIE_RX_CNTL 0x0070
#define ixPCIE_RX_CNTL2 0x001D
#define ixPCIE_RX_CNTL3 0x0074
#define ixPCIE_RX_CREDITS_ALLOCATED_CPL 0x0082
#define ixPCIE_RX_CREDITS_ALLOCATED_NP 0x0081
#define ixPCIE_RX_CREDITS_ALLOCATED_P 0x0080
#define ixPCIE_RX_EXPECTED_SEQNUM 0x0071
#define ixPCIE_RX_LAST_TLP0 0x0031
#define ixPCIE_RX_LAST_TLP1 0x0032
#define ixPCIE_RX_LAST_TLP2 0x0033
#define ixPCIE_RX_LAST_TLP3 0x0034
#define ixPCIE_RX_NUM_NAK 0x000E
#define ixPCIE_RX_NUM_NAK_GENERATED 0x000F
#define ixPCIE_RX_VENDOR_SPECIFIC 0x0072
#define ixPCIE_SCRATCH 0x0001
#define ixPCIE_STRAP_F0 0x00B0
#define ixPCIE_STRAP_F1 0x00B1
#define ixPCIE_STRAP_F2 0x00B2
#define ixPCIE_STRAP_F3 0x00B3
#define ixPCIE_STRAP_F4 0x00B4
#define ixPCIE_STRAP_F5 0x00B5
#define ixPCIE_STRAP_F6 0x00B6
#define ixPCIE_STRAP_F7 0x00B7
#define ixPCIE_STRAP_I2C_BD 0x00C4
#define ixPCIE_STRAP_MISC 0x00C0
#define ixPCIE_STRAP_MISC2 0x00C1
#define ixPCIE_STRAP_PI 0x00C2
#define ixPCIE_TX_ACK_LATENCY_LIMIT 0x0026
#define ixPCIE_TX_CNTL 0x0020
#define ixPCIE_TX_CREDITS_ADVT_CPL 0x0032
#define ixPCIE_TX_CREDITS_ADVT_NP 0x0031
#define ixPCIE_TX_CREDITS_ADVT_P 0x0030
#define ixPCIE_TX_CREDITS_FCU_THRESHOLD 0x0037
#define ixPCIE_TX_CREDITS_INIT_CPL 0x0035
#define ixPCIE_TX_CREDITS_INIT_NP 0x0034
#define ixPCIE_TX_CREDITS_INIT_P 0x0033
#define ixPCIE_TX_CREDITS_STATUS 0x0036
#define ixPCIE_TX_LAST_TLP0 0x0035
#define ixPCIE_TX_LAST_TLP1 0x0036
#define ixPCIE_TX_LAST_TLP2 0x0037
#define ixPCIE_TX_LAST_TLP3 0x0038
#define ixPCIE_TX_REPLAY 0x0025
#define ixPCIE_TX_REQUESTER_ID 0x0021
#define ixPCIE_TX_REQUEST_NUM_CNTL 0x0023
#define ixPCIE_TX_SEQ 0x0024
#define ixPCIE_TX_VENDOR_SPECIFIC 0x0022
#define ixPCIE_WPR_CNTL 0x0030
#define mmBACO_CNTL 0x14E5
#define mmBF_ANA_ISO_CNTL 0x14C7
#define mmBIF_BACO_DEBUG 0x14DF
#define mmBIF_BACO_DEBUG_LATCH 0x14DC
#define mmBIF_BACO_MSIC 0x14DE
#define mmBIF_BUSNUM_CNTL1 0x1525
#define mmBIF_BUSNUM_CNTL2 0x152B
#define mmBIF_BUSNUM_LIST0 0x1526
#define mmBIF_BUSNUM_LIST1 0x1527
#define mmBIF_BUSY_DELAY_CNTR 0x1529
#define mmBIF_CLK_PDWN_DELAY_TIMER 0x151F
#define mmBIF_DEBUG_CNTL 0x151C
#define mmBIF_DEBUG_MUX 0x151D
#define mmBIF_DEBUG_OUT 0x151E
#define mmBIF_DEVFUNCNUM_LIST0 0x14E8
#define mmBIF_DEVFUNCNUM_LIST1 0x14E7
#define mmBIF_FB_EN 0x1524
#define mmBIF_FEATURES_CONTROL_MISC 0x14C2
#define mmBIF_PERFCOUNTER0_RESULT 0x152D
#define mmBIF_PERFCOUNTER1_RESULT 0x152E
#define mmBIF_PERFMON_CNTL 0x152C
#define mmBIF_PIF_TXCLK_SWITCH_TIMER 0x152F
#define mmBIF_RESET_EN 0x1511
#define mmBIF_SCRATCH0 0x150E
#define mmBIF_SCRATCH1 0x150F
#define mmBIF_SSA_DISP_LOWER 0x14D2
#define mmBIF_SSA_DISP_UPPER 0x14D3
#define mmBIF_SSA_GFX0_LOWER 0x14CA
#define mmBIF_SSA_GFX0_UPPER 0x14CB
#define mmBIF_SSA_GFX1_LOWER 0x14CC
#define mmBIF_SSA_GFX1_UPPER 0x14CD
#define mmBIF_SSA_GFX2_LOWER 0x14CE
#define mmBIF_SSA_GFX2_UPPER 0x14CF
#define mmBIF_SSA_GFX3_LOWER 0x14D0
#define mmBIF_SSA_GFX3_UPPER 0x14D1
#define mmBIF_SSA_MC_LOWER 0x14D4
#define mmBIF_SSA_MC_UPPER 0x14D5
#define mmBIF_SSA_PWR_STATUS 0x14C8
#define mmBIF_XDMA_HI 0x14C1
#define mmBIF_XDMA_LO 0x14C0
#define mmBIOS_SCRATCH_0 0x05C9
#define mmBIOS_SCRATCH_10 0x05D3
#define mmBIOS_SCRATCH_1 0x05CA
#define mmBIOS_SCRATCH_11 0x05D4
#define mmBIOS_SCRATCH_12 0x05D5
#define mmBIOS_SCRATCH_13 0x05D6
#define mmBIOS_SCRATCH_14 0x05D7
#define mmBIOS_SCRATCH_15 0x05D8
#define mmBIOS_SCRATCH_2 0x05CB
#define mmBIOS_SCRATCH_3 0x05CC
#define mmBIOS_SCRATCH_4 0x05CD
#define mmBIOS_SCRATCH_5 0x05CE
#define mmBIOS_SCRATCH_6 0x05CF
#define mmBIOS_SCRATCH_7 0x05D0
#define mmBIOS_SCRATCH_8 0x05D1
#define mmBIOS_SCRATCH_9 0x05D2
#define mmBUS_CNTL 0x1508
#define mmCAPTURE_HOST_BUSNUM 0x153C
#define mmCLKREQB_PAD_CNTL 0x1521
#define mmCONFIG_APER_SIZE 0x150C
#define mmCONFIG_CNTL 0x1509
#define mmCONFIG_F0_BASE 0x150B
#define mmCONFIG_MEMSIZE 0x150A
#define mmCONFIG_REG_APER_SIZE 0x150D
#define mmHDP_MEM_COHERENCY_FLUSH_CNTL 0x1520
#define mmHDP_REG_COHERENCY_FLUSH_CNTL 0x1528
#define mmHOST_BUSNUM 0x153D
#define mmHW_DEBUG 0x1515
#define mmIMPCTL_RESET 0x14F5
#define mmINTERRUPT_CNTL 0x151A
#define mmINTERRUPT_CNTL2 0x151B
#define mmMASTER_CREDIT_CNTL 0x1516
#define mmMM_CFGREGS_CNTL 0x1513
#define mmMM_DATA 0x0001
#define mmMM_INDEX 0x0000
#define mmMM_INDEX_HI 0x0006
#define mmNEW_REFCLKB_TIMER 0x14EA
#define mmNEW_REFCLKB_TIMER_1 0x14E9
#define mmPCIE_DATA 0x000D
#define mmPCIE_INDEX 0x000C
#define mmPEER0_FB_OFFSET_HI 0x14F3
#define mmPEER0_FB_OFFSET_LO 0x14F2
#define mmPEER1_FB_OFFSET_HI 0x14F1
#define mmPEER1_FB_OFFSET_LO 0x14F0
#define mmPEER2_FB_OFFSET_HI 0x14EF
#define mmPEER2_FB_OFFSET_LO 0x14EE
#define mmPEER3_FB_OFFSET_HI 0x14ED
#define mmPEER3_FB_OFFSET_LO 0x14EC
#define mmPEER_REG_RANGE0 0x153E
#define mmPEER_REG_RANGE1 0x153F
#define mmSLAVE_HANG_ERROR 0x153B
#define mmSLAVE_HANG_PROTECTION_CNTL 0x1536
#define mmSLAVE_REQ_CREDIT_CNTL 0x1517
#define mmSMBCLK_PAD_CNTL 0x1523
#define mmSMBDAT_PAD_CNTL 0x1522
#define mmSMBUS_BACO_DUMMY 0x14C6
#endif
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef GFX_6_0_D_H
#define GFX_6_0_D_H
#define ixCLIPPER_DEBUG_REG00 0x0000
#define ixCLIPPER_DEBUG_REG01 0x0001
#define ixCLIPPER_DEBUG_REG02 0x0002
#define ixCLIPPER_DEBUG_REG03 0x0003
#define ixCLIPPER_DEBUG_REG04 0x0004
#define ixCLIPPER_DEBUG_REG05 0x0005
#define ixCLIPPER_DEBUG_REG06 0x0006
#define ixCLIPPER_DEBUG_REG07 0x0007
#define ixCLIPPER_DEBUG_REG08 0x0008
#define ixCLIPPER_DEBUG_REG09 0x0009
#define ixCLIPPER_DEBUG_REG10 0x000A
#define ixCLIPPER_DEBUG_REG11 0x000B
#define ixCLIPPER_DEBUG_REG12 0x000C
#define ixCLIPPER_DEBUG_REG13 0x000D
#define ixCLIPPER_DEBUG_REG14 0x000E
#define ixCLIPPER_DEBUG_REG15 0x000F
#define ixCLIPPER_DEBUG_REG16 0x0010
#define ixCLIPPER_DEBUG_REG17 0x0011
#define ixCLIPPER_DEBUG_REG18 0x0012
#define ixCLIPPER_DEBUG_REG19 0x0013
#define ixGDS_DEBUG_REG0 0x0000
#define ixGDS_DEBUG_REG1 0x0001
#define ixGDS_DEBUG_REG2 0x0002
#define ixGDS_DEBUG_REG3 0x0003
#define ixGDS_DEBUG_REG4 0x0004
#define ixGDS_DEBUG_REG5 0x0005
#define ixGDS_DEBUG_REG6 0x0006
#define ixIA_DEBUG_REG0 0x0000
#define ixIA_DEBUG_REG1 0x0001
#define ixIA_DEBUG_REG2 0x0002
#define ixIA_DEBUG_REG3 0x0003
#define ixIA_DEBUG_REG4 0x0004
#define ixIA_DEBUG_REG5 0x0005
#define ixIA_DEBUG_REG6 0x0006
#define ixIA_DEBUG_REG7 0x0007
#define ixIA_DEBUG_REG8 0x0008
#define ixIA_DEBUG_REG9 0x0009
#define ixPA_SC_DEBUG_REG0 0x0000
#define ixPA_SC_DEBUG_REG1 0x0001
#define ixSETUP_DEBUG_REG0 0x0018
#define ixSETUP_DEBUG_REG1 0x0019
#define ixSETUP_DEBUG_REG2 0x001A
#define ixSETUP_DEBUG_REG3 0x001B
#define ixSETUP_DEBUG_REG4 0x001C
#define ixSETUP_DEBUG_REG5 0x001D
#define ixSQ_DEBUG_CTRL_LOCAL 0x0009
#define ixSQ_DEBUG_STS_LOCAL 0x0008
#define ixSQ_INTERRUPT_WORD_AUTO 0x20C0
#define ixSQ_INTERRUPT_WORD_CMN 0x20C0
#define ixSQ_INTERRUPT_WORD_WAVE 0x20C0
#define ixSQ_WAVE_EXEC_HI 0x027F
#define ixSQ_WAVE_EXEC_LO 0x027E
#define ixSQ_WAVE_GPR_ALLOC 0x0015
#define ixSQ_WAVE_HW_ID 0x0014
#define ixSQ_WAVE_IB_DBG0 0x001C
#define ixSQ_WAVE_IB_STS 0x0017
#define ixSQ_WAVE_INST_DW0 0x001A
#define ixSQ_WAVE_INST_DW1 0x001B
#define ixSQ_WAVE_LDS_ALLOC 0x0016
#define ixSQ_WAVE_M0 0x027C
#define ixSQ_WAVE_MODE 0x0011
#define ixSQ_WAVE_PC_HI 0x0019
#define ixSQ_WAVE_PC_LO 0x0018
#define ixSQ_WAVE_STATUS 0x0012
#define ixSQ_WAVE_TBA_HI 0x026D
#define ixSQ_WAVE_TBA_LO 0x026C
#define ixSQ_WAVE_TMA_HI 0x026F
#define ixSQ_WAVE_TMA_LO 0x026E
#define ixSQ_WAVE_TRAPSTS 0x0013
#define ixSQ_WAVE_TTMP0 0x0270
#define ixSQ_WAVE_TTMP10 0x027A
#define ixSQ_WAVE_TTMP1 0x0271
#define ixSQ_WAVE_TTMP11 0x027B
#define ixSQ_WAVE_TTMP2 0x0272
#define ixSQ_WAVE_TTMP3 0x0273
#define ixSQ_WAVE_TTMP4 0x0274
#define ixSQ_WAVE_TTMP5 0x0275
#define ixSQ_WAVE_TTMP6 0x0276
#define ixSQ_WAVE_TTMP7 0x0277
#define ixSQ_WAVE_TTMP8 0x0278
#define ixSQ_WAVE_TTMP9 0x0279
#define ixSXIFCCG_DEBUG_REG0 0x0014
#define ixSXIFCCG_DEBUG_REG1 0x0015
#define ixSXIFCCG_DEBUG_REG2 0x0016
#define ixSXIFCCG_DEBUG_REG3 0x0017
#define ixVGT_DEBUG_REG0 0x0000
#define ixVGT_DEBUG_REG10 0x000A
#define ixVGT_DEBUG_REG1 0x0001
#define ixVGT_DEBUG_REG11 0x000B
#define ixVGT_DEBUG_REG12 0x000C
#define ixVGT_DEBUG_REG13 0x000D
#define ixVGT_DEBUG_REG14 0x000E
#define ixVGT_DEBUG_REG15 0x000F
#define ixVGT_DEBUG_REG16 0x0010
#define ixVGT_DEBUG_REG17 0x0011
#define ixVGT_DEBUG_REG18 0x0012
#define ixVGT_DEBUG_REG19 0x0013
#define ixVGT_DEBUG_REG20 0x0014
#define ixVGT_DEBUG_REG2 0x0002
#define ixVGT_DEBUG_REG21 0x0015
#define ixVGT_DEBUG_REG22 0x0016
#define ixVGT_DEBUG_REG23 0x0017
#define ixVGT_DEBUG_REG24 0x0018
#define ixVGT_DEBUG_REG25 0x0019
#define ixVGT_DEBUG_REG26 0x001A
#define ixVGT_DEBUG_REG27 0x001B
#define ixVGT_DEBUG_REG28 0x001C
#define ixVGT_DEBUG_REG29 0x001D
#define ixVGT_DEBUG_REG30 0x001E
#define ixVGT_DEBUG_REG3 0x0003
#define ixVGT_DEBUG_REG31 0x001F
#define ixVGT_DEBUG_REG32 0x0020
#define ixVGT_DEBUG_REG33 0x0021
#define ixVGT_DEBUG_REG34 0x0022
#define ixVGT_DEBUG_REG35 0x0023
#define ixVGT_DEBUG_REG36 0x0024
#define ixVGT_DEBUG_REG4 0x0004
#define ixVGT_DEBUG_REG5 0x0005
#define ixVGT_DEBUG_REG6 0x0006
#define ixVGT_DEBUG_REG7 0x0007
#define ixVGT_DEBUG_REG8 0x0008
#define ixVGT_DEBUG_REG9 0x0009
#define mmBCI_DEBUG_READ 0x24E3
#define mmCB_BLEND0_CONTROL 0xA1E0
#define mmCB_BLEND1_CONTROL 0xA1E1
#define mmCB_BLEND2_CONTROL 0xA1E2
#define mmCB_BLEND3_CONTROL 0xA1E3
#define mmCB_BLEND4_CONTROL 0xA1E4
#define mmCB_BLEND5_CONTROL 0xA1E5
#define mmCB_BLEND6_CONTROL 0xA1E6
#define mmCB_BLEND7_CONTROL 0xA1E7
#define mmCB_BLEND_ALPHA 0xA108
#define mmCB_BLEND_BLUE 0xA107
#define mmCB_BLEND_GREEN 0xA106
#define mmCB_BLEND_RED 0xA105
#define mmCB_CGTT_SCLK_CTRL 0x2698
#define mmCB_COLOR0_ATTRIB 0xA31D
#define mmCB_COLOR0_BASE 0xA318
#define mmCB_COLOR0_CLEAR_WORD0 0xA323
#define mmCB_COLOR0_CLEAR_WORD1 0xA324
#define mmCB_COLOR0_CMASK 0xA31F
#define mmCB_COLOR0_CMASK_SLICE 0xA320
#define mmCB_COLOR0_FMASK 0xA321
#define mmCB_COLOR0_FMASK_SLICE 0xA322
#define mmCB_COLOR0_INFO 0xA31C
#define mmCB_COLOR0_PITCH 0xA319
#define mmCB_COLOR0_SLICE 0xA31A
#define mmCB_COLOR0_VIEW 0xA31B
#define mmCB_COLOR1_ATTRIB 0xA32C
#define mmCB_COLOR1_BASE 0xA327
#define mmCB_COLOR1_CLEAR_WORD0 0xA332
#define mmCB_COLOR1_CLEAR_WORD1 0xA333
#define mmCB_COLOR1_CMASK 0xA32E
#define mmCB_COLOR1_CMASK_SLICE 0xA32F
#define mmCB_COLOR1_FMASK 0xA330
#define mmCB_COLOR1_FMASK_SLICE 0xA331
#define mmCB_COLOR1_INFO 0xA32B
#define mmCB_COLOR1_PITCH 0xA328
#define mmCB_COLOR1_SLICE 0xA329
#define mmCB_COLOR1_VIEW 0xA32A
#define mmCB_COLOR2_ATTRIB 0xA33B
#define mmCB_COLOR2_BASE 0xA336
#define mmCB_COLOR2_CLEAR_WORD0 0xA341
#define mmCB_COLOR2_CLEAR_WORD1 0xA342
#define mmCB_COLOR2_CMASK 0xA33D
#define mmCB_COLOR2_CMASK_SLICE 0xA33E
#define mmCB_COLOR2_FMASK 0xA33F
#define mmCB_COLOR2_FMASK_SLICE 0xA340
#define mmCB_COLOR2_INFO 0xA33A
#define mmCB_COLOR2_PITCH 0xA337
#define mmCB_COLOR2_SLICE 0xA338
#define mmCB_COLOR2_VIEW 0xA339
#define mmCB_COLOR3_ATTRIB 0xA34A
#define mmCB_COLOR3_BASE 0xA345
#define mmCB_COLOR3_CLEAR_WORD0 0xA350
#define mmCB_COLOR3_CLEAR_WORD1 0xA351
#define mmCB_COLOR3_CMASK 0xA34C
#define mmCB_COLOR3_CMASK_SLICE 0xA34D
#define mmCB_COLOR3_FMASK 0xA34E
#define mmCB_COLOR3_FMASK_SLICE 0xA34F
#define mmCB_COLOR3_INFO 0xA349
#define mmCB_COLOR3_PITCH 0xA346
#define mmCB_COLOR3_SLICE 0xA347
#define mmCB_COLOR3_VIEW 0xA348
#define mmCB_COLOR4_ATTRIB 0xA359
#define mmCB_COLOR4_BASE 0xA354
#define mmCB_COLOR4_CLEAR_WORD0 0xA35F
#define mmCB_COLOR4_CLEAR_WORD1 0xA360
#define mmCB_COLOR4_CMASK 0xA35B
#define mmCB_COLOR4_CMASK_SLICE 0xA35C
#define mmCB_COLOR4_FMASK 0xA35D
#define mmCB_COLOR4_FMASK_SLICE 0xA35E
#define mmCB_COLOR4_INFO 0xA358
#define mmCB_COLOR4_PITCH 0xA355
#define mmCB_COLOR4_SLICE 0xA356
#define mmCB_COLOR4_VIEW 0xA357
#define mmCB_COLOR5_ATTRIB 0xA368
#define mmCB_COLOR5_BASE 0xA363
#define mmCB_COLOR5_CLEAR_WORD0 0xA36E
#define mmCB_COLOR5_CLEAR_WORD1 0xA36F
#define mmCB_COLOR5_CMASK 0xA36A
#define mmCB_COLOR5_CMASK_SLICE 0xA36B
#define mmCB_COLOR5_FMASK 0xA36C
#define mmCB_COLOR5_FMASK_SLICE 0xA36D
#define mmCB_COLOR5_INFO 0xA367
#define mmCB_COLOR5_PITCH 0xA364
#define mmCB_COLOR5_SLICE 0xA365
#define mmCB_COLOR5_VIEW 0xA366
#define mmCB_COLOR6_ATTRIB 0xA377
#define mmCB_COLOR6_BASE 0xA372
#define mmCB_COLOR6_CLEAR_WORD0 0xA37D
#define mmCB_COLOR6_CLEAR_WORD1 0xA37E
#define mmCB_COLOR6_CMASK 0xA379
#define mmCB_COLOR6_CMASK_SLICE 0xA37A
#define mmCB_COLOR6_FMASK 0xA37B
#define mmCB_COLOR6_FMASK_SLICE 0xA37C
#define mmCB_COLOR6_INFO 0xA376
#define mmCB_COLOR6_PITCH 0xA373
#define mmCB_COLOR6_SLICE 0xA374
#define mmCB_COLOR6_VIEW 0xA375
#define mmCB_COLOR7_ATTRIB 0xA386
#define mmCB_COLOR7_BASE 0xA381
#define mmCB_COLOR7_CLEAR_WORD0 0xA38C
#define mmCB_COLOR7_CLEAR_WORD1 0xA38D
#define mmCB_COLOR7_CMASK 0xA388
#define mmCB_COLOR7_CMASK_SLICE 0xA389
#define mmCB_COLOR7_FMASK 0xA38A
#define mmCB_COLOR7_FMASK_SLICE 0xA38B
#define mmCB_COLOR7_INFO 0xA385
#define mmCB_COLOR7_PITCH 0xA382
#define mmCB_COLOR7_SLICE 0xA383
#define mmCB_COLOR7_VIEW 0xA384
#define mmCB_COLOR_CONTROL 0xA202
#define mmCB_DEBUG_BUS_10 0x26A2
#define mmCB_DEBUG_BUS_1 0x2699
#define mmCB_DEBUG_BUS_11 0x26A3
#define mmCB_DEBUG_BUS_12 0x26A4
#define mmCB_DEBUG_BUS_13 0x26A5
#define mmCB_DEBUG_BUS_14 0x26A6
#define mmCB_DEBUG_BUS_15 0x26A7
#define mmCB_DEBUG_BUS_16 0x26A8
#define mmCB_DEBUG_BUS_17 0x26A9
#define mmCB_DEBUG_BUS_18 0x26AA
#define mmCB_DEBUG_BUS_2 0x269A
#define mmCB_DEBUG_BUS_3 0x269B
#define mmCB_DEBUG_BUS_4 0x269C
#define mmCB_DEBUG_BUS_5 0x269D
#define mmCB_DEBUG_BUS_6 0x269E
#define mmCB_DEBUG_BUS_7 0x269F
#define mmCB_DEBUG_BUS_8 0x26A0
#define mmCB_DEBUG_BUS_9 0x26A1
#define mmCB_HW_CONTROL 0x2684
#define mmCB_HW_CONTROL_1 0x2685
#define mmCB_HW_CONTROL_2 0x2686
#define mmCB_PERFCOUNTER0_HI 0x2691
#define mmCB_PERFCOUNTER0_LO 0x2690
#define mmCB_PERFCOUNTER0_SELECT1 0x2689
#define mmCB_PERFCOUNTER1_HI 0x2693
#define mmCB_PERFCOUNTER1_LO 0x2692
#define mmCB_PERFCOUNTER2_HI 0x2695
#define mmCB_PERFCOUNTER2_LO 0x2694
#define mmCB_PERFCOUNTER3_HI 0x2697
#define mmCB_PERFCOUNTER3_LO 0x2696
#define mmCB_SHADER_MASK 0xA08F
#define mmCB_TARGET_MASK 0xA08E
#define mmCC_GC_SHADER_ARRAY_CONFIG 0x226F
#define mmCC_RB_BACKEND_DISABLE 0x263D
#define mmCC_RB_DAISY_CHAIN 0x2641
#define mmCC_RB_REDUNDANCY 0x263C
#define mmCC_SQC_BANK_DISABLE 0x2307
#define mmCGTS_RD_CTRL_REG 0x2455
#define mmCGTS_RD_REG 0x2456
#define mmCGTS_SM_CTRL_REG 0x2454
#define mmCGTS_TCC_DISABLE 0x2452
#define mmCGTS_USER_TCC_DISABLE 0x2453
#define mmCGTT_BCI_CLK_CTRL 0x24A9
#define mmCGTT_CP_CLK_CTRL 0x3059
#define mmCGTT_GDS_CLK_CTRL 0x25DD
#define mmCGTT_IA_CLK_CTRL 0x2261
#define mmCGTT_PA_CLK_CTRL 0x2286
#define mmCGTT_PC_CLK_CTRL 0x24A8
#define mmCGTT_RLC_CLK_CTRL 0x30E0
#define mmCGTT_SC_CLK_CTRL 0x22CA
#define mmCGTT_SPI_CLK_CTRL 0x2451
#define mmCGTT_SQ_CLK_CTRL 0x2362
#define mmCGTT_SQG_CLK_CTRL 0x2363
#define mmCGTT_SX_CLK_CTRL0 0x240C
#define mmCGTT_SX_CLK_CTRL1 0x240D
#define mmCGTT_SX_CLK_CTRL2 0x240E
#define mmCGTT_SX_CLK_CTRL3 0x240F
#define mmCGTT_SX_CLK_CTRL4 0x2410
#define mmCGTT_TCI_CLK_CTRL 0x2B60
#define mmCGTT_TCP_CLK_CTRL 0x2B15
#define mmCGTT_VGT_CLK_CTRL 0x225F
#define mmCOHER_DEST_BASE_0 0xA092
#define mmCOHER_DEST_BASE_1 0xA093
#define mmCOHER_DEST_BASE_2 0xA07E
#define mmCOHER_DEST_BASE_3 0xA07F
#define mmCOMPUTE_DIM_X 0x2E01
#define mmCOMPUTE_DIM_Y 0x2E02
#define mmCOMPUTE_DIM_Z 0x2E03
#define mmCOMPUTE_DISPATCH_INITIATOR 0x2E00
#define mmCOMPUTE_NUM_THREAD_X 0x2E07
#define mmCOMPUTE_NUM_THREAD_Y 0x2E08
#define mmCOMPUTE_NUM_THREAD_Z 0x2E09
#define mmCOMPUTE_PGM_HI 0x2E0D
#define mmCOMPUTE_PGM_LO 0x2E0C
#define mmCOMPUTE_PGM_RSRC1 0x2E12
#define mmCOMPUTE_PGM_RSRC2 0x2E13
#define mmCOMPUTE_RESOURCE_LIMITS 0x2E15
#define mmCOMPUTE_START_X 0x2E04
#define mmCOMPUTE_START_Y 0x2E05
#define mmCOMPUTE_START_Z 0x2E06
#define mmCOMPUTE_STATIC_THREAD_MGMT_SE0 0x2E16
#define mmCOMPUTE_STATIC_THREAD_MGMT_SE1 0x2E17
#define mmCOMPUTE_TBA_HI 0x2E0F
#define mmCOMPUTE_TBA_LO 0x2E0E
#define mmCOMPUTE_TMA_HI 0x2E11
#define mmCOMPUTE_TMA_LO 0x2E10
#define mmCOMPUTE_TMPRING_SIZE 0x2E18
#define mmCOMPUTE_USER_DATA_0 0x2E40
#define mmCOMPUTE_USER_DATA_10 0x2E4A
#define mmCOMPUTE_USER_DATA_1 0x2E41
#define mmCOMPUTE_USER_DATA_11 0x2E4B
#define mmCOMPUTE_USER_DATA_12 0x2E4C
#define mmCOMPUTE_USER_DATA_13 0x2E4D
#define mmCOMPUTE_USER_DATA_14 0x2E4E
#define mmCOMPUTE_USER_DATA_15 0x2E4F
#define mmCOMPUTE_USER_DATA_2 0x2E42
#define mmCOMPUTE_USER_DATA_3 0x2E43
#define mmCOMPUTE_USER_DATA_4 0x2E44
#define mmCOMPUTE_USER_DATA_5 0x2E45
#define mmCOMPUTE_USER_DATA_6 0x2E46
#define mmCOMPUTE_USER_DATA_7 0x2E47
#define mmCOMPUTE_USER_DATA_8 0x2E48
#define mmCOMPUTE_USER_DATA_9 0x2E49
#define mmCOMPUTE_VMID 0x2E14
#define mmCP_APPEND_ADDR_HI 0x2159
#define mmCP_APPEND_ADDR_LO 0x2158
#define mmCP_APPEND_DATA 0x215A
#define mmCP_APPEND_LAST_CS_FENCE 0x215B
#define mmCP_APPEND_LAST_PS_FENCE 0x215C
#define mmCP_ATOMIC_PREOP_HI 0x215E
#define mmCP_ATOMIC_PREOP_LO 0x215D
#define mmCP_BUSY_STAT 0x219F
#define mmCP_CE_HEADER_DUMP 0x21A4
#define mmCP_CE_IB1_BASE_HI 0x21C7
#define mmCP_CE_IB1_BASE_LO 0x21C6
#define mmCP_CE_IB1_BUFSZ 0x21C8
#define mmCP_CE_IB2_BASE_HI 0x21CA
#define mmCP_CE_IB2_BASE_LO 0x21C9
#define mmCP_CE_IB2_BUFSZ 0x21CB
#define mmCP_CE_INIT_BASE_HI 0x21C4
#define mmCP_CE_INIT_BASE_LO 0x21C3
#define mmCP_CE_INIT_BUFSZ 0x21C5
#define mmCP_CEQ1_AVAIL 0x21E6
#define mmCP_CEQ2_AVAIL 0x21E7
#define mmCP_CE_ROQ_IB1_STAT 0x21E9
#define mmCP_CE_ROQ_IB2_STAT 0x21EA
#define mmCP_CE_ROQ_RB_STAT 0x21E8
#define mmCP_CE_UCODE_ADDR 0x305A
#define mmCP_CE_UCODE_DATA 0x305B
#define mmCP_CMD_DATA 0x21DF
#define mmCP_CMD_INDEX 0x21DE
#define mmCP_CNTX_STAT 0x21B8
#define mmCP_COHER_BASE 0x217E
#define mmCP_COHER_CNTL 0x217C
#define mmCP_COHER_SIZE 0x217D
#define mmCP_COHER_START_DELAY 0x217B
#define mmCP_COHER_STATUS 0x217F
#define mmCP_CSF_CNTL 0x21B5
#define mmCP_CSF_STAT 0x21B4
#define mmCP_DMA_CNTL 0x218A
#define mmCP_DMA_ME_COMMAND 0x2184
#define mmCP_DMA_ME_DST_ADDR 0x2182
#define mmCP_DMA_ME_DST_ADDR_HI 0x2183
#define mmCP_DMA_ME_SRC_ADDR 0x2180
#define mmCP_DMA_ME_SRC_ADDR_HI 0x2181
#define mmCP_DMA_PFP_COMMAND 0x2189
#define mmCP_DMA_PFP_DST_ADDR 0x2187
#define mmCP_DMA_PFP_DST_ADDR_HI 0x2188
#define mmCP_DMA_PFP_SRC_ADDR 0x2185
#define mmCP_DMA_PFP_SRC_ADDR_HI 0x2186
#define mmCP_DMA_READ_TAGS 0x218B
#define mmCP_ECC_FIRSTOCCURRENCE 0x307A
#define mmCP_ECC_FIRSTOCCURRENCE_RING0 0x307B
#define mmCP_ECC_FIRSTOCCURRENCE_RING1 0x307C
#define mmCP_ECC_FIRSTOCCURRENCE_RING2 0x307D
#define mmCP_EOP_DONE_ADDR_HI 0x2101
#define mmCP_EOP_DONE_ADDR_LO 0x2100
#define mmCP_EOP_DONE_DATA_HI 0x2103
#define mmCP_EOP_DONE_DATA_LO 0x2102
#define mmCP_EOP_LAST_FENCE_HI 0x2105
#define mmCP_EOP_LAST_FENCE_LO 0x2104
#define mmCP_GDS_ATOMIC0_PREOP_HI 0x2160
#define mmCP_GDS_ATOMIC0_PREOP_LO 0x215F
#define mmCP_GDS_ATOMIC1_PREOP_HI 0x2162
#define mmCP_GDS_ATOMIC1_PREOP_LO 0x2161
#define mmCP_GRBM_FREE_COUNT 0x21A3
#define mmCP_IB1_BASE_HI 0x21CD
#define mmCP_IB1_BASE_LO 0x21CC
#define mmCP_IB1_BUFSZ 0x21CE
#define mmCP_IB1_OFFSET 0x2192
#define mmCP_IB1_PREAMBLE_BEGIN 0x2194
#define mmCP_IB1_PREAMBLE_END 0x2195
#define mmCP_IB2_BASE_HI 0x21D0
#define mmCP_IB2_BASE_LO 0x21CF
#define mmCP_IB2_BUFSZ 0x21D1
#define mmCP_IB2_OFFSET 0x2193
#define mmCP_IB2_PREAMBLE_BEGIN 0x2196
#define mmCP_IB2_PREAMBLE_END 0x2197
#define mmCP_INT_CNTL 0x3049
#define mmCP_INT_CNTL_RING0 0x306A
#define mmCP_INT_CNTL_RING1 0x306B
#define mmCP_INT_CNTL_RING2 0x306C
#define mmCP_INT_STAT_DEBUG 0x21F7
#define mmCP_INT_STATUS 0x304A
#define mmCP_INT_STATUS_RING0 0x306D
#define mmCP_INT_STATUS_RING1 0x306E
#define mmCP_INT_STATUS_RING2 0x306F
#define mmCP_MC_PACK_DELAY_CNT 0x21A7
#define mmCP_ME_CNTL 0x21B6
#define mmCP_ME_HEADER_DUMP 0x21A1
#define mmCP_ME_MC_RADDR_HI 0x216E
#define mmCP_ME_MC_RADDR_LO 0x216D
#define mmCP_ME_MC_WADDR_HI 0x216A
#define mmCP_ME_MC_WADDR_LO 0x2169
#define mmCP_ME_MC_WDATA_HI 0x216C
#define mmCP_ME_MC_WDATA_LO 0x216B
#define mmCP_MEM_SLP_CNTL 0x3079
#define mmCP_ME_PREEMPTION 0x21B9
#define mmCP_MEQ_AVAIL 0x21DD
#define mmCP_MEQ_STAT 0x21E5
#define mmCP_MEQ_THRESHOLDS 0x21D9
#define mmCP_ME_RAM_DATA 0x3058
#define mmCP_ME_RAM_RADDR 0x3056
#define mmCP_ME_RAM_WADDR 0x3057
#define mmCP_NUM_PRIM_NEEDED_COUNT0_HI 0x210B
#define mmCP_NUM_PRIM_NEEDED_COUNT0_LO 0x210A
#define mmCP_NUM_PRIM_NEEDED_COUNT1_HI 0x210F
#define mmCP_NUM_PRIM_NEEDED_COUNT1_LO 0x210E
#define mmCP_NUM_PRIM_NEEDED_COUNT2_HI 0x2113
#define mmCP_NUM_PRIM_NEEDED_COUNT2_LO 0x2112
#define mmCP_NUM_PRIM_NEEDED_COUNT3_HI 0x2117
#define mmCP_NUM_PRIM_NEEDED_COUNT3_LO 0x2116
#define mmCP_NUM_PRIM_WRITTEN_COUNT0_HI 0x2109
#define mmCP_NUM_PRIM_WRITTEN_COUNT0_LO 0x2108
#define mmCP_NUM_PRIM_WRITTEN_COUNT1_HI 0x210D
#define mmCP_NUM_PRIM_WRITTEN_COUNT1_LO 0x210C
#define mmCP_NUM_PRIM_WRITTEN_COUNT2_HI 0x2111
#define mmCP_NUM_PRIM_WRITTEN_COUNT2_LO 0x2110
#define mmCP_NUM_PRIM_WRITTEN_COUNT3_HI 0x2115
#define mmCP_NUM_PRIM_WRITTEN_COUNT3_LO 0x2114
#define mmCP_PA_CINVOC_COUNT_HI 0x2129
#define mmCP_PA_CINVOC_COUNT_LO 0x2128
#define mmCP_PA_CPRIM_COUNT_HI 0x212B
#define mmCP_PA_CPRIM_COUNT_LO 0x212A
#define mmCP_PERFMON_CNTL 0x21FF
#define mmCP_PERFMON_CNTX_CNTL 0xA0D8
#define mmCP_PFP_HEADER_DUMP 0x21A2
#define mmCP_PFP_IB_CONTROL 0x218D
#define mmCP_PFP_LOAD_CONTROL 0x218E
#define mmCP_PFP_UCODE_ADDR 0x3054
#define mmCP_PFP_UCODE_DATA 0x3055
#define mmCP_PIPE_STATS_ADDR_HI 0x2119
#define mmCP_PIPE_STATS_ADDR_LO 0x2118
#define mmCP_PWR_CNTL 0x3078
#define mmCP_QUEUE_THRESHOLDS 0x21D8
#define mmCP_RB0_BASE 0x3040
#define mmCP_RB0_CNTL 0x3041
#define mmCP_RB0_RPTR 0x21C0
#define mmCP_RB0_RPTR_ADDR 0x3043
#define mmCP_RB0_RPTR_ADDR_HI 0x3044
#define mmCP_RB0_WPTR 0x3045
#define mmCP_RB1_BASE 0x3060
#define mmCP_RB1_CNTL 0x3061
#define mmCP_RB1_RPTR 0x21BF
#define mmCP_RB1_RPTR_ADDR 0x3062
#define mmCP_RB1_RPTR_ADDR_HI 0x3063
#define mmCP_RB1_WPTR 0x3064
#define mmCP_RB2_BASE 0x3065
#define mmCP_RB2_CNTL 0x3066
#define mmCP_RB2_RPTR 0x21BE
#define mmCP_RB2_RPTR_ADDR 0x3067
#define mmCP_RB2_RPTR_ADDR_HI 0x3068
#define mmCP_RB2_WPTR 0x3069
#define mmCP_RB_BASE 0x3040
#define mmCP_RB_CNTL 0x3041
#define mmCP_RB_OFFSET 0x2191
#define mmCP_RB_RPTR 0x21C0
#define mmCP_RB_RPTR_ADDR 0x3043
#define mmCP_RB_RPTR_ADDR_HI 0x3044
#define mmCP_RB_RPTR_WR 0x3042
#define mmCP_RB_VMID 0x3051
#define mmCP_RB_WPTR 0x3045
#define mmCP_RB_WPTR_DELAY 0x21C1
#define mmCP_RB_WPTR_POLL_ADDR_HI 0x3047
#define mmCP_RB_WPTR_POLL_ADDR_LO 0x3046
#define mmCP_RB_WPTR_POLL_CNTL 0x21C2
#define mmCP_RING0_PRIORITY 0x304D
#define mmCP_RING1_PRIORITY 0x304E
#define mmCP_RING2_PRIORITY 0x304F
#define mmCP_RINGID 0xA0D9
#define mmCP_RING_PRIORITY_CNTS 0x304C
#define mmCP_ROQ1_THRESHOLDS 0x21D5
#define mmCP_ROQ2_AVAIL 0x21DC
#define mmCP_ROQ2_THRESHOLDS 0x21D6
#define mmCP_ROQ_AVAIL 0x21DA
#define mmCP_ROQ_IB1_STAT 0x21E1
#define mmCP_ROQ_IB2_STAT 0x21E2
#define mmCP_ROQ_RB_STAT 0x21E0
#define mmCP_SC_PSINVOC_COUNT0_HI 0x212D
#define mmCP_SC_PSINVOC_COUNT0_LO 0x212C
#define mmCP_SC_PSINVOC_COUNT1_HI 0x212F
#define mmCP_SC_PSINVOC_COUNT1_LO 0x212E
#define mmCP_SCRATCH_DATA 0x2190
#define mmCP_SCRATCH_INDEX 0x218F
#define mmCP_SEM_INCOMPLETE_TIMER_CNTL 0x2172
#define mmCP_SEM_WAIT_TIMER 0x216F
#define mmCP_SIG_SEM_ADDR_HI 0x2171
#define mmCP_SIG_SEM_ADDR_LO 0x2170
#define mmCP_STALLED_STAT1 0x219D
#define mmCP_STALLED_STAT2 0x219E
#define mmCP_STALLED_STAT3 0x219C
#define mmCP_STAT 0x21A0
#define mmCP_ST_BASE_HI 0x21D3
#define mmCP_ST_BASE_LO 0x21D2
#define mmCP_ST_BUFSZ 0x21D4
#define mmCP_STQ_AVAIL 0x21DB
#define mmCP_STQ_STAT 0x21E3
#define mmCP_STQ_THRESHOLDS 0x21D7
#define mmCP_STREAM_OUT_ADDR_HI 0x2107
#define mmCP_STREAM_OUT_ADDR_LO 0x2106
#define mmCP_STRMOUT_CNTL 0x213F
#define mmCP_VGT_CSINVOC_COUNT_HI 0x2131
#define mmCP_VGT_CSINVOC_COUNT_LO 0x2130
#define mmCP_VGT_DSINVOC_COUNT_HI 0x2127
#define mmCP_VGT_DSINVOC_COUNT_LO 0x2126
#define mmCP_VGT_GSINVOC_COUNT_HI 0x2123
#define mmCP_VGT_GSINVOC_COUNT_LO 0x2122
#define mmCP_VGT_GSPRIM_COUNT_HI 0x211F
#define mmCP_VGT_GSPRIM_COUNT_LO 0x211E
#define mmCP_VGT_HSINVOC_COUNT_HI 0x2125
#define mmCP_VGT_HSINVOC_COUNT_LO 0x2124
#define mmCP_VGT_IAPRIM_COUNT_HI 0x211D
#define mmCP_VGT_IAPRIM_COUNT_LO 0x211C
#define mmCP_VGT_IAVERT_COUNT_HI 0x211B
#define mmCP_VGT_IAVERT_COUNT_LO 0x211A
#define mmCP_VGT_VSINVOC_COUNT_HI 0x2121
#define mmCP_VGT_VSINVOC_COUNT_LO 0x2120
#define mmCP_VMID 0xA0DA
#define mmCP_WAIT_REG_MEM_TIMEOUT 0x2174
#define mmCP_WAIT_SEM_ADDR_HI 0x2176
#define mmCP_WAIT_SEM_ADDR_LO 0x2175
#define mmCS_COPY_STATE 0xA1F3
#define mmDB_ALPHA_TO_MASK 0xA2DC
#define mmDB_CGTT_CLK_CTRL_0 0x261A
#define mmDB_COUNT_CONTROL 0xA001
#define mmDB_CREDIT_LIMIT 0x2614
#define mmDB_DEBUG 0x260C
#define mmDB_DEBUG2 0x260D
#define mmDB_DEBUG3 0x260E
#define mmDB_DEBUG4 0x260F
#define mmDB_DEPTH_BOUNDS_MAX 0xA009
#define mmDB_DEPTH_BOUNDS_MIN 0xA008
#define mmDB_DEPTH_CLEAR 0xA00B
#define mmDB_DEPTH_CONTROL 0xA200
#define mmDB_DEPTH_INFO 0xA00F
#define mmDB_DEPTH_SIZE 0xA016
#define mmDB_DEPTH_SLICE 0xA017
#define mmDB_DEPTH_VIEW 0xA002
#define mmDB_EQAA 0xA201
#define mmDB_FIFO_DEPTH1 0x2618
#define mmDB_FIFO_DEPTH2 0x2619
#define mmDB_FREE_CACHELINES 0x2617
#define mmDB_HTILE_DATA_BASE 0xA005
#define mmDB_HTILE_SURFACE 0xA2AF
#define mmDB_PERFCOUNTER0_HI 0x2602
#define mmDB_PERFCOUNTER0_LO 0x2601
#define mmDB_PERFCOUNTER0_SELECT 0x2600
#define mmDB_PERFCOUNTER1_HI 0x2605
#define mmDB_PERFCOUNTER1_LO 0x2604
#define mmDB_PERFCOUNTER1_SELECT 0x2603
#define mmDB_PERFCOUNTER2_HI 0x2608
#define mmDB_PERFCOUNTER2_LO 0x2607
#define mmDB_PERFCOUNTER2_SELECT 0x2606
#define mmDB_PERFCOUNTER3_HI 0x260B
#define mmDB_PERFCOUNTER3_LO 0x260A
#define mmDB_PERFCOUNTER3_SELECT 0x2609
#define mmDB_PRELOAD_CONTROL 0xA2B2
#define mmDB_READ_DEBUG_0 0x2620
#define mmDB_READ_DEBUG_1 0x2621
#define mmDB_READ_DEBUG_2 0x2622
#define mmDB_READ_DEBUG_3 0x2623
#define mmDB_READ_DEBUG_4 0x2624
#define mmDB_READ_DEBUG_5 0x2625
#define mmDB_READ_DEBUG_6 0x2626
#define mmDB_READ_DEBUG_7 0x2627
#define mmDB_READ_DEBUG_8 0x2628
#define mmDB_READ_DEBUG_9 0x2629
#define mmDB_READ_DEBUG_A 0x262A
#define mmDB_READ_DEBUG_B 0x262B
#define mmDB_READ_DEBUG_C 0x262C
#define mmDB_READ_DEBUG_D 0x262D
#define mmDB_READ_DEBUG_E 0x262E
#define mmDB_READ_DEBUG_F 0x262F
#define mmDB_RENDER_CONTROL 0xA000
#define mmDB_RENDER_OVERRIDE 0xA003
#define mmDB_RENDER_OVERRIDE2 0xA004
#define mmDB_SHADER_CONTROL 0xA203
#define mmDB_SRESULTS_COMPARE_STATE0 0xA2B0
#define mmDB_SRESULTS_COMPARE_STATE1 0xA2B1
#define mmDB_STENCIL_CLEAR 0xA00A
#define mmDB_STENCIL_CONTROL 0xA10B
#define mmDB_STENCIL_INFO 0xA011
#define mmDB_STENCIL_READ_BASE 0xA013
#define mmDB_STENCILREFMASK 0xA10C
#define mmDB_STENCILREFMASK_BF 0xA10D
#define mmDB_STENCIL_WRITE_BASE 0xA015
#define mmDB_SUBTILE_CONTROL 0x2616
#define mmDB_WATERMARKS 0x2615
#define mmDB_Z_INFO 0xA010
#define mmDB_ZPASS_COUNT_HI 0x261D
#define mmDB_ZPASS_COUNT_LOW 0x261C
#define mmDB_Z_READ_BASE 0xA012
#define mmDB_Z_WRITE_BASE 0xA014
#define mmDEBUG_DATA 0x203D
#define mmDEBUG_INDEX 0x203C
#define mmGB_ADDR_CONFIG 0x263E
#define mmGB_BACKEND_MAP 0x263F
#define mmGB_EDC_MODE 0x307E
#define mmGB_GPU_ID 0x2640
#define mmGB_TILE_MODE0 0x2644
#define mmGB_TILE_MODE10 0x264E
#define mmGB_TILE_MODE1 0x2645
#define mmGB_TILE_MODE11 0x264F
#define mmGB_TILE_MODE12 0x2650
#define mmGB_TILE_MODE13 0x2651
#define mmGB_TILE_MODE14 0x2652
#define mmGB_TILE_MODE15 0x2653
#define mmGB_TILE_MODE16 0x2654
#define mmGB_TILE_MODE17 0x2655
#define mmGB_TILE_MODE18 0x2656
#define mmGB_TILE_MODE19 0x2657
#define mmGB_TILE_MODE20 0x2658
#define mmGB_TILE_MODE2 0x2646
#define mmGB_TILE_MODE21 0x2659
#define mmGB_TILE_MODE22 0x265A
#define mmGB_TILE_MODE23 0x265B
#define mmGB_TILE_MODE24 0x265C
#define mmGB_TILE_MODE25 0x265D
#define mmGB_TILE_MODE26 0x265E
#define mmGB_TILE_MODE27 0x265F
#define mmGB_TILE_MODE28 0x2660
#define mmGB_TILE_MODE29 0x2661
#define mmGB_TILE_MODE30 0x2662
#define mmGB_TILE_MODE3 0x2647
#define mmGB_TILE_MODE31 0x2663
#define mmGB_TILE_MODE4 0x2648
#define mmGB_TILE_MODE5 0x2649
#define mmGB_TILE_MODE6 0x264A
#define mmGB_TILE_MODE7 0x264B
#define mmGB_TILE_MODE8 0x264C
#define mmGB_TILE_MODE9 0x264D
#define mmGC_PRIV_MODE 0x3048
#define mmGC_USER_RB_BACKEND_DISABLE 0x26DF
#define mmGC_USER_SHADER_ARRAY_CONFIG 0x2270
#define mmGDS_ATOM_BASE 0x25CE
#define mmGDS_ATOM_CNTL 0x25CC
#define mmGDS_ATOM_COMPLETE 0x25CD
#define mmGDS_ATOM_DST 0x25D2
#define mmGDS_ATOM_OFFSET0 0x25D0
#define mmGDS_ATOM_OFFSET1 0x25D1
#define mmGDS_ATOM_OP 0x25D3
#define mmGDS_ATOM_READ0 0x25D8
#define mmGDS_ATOM_READ0_U 0x25D9
#define mmGDS_ATOM_READ1 0x25DA
#define mmGDS_ATOM_READ1_U 0x25DB
#define mmGDS_ATOM_SIZE 0x25CF
#define mmGDS_ATOM_SRC0 0x25D4
#define mmGDS_ATOM_SRC0_U 0x25D5
#define mmGDS_ATOM_SRC1 0x25D6
#define mmGDS_ATOM_SRC1_U 0x25D7
#define mmGDS_CNTL_STATUS 0x25C1
#define mmGDS_CONFIG 0x25C0
#define mmGDS_DEBUG_CNTL 0x25DE
#define mmGDS_DEBUG_DATA 0x25DF
#define mmGDS_ENHANCE 0x25DC
#define mmGDS_GRBM_SECDED_CNT 0x25E3
#define mmGDS_GWS_RESOURCE 0x25E1
#define mmGDS_GWS_RESOURCE_CNTL 0x25E0
#define mmGDS_OA_DED 0x25E4
#define mmGDS_PERFCOUNTER0_HI 0x25E7
#define mmGDS_PERFCOUNTER0_LO 0x25E6
#define mmGDS_PERFCOUNTER0_SELECT 0x25E5
#define mmGDS_PERFCOUNTER1_HI 0x25EA
#define mmGDS_PERFCOUNTER1_LO 0x25E9
#define mmGDS_PERFCOUNTER1_SELECT 0x25E8
#define mmGDS_PERFCOUNTER2_HI 0x25ED
#define mmGDS_PERFCOUNTER2_LO 0x25EC
#define mmGDS_PERFCOUNTER2_SELECT 0x25EB
#define mmGDS_PERFCOUNTER3_HI 0x25F0
#define mmGDS_PERFCOUNTER3_LO 0x25EF
#define mmGDS_PERFCOUNTER3_SELECT 0x25EE
#define mmGDS_RD_ADDR 0x25C2
#define mmGDS_RD_BURST_ADDR 0x25C4
#define mmGDS_RD_BURST_COUNT 0x25C5
#define mmGDS_RD_BURST_DATA 0x25C6
#define mmGDS_RD_DATA 0x25C3
#define mmGDS_SECDED_CNT 0x25E2
#define mmGDS_WR_ADDR 0x25C7
#define mmGDS_WR_BURST_ADDR 0x25C9
#define mmGDS_WR_BURST_DATA 0x25CA
#define mmGDS_WR_DATA 0x25C8
#define mmGDS_WRITE_COMPLETE 0x25CB
#define mmGFX_COPY_STATE 0xA1F4
#define mmGRBM_CAM_DATA 0x3001
#define mmGRBM_CAM_INDEX 0x3000
#define mmGRBM_CNTL 0x2000
#define mmGRBM_DEBUG 0x2014
#define mmGRBM_DEBUG_CNTL 0x2009
#define mmGRBM_DEBUG_DATA 0x200A
#define mmGRBM_DEBUG_SNAPSHOT 0x2015
#define mmGRBM_GFX_CLKEN_CNTL 0x200C
#define mmGRBM_GFX_INDEX 0x200B
#define mmGRBM_INT_CNTL 0x2018
#define mmGRBM_NOWHERE 0x203F
#define mmGRBM_PERFCOUNTER0_HI 0x201F
#define mmGRBM_PERFCOUNTER0_LO 0x201E
#define mmGRBM_PERFCOUNTER0_SELECT 0x201C
#define mmGRBM_PERFCOUNTER1_HI 0x2021
#define mmGRBM_PERFCOUNTER1_LO 0x2020
#define mmGRBM_PERFCOUNTER1_SELECT 0x201D
#define mmGRBM_PWR_CNTL 0x2003
#define mmGRBM_READ_ERROR 0x2016
#define mmGRBM_SCRATCH_REG0 0x2040
#define mmGRBM_SCRATCH_REG1 0x2041
#define mmGRBM_SCRATCH_REG2 0x2042
#define mmGRBM_SCRATCH_REG3 0x2043
#define mmGRBM_SCRATCH_REG4 0x2044
#define mmGRBM_SCRATCH_REG5 0x2045
#define mmGRBM_SCRATCH_REG6 0x2046
#define mmGRBM_SCRATCH_REG7 0x2047
#define mmGRBM_SE0_PERFCOUNTER_HI 0x202B
#define mmGRBM_SE0_PERFCOUNTER_LO 0x202A
#define mmGRBM_SE0_PERFCOUNTER_SELECT 0x2026
#define mmGRBM_SE1_PERFCOUNTER_HI 0x202D
#define mmGRBM_SE1_PERFCOUNTER_LO 0x202C
#define mmGRBM_SE1_PERFCOUNTER_SELECT 0x2027
#define mmGRBM_SKEW_CNTL 0x2001
#define mmGRBM_SOFT_RESET 0x2008
#define mmGRBM_STATUS 0x2004
#define mmGRBM_STATUS2 0x2002
#define mmGRBM_STATUS_SE0 0x2005
#define mmGRBM_STATUS_SE1 0x2006
#define mmGRBM_WAIT_IDLE_CLOCKS 0x200D
#define mmIA_CNTL_STATUS 0x2237
#define mmIA_DEBUG_CNTL 0x223A
#define mmIA_DEBUG_DATA 0x223B
#define mmIA_ENHANCE 0xA29C
#define mmIA_MULTI_VGT_PARAM 0xA2AA
#define mmIA_PERFCOUNTER0_HI 0x2225
#define mmIA_PERFCOUNTER0_LO 0x2224
#define mmIA_PERFCOUNTER0_SELECT 0x2220
#define mmIA_PERFCOUNTER1_HI 0x2227
#define mmIA_PERFCOUNTER1_LO 0x2226
#define mmIA_PERFCOUNTER1_SELECT 0x2221
#define mmIA_PERFCOUNTER2_HI 0x2229
#define mmIA_PERFCOUNTER2_LO 0x2228
#define mmIA_PERFCOUNTER2_SELECT 0x2222
#define mmIA_PERFCOUNTER3_HI 0x222B
#define mmIA_PERFCOUNTER3_LO 0x222A
#define mmIA_PERFCOUNTER3_SELECT 0x2223
#define mmIA_VMID_OVERRIDE 0x2260
#define mmPA_CL_CLIP_CNTL 0xA204
#define mmPA_CL_CNTL_STATUS 0x2284
#define mmPA_CL_ENHANCE 0x2285
#define mmPA_CL_GB_HORZ_CLIP_ADJ 0xA2FC
#define mmPA_CL_GB_HORZ_DISC_ADJ 0xA2FD
#define mmPA_CL_GB_VERT_CLIP_ADJ 0xA2FA
#define mmPA_CL_GB_VERT_DISC_ADJ 0xA2FB
#define mmPA_CL_NANINF_CNTL 0xA208
#define mmPA_CL_POINT_CULL_RAD 0xA1F8
#define mmPA_CL_POINT_SIZE 0xA1F7
#define mmPA_CL_POINT_X_RAD 0xA1F5
#define mmPA_CL_POINT_Y_RAD 0xA1F6
#define mmPA_CL_UCP_0_W 0xA172
#define mmPA_CL_UCP_0_X 0xA16F
#define mmPA_CL_UCP_0_Y 0xA170
#define mmPA_CL_UCP_0_Z 0xA171
#define mmPA_CL_UCP_1_W 0xA176
#define mmPA_CL_UCP_1_X 0xA173
#define mmPA_CL_UCP_1_Y 0xA174
#define mmPA_CL_UCP_1_Z 0xA175
#define mmPA_CL_UCP_2_W 0xA17A
#define mmPA_CL_UCP_2_X 0xA177
#define mmPA_CL_UCP_2_Y 0xA178
#define mmPA_CL_UCP_2_Z 0xA179
#define mmPA_CL_UCP_3_W 0xA17E
#define mmPA_CL_UCP_3_X 0xA17B
#define mmPA_CL_UCP_3_Y 0xA17C
#define mmPA_CL_UCP_3_Z 0xA17D
#define mmPA_CL_UCP_4_W 0xA182
#define mmPA_CL_UCP_4_X 0xA17F
#define mmPA_CL_UCP_4_Y 0xA180
#define mmPA_CL_UCP_4_Z 0xA181
#define mmPA_CL_UCP_5_W 0xA186
#define mmPA_CL_UCP_5_X 0xA183
#define mmPA_CL_UCP_5_Y 0xA184
#define mmPA_CL_UCP_5_Z 0xA185
#define mmPA_CL_VPORT_XOFFSET 0xA110
#define mmPA_CL_VPORT_XOFFSET_10 0xA14C
#define mmPA_CL_VPORT_XOFFSET_1 0xA116
#define mmPA_CL_VPORT_XOFFSET_11 0xA152
#define mmPA_CL_VPORT_XOFFSET_12 0xA158
#define mmPA_CL_VPORT_XOFFSET_13 0xA15E
#define mmPA_CL_VPORT_XOFFSET_14 0xA164
#define mmPA_CL_VPORT_XOFFSET_15 0xA16A
#define mmPA_CL_VPORT_XOFFSET_2 0xA11C
#define mmPA_CL_VPORT_XOFFSET_3 0xA122
#define mmPA_CL_VPORT_XOFFSET_4 0xA128
#define mmPA_CL_VPORT_XOFFSET_5 0xA12E
#define mmPA_CL_VPORT_XOFFSET_6 0xA134
#define mmPA_CL_VPORT_XOFFSET_7 0xA13A
#define mmPA_CL_VPORT_XOFFSET_8 0xA140
#define mmPA_CL_VPORT_XOFFSET_9 0xA146
#define mmPA_CL_VPORT_XSCALE 0xA10F
#define mmPA_CL_VPORT_XSCALE_10 0xA14B
#define mmPA_CL_VPORT_XSCALE_1 0xA115
#define mmPA_CL_VPORT_XSCALE_11 0xA151
#define mmPA_CL_VPORT_XSCALE_12 0xA157
#define mmPA_CL_VPORT_XSCALE_13 0xA15D
#define mmPA_CL_VPORT_XSCALE_14 0xA163
#define mmPA_CL_VPORT_XSCALE_15 0xA169
#define mmPA_CL_VPORT_XSCALE_2 0xA11B
#define mmPA_CL_VPORT_XSCALE_3 0xA121
#define mmPA_CL_VPORT_XSCALE_4 0xA127
#define mmPA_CL_VPORT_XSCALE_5 0xA12D
#define mmPA_CL_VPORT_XSCALE_6 0xA133
#define mmPA_CL_VPORT_XSCALE_7 0xA139
#define mmPA_CL_VPORT_XSCALE_8 0xA13F
#define mmPA_CL_VPORT_XSCALE_9 0xA145
#define mmPA_CL_VPORT_YOFFSET 0xA112
#define mmPA_CL_VPORT_YOFFSET_10 0xA14E
#define mmPA_CL_VPORT_YOFFSET_1 0xA118
#define mmPA_CL_VPORT_YOFFSET_11 0xA154
#define mmPA_CL_VPORT_YOFFSET_12 0xA15A
#define mmPA_CL_VPORT_YOFFSET_13 0xA160
#define mmPA_CL_VPORT_YOFFSET_14 0xA166
#define mmPA_CL_VPORT_YOFFSET_15 0xA16C
#define mmPA_CL_VPORT_YOFFSET_2 0xA11E
#define mmPA_CL_VPORT_YOFFSET_3 0xA124
#define mmPA_CL_VPORT_YOFFSET_4 0xA12A
#define mmPA_CL_VPORT_YOFFSET_5 0xA130
#define mmPA_CL_VPORT_YOFFSET_6 0xA136
#define mmPA_CL_VPORT_YOFFSET_7 0xA13C
#define mmPA_CL_VPORT_YOFFSET_8 0xA142
#define mmPA_CL_VPORT_YOFFSET_9 0xA148
#define mmPA_CL_VPORT_YSCALE 0xA111
#define mmPA_CL_VPORT_YSCALE_10 0xA14D
#define mmPA_CL_VPORT_YSCALE_1 0xA117
#define mmPA_CL_VPORT_YSCALE_11 0xA153
#define mmPA_CL_VPORT_YSCALE_12 0xA159
#define mmPA_CL_VPORT_YSCALE_13 0xA15F
#define mmPA_CL_VPORT_YSCALE_14 0xA165
#define mmPA_CL_VPORT_YSCALE_15 0xA16B
#define mmPA_CL_VPORT_YSCALE_2 0xA11D
#define mmPA_CL_VPORT_YSCALE_3 0xA123
#define mmPA_CL_VPORT_YSCALE_4 0xA129
#define mmPA_CL_VPORT_YSCALE_5 0xA12F
#define mmPA_CL_VPORT_YSCALE_6 0xA135
#define mmPA_CL_VPORT_YSCALE_7 0xA13B
#define mmPA_CL_VPORT_YSCALE_8 0xA141
#define mmPA_CL_VPORT_YSCALE_9 0xA147
#define mmPA_CL_VPORT_ZOFFSET 0xA114
#define mmPA_CL_VPORT_ZOFFSET_10 0xA150
#define mmPA_CL_VPORT_ZOFFSET_1 0xA11A
#define mmPA_CL_VPORT_ZOFFSET_11 0xA156
#define mmPA_CL_VPORT_ZOFFSET_12 0xA15C
#define mmPA_CL_VPORT_ZOFFSET_13 0xA162
#define mmPA_CL_VPORT_ZOFFSET_14 0xA168
#define mmPA_CL_VPORT_ZOFFSET_15 0xA16E
#define mmPA_CL_VPORT_ZOFFSET_2 0xA120
#define mmPA_CL_VPORT_ZOFFSET_3 0xA126
#define mmPA_CL_VPORT_ZOFFSET_4 0xA12C
#define mmPA_CL_VPORT_ZOFFSET_5 0xA132
#define mmPA_CL_VPORT_ZOFFSET_6 0xA138
#define mmPA_CL_VPORT_ZOFFSET_7 0xA13E
#define mmPA_CL_VPORT_ZOFFSET_8 0xA144
#define mmPA_CL_VPORT_ZOFFSET_9 0xA14A
#define mmPA_CL_VPORT_ZSCALE 0xA113
#define mmPA_CL_VPORT_ZSCALE_10 0xA14F
#define mmPA_CL_VPORT_ZSCALE_1 0xA119
#define mmPA_CL_VPORT_ZSCALE_11 0xA155
#define mmPA_CL_VPORT_ZSCALE_12 0xA15B
#define mmPA_CL_VPORT_ZSCALE_13 0xA161
#define mmPA_CL_VPORT_ZSCALE_14 0xA167
#define mmPA_CL_VPORT_ZSCALE_15 0xA16D
#define mmPA_CL_VPORT_ZSCALE_2 0xA11F
#define mmPA_CL_VPORT_ZSCALE_3 0xA125
#define mmPA_CL_VPORT_ZSCALE_4 0xA12B
#define mmPA_CL_VPORT_ZSCALE_5 0xA131
#define mmPA_CL_VPORT_ZSCALE_6 0xA137
#define mmPA_CL_VPORT_ZSCALE_7 0xA13D
#define mmPA_CL_VPORT_ZSCALE_8 0xA143
#define mmPA_CL_VPORT_ZSCALE_9 0xA149
#define mmPA_CL_VS_OUT_CNTL 0xA207
#define mmPA_CL_VTE_CNTL 0xA206
#define mmPA_SC_AA_CONFIG 0xA2F8
#define mmPA_SC_AA_MASK_X0Y0_X1Y0 0xA30E
#define mmPA_SC_AA_MASK_X0Y1_X1Y1 0xA30F
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 0xA2FE
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 0xA2FF
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 0xA300
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 0xA301
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 0xA306
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 0xA307
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 0xA308
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 0xA309
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 0xA302
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 0xA303
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 0xA304
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 0xA305
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 0xA30A
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 0xA30B
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 0xA30C
#define mmPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 0xA30D
#define mmPA_SC_CENTROID_PRIORITY_0 0xA2F5
#define mmPA_SC_CENTROID_PRIORITY_1 0xA2F6
#define mmPA_SC_CLIPRECT_0_BR 0xA085
#define mmPA_SC_CLIPRECT_0_TL 0xA084
#define mmPA_SC_CLIPRECT_1_BR 0xA087
#define mmPA_SC_CLIPRECT_1_TL 0xA086
#define mmPA_SC_CLIPRECT_2_BR 0xA089
#define mmPA_SC_CLIPRECT_2_TL 0xA088
#define mmPA_SC_CLIPRECT_3_BR 0xA08B
#define mmPA_SC_CLIPRECT_3_TL 0xA08A
#define mmPA_SC_CLIPRECT_RULE 0xA083
#define mmPA_SC_DEBUG_CNTL 0x22F6
#define mmPA_SC_DEBUG_DATA 0x22F7
#define mmPA_SC_EDGERULE 0xA08C
#define mmPA_SC_ENHANCE 0x22FC
#define mmPA_SC_FIFO_DEPTH_CNTL 0x2295
#define mmPA_SC_FIFO_SIZE 0x22F3
#define mmPA_SC_FORCE_EOV_MAX_CNTS 0x22C9
#define mmPA_SC_GENERIC_SCISSOR_BR 0xA091
#define mmPA_SC_GENERIC_SCISSOR_TL 0xA090
#define mmPA_SC_IF_FIFO_SIZE 0x22F5
#define mmPA_SC_LINE_CNTL 0xA2F7
#define mmPA_SC_LINE_STIPPLE 0xA283
#define mmPA_SC_LINE_STIPPLE_STATE 0x22C4
#define mmPA_SC_MODE_CNTL_0 0xA292
#define mmPA_SC_MODE_CNTL_1 0xA293
#define mmPA_SC_PERFCOUNTER0_HI 0x22A9
#define mmPA_SC_PERFCOUNTER0_LO 0x22A8
#define mmPA_SC_PERFCOUNTER0_SELECT 0x22A0
#define mmPA_SC_PERFCOUNTER1_HI 0x22AB
#define mmPA_SC_PERFCOUNTER1_LO 0x22AA
#define mmPA_SC_PERFCOUNTER1_SELECT 0x22A1
#define mmPA_SC_PERFCOUNTER2_HI 0x22AD
#define mmPA_SC_PERFCOUNTER2_LO 0x22AC
#define mmPA_SC_PERFCOUNTER2_SELECT 0x22A2
#define mmPA_SC_PERFCOUNTER3_HI 0x22AF
#define mmPA_SC_PERFCOUNTER3_LO 0x22AE
#define mmPA_SC_PERFCOUNTER3_SELECT 0x22A3
#define mmPA_SC_PERFCOUNTER4_HI 0x22B1
#define mmPA_SC_PERFCOUNTER4_LO 0x22B0
#define mmPA_SC_PERFCOUNTER4_SELECT 0x22A4
#define mmPA_SC_PERFCOUNTER5_HI 0x22B3
#define mmPA_SC_PERFCOUNTER5_LO 0x22B2
#define mmPA_SC_PERFCOUNTER5_SELECT 0x22A5
#define mmPA_SC_PERFCOUNTER6_HI 0x22B5
#define mmPA_SC_PERFCOUNTER6_LO 0x22B4
#define mmPA_SC_PERFCOUNTER6_SELECT 0x22A6
#define mmPA_SC_PERFCOUNTER7_HI 0x22B7
#define mmPA_SC_PERFCOUNTER7_LO 0x22B6
#define mmPA_SC_PERFCOUNTER7_SELECT 0x22A7
#define mmPA_SC_RASTER_CONFIG 0xA0D4
#define mmPA_SC_SCREEN_SCISSOR_BR 0xA00D
#define mmPA_SC_SCREEN_SCISSOR_TL 0xA00C
#define mmPA_SC_VPORT_SCISSOR_0_BR 0xA095
#define mmPA_SC_VPORT_SCISSOR_0_TL 0xA094
#define mmPA_SC_VPORT_SCISSOR_10_BR 0xA0A9
#define mmPA_SC_VPORT_SCISSOR_10_TL 0xA0A8
#define mmPA_SC_VPORT_SCISSOR_11_BR 0xA0AB
#define mmPA_SC_VPORT_SCISSOR_11_TL 0xA0AA
#define mmPA_SC_VPORT_SCISSOR_12_BR 0xA0AD
#define mmPA_SC_VPORT_SCISSOR_12_TL 0xA0AC
#define mmPA_SC_VPORT_SCISSOR_13_BR 0xA0AF
#define mmPA_SC_VPORT_SCISSOR_13_TL 0xA0AE
#define mmPA_SC_VPORT_SCISSOR_14_BR 0xA0B1
#define mmPA_SC_VPORT_SCISSOR_14_TL 0xA0B0
#define mmPA_SC_VPORT_SCISSOR_15_BR 0xA0B3
#define mmPA_SC_VPORT_SCISSOR_15_TL 0xA0B2
#define mmPA_SC_VPORT_SCISSOR_1_BR 0xA097
#define mmPA_SC_VPORT_SCISSOR_1_TL 0xA096
#define mmPA_SC_VPORT_SCISSOR_2_BR 0xA099
#define mmPA_SC_VPORT_SCISSOR_2_TL 0xA098
#define mmPA_SC_VPORT_SCISSOR_3_BR 0xA09B
#define mmPA_SC_VPORT_SCISSOR_3_TL 0xA09A
#define mmPA_SC_VPORT_SCISSOR_4_BR 0xA09D
#define mmPA_SC_VPORT_SCISSOR_4_TL 0xA09C
#define mmPA_SC_VPORT_SCISSOR_5_BR 0xA09F
#define mmPA_SC_VPORT_SCISSOR_5_TL 0xA09E
#define mmPA_SC_VPORT_SCISSOR_6_BR 0xA0A1
#define mmPA_SC_VPORT_SCISSOR_6_TL 0xA0A0
#define mmPA_SC_VPORT_SCISSOR_7_BR 0xA0A3
#define mmPA_SC_VPORT_SCISSOR_7_TL 0xA0A2
#define mmPA_SC_VPORT_SCISSOR_8_BR 0xA0A5
#define mmPA_SC_VPORT_SCISSOR_8_TL 0xA0A4
#define mmPA_SC_VPORT_SCISSOR_9_BR 0xA0A7
#define mmPA_SC_VPORT_SCISSOR_9_TL 0xA0A6
#define mmPA_SC_VPORT_ZMAX_0 0xA0B5
#define mmPA_SC_VPORT_ZMAX_10 0xA0C9
#define mmPA_SC_VPORT_ZMAX_1 0xA0B7
#define mmPA_SC_VPORT_ZMAX_11 0xA0CB
#define mmPA_SC_VPORT_ZMAX_12 0xA0CD
#define mmPA_SC_VPORT_ZMAX_13 0xA0CF
#define mmPA_SC_VPORT_ZMAX_14 0xA0D1
#define mmPA_SC_VPORT_ZMAX_15 0xA0D3
#define mmPA_SC_VPORT_ZMAX_2 0xA0B9
#define mmPA_SC_VPORT_ZMAX_3 0xA0BB
#define mmPA_SC_VPORT_ZMAX_4 0xA0BD
#define mmPA_SC_VPORT_ZMAX_5 0xA0BF
#define mmPA_SC_VPORT_ZMAX_6 0xA0C1
#define mmPA_SC_VPORT_ZMAX_7 0xA0C3
#define mmPA_SC_VPORT_ZMAX_8 0xA0C5
#define mmPA_SC_VPORT_ZMAX_9 0xA0C7
#define mmPA_SC_VPORT_ZMIN_0 0xA0B4
#define mmPA_SC_VPORT_ZMIN_10 0xA0C8
#define mmPA_SC_VPORT_ZMIN_1 0xA0B6
#define mmPA_SC_VPORT_ZMIN_11 0xA0CA
#define mmPA_SC_VPORT_ZMIN_12 0xA0CC
#define mmPA_SC_VPORT_ZMIN_13 0xA0CE
#define mmPA_SC_VPORT_ZMIN_14 0xA0D0
#define mmPA_SC_VPORT_ZMIN_15 0xA0D2
#define mmPA_SC_VPORT_ZMIN_2 0xA0B8
#define mmPA_SC_VPORT_ZMIN_3 0xA0BA
#define mmPA_SC_VPORT_ZMIN_4 0xA0BC
#define mmPA_SC_VPORT_ZMIN_5 0xA0BE
#define mmPA_SC_VPORT_ZMIN_6 0xA0C0
#define mmPA_SC_VPORT_ZMIN_7 0xA0C2
#define mmPA_SC_VPORT_ZMIN_8 0xA0C4
#define mmPA_SC_VPORT_ZMIN_9 0xA0C6
#define mmPA_SC_WINDOW_OFFSET 0xA080
#define mmPA_SC_WINDOW_SCISSOR_BR 0xA082
#define mmPA_SC_WINDOW_SCISSOR_TL 0xA081
#define mmPA_SU_CNTL_STATUS 0x2294
#define mmPA_SU_DEBUG_CNTL 0x2280
#define mmPA_SU_DEBUG_DATA 0x2281
#define mmPA_SU_HARDWARE_SCREEN_OFFSET 0xA08D
#define mmPA_SU_LINE_CNTL 0xA282
#define mmPA_SU_LINE_STIPPLE_CNTL 0xA209
#define mmPA_SU_LINE_STIPPLE_SCALE 0xA20A
#define mmPA_SU_LINE_STIPPLE_VALUE 0x2298
#define mmPA_SU_PERFCOUNTER0_HI 0x228D
#define mmPA_SU_PERFCOUNTER0_LO 0x228C
#define mmPA_SU_PERFCOUNTER0_SELECT 0x2288
#define mmPA_SU_PERFCOUNTER1_HI 0x228F
#define mmPA_SU_PERFCOUNTER1_LO 0x228E
#define mmPA_SU_PERFCOUNTER1_SELECT 0x2289
#define mmPA_SU_PERFCOUNTER2_HI 0x2291
#define mmPA_SU_PERFCOUNTER2_LO 0x2290
#define mmPA_SU_PERFCOUNTER2_SELECT 0x228A
#define mmPA_SU_PERFCOUNTER3_HI 0x2293
#define mmPA_SU_PERFCOUNTER3_LO 0x2292
#define mmPA_SU_PERFCOUNTER3_SELECT 0x228B
#define mmPA_SU_POINT_MINMAX 0xA281
#define mmPA_SU_POINT_SIZE 0xA280
#define mmPA_SU_POLY_OFFSET_BACK_OFFSET 0xA2E3
#define mmPA_SU_POLY_OFFSET_BACK_SCALE 0xA2E2
#define mmPA_SU_POLY_OFFSET_CLAMP 0xA2DF
#define mmPA_SU_POLY_OFFSET_DB_FMT_CNTL 0xA2DE
#define mmPA_SU_POLY_OFFSET_FRONT_OFFSET 0xA2E1
#define mmPA_SU_POLY_OFFSET_FRONT_SCALE 0xA2E0
#define mmPA_SU_PRIM_FILTER_CNTL 0xA20B
#define mmPA_SU_SC_MODE_CNTL 0xA205
#define mmPA_SU_VTX_CNTL 0xA2F9
#define mmRAS_BCI_SIGNATURE0 0x339E
#define mmRAS_BCI_SIGNATURE1 0x339F
#define mmRAS_CB_SIGNATURE0 0x339D
#define mmRAS_DB_SIGNATURE0 0x338B
#define mmRAS_IA_SIGNATURE0 0x3397
#define mmRAS_IA_SIGNATURE1 0x3398
#define mmRAS_PA_SIGNATURE0 0x338C
#define mmRAS_SC_SIGNATURE0 0x338F
#define mmRAS_SC_SIGNATURE1 0x3390
#define mmRAS_SC_SIGNATURE2 0x3391
#define mmRAS_SC_SIGNATURE3 0x3392
#define mmRAS_SC_SIGNATURE4 0x3393
#define mmRAS_SC_SIGNATURE5 0x3394
#define mmRAS_SC_SIGNATURE6 0x3395
#define mmRAS_SC_SIGNATURE7 0x3396
#define mmRAS_SIGNATURE_CONTROL 0x3380
#define mmRAS_SIGNATURE_MASK 0x3381
#define mmRAS_SPI_SIGNATURE0 0x3399
#define mmRAS_SPI_SIGNATURE1 0x339A
#define mmRAS_SQ_SIGNATURE0 0x338E
#define mmRAS_SX_SIGNATURE0 0x3382
#define mmRAS_SX_SIGNATURE1 0x3383
#define mmRAS_SX_SIGNATURE2 0x3384
#define mmRAS_SX_SIGNATURE3 0x3385
#define mmRAS_TA_SIGNATURE0 0x339B
#define mmRAS_TD_SIGNATURE0 0x339C
#define mmRAS_VGT_SIGNATURE0 0x338D
#define mmRLC_AUTO_PG_CTRL 0x310D
#define mmRLC_CAPTURE_GPU_CLOCK_COUNT 0x30D0
#define mmRLC_CGCG_CGLS_CTRL 0x3101
#define mmRLC_CGCG_RAMP_CTRL 0x3102
#define mmRLC_CGTT_MGCG_OVERRIDE 0x3100
#define mmRLC_CNTL 0x30C0
#define mmRLC_CU_STATUS 0x3106
#define mmRLC_DEBUG 0x30CA
#define mmRLC_DEBUG_SELECT 0x30C9
#define mmRLC_DRIVER_CPDMA_STATUS 0x30C7
#define mmRLC_DYN_PG_REQUEST 0x3104
#define mmRLC_DYN_PG_STATUS 0x3103
#define mmRLC_GPU_CLOCK_32 0x30D5
#define mmRLC_GPU_CLOCK_32_RES_SEL 0x30D4
#define mmRLC_GPU_CLOCK_COUNT_LSB 0x30CE
#define mmRLC_GPU_CLOCK_COUNT_MSB 0x30CF
#define mmRLC_LB_ALWAYS_ACTIVE_CU_MASK 0x3108
#define mmRLC_LB_CNTL 0x30C3
#define mmRLC_LB_CNTR_INIT 0x30C6
#define mmRLC_LB_CNTR_MAX 0x30C5
#define mmRLC_LB_INIT_CU_MASK 0x3107
#define mmRLC_LB_PARAMS 0x3109
#define mmRLC_LOAD_BALANCE_CNTR 0x30F6
#define mmRLC_MAX_PG_CU 0x310C
#define mmRLC_MC_CNTL 0x30D1
#define mmRLC_MEM_SLP_CNTL 0x30D8
#define mmRLC_PERFCOUNTER0_HI 0x30DC
#define mmRLC_PERFCOUNTER0_LO 0x30DB
#define mmRLC_PERFCOUNTER0_SELECT 0x30DA
#define mmRLC_PERFCOUNTER1_HI 0x30DF
#define mmRLC_PERFCOUNTER1_LO 0x30DE
#define mmRLC_PERFCOUNTER1_SELECT 0x30DD
#define mmRLC_PERFMON_CNTL 0x30D9
#define mmRLC_PG_ALWAYS_ON_CU_MASK 0x310B
#define mmRLC_PG_CNTL 0x30D7
#define mmRLC_SAVE_AND_RESTORE_BASE 0x30C4
#define mmRLC_SERDES_RD_DATA_0 0x3112
#define mmRLC_SERDES_RD_DATA_1 0x3113
#define mmRLC_SERDES_RD_DATA_2 0x3114
#define mmRLC_SERDES_RD_MASTER_INDEX 0x3111
#define mmRLC_SERDES_WR_CTRL 0x3117
#define mmRLC_SERDES_WR_DATA 0x3118
#define mmRLC_SMU_GRBM_REG_SAVE_CTRL 0x310E
#define mmRLC_SMU_PG_CTRL 0x310F
#define mmRLC_SMU_PG_WAKE_UP_CTRL 0x3110
#define mmRLC_SOFT_RESET_GPU 0x30D6
#define mmRLC_STAT 0x30D3
#define mmRLC_THREAD1_DELAY 0x310A
#define mmRLC_UCODE_CNTL 0x30D2
#define mmSCRATCH_ADDR 0x2151
#define mmSCRATCH_REG0 0x2140
#define mmSCRATCH_REG1 0x2141
#define mmSCRATCH_REG2 0x2142
#define mmSCRATCH_REG3 0x2143
#define mmSCRATCH_REG4 0x2144
#define mmSCRATCH_REG5 0x2145
#define mmSCRATCH_REG6 0x2146
#define mmSCRATCH_REG7 0x2147
#define mmSCRATCH_UMSK 0x2150
#define mmSPI_ARB_CYCLES_0 0x243D
#define mmSPI_ARB_CYCLES_1 0x243E
#define mmSPI_ARB_PRIORITY 0x243C
#define mmSPI_BARYC_CNTL 0xA1B8
#define mmSPI_CONFIG_CNTL 0x2440
#define mmSPI_CONFIG_CNTL_1 0x244F
#define mmSPI_DEBUG_BUSY 0x2450
#define mmSPI_DEBUG_CNTL 0x2441
#define mmSPI_DEBUG_READ 0x2442
#define mmSPI_GDS_CREDITS 0x24D8
#define mmSPI_INTERP_CONTROL_0 0xA1B5
#define mmSPI_LB_CTR_CTRL 0x24D4
#define mmSPI_LB_CU_MASK 0x24D5
#define mmSPI_LB_DATA_REG 0x24D6
#define mmSPI_PERFCOUNTER0_HI 0x2447
#define mmSPI_PERFCOUNTER0_LO 0x2448
#define mmSPI_PERFCOUNTER0_SELECT 0x2443
#define mmSPI_PERFCOUNTER1_HI 0x2449
#define mmSPI_PERFCOUNTER1_LO 0x244A
#define mmSPI_PERFCOUNTER1_SELECT 0x2444
#define mmSPI_PERFCOUNTER2_HI 0x244B
#define mmSPI_PERFCOUNTER2_LO 0x244C
#define mmSPI_PERFCOUNTER2_SELECT 0x2445
#define mmSPI_PERFCOUNTER3_HI 0x244D
#define mmSPI_PERFCOUNTER3_LO 0x244E
#define mmSPI_PERFCOUNTER3_SELECT 0x2446
#define mmSPI_PERFCOUNTER_BINS 0x243F
#define mmSPI_PG_ENABLE_STATIC_CU_MASK 0x24D7
#define mmSPI_PS_IN_CONTROL 0xA1B6
#define mmSPI_PS_INPUT_ADDR 0xA1B4
#define mmSPI_PS_INPUT_CNTL_0 0xA191
#define mmSPI_PS_INPUT_CNTL_10 0xA19B
#define mmSPI_PS_INPUT_CNTL_1 0xA192
#define mmSPI_PS_INPUT_CNTL_11 0xA19C
#define mmSPI_PS_INPUT_CNTL_12 0xA19D
#define mmSPI_PS_INPUT_CNTL_13 0xA19E
#define mmSPI_PS_INPUT_CNTL_14 0xA19F
#define mmSPI_PS_INPUT_CNTL_15 0xA1A0
#define mmSPI_PS_INPUT_CNTL_16 0xA1A1
#define mmSPI_PS_INPUT_CNTL_17 0xA1A2
#define mmSPI_PS_INPUT_CNTL_18 0xA1A3
#define mmSPI_PS_INPUT_CNTL_19 0xA1A4
#define mmSPI_PS_INPUT_CNTL_20 0xA1A5
#define mmSPI_PS_INPUT_CNTL_2 0xA193
#define mmSPI_PS_INPUT_CNTL_21 0xA1A6
#define mmSPI_PS_INPUT_CNTL_22 0xA1A7
#define mmSPI_PS_INPUT_CNTL_23 0xA1A8
#define mmSPI_PS_INPUT_CNTL_24 0xA1A9
#define mmSPI_PS_INPUT_CNTL_25 0xA1AA
#define mmSPI_PS_INPUT_CNTL_26 0xA1AB
#define mmSPI_PS_INPUT_CNTL_27 0xA1AC
#define mmSPI_PS_INPUT_CNTL_28 0xA1AD
#define mmSPI_PS_INPUT_CNTL_29 0xA1AE
#define mmSPI_PS_INPUT_CNTL_30 0xA1AF
#define mmSPI_PS_INPUT_CNTL_3 0xA194
#define mmSPI_PS_INPUT_CNTL_31 0xA1B0
#define mmSPI_PS_INPUT_CNTL_4 0xA195
#define mmSPI_PS_INPUT_CNTL_5 0xA196
#define mmSPI_PS_INPUT_CNTL_6 0xA197
#define mmSPI_PS_INPUT_CNTL_7 0xA198
#define mmSPI_PS_INPUT_CNTL_8 0xA199
#define mmSPI_PS_INPUT_CNTL_9 0xA19A
#define mmSPI_PS_INPUT_ENA 0xA1B3
#define mmSPI_PS_MAX_WAVE_ID 0x243B
#define mmSPI_SHADER_COL_FORMAT 0xA1C5
#define mmSPI_SHADER_PGM_HI_ES 0x2CC9
#define mmSPI_SHADER_PGM_HI_GS 0x2C89
#define mmSPI_SHADER_PGM_HI_HS 0x2D09
#define mmSPI_SHADER_PGM_HI_LS 0x2D49
#define mmSPI_SHADER_PGM_HI_PS 0x2C09
#define mmSPI_SHADER_PGM_HI_VS 0x2C49
#define mmSPI_SHADER_PGM_LO_ES 0x2CC8
#define mmSPI_SHADER_PGM_LO_GS 0x2C88
#define mmSPI_SHADER_PGM_LO_HS 0x2D08
#define mmSPI_SHADER_PGM_LO_LS 0x2D48
#define mmSPI_SHADER_PGM_LO_PS 0x2C08
#define mmSPI_SHADER_PGM_LO_VS 0x2C48
#define mmSPI_SHADER_PGM_RSRC1_ES 0x2CCA
#define mmSPI_SHADER_PGM_RSRC1_GS 0x2C8A
#define mmSPI_SHADER_PGM_RSRC1_HS 0x2D0A
#define mmSPI_SHADER_PGM_RSRC1_LS 0x2D4A
#define mmSPI_SHADER_PGM_RSRC1_PS 0x2C0A
#define mmSPI_SHADER_PGM_RSRC1_VS 0x2C4A
#define mmSPI_SHADER_PGM_RSRC2_ES 0x2CCB
#define mmSPI_SHADER_PGM_RSRC2_GS 0x2C8B
#define mmSPI_SHADER_PGM_RSRC2_HS 0x2D0B
#define mmSPI_SHADER_PGM_RSRC2_LS 0x2D4B
#define mmSPI_SHADER_PGM_RSRC2_PS 0x2C0B
#define mmSPI_SHADER_PGM_RSRC2_VS 0x2C4B
#define mmSPI_SHADER_POS_FORMAT 0xA1C3
#define mmSPI_SHADER_TBA_HI_ES 0x2CC1
#define mmSPI_SHADER_TBA_HI_GS 0x2C81
#define mmSPI_SHADER_TBA_HI_HS 0x2D01
#define mmSPI_SHADER_TBA_HI_LS 0x2D41
#define mmSPI_SHADER_TBA_HI_PS 0x2C01
#define mmSPI_SHADER_TBA_HI_VS 0x2C41
#define mmSPI_SHADER_TBA_LO_ES 0x2CC0
#define mmSPI_SHADER_TBA_LO_GS 0x2C80
#define mmSPI_SHADER_TBA_LO_HS 0x2D00
#define mmSPI_SHADER_TBA_LO_LS 0x2D40
#define mmSPI_SHADER_TBA_LO_PS 0x2C00
#define mmSPI_SHADER_TBA_LO_VS 0x2C40
#define mmSPI_SHADER_TMA_HI_ES 0x2CC3
#define mmSPI_SHADER_TMA_HI_GS 0x2C83
#define mmSPI_SHADER_TMA_HI_HS 0x2D03
#define mmSPI_SHADER_TMA_HI_LS 0x2D43
#define mmSPI_SHADER_TMA_HI_PS 0x2C03
#define mmSPI_SHADER_TMA_HI_VS 0x2C43
#define mmSPI_SHADER_TMA_LO_ES 0x2CC2
#define mmSPI_SHADER_TMA_LO_GS 0x2C82
#define mmSPI_SHADER_TMA_LO_HS 0x2D02
#define mmSPI_SHADER_TMA_LO_LS 0x2D42
#define mmSPI_SHADER_TMA_LO_PS 0x2C02
#define mmSPI_SHADER_TMA_LO_VS 0x2C42
#define mmSPI_SHADER_USER_DATA_ES_0 0x2CCC
#define mmSPI_SHADER_USER_DATA_ES_10 0x2CD6
#define mmSPI_SHADER_USER_DATA_ES_1 0x2CCD
#define mmSPI_SHADER_USER_DATA_ES_11 0x2CD7
#define mmSPI_SHADER_USER_DATA_ES_12 0x2CD8
#define mmSPI_SHADER_USER_DATA_ES_13 0x2CD9
#define mmSPI_SHADER_USER_DATA_ES_14 0x2CDA
#define mmSPI_SHADER_USER_DATA_ES_15 0x2CDB
#define mmSPI_SHADER_USER_DATA_ES_2 0x2CCE
#define mmSPI_SHADER_USER_DATA_ES_3 0x2CCF
#define mmSPI_SHADER_USER_DATA_ES_4 0x2CD0
#define mmSPI_SHADER_USER_DATA_ES_5 0x2CD1
#define mmSPI_SHADER_USER_DATA_ES_6 0x2CD2
#define mmSPI_SHADER_USER_DATA_ES_7 0x2CD3
#define mmSPI_SHADER_USER_DATA_ES_8 0x2CD4
#define mmSPI_SHADER_USER_DATA_ES_9 0x2CD5
#define mmSPI_SHADER_USER_DATA_GS_0 0x2C8C
#define mmSPI_SHADER_USER_DATA_GS_10 0x2C96
#define mmSPI_SHADER_USER_DATA_GS_1 0x2C8D
#define mmSPI_SHADER_USER_DATA_GS_11 0x2C97
#define mmSPI_SHADER_USER_DATA_GS_12 0x2C98
#define mmSPI_SHADER_USER_DATA_GS_13 0x2C99
#define mmSPI_SHADER_USER_DATA_GS_14 0x2C9A
#define mmSPI_SHADER_USER_DATA_GS_15 0x2C9B
#define mmSPI_SHADER_USER_DATA_GS_2 0x2C8E
#define mmSPI_SHADER_USER_DATA_GS_3 0x2C8F
#define mmSPI_SHADER_USER_DATA_GS_4 0x2C90
#define mmSPI_SHADER_USER_DATA_GS_5 0x2C91
#define mmSPI_SHADER_USER_DATA_GS_6 0x2C92
#define mmSPI_SHADER_USER_DATA_GS_7 0x2C93
#define mmSPI_SHADER_USER_DATA_GS_8 0x2C94
#define mmSPI_SHADER_USER_DATA_GS_9 0x2C95
#define mmSPI_SHADER_USER_DATA_HS_0 0x2D0C
#define mmSPI_SHADER_USER_DATA_HS_10 0x2D16
#define mmSPI_SHADER_USER_DATA_HS_1 0x2D0D
#define mmSPI_SHADER_USER_DATA_HS_11 0x2D17
#define mmSPI_SHADER_USER_DATA_HS_12 0x2D18
#define mmSPI_SHADER_USER_DATA_HS_13 0x2D19
#define mmSPI_SHADER_USER_DATA_HS_14 0x2D1A
#define mmSPI_SHADER_USER_DATA_HS_15 0x2D1B
#define mmSPI_SHADER_USER_DATA_HS_2 0x2D0E
#define mmSPI_SHADER_USER_DATA_HS_3 0x2D0F
#define mmSPI_SHADER_USER_DATA_HS_4 0x2D10
#define mmSPI_SHADER_USER_DATA_HS_5 0x2D11
#define mmSPI_SHADER_USER_DATA_HS_6 0x2D12
#define mmSPI_SHADER_USER_DATA_HS_7 0x2D13
#define mmSPI_SHADER_USER_DATA_HS_8 0x2D14
#define mmSPI_SHADER_USER_DATA_HS_9 0x2D15
#define mmSPI_SHADER_USER_DATA_LS_0 0x2D4C
#define mmSPI_SHADER_USER_DATA_LS_10 0x2D56
#define mmSPI_SHADER_USER_DATA_LS_1 0x2D4D
#define mmSPI_SHADER_USER_DATA_LS_11 0x2D57
#define mmSPI_SHADER_USER_DATA_LS_12 0x2D58
#define mmSPI_SHADER_USER_DATA_LS_13 0x2D59
#define mmSPI_SHADER_USER_DATA_LS_14 0x2D5A
#define mmSPI_SHADER_USER_DATA_LS_15 0x2D5B
#define mmSPI_SHADER_USER_DATA_LS_2 0x2D4E
#define mmSPI_SHADER_USER_DATA_LS_3 0x2D4F
#define mmSPI_SHADER_USER_DATA_LS_4 0x2D50
#define mmSPI_SHADER_USER_DATA_LS_5 0x2D51
#define mmSPI_SHADER_USER_DATA_LS_6 0x2D52
#define mmSPI_SHADER_USER_DATA_LS_7 0x2D53
#define mmSPI_SHADER_USER_DATA_LS_8 0x2D54
#define mmSPI_SHADER_USER_DATA_LS_9 0x2D55
#define mmSPI_SHADER_USER_DATA_PS_0 0x2C0C
#define mmSPI_SHADER_USER_DATA_PS_10 0x2C16
#define mmSPI_SHADER_USER_DATA_PS_1 0x2C0D
#define mmSPI_SHADER_USER_DATA_PS_11 0x2C17
#define mmSPI_SHADER_USER_DATA_PS_12 0x2C18
#define mmSPI_SHADER_USER_DATA_PS_13 0x2C19
#define mmSPI_SHADER_USER_DATA_PS_14 0x2C1A
#define mmSPI_SHADER_USER_DATA_PS_15 0x2C1B
#define mmSPI_SHADER_USER_DATA_PS_2 0x2C0E
#define mmSPI_SHADER_USER_DATA_PS_3 0x2C0F
#define mmSPI_SHADER_USER_DATA_PS_4 0x2C10
#define mmSPI_SHADER_USER_DATA_PS_5 0x2C11
#define mmSPI_SHADER_USER_DATA_PS_6 0x2C12
#define mmSPI_SHADER_USER_DATA_PS_7 0x2C13
#define mmSPI_SHADER_USER_DATA_PS_8 0x2C14
#define mmSPI_SHADER_USER_DATA_PS_9 0x2C15
#define mmSPI_SHADER_USER_DATA_VS_0 0x2C4C
#define mmSPI_SHADER_USER_DATA_VS_10 0x2C56
#define mmSPI_SHADER_USER_DATA_VS_1 0x2C4D
#define mmSPI_SHADER_USER_DATA_VS_11 0x2C57
#define mmSPI_SHADER_USER_DATA_VS_12 0x2C58
#define mmSPI_SHADER_USER_DATA_VS_13 0x2C59
#define mmSPI_SHADER_USER_DATA_VS_14 0x2C5A
#define mmSPI_SHADER_USER_DATA_VS_15 0x2C5B
#define mmSPI_SHADER_USER_DATA_VS_2 0x2C4E
#define mmSPI_SHADER_USER_DATA_VS_3 0x2C4F
#define mmSPI_SHADER_USER_DATA_VS_4 0x2C50
#define mmSPI_SHADER_USER_DATA_VS_5 0x2C51
#define mmSPI_SHADER_USER_DATA_VS_6 0x2C52
#define mmSPI_SHADER_USER_DATA_VS_7 0x2C53
#define mmSPI_SHADER_USER_DATA_VS_8 0x2C54
#define mmSPI_SHADER_USER_DATA_VS_9 0x2C55
#define mmSPI_SHADER_Z_FORMAT 0xA1C4
#define mmSPI_SLAVE_DEBUG_BUSY 0x24D3
#define mmSPI_SX_EXPORT_BUFFER_SIZES 0x24D9
#define mmSPI_SX_SCOREBOARD_BUFFER_SIZES 0x24DA
#define mmSPI_TMPRING_SIZE 0xA1BA
#define mmSPI_VS_OUT_CONFIG 0xA1B1
#define mmSQ_ALU_CLK_CTRL 0x2360
#define mmSQ_BUF_RSRC_WORD0 0x23C0
#define mmSQ_BUF_RSRC_WORD1 0x23C1
#define mmSQ_BUF_RSRC_WORD2 0x23C2
#define mmSQ_BUF_RSRC_WORD3 0x23C3
#define mmSQC_CACHES 0x2302
#define mmSQC_CONFIG 0x2301
#define mmSQ_CONFIG 0x2300
#define mmSQC_SECDED_CNT 0x23A0
#define mmSQ_DEBUG_STS_GLOBAL 0x2309
#define mmSQ_DED_CNT 0x23A2
#define mmSQ_DED_INFO 0x23A3
#define mmSQ_DS_0 0x237F
#define mmSQ_DS_1 0x237F
#define mmSQ_EXP_0 0x237F
#define mmSQ_EXP_1 0x237F
#define mmSQ_FIFO_SIZES 0x2305
#define mmSQ_IMG_RSRC_WORD0 0x23C4
#define mmSQ_IMG_RSRC_WORD1 0x23C5
#define mmSQ_IMG_RSRC_WORD2 0x23C6
#define mmSQ_IMG_RSRC_WORD3 0x23C7
#define mmSQ_IMG_RSRC_WORD4 0x23C8
#define mmSQ_IMG_RSRC_WORD5 0x23C9
#define mmSQ_IMG_RSRC_WORD6 0x23CA
#define mmSQ_IMG_RSRC_WORD7 0x23CB
#define mmSQ_IMG_SAMP_WORD0 0x23CC
#define mmSQ_IMG_SAMP_WORD1 0x23CD
#define mmSQ_IMG_SAMP_WORD2 0x23CE
#define mmSQ_IMG_SAMP_WORD3 0x23CF
#define mmSQ_IND_CMD 0x237A
#define mmSQ_IND_DATA 0x2379
#define mmSQ_IND_INDEX 0x2378
#define mmSQ_INST 0x237F
#define mmSQ_LB_CTR_CTRL 0x2398
#define mmSQ_LB_DATA_ALU_CYCLES 0x2399
#define mmSQ_LB_DATA_ALU_STALLS 0x239B
#define mmSQ_LB_DATA_TEX_CYCLES 0x239A
#define mmSQ_LB_DATA_TEX_STALLS 0x239C
#define mmSQ_MIMG_0 0x237F
#define mmSQ_MIMG_1 0x237F
#define mmSQ_MTBUF_0 0x237F
#define mmSQ_MTBUF_1 0x237F
#define mmSQ_MUBUF_0 0x237F
#define mmSQ_MUBUF_1 0x237F
#define mmSQ_PERFCOUNTER0_HI 0x2321
#define mmSQ_PERFCOUNTER0_LO 0x2320
#define mmSQ_PERFCOUNTER0_SELECT 0x2340
#define mmSQ_PERFCOUNTER10_HI 0x2335
#define mmSQ_PERFCOUNTER10_LO 0x2334
#define mmSQ_PERFCOUNTER10_SELECT 0x234A
#define mmSQ_PERFCOUNTER11_HI 0x2337
#define mmSQ_PERFCOUNTER11_LO 0x2336
#define mmSQ_PERFCOUNTER11_SELECT 0x234B
#define mmSQ_PERFCOUNTER12_HI 0x2339
#define mmSQ_PERFCOUNTER12_LO 0x2338
#define mmSQ_PERFCOUNTER12_SELECT 0x234C
#define mmSQ_PERFCOUNTER13_HI 0x233B
#define mmSQ_PERFCOUNTER13_LO 0x233A
#define mmSQ_PERFCOUNTER13_SELECT 0x234D
#define mmSQ_PERFCOUNTER14_HI 0x233D
#define mmSQ_PERFCOUNTER14_LO 0x233C
#define mmSQ_PERFCOUNTER14_SELECT 0x234E
#define mmSQ_PERFCOUNTER15_HI 0x233F
#define mmSQ_PERFCOUNTER15_LO 0x233E
#define mmSQ_PERFCOUNTER15_SELECT 0x234F
#define mmSQ_PERFCOUNTER1_HI 0x2323
#define mmSQ_PERFCOUNTER1_LO 0x2322
#define mmSQ_PERFCOUNTER1_SELECT 0x2341
#define mmSQ_PERFCOUNTER2_HI 0x2325
#define mmSQ_PERFCOUNTER2_LO 0x2324
#define mmSQ_PERFCOUNTER2_SELECT 0x2342
#define mmSQ_PERFCOUNTER3_HI 0x2327
#define mmSQ_PERFCOUNTER3_LO 0x2326
#define mmSQ_PERFCOUNTER3_SELECT 0x2343
#define mmSQ_PERFCOUNTER4_HI 0x2329
#define mmSQ_PERFCOUNTER4_LO 0x2328
#define mmSQ_PERFCOUNTER4_SELECT 0x2344
#define mmSQ_PERFCOUNTER5_HI 0x232B
#define mmSQ_PERFCOUNTER5_LO 0x232A
#define mmSQ_PERFCOUNTER5_SELECT 0x2345
#define mmSQ_PERFCOUNTER6_HI 0x232D
#define mmSQ_PERFCOUNTER6_LO 0x232C
#define mmSQ_PERFCOUNTER6_SELECT 0x2346
#define mmSQ_PERFCOUNTER7_HI 0x232F
#define mmSQ_PERFCOUNTER7_LO 0x232E
#define mmSQ_PERFCOUNTER7_SELECT 0x2347
#define mmSQ_PERFCOUNTER8_HI 0x2331
#define mmSQ_PERFCOUNTER8_LO 0x2330
#define mmSQ_PERFCOUNTER8_SELECT 0x2348
#define mmSQ_PERFCOUNTER9_HI 0x2333
#define mmSQ_PERFCOUNTER9_LO 0x2332
#define mmSQ_PERFCOUNTER9_SELECT 0x2349
#define mmSQ_PERFCOUNTER_CTRL 0x2306
#define mmSQ_POWER_THROTTLE 0x2396
#define mmSQ_POWER_THROTTLE2 0x2397
#define mmSQ_RANDOM_WAVE_PRI 0x2303
#define mmSQ_REG_CREDITS 0x2304
#define mmSQ_SEC_CNT 0x23A1
#define mmSQ_SMRD 0x237F
#define mmSQ_SOP1 0x237F
#define mmSQ_SOP2 0x237F
#define mmSQ_SOPC 0x237F
#define mmSQ_SOPK 0x237F
#define mmSQ_SOPP 0x237F
#define mmSQ_TEX_CLK_CTRL 0x2361
#define mmSQ_THREAD_TRACE_BASE 0x2380
#define mmSQ_THREAD_TRACE_CNTR 0x2390
#define mmSQ_THREAD_TRACE_CTRL 0x238F
#define mmSQ_THREAD_TRACE_HIWATER 0x2392
#define mmSQ_THREAD_TRACE_MASK 0x2382
#define mmSQ_THREAD_TRACE_MODE 0x238E
#define mmSQ_THREAD_TRACE_PERF_MASK 0x2384
#define mmSQ_THREAD_TRACE_SIZE 0x2381
#define mmSQ_THREAD_TRACE_STATUS 0x238D
#define mmSQ_THREAD_TRACE_TOKEN_MASK 0x2383
#define mmSQ_THREAD_TRACE_USERDATA_0 0x2388
#define mmSQ_THREAD_TRACE_USERDATA_1 0x2389
#define mmSQ_THREAD_TRACE_USERDATA_2 0x238A
#define mmSQ_THREAD_TRACE_USERDATA_3 0x238B
#define mmSQ_THREAD_TRACE_WORD_CMN 0x23B0
#define mmSQ_THREAD_TRACE_WORD_EVENT 0x23B0
#define mmSQ_THREAD_TRACE_WORD_INST 0x23B0
#define mmSQ_THREAD_TRACE_WORD_INST_PC_1_OF_2 0x23B0
#define mmSQ_THREAD_TRACE_WORD_INST_PC_2_OF_2 0x23B1
#define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_1_OF_2 0x23B0
#define mmSQ_THREAD_TRACE_WORD_INST_USERDATA_2_OF_2 0x23B1
#define mmSQ_THREAD_TRACE_WORD_ISSUE 0x23B0
#define mmSQ_THREAD_TRACE_WORD_MISC 0x23B0
#define mmSQ_THREAD_TRACE_WORD_PERF_1_OF_2 0x23B0
#define mmSQ_THREAD_TRACE_WORD_PERF_2_OF_2 0x23B1
#define mmSQ_THREAD_TRACE_WORD_REG_1_OF_2 0x23B0
#define mmSQ_THREAD_TRACE_WORD_REG_2_OF_2 0x23B0
#define mmSQ_THREAD_TRACE_WORD_TIME 0x23B0
#define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_1_OF_2 0x23B0
#define mmSQ_THREAD_TRACE_WORD_TIMESTAMP_2_OF_2 0x23B1
#define mmSQ_THREAD_TRACE_WORD_WAVE 0x23B0
#define mmSQ_THREAD_TRACE_WORD_WAVE_START 0x23B0
#define mmSQ_THREAD_TRACE_WPTR 0x238C
#define mmSQ_TIME_HI 0x237C
#define mmSQ_TIME_LO 0x237D
#define mmSQ_VINTRP 0x237F
#define mmSQ_VOP1 0x237F
#define mmSQ_VOP2 0x237F
#define mmSQ_VOP3_0 0x237F
#define mmSQ_VOP3_0_SDST_ENC 0x237F
#define mmSQ_VOP3_1 0x237F
#define mmSQ_VOPC 0x237F
#define mmSX_DEBUG_1 0x2418
#define mmSX_DEBUG_BUSY 0x2414
#define mmSX_DEBUG_BUSY_2 0x2415
#define mmSX_DEBUG_BUSY_3 0x2416
#define mmSX_DEBUG_BUSY_4 0x2417
#define mmSX_PERFCOUNTER0_HI 0x2421
#define mmSX_PERFCOUNTER0_LO 0x2420
#define mmSX_PERFCOUNTER0_SELECT 0x241C
#define mmSX_PERFCOUNTER1_HI 0x2423
#define mmSX_PERFCOUNTER1_LO 0x2422
#define mmSX_PERFCOUNTER1_SELECT 0x241D
#define mmSX_PERFCOUNTER2_HI 0x2425
#define mmSX_PERFCOUNTER2_LO 0x2424
#define mmSX_PERFCOUNTER2_SELECT 0x241E
#define mmSX_PERFCOUNTER3_HI 0x2427
#define mmSX_PERFCOUNTER3_LO 0x2426
#define mmSX_PERFCOUNTER3_SELECT 0x241F
#define mmTA_BC_BASE_ADDR 0xA020
#define mmTA_CGTT_CTRL 0x2544
#define mmTA_CNTL 0x2541
#define mmTA_CNTL_AUX 0x2542
#define mmTA_CS_BC_BASE_ADDR 0x2543
#define mmTA_DEBUG_DATA 0x254D
#define mmTA_DEBUG_INDEX 0x254C
#define mmTA_PERFCOUNTER0_HI 0x2556
#define mmTA_PERFCOUNTER0_LO 0x2555
#define mmTA_PERFCOUNTER0_SELECT 0x2554
#define mmTA_PERFCOUNTER1_HI 0x2562
#define mmTA_PERFCOUNTER1_LO 0x2561
#define mmTA_PERFCOUNTER1_SELECT 0x2560
#define mmTA_SCRATCH 0x2564
#define mmTA_STATUS 0x2548
#define mmTCA_CGTT_SCLK_CTRL 0x2BC1
#define mmTCA_CTRL 0x2BC0
#define mmTCA_PERFCOUNTER0_HI 0x2BD2
#define mmTCA_PERFCOUNTER0_LO 0x2BD1
#define mmTCA_PERFCOUNTER0_SELECT 0x2BD0
#define mmTCA_PERFCOUNTER1_HI 0x2BD5
#define mmTCA_PERFCOUNTER1_LO 0x2BD4
#define mmTCA_PERFCOUNTER1_SELECT 0x2BD3
#define mmTCA_PERFCOUNTER2_HI 0x2BD8
#define mmTCA_PERFCOUNTER2_LO 0x2BD7
#define mmTCA_PERFCOUNTER2_SELECT 0x2BD6
#define mmTCA_PERFCOUNTER3_HI 0x2BDB
#define mmTCA_PERFCOUNTER3_LO 0x2BDA
#define mmTCA_PERFCOUNTER3_SELECT 0x2BD9
#define mmTCC_CGTT_SCLK_CTRL 0x2B81
#define mmTCC_CTRL 0x2B80
#define mmTCC_EDC_COUNTER 0x2B82
#define mmTCC_PERFCOUNTER0_HI 0x2B92
#define mmTCC_PERFCOUNTER0_LO 0x2B91
#define mmTCC_PERFCOUNTER0_SELECT 0x2B90
#define mmTCC_PERFCOUNTER1_HI 0x2B95
#define mmTCC_PERFCOUNTER1_LO 0x2B94
#define mmTCC_PERFCOUNTER1_SELECT 0x2B93
#define mmTCC_PERFCOUNTER2_HI 0x2B98
#define mmTCC_PERFCOUNTER2_LO 0x2B97
#define mmTCC_PERFCOUNTER2_SELECT 0x2B96
#define mmTCC_PERFCOUNTER3_HI 0x2B9B
#define mmTCC_PERFCOUNTER3_LO 0x2B9A
#define mmTCC_PERFCOUNTER3_SELECT 0x2B99
#define mmTCI_CNTL_1 0x2B62
#define mmTCI_CNTL_2 0x2B63
#define mmTCI_STATUS 0x2B61
#define mmTCP_ADDR_CONFIG 0x2B05
#define mmTCP_BUFFER_ADDR_HASH_CNTL 0x2B16
#define mmTCP_CHAN_STEER_HI 0x2B04
#define mmTCP_CHAN_STEER_LO 0x2B03
#define mmTCP_CNTL 0x2B02
#define mmTCP_CREDIT 0x2B06
#define mmTCP_EDC_COUNTER 0x2B17
#define mmTCP_INVALIDATE 0x2B00
#define mmTCP_PERFCOUNTER0_HI 0x2B0A
#define mmTCP_PERFCOUNTER0_LO 0x2B0B
#define mmTCP_PERFCOUNTER0_SELECT 0x2B09
#define mmTCP_PERFCOUNTER1_HI 0x2B0D
#define mmTCP_PERFCOUNTER1_LO 0x2B0E
#define mmTCP_PERFCOUNTER1_SELECT 0x2B0C
#define mmTCP_PERFCOUNTER2_HI 0x2B10
#define mmTCP_PERFCOUNTER2_LO 0x2B11
#define mmTCP_PERFCOUNTER2_SELECT 0x2B0F
#define mmTCP_PERFCOUNTER3_HI 0x2B13
#define mmTCP_PERFCOUNTER3_LO 0x2B14
#define mmTCP_PERFCOUNTER3_SELECT 0x2B12
#define mmTCP_STATUS 0x2B01
#define mmTD_CGTT_CTRL 0x2527
#define mmTD_CNTL 0x2525
#define mmTD_DEBUG_DATA 0x2529
#define mmTD_DEBUG_INDEX 0x2528
#define mmTD_PERFCOUNTER0_HI 0x252E
#define mmTD_PERFCOUNTER0_LO 0x252D
#define mmTD_PERFCOUNTER0_SELECT 0x252C
#define mmTD_SCRATCH 0x2530
#define mmTD_STATUS 0x2526
#define mmUSER_SQC_BANK_DISABLE 0x2308
#define mmVGT_CACHE_INVALIDATION 0x2231
#define mmVGT_CNTL_STATUS 0x223C
#define mmVGT_DEBUG_CNTL 0x2238
#define mmVGT_DEBUG_DATA 0x2239
#define mmVGT_DMA_BASE 0xA1FA
#define mmVGT_DMA_BASE_HI 0xA1F9
#define mmVGT_DMA_DATA_FIFO_DEPTH 0x222D
#define mmVGT_DMA_INDEX_TYPE 0xA29F
#define mmVGT_DMA_MAX_SIZE 0xA29E
#define mmVGT_DMA_NUM_INSTANCES 0xA2A2
#define mmVGT_DMA_REQ_FIFO_DEPTH 0x222E
#define mmVGT_DMA_SIZE 0xA29D
#define mmVGT_DRAW_INIT_FIFO_DEPTH 0x222F
#define mmVGT_DRAW_INITIATOR 0xA1FC
#define mmVGT_ENHANCE 0xA294
#define mmVGT_ESGS_RING_ITEMSIZE 0xA2AB
#define mmVGT_ESGS_RING_SIZE 0x2232
#define mmVGT_ES_PER_GS 0xA296
#define mmVGT_EVENT_ADDRESS_REG 0xA1FE
#define mmVGT_EVENT_INITIATOR 0xA2A4
#define mmVGT_FIFO_DEPTHS 0x2234
#define mmVGT_GROUP_DECR 0xA28B
#define mmVGT_GROUP_FIRST_DECR 0xA28A
#define mmVGT_GROUP_PRIM_TYPE 0xA289
#define mmVGT_GROUP_VECT_0_CNTL 0xA28C
#define mmVGT_GROUP_VECT_0_FMT_CNTL 0xA28E
#define mmVGT_GROUP_VECT_1_CNTL 0xA28D
#define mmVGT_GROUP_VECT_1_FMT_CNTL 0xA28F
#define mmVGT_GS_INSTANCE_CNT 0xA2E4
#define mmVGT_GS_MAX_VERT_OUT 0xA2CE
#define mmVGT_GS_MODE 0xA290
#define mmVGT_GS_OUT_PRIM_TYPE 0xA29B
#define mmVGT_GS_PER_ES 0xA295
#define mmVGT_GS_PER_VS 0xA297
#define mmVGT_GS_VERTEX_REUSE 0x2235
#define mmVGT_GS_VERT_ITEMSIZE 0xA2D7
#define mmVGT_GS_VERT_ITEMSIZE_1 0xA2D8
#define mmVGT_GS_VERT_ITEMSIZE_2 0xA2D9
#define mmVGT_GS_VERT_ITEMSIZE_3 0xA2DA
#define mmVGT_GSVS_RING_ITEMSIZE 0xA2AC
#define mmVGT_GSVS_RING_OFFSET_1 0xA298
#define mmVGT_GSVS_RING_OFFSET_2 0xA299
#define mmVGT_GSVS_RING_OFFSET_3 0xA29A
#define mmVGT_GSVS_RING_SIZE 0x2233
#define mmVGT_HOS_CNTL 0xA285
#define mmVGT_HOS_MAX_TESS_LEVEL 0xA286
#define mmVGT_HOS_MIN_TESS_LEVEL 0xA287
#define mmVGT_HOS_REUSE_DEPTH 0xA288
#define mmVGT_HS_OFFCHIP_PARAM 0x226C
#define mmVGT_IMMED_DATA 0xA1FD
#define mmVGT_INDEX_TYPE 0x2257
#define mmVGT_INDX_OFFSET 0xA102
#define mmVGT_INSTANCE_STEP_RATE_0 0xA2A8
#define mmVGT_INSTANCE_STEP_RATE_1 0xA2A9
#define mmVGT_LAST_COPY_STATE 0x2230
#define mmVGT_LS_HS_CONFIG 0xA2D6
#define mmVGT_MAX_VTX_INDX 0xA100
#define mmVGT_MC_LAT_CNTL 0x2236
#define mmVGT_MIN_VTX_INDX 0xA101
#define mmVGT_MULTI_PRIM_IB_RESET_EN 0xA2A5
#define mmVGT_MULTI_PRIM_IB_RESET_INDX 0xA103
#define mmVGT_NUM_INDICES 0x225C
#define mmVGT_NUM_INSTANCES 0x225D
#define mmVGT_OUT_DEALLOC_CNTL 0xA317
#define mmVGT_OUTPUT_PATH_CNTL 0xA284
#define mmVGT_PERFCOUNTER0_HI 0x224D
#define mmVGT_PERFCOUNTER0_LO 0x224C
#define mmVGT_PERFCOUNTER0_SELECT 0x2248
#define mmVGT_PERFCOUNTER1_HI 0x224F
#define mmVGT_PERFCOUNTER1_LO 0x224E
#define mmVGT_PERFCOUNTER1_SELECT 0x2249
#define mmVGT_PERFCOUNTER2_HI 0x2251
#define mmVGT_PERFCOUNTER2_LO 0x2250
#define mmVGT_PERFCOUNTER2_SELECT 0x224A
#define mmVGT_PERFCOUNTER3_HI 0x2253
#define mmVGT_PERFCOUNTER3_LO 0x2252
#define mmVGT_PERFCOUNTER3_SELECT 0x224B
#define mmVGT_PERFCOUNTER_SEID_MASK 0x2247
#define mmVGT_PRIMITIVEID_EN 0xA2A1
#define mmVGT_PRIMITIVEID_RESET 0xA2A3
#define mmVGT_PRIMITIVE_TYPE 0x2256
#define mmVGT_REUSE_OFF 0xA2AD
#define mmVGT_SHADER_STAGES_EN 0xA2D5
#define mmVGT_STRMOUT_BUFFER_CONFIG 0xA2E6
#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_0 0x2258
#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_1 0x2259
#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_2 0x225A
#define mmVGT_STRMOUT_BUFFER_FILLED_SIZE_3 0x225B
#define mmVGT_STRMOUT_BUFFER_OFFSET_0 0xA2B7
#define mmVGT_STRMOUT_BUFFER_OFFSET_1 0xA2BB
#define mmVGT_STRMOUT_BUFFER_OFFSET_2 0xA2BF
#define mmVGT_STRMOUT_BUFFER_OFFSET_3 0xA2C3
#define mmVGT_STRMOUT_BUFFER_SIZE_0 0xA2B4
#define mmVGT_STRMOUT_BUFFER_SIZE_1 0xA2B8
#define mmVGT_STRMOUT_BUFFER_SIZE_2 0xA2BC
#define mmVGT_STRMOUT_BUFFER_SIZE_3 0xA2C0
#define mmVGT_STRMOUT_CONFIG 0xA2E5
#define mmVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE 0xA2CB
#define mmVGT_STRMOUT_DRAW_OPAQUE_OFFSET 0xA2CA
#define mmVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE 0xA2CC
#define mmVGT_STRMOUT_VTX_STRIDE_0 0xA2B5
#define mmVGT_STRMOUT_VTX_STRIDE_1 0xA2B9
#define mmVGT_STRMOUT_VTX_STRIDE_2 0xA2BD
#define mmVGT_STRMOUT_VTX_STRIDE_3 0xA2C1
#define mmVGT_SYS_CONFIG 0x2263
#define mmVGT_TF_MEMORY_BASE 0x226E
#define mmVGT_TF_PARAM 0xA2DB
#define mmVGT_TF_RING_SIZE 0x2262
#define mmVGT_VERTEX_REUSE_BLOCK_CNTL 0xA316
#define mmVGT_VTX_CNT_EN 0xA2AE
#define mmVGT_VTX_VECT_EJECT_REG 0x222C
#endif
This source diff could not be displayed because it is too large. You can view the blob instead.
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef GMC_6_0_D_H
#define GMC_6_0_D_H
#define ixMC_IO_DEBUG_ACMD_CLKSEL_D0 0x00CE
#define ixMC_IO_DEBUG_ACMD_CLKSEL_D1 0x00DE
#define ixMC_IO_DEBUG_ACMD_MISC_D0 0x00AE
#define ixMC_IO_DEBUG_ACMD_MISC_D1 0x00BE
#define ixMC_IO_DEBUG_ACMD_OFSCAL_D0 0x00EE
#define ixMC_IO_DEBUG_ACMD_OFSCAL_D1 0x00FE
#define ixMC_IO_DEBUG_ACMD_RXPHASE_D0 0x010E
#define ixMC_IO_DEBUG_ACMD_RXPHASE_D1 0x011E
#define ixMC_IO_DEBUG_ACMD_TXBST_PD_D0 0x018E
#define ixMC_IO_DEBUG_ACMD_TXBST_PD_D1 0x019E
#define ixMC_IO_DEBUG_ACMD_TXBST_PU_D0 0x01AE
#define ixMC_IO_DEBUG_ACMD_TXBST_PU_D1 0x01BE
#define ixMC_IO_DEBUG_ACMD_TXPHASE_D0 0x012E
#define ixMC_IO_DEBUG_ACMD_TXPHASE_D1 0x013E
#define ixMC_IO_DEBUG_ACMD_TXSLF_D0 0x016E
#define ixMC_IO_DEBUG_ACMD_TXSLF_D1 0x017E
#define ixMC_IO_DEBUG_ADDRH_CLKSEL_D0 0x00CD
#define ixMC_IO_DEBUG_ADDRH_CLKSEL_D1 0x00DD
#define ixMC_IO_DEBUG_ADDRH_MISC_D0 0x00AD
#define ixMC_IO_DEBUG_ADDRH_MISC_D1 0x00BD
#define ixMC_IO_DEBUG_ADDRH_RXPHASE_D0 0x010D
#define ixMC_IO_DEBUG_ADDRH_RXPHASE_D1 0x011D
#define ixMC_IO_DEBUG_ADDRH_TXBST_PD_D0 0x018D
#define ixMC_IO_DEBUG_ADDRH_TXBST_PD_D1 0x019D
#define ixMC_IO_DEBUG_ADDRH_TXBST_PU_D0 0x01AD
#define ixMC_IO_DEBUG_ADDRH_TXBST_PU_D1 0x01BD
#define ixMC_IO_DEBUG_ADDRH_TXPHASE_D0 0x012D
#define ixMC_IO_DEBUG_ADDRH_TXPHASE_D1 0x013D
#define ixMC_IO_DEBUG_ADDRH_TXSLF_D0 0x016D
#define ixMC_IO_DEBUG_ADDRH_TXSLF_D1 0x017D
#define ixMC_IO_DEBUG_ADDRL_CLKSEL_D0 0x00CC
#define ixMC_IO_DEBUG_ADDRL_CLKSEL_D1 0x00DC
#define ixMC_IO_DEBUG_ADDRL_MISC_D0 0x00AC
#define ixMC_IO_DEBUG_ADDRL_MISC_D1 0x00BC
#define ixMC_IO_DEBUG_ADDRL_RXPHASE_D0 0x010C
#define ixMC_IO_DEBUG_ADDRL_RXPHASE_D1 0x011C
#define ixMC_IO_DEBUG_ADDRL_TXBST_PD_D0 0x018C
#define ixMC_IO_DEBUG_ADDRL_TXBST_PD_D1 0x019C
#define ixMC_IO_DEBUG_ADDRL_TXBST_PU_D0 0x01AC
#define ixMC_IO_DEBUG_ADDRL_TXBST_PU_D1 0x01BC
#define ixMC_IO_DEBUG_ADDRL_TXPHASE_D0 0x012C
#define ixMC_IO_DEBUG_ADDRL_TXPHASE_D1 0x013C
#define ixMC_IO_DEBUG_ADDRL_TXSLF_D0 0x016C
#define ixMC_IO_DEBUG_ADDRL_TXSLF_D1 0x017C
#define ixMC_IO_DEBUG_CK_CLKSEL_D0 0x00CB
#define ixMC_IO_DEBUG_CK_CLKSEL_D1 0x00DB
#define ixMC_IO_DEBUG_CK_MISC_D0 0x00AB
#define ixMC_IO_DEBUG_CK_MISC_D1 0x00BB
#define ixMC_IO_DEBUG_CK_RXPHASE_D0 0x010B
#define ixMC_IO_DEBUG_CK_RXPHASE_D1 0x011B
#define ixMC_IO_DEBUG_CK_TXBST_PD_D0 0x018B
#define ixMC_IO_DEBUG_CK_TXBST_PD_D1 0x019B
#define ixMC_IO_DEBUG_CK_TXBST_PU_D0 0x01AB
#define ixMC_IO_DEBUG_CK_TXBST_PU_D1 0x01BB
#define ixMC_IO_DEBUG_CK_TXPHASE_D0 0x012B
#define ixMC_IO_DEBUG_CK_TXPHASE_D1 0x013B
#define ixMC_IO_DEBUG_CK_TXSLF_D0 0x016B
#define ixMC_IO_DEBUG_CK_TXSLF_D1 0x017B
#define ixMC_IO_DEBUG_CMD_CLKSEL_D0 0x00CF
#define ixMC_IO_DEBUG_CMD_CLKSEL_D1 0x00DF
#define ixMC_IO_DEBUG_CMD_MISC_D0 0x00AF
#define ixMC_IO_DEBUG_CMD_MISC_D1 0x00BF
#define ixMC_IO_DEBUG_CMD_OFSCAL_D0 0x00EF
#define ixMC_IO_DEBUG_CMD_OFSCAL_D1 0x00FF
#define ixMC_IO_DEBUG_CMD_RX_EQ_D0 0x01CF
#define ixMC_IO_DEBUG_CMD_RX_EQ_D1 0x01DF
#define ixMC_IO_DEBUG_CMD_RXPHASE_D0 0x010F
#define ixMC_IO_DEBUG_CMD_RXPHASE_D1 0x011F
#define ixMC_IO_DEBUG_CMD_TXBST_PD_D0 0x018F
#define ixMC_IO_DEBUG_CMD_TXBST_PD_D1 0x019F
#define ixMC_IO_DEBUG_CMD_TXBST_PU_D0 0x01AF
#define ixMC_IO_DEBUG_CMD_TXBST_PU_D1 0x01BF
#define ixMC_IO_DEBUG_CMD_TXPHASE_D0 0x012F
#define ixMC_IO_DEBUG_CMD_TXPHASE_D1 0x013F
#define ixMC_IO_DEBUG_CMD_TXSLF_D0 0x016F
#define ixMC_IO_DEBUG_CMD_TXSLF_D1 0x017F
#define ixMC_IO_DEBUG_DBI_CDR_PHSIZE_D0 0x014F
#define ixMC_IO_DEBUG_DBI_CDR_PHSIZE_D1 0x015F
#define ixMC_IO_DEBUG_DBI_CLKSEL_D0 0x00C8
#define ixMC_IO_DEBUG_DBI_CLKSEL_D1 0x00D8
#define ixMC_IO_DEBUG_DBI_MISC_D0 0x00A8
#define ixMC_IO_DEBUG_DBI_MISC_D1 0x00B8
#define ixMC_IO_DEBUG_DBI_OFSCAL_D0 0x00E8
#define ixMC_IO_DEBUG_DBI_OFSCAL_D1 0x00F8
#define ixMC_IO_DEBUG_DBI_RX_EQ_D0 0x01C8
#define ixMC_IO_DEBUG_DBI_RX_EQ_D1 0x01D8
#define ixMC_IO_DEBUG_DBI_RXPHASE_D0 0x0108
#define ixMC_IO_DEBUG_DBI_RXPHASE_D1 0x0118
#define ixMC_IO_DEBUG_DBI_RX_VREF_CAL_D0 0x0148
#define ixMC_IO_DEBUG_DBI_RX_VREF_CAL_D1 0x0158
#define ixMC_IO_DEBUG_DBI_TXBST_PD_D0 0x0188
#define ixMC_IO_DEBUG_DBI_TXBST_PD_D1 0x0198
#define ixMC_IO_DEBUG_DBI_TXBST_PU_D0 0x01A8
#define ixMC_IO_DEBUG_DBI_TXBST_PU_D1 0x01B8
#define ixMC_IO_DEBUG_DBI_TXPHASE_D0 0x0128
#define ixMC_IO_DEBUG_DBI_TXPHASE_D1 0x0138
#define ixMC_IO_DEBUG_DBI_TXSLF_D0 0x0168
#define ixMC_IO_DEBUG_DBI_TXSLF_D1 0x0178
#define ixMC_IO_DEBUG_DQ0_RX_DYN_PM_D0 0x01CD
#define ixMC_IO_DEBUG_DQ0_RX_DYN_PM_D1 0x01DD
#define ixMC_IO_DEBUG_DQ0_RX_EQ_PM_D0 0x01CB
#define ixMC_IO_DEBUG_DQ0_RX_EQ_PM_D1 0x01DB
#define ixMC_IO_DEBUG_DQ1_RX_DYN_PM_D0 0x01CE
#define ixMC_IO_DEBUG_DQ1_RX_DYN_PM_D1 0x01DE
#define ixMC_IO_DEBUG_DQ1_RX_EQ_PM_D0 0x01CC
#define ixMC_IO_DEBUG_DQ1_RX_EQ_PM_D1 0x01DC
#define ixMC_IO_DEBUG_DQB0_CDR_PHSIZE_D0 0x014B
#define ixMC_IO_DEBUG_DQB0_CDR_PHSIZE_D1 0x015B
#define ixMC_IO_DEBUG_DQB0H_CLKSEL_D0 0x00C1
#define ixMC_IO_DEBUG_DQB0H_CLKSEL_D1 0x00D1
#define ixMC_IO_DEBUG_DQB0H_MISC_D0 0x00A1
#define ixMC_IO_DEBUG_DQB0H_MISC_D1 0x00B1
#define ixMC_IO_DEBUG_DQB0H_OFSCAL_D0 0x00E1
#define ixMC_IO_DEBUG_DQB0H_OFSCAL_D1 0x00F1
#define ixMC_IO_DEBUG_DQB0H_RX_EQ_D0 0x01C1
#define ixMC_IO_DEBUG_DQB0H_RX_EQ_D1 0x01D1
#define ixMC_IO_DEBUG_DQB0H_RXPHASE_D0 0x0101
#define ixMC_IO_DEBUG_DQB0H_RXPHASE_D1 0x0111
#define ixMC_IO_DEBUG_DQB0H_RX_VREF_CAL_D0 0x0141
#define ixMC_IO_DEBUG_DQB0H_RX_VREF_CAL_D1 0x0151
#define ixMC_IO_DEBUG_DQB0H_TXBST_PD_D0 0x0181
#define ixMC_IO_DEBUG_DQB0H_TXBST_PD_D1 0x0191
#define ixMC_IO_DEBUG_DQB0H_TXBST_PU_D0 0x01A1
#define ixMC_IO_DEBUG_DQB0H_TXBST_PU_D1 0x01B1
#define ixMC_IO_DEBUG_DQB0H_TXPHASE_D0 0x0121
#define ixMC_IO_DEBUG_DQB0H_TXPHASE_D1 0x0131
#define ixMC_IO_DEBUG_DQB0H_TXSLF_D0 0x0161
#define ixMC_IO_DEBUG_DQB0H_TXSLF_D1 0x0171
#define ixMC_IO_DEBUG_DQB0L_CLKSEL_D0 0x00C0
#define ixMC_IO_DEBUG_DQB0L_CLKSEL_D1 0x00D0
#define ixMC_IO_DEBUG_DQB0L_MISC_D0 0x00A0
#define ixMC_IO_DEBUG_DQB0L_MISC_D1 0x00B0
#define ixMC_IO_DEBUG_DQB0L_OFSCAL_D0 0x00E0
#define ixMC_IO_DEBUG_DQB0L_OFSCAL_D1 0x00F0
#define ixMC_IO_DEBUG_DQB0L_RX_EQ_D0 0x01C0
#define ixMC_IO_DEBUG_DQB0L_RX_EQ_D1 0x01D0
#define ixMC_IO_DEBUG_DQB0L_RXPHASE_D0 0x0100
#define ixMC_IO_DEBUG_DQB0L_RXPHASE_D1 0x0110
#define ixMC_IO_DEBUG_DQB0L_RX_VREF_CAL_D0 0x0140
#define ixMC_IO_DEBUG_DQB0L_RX_VREF_CAL_D1 0x0150
#define ixMC_IO_DEBUG_DQB0L_TXBST_PD_D0 0x0180
#define ixMC_IO_DEBUG_DQB0L_TXBST_PD_D1 0x0190
#define ixMC_IO_DEBUG_DQB0L_TXBST_PU_D0 0x01A0
#define ixMC_IO_DEBUG_DQB0L_TXBST_PU_D1 0x01B0
#define ixMC_IO_DEBUG_DQB0L_TXPHASE_D0 0x0120
#define ixMC_IO_DEBUG_DQB0L_TXPHASE_D1 0x0130
#define ixMC_IO_DEBUG_DQB0L_TXSLF_D0 0x0160
#define ixMC_IO_DEBUG_DQB0L_TXSLF_D1 0x0170
#define ixMC_IO_DEBUG_DQB1_CDR_PHSIZE_D0 0x014C
#define ixMC_IO_DEBUG_DQB1_CDR_PHSIZE_D1 0x015C
#define ixMC_IO_DEBUG_DQB1H_CLKSEL_D0 0x00C3
#define ixMC_IO_DEBUG_DQB1H_CLKSEL_D1 0x00D3
#define ixMC_IO_DEBUG_DQB1H_MISC_D0 0x00A3
#define ixMC_IO_DEBUG_DQB1H_MISC_D1 0x00B3
#define ixMC_IO_DEBUG_DQB1H_OFSCAL_D0 0x00E3
#define ixMC_IO_DEBUG_DQB1H_OFSCAL_D1 0x00F3
#define ixMC_IO_DEBUG_DQB1H_RX_EQ_D0 0x01C3
#define ixMC_IO_DEBUG_DQB1H_RX_EQ_D1 0x01D3
#define ixMC_IO_DEBUG_DQB1H_RXPHASE_D0 0x0103
#define ixMC_IO_DEBUG_DQB1H_RXPHASE_D1 0x0113
#define ixMC_IO_DEBUG_DQB1H_RX_VREF_CAL_D0 0x0143
#define ixMC_IO_DEBUG_DQB1H_RX_VREF_CAL_D1 0x0153
#define ixMC_IO_DEBUG_DQB1H_TXBST_PD_D0 0x0183
#define ixMC_IO_DEBUG_DQB1H_TXBST_PD_D1 0x0193
#define ixMC_IO_DEBUG_DQB1H_TXBST_PU_D0 0x01A3
#define ixMC_IO_DEBUG_DQB1H_TXBST_PU_D1 0x01B3
#define ixMC_IO_DEBUG_DQB1H_TXPHASE_D0 0x0123
#define ixMC_IO_DEBUG_DQB1H_TXPHASE_D1 0x0133
#define ixMC_IO_DEBUG_DQB1H_TXSLF_D0 0x0163
#define ixMC_IO_DEBUG_DQB1H_TXSLF_D1 0x0173
#define ixMC_IO_DEBUG_DQB1L_CLKSEL_D0 0x00C2
#define ixMC_IO_DEBUG_DQB1L_CLKSEL_D1 0x00D2
#define ixMC_IO_DEBUG_DQB1L_MISC_D0 0x00A2
#define ixMC_IO_DEBUG_DQB1L_MISC_D1 0x00B2
#define ixMC_IO_DEBUG_DQB1L_OFSCAL_D0 0x00E2
#define ixMC_IO_DEBUG_DQB1L_OFSCAL_D1 0x00F2
#define ixMC_IO_DEBUG_DQB1L_RX_EQ_D0 0x01C2
#define ixMC_IO_DEBUG_DQB1L_RX_EQ_D1 0x01D2
#define ixMC_IO_DEBUG_DQB1L_RXPHASE_D0 0x0102
#define ixMC_IO_DEBUG_DQB1L_RXPHASE_D1 0x0112
#define ixMC_IO_DEBUG_DQB1L_RX_VREF_CAL_D0 0x0142
#define ixMC_IO_DEBUG_DQB1L_RX_VREF_CAL_D1 0x0152
#define ixMC_IO_DEBUG_DQB1L_TXBST_PD_D0 0x0182
#define ixMC_IO_DEBUG_DQB1L_TXBST_PD_D1 0x0192
#define ixMC_IO_DEBUG_DQB1L_TXBST_PU_D0 0x01A2
#define ixMC_IO_DEBUG_DQB1L_TXBST_PU_D1 0x01B2
#define ixMC_IO_DEBUG_DQB1L_TXPHASE_D0 0x0122
#define ixMC_IO_DEBUG_DQB1L_TXPHASE_D1 0x0132
#define ixMC_IO_DEBUG_DQB1L_TXSLF_D0 0x0162
#define ixMC_IO_DEBUG_DQB1L_TXSLF_D1 0x0172
#define ixMC_IO_DEBUG_DQB2_CDR_PHSIZE_D0 0x014D
#define ixMC_IO_DEBUG_DQB2_CDR_PHSIZE_D1 0x015D
#define ixMC_IO_DEBUG_DQB2H_CLKSEL_D0 0x00C5
#define ixMC_IO_DEBUG_DQB2H_CLKSEL_D1 0x00D5
#define ixMC_IO_DEBUG_DQB2H_MISC_D0 0x00A5
#define ixMC_IO_DEBUG_DQB2H_MISC_D1 0x00B5
#define ixMC_IO_DEBUG_DQB2H_OFSCAL_D0 0x00E5
#define ixMC_IO_DEBUG_DQB2H_OFSCAL_D1 0x00F5
#define ixMC_IO_DEBUG_DQB2H_RX_EQ_D0 0x01C5
#define ixMC_IO_DEBUG_DQB2H_RX_EQ_D1 0x01D5
#define ixMC_IO_DEBUG_DQB2H_RXPHASE_D0 0x0105
#define ixMC_IO_DEBUG_DQB2H_RXPHASE_D1 0x0115
#define ixMC_IO_DEBUG_DQB2H_RX_VREF_CAL_D0 0x0145
#define ixMC_IO_DEBUG_DQB2H_RX_VREF_CAL_D1 0x0155
#define ixMC_IO_DEBUG_DQB2H_TXBST_PD_D0 0x0185
#define ixMC_IO_DEBUG_DQB2H_TXBST_PD_D1 0x0195
#define ixMC_IO_DEBUG_DQB2H_TXBST_PU_D0 0x01A5
#define ixMC_IO_DEBUG_DQB2H_TXBST_PU_D1 0x01B5
#define ixMC_IO_DEBUG_DQB2H_TXPHASE_D0 0x0125
#define ixMC_IO_DEBUG_DQB2H_TXPHASE_D1 0x0135
#define ixMC_IO_DEBUG_DQB2H_TXSLF_D0 0x0165
#define ixMC_IO_DEBUG_DQB2H_TXSLF_D1 0x0175
#define ixMC_IO_DEBUG_DQB2L_CLKSEL_D0 0x00C4
#define ixMC_IO_DEBUG_DQB2L_CLKSEL_D1 0x00D4
#define ixMC_IO_DEBUG_DQB2L_MISC_D0 0x00A4
#define ixMC_IO_DEBUG_DQB2L_MISC_D1 0x00B4
#define ixMC_IO_DEBUG_DQB2L_OFSCAL_D0 0x00E4
#define ixMC_IO_DEBUG_DQB2L_OFSCAL_D1 0x00F4
#define ixMC_IO_DEBUG_DQB2L_RX_EQ_D0 0x01C4
#define ixMC_IO_DEBUG_DQB2L_RX_EQ_D1 0x01D4
#define ixMC_IO_DEBUG_DQB2L_RXPHASE_D0 0x0104
#define ixMC_IO_DEBUG_DQB2L_RXPHASE_D1 0x0114
#define ixMC_IO_DEBUG_DQB2L_RX_VREF_CAL_D0 0x0144
#define ixMC_IO_DEBUG_DQB2L_RX_VREF_CAL_D1 0x0154
#define ixMC_IO_DEBUG_DQB2L_TXBST_PD_D0 0x0184
#define ixMC_IO_DEBUG_DQB2L_TXBST_PD_D1 0x0194
#define ixMC_IO_DEBUG_DQB2L_TXBST_PU_D0 0x01A4
#define ixMC_IO_DEBUG_DQB2L_TXBST_PU_D1 0x01B4
#define ixMC_IO_DEBUG_DQB2L_TXPHASE_D0 0x0124
#define ixMC_IO_DEBUG_DQB2L_TXPHASE_D1 0x0134
#define ixMC_IO_DEBUG_DQB2L_TXSLF_D0 0x0164
#define ixMC_IO_DEBUG_DQB2L_TXSLF_D1 0x0174
#define ixMC_IO_DEBUG_DQB3_CDR_PHSIZE_D0 0x014E
#define ixMC_IO_DEBUG_DQB3_CDR_PHSIZE_D1 0x015E
#define ixMC_IO_DEBUG_DQB3H_CLKSEL_D0 0x00C7
#define ixMC_IO_DEBUG_DQB3H_CLKSEL_D1 0x00D7
#define ixMC_IO_DEBUG_DQB3H_MISC_D0 0x00A7
#define ixMC_IO_DEBUG_DQB3H_MISC_D1 0x00B7
#define ixMC_IO_DEBUG_DQB3H_OFSCAL_D0 0x00E7
#define ixMC_IO_DEBUG_DQB3H_OFSCAL_D1 0x00F7
#define ixMC_IO_DEBUG_DQB3H_RX_EQ_D0 0x01C7
#define ixMC_IO_DEBUG_DQB3H_RX_EQ_D1 0x01D7
#define ixMC_IO_DEBUG_DQB3H_RXPHASE_D0 0x0107
#define ixMC_IO_DEBUG_DQB3H_RXPHASE_D1 0x0117
#define ixMC_IO_DEBUG_DQB3H_RX_VREF_CAL_D0 0x0147
#define ixMC_IO_DEBUG_DQB3H_RX_VREF_CAL_D1 0x0157
#define ixMC_IO_DEBUG_DQB3H_TXBST_PD_D0 0x0187
#define ixMC_IO_DEBUG_DQB3H_TXBST_PD_D1 0x0197
#define ixMC_IO_DEBUG_DQB3H_TXBST_PU_D0 0x01A7
#define ixMC_IO_DEBUG_DQB3H_TXBST_PU_D1 0x01B7
#define ixMC_IO_DEBUG_DQB3H_TXPHASE_D0 0x0127
#define ixMC_IO_DEBUG_DQB3H_TXPHASE_D1 0x0137
#define ixMC_IO_DEBUG_DQB3H_TXSLF_D0 0x0167
#define ixMC_IO_DEBUG_DQB3H_TXSLF_D1 0x0177
#define ixMC_IO_DEBUG_DQB3L_CLKSEL_D0 0x00C6
#define ixMC_IO_DEBUG_DQB3L_CLKSEL_D1 0x00D6
#define ixMC_IO_DEBUG_DQB3L_MISC_D0 0x00A6
#define ixMC_IO_DEBUG_DQB3L_MISC_D1 0x00B6
#define ixMC_IO_DEBUG_DQB3L_OFSCAL_D0 0x00E6
#define ixMC_IO_DEBUG_DQB3L_OFSCAL_D1 0x00F6
#define ixMC_IO_DEBUG_DQB3L_RX_EQ_D0 0x01C6
#define ixMC_IO_DEBUG_DQB3L_RX_EQ_D1 0x01D6
#define ixMC_IO_DEBUG_DQB3L_RXPHASE_D0 0x0106
#define ixMC_IO_DEBUG_DQB3L_RXPHASE_D1 0x0116
#define ixMC_IO_DEBUG_DQB3L_RX_VREF_CAL_D0 0x0146
#define ixMC_IO_DEBUG_DQB3L_RX_VREF_CAL_D1 0x0156
#define ixMC_IO_DEBUG_DQB3L_TXBST_PD_D0 0x0186
#define ixMC_IO_DEBUG_DQB3L_TXBST_PD_D1 0x0196
#define ixMC_IO_DEBUG_DQB3L_TXBST_PU_D0 0x01A6
#define ixMC_IO_DEBUG_DQB3L_TXBST_PU_D1 0x01B6
#define ixMC_IO_DEBUG_DQB3L_TXPHASE_D0 0x0126
#define ixMC_IO_DEBUG_DQB3L_TXPHASE_D1 0x0136
#define ixMC_IO_DEBUG_DQB3L_TXSLF_D0 0x0166
#define ixMC_IO_DEBUG_DQB3L_TXSLF_D1 0x0176
#define ixMC_IO_DEBUG_EDC_CDR_PHSIZE_D0 0x00ED
#define ixMC_IO_DEBUG_EDC_CDR_PHSIZE_D1 0x00FD
#define ixMC_IO_DEBUG_EDC_CLKSEL_D0 0x00C9
#define ixMC_IO_DEBUG_EDC_CLKSEL_D1 0x00D9
#define ixMC_IO_DEBUG_EDC_MISC_D0 0x00A9
#define ixMC_IO_DEBUG_EDC_MISC_D1 0x00B9
#define ixMC_IO_DEBUG_EDC_OFSCAL_D0 0x00E9
#define ixMC_IO_DEBUG_EDC_OFSCAL_D1 0x00F9
#define ixMC_IO_DEBUG_EDC_RX_DYN_PM_D0 0x00EC
#define ixMC_IO_DEBUG_EDC_RX_DYN_PM_D1 0x00FC
#define ixMC_IO_DEBUG_EDC_RX_EQ_D0 0x01C9
#define ixMC_IO_DEBUG_EDC_RX_EQ_D1 0x01D9
#define ixMC_IO_DEBUG_EDC_RX_EQ_PM_D0 0x00EB
#define ixMC_IO_DEBUG_EDC_RX_EQ_PM_D1 0x00FB
#define ixMC_IO_DEBUG_EDC_RXPHASE_D0 0x0109
#define ixMC_IO_DEBUG_EDC_RXPHASE_D1 0x0119
#define ixMC_IO_DEBUG_EDC_RX_VREF_CAL_D0 0x0149
#define ixMC_IO_DEBUG_EDC_RX_VREF_CAL_D1 0x0159
#define ixMC_IO_DEBUG_EDC_TXBST_PD_D0 0x0189
#define ixMC_IO_DEBUG_EDC_TXBST_PD_D1 0x0199
#define ixMC_IO_DEBUG_EDC_TXBST_PU_D0 0x01A9
#define ixMC_IO_DEBUG_EDC_TXBST_PU_D1 0x01B9
#define ixMC_IO_DEBUG_EDC_TXPHASE_D0 0x0129
#define ixMC_IO_DEBUG_EDC_TXPHASE_D1 0x0139
#define ixMC_IO_DEBUG_EDC_TXSLF_D0 0x0169
#define ixMC_IO_DEBUG_EDC_TXSLF_D1 0x0179
#define ixMC_IO_DEBUG_UP_0 0x0000
#define ixMC_IO_DEBUG_UP_100 0x0064
#define ixMC_IO_DEBUG_UP_10 0x000A
#define ixMC_IO_DEBUG_UP_101 0x0065
#define ixMC_IO_DEBUG_UP_102 0x0066
#define ixMC_IO_DEBUG_UP_103 0x0067
#define ixMC_IO_DEBUG_UP_104 0x0068
#define ixMC_IO_DEBUG_UP_105 0x0069
#define ixMC_IO_DEBUG_UP_106 0x006A
#define ixMC_IO_DEBUG_UP_107 0x006B
#define ixMC_IO_DEBUG_UP_108 0x006C
#define ixMC_IO_DEBUG_UP_109 0x006D
#define ixMC_IO_DEBUG_UP_1 0x0001
#define ixMC_IO_DEBUG_UP_110 0x006E
#define ixMC_IO_DEBUG_UP_11 0x000B
#define ixMC_IO_DEBUG_UP_111 0x006F
#define ixMC_IO_DEBUG_UP_112 0x0070
#define ixMC_IO_DEBUG_UP_113 0x0071
#define ixMC_IO_DEBUG_UP_114 0x0072
#define ixMC_IO_DEBUG_UP_115 0x0073
#define ixMC_IO_DEBUG_UP_116 0x0074
#define ixMC_IO_DEBUG_UP_117 0x0075
#define ixMC_IO_DEBUG_UP_118 0x0076
#define ixMC_IO_DEBUG_UP_119 0x0077
#define ixMC_IO_DEBUG_UP_120 0x0078
#define ixMC_IO_DEBUG_UP_12 0x000C
#define ixMC_IO_DEBUG_UP_121 0x0079
#define ixMC_IO_DEBUG_UP_122 0x007A
#define ixMC_IO_DEBUG_UP_123 0x007B
#define ixMC_IO_DEBUG_UP_124 0x007C
#define ixMC_IO_DEBUG_UP_125 0x007D
#define ixMC_IO_DEBUG_UP_126 0x007E
#define ixMC_IO_DEBUG_UP_127 0x007F
#define ixMC_IO_DEBUG_UP_128 0x0080
#define ixMC_IO_DEBUG_UP_129 0x0081
#define ixMC_IO_DEBUG_UP_130 0x0082
#define ixMC_IO_DEBUG_UP_13 0x000D
#define ixMC_IO_DEBUG_UP_131 0x0083
#define ixMC_IO_DEBUG_UP_132 0x0084
#define ixMC_IO_DEBUG_UP_133 0x0085
#define ixMC_IO_DEBUG_UP_134 0x0086
#define ixMC_IO_DEBUG_UP_135 0x0087
#define ixMC_IO_DEBUG_UP_136 0x0088
#define ixMC_IO_DEBUG_UP_137 0x0089
#define ixMC_IO_DEBUG_UP_138 0x008A
#define ixMC_IO_DEBUG_UP_139 0x008B
#define ixMC_IO_DEBUG_UP_140 0x008C
#define ixMC_IO_DEBUG_UP_14 0x000E
#define ixMC_IO_DEBUG_UP_141 0x008D
#define ixMC_IO_DEBUG_UP_142 0x008E
#define ixMC_IO_DEBUG_UP_143 0x008F
#define ixMC_IO_DEBUG_UP_144 0x0090
#define ixMC_IO_DEBUG_UP_145 0x0091
#define ixMC_IO_DEBUG_UP_146 0x0092
#define ixMC_IO_DEBUG_UP_147 0x0093
#define ixMC_IO_DEBUG_UP_148 0x0094
#define ixMC_IO_DEBUG_UP_149 0x0095
#define ixMC_IO_DEBUG_UP_150 0x0096
#define ixMC_IO_DEBUG_UP_15 0x000F
#define ixMC_IO_DEBUG_UP_151 0x0097
#define ixMC_IO_DEBUG_UP_152 0x0098
#define ixMC_IO_DEBUG_UP_153 0x0099
#define ixMC_IO_DEBUG_UP_154 0x009A
#define ixMC_IO_DEBUG_UP_155 0x009B
#define ixMC_IO_DEBUG_UP_156 0x009C
#define ixMC_IO_DEBUG_UP_157 0x009D
#define ixMC_IO_DEBUG_UP_158 0x009E
#define ixMC_IO_DEBUG_UP_159 0x009F
#define ixMC_IO_DEBUG_UP_16 0x0010
#define ixMC_IO_DEBUG_UP_17 0x0011
#define ixMC_IO_DEBUG_UP_18 0x0012
#define ixMC_IO_DEBUG_UP_19 0x0013
#define ixMC_IO_DEBUG_UP_20 0x0014
#define ixMC_IO_DEBUG_UP_2 0x0002
#define ixMC_IO_DEBUG_UP_21 0x0015
#define ixMC_IO_DEBUG_UP_22 0x0016
#define ixMC_IO_DEBUG_UP_23 0x0017
#define ixMC_IO_DEBUG_UP_24 0x0018
#define ixMC_IO_DEBUG_UP_25 0x0019
#define ixMC_IO_DEBUG_UP_26 0x001A
#define ixMC_IO_DEBUG_UP_27 0x001B
#define ixMC_IO_DEBUG_UP_28 0x001C
#define ixMC_IO_DEBUG_UP_29 0x001D
#define ixMC_IO_DEBUG_UP_30 0x001E
#define ixMC_IO_DEBUG_UP_3 0x0003
#define ixMC_IO_DEBUG_UP_31 0x001F
#define ixMC_IO_DEBUG_UP_32 0x0020
#define ixMC_IO_DEBUG_UP_33 0x0021
#define ixMC_IO_DEBUG_UP_34 0x0022
#define ixMC_IO_DEBUG_UP_35 0x0023
#define ixMC_IO_DEBUG_UP_36 0x0024
#define ixMC_IO_DEBUG_UP_37 0x0025
#define ixMC_IO_DEBUG_UP_38 0x0026
#define ixMC_IO_DEBUG_UP_39 0x0027
#define ixMC_IO_DEBUG_UP_40 0x0028
#define ixMC_IO_DEBUG_UP_4 0x0004
#define ixMC_IO_DEBUG_UP_41 0x0029
#define ixMC_IO_DEBUG_UP_42 0x002A
#define ixMC_IO_DEBUG_UP_43 0x002B
#define ixMC_IO_DEBUG_UP_44 0x002C
#define ixMC_IO_DEBUG_UP_45 0x002D
#define ixMC_IO_DEBUG_UP_46 0x002E
#define ixMC_IO_DEBUG_UP_47 0x002F
#define ixMC_IO_DEBUG_UP_48 0x0030
#define ixMC_IO_DEBUG_UP_49 0x0031
#define ixMC_IO_DEBUG_UP_50 0x0032
#define ixMC_IO_DEBUG_UP_5 0x0005
#define ixMC_IO_DEBUG_UP_51 0x0033
#define ixMC_IO_DEBUG_UP_52 0x0034
#define ixMC_IO_DEBUG_UP_53 0x0035
#define ixMC_IO_DEBUG_UP_54 0x0036
#define ixMC_IO_DEBUG_UP_55 0x0037
#define ixMC_IO_DEBUG_UP_56 0x0038
#define ixMC_IO_DEBUG_UP_57 0x0039
#define ixMC_IO_DEBUG_UP_58 0x003A
#define ixMC_IO_DEBUG_UP_59 0x003B
#define ixMC_IO_DEBUG_UP_60 0x003C
#define ixMC_IO_DEBUG_UP_6 0x0006
#define ixMC_IO_DEBUG_UP_61 0x003D
#define ixMC_IO_DEBUG_UP_62 0x003E
#define ixMC_IO_DEBUG_UP_63 0x003F
#define ixMC_IO_DEBUG_UP_64 0x0040
#define ixMC_IO_DEBUG_UP_65 0x0041
#define ixMC_IO_DEBUG_UP_66 0x0042
#define ixMC_IO_DEBUG_UP_67 0x0043
#define ixMC_IO_DEBUG_UP_68 0x0044
#define ixMC_IO_DEBUG_UP_69 0x0045
#define ixMC_IO_DEBUG_UP_70 0x0046
#define ixMC_IO_DEBUG_UP_7 0x0007
#define ixMC_IO_DEBUG_UP_71 0x0047
#define ixMC_IO_DEBUG_UP_72 0x0048
#define ixMC_IO_DEBUG_UP_73 0x0049
#define ixMC_IO_DEBUG_UP_74 0x004A
#define ixMC_IO_DEBUG_UP_75 0x004B
#define ixMC_IO_DEBUG_UP_76 0x004C
#define ixMC_IO_DEBUG_UP_77 0x004D
#define ixMC_IO_DEBUG_UP_78 0x004E
#define ixMC_IO_DEBUG_UP_79 0x004F
#define ixMC_IO_DEBUG_UP_80 0x0050
#define ixMC_IO_DEBUG_UP_8 0x0008
#define ixMC_IO_DEBUG_UP_81 0x0051
#define ixMC_IO_DEBUG_UP_82 0x0052
#define ixMC_IO_DEBUG_UP_83 0x0053
#define ixMC_IO_DEBUG_UP_84 0x0054
#define ixMC_IO_DEBUG_UP_85 0x0055
#define ixMC_IO_DEBUG_UP_86 0x0056
#define ixMC_IO_DEBUG_UP_87 0x0057
#define ixMC_IO_DEBUG_UP_88 0x0058
#define ixMC_IO_DEBUG_UP_89 0x0059
#define ixMC_IO_DEBUG_UP_90 0x005A
#define ixMC_IO_DEBUG_UP_9 0x0009
#define ixMC_IO_DEBUG_UP_91 0x005B
#define ixMC_IO_DEBUG_UP_92 0x005C
#define ixMC_IO_DEBUG_UP_93 0x005D
#define ixMC_IO_DEBUG_UP_94 0x005E
#define ixMC_IO_DEBUG_UP_95 0x005F
#define ixMC_IO_DEBUG_UP_96 0x0060
#define ixMC_IO_DEBUG_UP_97 0x0061
#define ixMC_IO_DEBUG_UP_98 0x0062
#define ixMC_IO_DEBUG_UP_99 0x0063
#define ixMC_IO_DEBUG_WCDR_CDR_PHSIZE_D0 0x01EA
#define ixMC_IO_DEBUG_WCDR_CDR_PHSIZE_D1 0x01FA
#define ixMC_IO_DEBUG_WCDR_CLKSEL_D0 0x01E1
#define ixMC_IO_DEBUG_WCDR_CLKSEL_D1 0x01F1
#define ixMC_IO_DEBUG_WCDR_MISC_D0 0x01E0
#define ixMC_IO_DEBUG_WCDR_MISC_D1 0x01F0
#define ixMC_IO_DEBUG_WCDR_OFSCAL_D0 0x01E2
#define ixMC_IO_DEBUG_WCDR_OFSCAL_D1 0x01F2
#define ixMC_IO_DEBUG_WCDR_RX_DYN_PM_D0 0x01EC
#define ixMC_IO_DEBUG_WCDR_RX_DYN_PM_D1 0x01FC
#define ixMC_IO_DEBUG_WCDR_RX_EQ_D0 0x01E9
#define ixMC_IO_DEBUG_WCDR_RX_EQ_D1 0x01F9
#define ixMC_IO_DEBUG_WCDR_RX_EQ_PM_D0 0x01EB
#define ixMC_IO_DEBUG_WCDR_RX_EQ_PM_D1 0x01FB
#define ixMC_IO_DEBUG_WCDR_RXPHASE_D0 0x01E3
#define ixMC_IO_DEBUG_WCDR_RXPHASE_D1 0x01F3
#define ixMC_IO_DEBUG_WCDR_RX_VREF_CAL_D0 0x01E5
#define ixMC_IO_DEBUG_WCDR_RX_VREF_CAL_D1 0x01F5
#define ixMC_IO_DEBUG_WCDR_TXBST_PD_D0 0x01E7
#define ixMC_IO_DEBUG_WCDR_TXBST_PD_D1 0x01F7
#define ixMC_IO_DEBUG_WCDR_TXBST_PU_D0 0x01E8
#define ixMC_IO_DEBUG_WCDR_TXBST_PU_D1 0x01F8
#define ixMC_IO_DEBUG_WCDR_TXPHASE_D0 0x01E4
#define ixMC_IO_DEBUG_WCDR_TXPHASE_D1 0x01F4
#define ixMC_IO_DEBUG_WCDR_TXSLF_D0 0x01E6
#define ixMC_IO_DEBUG_WCDR_TXSLF_D1 0x01F6
#define ixMC_IO_DEBUG_WCK_CLKSEL_D0 0x00CA
#define ixMC_IO_DEBUG_WCK_CLKSEL_D1 0x00DA
#define ixMC_IO_DEBUG_WCK_MISC_D0 0x00AA
#define ixMC_IO_DEBUG_WCK_MISC_D1 0x00BA
#define ixMC_IO_DEBUG_WCK_OFSCAL_D0 0x00EA
#define ixMC_IO_DEBUG_WCK_OFSCAL_D1 0x00FA
#define ixMC_IO_DEBUG_WCK_RX_EQ_D0 0x01CA
#define ixMC_IO_DEBUG_WCK_RX_EQ_D1 0x01DA
#define ixMC_IO_DEBUG_WCK_RXPHASE_D0 0x010A
#define ixMC_IO_DEBUG_WCK_RXPHASE_D1 0x011A
#define ixMC_IO_DEBUG_WCK_RX_VREF_CAL_D0 0x014A
#define ixMC_IO_DEBUG_WCK_RX_VREF_CAL_D1 0x015A
#define ixMC_IO_DEBUG_WCK_TXBST_PD_D0 0x018A
#define ixMC_IO_DEBUG_WCK_TXBST_PD_D1 0x019A
#define ixMC_IO_DEBUG_WCK_TXBST_PU_D0 0x01AA
#define ixMC_IO_DEBUG_WCK_TXBST_PU_D1 0x01BA
#define ixMC_IO_DEBUG_WCK_TXPHASE_D0 0x012A
#define ixMC_IO_DEBUG_WCK_TXPHASE_D1 0x013A
#define ixMC_IO_DEBUG_WCK_TXSLF_D0 0x016A
#define ixMC_IO_DEBUG_WCK_TXSLF_D1 0x017A
#define ixMC_TSM_DEBUG_BCNT0 0x0003
#define ixMC_TSM_DEBUG_BCNT10 0x000D
#define ixMC_TSM_DEBUG_BCNT1 0x0004
#define ixMC_TSM_DEBUG_BCNT2 0x0005
#define ixMC_TSM_DEBUG_BCNT3 0x0006
#define ixMC_TSM_DEBUG_BCNT4 0x0007
#define ixMC_TSM_DEBUG_BCNT5 0x0008
#define ixMC_TSM_DEBUG_BCNT6 0x0009
#define ixMC_TSM_DEBUG_BCNT7 0x000A
#define ixMC_TSM_DEBUG_BCNT8 0x000B
#define ixMC_TSM_DEBUG_BCNT9 0x000C
#define ixMC_TSM_DEBUG_BKPT 0x0013
#define ixMC_TSM_DEBUG_FLAG 0x0001
#define ixMC_TSM_DEBUG_GCNT 0x0000
#define ixMC_TSM_DEBUG_MISC 0x0002
#define ixMC_TSM_DEBUG_ST01 0x0010
#define ixMC_TSM_DEBUG_ST23 0x0011
#define ixMC_TSM_DEBUG_ST45 0x0012
#define mmATC_ATS_CNTL 0x0CC9
#define mmATC_ATS_DEBUG 0x0CCA
#define mmATC_ATS_DEFAULT_PAGE_CNTL 0x0CD1
#define mmATC_ATS_DEFAULT_PAGE_LOW 0x0CD0
#define mmATC_ATS_FAULT_CNTL 0x0CCD
#define mmATC_ATS_FAULT_DEBUG 0x0CCB
#define mmATC_ATS_FAULT_STATUS_ADDR 0x0CCF
#define mmATC_ATS_FAULT_STATUS_INFO 0x0CCE
#define mmATC_ATS_STATUS 0x0CCC
#define mmATC_L1_ADDRESS_OFFSET 0x0CDD
#define mmATC_L1_CNTL 0x0CDC
#define mmATC_L1RD_DEBUG_TLB 0x0CDE
#define mmATC_L1RD_STATUS 0x0CE0
#define mmATC_L1WR_DEBUG_TLB 0x0CDF
#define mmATC_L1WR_STATUS 0x0CE1
#define mmATC_L2_CNTL 0x0CD5
#define mmATC_L2_DEBUG 0x0CD7
#define mmATC_MISC_CG 0x0CD4
#define mmATC_VM_APERTURE0_CNTL 0x0CC4
#define mmATC_VM_APERTURE0_CNTL2 0x0CC6
#define mmATC_VM_APERTURE0_HIGH_ADDR 0x0CC2
#define mmATC_VM_APERTURE0_LOW_ADDR 0x0CC0
#define mmATC_VM_APERTURE1_CNTL 0x0CC5
#define mmATC_VM_APERTURE1_CNTL2 0x0CC7
#define mmATC_VM_APERTURE1_HIGH_ADDR 0x0CC3
#define mmATC_VM_APERTURE1_LOW_ADDR 0x0CC1
#define mmATC_VMID0_PASID_MAPPING 0x0CE7
#define mmATC_VMID10_PASID_MAPPING 0x0CF1
#define mmATC_VMID11_PASID_MAPPING 0x0CF2
#define mmATC_VMID12_PASID_MAPPING 0x0CF3
#define mmATC_VMID13_PASID_MAPPING 0x0CF4
#define mmATC_VMID14_PASID_MAPPING 0x0CF5
#define mmATC_VMID15_PASID_MAPPING 0x0CF6
#define mmATC_VMID1_PASID_MAPPING 0x0CE8
#define mmATC_VMID2_PASID_MAPPING 0x0CE9
#define mmATC_VMID3_PASID_MAPPING 0x0CEA
#define mmATC_VMID4_PASID_MAPPING 0x0CEB
#define mmATC_VMID5_PASID_MAPPING 0x0CEC
#define mmATC_VMID6_PASID_MAPPING 0x0CED
#define mmATC_VMID7_PASID_MAPPING 0x0CEE
#define mmATC_VMID8_PASID_MAPPING 0x0CEF
#define mmATC_VMID9_PASID_MAPPING 0x0CF0
#define mmATC_VMID_PASID_MAPPING_UPDATE_STATUS 0x0CE6
#define mmCC_MC_MAX_CHANNEL 0x096E
#define mmDLL_CNTL 0x0AE9
#define mmGMCON_DEBUG 0x0D5F
#define mmGMCON_MISC 0x0D43
#define mmGMCON_MISC2 0x0D44
#define mmGMCON_MISC3 0x0D51
#define mmGMCON_PERF_MON_CNTL0 0x0D4A
#define mmGMCON_PERF_MON_CNTL1 0x0D4B
#define mmGMCON_PERF_MON_RSLT0 0x0D4C
#define mmGMCON_PERF_MON_RSLT1 0x0D4D
#define mmGMCON_PGFSM_CONFIG 0x0D4E
#define mmGMCON_PGFSM_READ 0x0D50
#define mmGMCON_PGFSM_WRITE 0x0D4F
#define mmGMCON_RENG_EXECUTE 0x0D42
#define mmGMCON_RENG_RAM_DATA 0x0D41
#define mmGMCON_RENG_RAM_INDEX 0x0D40
#define mmGMCON_STCTRL_REGISTER_SAVE_EXCL_SET0 0x0D48
#define mmGMCON_STCTRL_REGISTER_SAVE_EXCL_SET1 0x0D49
#define mmGMCON_STCTRL_REGISTER_SAVE_RANGE0 0x0D45
#define mmGMCON_STCTRL_REGISTER_SAVE_RANGE1 0x0D46
#define mmGMCON_STCTRL_REGISTER_SAVE_RANGE2 0x0D47
#define mmMC_ARB_ADDR_HASH 0x09DC
#define mmMC_ARB_AGE_RD 0x09E9
#define mmMC_ARB_AGE_WR 0x09EA
#define mmMC_ARB_BANKMAP 0x09D7
#define mmMC_ARB_BURST_TIME 0x0A02
#define mmMC_ARB_CAC_CNTL 0x09D4
#define mmMC_ARB_CG 0x09FA
#define mmMC_ARB_DRAM_TIMING 0x09DD
#define mmMC_ARB_DRAM_TIMING_1 0x09FC
#define mmMC_ARB_DRAM_TIMING2 0x09DE
#define mmMC_ARB_DRAM_TIMING2_1 0x09FF
#define mmMC_ARB_FED_CNTL 0x09C1
#define mmMC_ARB_GDEC_RD_CNTL 0x09EE
#define mmMC_ARB_GDEC_WR_CNTL 0x09EF
#define mmMC_ARB_GECC2 0x09C9
#define mmMC_ARB_GECC2_CLI 0x09CA
#define mmMC_ARB_GECC2_DEBUG 0x09C4
#define mmMC_ARB_GECC2_DEBUG2 0x09C5
#define mmMC_ARB_GECC2_MISC 0x09C3
#define mmMC_ARB_GECC2_STATUS 0x09C2
#define mmMC_ARB_LAZY0_RD 0x09E5
#define mmMC_ARB_LAZY0_WR 0x09E6
#define mmMC_ARB_LAZY1_RD 0x09E7
#define mmMC_ARB_LAZY1_WR 0x09E8
#define mmMC_ARB_LM_RD 0x09F0
#define mmMC_ARB_LM_WR 0x09F1
#define mmMC_ARB_MINCLKS 0x09DA
#define mmMC_ARB_MISC 0x09D6
#define mmMC_ARB_MISC2 0x09D5
#define mmMC_ARB_PM_CNTL 0x09ED
#define mmMC_ARB_POP 0x09D9
#define mmMC_ARB_RAMCFG 0x09D8
#define mmMC_ARB_REMREQ 0x09F2
#define mmMC_ARB_REPLAY 0x09F3
#define mmMC_ARB_RET_CREDITS_RD 0x09F4
#define mmMC_ARB_RET_CREDITS_WR 0x09F5
#define mmMC_ARB_RFSH_CNTL 0x09EB
#define mmMC_ARB_RFSH_RATE 0x09EC
#define mmMC_ARB_RTT_CNTL0 0x09D0
#define mmMC_ARB_RTT_CNTL1 0x09D1
#define mmMC_ARB_RTT_CNTL2 0x09D2
#define mmMC_ARB_RTT_DATA 0x09CF
#define mmMC_ARB_RTT_DEBUG 0x09D3
#define mmMC_ARB_SQM_CNTL 0x09DB
#define mmMC_ARB_TM_CNTL_RD 0x09E3
#define mmMC_ARB_TM_CNTL_WR 0x09E4
#define mmMC_ARB_WCDR 0x09FB
#define mmMC_ARB_WCDR_2 0x09CE
#define mmMC_ARB_WTM_CNTL_RD 0x09DF
#define mmMC_ARB_WTM_CNTL_WR 0x09E0
#define mmMC_ARB_WTM_GRPWT_RD 0x09E1
#define mmMC_ARB_WTM_GRPWT_WR 0x09E2
#define mmMC_BIST_AUTO_CNTL 0x0A06
#define mmMC_BIST_CMD_CNTL 0x0A8E
#define mmMC_BIST_CMP_CNTL 0x0A8D
#define mmMC_BIST_CMP_CNTL_2 0x0AB6
#define mmMC_BIST_CNTL 0x0A05
#define mmMC_BIST_DATA_MASK 0x0A12
#define mmMC_BIST_DATA_WORD0 0x0A0A
#define mmMC_BIST_DATA_WORD1 0x0A0B
#define mmMC_BIST_DATA_WORD2 0x0A0C
#define mmMC_BIST_DATA_WORD3 0x0A0D
#define mmMC_BIST_DATA_WORD4 0x0A0E
#define mmMC_BIST_DATA_WORD5 0x0A0F
#define mmMC_BIST_DATA_WORD6 0x0A10
#define mmMC_BIST_DATA_WORD7 0x0A11
#define mmMC_BIST_DIR_CNTL 0x0A07
#define mmMC_BIST_EADDR 0x0A09
#define mmMC_BIST_MISMATCH_ADDR 0x0A13
#define mmMC_BIST_RDATA_EDC 0x0A1D
#define mmMC_BIST_RDATA_MASK 0x0A1C
#define mmMC_BIST_RDATA_WORD0 0x0A14
#define mmMC_BIST_RDATA_WORD1 0x0A15
#define mmMC_BIST_RDATA_WORD2 0x0A16
#define mmMC_BIST_RDATA_WORD3 0x0A17
#define mmMC_BIST_RDATA_WORD4 0x0A18
#define mmMC_BIST_RDATA_WORD5 0x0A19
#define mmMC_BIST_RDATA_WORD6 0x0A1A
#define mmMC_BIST_RDATA_WORD7 0x0A1B
#define mmMC_BIST_SADDR 0x0A08
#define mmMC_CG_CONFIG 0x096F
#define mmMC_CG_CONFIG_MCD 0x0829
#define mmMC_CG_DATAPORT 0x0A21
#define mmMC_CITF_CNTL 0x0970
#define mmMC_CITF_CREDITS_ARB_RD 0x0972
#define mmMC_CITF_CREDITS_ARB_WR 0x0973
#define mmMC_CITF_CREDITS_VM 0x0971
#define mmMC_CITF_CREDITS_XBAR 0x0989
#define mmMC_CITF_DAGB_CNTL 0x0974
#define mmMC_CITF_DAGB_DLY 0x0977
#define mmMC_CITF_INT_CREDITS 0x0975
#define mmMC_CITF_INT_CREDITS_WR 0x097D
#define mmMC_CITF_MISC_RD_CG 0x0992
#define mmMC_CITF_MISC_VM_CG 0x0994
#define mmMC_CITF_MISC_WR_CG 0x0993
#define mmMC_CITF_PERF_MON_CNTL2 0x098E
#define mmMC_CITF_PERF_MON_RSLT2 0x0991
#define mmMC_CITF_REMREQ 0x097A
#define mmMC_CITF_RET_MODE 0x0976
#define mmMC_CITF_WTM_RD_CNTL 0x097F
#define mmMC_CITF_WTM_WR_CNTL 0x0980
#define mmMC_CITF_XTRA_ENABLE 0x096D
#define mmMC_CONFIG 0x0800
#define mmMC_CONFIG_MCD 0x0828
#define mmMC_HUB_MISC_DBG 0x0831
#define mmMC_HUB_MISC_FRAMING 0x0834
#define mmMC_HUB_MISC_HUB_CG 0x082E
#define mmMC_HUB_MISC_IDLE_STATUS 0x0847
#define mmMC_HUB_MISC_OVERRIDE 0x0833
#define mmMC_HUB_MISC_POWER 0x082D
#define mmMC_HUB_MISC_SIP_CG 0x0830
#define mmMC_HUB_MISC_STATUS 0x0832
#define mmMC_HUB_MISC_VM_CG 0x082F
#define mmMC_HUB_RDREQ_CNTL 0x083B
#define mmMC_HUB_RDREQ_CREDITS 0x0844
#define mmMC_HUB_RDREQ_CREDITS2 0x0845
#define mmMC_HUB_RDREQ_DMIF 0x0863
#define mmMC_HUB_RDREQ_DMIF_LIMIT 0x0848
#define mmMC_HUB_RDREQ_GBL0 0x0856
#define mmMC_HUB_RDREQ_GBL1 0x0857
#define mmMC_HUB_RDREQ_HDP 0x085B
#define mmMC_HUB_RDREQ_MCDW 0x0851
#define mmMC_HUB_RDREQ_MCDX 0x0852
#define mmMC_HUB_RDREQ_MCDY 0x0853
#define mmMC_HUB_RDREQ_MCDZ 0x0854
#define mmMC_HUB_RDREQ_MCIF 0x0864
#define mmMC_HUB_RDREQ_RLC 0x085D
#define mmMC_HUB_RDREQ_SEM 0x085E
#define mmMC_HUB_RDREQ_SIP 0x0855
#define mmMC_HUB_RDREQ_SMU 0x0858
#define mmMC_HUB_RDREQ_STATUS 0x0839
#define mmMC_HUB_RDREQ_UMC 0x0860
#define mmMC_HUB_RDREQ_UVD 0x0861
#define mmMC_HUB_RDREQ_VCE 0x085F
#define mmMC_HUB_RDREQ_VCEU 0x0866
#define mmMC_HUB_RDREQ_VMC 0x0865
#define mmMC_HUB_RDREQ_WTM_CNTL 0x083D
#define mmMC_HUB_RDREQ_XDMAM 0x0882
#define mmMC_HUB_SHARED_DAGB_DLY 0x0846
#define mmMC_HUB_WDP_BP 0x0837
#define mmMC_HUB_WDP_CNTL 0x0835
#define mmMC_HUB_WDP_CREDITS 0x083F
#define mmMC_HUB_WDP_ERR 0x0836
#define mmMC_HUB_WDP_GBL0 0x0841
#define mmMC_HUB_WDP_GBL1 0x0842
#define mmMC_HUB_WDP_HDP 0x0879
#define mmMC_HUB_WDP_IH 0x0872
#define mmMC_HUB_WDP_MCDW 0x0867
#define mmMC_HUB_WDP_MCDX 0x0868
#define mmMC_HUB_WDP_MCDY 0x0869
#define mmMC_HUB_WDP_MCDZ 0x086A
#define mmMC_HUB_WDP_MCIF 0x086F
#define mmMC_HUB_WDP_MGPU 0x0843
#define mmMC_HUB_WDP_MGPU2 0x0840
#define mmMC_HUB_WDP_RLC 0x0873
#define mmMC_HUB_WDP_SEM 0x0874
#define mmMC_HUB_WDP_SH0 0x086E
#define mmMC_HUB_WDP_SH1 0x0876
#define mmMC_HUB_WDP_SIP 0x086B
#define mmMC_HUB_WDP_SMU 0x0875
#define mmMC_HUB_WDP_STATUS 0x0838
#define mmMC_HUB_WDP_UMC 0x0877
#define mmMC_HUB_WDP_UVD 0x0878
#define mmMC_HUB_WDP_VCE 0x0870
#define mmMC_HUB_WDP_VCEU 0x087F
#define mmMC_HUB_WDP_WTM_CNTL 0x083E
#define mmMC_HUB_WDP_XDMA 0x0881
#define mmMC_HUB_WDP_XDMAM 0x0880
#define mmMC_HUB_WDP_XDP 0x0871
#define mmMC_HUB_WRRET_CNTL 0x083C
#define mmMC_HUB_WRRET_MCDW 0x087B
#define mmMC_HUB_WRRET_MCDX 0x087C
#define mmMC_HUB_WRRET_MCDY 0x087D
#define mmMC_HUB_WRRET_MCDZ 0x087E
#define mmMC_HUB_WRRET_STATUS 0x083A
#define mmMC_IMP_CNTL 0x0A36
#define mmMC_IMP_DEBUG 0x0A37
#define mmMC_IMP_DQ_STATUS 0x0ABC
#define mmMC_IMP_STATUS 0x0A38
#define mmMC_IO_APHY_STR_CNTL_D0 0x0A97
#define mmMC_IO_APHY_STR_CNTL_D1 0x0A98
#define mmMC_IO_CDRCNTL1_D0 0x0ADD
#define mmMC_IO_CDRCNTL1_D1 0x0ADE
#define mmMC_IO_CDRCNTL2_D0 0x0AE4
#define mmMC_IO_CDRCNTL2_D1 0x0AE5
#define mmMC_IO_CDRCNTL_D0 0x0A55
#define mmMC_IO_CDRCNTL_D1 0x0A56
#define mmMC_IO_DPHY_STR_CNTL_D0 0x0A4E
#define mmMC_IO_DPHY_STR_CNTL_D1 0x0A54
#define mmMC_IO_PAD_CNTL 0x0A73
#define mmMC_IO_PAD_CNTL_D0 0x0A74
#define mmMC_IO_PAD_CNTL_D1 0x0A75
#define mmMC_IO_RXCNTL1_DPHY0_D0 0x0ADF
#define mmMC_IO_RXCNTL1_DPHY0_D1 0x0AE1
#define mmMC_IO_RXCNTL1_DPHY1_D0 0x0AE0
#define mmMC_IO_RXCNTL1_DPHY1_D1 0x0AE2
#define mmMC_IO_RXCNTL_DPHY0_D0 0x0A4C
#define mmMC_IO_RXCNTL_DPHY0_D1 0x0A52
#define mmMC_IO_RXCNTL_DPHY1_D0 0x0A4D
#define mmMC_IO_RXCNTL_DPHY1_D1 0x0A53
#define mmMC_IO_TXCNTL_APHY_D0 0x0A4B
#define mmMC_IO_TXCNTL_APHY_D1 0x0A51
#define mmMC_IO_TXCNTL_DPHY0_D0 0x0A49
#define mmMC_IO_TXCNTL_DPHY0_D1 0x0A4F
#define mmMC_IO_TXCNTL_DPHY1_D0 0x0A4A
#define mmMC_IO_TXCNTL_DPHY1_D1 0x0A50
#define mmMCLK_PWRMGT_CNTL 0x0AE8
#define mmMC_MEM_POWER_LS 0x082A
#define mmMC_NPL_STATUS 0x0A76
#define mmMC_PHY_TIMING_2 0x0ACE
#define mmMC_PHY_TIMING_D0 0x0ACC
#define mmMC_PHY_TIMING_D1 0x0ACD
#define mmMC_PMG_AUTO_CFG 0x0A35
#define mmMC_PMG_AUTO_CMD 0x0A34
#define mmMC_PMG_CFG 0x0A84
#define mmMC_PMG_CMD_EMRS 0x0A83
#define mmMC_PMG_CMD_MRS 0x0AAB
#define mmMC_PMG_CMD_MRS1 0x0AD1
#define mmMC_PMG_CMD_MRS2 0x0AD7
#define mmMC_RD_CB 0x0981
#define mmMC_RD_DB 0x0982
#define mmMC_RD_GRP_EXT 0x0978
#define mmMC_RD_GRP_GFX 0x0803
#define mmMC_RD_GRP_LCL 0x098A
#define mmMC_RD_GRP_OTH 0x0807
#define mmMC_RD_GRP_SYS 0x0805
#define mmMC_RD_HUB 0x0985
#define mmMC_RD_TC0 0x0983
#define mmMC_RD_TC1 0x0984
#define mmMC_RPB_ARB_CNTL 0x0951
#define mmMC_RPB_BIF_CNTL 0x0952
#define mmMC_RPB_CID_QUEUE_EX 0x095A
#define mmMC_RPB_CID_QUEUE_EX_DATA 0x095B
#define mmMC_RPB_CID_QUEUE_RD 0x0957
#define mmMC_RPB_CID_QUEUE_WR 0x0956
#define mmMC_RPB_CONF 0x094D
#define mmMC_RPB_DBG1 0x094F
#define mmMC_RPB_EFF_CNTL 0x0950
#define mmMC_RPB_IF_CONF 0x094E
#define mmMC_RPB_PERF_COUNTER_CNTL 0x0958
#define mmMC_RPB_PERF_COUNTER_STATUS 0x0959
#define mmMC_RPB_RD_SWITCH_CNTL 0x0955
#define mmMC_RPB_WR_COMBINE_CNTL 0x0954
#define mmMC_RPB_WR_SWITCH_CNTL 0x0953
#define mmMC_SEQ_BIT_REMAP_B0_D0 0x0AA3
#define mmMC_SEQ_BIT_REMAP_B0_D1 0x0AA7
#define mmMC_SEQ_BIT_REMAP_B1_D0 0x0AA4
#define mmMC_SEQ_BIT_REMAP_B1_D1 0x0AA8
#define mmMC_SEQ_BIT_REMAP_B2_D0 0x0AA5
#define mmMC_SEQ_BIT_REMAP_B2_D1 0x0AA9
#define mmMC_SEQ_BIT_REMAP_B3_D0 0x0AA6
#define mmMC_SEQ_BIT_REMAP_B3_D1 0x0AAA
#define mmMC_SEQ_BYTE_REMAP_D0 0x0A93
#define mmMC_SEQ_BYTE_REMAP_D1 0x0A94
#define mmMC_SEQ_CAS_TIMING 0x0A29
#define mmMC_SEQ_CAS_TIMING_LP 0x0A9C
#define mmMC_SEQ_CG 0x0A9A
#define mmMC_SEQ_CMD 0x0A31
#define mmMC_SEQ_CNTL 0x0A25
#define mmMC_SEQ_CNTL_2 0x0AD4
#define mmMC_SEQ_DRAM 0x0A26
#define mmMC_SEQ_DRAM_2 0x0A27
#define mmMC_SEQ_DRAM_ERROR_INSERTION 0x0ACB
#define mmMC_SEQ_FIFO_CTL 0x0A57
#define mmMC_SEQ_IO_DEBUG_DATA 0x0A92
#define mmMC_SEQ_IO_DEBUG_INDEX 0x0A91
#define mmMC_SEQ_IO_RDBI 0x0AB4
#define mmMC_SEQ_IO_REDC 0x0AB5
#define mmMC_SEQ_IO_RESERVE_D0 0x0AB7
#define mmMC_SEQ_IO_RESERVE_D1 0x0AB8
#define mmMC_SEQ_IO_RWORD0 0x0AAC
#define mmMC_SEQ_IO_RWORD1 0x0AAD
#define mmMC_SEQ_IO_RWORD2 0x0AAE
#define mmMC_SEQ_IO_RWORD3 0x0AAF
#define mmMC_SEQ_IO_RWORD4 0x0AB0
#define mmMC_SEQ_IO_RWORD5 0x0AB1
#define mmMC_SEQ_IO_RWORD6 0x0AB2
#define mmMC_SEQ_IO_RWORD7 0x0AB3
#define mmMC_SEQ_MISC0 0x0A80
#define mmMC_SEQ_MISC1 0x0A81
#define mmMC_SEQ_MISC3 0x0A8B
#define mmMC_SEQ_MISC4 0x0A8C
#define mmMC_SEQ_MISC5 0x0A95
#define mmMC_SEQ_MISC6 0x0A96
#define mmMC_SEQ_MISC7 0x0A99
#define mmMC_SEQ_MISC8 0x0A5F
#define mmMC_SEQ_MISC9 0x0AE7
#define mmMC_SEQ_MISC_TIMING 0x0A2A
#define mmMC_SEQ_MISC_TIMING2 0x0A2B
#define mmMC_SEQ_MISC_TIMING2_LP 0x0A9E
#define mmMC_SEQ_MISC_TIMING_LP 0x0A9D
#define mmMC_SEQ_MPLL_OVERRIDE 0x0A22
#define mmMC_SEQ_PERF_CNTL 0x0A77
#define mmMC_SEQ_PERF_CNTL_1 0x0AFD
#define mmMC_SEQ_PERF_SEQ_CNT_A_I0 0x0A79
#define mmMC_SEQ_PERF_SEQ_CNT_A_I1 0x0A7A
#define mmMC_SEQ_PERF_SEQ_CNT_B_I0 0x0A7B
#define mmMC_SEQ_PERF_SEQ_CNT_B_I1 0x0A7C
#define mmMC_SEQ_PERF_SEQ_CNT_C_I0 0x0AD9
#define mmMC_SEQ_PERF_SEQ_CNT_C_I1 0x0ADA
#define mmMC_SEQ_PERF_SEQ_CNT_D_I0 0x0ADB
#define mmMC_SEQ_PERF_SEQ_CNT_D_I1 0x0ADC
#define mmMC_SEQ_PERF_SEQ_CTL 0x0A78
#define mmMC_SEQ_PMG_CMD_EMRS_LP 0x0AA1
#define mmMC_SEQ_PMG_CMD_MRS1_LP 0x0AD2
#define mmMC_SEQ_PMG_CMD_MRS2_LP 0x0AD8
#define mmMC_SEQ_PMG_CMD_MRS_LP 0x0AA2
#define mmMC_SEQ_PMG_PG_HWCNTL 0x0AB9
#define mmMC_SEQ_PMG_PG_SWCNTL_0 0x0ABA
#define mmMC_SEQ_PMG_PG_SWCNTL_1 0x0ABB
#define mmMC_SEQ_PMG_TIMING 0x0A2C
#define mmMC_SEQ_PMG_TIMING_LP 0x0AD3
#define mmMC_SEQ_RAS_TIMING 0x0A28
#define mmMC_SEQ_RAS_TIMING_LP 0x0A9B
#define mmMC_SEQ_RD_CTL_D0 0x0A2D
#define mmMC_SEQ_RD_CTL_D0_LP 0x0AC7
#define mmMC_SEQ_RD_CTL_D1 0x0A2E
#define mmMC_SEQ_RD_CTL_D1_LP 0x0AC8
#define mmMC_SEQ_RESERVE_0_S 0x0A1E
#define mmMC_SEQ_RESERVE_1_S 0x0A1F
#define mmMC_SEQ_RESERVE_M 0x0A82
#define mmMC_SEQ_RXFRAMING_BYTE0_D0 0x0A67
#define mmMC_SEQ_RXFRAMING_BYTE0_D1 0x0A6D
#define mmMC_SEQ_RXFRAMING_BYTE1_D0 0x0A68
#define mmMC_SEQ_RXFRAMING_BYTE1_D1 0x0A6E
#define mmMC_SEQ_RXFRAMING_BYTE2_D0 0x0A69
#define mmMC_SEQ_RXFRAMING_BYTE2_D1 0x0A6F
#define mmMC_SEQ_RXFRAMING_BYTE3_D0 0x0A6A
#define mmMC_SEQ_RXFRAMING_BYTE3_D1 0x0A70
#define mmMC_SEQ_RXFRAMING_DBI_D0 0x0A6B
#define mmMC_SEQ_RXFRAMING_DBI_D1 0x0A71
#define mmMC_SEQ_RXFRAMING_EDC_D0 0x0A6C
#define mmMC_SEQ_RXFRAMING_EDC_D1 0x0A72
#define mmMC_SEQ_STATUS_M 0x0A7D
#define mmMC_SEQ_STATUS_S 0x0A20
#define mmMC_SEQ_SUP_CNTL 0x0A32
#define mmMC_SEQ_SUP_DEC_STAT 0x0A88
#define mmMC_SEQ_SUP_GP0_STAT 0x0A8F
#define mmMC_SEQ_SUP_GP1_STAT 0x0A90
#define mmMC_SEQ_SUP_GP2_STAT 0x0A85
#define mmMC_SEQ_SUP_GP3_STAT 0x0A86
#define mmMC_SEQ_SUP_IR_STAT 0x0A87
#define mmMC_SEQ_SUP_PGM 0x0A33
#define mmMC_SEQ_SUP_PGM_STAT 0x0A89
#define mmMC_SEQ_SUP_R_PGM 0x0A8A
#define mmMC_SEQ_TCG_CNTL 0x0ABD
#define mmMC_SEQ_TIMER_RD 0x0ACA
#define mmMC_SEQ_TIMER_WR 0x0AC9
#define mmMC_SEQ_TRAIN_CAPTURE 0x0A3E
#define mmMC_SEQ_TRAIN_EDC_THRESHOLD 0x0A3B
#define mmMC_SEQ_TRAIN_EDC_THRESHOLD2 0x0AFE
#define mmMC_SEQ_TRAIN_EDC_THRESHOLD3 0x0AFF
#define mmMC_SEQ_TRAIN_TIMING 0x0A40
#define mmMC_SEQ_TRAIN_WAKEUP_CLEAR 0x0A3F
#define mmMC_SEQ_TRAIN_WAKEUP_CNTL 0x0A3A
#define mmMC_SEQ_TRAIN_WAKEUP_EDGE 0x0A3C
#define mmMC_SEQ_TRAIN_WAKEUP_MASK 0x0A3D
#define mmMC_SEQ_TSM_BCNT 0x0AC2
#define mmMC_SEQ_TSM_CTRL 0x0ABE
#define mmMC_SEQ_TSM_DBI 0x0AC6
#define mmMC_SEQ_TSM_DEBUG_DATA 0x0AD0
#define mmMC_SEQ_TSM_DEBUG_INDEX 0x0ACF
#define mmMC_SEQ_TSM_EDC 0x0AC5
#define mmMC_SEQ_TSM_FLAG 0x0AC3
#define mmMC_SEQ_TSM_GCNT 0x0ABF
#define mmMC_SEQ_TSM_MISC 0x0AE6
#define mmMC_SEQ_TSM_NCNT 0x0AC1
#define mmMC_SEQ_TSM_OCNT 0x0AC0
#define mmMC_SEQ_TSM_UPDATE 0x0AC4
#define mmMC_SEQ_TSM_WCDR 0x0AE3
#define mmMC_SEQ_TXFRAMING_BYTE0_D0 0x0A58
#define mmMC_SEQ_TXFRAMING_BYTE0_D1 0x0A60
#define mmMC_SEQ_TXFRAMING_BYTE1_D0 0x0A59
#define mmMC_SEQ_TXFRAMING_BYTE1_D1 0x0A61
#define mmMC_SEQ_TXFRAMING_BYTE2_D0 0x0A5A
#define mmMC_SEQ_TXFRAMING_BYTE2_D1 0x0A62
#define mmMC_SEQ_TXFRAMING_BYTE3_D0 0x0A5B
#define mmMC_SEQ_TXFRAMING_BYTE3_D1 0x0A63
#define mmMC_SEQ_TXFRAMING_DBI_D0 0x0A5C
#define mmMC_SEQ_TXFRAMING_DBI_D1 0x0A64
#define mmMC_SEQ_TXFRAMING_EDC_D0 0x0A5D
#define mmMC_SEQ_TXFRAMING_EDC_D1 0x0A65
#define mmMC_SEQ_TXFRAMING_FCK_D0 0x0A5E
#define mmMC_SEQ_TXFRAMING_FCK_D1 0x0A66
#define mmMC_SEQ_VENDOR_ID_I0 0x0A7E
#define mmMC_SEQ_VENDOR_ID_I1 0x0A7F
#define mmMC_SEQ_WCDR_CTRL 0x0A39
#define mmMC_SEQ_WR_CTL_2 0x0AD5
#define mmMC_SEQ_WR_CTL_2_LP 0x0AD6
#define mmMC_SEQ_WR_CTL_D0 0x0A2F
#define mmMC_SEQ_WR_CTL_D0_LP 0x0A9F
#define mmMC_SEQ_WR_CTL_D1 0x0A30
#define mmMC_SEQ_WR_CTL_D1_LP 0x0AA0
#define mmMC_SHARED_BLACKOUT_CNTL 0x082B
#define mmMC_SHARED_CHMAP 0x0801
#define mmMC_SHARED_CHREMAP 0x0802
#define mmMC_TRAIN_EDCCDR_R_D0 0x0A41
#define mmMC_TRAIN_EDCCDR_R_D1 0x0A42
#define mmMC_TRAIN_EDC_STATUS_D0 0x0A45
#define mmMC_TRAIN_EDC_STATUS_D1 0x0A48
#define mmMC_TRAIN_PRBSERR_0_D0 0x0A43
#define mmMC_TRAIN_PRBSERR_0_D1 0x0A46
#define mmMC_TRAIN_PRBSERR_1_D0 0x0A44
#define mmMC_TRAIN_PRBSERR_1_D1 0x0A47
#define mmMC_TRAIN_PRBSERR_2_D0 0x0AFB
#define mmMC_TRAIN_PRBSERR_2_D1 0x0AFC
#define mmMC_VM_AGP_BASE 0x080C
#define mmMC_VM_AGP_BOT 0x080B
#define mmMC_VM_AGP_TOP 0x080A
#define mmMC_VM_DC_WRITE_CNTL 0x0810
#define mmMC_VM_DC_WRITE_HIT_REGION_0_HIGH_ADDR 0x0815
#define mmMC_VM_DC_WRITE_HIT_REGION_0_LOW_ADDR 0x0811
#define mmMC_VM_DC_WRITE_HIT_REGION_1_HIGH_ADDR 0x0816
#define mmMC_VM_DC_WRITE_HIT_REGION_1_LOW_ADDR 0x0812
#define mmMC_VM_DC_WRITE_HIT_REGION_2_HIGH_ADDR 0x0817
#define mmMC_VM_DC_WRITE_HIT_REGION_2_LOW_ADDR 0x0813
#define mmMC_VM_DC_WRITE_HIT_REGION_3_HIGH_ADDR 0x0818
#define mmMC_VM_DC_WRITE_HIT_REGION_3_LOW_ADDR 0x0814
#define mmMC_VM_FB_LOCATION 0x0809
#define mmMC_VM_FB_OFFSET 0x081A
#define mmMC_VM_MB_L1_TLB0_DEBUG 0x0891
#define mmMC_VM_MB_L1_TLB0_STATUS 0x0895
#define mmMC_VM_MB_L1_TLB1_STATUS 0x0896
#define mmMC_VM_MB_L1_TLB2_DEBUG 0x0893
#define mmMC_VM_MB_L1_TLB2_STATUS 0x0897
#define mmMC_VM_MB_L1_TLB3_DEBUG 0x08A5
#define mmMC_VM_MB_L1_TLB3_STATUS 0x08A6
#define mmMC_VM_MB_L2ARBITER_L2_CREDITS 0x08A1
#define mmMC_VM_MD_L1_TLB0_DEBUG 0x0998
#define mmMC_VM_MD_L1_TLB0_STATUS 0x099B
#define mmMC_VM_MD_L1_TLB1_DEBUG 0x0999
#define mmMC_VM_MD_L1_TLB1_STATUS 0x099C
#define mmMC_VM_MD_L1_TLB2_DEBUG 0x099A
#define mmMC_VM_MD_L1_TLB2_STATUS 0x099D
#define mmMC_VM_MD_L1_TLB3_DEBUG 0x09A7
#define mmMC_VM_MD_L1_TLB3_STATUS 0x09A8
#define mmMC_VM_MD_L2ARBITER_L2_CREDITS 0x09A4
#define mmMC_VM_MX_L1_TLB_CNTL 0x0819
#define mmMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR 0x080F
#define mmMC_VM_SYSTEM_APERTURE_HIGH_ADDR 0x080E
#define mmMC_VM_SYSTEM_APERTURE_LOW_ADDR 0x080D
#define mmMC_WR_CB 0x0986
#define mmMC_WR_DB 0x0987
#define mmMC_WR_GRP_EXT 0x0979
#define mmMC_WR_GRP_GFX 0x0804
#define mmMC_WR_GRP_LCL 0x098B
#define mmMC_WR_GRP_OTH 0x0808
#define mmMC_WR_GRP_SYS 0x0806
#define mmMC_WR_HUB 0x0988
#define mmMC_WR_TC0 0x097B
#define mmMC_WR_TC1 0x097C
#define mmMC_XBAR_ADDR_DEC 0x0C80
#define mmMC_XBAR_ARB 0x0C8D
#define mmMC_XBAR_ARB_MAX_BURST 0x0C8E
#define mmMC_XBAR_CHTRIREMAP 0x0C8B
#define mmMC_XBAR_PERF_MON_CNTL0 0x0C8F
#define mmMC_XBAR_PERF_MON_CNTL1 0x0C90
#define mmMC_XBAR_PERF_MON_CNTL2 0x0C91
#define mmMC_XBAR_PERF_MON_MAX_THSH 0x0C96
#define mmMC_XBAR_PERF_MON_RSLT0 0x0C92
#define mmMC_XBAR_PERF_MON_RSLT1 0x0C93
#define mmMC_XBAR_PERF_MON_RSLT2 0x0C94
#define mmMC_XBAR_PERF_MON_RSLT3 0x0C95
#define mmMC_XBAR_RDREQ_CREDIT 0x0C83
#define mmMC_XBAR_RDREQ_PRI_CREDIT 0x0C84
#define mmMC_XBAR_RDRET_CREDIT1 0x0C87
#define mmMC_XBAR_RDRET_CREDIT2 0x0C88
#define mmMC_XBAR_RDRET_PRI_CREDIT1 0x0C89
#define mmMC_XBAR_RDRET_PRI_CREDIT2 0x0C8A
#define mmMC_XBAR_REMOTE 0x0C81
#define mmMC_XBAR_SPARE0 0x0C97
#define mmMC_XBAR_SPARE1 0x0C98
#define mmMC_XBAR_TWOCHAN 0x0C8C
#define mmMC_XBAR_WRREQ_CREDIT 0x0C82
#define mmMC_XBAR_WRRET_CREDIT1 0x0C85
#define mmMC_XBAR_WRRET_CREDIT2 0x0C86
#define mmMC_XPB_CLG_CFG0 0x08E9
#define mmMC_XPB_CLG_CFG10 0x08F3
#define mmMC_XPB_CLG_CFG1 0x08EA
#define mmMC_XPB_CLG_CFG11 0x08F4
#define mmMC_XPB_CLG_CFG12 0x08F5
#define mmMC_XPB_CLG_CFG13 0x08F6
#define mmMC_XPB_CLG_CFG14 0x08F7
#define mmMC_XPB_CLG_CFG15 0x08F8
#define mmMC_XPB_CLG_CFG16 0x08F9
#define mmMC_XPB_CLG_CFG17 0x08FA
#define mmMC_XPB_CLG_CFG18 0x08FB
#define mmMC_XPB_CLG_CFG19 0x08FC
#define mmMC_XPB_CLG_CFG20 0x0928
#define mmMC_XPB_CLG_CFG2 0x08EB
#define mmMC_XPB_CLG_CFG21 0x0929
#define mmMC_XPB_CLG_CFG22 0x092A
#define mmMC_XPB_CLG_CFG23 0x092B
#define mmMC_XPB_CLG_CFG24 0x092C
#define mmMC_XPB_CLG_CFG25 0x092D
#define mmMC_XPB_CLG_CFG26 0x092E
#define mmMC_XPB_CLG_CFG27 0x092F
#define mmMC_XPB_CLG_CFG28 0x0930
#define mmMC_XPB_CLG_CFG29 0x0931
#define mmMC_XPB_CLG_CFG30 0x0932
#define mmMC_XPB_CLG_CFG3 0x08EC
#define mmMC_XPB_CLG_CFG31 0x0933
#define mmMC_XPB_CLG_CFG32 0x0936
#define mmMC_XPB_CLG_CFG33 0x0937
#define mmMC_XPB_CLG_CFG34 0x0938
#define mmMC_XPB_CLG_CFG35 0x0939
#define mmMC_XPB_CLG_CFG36 0x093A
#define mmMC_XPB_CLG_CFG4 0x08ED
#define mmMC_XPB_CLG_CFG5 0x08EE
#define mmMC_XPB_CLG_CFG6 0x08EF
#define mmMC_XPB_CLG_CFG7 0x08F0
#define mmMC_XPB_CLG_CFG8 0x08F1
#define mmMC_XPB_CLG_CFG9 0x08F2
#define mmMC_XPB_CLG_EXTRA 0x08FD
#define mmMC_XPB_CLG_EXTRA_RD 0x0935
#define mmMC_XPB_CLK_GAT 0x091E
#define mmMC_XPB_INTF_CFG 0x091F
#define mmMC_XPB_INTF_CFG2 0x0934
#define mmMC_XPB_INTF_STS 0x0920
#define mmMC_XPB_LB_ADDR 0x08FE
#define mmMC_XPB_MAP_INVERT_FLUSH_NUM_LSB 0x0923
#define mmMC_XPB_MISC_CFG 0x0927
#define mmMC_XPB_P2P_BAR0 0x0904
#define mmMC_XPB_P2P_BAR1 0x0905
#define mmMC_XPB_P2P_BAR2 0x0906
#define mmMC_XPB_P2P_BAR3 0x0907
#define mmMC_XPB_P2P_BAR4 0x0908
#define mmMC_XPB_P2P_BAR5 0x0909
#define mmMC_XPB_P2P_BAR6 0x090A
#define mmMC_XPB_P2P_BAR7 0x090B
#define mmMC_XPB_P2P_BAR_CFG 0x0903
#define mmMC_XPB_P2P_BAR_DEBUG 0x090D
#define mmMC_XPB_P2P_BAR_DELTA_ABOVE 0x090E
#define mmMC_XPB_P2P_BAR_DELTA_BELOW 0x090F
#define mmMC_XPB_P2P_BAR_SETUP 0x090C
#define mmMC_XPB_PEER_SYS_BAR0 0x0910
#define mmMC_XPB_PEER_SYS_BAR1 0x0911
#define mmMC_XPB_PEER_SYS_BAR2 0x0912
#define mmMC_XPB_PEER_SYS_BAR3 0x0913
#define mmMC_XPB_PEER_SYS_BAR4 0x0914
#define mmMC_XPB_PEER_SYS_BAR5 0x0915
#define mmMC_XPB_PEER_SYS_BAR6 0x0916
#define mmMC_XPB_PEER_SYS_BAR7 0x0917
#define mmMC_XPB_PEER_SYS_BAR8 0x0918
#define mmMC_XPB_PEER_SYS_BAR9 0x0919
#define mmMC_XPB_PERF_KNOBS 0x0924
#define mmMC_XPB_PIPE_STS 0x0921
#define mmMC_XPB_RTR_DEST_MAP0 0x08DB
#define mmMC_XPB_RTR_DEST_MAP1 0x08DC
#define mmMC_XPB_RTR_DEST_MAP2 0x08DD
#define mmMC_XPB_RTR_DEST_MAP3 0x08DE
#define mmMC_XPB_RTR_DEST_MAP4 0x08DF
#define mmMC_XPB_RTR_DEST_MAP5 0x08E0
#define mmMC_XPB_RTR_DEST_MAP6 0x08E1
#define mmMC_XPB_RTR_DEST_MAP7 0x08E2
#define mmMC_XPB_RTR_DEST_MAP8 0x08E3
#define mmMC_XPB_RTR_DEST_MAP9 0x08E4
#define mmMC_XPB_RTR_SRC_APRTR0 0x08CD
#define mmMC_XPB_RTR_SRC_APRTR1 0x08CE
#define mmMC_XPB_RTR_SRC_APRTR2 0x08CF
#define mmMC_XPB_RTR_SRC_APRTR3 0x08D0
#define mmMC_XPB_RTR_SRC_APRTR4 0x08D1
#define mmMC_XPB_RTR_SRC_APRTR5 0x08D2
#define mmMC_XPB_RTR_SRC_APRTR6 0x08D3
#define mmMC_XPB_RTR_SRC_APRTR7 0x08D4
#define mmMC_XPB_RTR_SRC_APRTR8 0x08D5
#define mmMC_XPB_RTR_SRC_APRTR9 0x08D6
#define mmMC_XPB_STICKY 0x0925
#define mmMC_XPB_STICKY_W1C 0x0926
#define mmMC_XPB_SUB_CTRL 0x0922
#define mmMC_XPB_UNC_THRESH_HST 0x08FF
#define mmMC_XPB_UNC_THRESH_SID 0x0900
#define mmMC_XPB_WCB_CFG 0x0902
#define mmMC_XPB_WCB_STS 0x0901
#define mmMC_XPB_XDMA_PEER_SYS_BAR0 0x091A
#define mmMC_XPB_XDMA_PEER_SYS_BAR1 0x091B
#define mmMC_XPB_XDMA_PEER_SYS_BAR2 0x091C
#define mmMC_XPB_XDMA_PEER_SYS_BAR3 0x091D
#define mmMC_XPB_XDMA_RTR_DEST_MAP0 0x08E5
#define mmMC_XPB_XDMA_RTR_DEST_MAP1 0x08E6
#define mmMC_XPB_XDMA_RTR_DEST_MAP2 0x08E7
#define mmMC_XPB_XDMA_RTR_DEST_MAP3 0x08E8
#define mmMC_XPB_XDMA_RTR_SRC_APRTR0 0x08D7
#define mmMC_XPB_XDMA_RTR_SRC_APRTR1 0x08D8
#define mmMC_XPB_XDMA_RTR_SRC_APRTR2 0x08D9
#define mmMC_XPB_XDMA_RTR_SRC_APRTR3 0x08DA
#define mmMPLL_AD_FUNC_CNTL 0x0AF0
#define mmMPLL_AD_STATUS 0x0AF6
#define mmMPLL_CNTL_MODE 0x0AEC
#define mmMPLL_CONTROL 0x0AF5
#define mmMPLL_DQ_0_0_STATUS 0x0AF7
#define mmMPLL_DQ_0_1_STATUS 0x0AF8
#define mmMPLL_DQ_1_0_STATUS 0x0AF9
#define mmMPLL_DQ_1_1_STATUS 0x0AFA
#define mmMPLL_DQ_FUNC_CNTL 0x0AF1
#define mmMPLL_FUNC_CNTL 0x0AED
#define mmMPLL_FUNC_CNTL_1 0x0AEE
#define mmMPLL_FUNC_CNTL_2 0x0AEF
#define mmMPLL_SEQ_UCODE_1 0x0AEA
#define mmMPLL_SEQ_UCODE_2 0x0AEB
#define mmMPLL_SS1 0x0AF3
#define mmMPLL_SS2 0x0AF4
#define mmMPLL_TIME 0x0AF2
#define mmVM_CONTEXT0_CNTL 0x0504
#define mmVM_CONTEXT0_CNTL2 0x050C
#define mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR 0x054F
#define mmVM_CONTEXT0_PAGE_TABLE_END_ADDR 0x055F
#define mmVM_CONTEXT0_PAGE_TABLE_START_ADDR 0x0557
#define mmVM_CONTEXT0_PROTECTION_FAULT_ADDR 0x053E
#define mmVM_CONTEXT0_PROTECTION_FAULT_DEFAULT_ADDR 0x0546
#define mmVM_CONTEXT0_PROTECTION_FAULT_STATUS 0x0536
#define mmVM_CONTEXT10_PAGE_TABLE_BASE_ADDR 0x0510
#define mmVM_CONTEXT11_PAGE_TABLE_BASE_ADDR 0x0511
#define mmVM_CONTEXT12_PAGE_TABLE_BASE_ADDR 0x0512
#define mmVM_CONTEXT13_PAGE_TABLE_BASE_ADDR 0x0513
#define mmVM_CONTEXT14_PAGE_TABLE_BASE_ADDR 0x0514
#define mmVM_CONTEXT15_PAGE_TABLE_BASE_ADDR 0x0515
#define mmVM_CONTEXT1_CNTL 0x0505
#define mmVM_CONTEXT1_CNTL2 0x050D
#define mmVM_CONTEXT1_PAGE_TABLE_BASE_ADDR 0x0550
#define mmVM_CONTEXT1_PAGE_TABLE_END_ADDR 0x0560
#define mmVM_CONTEXT1_PAGE_TABLE_START_ADDR 0x0558
#define mmVM_CONTEXT1_PROTECTION_FAULT_ADDR 0x053F
#define mmVM_CONTEXT1_PROTECTION_FAULT_DEFAULT_ADDR 0x0547
#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0537
#define mmVM_CONTEXT2_PAGE_TABLE_BASE_ADDR 0x0551
#define mmVM_CONTEXT3_PAGE_TABLE_BASE_ADDR 0x0552
#define mmVM_CONTEXT4_PAGE_TABLE_BASE_ADDR 0x0553
#define mmVM_CONTEXT5_PAGE_TABLE_BASE_ADDR 0x0554
#define mmVM_CONTEXT6_PAGE_TABLE_BASE_ADDR 0x0555
#define mmVM_CONTEXT7_PAGE_TABLE_BASE_ADDR 0x0556
#define mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR 0x050E
#define mmVM_CONTEXT9_PAGE_TABLE_BASE_ADDR 0x050F
#define mmVM_CONTEXTS_DISABLE 0x0535
#define mmVM_DEBUG 0x056F
#define mmVM_DUMMY_PAGE_FAULT_ADDR 0x0507
#define mmVM_DUMMY_PAGE_FAULT_CNTL 0x0506
#define mmVM_FAULT_CLIENT_ID 0x054E
#define mmVM_INVALIDATE_REQUEST 0x051E
#define mmVM_INVALIDATE_RESPONSE 0x051F
#define mmVM_L2_BANK_SELECT_MASKA 0x0572
#define mmVM_L2_BANK_SELECT_MASKB 0x0573
#define mmVM_L2_CG 0x0570
#define mmVM_L2_CNTL 0x0500
#define mmVM_L2_CNTL2 0x0501
#define mmVM_L2_CNTL3 0x0502
#define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR 0x0576
#define mmVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR 0x0575
#define mmVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET 0x0577
#define mmVM_L2_STATUS 0x0503
#define mmVM_PRT_APERTURE0_HIGH_ADDR 0x0530
#define mmVM_PRT_APERTURE0_LOW_ADDR 0x052C
#define mmVM_PRT_APERTURE1_HIGH_ADDR 0x0531
#define mmVM_PRT_APERTURE1_LOW_ADDR 0x052D
#define mmVM_PRT_APERTURE2_HIGH_ADDR 0x0532
#define mmVM_PRT_APERTURE2_LOW_ADDR 0x052E
#define mmVM_PRT_APERTURE3_HIGH_ADDR 0x0533
#define mmVM_PRT_APERTURE3_LOW_ADDR 0x052F
#define mmVM_PRT_CNTL 0x0534
#endif
This source diff could not be displayed because it is too large. You can view the blob instead.
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef OSS_1_0_D_H
#define OSS_1_0_D_H
#define ixCLIENT0_BM 0x0220
#define ixCLIENT0_CD0 0x0210
#define ixCLIENT0_CD1 0x0214
#define ixCLIENT0_CD2 0x0218
#define ixCLIENT0_CD3 0x021C
#define ixCLIENT0_CK0 0x0200
#define ixCLIENT0_CK1 0x0204
#define ixCLIENT0_CK2 0x0208
#define ixCLIENT0_CK3 0x020C
#define ixCLIENT0_K0 0x01F0
#define ixCLIENT0_K1 0x01F4
#define ixCLIENT0_K2 0x01F8
#define ixCLIENT0_K3 0x01FC
#define ixCLIENT0_OFFSET 0x0224
#define ixCLIENT0_OFFSET_HI 0x0290
#define ixCLIENT0_STATUS 0x0228
#define ixCLIENT1_BM 0x025C
#define ixCLIENT1_CD0 0x024C
#define ixCLIENT1_CD1 0x0250
#define ixCLIENT1_CD2 0x0254
#define ixCLIENT1_CD3 0x0258
#define ixCLIENT1_CK0 0x023C
#define ixCLIENT1_CK1 0x0240
#define ixCLIENT1_CK2 0x0244
#define ixCLIENT1_CK3 0x0248
#define ixCLIENT1_K0 0x022C
#define ixCLIENT1_K1 0x0230
#define ixCLIENT1_K2 0x0234
#define ixCLIENT1_K3 0x0238
#define ixCLIENT1_OFFSET 0x0260
#define ixCLIENT1_OFFSET_HI 0x0294
#define ixCLIENT1_PORT_STATUS 0x0264
#define ixCLIENT2_BM 0x01E4
#define ixCLIENT2_CD0 0x01D4
#define ixCLIENT2_CD1 0x01D8
#define ixCLIENT2_CD2 0x01DC
#define ixCLIENT2_CD3 0x01E0
#define ixCLIENT2_CK0 0x01C4
#define ixCLIENT2_CK1 0x01C8
#define ixCLIENT2_CK2 0x01CC
#define ixCLIENT2_CK3 0x01D0
#define ixCLIENT2_K0 0x01B4
#define ixCLIENT2_K1 0x01B8
#define ixCLIENT2_K2 0x01BC
#define ixCLIENT2_K3 0x01C0
#define ixCLIENT2_OFFSET 0x01E8
#define ixCLIENT2_OFFSET_HI 0x0298
#define ixCLIENT2_STATUS 0x01EC
#define ixCLIENT3_BM 0x02D4
#define ixCLIENT3_CD0 0x02C4
#define ixCLIENT3_CD1 0x02C8
#define ixCLIENT3_CD2 0x02CC
#define ixCLIENT3_CD3 0x02D0
#define ixCLIENT3_CK0 0x02B4
#define ixCLIENT3_CK1 0x02B8
#define ixCLIENT3_CK2 0x02BC
#define ixCLIENT3_CK3 0x02C0
#define ixCLIENT3_K0 0x02A4
#define ixCLIENT3_K1 0x02A8
#define ixCLIENT3_K2 0x02AC
#define ixCLIENT3_K3 0x02B0
#define ixCLIENT3_OFFSET 0x02D8
#define ixCLIENT3_OFFSET_HI 0x02A0
#define ixCLIENT3_STATUS 0x02DC
#define ixDH_TEST 0x0000
#define ixEXP0 0x0034
#define ixEXP1 0x0038
#define ixEXP2 0x003C
#define ixEXP3 0x0040
#define ixEXP4 0x0044
#define ixEXP5 0x0048
#define ixEXP6 0x004C
#define ixEXP7 0x0050
#define ixHFS_SEED0 0x0278
#define ixHFS_SEED1 0x027C
#define ixHFS_SEED2 0x0280
#define ixHFS_SEED3 0x0284
#define ixKEFUSE0 0x0268
#define ixKEFUSE1 0x026C
#define ixKEFUSE2 0x0270
#define ixKEFUSE3 0x0274
#define ixKHFS0 0x0004
#define ixKHFS1 0x0008
#define ixKHFS2 0x000C
#define ixKHFS3 0x0010
#define ixKSESSION0 0x0014
#define ixKSESSION1 0x0018
#define ixKSESSION2 0x001C
#define ixKSESSION3 0x0020
#define ixKSIG0 0x0024
#define ixKSIG1 0x0028
#define ixKSIG2 0x002C
#define ixKSIG3 0x0030
#define ixLX0 0x0054
#define ixLX1 0x0058
#define ixLX2 0x005C
#define ixLX3 0x0060
#define ixRINGOSC_MASK 0x0288
#define ixSPU_PORT_STATUS 0x029C
#define mmCC_DRM_ID_STRAPS 0x1559
#define mmCC_SYS_RB_BACKEND_DISABLE 0x03A0
#define mmCC_SYS_RB_REDUNDANCY 0x039F
#define mmCGTT_DRM_CLK_CTRL0 0x1579
#define mmCP_CONFIG 0x0F92
#define mmDC_TEST_DEBUG_DATA 0x157D
#define mmDC_TEST_DEBUG_INDEX 0x157C
#define mmGC_USER_SYS_RB_BACKEND_DISABLE 0x03A1
#define mmHDP_ADDR_CONFIG 0x0BD2
#define mmHDP_DEBUG0 0x0BCC
#define mmHDP_DEBUG1 0x0BCD
#define mmHDP_HOST_PATH_CNTL 0x0B00
#define mmHDP_LAST_SURFACE_HIT 0x0BCE
#define mmHDP_MEMIO_ADDR 0x0BF7
#define mmHDP_MEMIO_CNTL 0x0BF6
#define mmHDP_MEMIO_RD_DATA 0x0BFA
#define mmHDP_MEMIO_STATUS 0x0BF8
#define mmHDP_MEMIO_WR_DATA 0x0BF9
#define mmHDP_MEM_POWER_LS 0x0BD4
#define mmHDP_MISC_CNTL 0x0BD3
#define mmHDP_NONSURFACE_BASE 0x0B01
#define mmHDP_NONSURFACE_INFO 0x0B02
#define mmHDP_NONSURFACE_PREFETCH 0x0BD5
#define mmHDP_NONSURFACE_SIZE 0x0B03
#define mmHDP_NONSURF_FLAGS 0x0BC9
#define mmHDP_NONSURF_FLAGS_CLR 0x0BCA
#define mmHDP_OUTSTANDING_REQ 0x0BD1
#define mmHDP_SC_MULTI_CHIP_CNTL 0x0BD0
#define mmHDP_SW_SEMAPHORE 0x0BCB
#define mmHDP_TILING_CONFIG 0x0BCF
#define mmHDP_XDP_BARS_ADDR_39_36 0x0C44
#define mmHDP_XDP_BUSY_STS 0x0C3E
#define mmHDP_XDP_CGTT_BLK_CTRL 0x0C33
#define mmHDP_XDP_CHKN 0x0C40
#define mmHDP_XDP_D2H_BAR_UPDATE 0x0C02
#define mmHDP_XDP_D2H_FLUSH 0x0C01
#define mmHDP_XDP_D2H_RSVD_10 0x0C0A
#define mmHDP_XDP_D2H_RSVD_11 0x0C0B
#define mmHDP_XDP_D2H_RSVD_12 0x0C0C
#define mmHDP_XDP_D2H_RSVD_13 0x0C0D
#define mmHDP_XDP_D2H_RSVD_14 0x0C0E
#define mmHDP_XDP_D2H_RSVD_15 0x0C0F
#define mmHDP_XDP_D2H_RSVD_16 0x0C10
#define mmHDP_XDP_D2H_RSVD_17 0x0C11
#define mmHDP_XDP_D2H_RSVD_18 0x0C12
#define mmHDP_XDP_D2H_RSVD_19 0x0C13
#define mmHDP_XDP_D2H_RSVD_20 0x0C14
#define mmHDP_XDP_D2H_RSVD_21 0x0C15
#define mmHDP_XDP_D2H_RSVD_22 0x0C16
#define mmHDP_XDP_D2H_RSVD_23 0x0C17
#define mmHDP_XDP_D2H_RSVD_24 0x0C18
#define mmHDP_XDP_D2H_RSVD_25 0x0C19
#define mmHDP_XDP_D2H_RSVD_26 0x0C1A
#define mmHDP_XDP_D2H_RSVD_27 0x0C1B
#define mmHDP_XDP_D2H_RSVD_28 0x0C1C
#define mmHDP_XDP_D2H_RSVD_29 0x0C1D
#define mmHDP_XDP_D2H_RSVD_30 0x0C1E
#define mmHDP_XDP_D2H_RSVD_3 0x0C03
#define mmHDP_XDP_D2H_RSVD_31 0x0C1F
#define mmHDP_XDP_D2H_RSVD_32 0x0C20
#define mmHDP_XDP_D2H_RSVD_33 0x0C21
#define mmHDP_XDP_D2H_RSVD_34 0x0C22
#define mmHDP_XDP_D2H_RSVD_4 0x0C04
#define mmHDP_XDP_D2H_RSVD_5 0x0C05
#define mmHDP_XDP_D2H_RSVD_6 0x0C06
#define mmHDP_XDP_D2H_RSVD_7 0x0C07
#define mmHDP_XDP_D2H_RSVD_8 0x0C08
#define mmHDP_XDP_D2H_RSVD_9 0x0C09
#define mmHDP_XDP_DBG_ADDR 0x0C41
#define mmHDP_XDP_DBG_DATA 0x0C42
#define mmHDP_XDP_DBG_MASK 0x0C43
#define mmHDP_XDP_DIRECT2HDP_FIRST 0x0C00
#define mmHDP_XDP_DIRECT2HDP_LAST 0x0C23
#define mmHDP_XDP_FLUSH_ARMED_STS 0x0C3C
#define mmHDP_XDP_FLUSH_CNTR0_STS 0x0C3D
#define mmHDP_XDP_HDP_IPH_CFG 0x0C31
#define mmHDP_XDP_HDP_MBX_MC_CFG 0x0C2D
#define mmHDP_XDP_HDP_MC_CFG 0x0C2E
#define mmHDP_XDP_HST_CFG 0x0C2F
#define mmHDP_XDP_P2P_BAR0 0x0C34
#define mmHDP_XDP_P2P_BAR1 0x0C35
#define mmHDP_XDP_P2P_BAR2 0x0C36
#define mmHDP_XDP_P2P_BAR3 0x0C37
#define mmHDP_XDP_P2P_BAR4 0x0C38
#define mmHDP_XDP_P2P_BAR5 0x0C39
#define mmHDP_XDP_P2P_BAR6 0x0C3A
#define mmHDP_XDP_P2P_BAR7 0x0C3B
#define mmHDP_XDP_P2P_BAR_CFG 0x0C24
#define mmHDP_XDP_P2P_MBX_ADDR0 0x0C26
#define mmHDP_XDP_P2P_MBX_ADDR1 0x0C27
#define mmHDP_XDP_P2P_MBX_ADDR2 0x0C28
#define mmHDP_XDP_P2P_MBX_ADDR3 0x0C29
#define mmHDP_XDP_P2P_MBX_ADDR4 0x0C2A
#define mmHDP_XDP_P2P_MBX_ADDR5 0x0C2B
#define mmHDP_XDP_P2P_MBX_ADDR6 0x0C2C
#define mmHDP_XDP_P2P_MBX_OFFSET 0x0C25
#define mmHDP_XDP_SID_CFG 0x0C30
#define mmHDP_XDP_SRBM_CFG 0x0C32
#define mmHDP_XDP_STICKY 0x0C3F
#define mmIH_ADVFAULT_CNTL 0x0F8C
#define mmIH_CNTL 0x0F86
#define mmIH_LEVEL_STATUS 0x0F87
#define mmIH_PERFCOUNTER0_RESULT 0x0F8A
#define mmIH_PERFCOUNTER1_RESULT 0x0F8B
#define mmIH_PERFMON_CNTL 0x0F89
#define mmIH_RB_BASE 0x0F81
#define mmIH_RB_CNTL 0x0F80
#define mmIH_RB_RPTR 0x0F82
#define mmIH_RB_WPTR 0x0F83
#define mmIH_RB_WPTR_ADDR_HI 0x0F84
#define mmIH_RB_WPTR_ADDR_LO 0x0F85
#define mmIH_STATUS 0x0F88
#define mmSEM_MAILBOX 0x0F9B
#define mmSEM_MAILBOX_CLIENTCONFIG 0x0F9A
#define mmSEM_MAILBOX_CONTROL 0x0F9C
#define mmSEM_MCIF_CONFIG 0x0F90
#define mmSRBM_CAM_DATA 0x0397
#define mmSRBM_CAM_INDEX 0x0396
#define mmSRBM_CHIP_REVISION 0x039B
#define mmSRBM_CNTL 0x0390
#define mmSRBM_DEBUG 0x03A4
#define mmSRBM_DEBUG_CNTL 0x0399
#define mmSRBM_DEBUG_DATA 0x039A
#define mmSRBM_DEBUG_SNAPSHOT 0x03A5
#define mmSRBM_GFX_CNTL 0x0391
#define mmSRBM_INT_ACK 0x03AA
#define mmSRBM_INT_CNTL 0x03A8
#define mmSRBM_INT_STATUS 0x03A9
#define mmSRBM_MC_CLKEN_CNTL 0x03B3
#define mmSRBM_PERFCOUNTER0_HI 0x0704
#define mmSRBM_PERFCOUNTER0_LO 0x0703
#define mmSRBM_PERFCOUNTER0_SELECT 0x0701
#define mmSRBM_PERFCOUNTER1_HI 0x0706
#define mmSRBM_PERFCOUNTER1_LO 0x0705
#define mmSRBM_PERFCOUNTER1_SELECT 0x0702
#define mmSRBM_PERFMON_CNTL 0x0700
#define mmSRBM_READ_ERROR 0x03A6
#define mmSRBM_SOFT_RESET 0x0398
#define mmSRBM_STATUS 0x0394
#define mmSRBM_STATUS2 0x0393
#define mmSRBM_SYS_CLKEN_CNTL 0x03B4
#define mmSRBM_UVD_CLKEN_CNTL 0x03B6
#define mmSRBM_VCE_CLKEN_CNTL 0x03B5
#define mmUVD_CONFIG 0x0F98
#define mmVCE_CONFIG 0x0F94
#define mmXDMA_MSTR_MEM_OVERFLOW_CNTL 0x03F8
#endif
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef OSS_1_0_SH_MASK_H
#define OSS_1_0_SH_MASK_H
#define CC_DRM_ID_STRAPS__ATI_REV_ID_MASK 0xf0000000L
#define CC_DRM_ID_STRAPS__ATI_REV_ID__SHIFT 0x0000001c
#define CC_DRM_ID_STRAPS__DEVICE_ID_MASK 0x000ffff0L
#define CC_DRM_ID_STRAPS__DEVICE_ID__SHIFT 0x00000004
#define CC_DRM_ID_STRAPS__MAJOR_REV_ID_MASK 0x00f00000L
#define CC_DRM_ID_STRAPS__MAJOR_REV_ID__SHIFT 0x00000014
#define CC_DRM_ID_STRAPS__MINOR_REV_ID_MASK 0x0f000000L
#define CC_DRM_ID_STRAPS__MINOR_REV_ID__SHIFT 0x00000018
#define CC_SYS_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0x00ff0000L
#define CC_SYS_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x00000010
#define CLIENT0_BM__RESERVED_MASK 0xffffffffL
#define CLIENT0_BM__RESERVED__SHIFT 0x00000000
#define CLIENT0_CD0__RESERVED_MASK 0xffffffffL
#define CLIENT0_CD0__RESERVED__SHIFT 0x00000000
#define CLIENT0_CD1__RESERVED_MASK 0xffffffffL
#define CLIENT0_CD1__RESERVED__SHIFT 0x00000000
#define CLIENT0_CD2__RESERVED_MASK 0xffffffffL
#define CLIENT0_CD2__RESERVED__SHIFT 0x00000000
#define CLIENT0_CD3__RESERVED_MASK 0xffffffffL
#define CLIENT0_CD3__RESERVED__SHIFT 0x00000000
#define CLIENT0_CK0__RESERVED_MASK 0xffffffffL
#define CLIENT0_CK0__RESERVED__SHIFT 0x00000000
#define CLIENT0_CK1__RESERVED_MASK 0xffffffffL
#define CLIENT0_CK1__RESERVED__SHIFT 0x00000000
#define CLIENT0_CK2__RESERVED_MASK 0xffffffffL
#define CLIENT0_CK2__RESERVED__SHIFT 0x00000000
#define CLIENT0_CK3__RESERVED_MASK 0xffffffffL
#define CLIENT0_CK3__RESERVED__SHIFT 0x00000000
#define CLIENT0_K0__RESERVED_MASK 0xffffffffL
#define CLIENT0_K0__RESERVED__SHIFT 0x00000000
#define CLIENT0_K1__RESERVED_MASK 0xffffffffL
#define CLIENT0_K1__RESERVED__SHIFT 0x00000000
#define CLIENT0_K2__RESERVED_MASK 0xffffffffL
#define CLIENT0_K2__RESERVED__SHIFT 0x00000000
#define CLIENT0_K3__RESERVED_MASK 0xffffffffL
#define CLIENT0_K3__RESERVED__SHIFT 0x00000000
#define CLIENT0_OFFSET_HI__RESERVED_MASK 0xffffffffL
#define CLIENT0_OFFSET_HI__RESERVED__SHIFT 0x00000000
#define CLIENT0_OFFSET__RESERVED_MASK 0xffffffffL
#define CLIENT0_OFFSET__RESERVED__SHIFT 0x00000000
#define CLIENT0_STATUS__RESERVED_MASK 0xffffffffL
#define CLIENT0_STATUS__RESERVED__SHIFT 0x00000000
#define CLIENT1_BM__RESERVED_MASK 0xffffffffL
#define CLIENT1_BM__RESERVED__SHIFT 0x00000000
#define CLIENT1_CD0__RESERVED_MASK 0xffffffffL
#define CLIENT1_CD0__RESERVED__SHIFT 0x00000000
#define CLIENT1_CD1__RESERVED_MASK 0xffffffffL
#define CLIENT1_CD1__RESERVED__SHIFT 0x00000000
#define CLIENT1_CD2__RESERVED_MASK 0xffffffffL
#define CLIENT1_CD2__RESERVED__SHIFT 0x00000000
#define CLIENT1_CD3__RESERVED_MASK 0xffffffffL
#define CLIENT1_CD3__RESERVED__SHIFT 0x00000000
#define CLIENT1_CK0__RESERVED_MASK 0xffffffffL
#define CLIENT1_CK0__RESERVED__SHIFT 0x00000000
#define CLIENT1_CK1__RESERVED_MASK 0xffffffffL
#define CLIENT1_CK1__RESERVED__SHIFT 0x00000000
#define CLIENT1_CK2__RESERVED_MASK 0xffffffffL
#define CLIENT1_CK2__RESERVED__SHIFT 0x00000000
#define CLIENT1_CK3__RESERVED_MASK 0xffffffffL
#define CLIENT1_CK3__RESERVED__SHIFT 0x00000000
#define CLIENT1_K0__RESERVED_MASK 0xffffffffL
#define CLIENT1_K0__RESERVED__SHIFT 0x00000000
#define CLIENT1_K1__RESERVED_MASK 0xffffffffL
#define CLIENT1_K1__RESERVED__SHIFT 0x00000000
#define CLIENT1_K2__RESERVED_MASK 0xffffffffL
#define CLIENT1_K2__RESERVED__SHIFT 0x00000000
#define CLIENT1_K3__RESERVED_MASK 0xffffffffL
#define CLIENT1_K3__RESERVED__SHIFT 0x00000000
#define CLIENT1_OFFSET_HI__RESERVED_MASK 0xffffffffL
#define CLIENT1_OFFSET_HI__RESERVED__SHIFT 0x00000000
#define CLIENT1_OFFSET__RESERVED_MASK 0xffffffffL
#define CLIENT1_OFFSET__RESERVED__SHIFT 0x00000000
#define CLIENT1_PORT_STATUS__RESERVED_MASK 0xffffffffL
#define CLIENT1_PORT_STATUS__RESERVED__SHIFT 0x00000000
#define CLIENT2_BM__RESERVED_MASK 0xffffffffL
#define CLIENT2_BM__RESERVED__SHIFT 0x00000000
#define CLIENT2_CD0__RESERVED_MASK 0xffffffffL
#define CLIENT2_CD0__RESERVED__SHIFT 0x00000000
#define CLIENT2_CD1__RESERVED_MASK 0xffffffffL
#define CLIENT2_CD1__RESERVED__SHIFT 0x00000000
#define CLIENT2_CD2__RESERVED_MASK 0xffffffffL
#define CLIENT2_CD2__RESERVED__SHIFT 0x00000000
#define CLIENT2_CD3__RESERVED_MASK 0xffffffffL
#define CLIENT2_CD3__RESERVED__SHIFT 0x00000000
#define CLIENT2_CK0__RESERVED_MASK 0xffffffffL
#define CLIENT2_CK0__RESERVED__SHIFT 0x00000000
#define CLIENT2_CK1__RESERVED_MASK 0xffffffffL
#define CLIENT2_CK1__RESERVED__SHIFT 0x00000000
#define CLIENT2_CK2__RESERVED_MASK 0xffffffffL
#define CLIENT2_CK2__RESERVED__SHIFT 0x00000000
#define CLIENT2_CK3__RESERVED_MASK 0xffffffffL
#define CLIENT2_CK3__RESERVED__SHIFT 0x00000000
#define CLIENT2_K0__RESERVED_MASK 0xffffffffL
#define CLIENT2_K0__RESERVED__SHIFT 0x00000000
#define CLIENT2_K1__RESERVED_MASK 0xffffffffL
#define CLIENT2_K1__RESERVED__SHIFT 0x00000000
#define CLIENT2_K2__RESERVED_MASK 0xffffffffL
#define CLIENT2_K2__RESERVED__SHIFT 0x00000000
#define CLIENT2_K3__RESERVED_MASK 0xffffffffL
#define CLIENT2_K3__RESERVED__SHIFT 0x00000000
#define CLIENT2_OFFSET_HI__RESERVED_MASK 0xffffffffL
#define CLIENT2_OFFSET_HI__RESERVED__SHIFT 0x00000000
#define CLIENT2_OFFSET__RESERVED_MASK 0xffffffffL
#define CLIENT2_OFFSET__RESERVED__SHIFT 0x00000000
#define CLIENT2_STATUS__RESERVED_MASK 0xffffffffL
#define CLIENT2_STATUS__RESERVED__SHIFT 0x00000000
#define CLIENT3_BM__RESERVED_MASK 0xffffffffL
#define CLIENT3_BM__RESERVED__SHIFT 0x00000000
#define CLIENT3_CD0__RESERVED_MASK 0xffffffffL
#define CLIENT3_CD0__RESERVED__SHIFT 0x00000000
#define CLIENT3_CD1__RESERVED_MASK 0xffffffffL
#define CLIENT3_CD1__RESERVED__SHIFT 0x00000000
#define CLIENT3_CD2__RESERVED_MASK 0xffffffffL
#define CLIENT3_CD2__RESERVED__SHIFT 0x00000000
#define CLIENT3_CD3__RESERVED_MASK 0xffffffffL
#define CLIENT3_CD3__RESERVED__SHIFT 0x00000000
#define CLIENT3_CK0__RESERVED_MASK 0xffffffffL
#define CLIENT3_CK0__RESERVED__SHIFT 0x00000000
#define CLIENT3_CK1__RESERVED_MASK 0xffffffffL
#define CLIENT3_CK1__RESERVED__SHIFT 0x00000000
#define CLIENT3_CK2__RESERVED_MASK 0xffffffffL
#define CLIENT3_CK2__RESERVED__SHIFT 0x00000000
#define CLIENT3_CK3__RESERVED_MASK 0xffffffffL
#define CLIENT3_CK3__RESERVED__SHIFT 0x00000000
#define CLIENT3_K0__RESERVED_MASK 0xffffffffL
#define CLIENT3_K0__RESERVED__SHIFT 0x00000000
#define CLIENT3_K1__RESERVED_MASK 0xffffffffL
#define CLIENT3_K1__RESERVED__SHIFT 0x00000000
#define CLIENT3_K2__RESERVED_MASK 0xffffffffL
#define CLIENT3_K2__RESERVED__SHIFT 0x00000000
#define CLIENT3_K3__RESERVED_MASK 0xffffffffL
#define CLIENT3_K3__RESERVED__SHIFT 0x00000000
#define CLIENT3_OFFSET_HI__RESERVED_MASK 0xffffffffL
#define CLIENT3_OFFSET_HI__RESERVED__SHIFT 0x00000000
#define CLIENT3_OFFSET__RESERVED_MASK 0xffffffffL
#define CLIENT3_OFFSET__RESERVED__SHIFT 0x00000000
#define CLIENT3_STATUS__RESERVED_MASK 0xffffffffL
#define CLIENT3_STATUS__RESERVED__SHIFT 0x00000000
#define CP_CONFIG__CP_RDREQ_URG_MASK 0x00000f00L
#define CP_CONFIG__CP_RDREQ_URG__SHIFT 0x00000008
#define CP_CONFIG__CP_REQ_TRAN_MASK 0x00010000L
#define CP_CONFIG__CP_REQ_TRAN__SHIFT 0x00000010
#define DC_TEST_DEBUG_DATA__DC_TEST_DEBUG_DATA_MASK 0xffffffffL
#define DC_TEST_DEBUG_DATA__DC_TEST_DEBUG_DATA__SHIFT 0x00000000
#define DC_TEST_DEBUG_INDEX__DC_TEST_DEBUG_INDEX_MASK 0x000000ffL
#define DC_TEST_DEBUG_INDEX__DC_TEST_DEBUG_INDEX__SHIFT 0x00000000
#define DC_TEST_DEBUG_INDEX__DC_TEST_DEBUG_WRITE_EN_MASK 0x00000100L
#define DC_TEST_DEBUG_INDEX__DC_TEST_DEBUG_WRITE_EN__SHIFT 0x00000008
#define DH_TEST__DH_TEST_MASK 0x00000001L
#define DH_TEST__DH_TEST__SHIFT 0x00000000
#define EXP0__RESERVED_MASK 0xffffffffL
#define EXP0__RESERVED__SHIFT 0x00000000
#define EXP1__RESERVED_MASK 0xffffffffL
#define EXP1__RESERVED__SHIFT 0x00000000
#define EXP2__RESERVED_MASK 0xffffffffL
#define EXP2__RESERVED__SHIFT 0x00000000
#define EXP3__RESERVED_MASK 0xffffffffL
#define EXP3__RESERVED__SHIFT 0x00000000
#define EXP4__RESERVED_MASK 0xffffffffL
#define EXP4__RESERVED__SHIFT 0x00000000
#define EXP5__RESERVED_MASK 0xffffffffL
#define EXP5__RESERVED__SHIFT 0x00000000
#define EXP6__RESERVED_MASK 0xffffffffL
#define EXP6__RESERVED__SHIFT 0x00000000
#define EXP7__RESERVED_MASK 0xffffffffL
#define EXP7__RESERVED__SHIFT 0x00000000
#define GC_USER_SYS_RB_BACKEND_DISABLE__BACKEND_DISABLE_MASK 0x00ff0000L
#define GC_USER_SYS_RB_BACKEND_DISABLE__BACKEND_DISABLE__SHIFT 0x00000010
#define HDP_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
#define HDP_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x00000008
#define HDP_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
#define HDP_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x00000018
#define HDP_ADDR_CONFIG__NUM_GPUS_MASK 0x00700000L
#define HDP_ADDR_CONFIG__NUM_GPUS__SHIFT 0x00000014
#define HDP_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
#define HDP_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x0000001e
#define HDP_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
#define HDP_ADDR_CONFIG__NUM_PIPES__SHIFT 0x00000000
#define HDP_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00003000L
#define HDP_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x0000000c
#define HDP_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
#define HDP_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x00000004
#define HDP_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
#define HDP_ADDR_CONFIG__ROW_SIZE__SHIFT 0x0000001c
#define HDP_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
#define HDP_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x00000010
#define HDP_DEBUG0__HDP_DEBUG__SHIFT 0x00000000
#define HDP_DEBUG1__HDP_DEBUG__SHIFT 0x00000000
#define HDP_HOST_PATH_CNTL__ALL_SURFACES_DIS_MASK 0x20000000L
#define HDP_HOST_PATH_CNTL__ALL_SURFACES_DIS__SHIFT 0x0000001d
#define HDP_HOST_PATH_CNTL__BIF_RDRET_CREDIT_MASK 0x00000007L
#define HDP_HOST_PATH_CNTL__BIF_RDRET_CREDIT__SHIFT 0x00000000
#define HDP_HOST_PATH_CNTL__CACHE_INVALIDATE_MASK 0x00400000L
#define HDP_HOST_PATH_CNTL__CACHE_INVALIDATE__SHIFT 0x00000016
#define HDP_HOST_PATH_CNTL__CLOCK_GATING_DIS_MASK 0x00800000L
#define HDP_HOST_PATH_CNTL__CLOCK_GATING_DIS__SHIFT 0x00000017
#define HDP_HOST_PATH_CNTL__LIN_RD_CACHE_DIS_MASK 0x80000000L
#define HDP_HOST_PATH_CNTL__LIN_RD_CACHE_DIS__SHIFT 0x0000001f
#define HDP_HOST_PATH_CNTL__MC_WRREQ_CREDIT_MASK 0x000001f8L
#define HDP_HOST_PATH_CNTL__MC_WRREQ_CREDIT__SHIFT 0x00000003
#define HDP_HOST_PATH_CNTL__RD_STALL_TIMER_MASK 0x00001800L
#define HDP_HOST_PATH_CNTL__RD_STALL_TIMER__SHIFT 0x0000000b
#define HDP_HOST_PATH_CNTL__REG_CLK_ENABLE_COUNT_MASK 0x0f000000L
#define HDP_HOST_PATH_CNTL__REG_CLK_ENABLE_COUNT__SHIFT 0x00000018
#define HDP_HOST_PATH_CNTL__WRITE_COMBINE_EN_MASK 0x00200000L
#define HDP_HOST_PATH_CNTL__WRITE_COMBINE_EN__SHIFT 0x00000015
#define HDP_HOST_PATH_CNTL__WRITE_COMBINE_TIMER_MASK 0x00180000L
#define HDP_HOST_PATH_CNTL__WRITE_COMBINE_TIMER__SHIFT 0x00000013
#define HDP_HOST_PATH_CNTL__WRITE_THROUGH_CACHE_DIS_MASK 0x40000000L
#define HDP_HOST_PATH_CNTL__WRITE_THROUGH_CACHE_DIS__SHIFT 0x0000001e
#define HDP_HOST_PATH_CNTL__WR_STALL_TIMER_MASK 0x00000600L
#define HDP_HOST_PATH_CNTL__WR_STALL_TIMER__SHIFT 0x00000009
#define HDP_LAST_SURFACE_HIT__LAST_SURFACE_HIT_MASK 0x0000003fL
#define HDP_LAST_SURFACE_HIT__LAST_SURFACE_HIT__SHIFT 0x00000000
#define HDP_MEMIO_ADDR__MEMIO_ADDR_LOWER_MASK 0xffffffffL
#define HDP_MEMIO_ADDR__MEMIO_ADDR_LOWER__SHIFT 0x00000000
#define HDP_MEMIO_CNTL__MEMIO_ADDR_UPPER_MASK 0x00003f00L
#define HDP_MEMIO_CNTL__MEMIO_ADDR_UPPER__SHIFT 0x00000008
#define HDP_MEMIO_CNTL__MEMIO_BE_MASK 0x0000003cL
#define HDP_MEMIO_CNTL__MEMIO_BE__SHIFT 0x00000002
#define HDP_MEMIO_CNTL__MEMIO_CLR_RD_ERROR_MASK 0x00008000L
#define HDP_MEMIO_CNTL__MEMIO_CLR_RD_ERROR__SHIFT 0x0000000f
#define HDP_MEMIO_CNTL__MEMIO_CLR_WR_ERROR_MASK 0x00004000L
#define HDP_MEMIO_CNTL__MEMIO_CLR_WR_ERROR__SHIFT 0x0000000e
#define HDP_MEMIO_CNTL__MEMIO_OP_MASK 0x00000002L
#define HDP_MEMIO_CNTL__MEMIO_OP__SHIFT 0x00000001
#define HDP_MEMIO_CNTL__MEMIO_RD_STROBE_MASK 0x00000080L
#define HDP_MEMIO_CNTL__MEMIO_RD_STROBE__SHIFT 0x00000007
#define HDP_MEMIO_CNTL__MEMIO_SEND_MASK 0x00000001L
#define HDP_MEMIO_CNTL__MEMIO_SEND__SHIFT 0x00000000
#define HDP_MEMIO_CNTL__MEMIO_WR_STROBE_MASK 0x00000040L
#define HDP_MEMIO_CNTL__MEMIO_WR_STROBE__SHIFT 0x00000006
#define HDP_MEMIO_RD_DATA__MEMIO_RD_DATA_MASK 0xffffffffL
#define HDP_MEMIO_RD_DATA__MEMIO_RD_DATA__SHIFT 0x00000000
#define HDP_MEMIO_STATUS__MEMIO_RD_ERROR_MASK 0x00000008L
#define HDP_MEMIO_STATUS__MEMIO_RD_ERROR__SHIFT 0x00000003
#define HDP_MEMIO_STATUS__MEMIO_RD_STATUS_MASK 0x00000002L
#define HDP_MEMIO_STATUS__MEMIO_RD_STATUS__SHIFT 0x00000001
#define HDP_MEMIO_STATUS__MEMIO_WR_ERROR_MASK 0x00000004L
#define HDP_MEMIO_STATUS__MEMIO_WR_ERROR__SHIFT 0x00000002
#define HDP_MEMIO_STATUS__MEMIO_WR_STATUS_MASK 0x00000001L
#define HDP_MEMIO_STATUS__MEMIO_WR_STATUS__SHIFT 0x00000000
#define HDP_MEMIO_WR_DATA__MEMIO_WR_DATA_MASK 0xffffffffL
#define HDP_MEMIO_WR_DATA__MEMIO_WR_DATA__SHIFT 0x00000000
#define HDP_MEM_POWER_LS__LS_ENABLE_MASK 0x00000001L
#define HDP_MEM_POWER_LS__LS_ENABLE__SHIFT 0x00000000
#define HDP_MEM_POWER_LS__LS_HOLD_MASK 0x00001f80L
#define HDP_MEM_POWER_LS__LS_HOLD__SHIFT 0x00000007
#define HDP_MEM_POWER_LS__LS_SETUP_MASK 0x0000007eL
#define HDP_MEM_POWER_LS__LS_SETUP__SHIFT 0x00000001
#define HDP_MISC_CNTL__ADDRLIB_LINEAR_BYPASS_MASK 0x00100000L
#define HDP_MISC_CNTL__ADDRLIB_LINEAR_BYPASS__SHIFT 0x00000014
#define HDP_MISC_CNTL__FED_ENABLE_MASK 0x00200000L
#define HDP_MISC_CNTL__FED_ENABLE__SHIFT 0x00000015
#define HDP_MISC_CNTL__FLUSH_INVALIDATE_CACHE_MASK 0x00000001L
#define HDP_MISC_CNTL__FLUSH_INVALIDATE_CACHE__SHIFT 0x00000000
#define HDP_MISC_CNTL__HDP_BIF_RDRET_CREDIT_MASK 0x00000780L
#define HDP_MISC_CNTL__HDP_BIF_RDRET_CREDIT__SHIFT 0x00000007
#define HDP_MISC_CNTL__MC_RDREQ_CREDIT_MASK 0x0007e000L
#define HDP_MISC_CNTL__MC_RDREQ_CREDIT__SHIFT 0x0000000d
#define HDP_MISC_CNTL__MULTIPLE_READS_MASK 0x00000040L
#define HDP_MISC_CNTL__MULTIPLE_READS__SHIFT 0x00000006
#define HDP_MISC_CNTL__NO_SPLIT_ARRAY_LINEAR_MASK 0x00001000L
#define HDP_MISC_CNTL__NO_SPLIT_ARRAY_LINEAR__SHIFT 0x0000000c
#define HDP_MISC_CNTL__OUTSTANDING_WRITE_COUNT_1024_MASK 0x00000020L
#define HDP_MISC_CNTL__OUTSTANDING_WRITE_COUNT_1024__SHIFT 0x00000005
#define HDP_MISC_CNTL__READ_CACHE_INVALIDATE_MASK 0x00080000L
#define HDP_MISC_CNTL__READ_CACHE_INVALIDATE__SHIFT 0x00000013
#define HDP_MISC_CNTL__SIMULTANEOUS_READS_WRITES_MASK 0x00000800L
#define HDP_MISC_CNTL__SIMULTANEOUS_READS_WRITES__SHIFT 0x0000000b
#define HDP_MISC_CNTL__VM_ID_MASK 0x0000001eL
#define HDP_MISC_CNTL__VM_ID__SHIFT 0x00000001
#define HDP_NONSURFACE_BASE__NONSURF_BASE_MASK 0xffffffffL
#define HDP_NONSURFACE_BASE__NONSURF_BASE__SHIFT 0x00000000
#define HDP_NONSURFACE_INFO__NONSURF_ADDR_TYPE_MASK 0x00000001L
#define HDP_NONSURFACE_INFO__NONSURF_ADDR_TYPE__SHIFT 0x00000000
#define HDP_NONSURFACE_INFO__NONSURF_ARRAY_MODE_MASK 0x0000001eL
#define HDP_NONSURFACE_INFO__NONSURF_ARRAY_MODE__SHIFT 0x00000001
#define HDP_NONSURFACE_INFO__NONSURF_BANK_HEIGHT_MASK 0x03000000L
#define HDP_NONSURFACE_INFO__NONSURF_BANK_HEIGHT__SHIFT 0x00000018
#define HDP_NONSURFACE_INFO__NONSURF_BANK_WIDTH_MASK 0x00c00000L
#define HDP_NONSURFACE_INFO__NONSURF_BANK_WIDTH__SHIFT 0x00000016
#define HDP_NONSURFACE_INFO__NONSURF_ENDIAN_MASK 0x00000060L
#define HDP_NONSURFACE_INFO__NONSURF_ENDIAN__SHIFT 0x00000005
#define HDP_NONSURFACE_INFO__NONSURF_MACRO_TILE_ASPECT_MASK 0x0c000000L
#define HDP_NONSURFACE_INFO__NONSURF_MACRO_TILE_ASPECT__SHIFT 0x0000001a
#define HDP_NONSURFACE_INFO__NONSURF_MICRO_TILE_MODE_MASK 0x30000000L
#define HDP_NONSURFACE_INFO__NONSURF_MICRO_TILE_MODE__SHIFT 0x0000001c
#define HDP_NONSURFACE_INFO__NONSURF_NUM_BANKS_MASK 0x00300000L
#define HDP_NONSURFACE_INFO__NONSURF_NUM_BANKS__SHIFT 0x00000014
#define HDP_NONSURFACE_INFO__NONSURF_PIXEL_SIZE_MASK 0x00000380L
#define HDP_NONSURFACE_INFO__NONSURF_PIXEL_SIZE__SHIFT 0x00000007
#define HDP_NONSURFACE_INFO__NONSURF_PRIV_MASK 0x00008000L
#define HDP_NONSURFACE_INFO__NONSURF_PRIV__SHIFT 0x0000000f
#define HDP_NONSURFACE_INFO__NONSURF_SAMPLE_NUM_MASK 0x00001c00L
#define HDP_NONSURFACE_INFO__NONSURF_SAMPLE_NUM__SHIFT 0x0000000a
#define HDP_NONSURFACE_INFO__NONSURF_SAMPLE_SIZE_MASK 0x00006000L
#define HDP_NONSURFACE_INFO__NONSURF_SAMPLE_SIZE__SHIFT 0x0000000d
#define HDP_NONSURFACE_INFO__NONSURF_SLICE_TILE_MAX_MSB_MASK 0x40000000L
#define HDP_NONSURFACE_INFO__NONSURF_SLICE_TILE_MAX_MSB__SHIFT 0x0000001e
#define HDP_NONSURFACE_INFO__NONSURF_TILE_COMPACT_MASK 0x00010000L
#define HDP_NONSURFACE_INFO__NONSURF_TILE_COMPACT__SHIFT 0x00000010
#define HDP_NONSURFACE_INFO__NONSURF_TILE_SPLIT_MASK 0x000e0000L
#define HDP_NONSURFACE_INFO__NONSURF_TILE_SPLIT__SHIFT 0x00000011
#define HDP_NONSURFACE_PREFETCH__NONSURF_PIPE_CONFIG_MASK 0xf8000000L
#define HDP_NONSURFACE_PREFETCH__NONSURF_PIPE_CONFIG__SHIFT 0x0000001b
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_DIR_MASK 0x00000038L
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_DIR__SHIFT 0x00000003
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_MAX_Z_MASK 0x000ffe00L
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_MAX_Z__SHIFT 0x00000009
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_NUM_MASK 0x000001c0L
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_NUM__SHIFT 0x00000006
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_PRI_MASK 0x00000007L
#define HDP_NONSURFACE_PREFETCH__NONSURF_PREFETCH_PRI__SHIFT 0x00000000
#define HDP_NONSURFACE_SIZE__NONSURF_PITCH_TILE_MAX_MASK 0x000007ffL
#define HDP_NONSURFACE_SIZE__NONSURF_PITCH_TILE_MAX__SHIFT 0x00000000
#define HDP_NONSURFACE_SIZE__NONSURF_SLICE_TILE_MAX_MASK 0xfffff800L
#define HDP_NONSURFACE_SIZE__NONSURF_SLICE_TILE_MAX__SHIFT 0x0000000b
#define HDP_NONSURF_FLAGS_CLR__NONSURF_READ_FLAG_CLR_MASK 0x00000002L
#define HDP_NONSURF_FLAGS_CLR__NONSURF_READ_FLAG_CLR__SHIFT 0x00000001
#define HDP_NONSURF_FLAGS_CLR__NONSURF_WRITE_FLAG_CLR_MASK 0x00000001L
#define HDP_NONSURF_FLAGS_CLR__NONSURF_WRITE_FLAG_CLR__SHIFT 0x00000000
#define HDP_NONSURF_FLAGS__NONSURF_READ_FLAG_MASK 0x00000002L
#define HDP_NONSURF_FLAGS__NONSURF_READ_FLAG__SHIFT 0x00000001
#define HDP_NONSURF_FLAGS__NONSURF_WRITE_FLAG_MASK 0x00000001L
#define HDP_NONSURF_FLAGS__NONSURF_WRITE_FLAG__SHIFT 0x00000000
#define HDP_OUTSTANDING_REQ__READ_REQ_MASK 0x0000ff00L
#define HDP_OUTSTANDING_REQ__READ_REQ__SHIFT 0x00000008
#define HDP_OUTSTANDING_REQ__WRITE_REQ_MASK 0x000000ffL
#define HDP_OUTSTANDING_REQ__WRITE_REQ__SHIFT 0x00000000
#define HDP_SC_MULTI_CHIP_CNTL__LOG2_NUM_CHIPS_MASK 0x00000007L
#define HDP_SC_MULTI_CHIP_CNTL__LOG2_NUM_CHIPS__SHIFT 0x00000000
#define HDP_SC_MULTI_CHIP_CNTL__MULTI_CHIP_TILE_SIZE_MASK 0x00000018L
#define HDP_SC_MULTI_CHIP_CNTL__MULTI_CHIP_TILE_SIZE__SHIFT 0x00000003
#define HDP_SW_SEMAPHORE__SW_SEMAPHORE_MASK 0xffffffffL
#define HDP_SW_SEMAPHORE__SW_SEMAPHORE__SHIFT 0x00000000
#define HDP_TILING_CONFIG__BANK_SWAPS_MASK 0x00003800L
#define HDP_TILING_CONFIG__BANK_SWAPS__SHIFT 0x0000000b
#define HDP_TILING_CONFIG__BANK_TILING_MASK 0x00000030L
#define HDP_TILING_CONFIG__BANK_TILING__SHIFT 0x00000004
#define HDP_TILING_CONFIG__GROUP_SIZE_MASK 0x000000c0L
#define HDP_TILING_CONFIG__GROUP_SIZE__SHIFT 0x00000006
#define HDP_TILING_CONFIG__PIPE_TILING_MASK 0x0000000eL
#define HDP_TILING_CONFIG__PIPE_TILING__SHIFT 0x00000001
#define HDP_TILING_CONFIG__ROW_TILING_MASK 0x00000700L
#define HDP_TILING_CONFIG__ROW_TILING__SHIFT 0x00000008
#define HDP_TILING_CONFIG__SAMPLE_SPLIT_MASK 0x0000c000L
#define HDP_TILING_CONFIG__SAMPLE_SPLIT__SHIFT 0x0000000e
#define HDP_XDP_BARS_ADDR_39_36__BAR0_ADDR_39_36_MASK 0x0000000fL
#define HDP_XDP_BARS_ADDR_39_36__BAR0_ADDR_39_36__SHIFT 0x00000000
#define HDP_XDP_BARS_ADDR_39_36__BAR1_ADDR_39_36_MASK 0x000000f0L
#define HDP_XDP_BARS_ADDR_39_36__BAR1_ADDR_39_36__SHIFT 0x00000004
#define HDP_XDP_BARS_ADDR_39_36__BAR2_ADDR_39_36_MASK 0x00000f00L
#define HDP_XDP_BARS_ADDR_39_36__BAR2_ADDR_39_36__SHIFT 0x00000008
#define HDP_XDP_BARS_ADDR_39_36__BAR3_ADDR_39_36_MASK 0x0000f000L
#define HDP_XDP_BARS_ADDR_39_36__BAR3_ADDR_39_36__SHIFT 0x0000000c
#define HDP_XDP_BARS_ADDR_39_36__BAR4_ADDR_39_36_MASK 0x000f0000L
#define HDP_XDP_BARS_ADDR_39_36__BAR4_ADDR_39_36__SHIFT 0x00000010
#define HDP_XDP_BARS_ADDR_39_36__BAR5_ADDR_39_36_MASK 0x00f00000L
#define HDP_XDP_BARS_ADDR_39_36__BAR5_ADDR_39_36__SHIFT 0x00000014
#define HDP_XDP_BARS_ADDR_39_36__BAR6_ADDR_39_36_MASK 0x0f000000L
#define HDP_XDP_BARS_ADDR_39_36__BAR6_ADDR_39_36__SHIFT 0x00000018
#define HDP_XDP_BARS_ADDR_39_36__BAR7_ADDR_39_36_MASK 0xf0000000L
#define HDP_XDP_BARS_ADDR_39_36__BAR7_ADDR_39_36__SHIFT 0x0000001c
#define HDP_XDP_BUSY_STS__BUSY_BITS_MASK 0x0003ffffL
#define HDP_XDP_BUSY_STS__BUSY_BITS__SHIFT 0x00000000
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_0_ON_DELAY_MASK 0x0000000fL
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_0_ON_DELAY__SHIFT 0x00000000
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_1_OFF_DELAY_MASK 0x00000ff0L
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_1_OFF_DELAY__SHIFT 0x00000004
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_2_RSVD_MASK 0x3ffff000L
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_2_RSVD__SHIFT 0x0000000c
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_3_SOFT_CORE_OVERRIDE_MASK 0x40000000L
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_3_SOFT_CORE_OVERRIDE__SHIFT 0x0000001e
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_4_SOFT_REG_OVERRIDE_MASK 0x80000000L
#define HDP_XDP_CGTT_BLK_CTRL__CGTT_BLK_CTRL_4_SOFT_REG_OVERRIDE__SHIFT 0x0000001f
#define HDP_XDP_CHKN__CHKN_0_RSVD_MASK 0x000000ffL
#define HDP_XDP_CHKN__CHKN_0_RSVD__SHIFT 0x00000000
#define HDP_XDP_CHKN__CHKN_1_RSVD_MASK 0x0000ff00L
#define HDP_XDP_CHKN__CHKN_1_RSVD__SHIFT 0x00000008
#define HDP_XDP_CHKN__CHKN_2_RSVD_MASK 0x00ff0000L
#define HDP_XDP_CHKN__CHKN_2_RSVD__SHIFT 0x00000010
#define HDP_XDP_CHKN__CHKN_3_RSVD_MASK 0xff000000L
#define HDP_XDP_CHKN__CHKN_3_RSVD__SHIFT 0x00000018
#define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_ADDR_MASK 0x0000ffffL
#define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_ADDR__SHIFT 0x00000000
#define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_BAR_NUM_MASK 0x00700000L
#define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_BAR_NUM__SHIFT 0x00000014
#define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_FLUSH_NUM_MASK 0x000f0000L
#define HDP_XDP_D2H_BAR_UPDATE__D2H_BAR_UPDATE_FLUSH_NUM__SHIFT 0x00000010
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_ALTER_FLUSH_NUM_MASK 0x00040000L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_ALTER_FLUSH_NUM__SHIFT 0x00000012
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_FLUSH_NUM_MASK 0x0000000fL
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_FLUSH_NUM__SHIFT 0x00000000
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ADDR_SEL_MASK 0x00000700L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ADDR_SEL__SHIFT 0x00000008
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ENC_DATA_MASK 0x000000f0L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_MBX_ENC_DATA__SHIFT 0x00000004
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_0_MASK 0x00080000L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_0__SHIFT 0x00000013
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_1_MASK 0x00100000L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_RSVD_1__SHIFT 0x00000014
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_SEND_HOST_MASK 0x00010000L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_SEND_HOST__SHIFT 0x00000010
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_SEND_SIDE_MASK 0x00020000L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_SEND_SIDE__SHIFT 0x00000011
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_XPB_CLG_MASK 0x0000f800L
#define HDP_XDP_D2H_FLUSH__D2H_FLUSH_XPB_CLG__SHIFT 0x0000000b
#define HDP_XDP_D2H_RSVD_10__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_10__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_11__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_11__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_12__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_12__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_13__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_13__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_14__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_14__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_15__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_15__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_16__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_16__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_17__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_17__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_18__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_18__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_19__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_19__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_20__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_20__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_21__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_21__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_22__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_22__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_23__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_23__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_24__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_24__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_25__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_25__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_26__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_26__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_27__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_27__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_28__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_28__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_29__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_29__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_30__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_30__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_31__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_31__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_32__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_32__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_33__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_33__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_34__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_34__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_3__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_3__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_4__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_4__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_5__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_5__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_6__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_6__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_7__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_7__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_8__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_8__RESERVED__SHIFT 0x00000000
#define HDP_XDP_D2H_RSVD_9__RESERVED_MASK 0xffffffffL
#define HDP_XDP_D2H_RSVD_9__RESERVED__SHIFT 0x00000000
#define HDP_XDP_DBG_ADDR__CTRL_MASK 0xffff0000L
#define HDP_XDP_DBG_ADDR__CTRL__SHIFT 0x00000010
#define HDP_XDP_DBG_ADDR__STS_MASK 0x0000ffffL
#define HDP_XDP_DBG_ADDR__STS__SHIFT 0x00000000
#define HDP_XDP_DBG_DATA__CTRL_MASK 0xffff0000L
#define HDP_XDP_DBG_DATA__CTRL__SHIFT 0x00000010
#define HDP_XDP_DBG_DATA__STS_MASK 0x0000ffffL
#define HDP_XDP_DBG_DATA__STS__SHIFT 0x00000000
#define HDP_XDP_DBG_MASK__CTRL_MASK 0xffff0000L
#define HDP_XDP_DBG_MASK__CTRL__SHIFT 0x00000010
#define HDP_XDP_DBG_MASK__STS_MASK 0x0000ffffL
#define HDP_XDP_DBG_MASK__STS__SHIFT 0x00000000
#define HDP_XDP_DIRECT2HDP_FIRST__RESERVED_MASK 0xffffffffL
#define HDP_XDP_DIRECT2HDP_FIRST__RESERVED__SHIFT 0x00000000
#define HDP_XDP_DIRECT2HDP_LAST__RESERVED_MASK 0xffffffffL
#define HDP_XDP_DIRECT2HDP_LAST__RESERVED__SHIFT 0x00000000
#define HDP_XDP_FLUSH_ARMED_STS__FLUSH_ARMED_STS_MASK 0xffffffffL
#define HDP_XDP_FLUSH_ARMED_STS__FLUSH_ARMED_STS__SHIFT 0x00000000
#define HDP_XDP_FLUSH_CNTR0_STS__FLUSH_CNTR0_STS_MASK 0x03ffffffL
#define HDP_XDP_FLUSH_CNTR0_STS__FLUSH_CNTR0_STS__SHIFT 0x00000000
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_INVERSE_PEER_TAG_MATCHING_MASK 0x00001000L
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_INVERSE_PEER_TAG_MATCHING__SHIFT 0x0000000c
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_P2P_RD_EN_MASK 0x00002000L
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_P2P_RD_EN__SHIFT 0x0000000d
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_SYS_FIFO_DEPTH_OVERRIDE_MASK 0x0000003fL
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_SYS_FIFO_DEPTH_OVERRIDE__SHIFT 0x00000000
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_XDP_FIFO_DEPTH_OVERRIDE_MASK 0x00000fc0L
#define HDP_XDP_HDP_IPH_CFG__HDP_IPH_CFG_XDP_FIFO_DEPTH_OVERRIDE__SHIFT 0x00000006
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_PRIV_MASK 0x00000001L
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_PRIV__SHIFT 0x00000000
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_SWAP_MASK 0x00000006L
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_SWAP__SHIFT 0x00000001
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_TRAN_MASK 0x00000008L
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_TRAN__SHIFT 0x00000003
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_VMID_MASK 0x000000f0L
#define HDP_XDP_HDP_MBX_MC_CFG__HDP_MBX_MC_CFG_TAP_WRREQ_VMID__SHIFT 0x00000004
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_PRIV_MASK 0x00000001L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_PRIV__SHIFT 0x00000000
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_SWAP_MASK 0x00000006L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_SWAP__SHIFT 0x00000001
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_TRAN_MASK 0x00000008L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_TRAN__SHIFT 0x00000003
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_VMID_MASK 0x07800000L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_HST_TAP_WRREQ_VMID__SHIFT 0x00000017
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_MC_STALL_ON_BUF_FULL_MASK_MASK 0x00700000L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_MC_STALL_ON_BUF_FULL_MASK__SHIFT 0x00000014
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_PRIV_MASK 0x00000010L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_PRIV__SHIFT 0x00000004
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_SWAP_MASK 0x00000060L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_SWAP__SHIFT 0x00000005
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_TRAN_MASK 0x00000080L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_TRAN__SHIFT 0x00000007
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_VMID_MASK 0x78000000L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_SID_TAP_WRREQ_VMID__SHIFT 0x0000001b
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_XDP_HIGHER_PRI_THRESH_MASK 0x000fc000L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_XDP_HIGHER_PRI_THRESH__SHIFT 0x0000000e
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_XL8R_WRREQ_CRD_OVERRIDE_MASK 0x00003f00L
#define HDP_XDP_HDP_MC_CFG__HDP_MC_CFG_XL8R_WRREQ_CRD_OVERRIDE__SHIFT 0x00000008
#define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_EN_MASK 0x00000001L
#define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_EN__SHIFT 0x00000000
#define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_TIMER_MASK 0x00000006L
#define HDP_XDP_HST_CFG__HST_CFG_WR_COMBINE_TIMER__SHIFT 0x00000001
#define HDP_XDP_P2P_BAR0__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR0__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR0__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR0__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR0__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR0__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR1__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR1__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR1__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR1__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR1__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR1__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR2__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR2__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR2__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR2__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR2__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR2__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR3__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR3__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR3__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR3__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR3__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR3__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR4__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR4__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR4__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR4__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR4__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR4__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR5__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR5__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR5__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR5__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR5__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR5__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR6__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR6__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR6__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR6__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR6__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR6__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR7__ADDR_MASK 0x0000ffffL
#define HDP_XDP_P2P_BAR7__ADDR__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR7__FLUSH_MASK 0x000f0000L
#define HDP_XDP_P2P_BAR7__FLUSH__SHIFT 0x00000010
#define HDP_XDP_P2P_BAR7__VALID_MASK 0x00100000L
#define HDP_XDP_P2P_BAR7__VALID__SHIFT 0x00000014
#define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_ADDR_SIZE_MASK 0x0000000fL
#define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_ADDR_SIZE__SHIFT 0x00000000
#define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_BAR_FROM_MASK 0x00000030L
#define HDP_XDP_P2P_BAR_CFG__P2P_BAR_CFG_BAR_FROM__SHIFT 0x00000004
#define HDP_XDP_P2P_MBX_ADDR0__ADDR_39_36_MASK 0x01e00000L
#define HDP_XDP_P2P_MBX_ADDR0__ADDR_39_36__SHIFT 0x00000015
#define HDP_XDP_P2P_MBX_ADDR0__ADDR_MASK 0x001ffffeL
#define HDP_XDP_P2P_MBX_ADDR0__ADDR__SHIFT 0x00000001
#define HDP_XDP_P2P_MBX_ADDR0__VALID_MASK 0x00000001L
#define HDP_XDP_P2P_MBX_ADDR0__VALID__SHIFT 0x00000000
#define HDP_XDP_P2P_MBX_ADDR1__ADDR_39_36_MASK 0x01e00000L
#define HDP_XDP_P2P_MBX_ADDR1__ADDR_39_36__SHIFT 0x00000015
#define HDP_XDP_P2P_MBX_ADDR1__ADDR_MASK 0x001ffffeL
#define HDP_XDP_P2P_MBX_ADDR1__ADDR__SHIFT 0x00000001
#define HDP_XDP_P2P_MBX_ADDR1__VALID_MASK 0x00000001L
#define HDP_XDP_P2P_MBX_ADDR1__VALID__SHIFT 0x00000000
#define HDP_XDP_P2P_MBX_ADDR2__ADDR_39_36_MASK 0x01e00000L
#define HDP_XDP_P2P_MBX_ADDR2__ADDR_39_36__SHIFT 0x00000015
#define HDP_XDP_P2P_MBX_ADDR2__ADDR_MASK 0x001ffffeL
#define HDP_XDP_P2P_MBX_ADDR2__ADDR__SHIFT 0x00000001
#define HDP_XDP_P2P_MBX_ADDR2__VALID_MASK 0x00000001L
#define HDP_XDP_P2P_MBX_ADDR2__VALID__SHIFT 0x00000000
#define HDP_XDP_P2P_MBX_ADDR3__ADDR_39_36_MASK 0x01e00000L
#define HDP_XDP_P2P_MBX_ADDR3__ADDR_39_36__SHIFT 0x00000015
#define HDP_XDP_P2P_MBX_ADDR3__ADDR_MASK 0x001ffffeL
#define HDP_XDP_P2P_MBX_ADDR3__ADDR__SHIFT 0x00000001
#define HDP_XDP_P2P_MBX_ADDR3__VALID_MASK 0x00000001L
#define HDP_XDP_P2P_MBX_ADDR3__VALID__SHIFT 0x00000000
#define HDP_XDP_P2P_MBX_ADDR4__ADDR_39_36_MASK 0x01e00000L
#define HDP_XDP_P2P_MBX_ADDR4__ADDR_39_36__SHIFT 0x00000015
#define HDP_XDP_P2P_MBX_ADDR4__ADDR_MASK 0x001ffffeL
#define HDP_XDP_P2P_MBX_ADDR4__ADDR__SHIFT 0x00000001
#define HDP_XDP_P2P_MBX_ADDR4__VALID_MASK 0x00000001L
#define HDP_XDP_P2P_MBX_ADDR4__VALID__SHIFT 0x00000000
#define HDP_XDP_P2P_MBX_ADDR5__ADDR_39_36_MASK 0x01e00000L
#define HDP_XDP_P2P_MBX_ADDR5__ADDR_39_36__SHIFT 0x00000015
#define HDP_XDP_P2P_MBX_ADDR5__ADDR_MASK 0x001ffffeL
#define HDP_XDP_P2P_MBX_ADDR5__ADDR__SHIFT 0x00000001
#define HDP_XDP_P2P_MBX_ADDR5__VALID_MASK 0x00000001L
#define HDP_XDP_P2P_MBX_ADDR5__VALID__SHIFT 0x00000000
#define HDP_XDP_P2P_MBX_ADDR6__ADDR_39_36_MASK 0x01e00000L
#define HDP_XDP_P2P_MBX_ADDR6__ADDR_39_36__SHIFT 0x00000015
#define HDP_XDP_P2P_MBX_ADDR6__ADDR_MASK 0x001ffffeL
#define HDP_XDP_P2P_MBX_ADDR6__ADDR__SHIFT 0x00000001
#define HDP_XDP_P2P_MBX_ADDR6__VALID_MASK 0x00000001L
#define HDP_XDP_P2P_MBX_ADDR6__VALID__SHIFT 0x00000000
#define HDP_XDP_P2P_MBX_OFFSET__P2P_MBX_OFFSET_MASK 0x00003fffL
#define HDP_XDP_P2P_MBX_OFFSET__P2P_MBX_OFFSET__SHIFT 0x00000000
#define HDP_XDP_SID_CFG__SID_CFG_FLNUM_MSB_SEL_MASK 0x00000018L
#define HDP_XDP_SID_CFG__SID_CFG_FLNUM_MSB_SEL__SHIFT 0x00000003
#define HDP_XDP_SID_CFG__SID_CFG_WR_COMBINE_EN_MASK 0x00000001L
#define HDP_XDP_SID_CFG__SID_CFG_WR_COMBINE_EN__SHIFT 0x00000000
#define HDP_XDP_SID_CFG__SID_CFG_WR_COMBINE_TIMER_MASK 0x00000006L
#define HDP_XDP_SID_CFG__SID_CFG_WR_COMBINE_TIMER__SHIFT 0x00000001
#define HDP_XDP_SRBM_CFG__SRBM_CFG_REG_CLK_ENABLE_COUNT_MASK 0x0000003fL
#define HDP_XDP_SRBM_CFG__SRBM_CFG_REG_CLK_ENABLE_COUNT__SHIFT 0x00000000
#define HDP_XDP_SRBM_CFG__SRBM_CFG_REG_CLK_GATING_DIS_MASK 0x00000040L
#define HDP_XDP_SRBM_CFG__SRBM_CFG_REG_CLK_GATING_DIS__SHIFT 0x00000006
#define HDP_XDP_SRBM_CFG__SRBM_CFG_WAKE_DYN_CLK_MASK 0x00000080L
#define HDP_XDP_SRBM_CFG__SRBM_CFG_WAKE_DYN_CLK__SHIFT 0x00000007
#define HDP_XDP_STICKY__STICKY_STS_MASK 0x0000ffffL
#define HDP_XDP_STICKY__STICKY_STS__SHIFT 0x00000000
#define HDP_XDP_STICKY__STICKY_W1C_MASK 0xffff0000L
#define HDP_XDP_STICKY__STICKY_W1C__SHIFT 0x00000010
#define HFS_SEED0__RESERVED_MASK 0xffffffffL
#define HFS_SEED0__RESERVED__SHIFT 0x00000000
#define HFS_SEED1__RESERVED_MASK 0xffffffffL
#define HFS_SEED1__RESERVED__SHIFT 0x00000000
#define HFS_SEED2__RESERVED_MASK 0xffffffffL
#define HFS_SEED2__RESERVED__SHIFT 0x00000000
#define HFS_SEED3__RESERVED_MASK 0xffffffffL
#define HFS_SEED3__RESERVED__SHIFT 0x00000000
#define IH_ADVFAULT_CNTL__NUM_FAULTS_DROPPED_MASK 0x0000ff00L
#define IH_ADVFAULT_CNTL__NUM_FAULTS_DROPPED__SHIFT 0x00000008
#define IH_ADVFAULT_CNTL__WAIT_TIMER_MASK 0x3fff0000L
#define IH_ADVFAULT_CNTL__WAIT_TIMER__SHIFT 0x00000010
#define IH_ADVFAULT_CNTL__WATERMARK_ENABLE_MASK 0x00000008L
#define IH_ADVFAULT_CNTL__WATERMARK_ENABLE__SHIFT 0x00000003
#define IH_ADVFAULT_CNTL__WATERMARK_MASK 0x00000007L
#define IH_ADVFAULT_CNTL__WATERMARK_REACHED_MASK 0x00000010L
#define IH_ADVFAULT_CNTL__WATERMARK_REACHED__SHIFT 0x00000004
#define IH_ADVFAULT_CNTL__WATERMARK__SHIFT 0x00000000
#define IH_CNTL__CLIENT_FIFO_HIGHWATER_MASK 0x00000300L
#define IH_CNTL__CLIENT_FIFO_HIGHWATER__SHIFT 0x00000008
#define IH_CNTL__ENABLE_INTR_MASK 0x00000001L
#define IH_CNTL__ENABLE_INTR__SHIFT 0x00000000
#define IH_CNTL__MC_FIFO_HIGHWATER_MASK 0x00007c00L
#define IH_CNTL__MC_FIFO_HIGHWATER__SHIFT 0x0000000a
#define IH_CNTL__MC_SWAP_MASK 0x00000006L
#define IH_CNTL__MC_SWAP__SHIFT 0x00000001
#define IH_CNTL__MC_TRAN_MASK 0x00000008L
#define IH_CNTL__MC_TRAN__SHIFT 0x00000003
#define IH_CNTL__MC_VMID_MASK 0x1e000000L
#define IH_CNTL__MC_VMID__SHIFT 0x00000019
#define IH_CNTL__MC_WR_CLEAN_CNT_MASK 0x01f00000L
#define IH_CNTL__MC_WR_CLEAN_CNT__SHIFT 0x00000014
#define IH_CNTL__MC_WRREQ_CREDIT_MASK 0x000f8000L
#define IH_CNTL__MC_WRREQ_CREDIT__SHIFT 0x0000000f
#define IH_CNTL__RPTR_REARM_MASK 0x00000010L
#define IH_CNTL__RPTR_REARM__SHIFT 0x00000004
#define IH_LEVEL_STATUS__BIF_STATUS_MASK 0x00000010L
#define IH_LEVEL_STATUS__BIF_STATUS__SHIFT 0x00000004
#define IH_LEVEL_STATUS__DC_STATUS_MASK 0x00000001L
#define IH_LEVEL_STATUS__DC_STATUS__SHIFT 0x00000000
#define IH_LEVEL_STATUS__ROM_STATUS_MASK 0x00000004L
#define IH_LEVEL_STATUS__ROM_STATUS__SHIFT 0x00000002
#define IH_LEVEL_STATUS__SRBM_STATUS_MASK 0x00000008L
#define IH_LEVEL_STATUS__SRBM_STATUS__SHIFT 0x00000003
#define IH_LEVEL_STATUS__XDMA_STATUS_MASK 0x00000020L
#define IH_LEVEL_STATUS__XDMA_STATUS__SHIFT 0x00000005
#define IH_PERFCOUNTER0_RESULT__PERF_COUNT_MASK 0xffffffffL
#define IH_PERFCOUNTER0_RESULT__PERF_COUNT__SHIFT 0x00000000
#define IH_PERFCOUNTER1_RESULT__PERF_COUNT_MASK 0xffffffffL
#define IH_PERFCOUNTER1_RESULT__PERF_COUNT__SHIFT 0x00000000
#define IH_PERFMON_CNTL__CLEAR0_MASK 0x00000002L
#define IH_PERFMON_CNTL__CLEAR0__SHIFT 0x00000001
#define IH_PERFMON_CNTL__CLEAR1_MASK 0x00000200L
#define IH_PERFMON_CNTL__CLEAR1__SHIFT 0x00000009
#define IH_PERFMON_CNTL__ENABLE0_MASK 0x00000001L
#define IH_PERFMON_CNTL__ENABLE0__SHIFT 0x00000000
#define IH_PERFMON_CNTL__ENABLE1_MASK 0x00000100L
#define IH_PERFMON_CNTL__ENABLE1__SHIFT 0x00000008
#define IH_PERFMON_CNTL__PERF_SEL0_MASK 0x000000fcL
#define IH_PERFMON_CNTL__PERF_SEL0__SHIFT 0x00000002
#define IH_PERFMON_CNTL__PERF_SEL1_MASK 0x0000fc00L
#define IH_PERFMON_CNTL__PERF_SEL1__SHIFT 0x0000000a
#define IH_RB_BASE__ADDR_MASK 0xffffffffL
#define IH_RB_BASE__ADDR__SHIFT 0x00000000
#define IH_RB_CNTL__RB_ENABLE_MASK 0x00000001L
#define IH_RB_CNTL__RB_ENABLE__SHIFT 0x00000000
#define IH_RB_CNTL__RB_FULL_DRAIN_ENABLE_MASK 0x00000040L
#define IH_RB_CNTL__RB_FULL_DRAIN_ENABLE__SHIFT 0x00000006
#define IH_RB_CNTL__RB_GPU_TS_ENABLE_MASK 0x00000080L
#define IH_RB_CNTL__RB_GPU_TS_ENABLE__SHIFT 0x00000007
#define IH_RB_CNTL__RB_SIZE_MASK 0x0000003eL
#define IH_RB_CNTL__RB_SIZE__SHIFT 0x00000001
#define IH_RB_CNTL__WPTR_OVERFLOW_CLEAR_MASK 0x80000000L
#define IH_RB_CNTL__WPTR_OVERFLOW_CLEAR__SHIFT 0x0000001f
#define IH_RB_CNTL__WPTR_OVERFLOW_ENABLE_MASK 0x00010000L
#define IH_RB_CNTL__WPTR_OVERFLOW_ENABLE__SHIFT 0x00000010
#define IH_RB_CNTL__WPTR_WRITEBACK_ENABLE_MASK 0x00000100L
#define IH_RB_CNTL__WPTR_WRITEBACK_ENABLE__SHIFT 0x00000008
#define IH_RB_CNTL__WPTR_WRITEBACK_TIMER_MASK 0x00003e00L
#define IH_RB_CNTL__WPTR_WRITEBACK_TIMER__SHIFT 0x00000009
#define IH_RB_RPTR__OFFSET_MASK 0x0003fffcL
#define IH_RB_RPTR__OFFSET__SHIFT 0x00000002
#define IH_RB_WPTR_ADDR_HI__ADDR_MASK 0x000000ffL
#define IH_RB_WPTR_ADDR_HI__ADDR__SHIFT 0x00000000
#define IH_RB_WPTR_ADDR_LO__ADDR_MASK 0xfffffffcL
#define IH_RB_WPTR_ADDR_LO__ADDR__SHIFT 0x00000002
#define IH_RB_WPTR__OFFSET_MASK 0x0003fffcL
#define IH_RB_WPTR__OFFSET__SHIFT 0x00000002
#define IH_RB_WPTR__RB_OVERFLOW_MASK 0x00000001L
#define IH_RB_WPTR__RB_OVERFLOW__SHIFT 0x00000000
#define IH_STATUS__BIF_INTERRUPT_LINE_MASK 0x00000400L
#define IH_STATUS__BIF_INTERRUPT_LINE__SHIFT 0x0000000a
#define IH_STATUS__IDLE_MASK 0x00000001L
#define IH_STATUS__IDLE__SHIFT 0x00000000
#define IH_STATUS__INPUT_IDLE_MASK 0x00000002L
#define IH_STATUS__INPUT_IDLE__SHIFT 0x00000001
#define IH_STATUS__MC_WR_CLEAN_PENDING_MASK 0x00000100L
#define IH_STATUS__MC_WR_CLEAN_PENDING__SHIFT 0x00000008
#define IH_STATUS__MC_WR_CLEAN_STALL_MASK 0x00000200L
#define IH_STATUS__MC_WR_CLEAN_STALL__SHIFT 0x00000009
#define IH_STATUS__MC_WR_IDLE_MASK 0x00000040L
#define IH_STATUS__MC_WR_IDLE__SHIFT 0x00000006
#define IH_STATUS__MC_WR_STALL_MASK 0x00000080L
#define IH_STATUS__MC_WR_STALL__SHIFT 0x00000007
#define IH_STATUS__RB_FULL_DRAIN_MASK 0x00000010L
#define IH_STATUS__RB_FULL_DRAIN__SHIFT 0x00000004
#define IH_STATUS__RB_FULL_MASK 0x00000008L
#define IH_STATUS__RB_FULL__SHIFT 0x00000003
#define IH_STATUS__RB_IDLE_MASK 0x00000004L
#define IH_STATUS__RB_IDLE__SHIFT 0x00000002
#define IH_STATUS__RB_OVERFLOW_MASK 0x00000020L
#define IH_STATUS__RB_OVERFLOW__SHIFT 0x00000005
#define KEFUSE0__RESERVED_MASK 0xffffffffL
#define KEFUSE0__RESERVED__SHIFT 0x00000000
#define KEFUSE1__RESERVED_MASK 0xffffffffL
#define KEFUSE1__RESERVED__SHIFT 0x00000000
#define KEFUSE2__RESERVED_MASK 0xffffffffL
#define KEFUSE2__RESERVED__SHIFT 0x00000000
#define KEFUSE3__RESERVED_MASK 0xffffffffL
#define KEFUSE3__RESERVED__SHIFT 0x00000000
#define KHFS0__RESERVED_MASK 0xffffffffL
#define KHFS0__RESERVED__SHIFT 0x00000000
#define KHFS1__RESERVED_MASK 0xffffffffL
#define KHFS1__RESERVED__SHIFT 0x00000000
#define KHFS2__RESERVED_MASK 0xffffffffL
#define KHFS2__RESERVED__SHIFT 0x00000000
#define KHFS3__RESERVED_MASK 0xffffffffL
#define KHFS3__RESERVED__SHIFT 0x00000000
#define KSESSION0__RESERVED_MASK 0xffffffffL
#define KSESSION0__RESERVED__SHIFT 0x00000000
#define KSESSION1__RESERVED_MASK 0xffffffffL
#define KSESSION1__RESERVED__SHIFT 0x00000000
#define KSESSION2__RESERVED_MASK 0xffffffffL
#define KSESSION2__RESERVED__SHIFT 0x00000000
#define KSESSION3__RESERVED_MASK 0xffffffffL
#define KSESSION3__RESERVED__SHIFT 0x00000000
#define KSIG0__RESERVED_MASK 0xffffffffL
#define KSIG0__RESERVED__SHIFT 0x00000000
#define KSIG1__RESERVED_MASK 0xffffffffL
#define KSIG1__RESERVED__SHIFT 0x00000000
#define KSIG2__RESERVED_MASK 0xffffffffL
#define KSIG2__RESERVED__SHIFT 0x00000000
#define KSIG3__RESERVED_MASK 0xffffffffL
#define KSIG3__RESERVED__SHIFT 0x00000000
#define LX0__RESERVED_MASK 0xffffffffL
#define LX0__RESERVED__SHIFT 0x00000000
#define LX1__RESERVED_MASK 0xffffffffL
#define LX1__RESERVED__SHIFT 0x00000000
#define LX2__RESERVED_MASK 0xffffffffL
#define LX2__RESERVED__SHIFT 0x00000000
#define LX3__RESERVED_MASK 0xffffffffL
#define LX3__RESERVED__SHIFT 0x00000000
#define RINGOSC_MASK__MASK_MASK 0x0000ffffL
#define RINGOSC_MASK__MASK__SHIFT 0x00000000
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT0_MASK 0x00000007L
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT0__SHIFT 0x00000000
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT1_MASK 0x00000038L
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT1__SHIFT 0x00000003
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT2_MASK 0x000001c0L
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT2__SHIFT 0x00000006
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT3_MASK 0x00000e00L
#define SEM_MAILBOX_CLIENTCONFIG__CP_CLIENT3__SHIFT 0x00000009
#define SEM_MAILBOX_CLIENTCONFIG__UVD_CLIENT0_MASK 0x00038000L
#define SEM_MAILBOX_CLIENTCONFIG__UVD_CLIENT0__SHIFT 0x0000000f
#define SEM_MAILBOX_CLIENTCONFIG__VCE_CLIENT0_MASK 0x00e00000L
#define SEM_MAILBOX_CLIENTCONFIG__VCE_CLIENT0__SHIFT 0x00000015
#define SEM_MAILBOX_CONTROL__HOSTPORT_ENABLE_MASK 0x0000ff00L
#define SEM_MAILBOX_CONTROL__HOSTPORT_ENABLE__SHIFT 0x00000008
#define SEM_MAILBOX_CONTROL__SIDEPORT_ENABLE_MASK 0x000000ffL
#define SEM_MAILBOX_CONTROL__SIDEPORT_ENABLE__SHIFT 0x00000000
#define SEM_MAILBOX__HOSTPORT_MASK 0x0000ff00L
#define SEM_MAILBOX__HOSTPORT__SHIFT 0x00000008
#define SEM_MAILBOX__SIDEPORT_MASK 0x000000ffL
#define SEM_MAILBOX__SIDEPORT__SHIFT 0x00000000
#define SEM_MCIF_CONFIG__MC_REQ_SWAP_MASK 0x00000003L
#define SEM_MCIF_CONFIG__MC_REQ_SWAP__SHIFT 0x00000000
#define SPU_PORT_STATUS__RESERVED_MASK 0xffffffffL
#define SPU_PORT_STATUS__RESERVED__SHIFT 0x00000000
#define SRBM_CAM_DATA__CAM_ADDR_MASK 0x0000ffffL
#define SRBM_CAM_DATA__CAM_ADDR__SHIFT 0x00000000
#define SRBM_CAM_DATA__CAM_REMAPADDR_MASK 0xffff0000L
#define SRBM_CAM_DATA__CAM_REMAPADDR__SHIFT 0x00000010
#define SRBM_CAM_INDEX__CAM_INDEX_MASK 0x00000007L
#define SRBM_CAM_INDEX__CAM_INDEX__SHIFT 0x00000000
#define SRBM_CHIP_REVISION__CHIP_REVISION_MASK 0x000000ffL
#define SRBM_CHIP_REVISION__CHIP_REVISION__SHIFT 0x00000000
#define SRBM_CNTL__COMBINE_SYSTEM_MC_MASK 0x00020000L
#define SRBM_CNTL__COMBINE_SYSTEM_MC__SHIFT 0x00000011
#define SRBM_CNTL__PWR_REQUEST_HALT_MASK 0x00010000L
#define SRBM_CNTL__PWR_REQUEST_HALT__SHIFT 0x00000010
#define SRBM_CNTL__READ_TIMEOUT_MASK 0x000003ffL
#define SRBM_CNTL__READ_TIMEOUT__SHIFT 0x00000000
#define SRBM_DEBUG_CNTL__SRBM_DEBUG_INDEX_MASK 0x0000003fL
#define SRBM_DEBUG_CNTL__SRBM_DEBUG_INDEX__SHIFT 0x00000000
#define SRBM_DEBUG_DATA__DATA_MASK 0xffffffffL
#define SRBM_DEBUG_DATA__DATA__SHIFT 0x00000000
#define SRBM_DEBUG__DISABLE_READ_TIMEOUT_MASK 0x00000002L
#define SRBM_DEBUG__DISABLE_READ_TIMEOUT__SHIFT 0x00000001
#define SRBM_DEBUG__IGNORE_RDY_MASK 0x00000001L
#define SRBM_DEBUG__IGNORE_RDY__SHIFT 0x00000000
#define SRBM_DEBUG__MC_CLOCK_DOMAIN_OVERRIDE_MASK 0x00000100L
#define SRBM_DEBUG__MC_CLOCK_DOMAIN_OVERRIDE__SHIFT 0x00000008
#define SRBM_DEBUG_SNAPSHOT__BIF_RDY_MASK 0x00000080L
#define SRBM_DEBUG_SNAPSHOT__BIF_RDY__SHIFT 0x00000007
#define SRBM_DEBUG_SNAPSHOT__DC_RDY_MASK 0x00000040L
#define SRBM_DEBUG_SNAPSHOT__DC_RDY__SHIFT 0x00000006
#define SRBM_DEBUG__SNAPSHOT_FREE_CNTRS_MASK 0x00000004L
#define SRBM_DEBUG__SNAPSHOT_FREE_CNTRS__SHIFT 0x00000002
#define SRBM_DEBUG_SNAPSHOT__GRBM_RDY_MASK 0x00000020L
#define SRBM_DEBUG_SNAPSHOT__GRBM_RDY__SHIFT 0x00000005
#define SRBM_DEBUG_SNAPSHOT__MCB_RDY_MASK 0x00000001L
#define SRBM_DEBUG_SNAPSHOT__MCB_RDY__SHIFT 0x00000000
#define SRBM_DEBUG_SNAPSHOT__MCC0_RDY_MASK 0x10000000L
#define SRBM_DEBUG_SNAPSHOT__MCC0_RDY__SHIFT 0x0000001c
#define SRBM_DEBUG_SNAPSHOT__MCC1_RDY_MASK 0x08000000L
#define SRBM_DEBUG_SNAPSHOT__MCC1_RDY__SHIFT 0x0000001b
#define SRBM_DEBUG_SNAPSHOT__MCC2_RDY_MASK 0x04000000L
#define SRBM_DEBUG_SNAPSHOT__MCC2_RDY__SHIFT 0x0000001a
#define SRBM_DEBUG_SNAPSHOT__MCC3_RDY_MASK 0x02000000L
#define SRBM_DEBUG_SNAPSHOT__MCC3_RDY__SHIFT 0x00000019
#define SRBM_DEBUG_SNAPSHOT__MCC4_RDY_MASK 0x01000000L
#define SRBM_DEBUG_SNAPSHOT__MCC4_RDY__SHIFT 0x00000018
#define SRBM_DEBUG_SNAPSHOT__MCC5_RDY_MASK 0x00800000L
#define SRBM_DEBUG_SNAPSHOT__MCC5_RDY__SHIFT 0x00000017
#define SRBM_DEBUG_SNAPSHOT__MCC6_RDY_MASK 0x00400000L
#define SRBM_DEBUG_SNAPSHOT__MCC6_RDY__SHIFT 0x00000016
#define SRBM_DEBUG_SNAPSHOT__MCC7_RDY_MASK 0x00200000L
#define SRBM_DEBUG_SNAPSHOT__MCC7_RDY__SHIFT 0x00000015
#define SRBM_DEBUG_SNAPSHOT__MCD0_RDY_MASK 0x00100000L
#define SRBM_DEBUG_SNAPSHOT__MCD0_RDY__SHIFT 0x00000014
#define SRBM_DEBUG_SNAPSHOT__MCD1_RDY_MASK 0x00080000L
#define SRBM_DEBUG_SNAPSHOT__MCD1_RDY__SHIFT 0x00000013
#define SRBM_DEBUG_SNAPSHOT__MCD2_RDY_MASK 0x00040000L
#define SRBM_DEBUG_SNAPSHOT__MCD2_RDY__SHIFT 0x00000012
#define SRBM_DEBUG_SNAPSHOT__MCD3_RDY_MASK 0x00020000L
#define SRBM_DEBUG_SNAPSHOT__MCD3_RDY__SHIFT 0x00000011
#define SRBM_DEBUG_SNAPSHOT__MCD4_RDY_MASK 0x00010000L
#define SRBM_DEBUG_SNAPSHOT__MCD4_RDY__SHIFT 0x00000010
#define SRBM_DEBUG_SNAPSHOT__MCD5_RDY_MASK 0x00008000L
#define SRBM_DEBUG_SNAPSHOT__MCD5_RDY__SHIFT 0x0000000f
#define SRBM_DEBUG_SNAPSHOT__MCD6_RDY_MASK 0x00004000L
#define SRBM_DEBUG_SNAPSHOT__MCD6_RDY__SHIFT 0x0000000e
#define SRBM_DEBUG_SNAPSHOT__MCD7_RDY_MASK 0x00002000L
#define SRBM_DEBUG_SNAPSHOT__MCD7_RDY__SHIFT 0x0000000d
#define SRBM_DEBUG_SNAPSHOT__ORB_RDY_MASK 0x00001000L
#define SRBM_DEBUG_SNAPSHOT__ORB_RDY__SHIFT 0x0000000c
#define SRBM_DEBUG_SNAPSHOT__REGBB_RDY_MASK 0x00000800L
#define SRBM_DEBUG_SNAPSHOT__REGBB_RDY__SHIFT 0x0000000b
#define SRBM_DEBUG_SNAPSHOT__UVD_RDY_MASK 0x00000200L
#define SRBM_DEBUG_SNAPSHOT__UVD_RDY__SHIFT 0x00000009
#define SRBM_DEBUG_SNAPSHOT__VCE_RDY_MASK 0x20000000L
#define SRBM_DEBUG_SNAPSHOT__VCE_RDY__SHIFT 0x0000001d
#define SRBM_DEBUG_SNAPSHOT__XDMA_RDY_MASK 0x00000100L
#define SRBM_DEBUG_SNAPSHOT__XDMA_RDY__SHIFT 0x00000008
#define SRBM_DEBUG_SNAPSHOT__XSP_RDY_MASK 0x00000400L
#define SRBM_DEBUG_SNAPSHOT__XSP_RDY__SHIFT 0x0000000a
#define SRBM_DEBUG__SYS_CLOCK_DOMAIN_OVERRIDE_MASK 0x00000010L
#define SRBM_DEBUG__SYS_CLOCK_DOMAIN_OVERRIDE__SHIFT 0x00000004
#define SRBM_DEBUG__UVD_CLOCK_DOMAIN_OVERRIDE_MASK 0x00000040L
#define SRBM_DEBUG__UVD_CLOCK_DOMAIN_OVERRIDE__SHIFT 0x00000006
#define SRBM_DEBUG__VCE_CLOCK_DOMAIN_OVERRIDE_MASK 0x00000020L
#define SRBM_DEBUG__VCE_CLOCK_DOMAIN_OVERRIDE__SHIFT 0x00000005
#define SRBM_GFX_CNTL__VMID_MASK 0x000000f0L
#define SRBM_GFX_CNTL__VMID__SHIFT 0x00000004
#define SRBM_INT_ACK__RDERR_INT_ACK_MASK 0x00000001L
#define SRBM_INT_ACK__RDERR_INT_ACK__SHIFT 0x00000000
#define SRBM_INT_CNTL__RDERR_INT_MASK_MASK 0x00000001L
#define SRBM_INT_CNTL__RDERR_INT_MASK__SHIFT 0x00000000
#define SRBM_INT_STATUS__RDERR_INT_STAT_MASK 0x00000001L
#define SRBM_INT_STATUS__RDERR_INT_STAT__SHIFT 0x00000000
#define SRBM_MC_CLKEN_CNTL__POST_DELAY_CNT_MASK 0x00001f00L
#define SRBM_MC_CLKEN_CNTL__POST_DELAY_CNT__SHIFT 0x00000008
#define SRBM_MC_CLKEN_CNTL__PREFIX_DELAY_CNT_MASK 0x0000000fL
#define SRBM_MC_CLKEN_CNTL__PREFIX_DELAY_CNT__SHIFT 0x00000000
#define SRBM_PERFCOUNTER0_HI__PERF_COUNT0_HI_MASK 0xffffffffL
#define SRBM_PERFCOUNTER0_HI__PERF_COUNT0_HI__SHIFT 0x00000000
#define SRBM_PERFCOUNTER0_LO__PERF_COUNT0_LO_MASK 0xffffffffL
#define SRBM_PERFCOUNTER0_LO__PERF_COUNT0_LO__SHIFT 0x00000000
#define SRBM_PERFCOUNTER0_SELECT__PERF_SEL_MASK 0x0000003fL
#define SRBM_PERFCOUNTER0_SELECT__PERF_SEL__SHIFT 0x00000000
#define SRBM_PERFCOUNTER1_HI__PERF_COUNT1_HI_MASK 0xffffffffL
#define SRBM_PERFCOUNTER1_HI__PERF_COUNT1_HI__SHIFT 0x00000000
#define SRBM_PERFCOUNTER1_LO__PERF_COUNT1_LO_MASK 0xffffffffL
#define SRBM_PERFCOUNTER1_LO__PERF_COUNT1_LO__SHIFT 0x00000000
#define SRBM_PERFCOUNTER1_SELECT__PERF_SEL_MASK 0x0000003fL
#define SRBM_PERFCOUNTER1_SELECT__PERF_SEL__SHIFT 0x00000000
#define SRBM_PERFMON_CNTL__PERFMON_ENABLE_MODE_MASK 0x00000300L
#define SRBM_PERFMON_CNTL__PERFMON_ENABLE_MODE__SHIFT 0x00000008
#define SRBM_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE_MASK 0x00000400L
#define SRBM_PERFMON_CNTL__PERFMON_SAMPLE_ENABLE__SHIFT 0x0000000a
#define SRBM_PERFMON_CNTL__PERFMON_STATE_MASK 0x0000000fL
#define SRBM_PERFMON_CNTL__PERFMON_STATE__SHIFT 0x00000000
#define SRBM_READ_ERROR__READ_ADDRESS_MASK 0x0003fffcL
#define SRBM_READ_ERROR__READ_ADDRESS__SHIFT 0x00000002
#define SRBM_READ_ERROR__READ_ERROR_MASK 0x80000000L
#define SRBM_READ_ERROR__READ_ERROR__SHIFT 0x0000001f
#define SRBM_READ_ERROR__READ_REQUESTER_GRBM_MASK 0x02000000L
#define SRBM_READ_ERROR__READ_REQUESTER_GRBM__SHIFT 0x00000019
#define SRBM_READ_ERROR__READ_REQUESTER_HI_MASK 0x01000000L
#define SRBM_READ_ERROR__READ_REQUESTER_HI__SHIFT 0x00000018
#define SRBM_READ_ERROR__READ_REQUESTER_SMU_MASK 0x04000000L
#define SRBM_READ_ERROR__READ_REQUESTER_SMU__SHIFT 0x0000001a
#define SRBM_READ_ERROR__READ_REQUESTER_TST_MASK 0x00400000L
#define SRBM_READ_ERROR__READ_REQUESTER_TST__SHIFT 0x00000016
#define SRBM_READ_ERROR__READ_REQUESTER_UVD_MASK 0x20000000L
#define SRBM_READ_ERROR__READ_REQUESTER_UVD__SHIFT 0x0000001d
#define SRBM_READ_ERROR__READ_REQUESTER_VCE_MASK 0x00100000L
#define SRBM_READ_ERROR__READ_REQUESTER_VCE__SHIFT 0x00000014
#define SRBM_SOFT_RESET__SOFT_RESET_BIF_MASK 0x00000002L
#define SRBM_SOFT_RESET__SOFT_RESET_BIF__SHIFT 0x00000001
#define SRBM_SOFT_RESET__SOFT_RESET_DC_MASK 0x00000020L
#define SRBM_SOFT_RESET__SOFT_RESET_DC__SHIFT 0x00000005
#define SRBM_SOFT_RESET__SOFT_RESET_GRBM_MASK 0x00000100L
#define SRBM_SOFT_RESET__SOFT_RESET_GRBM__SHIFT 0x00000008
#define SRBM_SOFT_RESET__SOFT_RESET_HDP_MASK 0x00000200L
#define SRBM_SOFT_RESET__SOFT_RESET_HDP__SHIFT 0x00000009
#define SRBM_SOFT_RESET__SOFT_RESET_IH_MASK 0x00000400L
#define SRBM_SOFT_RESET__SOFT_RESET_IH__SHIFT 0x0000000a
#define SRBM_SOFT_RESET__SOFT_RESET_MC_MASK 0x00000800L
#define SRBM_SOFT_RESET__SOFT_RESET_MC__SHIFT 0x0000000b
#define SRBM_SOFT_RESET__SOFT_RESET_ORB_MASK 0x00800000L
#define SRBM_SOFT_RESET__SOFT_RESET_ORB__SHIFT 0x00000017
#define SRBM_SOFT_RESET__SOFT_RESET_REGBB_MASK 0x00400000L
#define SRBM_SOFT_RESET__SOFT_RESET_REGBB__SHIFT 0x00000016
#define SRBM_SOFT_RESET__SOFT_RESET_ROM_MASK 0x00004000L
#define SRBM_SOFT_RESET__SOFT_RESET_ROM__SHIFT 0x0000000e
#define SRBM_SOFT_RESET__SOFT_RESET_SEM_MASK 0x00008000L
#define SRBM_SOFT_RESET__SOFT_RESET_SEM__SHIFT 0x0000000f
#define SRBM_SOFT_RESET__SOFT_RESET_TST_MASK 0x00200000L
#define SRBM_SOFT_RESET__SOFT_RESET_TST__SHIFT 0x00000015
#define SRBM_SOFT_RESET__SOFT_RESET_UVD_MASK 0x00040000L
#define SRBM_SOFT_RESET__SOFT_RESET_UVD__SHIFT 0x00000012
#define SRBM_SOFT_RESET__SOFT_RESET_VCE_MASK 0x01000000L
#define SRBM_SOFT_RESET__SOFT_RESET_VCE__SHIFT 0x00000018
#define SRBM_SOFT_RESET__SOFT_RESET_VMC_MASK 0x00020000L
#define SRBM_SOFT_RESET__SOFT_RESET_VMC__SHIFT 0x00000011
#define SRBM_SOFT_RESET__SOFT_RESET_XDMA_MASK 0x02000000L
#define SRBM_SOFT_RESET__SOFT_RESET_XDMA__SHIFT 0x00000019
#define SRBM_SOFT_RESET__SOFT_RESET_XSP_MASK 0x00080000L
#define SRBM_SOFT_RESET__SOFT_RESET_XSP__SHIFT 0x00000013
#define SRBM_STATUS2__TST_RQ_PENDING_MASK 0x00000002L
#define SRBM_STATUS2__TST_RQ_PENDING__SHIFT 0x00000001
#define SRBM_STATUS2__VCE_BUSY_MASK 0x00000080L
#define SRBM_STATUS2__VCE_BUSY__SHIFT 0x00000007
#define SRBM_STATUS2__VCE_RQ_PENDING_MASK 0x00000008L
#define SRBM_STATUS2__VCE_RQ_PENDING__SHIFT 0x00000003
#define SRBM_STATUS2__XDMA_BUSY_MASK 0x00000100L
#define SRBM_STATUS2__XDMA_BUSY__SHIFT 0x00000008
#define SRBM_STATUS2__XSP_BUSY_MASK 0x00000010L
#define SRBM_STATUS2__XSP_BUSY__SHIFT 0x00000004
#define SRBM_STATUS__BIF_BUSY_MASK 0x20000000L
#define SRBM_STATUS__BIF_BUSY__SHIFT 0x0000001d
#define SRBM_STATUS__GRBM_RQ_PENDING_MASK 0x00000020L
#define SRBM_STATUS__GRBM_RQ_PENDING__SHIFT 0x00000005
#define SRBM_STATUS__HI_RQ_PENDING_MASK 0x00000040L
#define SRBM_STATUS__HI_RQ_PENDING__SHIFT 0x00000006
#define SRBM_STATUS__IH_BUSY_MASK 0x00020000L
#define SRBM_STATUS__IH_BUSY__SHIFT 0x00000011
#define SRBM_STATUS__IO_EXTERN_SIGNAL_MASK 0x00000080L
#define SRBM_STATUS__IO_EXTERN_SIGNAL__SHIFT 0x00000007
#define SRBM_STATUS__MCB_BUSY_MASK 0x00000200L
#define SRBM_STATUS__MCB_BUSY__SHIFT 0x00000009
#define SRBM_STATUS__MCB_NON_DISPLAY_BUSY_MASK 0x00000400L
#define SRBM_STATUS__MCB_NON_DISPLAY_BUSY__SHIFT 0x0000000a
#define SRBM_STATUS__MCC_BUSY_MASK 0x00000800L
#define SRBM_STATUS__MCC_BUSY__SHIFT 0x0000000b
#define SRBM_STATUS__MCD_BUSY_MASK 0x00001000L
#define SRBM_STATUS__MCD_BUSY__SHIFT 0x0000000c
#define SRBM_STATUS__SEM_BUSY_MASK 0x00004000L
#define SRBM_STATUS__SEM_BUSY__SHIFT 0x0000000e
#define SRBM_STATUS__SMU_RQ_PENDING_MASK 0x00000010L
#define SRBM_STATUS__SMU_RQ_PENDING__SHIFT 0x00000004
#define SRBM_STATUS__UVD_BUSY_MASK 0x00080000L
#define SRBM_STATUS__UVD_BUSY__SHIFT 0x00000013
#define SRBM_STATUS__UVD_RQ_PENDING_MASK 0x00000002L
#define SRBM_STATUS__UVD_RQ_PENDING__SHIFT 0x00000001
#define SRBM_STATUS__VMC_BUSY_MASK 0x00000100L
#define SRBM_STATUS__VMC_BUSY__SHIFT 0x00000008
#define SRBM_SYS_CLKEN_CNTL__POST_DELAY_CNT_MASK 0x00001f00L
#define SRBM_SYS_CLKEN_CNTL__POST_DELAY_CNT__SHIFT 0x00000008
#define SRBM_SYS_CLKEN_CNTL__PREFIX_DELAY_CNT_MASK 0x0000000fL
#define SRBM_SYS_CLKEN_CNTL__PREFIX_DELAY_CNT__SHIFT 0x00000000
#define SRBM_UVD_CLKEN_CNTL__POST_DELAY_CNT_MASK 0x00001f00L
#define SRBM_UVD_CLKEN_CNTL__POST_DELAY_CNT__SHIFT 0x00000008
#define SRBM_UVD_CLKEN_CNTL__PREFIX_DELAY_CNT_MASK 0x0000000fL
#define SRBM_UVD_CLKEN_CNTL__PREFIX_DELAY_CNT__SHIFT 0x00000000
#define SRBM_VCE_CLKEN_CNTL__POST_DELAY_CNT_MASK 0x00001f00L
#define SRBM_VCE_CLKEN_CNTL__POST_DELAY_CNT__SHIFT 0x00000008
#define SRBM_VCE_CLKEN_CNTL__PREFIX_DELAY_CNT_MASK 0x0000000fL
#define SRBM_VCE_CLKEN_CNTL__PREFIX_DELAY_CNT__SHIFT 0x00000000
#define UVD_CONFIG__UVD_RDREQ_URG_MASK 0x00000f00L
#define UVD_CONFIG__UVD_RDREQ_URG__SHIFT 0x00000008
#define UVD_CONFIG__UVD_REQ_TRAN_MASK 0x00010000L
#define UVD_CONFIG__UVD_REQ_TRAN__SHIFT 0x00000010
#define VCE_CONFIG__VCE_RDREQ_URG_MASK 0x00000f00L
#define VCE_CONFIG__VCE_RDREQ_URG__SHIFT 0x00000008
#define VCE_CONFIG__VCE_REQ_TRAN_MASK 0x00010000L
#define VCE_CONFIG__VCE_REQ_TRAN__SHIFT 0x00000010
#define XDMA_MSTR_CNTL__XDMA_MSTR_LAT_TEST_EN_MASK 0x00080000L
#define XDMA_MSTR_CNTL__XDMA_MSTR_LAT_TEST_EN__SHIFT 0x00000013
#define XDMA_MSTR_MEM_OVERFLOW_CNTL__XDMA_MSTR_OVERFLOW_COUNT_ENABLE_MASK 0x80000000L
#define XDMA_MSTR_MEM_OVERFLOW_CNTL__XDMA_MSTR_OVERFLOW_COUNT_ENABLE__SHIFT 0x0000001f
#define XDMA_MSTR_MEM_OVERFLOW_CNTL__XDMA_MSTR_OVERFLOW_COUNT_MASK 0x0000ffffL
#define XDMA_MSTR_MEM_OVERFLOW_CNTL__XDMA_MSTR_OVERFLOW_COUNT__SHIFT 0x00000000
#define XDMA_MSTR_MEM_OVERFLOW_CNTL__XDMA_MSTR_OVERFLOW_THRESHOLD_MASK 0x3fff0000L
#define XDMA_MSTR_MEM_OVERFLOW_CNTL__XDMA_MSTR_OVERFLOW_THRESHOLD__SHIFT 0x00000010
#endif
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef SMU_6_0_D_H
#define SMU_6_0_D_H
#define ixLCAC_MC0_CNTL 0x011C
#define ixLCAC_MC0_OVR_SEL 0x011D
#define ixLCAC_MC0_OVR_VAL 0x011E
#define ixLCAC_MC1_CNTL 0x011F
#define ixLCAC_MC1_OVR_SEL 0x0120
#define ixLCAC_MC1_OVR_VAL 0x0121
#define ixLCAC_MC2_CNTL 0x0122
#define ixLCAC_MC2_OVR_SEL 0x0123
#define ixLCAC_MC2_OVR_VAL 0x0124
#define ixLCAC_MC3_CNTL 0x0125
#define ixLCAC_MC3_OVR_SEL 0x0126
#define ixLCAC_MC3_OVR_VAL 0x0127
#define ixLCAC_MC4_CNTL 0x0128
#define ixLCAC_MC4_OVR_SEL 0x0129
#define ixLCAC_MC4_OVR_VAL 0x012A
#define ixLCAC_MC5_CNTL 0x012B
#define ixLCAC_MC5_OVR_SEL 0x012C
#define ixLCAC_MC5_OVR_VAL 0x012D
#define ixSMC_PC_C 0x80000370
#define ixTHM_TMON0_DEBUG 0x03F0
#define ixTHM_TMON0_INT_DATA 0x0380
#define ixTHM_TMON0_RDIL0_DATA 0x0300
#define ixTHM_TMON0_RDIL10_DATA 0x030A
#define ixTHM_TMON0_RDIL11_DATA 0x030B
#define ixTHM_TMON0_RDIL12_DATA 0x030C
#define ixTHM_TMON0_RDIL13_DATA 0x030D
#define ixTHM_TMON0_RDIL14_DATA 0x030E
#define ixTHM_TMON0_RDIL15_DATA 0x030F
#define ixTHM_TMON0_RDIL1_DATA 0x0301
#define ixTHM_TMON0_RDIL2_DATA 0x0302
#define ixTHM_TMON0_RDIL3_DATA 0x0303
#define ixTHM_TMON0_RDIL4_DATA 0x0304
#define ixTHM_TMON0_RDIL5_DATA 0x0305
#define ixTHM_TMON0_RDIL6_DATA 0x0306
#define ixTHM_TMON0_RDIL7_DATA 0x0307
#define ixTHM_TMON0_RDIL8_DATA 0x0308
#define ixTHM_TMON0_RDIL9_DATA 0x0309
#define ixTHM_TMON0_RDIR0_DATA 0x0310
#define ixTHM_TMON0_RDIR10_DATA 0x031A
#define ixTHM_TMON0_RDIR11_DATA 0x031B
#define ixTHM_TMON0_RDIR12_DATA 0x031C
#define ixTHM_TMON0_RDIR13_DATA 0x031D
#define ixTHM_TMON0_RDIR14_DATA 0x031E
#define ixTHM_TMON0_RDIR15_DATA 0x031F
#define ixTHM_TMON0_RDIR1_DATA 0x0311
#define ixTHM_TMON0_RDIR2_DATA 0x0312
#define ixTHM_TMON0_RDIR3_DATA 0x0313
#define ixTHM_TMON0_RDIR4_DATA 0x0314
#define ixTHM_TMON0_RDIR5_DATA 0x0315
#define ixTHM_TMON0_RDIR6_DATA 0x0316
#define ixTHM_TMON0_RDIR7_DATA 0x0317
#define ixTHM_TMON0_RDIR8_DATA 0x0318
#define ixTHM_TMON0_RDIR9_DATA 0x0319
#define ixTHM_TMON1_DEBUG 0x03F1
#define ixTHM_TMON1_INT_DATA 0x0381
#define ixTHM_TMON1_RDIL0_DATA 0x0320
#define ixTHM_TMON1_RDIL10_DATA 0x032A
#define ixTHM_TMON1_RDIL11_DATA 0x032B
#define ixTHM_TMON1_RDIL12_DATA 0x032C
#define ixTHM_TMON1_RDIL13_DATA 0x032D
#define ixTHM_TMON1_RDIL14_DATA 0x032E
#define ixTHM_TMON1_RDIL15_DATA 0x032F
#define ixTHM_TMON1_RDIL1_DATA 0x0321
#define ixTHM_TMON1_RDIL2_DATA 0x0322
#define ixTHM_TMON1_RDIL3_DATA 0x0323
#define ixTHM_TMON1_RDIL4_DATA 0x0324
#define ixTHM_TMON1_RDIL5_DATA 0x0325
#define ixTHM_TMON1_RDIL6_DATA 0x0326
#define ixTHM_TMON1_RDIL7_DATA 0x0327
#define ixTHM_TMON1_RDIL8_DATA 0x0328
#define ixTHM_TMON1_RDIL9_DATA 0x0329
#define ixTHM_TMON1_RDIR0_DATA 0x0330
#define ixTHM_TMON1_RDIR10_DATA 0x033A
#define ixTHM_TMON1_RDIR11_DATA 0x033B
#define ixTHM_TMON1_RDIR12_DATA 0x033C
#define ixTHM_TMON1_RDIR13_DATA 0x033D
#define ixTHM_TMON1_RDIR14_DATA 0x033E
#define ixTHM_TMON1_RDIR15_DATA 0x033F
#define ixTHM_TMON1_RDIR1_DATA 0x0331
#define ixTHM_TMON1_RDIR2_DATA 0x0332
#define ixTHM_TMON1_RDIR3_DATA 0x0333
#define ixTHM_TMON1_RDIR4_DATA 0x0334
#define ixTHM_TMON1_RDIR5_DATA 0x0335
#define ixTHM_TMON1_RDIR6_DATA 0x0336
#define ixTHM_TMON1_RDIR7_DATA 0x0337
#define ixTHM_TMON1_RDIR8_DATA 0x0338
#define ixTHM_TMON1_RDIR9_DATA 0x0339
#define mmGPIOPAD_A 0x05E7
#define mmGPIOPAD_EN 0x05E8
#define mmGPIOPAD_EXTERN_TRIG_CNTL 0x05F1
#define mmGPIOPAD_INT_EN 0x05EE
#define mmGPIOPAD_INT_POLARITY 0x05F0
#define mmGPIOPAD_INT_STAT 0x05EC
#define mmGPIOPAD_INT_STAT_AK 0x05ED
#define mmGPIOPAD_INT_STAT_EN 0x05EB
#define mmGPIOPAD_INT_TYPE 0x05EF
#define mmGPIOPAD_MASK 0x05E6
#define mmGPIOPAD_PD_EN 0x05F4
#define mmGPIOPAD_PINSTRAPS 0x05EA
#define mmGPIOPAD_PU_EN 0x05F3
#define mmGPIOPAD_RCVR_SEL 0x05F2
#define mmGPIOPAD_STRENGTH 0x05E5
#define mmGPIOPAD_SW_INT_STAT 0x05E4
#define mmGPIOPAD_Y 0x05E9
#define mmSMC_IND_ACCESS_CNTL 0x008A
#define mmSMC_IND_DATA_0 0x0081
#define mmSMC_IND_DATA 0x0081
#define mmSMC_IND_DATA_1 0x0083
#define mmSMC_IND_DATA_2 0x0085
#define mmSMC_IND_DATA_3 0x0087
#define mmSMC_IND_INDEX_0 0x0080
#define mmSMC_IND_INDEX 0x0080
#define mmSMC_IND_INDEX_1 0x0082
#define mmSMC_IND_INDEX_2 0x0084
#define mmSMC_IND_INDEX_3 0x0086
#define mmSMC_MESSAGE_0 0x008B
#define mmSMC_MESSAGE_1 0x008D
#define mmSMC_MESSAGE_2 0x008F
#define mmSMC_RESP_0 0x008C
#define mmSMC_RESP_1 0x008E
#define mmSMC_RESP_2 0x0090
#endif
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef SMU_6_0_SH_MASK_H
#define SMU_6_0_SH_MASK_H
#define CG_SPLL_FUNC_CNTL_3__SPLL_FB_DIV_MASK 0x03ffffffL
#define CG_SPLL_FUNC_CNTL_3__SPLL_FB_DIV__SHIFT 0x00000000
#define CG_SPLL_FUNC_CNTL__SPLL_REF_DIV_MASK 0x000003f0L
#define CG_SPLL_FUNC_CNTL__SPLL_REF_DIV__SHIFT 0x00000004
#define GPIOPAD_A__GPIO_A_MASK 0x7fffffffL
#define GPIOPAD_A__GPIO_A__SHIFT 0x00000000
#define GPIOPAD_EN__GPIO_EN_MASK 0x7fffffffL
#define GPIOPAD_EN__GPIO_EN__SHIFT 0x00000000
#define GPIOPAD_EXTERN_TRIG_CNTL__EXTERN_TRIG_CLR_MASK 0x00000020L
#define GPIOPAD_EXTERN_TRIG_CNTL__EXTERN_TRIG_CLR__SHIFT 0x00000005
#define GPIOPAD_EXTERN_TRIG_CNTL__EXTERN_TRIG_READ_MASK 0x00000040L
#define GPIOPAD_EXTERN_TRIG_CNTL__EXTERN_TRIG_READ__SHIFT 0x00000006
#define GPIOPAD_EXTERN_TRIG_CNTL__EXTERN_TRIG_SEL_MASK 0x0000001fL
#define GPIOPAD_EXTERN_TRIG_CNTL__EXTERN_TRIG_SEL__SHIFT 0x00000000
#define GPIOPAD_INT_EN__GPIO_INT_EN_MASK 0x1fffffffL
#define GPIOPAD_INT_EN__GPIO_INT_EN__SHIFT 0x00000000
#define GPIOPAD_INT_EN__SW_INITIATED_INT_EN_MASK 0x80000000L
#define GPIOPAD_INT_EN__SW_INITIATED_INT_EN__SHIFT 0x0000001f
#define GPIOPAD_INT_POLARITY__GPIO_INT_POLARITY_MASK 0x1fffffffL
#define GPIOPAD_INT_POLARITY__GPIO_INT_POLARITY__SHIFT 0x00000000
#define GPIOPAD_INT_POLARITY__SW_INITIATED_INT_POLARITY_MASK 0x80000000L
#define GPIOPAD_INT_POLARITY__SW_INITIATED_INT_POLARITY__SHIFT 0x0000001f
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_0_MASK 0x00000001L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_0__SHIFT 0x00000000
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_10_MASK 0x00000400L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_10__SHIFT 0x0000000a
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_11_MASK 0x00000800L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_11__SHIFT 0x0000000b
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_12_MASK 0x00001000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_12__SHIFT 0x0000000c
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_13_MASK 0x00002000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_13__SHIFT 0x0000000d
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_14_MASK 0x00004000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_14__SHIFT 0x0000000e
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_15_MASK 0x00008000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_15__SHIFT 0x0000000f
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_16_MASK 0x00010000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_16__SHIFT 0x00000010
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_17_MASK 0x00020000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_17__SHIFT 0x00000011
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_18_MASK 0x00040000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_18__SHIFT 0x00000012
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_19_MASK 0x00080000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_19__SHIFT 0x00000013
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_1_MASK 0x00000002L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_1__SHIFT 0x00000001
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_20_MASK 0x00100000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_20__SHIFT 0x00000014
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_21_MASK 0x00200000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_21__SHIFT 0x00000015
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_22_MASK 0x00400000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_22__SHIFT 0x00000016
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_23_MASK 0x00800000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_23__SHIFT 0x00000017
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_24_MASK 0x01000000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_24__SHIFT 0x00000018
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_25_MASK 0x02000000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_25__SHIFT 0x00000019
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_26_MASK 0x04000000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_26__SHIFT 0x0000001a
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_27_MASK 0x08000000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_27__SHIFT 0x0000001b
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_28_MASK 0x10000000L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_28__SHIFT 0x0000001c
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_2_MASK 0x00000004L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_2__SHIFT 0x00000002
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_3_MASK 0x00000008L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_3__SHIFT 0x00000003
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_4_MASK 0x00000010L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_4__SHIFT 0x00000004
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_5_MASK 0x00000020L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_5__SHIFT 0x00000005
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_6_MASK 0x00000040L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_6__SHIFT 0x00000006
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_7_MASK 0x00000080L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_7__SHIFT 0x00000007
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_8_MASK 0x00000100L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_8__SHIFT 0x00000008
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_9_MASK 0x00000200L
#define GPIOPAD_INT_STAT_AK__GPIO_INT_STAT_AK_9__SHIFT 0x00000009
#define GPIOPAD_INT_STAT_AK__SW_INITIATED_INT_STAT_AK_MASK 0x80000000L
#define GPIOPAD_INT_STAT_AK__SW_INITIATED_INT_STAT_AK__SHIFT 0x0000001f
#define GPIOPAD_INT_STAT_EN__GPIO_INT_STAT_EN_MASK 0x1fffffffL
#define GPIOPAD_INT_STAT_EN__GPIO_INT_STAT_EN__SHIFT 0x00000000
#define GPIOPAD_INT_STAT_EN__SW_INITIATED_INT_STAT_EN_MASK 0x80000000L
#define GPIOPAD_INT_STAT_EN__SW_INITIATED_INT_STAT_EN__SHIFT 0x0000001f
#define GPIOPAD_INT_STAT__GPIO_INT_STAT_MASK 0x1fffffffL
#define GPIOPAD_INT_STAT__GPIO_INT_STAT__SHIFT 0x00000000
#define GPIOPAD_INT_STAT__SW_INITIATED_INT_STAT_MASK 0x80000000L
#define GPIOPAD_INT_STAT__SW_INITIATED_INT_STAT__SHIFT 0x0000001f
#define GPIOPAD_INT_TYPE__GPIO_INT_TYPE_MASK 0x1fffffffL
#define GPIOPAD_INT_TYPE__GPIO_INT_TYPE__SHIFT 0x00000000
#define GPIOPAD_INT_TYPE__SW_INITIATED_INT_TYPE_MASK 0x80000000L
#define GPIOPAD_INT_TYPE__SW_INITIATED_INT_TYPE__SHIFT 0x0000001f
#define GPIOPAD_MASK__GPIO_MASK_MASK 0x7fffffffL
#define GPIOPAD_MASK__GPIO_MASK__SHIFT 0x00000000
#define GPIOPAD_PD_EN__GPIO_PD_EN_MASK 0x7fffffffL
#define GPIOPAD_PD_EN__GPIO_PD_EN__SHIFT 0x00000000
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_0_MASK 0x00000001L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_0__SHIFT 0x00000000
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_10_MASK 0x00000400L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_10__SHIFT 0x0000000a
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_11_MASK 0x00000800L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_11__SHIFT 0x0000000b
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_12_MASK 0x00001000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_12__SHIFT 0x0000000c
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_13_MASK 0x00002000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_13__SHIFT 0x0000000d
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_14_MASK 0x00004000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_14__SHIFT 0x0000000e
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_15_MASK 0x00008000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_15__SHIFT 0x0000000f
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_16_MASK 0x00010000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_16__SHIFT 0x00000010
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_17_MASK 0x00020000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_17__SHIFT 0x00000011
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_18_MASK 0x00040000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_18__SHIFT 0x00000012
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_19_MASK 0x00080000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_19__SHIFT 0x00000013
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_1_MASK 0x00000002L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_1__SHIFT 0x00000001
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_20_MASK 0x00100000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_20__SHIFT 0x00000014
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_21_MASK 0x00200000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_21__SHIFT 0x00000015
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_22_MASK 0x00400000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_22__SHIFT 0x00000016
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_23_MASK 0x00800000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_23__SHIFT 0x00000017
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_24_MASK 0x01000000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_24__SHIFT 0x00000018
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_25_MASK 0x02000000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_25__SHIFT 0x00000019
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_26_MASK 0x04000000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_26__SHIFT 0x0000001a
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_27_MASK 0x08000000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_27__SHIFT 0x0000001b
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_28_MASK 0x10000000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_28__SHIFT 0x0000001c
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_29_MASK 0x20000000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_29__SHIFT 0x0000001d
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_2_MASK 0x00000004L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_2__SHIFT 0x00000002
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_30_MASK 0x40000000L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_30__SHIFT 0x0000001e
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_3_MASK 0x00000008L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_3__SHIFT 0x00000003
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_4_MASK 0x00000010L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_4__SHIFT 0x00000004
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_5_MASK 0x00000020L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_5__SHIFT 0x00000005
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_6_MASK 0x00000040L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_6__SHIFT 0x00000006
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_7_MASK 0x00000080L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_7__SHIFT 0x00000007
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_8_MASK 0x00000100L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_8__SHIFT 0x00000008
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_9_MASK 0x00000200L
#define GPIOPAD_PINSTRAPS__GPIO_PINSTRAP_9__SHIFT 0x00000009
#define GPIOPAD_PU_EN__GPIO_PU_EN_MASK 0x7fffffffL
#define GPIOPAD_PU_EN__GPIO_PU_EN__SHIFT 0x00000000
#define GPIOPAD_RCVR_SEL__GPIO_RCVR_SEL_MASK 0x7fffffffL
#define GPIOPAD_RCVR_SEL__GPIO_RCVR_SEL__SHIFT 0x00000000
#define GPIOPAD_STRENGTH__GPIO_STRENGTH_SN_MASK 0x0000000fL
#define GPIOPAD_STRENGTH__GPIO_STRENGTH_SN__SHIFT 0x00000000
#define GPIOPAD_STRENGTH__GPIO_STRENGTH_SP_MASK 0x000000f0L
#define GPIOPAD_STRENGTH__GPIO_STRENGTH_SP__SHIFT 0x00000004
#define GPIOPAD_SW_INT_STAT__SW_INT_STAT_MASK 0x00000001L
#define GPIOPAD_SW_INT_STAT__SW_INT_STAT__SHIFT 0x00000000
#define GPIOPAD_Y__GPIO_Y_MASK 0x7fffffffL
#define GPIOPAD_Y__GPIO_Y__SHIFT 0x00000000
#define LCAC_MC0_CNTL__MC0_ENABLE_MASK 0x00000001L
#define LCAC_MC0_CNTL__MC0_ENABLE__SHIFT 0x00000000
#define LCAC_MC0_CNTL__MC0_THRESHOLD_MASK 0x0001fffeL
#define LCAC_MC0_CNTL__MC0_THRESHOLD__SHIFT 0x00000001
#define LCAC_MC0_OVR_SEL__MC0_OVR_SEL_MASK 0xffffffffL
#define LCAC_MC0_OVR_SEL__MC0_OVR_SEL__SHIFT 0x00000000
#define LCAC_MC0_OVR_VAL__MC0_OVR_VAL_MASK 0xffffffffL
#define LCAC_MC0_OVR_VAL__MC0_OVR_VAL__SHIFT 0x00000000
#define LCAC_MC1_CNTL__MC1_ENABLE_MASK 0x00000001L
#define LCAC_MC1_CNTL__MC1_ENABLE__SHIFT 0x00000000
#define LCAC_MC1_CNTL__MC1_THRESHOLD_MASK 0x0001fffeL
#define LCAC_MC1_CNTL__MC1_THRESHOLD__SHIFT 0x00000001
#define LCAC_MC1_OVR_SEL__MC1_OVR_SEL_MASK 0xffffffffL
#define LCAC_MC1_OVR_SEL__MC1_OVR_SEL__SHIFT 0x00000000
#define LCAC_MC1_OVR_VAL__MC1_OVR_VAL_MASK 0xffffffffL
#define LCAC_MC1_OVR_VAL__MC1_OVR_VAL__SHIFT 0x00000000
#define LCAC_MC2_CNTL__MC2_ENABLE_MASK 0x00000001L
#define LCAC_MC2_CNTL__MC2_ENABLE__SHIFT 0x00000000
#define LCAC_MC2_CNTL__MC2_THRESHOLD_MASK 0x0001fffeL
#define LCAC_MC2_CNTL__MC2_THRESHOLD__SHIFT 0x00000001
#define LCAC_MC2_OVR_SEL__MC2_OVR_SEL_MASK 0xffffffffL
#define LCAC_MC2_OVR_SEL__MC2_OVR_SEL__SHIFT 0x00000000
#define LCAC_MC2_OVR_VAL__MC2_OVR_VAL_MASK 0xffffffffL
#define LCAC_MC2_OVR_VAL__MC2_OVR_VAL__SHIFT 0x00000000
#define LCAC_MC3_CNTL__MC3_ENABLE_MASK 0x00000001L
#define LCAC_MC3_CNTL__MC3_ENABLE__SHIFT 0x00000000
#define LCAC_MC3_CNTL__MC3_THRESHOLD_MASK 0x0001fffeL
#define LCAC_MC3_CNTL__MC3_THRESHOLD__SHIFT 0x00000001
#define LCAC_MC3_OVR_SEL__MC3_OVR_SEL_MASK 0xffffffffL
#define LCAC_MC3_OVR_SEL__MC3_OVR_SEL__SHIFT 0x00000000
#define LCAC_MC3_OVR_VAL__MC3_OVR_VAL_MASK 0xffffffffL
#define LCAC_MC3_OVR_VAL__MC3_OVR_VAL__SHIFT 0x00000000
#define LCAC_MC4_CNTL__MC4_ENABLE_MASK 0x00000001L
#define LCAC_MC4_CNTL__MC4_ENABLE__SHIFT 0x00000000
#define LCAC_MC4_CNTL__MC4_THRESHOLD_MASK 0x0001fffeL
#define LCAC_MC4_CNTL__MC4_THRESHOLD__SHIFT 0x00000001
#define LCAC_MC4_OVR_SEL__MC4_OVR_SEL_MASK 0xffffffffL
#define LCAC_MC4_OVR_SEL__MC4_OVR_SEL__SHIFT 0x00000000
#define LCAC_MC4_OVR_VAL__MC4_OVR_VAL_MASK 0xffffffffL
#define LCAC_MC4_OVR_VAL__MC4_OVR_VAL__SHIFT 0x00000000
#define LCAC_MC5_CNTL__MC5_ENABLE_MASK 0x00000001L
#define LCAC_MC5_CNTL__MC5_ENABLE__SHIFT 0x00000000
#define LCAC_MC5_CNTL__MC5_THRESHOLD_MASK 0x0001fffeL
#define LCAC_MC5_CNTL__MC5_THRESHOLD__SHIFT 0x00000001
#define LCAC_MC5_OVR_SEL__MC5_OVR_SEL_MASK 0xffffffffL
#define LCAC_MC5_OVR_SEL__MC5_OVR_SEL__SHIFT 0x00000000
#define LCAC_MC5_OVR_VAL__MC5_OVR_VAL_MASK 0xffffffffL
#define LCAC_MC5_OVR_VAL__MC5_OVR_VAL__SHIFT 0x00000000
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_0_MASK 0x00000001L
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_0__SHIFT 0x00000000
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_1_MASK 0x00000100L
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_1__SHIFT 0x00000008
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_2_MASK 0x00010000L
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_2__SHIFT 0x00000010
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_3_MASK 0x01000000L
#define SMC_IND_ACCESS_CNTL__AUTO_INCREMENT_IND_3__SHIFT 0x00000018
#define SMC_IND_DATA_0__SMC_IND_DATA_MASK 0xffffffffL
#define SMC_IND_DATA_0__SMC_IND_DATA__SHIFT 0x00000000
#define SMC_IND_DATA_1__SMC_IND_DATA_MASK 0xffffffffL
#define SMC_IND_DATA_1__SMC_IND_DATA__SHIFT 0x00000000
#define SMC_IND_DATA_2__SMC_IND_DATA_MASK 0xffffffffL
#define SMC_IND_DATA_2__SMC_IND_DATA__SHIFT 0x00000000
#define SMC_IND_DATA_3__SMC_IND_DATA_MASK 0xffffffffL
#define SMC_IND_DATA_3__SMC_IND_DATA__SHIFT 0x00000000
#define SMC_IND_DATA__SMC_IND_DATA_MASK 0xffffffffL
#define SMC_IND_DATA__SMC_IND_DATA__SHIFT 0x00000000
#define SMC_IND_INDEX_0__SMC_IND_ADDR_MASK 0xffffffffL
#define SMC_IND_INDEX_0__SMC_IND_ADDR__SHIFT 0x00000000
#define SMC_IND_INDEX_1__SMC_IND_ADDR_MASK 0xffffffffL
#define SMC_IND_INDEX_1__SMC_IND_ADDR__SHIFT 0x00000000
#define SMC_IND_INDEX_2__SMC_IND_ADDR_MASK 0xffffffffL
#define SMC_IND_INDEX_2__SMC_IND_ADDR__SHIFT 0x00000000
#define SMC_IND_INDEX_3__SMC_IND_ADDR_MASK 0xffffffffL
#define SMC_IND_INDEX_3__SMC_IND_ADDR__SHIFT 0x00000000
#define SMC_IND_INDEX__SMC_IND_ADDR_MASK 0xffffffffL
#define SMC_IND_INDEX__SMC_IND_ADDR__SHIFT 0x00000000
#define SMC_MESSAGE_0__SMC_MSG_MASK 0xffffffffL
#define SMC_MESSAGE_0__SMC_MSG__SHIFT 0x00000000
#define SMC_MESSAGE_1__SMC_MSG_MASK 0xffffffffL
#define SMC_MESSAGE_1__SMC_MSG__SHIFT 0x00000000
#define SMC_MESSAGE_2__SMC_MSG_MASK 0xffffffffL
#define SMC_MESSAGE_2__SMC_MSG__SHIFT 0x00000000
#define SMC_PC_C__smc_pc_c_MASK 0xffffffffL
#define SMC_PC_C__smc_pc_c__SHIFT 0x00000000
#define SMC_RESP_0__SMC_RESP_MASK 0xffffffffL
#define SMC_RESP_0__SMC_RESP__SHIFT 0x00000000
#define SMC_RESP_1__SMC_RESP_MASK 0xffffffffL
#define SMC_RESP_1__SMC_RESP__SHIFT 0x00000000
#define SMC_RESP_2__SMC_RESP_MASK 0xffffffffL
#define SMC_RESP_2__SMC_RESP__SHIFT 0x00000000
#define SPLL_CNTL_MODE__SPLL_CTLREQ_DLY_CNT_MASK 0x000ff000L
#define SPLL_CNTL_MODE__SPLL_CTLREQ_DLY_CNT__SHIFT 0x0000000c
#define SPLL_CNTL_MODE__SPLL_ENSAT_MASK 0x00000010L
#define SPLL_CNTL_MODE__SPLL_ENSAT__SHIFT 0x00000004
#define SPLL_CNTL_MODE__SPLL_FASTEN_MASK 0x00000008L
#define SPLL_CNTL_MODE__SPLL_FASTEN__SHIFT 0x00000003
#define SPLL_CNTL_MODE__SPLL_LEGACY_PDIV_MASK 0x00000002L
#define SPLL_CNTL_MODE__SPLL_LEGACY_PDIV__SHIFT 0x00000001
#define SPLL_CNTL_MODE__SPLL_RESET_EN_MASK 0x10000000L
#define SPLL_CNTL_MODE__SPLL_RESET_EN__SHIFT 0x0000001c
#define SPLL_CNTL_MODE__SPLL_SW_DIR_CONTROL_MASK 0x00000001L
#define SPLL_CNTL_MODE__SPLL_SW_DIR_CONTROL__SHIFT 0x00000000
#define SPLL_CNTL_MODE__SPLL_TEST_CLK_EXT_DIV_MASK 0x00000c00L
#define SPLL_CNTL_MODE__SPLL_TEST_CLK_EXT_DIV__SHIFT 0x0000000a
#define SPLL_CNTL_MODE__SPLL_TEST_MASK 0x00000004L
#define SPLL_CNTL_MODE__SPLL_TEST__SHIFT 0x00000002
#define SPLL_CNTL_MODE__SPLL_VCO_MODE_MASK 0x60000000L
#define SPLL_CNTL_MODE__SPLL_VCO_MODE__SHIFT 0x0000001d
#define TARGET_AND_CURRENT_PROFILE_INDEX_1__CURR_PCIE_INDEX_MASK 0x0f000000L
#define TARGET_AND_CURRENT_PROFILE_INDEX_1__CURR_PCIE_INDEX__SHIFT 0x00000018
#define TARGET_AND_CURRENT_PROFILE_INDEX_1__TARG_PCIE_INDEX_MASK 0xf0000000L
#define TARGET_AND_CURRENT_PROFILE_INDEX_1__TARG_PCIE_INDEX__SHIFT 0x0000001c
#define THM_TMON0_DEBUG__DEBUG_RDI_MASK 0x0000001fL
#define THM_TMON0_DEBUG__DEBUG_RDI__SHIFT 0x00000000
#define THM_TMON0_DEBUG__DEBUG_Z_MASK 0x0000ffe0L
#define THM_TMON0_DEBUG__DEBUG_Z__SHIFT 0x00000005
#define THM_TMON0_INT_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_INT_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_INT_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_INT_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_INT_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_INT_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL0_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL0_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL0_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL0_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL0_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL0_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL10_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL10_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL10_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL10_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL10_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL10_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL11_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL11_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL11_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL11_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL11_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL11_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL12_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL12_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL12_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL12_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL12_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL12_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL13_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL13_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL13_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL13_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL13_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL13_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL14_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL14_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL14_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL14_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL14_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL14_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL15_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL15_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL15_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL15_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL15_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL15_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL1_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL1_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL1_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL1_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL1_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL1_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL2_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL2_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL2_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL2_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL2_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL2_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL3_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL3_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL3_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL3_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL3_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL3_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL4_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL4_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL4_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL4_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL4_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL4_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL5_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL5_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL5_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL5_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL5_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL5_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL6_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL6_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL6_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL6_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL6_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL6_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL7_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL7_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL7_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL7_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL7_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL7_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL8_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL8_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL8_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL8_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL8_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL8_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIL9_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIL9_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIL9_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIL9_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIL9_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIL9_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR0_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR0_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR0_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR0_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR0_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR0_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR10_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR10_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR10_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR10_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR10_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR10_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR11_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR11_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR11_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR11_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR11_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR11_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR12_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR12_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR12_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR12_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR12_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR12_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR13_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR13_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR13_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR13_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR13_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR13_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR14_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR14_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR14_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR14_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR14_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR14_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR15_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR15_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR15_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR15_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR15_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR15_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR1_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR1_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR1_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR1_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR1_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR1_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR2_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR2_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR2_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR2_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR2_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR2_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR3_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR3_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR3_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR3_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR3_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR3_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR4_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR4_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR4_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR4_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR4_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR4_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR5_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR5_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR5_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR5_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR5_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR5_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR6_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR6_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR6_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR6_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR6_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR6_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR7_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR7_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR7_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR7_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR7_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR7_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR8_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR8_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR8_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR8_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR8_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR8_DATA__Z__SHIFT 0x00000000
#define THM_TMON0_RDIR9_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON0_RDIR9_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON0_RDIR9_DATA__VALID_MASK 0x00000800L
#define THM_TMON0_RDIR9_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON0_RDIR9_DATA__Z_MASK 0x000007ffL
#define THM_TMON0_RDIR9_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_DEBUG__DEBUG_RDI_MASK 0x0000001fL
#define THM_TMON1_DEBUG__DEBUG_RDI__SHIFT 0x00000000
#define THM_TMON1_DEBUG__DEBUG_Z_MASK 0x0000ffe0L
#define THM_TMON1_DEBUG__DEBUG_Z__SHIFT 0x00000005
#define THM_TMON1_INT_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_INT_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_INT_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_INT_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_INT_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_INT_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL0_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL0_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL0_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL0_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL0_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL0_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL10_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL10_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL10_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL10_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL10_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL10_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL11_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL11_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL11_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL11_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL11_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL11_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL12_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL12_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL12_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL12_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL12_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL12_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL13_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL13_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL13_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL13_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL13_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL13_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL14_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL14_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL14_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL14_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL14_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL14_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL15_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL15_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL15_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL15_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL15_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL15_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL1_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL1_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL1_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL1_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL1_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL1_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL2_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL2_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL2_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL2_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL2_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL2_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL3_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL3_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL3_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL3_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL3_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL3_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL4_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL4_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL4_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL4_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL4_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL4_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL5_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL5_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL5_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL5_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL5_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL5_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL6_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL6_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL6_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL6_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL6_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL6_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL7_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL7_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL7_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL7_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL7_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL7_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL8_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL8_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL8_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL8_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL8_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL8_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIL9_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIL9_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIL9_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIL9_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIL9_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIL9_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR0_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR0_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR0_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR0_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR0_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR0_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR10_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR10_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR10_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR10_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR10_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR10_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR11_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR11_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR11_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR11_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR11_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR11_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR12_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR12_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR12_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR12_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR12_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR12_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR13_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR13_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR13_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR13_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR13_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR13_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR14_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR14_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR14_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR14_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR14_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR14_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR15_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR15_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR15_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR15_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR15_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR15_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR1_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR1_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR1_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR1_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR1_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR1_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR2_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR2_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR2_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR2_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR2_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR2_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR3_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR3_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR3_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR3_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR3_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR3_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR4_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR4_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR4_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR4_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR4_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR4_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR5_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR5_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR5_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR5_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR5_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR5_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR6_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR6_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR6_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR6_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR6_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR6_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR7_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR7_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR7_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR7_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR7_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR7_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR8_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR8_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR8_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR8_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR8_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR8_DATA__Z__SHIFT 0x00000000
#define THM_TMON1_RDIR9_DATA__TEMP_MASK 0x00fff000L
#define THM_TMON1_RDIR9_DATA__TEMP__SHIFT 0x0000000c
#define THM_TMON1_RDIR9_DATA__VALID_MASK 0x00000800L
#define THM_TMON1_RDIR9_DATA__VALID__SHIFT 0x0000000b
#define THM_TMON1_RDIR9_DATA__Z_MASK 0x000007ffL
#define THM_TMON1_RDIR9_DATA__Z__SHIFT 0x00000000
#endif
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef UVD_4_0_D_H
#define UVD_4_0_D_H
#define ixUVD_CGC_CTRL2 0x00C1
#define ixUVD_CGC_MEM_CTRL 0x00C0
#define ixUVD_LMI_ADDR_EXT2 0x00AB
#define ixUVD_LMI_CACHE_CTRL 0x009B
#define ixUVD_LMI_SWAP_CNTL2 0x00AA
#define ixUVD_MIF_CURR_ADDR_CONFIG 0x0048
#define ixUVD_MIF_RECON1_ADDR_CONFIG 0x0114
#define ixUVD_MIF_REF_ADDR_CONFIG 0x004C
#define mmUVD_CGC_CTRL 0x3D2C
#define mmUVD_CGC_GATE 0x3D2A
#define mmUVD_CGC_STATUS 0x3D2B
#define mmUVD_CGC_UDEC_STATUS 0x3D2D
#define mmUVD_CONTEXT_ID 0x3DBD
#define mmUVD_CTX_DATA 0x3D29
#define mmUVD_CTX_INDEX 0x3D28
#define mmUVD_ENGINE_CNTL 0x3BC6
#define mmUVD_GPCOM_VCPU_CMD 0x3BC3
#define mmUVD_GPCOM_VCPU_DATA0 0x3BC4
#define mmUVD_GPCOM_VCPU_DATA1 0x3BC5
#define mmUVD_GP_SCRATCH4 0x3D38
#define mmUVD_LMI_ADDR_EXT 0x3D65
#define mmUVD_LMI_CTRL 0x3D66
#define mmUVD_LMI_CTRL2 0x3D3D
#define mmUVD_LMI_EXT40_ADDR 0x3D26
#define mmUVD_LMI_STATUS 0x3D67
#define mmUVD_LMI_SWAP_CNTL 0x3D6D
#define mmUVD_MASTINT_EN 0x3D40
#define mmUVD_MPC_CNTL 0x3D77
#define mmUVD_MPC_SET_ALU 0x3D7E
#define mmUVD_MPC_SET_MUX 0x3D7D
#define mmUVD_MPC_SET_MUXA0 0x3D79
#define mmUVD_MPC_SET_MUXA1 0x3D7A
#define mmUVD_MPC_SET_MUXB0 0x3D7B
#define mmUVD_MPC_SET_MUXB1 0x3D7C
#define mmUVD_MP_SWAP_CNTL 0x3D6F
#define mmUVD_NO_OP 0x3BFF
#define mmUVD_PGFSM_CONFIG 0x38F8
#define mmUVD_PGFSM_READ_TILE1 0x38FA
#define mmUVD_PGFSM_READ_TILE2 0x38FB
#define mmUVD_POWER_STATUS 0x38FC
#define mmUVD_RBC_IB_BASE 0x3DA1
#define mmUVD_RBC_IB_SIZE 0x3DA2
#define mmUVD_RBC_IB_SIZE_UPDATE 0x3DF1
#define mmUVD_RBC_RB_BASE 0x3DA3
#define mmUVD_RBC_RB_CNTL 0x3DA9
#define mmUVD_RBC_RB_RPTR 0x3DA4
#define mmUVD_RBC_RB_RPTR_ADDR 0x3DAA
#define mmUVD_RBC_RB_WPTR 0x3DA5
#define mmUVD_RBC_RB_WPTR_CNTL 0x3DA6
#define mmUVD_SEMA_ADDR_HIGH 0x3BC1
#define mmUVD_SEMA_ADDR_LOW 0x3BC0
#define mmUVD_SEMA_CMD 0x3BC2
#define mmUVD_SEMA_CNTL 0x3D00
#define mmUVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL 0x3DB3
#define mmUVD_SEMA_TIMEOUT_STATUS 0x3DB0
#define mmUVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL 0x3DB2
#define mmUVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL 0x3DB1
#define mmUVD_SOFT_RESET 0x3DA0
#define mmUVD_STATUS 0x3DAF
#define mmUVD_UDEC_ADDR_CONFIG 0x3BD3
#define mmUVD_UDEC_DB_ADDR_CONFIG 0x3BD4
#define mmUVD_UDEC_DBW_ADDR_CONFIG 0x3BD5
#define mmUVD_VCPU_CACHE_OFFSET0 0x3D36
#define mmUVD_VCPU_CACHE_OFFSET1 0x3D38
#define mmUVD_VCPU_CACHE_OFFSET2 0x3D3A
#define mmUVD_VCPU_CACHE_SIZE0 0x3D37
#define mmUVD_VCPU_CACHE_SIZE1 0x3D39
#define mmUVD_VCPU_CACHE_SIZE2 0x3D3B
#define mmUVD_VCPU_CNTL 0x3D98
#endif
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef UVD_4_0_SH_MASK_H
#define UVD_4_0_SH_MASK_H
#define UVD_CGC_CTRL2__DYN_OCLK_RAMP_EN_MASK 0x00000001L
#define UVD_CGC_CTRL2__DYN_OCLK_RAMP_EN__SHIFT 0x00000000
#define UVD_CGC_CTRL2__DYN_RCLK_RAMP_EN_MASK 0x00000002L
#define UVD_CGC_CTRL2__DYN_RCLK_RAMP_EN__SHIFT 0x00000001
#define UVD_CGC_CTRL2__GATER_DIV_ID_MASK 0x0000001cL
#define UVD_CGC_CTRL2__GATER_DIV_ID__SHIFT 0x00000002
#define UVD_CGC_CTRL__CLK_GATE_DLY_TIMER_MASK 0x0000003cL
#define UVD_CGC_CTRL__CLK_GATE_DLY_TIMER__SHIFT 0x00000002
#define UVD_CGC_CTRL__CLK_OFF_DELAY_MASK 0x000007c0L
#define UVD_CGC_CTRL__CLK_OFF_DELAY__SHIFT 0x00000006
#define UVD_CGC_CTRL__DYN_CLOCK_MODE_MASK 0x00000001L
#define UVD_CGC_CTRL__DYN_CLOCK_MODE__SHIFT 0x00000000
#define UVD_CGC_CTRL__IDCT_MODE_MASK 0x00800000L
#define UVD_CGC_CTRL__IDCT_MODE__SHIFT 0x00000017
#define UVD_CGC_CTRL__LBSI_MODE_MASK 0x04000000L
#define UVD_CGC_CTRL__LBSI_MODE__SHIFT 0x0000001a
#define UVD_CGC_CTRL__LMI_MC_MODE_MASK 0x00200000L
#define UVD_CGC_CTRL__LMI_MC_MODE__SHIFT 0x00000015
#define UVD_CGC_CTRL__LMI_UMC_MODE_MASK 0x00400000L
#define UVD_CGC_CTRL__LMI_UMC_MODE__SHIFT 0x00000016
#define UVD_CGC_CTRL__LRBBM_MODE_MASK 0x08000000L
#define UVD_CGC_CTRL__LRBBM_MODE__SHIFT 0x0000001b
#define UVD_CGC_CTRL__MPC_MODE_MASK 0x02000000L
#define UVD_CGC_CTRL__MPC_MODE__SHIFT 0x00000019
#define UVD_CGC_CTRL__MPEG2_MODE_MASK 0x00040000L
#define UVD_CGC_CTRL__MPEG2_MODE__SHIFT 0x00000012
#define UVD_CGC_CTRL__MPRD_MODE_MASK 0x01000000L
#define UVD_CGC_CTRL__MPRD_MODE__SHIFT 0x00000018
#define UVD_CGC_CTRL__RBC_MODE_MASK 0x00100000L
#define UVD_CGC_CTRL__RBC_MODE__SHIFT 0x00000014
#define UVD_CGC_CTRL__REGS_MODE_MASK 0x00080000L
#define UVD_CGC_CTRL__REGS_MODE__SHIFT 0x00000013
#define UVD_CGC_CTRL__SCPU_MODE_MASK 0x40000000L
#define UVD_CGC_CTRL__SCPU_MODE__SHIFT 0x0000001e
#define UVD_CGC_CTRL__SYS_MODE_MASK 0x00010000L
#define UVD_CGC_CTRL__SYS_MODE__SHIFT 0x00000010
#define UVD_CGC_CTRL__UDEC_CM_MODE_MASK 0x00001000L
#define UVD_CGC_CTRL__UDEC_CM_MODE__SHIFT 0x0000000c
#define UVD_CGC_CTRL__UDEC_DB_MODE_MASK 0x00004000L
#define UVD_CGC_CTRL__UDEC_DB_MODE__SHIFT 0x0000000e
#define UVD_CGC_CTRL__UDEC_IT_MODE_MASK 0x00002000L
#define UVD_CGC_CTRL__UDEC_IT_MODE__SHIFT 0x0000000d
#define UVD_CGC_CTRL__UDEC_MODE_MASK 0x00020000L
#define UVD_CGC_CTRL__UDEC_MODE__SHIFT 0x00000011
#define UVD_CGC_CTRL__UDEC_MP_MODE_MASK 0x00008000L
#define UVD_CGC_CTRL__UDEC_MP_MODE__SHIFT 0x0000000f
#define UVD_CGC_CTRL__UDEC_RE_MODE_MASK 0x00000800L
#define UVD_CGC_CTRL__UDEC_RE_MODE__SHIFT 0x0000000b
#define UVD_CGC_CTRL__VCPU_MODE_MASK 0x20000000L
#define UVD_CGC_CTRL__VCPU_MODE__SHIFT 0x0000001d
#define UVD_CGC_CTRL__WCB_MODE_MASK 0x10000000L
#define UVD_CGC_CTRL__WCB_MODE__SHIFT 0x0000001c
#define UVD_CGC_GATE__IDCT_MASK 0x00000080L
#define UVD_CGC_GATE__IDCT__SHIFT 0x00000007
#define UVD_CGC_GATE__LBSI_MASK 0x00000400L
#define UVD_CGC_GATE__LBSI__SHIFT 0x0000000a
#define UVD_CGC_GATE__LMI_MC_MASK 0x00000020L
#define UVD_CGC_GATE__LMI_MC__SHIFT 0x00000005
#define UVD_CGC_GATE__LMI_UMC_MASK 0x00000040L
#define UVD_CGC_GATE__LMI_UMC__SHIFT 0x00000006
#define UVD_CGC_GATE__LRBBM_MASK 0x00000800L
#define UVD_CGC_GATE__LRBBM__SHIFT 0x0000000b
#define UVD_CGC_GATE__MPC_MASK 0x00000200L
#define UVD_CGC_GATE__MPC__SHIFT 0x00000009
#define UVD_CGC_GATE__MPEG2_MASK 0x00000004L
#define UVD_CGC_GATE__MPEG2__SHIFT 0x00000002
#define UVD_CGC_GATE__MPRD_MASK 0x00000100L
#define UVD_CGC_GATE__MPRD__SHIFT 0x00000008
#define UVD_CGC_GATE__RBC_MASK 0x00000010L
#define UVD_CGC_GATE__RBC__SHIFT 0x00000004
#define UVD_CGC_GATE__REGS_MASK 0x00000008L
#define UVD_CGC_GATE__REGS__SHIFT 0x00000003
#define UVD_CGC_GATE__SCPU_MASK 0x00080000L
#define UVD_CGC_GATE__SCPU__SHIFT 0x00000013
#define UVD_CGC_GATE__SYS_MASK 0x00000001L
#define UVD_CGC_GATE__SYS__SHIFT 0x00000000
#define UVD_CGC_GATE__UDEC_CM_MASK 0x00002000L
#define UVD_CGC_GATE__UDEC_CM__SHIFT 0x0000000d
#define UVD_CGC_GATE__UDEC_DB_MASK 0x00008000L
#define UVD_CGC_GATE__UDEC_DB__SHIFT 0x0000000f
#define UVD_CGC_GATE__UDEC_IT_MASK 0x00004000L
#define UVD_CGC_GATE__UDEC_IT__SHIFT 0x0000000e
#define UVD_CGC_GATE__UDEC_MASK 0x00000002L
#define UVD_CGC_GATE__UDEC_MP_MASK 0x00010000L
#define UVD_CGC_GATE__UDEC_MP__SHIFT 0x00000010
#define UVD_CGC_GATE__UDEC_RE_MASK 0x00001000L
#define UVD_CGC_GATE__UDEC_RE__SHIFT 0x0000000c
#define UVD_CGC_GATE__UDEC__SHIFT 0x00000001
#define UVD_CGC_GATE__VCPU_MASK 0x00040000L
#define UVD_CGC_GATE__VCPU__SHIFT 0x00000012
#define UVD_CGC_GATE__WCB_MASK 0x00020000L
#define UVD_CGC_GATE__WCB__SHIFT 0x00000011
#define UVD_CGC_MEM_CTRL__LCM_LS_EN_MASK 0x00002000L
#define UVD_CGC_MEM_CTRL__LCM_LS_EN__SHIFT 0x0000000d
#define UVD_CGC_MEM_CTRL__LMI_MC_LS_EN_MASK 0x00000001L
#define UVD_CGC_MEM_CTRL__LMI_MC_LS_EN__SHIFT 0x00000000
#define UVD_CGC_MEM_CTRL__LS_CLEAR_DELAY_MASK 0x00f00000L
#define UVD_CGC_MEM_CTRL__LS_CLEAR_DELAY__SHIFT 0x00000014
#define UVD_CGC_MEM_CTRL__LS_SET_DELAY_MASK 0x000f0000L
#define UVD_CGC_MEM_CTRL__LS_SET_DELAY__SHIFT 0x00000010
#define UVD_CGC_MEM_CTRL__MIF_LS_EN_MASK 0x00001000L
#define UVD_CGC_MEM_CTRL__MIF_LS_EN__SHIFT 0x0000000c
#define UVD_CGC_MEM_CTRL__MPC_LS_EN_MASK 0x00000002L
#define UVD_CGC_MEM_CTRL__MPC_LS_EN__SHIFT 0x00000001
#define UVD_CGC_MEM_CTRL__MPRD_LS_EN_MASK 0x00000004L
#define UVD_CGC_MEM_CTRL__MPRD_LS_EN__SHIFT 0x00000002
#define UVD_CGC_MEM_CTRL__SCPU_LS_EN_MASK 0x00000800L
#define UVD_CGC_MEM_CTRL__SCPU_LS_EN__SHIFT 0x0000000b
#define UVD_CGC_MEM_CTRL__SYS_LS_EN_MASK 0x00000200L
#define UVD_CGC_MEM_CTRL__SYS_LS_EN__SHIFT 0x00000009
#define UVD_CGC_MEM_CTRL__UDEC_CM_LS_EN_MASK 0x00000020L
#define UVD_CGC_MEM_CTRL__UDEC_CM_LS_EN__SHIFT 0x00000005
#define UVD_CGC_MEM_CTRL__UDEC_DB_LS_EN_MASK 0x00000080L
#define UVD_CGC_MEM_CTRL__UDEC_DB_LS_EN__SHIFT 0x00000007
#define UVD_CGC_MEM_CTRL__UDEC_IT_LS_EN_MASK 0x00000040L
#define UVD_CGC_MEM_CTRL__UDEC_IT_LS_EN__SHIFT 0x00000006
#define UVD_CGC_MEM_CTRL__UDEC_MP_LS_EN_MASK 0x00000100L
#define UVD_CGC_MEM_CTRL__UDEC_MP_LS_EN__SHIFT 0x00000008
#define UVD_CGC_MEM_CTRL__UDEC_RE_LS_EN_MASK 0x00000010L
#define UVD_CGC_MEM_CTRL__UDEC_RE_LS_EN__SHIFT 0x00000004
#define UVD_CGC_MEM_CTRL__VCPU_LS_EN_MASK 0x00000400L
#define UVD_CGC_MEM_CTRL__VCPU_LS_EN__SHIFT 0x0000000a
#define UVD_CGC_MEM_CTRL__WCB_LS_EN_MASK 0x00000008L
#define UVD_CGC_MEM_CTRL__WCB_LS_EN__SHIFT 0x00000003
#define UVD_CGC_STATUS__IDCT_SCLK_MASK 0x00004000L
#define UVD_CGC_STATUS__IDCT_SCLK__SHIFT 0x0000000e
#define UVD_CGC_STATUS__IDCT_VCLK_MASK 0x00008000L
#define UVD_CGC_STATUS__IDCT_VCLK__SHIFT 0x0000000f
#define UVD_CGC_STATUS__LBSI_SCLK_MASK 0x00200000L
#define UVD_CGC_STATUS__LBSI_SCLK__SHIFT 0x00000015
#define UVD_CGC_STATUS__LBSI_VCLK_MASK 0x00400000L
#define UVD_CGC_STATUS__LBSI_VCLK__SHIFT 0x00000016
#define UVD_CGC_STATUS__LMI_MC_SCLK_MASK 0x00001000L
#define UVD_CGC_STATUS__LMI_MC_SCLK__SHIFT 0x0000000c
#define UVD_CGC_STATUS__LMI_UMC_SCLK_MASK 0x00002000L
#define UVD_CGC_STATUS__LMI_UMC_SCLK__SHIFT 0x0000000d
#define UVD_CGC_STATUS__LRBBM_SCLK_MASK 0x00800000L
#define UVD_CGC_STATUS__LRBBM_SCLK__SHIFT 0x00000017
#define UVD_CGC_STATUS__MPC_DCLK_MASK 0x00100000L
#define UVD_CGC_STATUS__MPC_DCLK__SHIFT 0x00000014
#define UVD_CGC_STATUS__MPC_SCLK_MASK 0x00080000L
#define UVD_CGC_STATUS__MPC_SCLK__SHIFT 0x00000013
#define UVD_CGC_STATUS__MPEG2_DCLK_MASK 0x00000080L
#define UVD_CGC_STATUS__MPEG2_DCLK__SHIFT 0x00000007
#define UVD_CGC_STATUS__MPEG2_SCLK_MASK 0x00000040L
#define UVD_CGC_STATUS__MPEG2_SCLK__SHIFT 0x00000006
#define UVD_CGC_STATUS__MPEG2_VCLK_MASK 0x00000100L
#define UVD_CGC_STATUS__MPEG2_VCLK__SHIFT 0x00000008
#define UVD_CGC_STATUS__MPRD_DCLK_MASK 0x00020000L
#define UVD_CGC_STATUS__MPRD_DCLK__SHIFT 0x00000011
#define UVD_CGC_STATUS__MPRD_SCLK_MASK 0x00010000L
#define UVD_CGC_STATUS__MPRD_SCLK__SHIFT 0x00000010
#define UVD_CGC_STATUS__MPRD_VCLK_MASK 0x00040000L
#define UVD_CGC_STATUS__MPRD_VCLK__SHIFT 0x00000012
#define UVD_CGC_STATUS__RBC_SCLK_MASK 0x00000800L
#define UVD_CGC_STATUS__RBC_SCLK__SHIFT 0x0000000b
#define UVD_CGC_STATUS__REGS_SCLK_MASK 0x00000200L
#define UVD_CGC_STATUS__REGS_SCLK__SHIFT 0x00000009
#define UVD_CGC_STATUS__REGS_VCLK_MASK 0x00000400L
#define UVD_CGC_STATUS__REGS_VCLK__SHIFT 0x0000000a
#define UVD_CGC_STATUS__SCPU_SCLK_MASK 0x08000000L
#define UVD_CGC_STATUS__SCPU_SCLK__SHIFT 0x0000001b
#define UVD_CGC_STATUS__SCPU_VCLK_MASK 0x10000000L
#define UVD_CGC_STATUS__SCPU_VCLK__SHIFT 0x0000001c
#define UVD_CGC_STATUS__SYS_DCLK_MASK 0x00000002L
#define UVD_CGC_STATUS__SYS_DCLK__SHIFT 0x00000001
#define UVD_CGC_STATUS__SYS_SCLK_MASK 0x00000001L
#define UVD_CGC_STATUS__SYS_SCLK__SHIFT 0x00000000
#define UVD_CGC_STATUS__SYS_VCLK_MASK 0x00000004L
#define UVD_CGC_STATUS__SYS_VCLK__SHIFT 0x00000002
#define UVD_CGC_STATUS__UDEC_DCLK_MASK 0x00000010L
#define UVD_CGC_STATUS__UDEC_DCLK__SHIFT 0x00000004
#define UVD_CGC_STATUS__UDEC_SCLK_MASK 0x00000008L
#define UVD_CGC_STATUS__UDEC_SCLK__SHIFT 0x00000003
#define UVD_CGC_STATUS__UDEC_VCLK_MASK 0x00000020L
#define UVD_CGC_STATUS__UDEC_VCLK__SHIFT 0x00000005
#define UVD_CGC_STATUS__VCPU_SCLK_MASK 0x02000000L
#define UVD_CGC_STATUS__VCPU_SCLK__SHIFT 0x00000019
#define UVD_CGC_STATUS__VCPU_VCLK_MASK 0x04000000L
#define UVD_CGC_STATUS__VCPU_VCLK__SHIFT 0x0000001a
#define UVD_CGC_STATUS__WCB_SCLK_MASK 0x01000000L
#define UVD_CGC_STATUS__WCB_SCLK__SHIFT 0x00000018
#define UVD_CGC_UDEC_STATUS__CM_DCLK_MASK 0x00000010L
#define UVD_CGC_UDEC_STATUS__CM_DCLK__SHIFT 0x00000004
#define UVD_CGC_UDEC_STATUS__CM_SCLK_MASK 0x00000008L
#define UVD_CGC_UDEC_STATUS__CM_SCLK__SHIFT 0x00000003
#define UVD_CGC_UDEC_STATUS__CM_VCLK_MASK 0x00000020L
#define UVD_CGC_UDEC_STATUS__CM_VCLK__SHIFT 0x00000005
#define UVD_CGC_UDEC_STATUS__DB_DCLK_MASK 0x00000400L
#define UVD_CGC_UDEC_STATUS__DB_DCLK__SHIFT 0x0000000a
#define UVD_CGC_UDEC_STATUS__DB_SCLK_MASK 0x00000200L
#define UVD_CGC_UDEC_STATUS__DB_SCLK__SHIFT 0x00000009
#define UVD_CGC_UDEC_STATUS__DB_VCLK_MASK 0x00000800L
#define UVD_CGC_UDEC_STATUS__DB_VCLK__SHIFT 0x0000000b
#define UVD_CGC_UDEC_STATUS__IT_DCLK_MASK 0x00000080L
#define UVD_CGC_UDEC_STATUS__IT_DCLK__SHIFT 0x00000007
#define UVD_CGC_UDEC_STATUS__IT_SCLK_MASK 0x00000040L
#define UVD_CGC_UDEC_STATUS__IT_SCLK__SHIFT 0x00000006
#define UVD_CGC_UDEC_STATUS__IT_VCLK_MASK 0x00000100L
#define UVD_CGC_UDEC_STATUS__IT_VCLK__SHIFT 0x00000008
#define UVD_CGC_UDEC_STATUS__MP_DCLK_MASK 0x00002000L
#define UVD_CGC_UDEC_STATUS__MP_DCLK__SHIFT 0x0000000d
#define UVD_CGC_UDEC_STATUS__MP_SCLK_MASK 0x00001000L
#define UVD_CGC_UDEC_STATUS__MP_SCLK__SHIFT 0x0000000c
#define UVD_CGC_UDEC_STATUS__MP_VCLK_MASK 0x00004000L
#define UVD_CGC_UDEC_STATUS__MP_VCLK__SHIFT 0x0000000e
#define UVD_CGC_UDEC_STATUS__RE_DCLK_MASK 0x00000002L
#define UVD_CGC_UDEC_STATUS__RE_DCLK__SHIFT 0x00000001
#define UVD_CGC_UDEC_STATUS__RE_SCLK_MASK 0x00000001L
#define UVD_CGC_UDEC_STATUS__RE_SCLK__SHIFT 0x00000000
#define UVD_CGC_UDEC_STATUS__RE_VCLK_MASK 0x00000004L
#define UVD_CGC_UDEC_STATUS__RE_VCLK__SHIFT 0x00000002
#define UVD_CONTEXT_ID__CONTEXT_ID_MASK 0xffffffffL
#define UVD_CONTEXT_ID__CONTEXT_ID__SHIFT 0x00000000
#define UVD_CTX_DATA__DATA_MASK 0xffffffffL
#define UVD_CTX_DATA__DATA__SHIFT 0x00000000
#define UVD_CTX_INDEX__INDEX_MASK 0x000001ffL
#define UVD_CTX_INDEX__INDEX__SHIFT 0x00000000
#define UVD_ENGINE_CNTL__ENGINE_START_MASK 0x00000001L
#define UVD_ENGINE_CNTL__ENGINE_START_MODE_MASK 0x00000002L
#define UVD_ENGINE_CNTL__ENGINE_START_MODE__SHIFT 0x00000001
#define UVD_ENGINE_CNTL__ENGINE_START__SHIFT 0x00000000
#define UVD_GPCOM_VCPU_CMD__CMD_MASK 0x7ffffffeL
#define UVD_GPCOM_VCPU_CMD__CMD_SEND_MASK 0x00000001L
#define UVD_GPCOM_VCPU_CMD__CMD_SEND__SHIFT 0x00000000
#define UVD_GPCOM_VCPU_CMD__CMD__SHIFT 0x00000001
#define UVD_GPCOM_VCPU_CMD__CMD_SOURCE_MASK 0x80000000L
#define UVD_GPCOM_VCPU_CMD__CMD_SOURCE__SHIFT 0x0000001f
#define UVD_GPCOM_VCPU_DATA0__DATA0_MASK 0xffffffffL
#define UVD_GPCOM_VCPU_DATA0__DATA0__SHIFT 0x00000000
#define UVD_GPCOM_VCPU_DATA1__DATA1_MASK 0xffffffffL
#define UVD_GPCOM_VCPU_DATA1__DATA1__SHIFT 0x00000000
#define UVD_LMI_ADDR_EXT2__SCPU_ADDR_EXT_MASK 0x0000000fL
#define UVD_LMI_ADDR_EXT2__SCPU_ADDR_EXT__SHIFT 0x00000000
#define UVD_LMI_ADDR_EXT2__SCPU_NC0_ADDR_EXT_MASK 0x00000f00L
#define UVD_LMI_ADDR_EXT2__SCPU_NC0_ADDR_EXT__SHIFT 0x00000008
#define UVD_LMI_ADDR_EXT2__SCPU_NC1_ADDR_EXT_MASK 0x0000f000L
#define UVD_LMI_ADDR_EXT2__SCPU_NC1_ADDR_EXT__SHIFT 0x0000000c
#define UVD_LMI_ADDR_EXT2__SCPU_VM_ADDR_EXT_MASK 0x000000f0L
#define UVD_LMI_ADDR_EXT2__SCPU_VM_ADDR_EXT__SHIFT 0x00000004
#define UVD_LMI_ADDR_EXT__CM_ADDR_EXT_MASK 0x000000f0L
#define UVD_LMI_ADDR_EXT__CM_ADDR_EXT__SHIFT 0x00000004
#define UVD_LMI_ADDR_EXT__IT_ADDR_EXT_MASK 0x00000f00L
#define UVD_LMI_ADDR_EXT__IT_ADDR_EXT__SHIFT 0x00000008
#define UVD_LMI_ADDR_EXT__MP_ADDR_EXT_MASK 0x00f00000L
#define UVD_LMI_ADDR_EXT__MP_ADDR_EXT__SHIFT 0x00000014
#define UVD_LMI_ADDR_EXT__RE_ADDR_EXT_MASK 0x000f0000L
#define UVD_LMI_ADDR_EXT__RE_ADDR_EXT__SHIFT 0x00000010
#define UVD_LMI_ADDR_EXT__VCPU_ADDR_EXT_MASK 0x0000000fL
#define UVD_LMI_ADDR_EXT__VCPU_ADDR_EXT__SHIFT 0x00000000
#define UVD_LMI_ADDR_EXT__VCPU_NC0_ADDR_EXT_MASK 0x0f000000L
#define UVD_LMI_ADDR_EXT__VCPU_NC0_ADDR_EXT__SHIFT 0x00000018
#define UVD_LMI_ADDR_EXT__VCPU_NC1_ADDR_EXT_MASK 0xf0000000L
#define UVD_LMI_ADDR_EXT__VCPU_NC1_ADDR_EXT__SHIFT 0x0000001c
#define UVD_LMI_ADDR_EXT__VCPU_VM_ADDR_EXT_MASK 0x0000f000L
#define UVD_LMI_ADDR_EXT__VCPU_VM_ADDR_EXT__SHIFT 0x0000000c
#define UVD_LMI_CACHE_CTRL__CM_EN_MASK 0x00000004L
#define UVD_LMI_CACHE_CTRL__CM_EN__SHIFT 0x00000002
#define UVD_LMI_CACHE_CTRL__CM_FLUSH_MASK 0x00000008L
#define UVD_LMI_CACHE_CTRL__CM_FLUSH__SHIFT 0x00000003
#define UVD_LMI_CACHE_CTRL__IT_EN_MASK 0x00000001L
#define UVD_LMI_CACHE_CTRL__IT_EN__SHIFT 0x00000000
#define UVD_LMI_CACHE_CTRL__IT_FLUSH_MASK 0x00000002L
#define UVD_LMI_CACHE_CTRL__IT_FLUSH__SHIFT 0x00000001
#define UVD_LMI_CACHE_CTRL__VCPU_EN_MASK 0x00000010L
#define UVD_LMI_CACHE_CTRL__VCPU_EN__SHIFT 0x00000004
#define UVD_LMI_CACHE_CTRL__VCPU_FLUSH_MASK 0x00000020L
#define UVD_LMI_CACHE_CTRL__VCPU_FLUSH__SHIFT 0x00000005
#define UVD_LMI_CTRL2__ASSERT_UMC_URGENT_MASK 0x00000004L
#define UVD_LMI_CTRL2__ASSERT_UMC_URGENT__SHIFT 0x00000002
#define UVD_LMI_CTRL2__DRCITF_BUBBLE_FIX_DIS_MASK 0x00000080L
#define UVD_LMI_CTRL2__DRCITF_BUBBLE_FIX_DIS__SHIFT 0x00000007
#define UVD_LMI_CTRL2__MASK_UMC_URGENT_MASK 0x00000008L
#define UVD_LMI_CTRL2__MASK_UMC_URGENT__SHIFT 0x00000003
#define UVD_LMI_CTRL2__MCIF_WR_WATERMARK_MASK 0x00000070L
#define UVD_LMI_CTRL2__MCIF_WR_WATERMARK__SHIFT 0x00000004
#define UVD_LMI_CTRL2__MC_READ_ID_SEL_MASK 0x00000600L
#define UVD_LMI_CTRL2__MC_READ_ID_SEL__SHIFT 0x00000009
#define UVD_LMI_CTRL2__MC_WRITE_ID_SEL_MASK 0x00001800L
#define UVD_LMI_CTRL2__MC_WRITE_ID_SEL__SHIFT 0x0000000b
#define UVD_LMI_CTRL2__SPH_DIS_MASK 0x00000001L
#define UVD_LMI_CTRL2__SPH_DIS__SHIFT 0x00000000
#define UVD_LMI_CTRL2__SPU_EXTRA_CID_EN_MASK 0x00008000L
#define UVD_LMI_CTRL2__SPU_EXTRA_CID_EN__SHIFT 0x0000000f
#define UVD_LMI_CTRL2__STALL_ARB_MASK 0x00000002L
#define UVD_LMI_CTRL2__STALL_ARB__SHIFT 0x00000001
#define UVD_LMI_CTRL2__STALL_ARB_UMC_MASK 0x00000100L
#define UVD_LMI_CTRL2__STALL_ARB_UMC__SHIFT 0x00000008
#define UVD_LMI_CTRL2__VCPU_NC0_EXT_EN_MASK 0x00002000L
#define UVD_LMI_CTRL2__VCPU_NC0_EXT_EN__SHIFT 0x0000000d
#define UVD_LMI_CTRL2__VCPU_NC1_EXT_EN_MASK 0x00004000L
#define UVD_LMI_CTRL2__VCPU_NC1_EXT_EN__SHIFT 0x0000000e
#define UVD_LMI_CTRL__ASSERT_MC_URGENT_MASK 0x00000800L
#define UVD_LMI_CTRL__ASSERT_MC_URGENT__SHIFT 0x0000000b
#define UVD_LMI_CTRL__CM_DATA_COHERENCY_EN_MASK 0x00400000L
#define UVD_LMI_CTRL__CM_DATA_COHERENCY_EN__SHIFT 0x00000016
#define UVD_LMI_CTRL__CRC_RESET_MASK 0x00004000L
#define UVD_LMI_CTRL__CRC_RESET__SHIFT 0x0000000e
#define UVD_LMI_CTRL__CRC_SEL_MASK 0x000f8000L
#define UVD_LMI_CTRL__CRC_SEL__SHIFT 0x0000000f
#define UVD_LMI_CTRL__DATA_COHERENCY_EN_MASK 0x00002000L
#define UVD_LMI_CTRL__DATA_COHERENCY_EN__SHIFT 0x0000000d
#define UVD_LMI_CTRL__DB_DB_DATA_COHERENCY_EN_MASK 0x00800000L
#define UVD_LMI_CTRL__DB_DB_DATA_COHERENCY_EN__SHIFT 0x00000017
#define UVD_LMI_CTRL__DB_IT_DATA_COHERENCY_EN_MASK 0x01000000L
#define UVD_LMI_CTRL__DB_IT_DATA_COHERENCY_EN__SHIFT 0x00000018
#define UVD_LMI_CTRL__DISABLE_ON_FWV_FAIL_MASK 0x00100000L
#define UVD_LMI_CTRL__DISABLE_ON_FWV_FAIL__SHIFT 0x00000014
#define UVD_LMI_CTRL__IT_IT_DATA_COHERENCY_EN_MASK 0x02000000L
#define UVD_LMI_CTRL__IT_IT_DATA_COHERENCY_EN__SHIFT 0x00000019
#define UVD_LMI_CTRL__MASK_MC_URGENT_MASK 0x00001000L
#define UVD_LMI_CTRL__MASK_MC_URGENT__SHIFT 0x0000000c
#define UVD_LMI_CTRL__MIF_MIF_DATA_COHERENCY_EN_MASK 0x04000000L
#define UVD_LMI_CTRL__MIF_MIF_DATA_COHERENCY_EN__SHIFT 0x0000001a
#define UVD_LMI_CTRL__REQ_MODE_MASK 0x00000200L
#define UVD_LMI_CTRL__REQ_MODE__SHIFT 0x00000009
#define UVD_LMI_CTRL__RFU_MASK 0xf8000000L
#define UVD_LMI_CTRL__RFU_MASK 0xfc000000L
#define UVD_LMI_CTRL__RFU__SHIFT 0x0000001a
#define UVD_LMI_CTRL__RFU__SHIFT 0x0000001b
#define UVD_LMI_CTRL__VCPU_DATA_COHERENCY_EN_MASK 0x00200000L
#define UVD_LMI_CTRL__VCPU_DATA_COHERENCY_EN__SHIFT 0x00000015
#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER_EN_MASK 0x00000100L
#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER_EN__SHIFT 0x00000008
#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER_MASK 0x000000ffL
#define UVD_LMI_CTRL__WRITE_CLEAN_TIMER__SHIFT 0x00000000
#define UVD_LMI_EXT40_ADDR__ADDR_MASK 0x000000ffL
#define UVD_LMI_EXT40_ADDR__ADDR__SHIFT 0x00000000
#define UVD_LMI_EXT40_ADDR__INDEX_MASK 0x001f0000L
#define UVD_LMI_EXT40_ADDR__INDEX__SHIFT 0x00000010
#define UVD_LMI_EXT40_ADDR__WRITE_ADDR_MASK 0x80000000L
#define UVD_LMI_EXT40_ADDR__WRITE_ADDR__SHIFT 0x0000001f
#define UVD_LMI_STATUS__ADP_MC_READ_CLEAN_MASK 0x00001000L
#define UVD_LMI_STATUS__ADP_MC_READ_CLEAN__SHIFT 0x0000000c
#define UVD_LMI_STATUS__ADP_UMC_READ_CLEAN_MASK 0x00002000L
#define UVD_LMI_STATUS__ADP_UMC_READ_CLEAN__SHIFT 0x0000000d
#define UVD_LMI_STATUS__PENDING_UVD_MC_WRITE_MASK 0x00000080L
#define UVD_LMI_STATUS__PENDING_UVD_MC_WRITE__SHIFT 0x00000007
#define UVD_LMI_STATUS__READ_CLEAN_MASK 0x00000001L
#define UVD_LMI_STATUS__READ_CLEAN_RAW_MASK 0x00000100L
#define UVD_LMI_STATUS__READ_CLEAN_RAW__SHIFT 0x00000008
#define UVD_LMI_STATUS__READ_CLEAN__SHIFT 0x00000000
#define UVD_LMI_STATUS__UMC_AVP_IDLE_MASK 0x00000800L
#define UVD_LMI_STATUS__UMC_AVP_IDLE__SHIFT 0x0000000b
#define UVD_LMI_STATUS__UMC_READ_CLEAN_MASK 0x00000010L
#define UVD_LMI_STATUS__UMC_READ_CLEAN_RAW_MASK 0x00000200L
#define UVD_LMI_STATUS__UMC_READ_CLEAN_RAW__SHIFT 0x00000009
#define UVD_LMI_STATUS__UMC_READ_CLEAN__SHIFT 0x00000004
#define UVD_LMI_STATUS__UMC_UVD_IDLE_MASK 0x00000400L
#define UVD_LMI_STATUS__UMC_UVD_IDLE__SHIFT 0x0000000a
#define UVD_LMI_STATUS__UMC_WRITE_CLEAN_MASK 0x00000020L
#define UVD_LMI_STATUS__UMC_WRITE_CLEAN_RAW_MASK 0x00000040L
#define UVD_LMI_STATUS__UMC_WRITE_CLEAN_RAW__SHIFT 0x00000006
#define UVD_LMI_STATUS__UMC_WRITE_CLEAN__SHIFT 0x00000005
#define UVD_LMI_STATUS__VCPU_LMI_WRITE_CLEAN_MASK 0x00000008L
#define UVD_LMI_STATUS__VCPU_LMI_WRITE_CLEAN__SHIFT 0x00000003
#define UVD_LMI_STATUS__WRITE_CLEAN_MASK 0x00000002L
#define UVD_LMI_STATUS__WRITE_CLEAN_RAW_MASK 0x00000004L
#define UVD_LMI_STATUS__WRITE_CLEAN_RAW__SHIFT 0x00000002
#define UVD_LMI_STATUS__WRITE_CLEAN__SHIFT 0x00000001
#define UVD_LMI_SWAP_CNTL2__SCPU_R_MC_SWAP_MASK 0x00000003L
#define UVD_LMI_SWAP_CNTL2__SCPU_R_MC_SWAP__SHIFT 0x00000000
#define UVD_LMI_SWAP_CNTL2__SCPU_W_MC_SWAP_MASK 0x0000000cL
#define UVD_LMI_SWAP_CNTL2__SCPU_W_MC_SWAP__SHIFT 0x00000002
#define UVD_LMI_SWAP_CNTL__CM_MC_SWAP_MASK 0x00000c00L
#define UVD_LMI_SWAP_CNTL__CM_MC_SWAP__SHIFT 0x0000000a
#define UVD_LMI_SWAP_CNTL__CSM_MC_SWAP_MASK 0x000c0000L
#define UVD_LMI_SWAP_CNTL__CSM_MC_SWAP__SHIFT 0x00000012
#define UVD_LMI_SWAP_CNTL__DB_R_MC_SWAP_MASK 0x0000c000L
#define UVD_LMI_SWAP_CNTL__DB_R_MC_SWAP__SHIFT 0x0000000e
#define UVD_LMI_SWAP_CNTL__DB_W_MC_SWAP_MASK 0x00030000L
#define UVD_LMI_SWAP_CNTL__DBW_MC_SWAP_MASK 0x03000000L
#define UVD_LMI_SWAP_CNTL__DB_W_MC_SWAP__SHIFT 0x00000010
#define UVD_LMI_SWAP_CNTL__DBW_MC_SWAP__SHIFT 0x00000018
#define UVD_LMI_SWAP_CNTL__IB_MC_SWAP_MASK 0x0000000cL
#define UVD_LMI_SWAP_CNTL__IB_MC_SWAP__SHIFT 0x00000002
#define UVD_LMI_SWAP_CNTL__IT_MC_SWAP_MASK 0x00003000L
#define UVD_LMI_SWAP_CNTL__IT_MC_SWAP__SHIFT 0x0000000c
#define UVD_LMI_SWAP_CNTL__MP_MC_SWAP_MASK 0xc0000000L
#define UVD_LMI_SWAP_CNTL__MP_MC_SWAP__SHIFT 0x0000001e
#define UVD_LMI_SWAP_CNTL__MP_REF16_MC_SWAP_MASK 0x00c00000L
#define UVD_LMI_SWAP_CNTL__MP_REF16_MC_SWAP__SHIFT 0x00000016
#define UVD_LMI_SWAP_CNTL__RB_MC_SWAP_MASK 0x00000003L
#define UVD_LMI_SWAP_CNTL__RB_MC_SWAP__SHIFT 0x00000000
#define UVD_LMI_SWAP_CNTL__RB_RPTR_MC_SWAP_MASK 0x00000030L
#define UVD_LMI_SWAP_CNTL__RB_RPTR_MC_SWAP__SHIFT 0x00000004
#define UVD_LMI_SWAP_CNTL__RB_WR_MC_SWAP_MASK 0x0c000000L
#define UVD_LMI_SWAP_CNTL__RB_WR_MC_SWAP__SHIFT 0x0000001a
#define UVD_LMI_SWAP_CNTL__RE_MC_SWAP_MASK 0x30000000L
#define UVD_LMI_SWAP_CNTL__RE_MC_SWAP__SHIFT 0x0000001c
#define UVD_LMI_SWAP_CNTL__VCPU_R_MC_SWAP_MASK 0x000000c0L
#define UVD_LMI_SWAP_CNTL__VCPU_R_MC_SWAP__SHIFT 0x00000006
#define UVD_LMI_SWAP_CNTL__VCPU_W_MC_SWAP_MASK 0x00000300L
#define UVD_LMI_SWAP_CNTL__VCPU_W_MC_SWAP__SHIFT 0x00000008
#define UVD_MASTINT_EN__INT_OVERRUN_MASK 0x007ffff0L
#define UVD_MASTINT_EN__INT_OVERRUN__SHIFT 0x00000004
#define UVD_MASTINT_EN__OVERRUN_RST_MASK 0x00000001L
#define UVD_MASTINT_EN__OVERRUN_RST__SHIFT 0x00000000
#define UVD_MASTINT_EN__SYS_EN_MASK 0x00000004L
#define UVD_MASTINT_EN__SYS_EN__SHIFT 0x00000002
#define UVD_MASTINT_EN__VCPU_EN_MASK 0x00000002L
#define UVD_MASTINT_EN__VCPU_EN__SHIFT 0x00000001
#define UVD_MIF_CURR_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
#define UVD_MIF_CURR_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x00000008
#define UVD_MIF_CURR_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
#define UVD_MIF_CURR_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x00000018
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_GPUS_MASK 0x00700000L
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_GPUS__SHIFT 0x00000014
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x0000001e
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_PIPES__SHIFT 0x00000000
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00003000L
#define UVD_MIF_CURR_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x0000000c
#define UVD_MIF_CURR_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
#define UVD_MIF_CURR_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x00000004
#define UVD_MIF_CURR_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
#define UVD_MIF_CURR_ADDR_CONFIG__ROW_SIZE__SHIFT 0x0000001c
#define UVD_MIF_CURR_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
#define UVD_MIF_CURR_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x00000010
#define UVD_MIF_RECON1_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
#define UVD_MIF_RECON1_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x00000008
#define UVD_MIF_RECON1_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
#define UVD_MIF_RECON1_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x00000018
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_GPUS_MASK 0x00700000L
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_GPUS__SHIFT 0x00000014
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x0000001e
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_PIPES__SHIFT 0x00000000
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00003000L
#define UVD_MIF_RECON1_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x0000000c
#define UVD_MIF_RECON1_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
#define UVD_MIF_RECON1_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x00000004
#define UVD_MIF_RECON1_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
#define UVD_MIF_RECON1_ADDR_CONFIG__ROW_SIZE__SHIFT 0x0000001c
#define UVD_MIF_RECON1_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
#define UVD_MIF_RECON1_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x00000010
#define UVD_MIF_REF_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
#define UVD_MIF_REF_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x00000008
#define UVD_MIF_REF_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
#define UVD_MIF_REF_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x00000018
#define UVD_MIF_REF_ADDR_CONFIG__NUM_GPUS_MASK 0x00700000L
#define UVD_MIF_REF_ADDR_CONFIG__NUM_GPUS__SHIFT 0x00000014
#define UVD_MIF_REF_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
#define UVD_MIF_REF_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x0000001e
#define UVD_MIF_REF_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
#define UVD_MIF_REF_ADDR_CONFIG__NUM_PIPES__SHIFT 0x00000000
#define UVD_MIF_REF_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00003000L
#define UVD_MIF_REF_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x0000000c
#define UVD_MIF_REF_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
#define UVD_MIF_REF_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x00000004
#define UVD_MIF_REF_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
#define UVD_MIF_REF_ADDR_CONFIG__ROW_SIZE__SHIFT 0x0000001c
#define UVD_MIF_REF_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
#define UVD_MIF_REF_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x00000010
#define UVD_MPC_CNTL__AVE_WEIGHT_MASK 0x00030000L
#define UVD_MPC_CNTL__AVE_WEIGHT__SHIFT 0x00000010
#define UVD_MPC_CNTL__DBG_MUX_MASK 0x00000700L
#define UVD_MPC_CNTL__DBG_MUX__SHIFT 0x00000008
#define UVD_MPC_CNTL__PERF_RST_MASK 0x00000040L
#define UVD_MPC_CNTL__PERF_RST__SHIFT 0x00000006
#define UVD_MPC_CNTL__REPLACEMENT_MODE_MASK 0x00000038L
#define UVD_MPC_CNTL__REPLACEMENT_MODE__SHIFT 0x00000003
#define UVD_MPC_CNTL__URGENT_EN_MASK 0x00040000L
#define UVD_MPC_CNTL__URGENT_EN__SHIFT 0x00000012
#define UVD_MPC_SET_ALU__FUNCT_MASK 0x00000007L
#define UVD_MPC_SET_ALU__FUNCT__SHIFT 0x00000000
#define UVD_MPC_SET_ALU__OPERAND_MASK 0x00000ff0L
#define UVD_MPC_SET_ALU__OPERAND__SHIFT 0x00000004
#define UVD_MPC_SET_MUXA0__VARA_0_MASK 0x0000003fL
#define UVD_MPC_SET_MUXA0__VARA_0__SHIFT 0x00000000
#define UVD_MPC_SET_MUXA0__VARA_1_MASK 0x00000fc0L
#define UVD_MPC_SET_MUXA0__VARA_1__SHIFT 0x00000006
#define UVD_MPC_SET_MUXA0__VARA_2_MASK 0x0003f000L
#define UVD_MPC_SET_MUXA0__VARA_2__SHIFT 0x0000000c
#define UVD_MPC_SET_MUXA0__VARA_3_MASK 0x00fc0000L
#define UVD_MPC_SET_MUXA0__VARA_3__SHIFT 0x00000012
#define UVD_MPC_SET_MUXA0__VARA_4_MASK 0x3f000000L
#define UVD_MPC_SET_MUXA0__VARA_4__SHIFT 0x00000018
#define UVD_MPC_SET_MUXA1__VARA_5_MASK 0x0000003fL
#define UVD_MPC_SET_MUXA1__VARA_5__SHIFT 0x00000000
#define UVD_MPC_SET_MUXA1__VARA_6_MASK 0x00000fc0L
#define UVD_MPC_SET_MUXA1__VARA_6__SHIFT 0x00000006
#define UVD_MPC_SET_MUXA1__VARA_7_MASK 0x0003f000L
#define UVD_MPC_SET_MUXA1__VARA_7__SHIFT 0x0000000c
#define UVD_MPC_SET_MUXB0__VARB_0_MASK 0x0000003fL
#define UVD_MPC_SET_MUXB0__VARB_0__SHIFT 0x00000000
#define UVD_MPC_SET_MUXB0__VARB_1_MASK 0x00000fc0L
#define UVD_MPC_SET_MUXB0__VARB_1__SHIFT 0x00000006
#define UVD_MPC_SET_MUXB0__VARB_2_MASK 0x0003f000L
#define UVD_MPC_SET_MUXB0__VARB_2__SHIFT 0x0000000c
#define UVD_MPC_SET_MUXB0__VARB_3_MASK 0x00fc0000L
#define UVD_MPC_SET_MUXB0__VARB_3__SHIFT 0x00000012
#define UVD_MPC_SET_MUXB0__VARB_4_MASK 0x3f000000L
#define UVD_MPC_SET_MUXB0__VARB_4__SHIFT 0x00000018
#define UVD_MPC_SET_MUXB1__VARB_5_MASK 0x0000003fL
#define UVD_MPC_SET_MUXB1__VARB_5__SHIFT 0x00000000
#define UVD_MPC_SET_MUXB1__VARB_6_MASK 0x00000fc0L
#define UVD_MPC_SET_MUXB1__VARB_6__SHIFT 0x00000006
#define UVD_MPC_SET_MUXB1__VARB_7_MASK 0x0003f000L
#define UVD_MPC_SET_MUXB1__VARB_7__SHIFT 0x0000000c
#define UVD_MPC_SET_MUX__SET_0_MASK 0x00000007L
#define UVD_MPC_SET_MUX__SET_0__SHIFT 0x00000000
#define UVD_MPC_SET_MUX__SET_1_MASK 0x00000038L
#define UVD_MPC_SET_MUX__SET_1__SHIFT 0x00000003
#define UVD_MPC_SET_MUX__SET_2_MASK 0x000001c0L
#define UVD_MPC_SET_MUX__SET_2__SHIFT 0x00000006
#define UVD_MP_SWAP_CNTL__MP_REF0_MC_SWAP_MASK 0x00000003L
#define UVD_MP_SWAP_CNTL__MP_REF0_MC_SWAP__SHIFT 0x00000000
#define UVD_MP_SWAP_CNTL__MP_REF10_MC_SWAP_MASK 0x00300000L
#define UVD_MP_SWAP_CNTL__MP_REF10_MC_SWAP__SHIFT 0x00000014
#define UVD_MP_SWAP_CNTL__MP_REF11_MC_SWAP_MASK 0x00c00000L
#define UVD_MP_SWAP_CNTL__MP_REF11_MC_SWAP__SHIFT 0x00000016
#define UVD_MP_SWAP_CNTL__MP_REF12_MC_SWAP_MASK 0x03000000L
#define UVD_MP_SWAP_CNTL__MP_REF12_MC_SWAP__SHIFT 0x00000018
#define UVD_MP_SWAP_CNTL__MP_REF13_MC_SWAP_MASK 0x0c000000L
#define UVD_MP_SWAP_CNTL__MP_REF13_MC_SWAP__SHIFT 0x0000001a
#define UVD_MP_SWAP_CNTL__MP_REF14_MC_SWAP_MASK 0x30000000L
#define UVD_MP_SWAP_CNTL__MP_REF14_MC_SWAP__SHIFT 0x0000001c
#define UVD_MP_SWAP_CNTL__MP_REF15_MC_SWAP_MASK 0xc0000000L
#define UVD_MP_SWAP_CNTL__MP_REF15_MC_SWAP__SHIFT 0x0000001e
#define UVD_MP_SWAP_CNTL__MP_REF1_MC_SWAP_MASK 0x0000000cL
#define UVD_MP_SWAP_CNTL__MP_REF1_MC_SWAP__SHIFT 0x00000002
#define UVD_MP_SWAP_CNTL__MP_REF2_MC_SWAP_MASK 0x00000030L
#define UVD_MP_SWAP_CNTL__MP_REF2_MC_SWAP__SHIFT 0x00000004
#define UVD_MP_SWAP_CNTL__MP_REF3_MC_SWAP_MASK 0x000000c0L
#define UVD_MP_SWAP_CNTL__MP_REF3_MC_SWAP__SHIFT 0x00000006
#define UVD_MP_SWAP_CNTL__MP_REF4_MC_SWAP_MASK 0x00000300L
#define UVD_MP_SWAP_CNTL__MP_REF4_MC_SWAP__SHIFT 0x00000008
#define UVD_MP_SWAP_CNTL__MP_REF5_MC_SWAP_MASK 0x00000c00L
#define UVD_MP_SWAP_CNTL__MP_REF5_MC_SWAP__SHIFT 0x0000000a
#define UVD_MP_SWAP_CNTL__MP_REF6_MC_SWAP_MASK 0x00003000L
#define UVD_MP_SWAP_CNTL__MP_REF6_MC_SWAP__SHIFT 0x0000000c
#define UVD_MP_SWAP_CNTL__MP_REF7_MC_SWAP_MASK 0x0000c000L
#define UVD_MP_SWAP_CNTL__MP_REF7_MC_SWAP__SHIFT 0x0000000e
#define UVD_MP_SWAP_CNTL__MP_REF8_MC_SWAP_MASK 0x00030000L
#define UVD_MP_SWAP_CNTL__MP_REF8_MC_SWAP__SHIFT 0x00000010
#define UVD_MP_SWAP_CNTL__MP_REF9_MC_SWAP_MASK 0x000c0000L
#define UVD_MP_SWAP_CNTL__MP_REF9_MC_SWAP__SHIFT 0x00000012
#define UVD_PGFSM_CONFIG__UVD_PGFSM_FSM_ADDR_MASK 0x000000ffL
#define UVD_PGFSM_CONFIG__UVD_PGFSM_FSM_ADDR__SHIFT 0x00000000
#define UVD_PGFSM_CONFIG__UVD_PGFSM_P1_SELECT_MASK 0x00000400L
#define UVD_PGFSM_CONFIG__UVD_PGFSM_P1_SELECT__SHIFT 0x0000000a
#define UVD_PGFSM_CONFIG__UVD_PGFSM_P2_SELECT_MASK 0x00000800L
#define UVD_PGFSM_CONFIG__UVD_PGFSM_P2_SELECT__SHIFT 0x0000000b
#define UVD_PGFSM_CONFIG__UVD_PGFSM_POWER_DOWN_MASK 0x00000100L
#define UVD_PGFSM_CONFIG__UVD_PGFSM_POWER_DOWN__SHIFT 0x00000008
#define UVD_PGFSM_CONFIG__UVD_PGFSM_POWER_UP_MASK 0x00000200L
#define UVD_PGFSM_CONFIG__UVD_PGFSM_POWER_UP__SHIFT 0x00000009
#define UVD_PGFSM_CONFIG__UVD_PGFSM_READ_MASK 0x00002000L
#define UVD_PGFSM_CONFIG__UVD_PGFSM_READ__SHIFT 0x0000000d
#define UVD_PGFSM_CONFIG__UVD_PGFSM_REG_ADDR_MASK 0xf0000000L
#define UVD_PGFSM_CONFIG__UVD_PGFSM_REG_ADDR__SHIFT 0x0000001c
#define UVD_PGFSM_CONFIG__UVD_PGFSM_WRITE_MASK 0x00001000L
#define UVD_PGFSM_CONFIG__UVD_PGFSM_WRITE__SHIFT 0x0000000c
#define UVD_PGFSM_READ_TILE1__UVD_PGFSM_READ_TILE1_VALUE_MASK 0x00ffffffL
#define UVD_PGFSM_READ_TILE1__UVD_PGFSM_READ_TILE1_VALUE__SHIFT 0x00000000
#define UVD_PGFSM_READ_TILE2__UVD_PGFSM_READ_TILE2_VALUE_MASK 0x00ffffffL
#define UVD_PGFSM_READ_TILE2__UVD_PGFSM_READ_TILE2_VALUE__SHIFT 0x00000000
#define UVD_POWER_STATUS__UVD_POWER_STATUS_MASK 0x00000001L
#define UVD_POWER_STATUS__UVD_POWER_STATUS__SHIFT 0x00000000
#define UVD_RBC_IB_BASE__IB_BASE_MASK 0xffffffc0L
#define UVD_RBC_IB_BASE__IB_BASE__SHIFT 0x00000006
#define UVD_RBC_IB_SIZE__IB_SIZE_MASK 0x007ffff0L
#define UVD_RBC_IB_SIZE__IB_SIZE__SHIFT 0x00000004
#define UVD_RBC_RB_BASE__RB_BASE_MASK 0xffffffc0L
#define UVD_RBC_RB_BASE__RB_BASE__SHIFT 0x00000006
#define UVD_RBC_RB_CNTL__RB_BLKSZ_MASK 0x00001f00L
#define UVD_RBC_RB_CNTL__RB_BLKSZ__SHIFT 0x00000008
#define UVD_RBC_RB_CNTL__RB_BUFSZ_MASK 0x0000001fL
#define UVD_RBC_RB_CNTL__RB_BUFSZ__SHIFT 0x00000000
#define UVD_RBC_RB_CNTL__RB_NO_FETCH_MASK 0x00010000L
#define UVD_RBC_RB_CNTL__RB_NO_FETCH__SHIFT 0x00000010
#define UVD_RBC_RB_CNTL__RB_NO_UPDATE_MASK 0x01000000L
#define UVD_RBC_RB_CNTL__RB_NO_UPDATE__SHIFT 0x00000018
#define UVD_RBC_RB_CNTL__RB_RPTR_WR_EN_MASK 0x10000000L
#define UVD_RBC_RB_CNTL__RB_RPTR_WR_EN__SHIFT 0x0000001c
#define UVD_RBC_RB_CNTL__RB_WPTR_POLL_EN_MASK 0x00100000L
#define UVD_RBC_RB_CNTL__RB_WPTR_POLL_EN__SHIFT 0x00000014
#define UVD_RBC_RB_RPTR_ADDR__RB_RPTR_ADDR_MASK 0xffffffffL
#define UVD_RBC_RB_RPTR_ADDR__RB_RPTR_ADDR__SHIFT 0x00000000
#define UVD_RBC_RB_RPTR__RB_RPTR_MASK 0x007ffff0L
#define UVD_RBC_RB_RPTR__RB_RPTR__SHIFT 0x00000004
#define UVD_RBC_RB_WPTR__RB_WPTR_MASK 0x007ffff0L
#define UVD_RBC_RB_WPTR__RB_WPTR__SHIFT 0x00000004
#define UVD_SEMA_ADDR_HIGH__ADDR_42_23_MASK 0x000fffffL
#define UVD_SEMA_ADDR_HIGH__ADDR_42_23__SHIFT 0x00000000
#define UVD_SEMA_ADDR_LOW__ADDR_22_3_MASK 0x000fffffL
#define UVD_SEMA_ADDR_LOW__ADDR_22_3__SHIFT 0x00000000
#define UVD_SEMA_CMD__MODE_MASK 0x00000040L
#define UVD_SEMA_CMD__MODE__SHIFT 0x00000006
#define UVD_SEMA_CMD__REQ_CMD_MASK 0x0000000fL
#define UVD_SEMA_CMD__REQ_CMD__SHIFT 0x00000000
#define UVD_SEMA_CMD__VMID_EN_MASK 0x00000080L
#define UVD_SEMA_CMD__VMID_EN__SHIFT 0x00000007
#define UVD_SEMA_CMD__VMID_MASK 0x00000f00L
#define UVD_SEMA_CMD__VMID__SHIFT 0x00000008
#define UVD_SEMA_CMD__WR_PHASE_MASK 0x00000030L
#define UVD_SEMA_CMD__WR_PHASE__SHIFT 0x00000004
#define UVD_SEMA_CNTL__ADVANCED_MODE_DIS_MASK 0x00000002L
#define UVD_SEMA_CNTL__ADVANCED_MODE_DIS__SHIFT 0x00000001
#define UVD_SEMA_CNTL__SEMAPHORE_EN_MASK 0x00000001L
#define UVD_SEMA_CNTL__SEMAPHORE_EN__SHIFT 0x00000000
#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER_MASK 0x07000000L
#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER__SHIFT 0x00000018
#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_COUNT_MASK 0x001ffffeL
#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_COUNT__SHIFT 0x00000001
#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_EN_MASK 0x00000001L
#define UVD_SEMA_SIGNAL_INCOMPLETE_TIMEOUT_CNTL__SIGNAL_INCOMPLETE_EN__SHIFT 0x00000000
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_SIGNAL_INCOMPLETE_TIMEOUT_STAT_MASK 0x00000004L
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_SIGNAL_INCOMPLETE_TIMEOUT_STAT__SHIFT 0x00000002
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_TIMEOUT_CLEAR_MASK 0x00000008L
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_TIMEOUT_CLEAR__SHIFT 0x00000003
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_FAULT_TIMEOUT_STAT_MASK 0x00000002L
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_FAULT_TIMEOUT_STAT__SHIFT 0x00000001
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_INCOMPLETE_TIMEOUT_STAT_MASK 0x00000001L
#define UVD_SEMA_TIMEOUT_STATUS__SEMAPHORE_WAIT_INCOMPLETE_TIMEOUT_STAT__SHIFT 0x00000000
#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__RESEND_TIMER_MASK 0x07000000L
#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__RESEND_TIMER__SHIFT 0x00000018
#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_COUNT_MASK 0x001ffffeL
#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_COUNT__SHIFT 0x00000001
#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_EN_MASK 0x00000001L
#define UVD_SEMA_WAIT_FAULT_TIMEOUT_CNTL__WAIT_FAULT_EN__SHIFT 0x00000000
#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER_MASK 0x07000000L
#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__RESEND_TIMER__SHIFT 0x00000018
#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_COUNT_MASK 0x001ffffeL
#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_COUNT__SHIFT 0x00000001
#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_EN_MASK 0x00000001L
#define UVD_SEMA_WAIT_INCOMPLETE_TIMEOUT_CNTL__WAIT_INCOMPLETE_EN__SHIFT 0x00000000
#define UVD_SOFT_RESET__CSM_SOFT_RESET_MASK 0x00000020L
#define UVD_SOFT_RESET__CSM_SOFT_RESET__SHIFT 0x00000005
#define UVD_SOFT_RESET__CXW_SOFT_RESET_MASK 0x00000040L
#define UVD_SOFT_RESET__CXW_SOFT_RESET__SHIFT 0x00000006
#define UVD_SOFT_RESET__FWV_SOFT_RESET_MASK 0x00000200L
#define UVD_SOFT_RESET__FWV_SOFT_RESET__SHIFT 0x00000009
#define UVD_SOFT_RESET__IDCT_SOFT_RESET_MASK 0x00001000L
#define UVD_SOFT_RESET__IDCT_SOFT_RESET__SHIFT 0x0000000c
#define UVD_SOFT_RESET__IH_SOFT_RESET_MASK 0x00000400L
#define UVD_SOFT_RESET__IH_SOFT_RESET__SHIFT 0x0000000a
#define UVD_SOFT_RESET__LBSI_SOFT_RESET_MASK 0x00000002L
#define UVD_SOFT_RESET__LBSI_SOFT_RESET__SHIFT 0x00000001
#define UVD_SOFT_RESET__LCM_SOFT_RESET_MASK 0x00010000L
#define UVD_SOFT_RESET__LCM_SOFT_RESET__SHIFT 0x00000010
#define UVD_SOFT_RESET__LMI_SOFT_RESET_MASK 0x00000004L
#define UVD_SOFT_RESET__LMI_SOFT_RESET__SHIFT 0x00000002
#define UVD_SOFT_RESET__LMI_UMC_SOFT_RESET_MASK 0x00002000L
#define UVD_SOFT_RESET__LMI_UMC_SOFT_RESET__SHIFT 0x0000000d
#define UVD_SOFT_RESET__MIF_SOFT_RESET_MASK 0x00008000L
#define UVD_SOFT_RESET__MIF_SOFT_RESET__SHIFT 0x0000000f
#define UVD_SOFT_RESET__MPC_SOFT_RESET_MASK 0x00000100L
#define UVD_SOFT_RESET__MPC_SOFT_RESET__SHIFT 0x00000008
#define UVD_SOFT_RESET__MPRD_SOFT_RESET_MASK 0x00000800L
#define UVD_SOFT_RESET__MPRD_SOFT_RESET__SHIFT 0x0000000b
#define UVD_SOFT_RESET__RBC_SOFT_RESET_MASK 0x00000001L
#define UVD_SOFT_RESET__RBC_SOFT_RESET__SHIFT 0x00000000
#define UVD_SOFT_RESET__SPH_SOFT_RESET_MASK 0x00004000L
#define UVD_SOFT_RESET__SPH_SOFT_RESET__SHIFT 0x0000000e
#define UVD_SOFT_RESET__TAP_SOFT_RESET_MASK 0x00000080L
#define UVD_SOFT_RESET__TAP_SOFT_RESET__SHIFT 0x00000007
#define UVD_SOFT_RESET__UDEC_SOFT_RESET_MASK 0x00000010L
#define UVD_SOFT_RESET__UDEC_SOFT_RESET__SHIFT 0x00000004
#define UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK 0x00000008L
#define UVD_SOFT_RESET__VCPU_SOFT_RESET__SHIFT 0x00000003
#define UVD_STATUS__RBC_BUSY_MASK 0x00000001L
#define UVD_STATUS__RBC_BUSY__SHIFT 0x00000000
#define UVD_STATUS__VCPU_REPORT_MASK 0x000000feL
#define UVD_STATUS__VCPU_REPORT__SHIFT 0x00000001
#define UVD_UDEC_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
#define UVD_UDEC_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x00000008
#define UVD_UDEC_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
#define UVD_UDEC_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x00000018
#define UVD_UDEC_ADDR_CONFIG__NUM_GPUS_MASK 0x00700000L
#define UVD_UDEC_ADDR_CONFIG__NUM_GPUS__SHIFT 0x00000014
#define UVD_UDEC_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
#define UVD_UDEC_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x0000001e
#define UVD_UDEC_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
#define UVD_UDEC_ADDR_CONFIG__NUM_PIPES__SHIFT 0x00000000
#define UVD_UDEC_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00003000L
#define UVD_UDEC_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x0000000c
#define UVD_UDEC_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
#define UVD_UDEC_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x00000004
#define UVD_UDEC_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
#define UVD_UDEC_ADDR_CONFIG__ROW_SIZE__SHIFT 0x0000001c
#define UVD_UDEC_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
#define UVD_UDEC_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x00000010
#define UVD_UDEC_DB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
#define UVD_UDEC_DB_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x00000008
#define UVD_UDEC_DB_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
#define UVD_UDEC_DB_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x00000018
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_GPUS_MASK 0x00700000L
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_GPUS__SHIFT 0x00000014
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x0000001e
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_PIPES__SHIFT 0x00000000
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00003000L
#define UVD_UDEC_DB_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x0000000c
#define UVD_UDEC_DB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
#define UVD_UDEC_DB_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x00000004
#define UVD_UDEC_DB_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
#define UVD_UDEC_DB_ADDR_CONFIG__ROW_SIZE__SHIFT 0x0000001c
#define UVD_UDEC_DB_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
#define UVD_UDEC_DB_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x00000010
#define UVD_UDEC_DBW_ADDR_CONFIG__BANK_INTERLEAVE_SIZE_MASK 0x00000700L
#define UVD_UDEC_DBW_ADDR_CONFIG__BANK_INTERLEAVE_SIZE__SHIFT 0x00000008
#define UVD_UDEC_DBW_ADDR_CONFIG__MULTI_GPU_TILE_SIZE_MASK 0x03000000L
#define UVD_UDEC_DBW_ADDR_CONFIG__MULTI_GPU_TILE_SIZE__SHIFT 0x00000018
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_GPUS_MASK 0x00700000L
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_GPUS__SHIFT 0x00000014
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_LOWER_PIPES_MASK 0x40000000L
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_LOWER_PIPES__SHIFT 0x0000001e
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_PIPES_MASK 0x00000007L
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_PIPES__SHIFT 0x00000000
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_SHADER_ENGINES_MASK 0x00003000L
#define UVD_UDEC_DBW_ADDR_CONFIG__NUM_SHADER_ENGINES__SHIFT 0x0000000c
#define UVD_UDEC_DBW_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE_MASK 0x00000070L
#define UVD_UDEC_DBW_ADDR_CONFIG__PIPE_INTERLEAVE_SIZE__SHIFT 0x00000004
#define UVD_UDEC_DBW_ADDR_CONFIG__ROW_SIZE_MASK 0x30000000L
#define UVD_UDEC_DBW_ADDR_CONFIG__ROW_SIZE__SHIFT 0x0000001c
#define UVD_UDEC_DBW_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE_MASK 0x00070000L
#define UVD_UDEC_DBW_ADDR_CONFIG__SHADER_ENGINE_TILE_SIZE__SHIFT 0x00000010
#define UVD_VCPU_CACHE_OFFSET0__CACHE_OFFSET0_MASK 0x01ffffffL
#define UVD_VCPU_CACHE_OFFSET0__CACHE_OFFSET0__SHIFT 0x00000000
#define UVD_VCPU_CACHE_OFFSET1__CACHE_OFFSET1_MASK 0x01ffffffL
#define UVD_VCPU_CACHE_OFFSET1__CACHE_OFFSET1__SHIFT 0x00000000
#define UVD_VCPU_CACHE_OFFSET2__CACHE_OFFSET2_MASK 0x01ffffffL
#define UVD_VCPU_CACHE_OFFSET2__CACHE_OFFSET2__SHIFT 0x00000000
#define UVD_VCPU_CACHE_SIZE0__CACHE_SIZE0_MASK 0x001fffffL
#define UVD_VCPU_CACHE_SIZE0__CACHE_SIZE0__SHIFT 0x00000000
#define UVD_VCPU_CACHE_SIZE1__CACHE_SIZE1_MASK 0x001fffffL
#define UVD_VCPU_CACHE_SIZE1__CACHE_SIZE1__SHIFT 0x00000000
#define UVD_VCPU_CACHE_SIZE2__CACHE_SIZE2_MASK 0x001fffffL
#define UVD_VCPU_CACHE_SIZE2__CACHE_SIZE2__SHIFT 0x00000000
#define UVD_VCPU_CNTL__ABORT_REQ_MASK 0x00000100L
#define UVD_VCPU_CNTL__ABORT_REQ__SHIFT 0x00000008
#define UVD_VCPU_CNTL__AXI_MAX_BRST_SIZE_IS_4_MASK 0x00000010L
#define UVD_VCPU_CNTL__AXI_MAX_BRST_SIZE_IS_4__SHIFT 0x00000004
#define UVD_VCPU_CNTL__CABAC_MB_ACC_MASK 0x10000000L
#define UVD_VCPU_CNTL__CABAC_MB_ACC__SHIFT 0x0000001c
#define UVD_VCPU_CNTL__CLK_ACTIVE_MASK 0x00020000L
#define UVD_VCPU_CNTL__CLK_ACTIVE__SHIFT 0x00000011
#define UVD_VCPU_CNTL__CLK_EN_MASK 0x00000200L
#define UVD_VCPU_CNTL__CLK_EN__SHIFT 0x00000009
#define UVD_VCPU_CNTL__DBG_MUX_MASK 0x0000e000L
#define UVD_VCPU_CNTL__DBG_MUX__SHIFT 0x0000000d
#define UVD_VCPU_CNTL__ECPU_AM32_EN_MASK 0x20000000L
#define UVD_VCPU_CNTL__ECPU_AM32_EN__SHIFT 0x0000001d
#define UVD_VCPU_CNTL__IRQ_ERR_MASK 0x0000000fL
#define UVD_VCPU_CNTL__IRQ_ERR__SHIFT 0x00000000
#define UVD_VCPU_CNTL__JTAG_EN_MASK 0x00010000L
#define UVD_VCPU_CNTL__JTAG_EN__SHIFT 0x00000010
#define UVD_VCPU_CNTL__PMB_ED_ENABLE_MASK 0x00000020L
#define UVD_VCPU_CNTL__PMB_ED_ENABLE__SHIFT 0x00000005
#define UVD_VCPU_CNTL__PMB_SOFT_RESET_MASK 0x00000040L
#define UVD_VCPU_CNTL__PMB_SOFT_RESET__SHIFT 0x00000006
#define UVD_VCPU_CNTL__PRB_TIMEOUT_VAL_MASK 0x0ff00000L
#define UVD_VCPU_CNTL__PRB_TIMEOUT_VAL__SHIFT 0x00000014
#define UVD_VCPU_CNTL__RBBM_SOFT_RESET_MASK 0x00000080L
#define UVD_VCPU_CNTL__RBBM_SOFT_RESET__SHIFT 0x00000007
#define UVD_VCPU_CNTL__TIMEOUT_DIS_MASK 0x00040000L
#define UVD_VCPU_CNTL__TIMEOUT_DIS__SHIFT 0x00000012
#define UVD_VCPU_CNTL__TRCE_EN_MASK 0x00000400L
#define UVD_VCPU_CNTL__TRCE_EN__SHIFT 0x0000000a
#define UVD_VCPU_CNTL__TRCE_MUX_MASK 0x00001800L
#define UVD_VCPU_CNTL__TRCE_MUX__SHIFT 0x0000000b
#define UVD_VCPU_CNTL__WMV9_EN_MASK 0x40000000L
#define UVD_VCPU_CNTL__WMV9_EN__SHIFT 0x0000001e
#endif
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef VCE_1_0_D_H
#define VCE_1_0_D_H
#define mmVCE_CLOCK_GATING_A 0x80BE
#define mmVCE_CLOCK_GATING_B 0x80BF
#define mmVCE_LMI_CACHE_CTRL 0x83BD
#define mmVCE_LMI_CTRL 0x83A6
#define mmVCE_LMI_CTRL2 0x839D
#define mmVCE_LMI_MISC_CTRL 0x83B5
#define mmVCE_LMI_STATUS 0x83A7
#define mmVCE_LMI_SWAP_CNTL 0x83AD
#define mmVCE_LMI_SWAP_CNTL1 0x83AE
#define mmVCE_LMI_VCPU_CACHE_40BIT_BAR 0x8397
#define mmVCE_LMI_VM_CTRL 0x83A8
#define mmVCE_RB_ARB_CTRL 0x809F
#define mmVCE_RB_BASE_HI 0x8061
#define mmVCE_RB_BASE_HI2 0x805C
#define mmVCE_RB_BASE_LO 0x8060
#define mmVCE_RB_BASE_LO2 0x805B
#define mmVCE_RB_RPTR 0x8063
#define mmVCE_RB_RPTR2 0x805E
#define mmVCE_RB_SIZE 0x8062
#define mmVCE_RB_SIZE2 0x805D
#define mmVCE_RB_WPTR 0x8064
#define mmVCE_RB_WPTR2 0x805F
#define mmVCE_SOFT_RESET 0x8048
#define mmVCE_STATUS 0x8001
#define mmVCE_SYS_INT_ACK 0x8341
#define mmVCE_SYS_INT_EN 0x8340
#define mmVCE_SYS_INT_STATUS 0x8341
#define mmVCE_UENC_CLOCK_GATING 0x816F
#define mmVCE_UENC_DMA_DCLK_CTRL 0x8250
#define mmVCE_UENC_REG_CLOCK_GATING 0x8170
#define mmVCE_VCPU_CACHE_OFFSET0 0x8009
#define mmVCE_VCPU_CACHE_OFFSET1 0x800B
#define mmVCE_VCPU_CACHE_OFFSET2 0x800D
#define mmVCE_VCPU_CACHE_SIZE0 0x800A
#define mmVCE_VCPU_CACHE_SIZE1 0x800C
#define mmVCE_VCPU_CACHE_SIZE2 0x800E
#define mmVCE_VCPU_CNTL 0x8005
#endif
/*
*
* Copyright (C) 2016 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef VCE_1_0_SH_MASK_H
#define VCE_1_0_SH_MASK_H
#define VCE_LMI_CACHE_CTRL__VCPU_EN_MASK 0x00000001L
#define VCE_LMI_CACHE_CTRL__VCPU_EN__SHIFT 0x00000000
#define VCE_LMI_CTRL2__STALL_ARB_UMC_MASK 0x00000100L
#define VCE_LMI_CTRL2__STALL_ARB_UMC__SHIFT 0x00000008
#define VCE_LMI_CTRL__VCPU_DATA_COHERENCY_EN_MASK 0x00200000L
#define VCE_LMI_CTRL__VCPU_DATA_COHERENCY_EN__SHIFT 0x00000015
#define VCE_LMI_SWAP_CNTL1__RD_MC_CID_SWAP_MASK 0x00003ffcL
#define VCE_LMI_SWAP_CNTL1__RD_MC_CID_SWAP__SHIFT 0x00000002
#define VCE_LMI_SWAP_CNTL1__VCPU_R_MC_SWAP_MASK 0x00000003L
#define VCE_LMI_SWAP_CNTL1__VCPU_R_MC_SWAP__SHIFT 0x00000000
#define VCE_LMI_SWAP_CNTL__VCPU_W_MC_SWAP_MASK 0x00000003L
#define VCE_LMI_SWAP_CNTL__VCPU_W_MC_SWAP__SHIFT 0x00000000
#define VCE_LMI_SWAP_CNTL__WR_MC_CID_SWAP_MASK 0x00003ffcL
#define VCE_LMI_SWAP_CNTL__WR_MC_CID_SWAP__SHIFT 0x00000002
#define VCE_LMI_VCPU_CACHE_40BIT_BAR__BAR_MASK 0xffffffffL
#define VCE_LMI_VCPU_CACHE_40BIT_BAR__BAR__SHIFT 0x00000000
#define VCE_RB_BASE_HI2__RB_BASE_HI_MASK 0xffffffffL
#define VCE_RB_BASE_HI2__RB_BASE_HI__SHIFT 0x00000000
#define VCE_RB_BASE_HI__RB_BASE_HI_MASK 0xffffffffL
#define VCE_RB_BASE_HI__RB_BASE_HI__SHIFT 0x00000000
#define VCE_RB_BASE_LO2__RB_BASE_LO_MASK 0xffffffc0L
#define VCE_RB_BASE_LO2__RB_BASE_LO__SHIFT 0x00000006
#define VCE_RB_BASE_LO__RB_BASE_LO_MASK 0xffffffc0L
#define VCE_RB_BASE_LO__RB_BASE_LO__SHIFT 0x00000006
#define VCE_RB_RPTR2__RB_RPTR_MASK 0x007ffff0L
#define VCE_RB_RPTR2__RB_RPTR__SHIFT 0x00000004
#define VCE_RB_RPTR__RB_RPTR_MASK 0x007ffff0L
#define VCE_RB_RPTR__RB_RPTR__SHIFT 0x00000004
#define VCE_RB_SIZE2__RB_SIZE_MASK 0x007ffff0L
#define VCE_RB_SIZE2__RB_SIZE__SHIFT 0x00000004
#define VCE_RB_SIZE__RB_SIZE_MASK 0x007ffff0L
#define VCE_RB_SIZE__RB_SIZE__SHIFT 0x00000004
#define VCE_RB_WPTR2__RB_WPTR_MASK 0x007ffff0L
#define VCE_RB_WPTR2__RB_WPTR__SHIFT 0x00000004
#define VCE_RB_WPTR__RB_WPTR_MASK 0x007ffff0L
#define VCE_RB_WPTR__RB_WPTR__SHIFT 0x00000004
#define VCE_SOFT_RESET__ECPU_SOFT_RESET_MASK 0x00000001L
#define VCE_SOFT_RESET__ECPU_SOFT_RESET__SHIFT 0x00000000
#define VCE_STATUS__JOB_BUSY_MASK 0x00000001L
#define VCE_STATUS__JOB_BUSY__SHIFT 0x00000000
#define VCE_STATUS__UENC_BUSY_MASK 0x00000100L
#define VCE_STATUS__UENC_BUSY__SHIFT 0x00000008
#define VCE_STATUS__VCPU_REPORT_MASK 0x000000feL
#define VCE_STATUS__VCPU_REPORT__SHIFT 0x00000001
#define VCE_SYS_INT_ACK__VCE_SYS_INT_TRAP_INTERRUPT_ACK_MASK 0x00000008L
#define VCE_SYS_INT_ACK__VCE_SYS_INT_TRAP_INTERRUPT_ACK__SHIFT 0x00000003
#define VCE_SYS_INT_EN__VCE_SYS_INT_TRAP_INTERRUPT_EN_MASK 0x00000008L
#define VCE_SYS_INT_EN__VCE_SYS_INT_TRAP_INTERRUPT_EN__SHIFT 0x00000003
#define VCE_SYS_INT_STATUS__VCE_SYS_INT_TRAP_INTERRUPT_INT_MASK 0x00000008L
#define VCE_SYS_INT_STATUS__VCE_SYS_INT_TRAP_INTERRUPT_INT__SHIFT 0x00000003
#define VCE_UENC_DMA_DCLK_CTRL__RDDMCLK_FORCEON_MASK 0x00000002L
#define VCE_UENC_DMA_DCLK_CTRL__RDDMCLK_FORCEON__SHIFT 0x00000001
#define VCE_UENC_DMA_DCLK_CTRL__REGCLK_FORCEON_MASK 0x00000004L
#define VCE_UENC_DMA_DCLK_CTRL__REGCLK_FORCEON__SHIFT 0x00000002
#define VCE_UENC_DMA_DCLK_CTRL__WRDMCLK_FORCEON_MASK 0x00000001L
#define VCE_UENC_DMA_DCLK_CTRL__WRDMCLK_FORCEON__SHIFT 0x00000000
#define VCE_VCPU_CACHE_OFFSET0__OFFSET_MASK 0x0fffffffL
#define VCE_VCPU_CACHE_OFFSET0__OFFSET__SHIFT 0x00000000
#define VCE_VCPU_CACHE_OFFSET1__OFFSET_MASK 0x0fffffffL
#define VCE_VCPU_CACHE_OFFSET1__OFFSET__SHIFT 0x00000000
#define VCE_VCPU_CACHE_OFFSET2__OFFSET_MASK 0x0fffffffL
#define VCE_VCPU_CACHE_OFFSET2__OFFSET__SHIFT 0x00000000
#define VCE_VCPU_CACHE_SIZE0__SIZE_MASK 0x00ffffffL
#define VCE_VCPU_CACHE_SIZE0__SIZE__SHIFT 0x00000000
#define VCE_VCPU_CACHE_SIZE1__SIZE_MASK 0x00ffffffL
#define VCE_VCPU_CACHE_SIZE1__SIZE__SHIFT 0x00000000
#define VCE_VCPU_CACHE_SIZE2__SIZE_MASK 0x00ffffffL
#define VCE_VCPU_CACHE_SIZE2__SIZE__SHIFT 0x00000000
#define VCE_VCPU_CNTL__CLK_EN_MASK 0x00000001L
#define VCE_VCPU_CNTL__CLK_EN__SHIFT 0x00000000
#define VCE_VCPU_CNTL__RBBM_SOFT_RESET_MASK 0x00040000L
#define VCE_VCPU_CNTL__RBBM_SOFT_RESET__SHIFT 0x00000012
#endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment