Now that we are using the proper defines, cleanup useless old "substituted" 
defines.

Signed-off-by: Alexandre Demers <alexandre.f.dem...@gmail.com>
---
 drivers/gpu/drm/amd/amdgpu/sid.h | 1219 +-----------------------------
 1 file changed, 9 insertions(+), 1210 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/sid.h b/drivers/gpu/drm/amd/amdgpu/sid.h
index 4507e2fcd9c8..f82398a9a750 100644
--- a/drivers/gpu/drm/amd/amdgpu/sid.h
+++ b/drivers/gpu/drm/amd/amdgpu/sid.h
@@ -24,43 +24,12 @@
 #ifndef SI_H
 #define SI_H
 
-#define TAHITI_RB_BITMAP_WIDTH_PER_SH  2
-
-#define SI_MAX_SH_GPRS                 256
-#define SI_MAX_TEMP_GPRS               16
-#define SI_MAX_SH_THREADS              256
-#define SI_MAX_SH_STACK_ENTRIES        4096
-#define SI_MAX_FRC_EOV_CNT             16384
-#define SI_MAX_BACKENDS                8
-#define SI_MAX_BACKENDS_MASK           0xFF
-#define SI_MAX_BACKENDS_PER_SE_MASK     0x0F
-#define SI_MAX_SIMDS                   12
-#define SI_MAX_SIMDS_MASK              0x0FFF
-#define SI_MAX_SIMDS_PER_SE_MASK        0x00FF
-#define SI_MAX_PIPES                   8
-#define SI_MAX_PIPES_MASK              0xFF
-#define SI_MAX_PIPES_PER_SIMD_MASK      0x3F
-#define SI_MAX_LDS_NUM                 0xFFFF
-#define SI_MAX_TCC                     16
-#define SI_MAX_TCC_MASK                0xFFFF
 #define SI_MAX_CTLACKS_ASSERTION_WAIT   100
 
-/* SMC IND accessor regs */
-#define SMC_IND_INDEX_0                              0x80
-#define SMC_IND_DATA_0                               0x81
-
-#define SMC_IND_ACCESS_CNTL                          0x8A
-#       define AUTO_INCREMENT_IND_0                  (1 << 0)
-#define SMC_MESSAGE_0                                0x8B
-#define SMC_RESP_0                                   0x8C
-
 /* CG IND registers are accessed via SMC indirect space + SMC_CG_IND_START */
 #define SMC_CG_IND_START                    0xc0030000
 #define SMC_CG_IND_END                      0xc0040000
 
-#define        CG_CGTT_LOCAL_0                         0x400
-#define        CG_CGTT_LOCAL_1                         0x401
-
 /* SMC IND registers */
 #define        SMC_SYSCON_RESET_CNTL                           0x80000000
 #       define RST_REG                                  (1 << 0)
@@ -68,9 +37,6 @@
 #       define CK_DISABLE                               (1 << 0)
 #       define CKEN                                     (1 << 24)
 
-#define VGA_HDP_CONTROL                                0xCA
-#define                VGA_MEMORY_DISABLE                              (1 << 4)
-
 #define DCCG_DISP_SLOW_SELECT_REG                       0x13F
 #define                DCCG_DISP1_SLOW_SELECT(x)               ((x) << 0)
 #define                DCCG_DISP1_SLOW_SELECT_MASK             (7 << 0)
@@ -79,47 +45,6 @@
 #define                DCCG_DISP2_SLOW_SELECT_MASK             (7 << 4)
 #define                DCCG_DISP2_SLOW_SELECT_SHIFT            4
 
-// #define     CG_SPLL_FUNC_CNTL                               0x180
-#define                SPLL_RESET                              (1 << 0)
-#define                SPLL_SLEEP                              (1 << 1)
-#define                SPLL_BYPASS_EN                          (1 << 3)
-#define                SPLL_REF_DIV(x)                         ((x) << 4)
-#define                SPLL_REF_DIV_MASK                       (0x3f << 4)
-#define                SPLL_PDIV_A(x)                          ((x) << 20)
-#define                SPLL_PDIV_A_MASK                        (0x7f << 20)
-#define                SPLL_PDIV_A_SHIFT                       20
-// #define     CG_SPLL_FUNC_CNTL_2                             0x181
-#define                SCLK_MUX_SEL(x)                         ((x) << 0)
-#define                SCLK_MUX_SEL_MASK                       (0x1ff << 0)
-#define                SPLL_CTLREQ_CHG                         (1 << 23)
-#define                SCLK_MUX_UPDATE                         (1 << 26)
-// #define     CG_SPLL_FUNC_CNTL_3                             0x182
-#define                SPLL_FB_DIV(x)                          ((x) << 0)
-#define                SPLL_FB_DIV_MASK                        (0x3ffffff << 0)
-#define                SPLL_FB_DIV_SHIFT                       0
-#define                SPLL_DITHEN                             (1 << 28)
-// #define     CG_SPLL_FUNC_CNTL_4                             0x183
-
-#define        SPLL_STATUS                                     0x185
-#define                SPLL_CHG_STATUS                         (1 << 1)
-// #define     SPLL_CNTL_MODE                                  0x186
-#define                SPLL_SW_DIR_CONTROL                     (1 << 0)
-#      define SPLL_REFCLK_SEL(x)                       ((x) << 26)
-#      define SPLL_REFCLK_SEL_MASK                     (3 << 26)
-
-// #define     CG_SPLL_SPREAD_SPECTRUM                         0x188
-#define                SSEN                                    (1 << 0)
-#define                CLK_S(x)                                ((x) << 4)
-#define                CLK_S_MASK                              (0xfff << 4)
-#define                CLK_S_SHIFT                             4
-// #define     CG_SPLL_SPREAD_SPECTRUM_2                       0x189
-#define                CLK_V(x)                                ((x) << 0)
-#define                CLK_V_MASK                              (0x3ffffff << 0)
-#define                CLK_V_SHIFT                             0
-
-// #define     CG_SPLL_AUTOSCALE_CNTL                          0x18b
-#       define AUTOSCALE_ON_SS_CLEAR                    (1 << 9)
-
 /* discrete uvd clocks */
 #define        CG_UPLL_FUNC_CNTL                               0x18d
 #      define UPLL_RESET_MASK                          0x00000001
@@ -149,308 +74,9 @@
 #define        CG_UPLL_SPREAD_SPECTRUM                         0x194
 #      define SSEN_MASK                                0x00000001
 
-// #define     MPLL_BYPASSCLK_SEL                              0x197
-#      define MPLL_CLKOUT_SEL(x)                       ((x) << 8)
-#      define MPLL_CLKOUT_SEL_MASK                     0xFF00
-
-// #define CG_CLKPIN_CNTL                                    0x198
-#       define XTALIN_DIVIDE                              (1 << 1)
-#       define BCLK_AS_XCLK                               (1 << 2)
-// #define CG_CLKPIN_CNTL_2                                  0x199
-#       define FORCE_BIF_REFCLK_EN                        (1 << 3)
-#       define MUX_TCLK_TO_XCLK                           (1 << 8)
-
-// #define     THM_CLK_CNTL                                    0x19b
-#      define CMON_CLK_SEL(x)                          ((x) << 0)
-#      define CMON_CLK_SEL_MASK                        0xFF
-#      define TMON_CLK_SEL(x)                          ((x) << 8)
-#      define TMON_CLK_SEL_MASK                        0xFF00
-// #define     MISC_CLK_CNTL                                   0x19c
-#      define DEEP_SLEEP_CLK_SEL(x)                    ((x) << 0)
-#      define DEEP_SLEEP_CLK_SEL_MASK                  0xFF
-#      define ZCLK_SEL(x)                              ((x) << 8)
-#      define ZCLK_SEL_MASK                            0xFF00
-
-// #define     CG_THERMAL_CTRL                                 0x1c0
-#define        DPM_EVENT_SRC(x)                        ((x) << 0)
-#define        DPM_EVENT_SRC_MASK                      (7 << 0)
-#define                DIG_THERM_DPM(x)                        ((x) << 14)
-#define                DIG_THERM_DPM_MASK                      0x003FC000
-#define                DIG_THERM_DPM_SHIFT                     14
-// #define     CG_THERMAL_STATUS                               0x1c1
-#define                FDO_PWM_DUTY(x)                         ((x) << 9)
-#define                FDO_PWM_DUTY_MASK                       (0xff << 9)
-#define                FDO_PWM_DUTY_SHIFT                      9
-// #define     CG_THERMAL_INT                                  0x1c2
-#define                DIG_THERM_INTH(x)                       ((x) << 8)
-#define                DIG_THERM_INTH_MASK                     0x0000FF00
-#define                DIG_THERM_INTH_SHIFT                    8
-#define                DIG_THERM_INTL(x)                       ((x) << 16)
-#define                DIG_THERM_INTL_MASK                     0x00FF0000
-#define                DIG_THERM_INTL_SHIFT                    16
-#define        THERM_INT_MASK_HIGH                     (1 << 24)
-#define        THERM_INT_MASK_LOW                      (1 << 25)
-
-// #define     CG_MULT_THERMAL_CTRL                                    0x1c4
-#define                TEMP_SEL(x)                                     ((x) << 
20)
-#define                TEMP_SEL_MASK                                   (0xff 
<< 20)
-#define                TEMP_SEL_SHIFT                                  20
-// #define     CG_MULT_THERMAL_STATUS                                  0x1c5
-#define                ASIC_MAX_TEMP(x)                                ((x) << 
0)
-#define                ASIC_MAX_TEMP_MASK                              
0x000001ff
-#define                ASIC_MAX_TEMP_SHIFT                             0
-#define                CTF_TEMP(x)                                     ((x) << 
9)
-#define                CTF_TEMP_MASK                                   
0x0003fe00
-#define                CTF_TEMP_SHIFT                                  9
-
-// #define     CG_FDO_CTRL0                                    0x1d5
-#define                FDO_STATIC_DUTY(x)                      ((x) << 0)
-#define                FDO_STATIC_DUTY_MASK                    0x000000FF
-#define                FDO_STATIC_DUTY_SHIFT                   0
-// #define     CG_FDO_CTRL1                                    0x1d6
-#define                FMAX_DUTY100(x)                         ((x) << 0)
-#define                FMAX_DUTY100_MASK                       0x000000FF
-#define                FMAX_DUTY100_SHIFT                      0
-// #define     CG_FDO_CTRL2                                    0x1d7
-#define                TMIN(x)                                 ((x) << 0)
-#define                TMIN_MASK                               0x000000FF
-#define                TMIN_SHIFT                              0
-#define                FDO_PWM_MODE(x)                         ((x) << 11)
-#define                FDO_PWM_MODE_MASK                       (7 << 11)
-#define                FDO_PWM_MODE_SHIFT                      11
-#define                TACH_PWM_RESP_RATE(x)                   ((x) << 25)
-#define                TACH_PWM_RESP_RATE_MASK                 (0x7f << 25)
-#define                TACH_PWM_RESP_RATE_SHIFT                25
-
-// #define CG_TACH_CTRL                                    0x1dc
-#       define EDGE_PER_REV(x)                          ((x) << 0)
-#       define EDGE_PER_REV_MASK                        (0x7 << 0)
-#       define EDGE_PER_REV_SHIFT                       0
-#       define TARGET_PERIOD(x)                         ((x) << 3)
-#       define TARGET_PERIOD_MASK                       0xfffffff8
-#       define TARGET_PERIOD_SHIFT                      3
-// #define CG_TACH_STATUS                                  0x1dd
-#       define TACH_PERIOD(x)                           ((x) << 0)
-#       define TACH_PERIOD_MASK                         0xffffffff
-#       define TACH_PERIOD_SHIFT                        0
-
-// #define GENERAL_PWRMGT                                  0x1e0
-#       define GLOBAL_PWRMGT_EN                         (1 << 0)
-#       define STATIC_PM_EN                             (1 << 1)
-#       define THERMAL_PROTECTION_DIS                   (1 << 2)
-#       define THERMAL_PROTECTION_TYPE                  (1 << 3)
-#       define SW_SMIO_INDEX(x)                         ((x) << 6)
-#       define SW_SMIO_INDEX_MASK                       (1 << 6)
-#       define SW_SMIO_INDEX_SHIFT                      6
-#       define VOLT_PWRMGT_EN                           (1 << 10)
-#       define DYN_SPREAD_SPECTRUM_EN                   (1 << 23)
-// #define CG_TPC                                            0x1e1
-// #define SCLK_PWRMGT_CNTL                                  0x1e2
-#       define SCLK_PWRMGT_OFF                            (1 << 0)
-#       define SCLK_LOW_D1                                (1 << 1)
-#       define FIR_RESET                                  (1 << 4)
-#       define FIR_FORCE_TREND_SEL                        (1 << 5)
-#       define FIR_TREND_MODE                             (1 << 6)
-#       define DYN_GFX_CLK_OFF_EN                         (1 << 7)
-#       define GFX_CLK_FORCE_ON                           (1 << 8)
-#       define GFX_CLK_REQUEST_OFF                        (1 << 9)
-#       define GFX_CLK_FORCE_OFF                          (1 << 10)
-#       define GFX_CLK_OFF_ACPI_D1                        (1 << 11)
-#       define GFX_CLK_OFF_ACPI_D2                        (1 << 12)
-#       define GFX_CLK_OFF_ACPI_D3                        (1 << 13)
-#       define DYN_LIGHT_SLEEP_EN                         (1 << 14)
-
-// #define TARGET_AND_CURRENT_PROFILE_INDEX                  0x1e6
-#       define CURRENT_STATE_INDEX_MASK                   (0xf << 4)
-#       define CURRENT_STATE_INDEX_SHIFT                  4
-
-// #define CG_FTV                                            0x1ef
-
-// #define CG_FFCT_0                                         0x1f0
-#       define UTC_0(x)                                   ((x) << 0)
-#       define UTC_0_MASK                                 (0x3ff << 0)
-#       define DTC_0(x)                                   ((x) << 10)
-#       define DTC_0_MASK                                 (0x3ff << 10)
-
-// #define CG_BSP                                          0x1ff
-#       define BSP(x)                                  ((x) << 0)
-#       define BSP_MASK                                        (0xffff << 0)
-#       define BSU(x)                                  ((x) << 16)
-#       define BSU_MASK                                        (0xf << 16)
-// #define CG_AT                                           0x200
-#       define CG_R(x)                                 ((x) << 0)
-#       define CG_R_MASK                               (0xffff << 0)
-#       define CG_L(x)                                 ((x) << 16)
-#       define CG_L_MASK                               (0xffff << 16)
-
-// #define CG_GIT                                          0x201
-#       define CG_GICST(x)                              ((x) << 0)
-#       define CG_GICST_MASK                            (0xffff << 0)
-#       define CG_GIPOT(x)                              ((x) << 16)
-#       define CG_GIPOT_MASK                            (0xffff << 16)
-
-// #define CG_SSP                                            0x203
-#       define SST(x)                                     ((x) << 0)
-#       define SST_MASK                                   (0xffff << 0)
-#       define SSTU(x)                                    ((x) << 16)
-#       define SSTU_MASK                                  (0xf << 16)
-
-// #define CG_DISPLAY_GAP_CNTL                               0x20a
-#       define DISP1_GAP(x)                               ((x) << 0)
-#       define DISP1_GAP_MASK                             (3 << 0)
-#       define DISP2_GAP(x)                               ((x) << 2)
-#       define DISP2_GAP_MASK                             (3 << 2)
-#       define VBI_TIMER_COUNT(x)                         ((x) << 4)
-#       define VBI_TIMER_COUNT_MASK                       (0x3fff << 4)
-#       define VBI_TIMER_UNIT(x)                          ((x) << 20)
-#       define VBI_TIMER_UNIT_MASK                        (7 << 20)
-#       define DISP1_GAP_MCHG(x)                          ((x) << 24)
-#       define DISP1_GAP_MCHG_MASK                        (3 << 24)
-#       define DISP2_GAP_MCHG(x)                          ((x) << 26)
-#       define DISP2_GAP_MCHG_MASK                        (3 << 26)
-
-// #define     CG_ULV_CONTROL                                  0x21e
-// #define     CG_ULV_PARAMETER                                0x21f
-
-// #define     SMC_SCRATCH0                                    0x221
-
-// #define     CG_CAC_CTRL                                     0x22e
-#      define CAC_WINDOW(x)                            ((x) << 0)
-#      define CAC_WINDOW_MASK                          0x00ffffff
-
-#define DMIF_ADDR_CONFIG                               0x2F5
-
-#define DMIF_ADDR_CALC                                 0x300
-
-#define        PIPE0_DMIF_BUFFER_CONTROL                         0x0328
-#       define DMIF_BUFFERS_ALLOCATED(x)                  ((x) << 0)
-#       define DMIF_BUFFERS_ALLOCATED_COMPLETED           (1 << 4)
-
-#define        SRBM_STATUS                                     0x394
-#define                GRBM_RQ_PENDING                         (1 << 5)
-#define                VMC_BUSY                                (1 << 8)
-#define                MCB_BUSY                                (1 << 9)
-#define                MCB_NON_DISPLAY_BUSY                    (1 << 10)
-#define                MCC_BUSY                                (1 << 11)
-#define                MCD_BUSY                                (1 << 12)
-#define                SEM_BUSY                                (1 << 14)
-#define                IH_BUSY                                 (1 << 17)
-
-#define        SRBM_SOFT_RESET                                 0x398
-#define                SOFT_RESET_BIF                          (1 << 1)
-#define                SOFT_RESET_DC                           (1 << 5)
-#define                SOFT_RESET_DMA1                         (1 << 6)
-#define                SOFT_RESET_GRBM                         (1 << 8)
-#define                SOFT_RESET_HDP                          (1 << 9)
-#define                SOFT_RESET_IH                           (1 << 10)
-#define                SOFT_RESET_MC                           (1 << 11)
-#define                SOFT_RESET_ROM                          (1 << 14)
-#define                SOFT_RESET_SEM                          (1 << 15)
-#define                SOFT_RESET_VMC                          (1 << 17)
-#define                SOFT_RESET_DMA                          (1 << 20)
-#define                SOFT_RESET_TST                          (1 << 21)
-#define                SOFT_RESET_REGBB                        (1 << 22)
-#define                SOFT_RESET_ORB                          (1 << 23)
-
-#define        CC_SYS_RB_BACKEND_DISABLE                       0x3A0
-#define        GC_USER_SYS_RB_BACKEND_DISABLE                  0x3A1
-
-#define SRBM_READ_ERROR                                        0x3A6
-#define SRBM_INT_CNTL                                  0x3A8
-#define SRBM_INT_ACK                                   0x3AA
-
-#define        SRBM_STATUS2                                    0x3B1
-#define                DMA_BUSY                                (1 << 5)
-#define                DMA1_BUSY                               (1 << 6)
-
-#define VM_L2_CNTL                                     0x500
-#define                ENABLE_L2_CACHE                                 (1 << 0)
-#define                ENABLE_L2_FRAGMENT_PROCESSING                   (1 << 1)
-#define                L2_CACHE_PTE_ENDIAN_SWAP_MODE(x)                ((x) << 
2)
-#define                L2_CACHE_PDE_ENDIAN_SWAP_MODE(x)                ((x) << 
4)
-#define                ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE         (1 << 9)
-#define                ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE        (1 << 
10)
-#define                EFFECTIVE_L2_QUEUE_SIZE(x)                      (((x) & 
7) << 15)
-#define                CONTEXT1_IDENTITY_ACCESS_MODE(x)                (((x) & 
3) << 19)
-#define VM_L2_CNTL2                                    0x501
-#define                INVALIDATE_ALL_L1_TLBS                          (1 << 0)
-#define                INVALIDATE_L2_CACHE                             (1 << 1)
-#define                INVALIDATE_CACHE_MODE(x)                        ((x) << 
26)
-#define                        INVALIDATE_PTE_AND_PDE_CACHES           0
-#define                        INVALIDATE_ONLY_PTE_CACHES              1
-#define                        INVALIDATE_ONLY_PDE_CACHES              2
-#define VM_L2_CNTL3                                    0x502
-#define                BANK_SELECT(x)                                  ((x) << 
0)
-#define                L2_CACHE_UPDATE_MODE(x)                         ((x) << 
6)
-#define                L2_CACHE_BIGK_FRAGMENT_SIZE(x)                  ((x) << 
15)
-#define                L2_CACHE_BIGK_ASSOCIATIVITY                     (1 << 
20)
-#define        VM_L2_STATUS                                    0x503
-#define                L2_BUSY                                         (1 << 0)
-#define VM_CONTEXT0_CNTL                               0x504
-#define                ENABLE_CONTEXT                                  (1 << 0)
-#define                PAGE_TABLE_DEPTH(x)                             (((x) & 
3) << 1)
-#define                RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT         (1 << 3)
-#define                RANGE_PROTECTION_FAULT_ENABLE_DEFAULT           (1 << 4)
-#define                DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT    (1 << 6)
-#define                DUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT      (1 << 7)
-#define                PDE0_PROTECTION_FAULT_ENABLE_INTERRUPT          (1 << 9)
-#define                PDE0_PROTECTION_FAULT_ENABLE_DEFAULT            (1 << 
10)
-#define                VALID_PROTECTION_FAULT_ENABLE_INTERRUPT         (1 << 
12)
-#define                VALID_PROTECTION_FAULT_ENABLE_DEFAULT           (1 << 
13)
-#define                READ_PROTECTION_FAULT_ENABLE_INTERRUPT          (1 << 
15)
-#define                READ_PROTECTION_FAULT_ENABLE_DEFAULT            (1 << 
16)
-#define                WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT         (1 << 
18)
-#define                WRITE_PROTECTION_FAULT_ENABLE_DEFAULT           (1 << 
19)
-#define                PAGE_TABLE_BLOCK_SIZE(x)                        (((x) & 
0xF) << 24)
-#define VM_CONTEXT1_CNTL                               0x505
-#define VM_CONTEXT0_CNTL2                              0x50C
-#define VM_CONTEXT1_CNTL2                              0x50D
-#define        VM_CONTEXT8_PAGE_TABLE_BASE_ADDR                0x50E
-#define        VM_CONTEXT9_PAGE_TABLE_BASE_ADDR                0x50F
-#define        VM_CONTEXT10_PAGE_TABLE_BASE_ADDR               0x510
-#define        VM_CONTEXT11_PAGE_TABLE_BASE_ADDR               0x511
-#define        VM_CONTEXT12_PAGE_TABLE_BASE_ADDR               0x512
-#define        VM_CONTEXT13_PAGE_TABLE_BASE_ADDR               0x513
-#define        VM_CONTEXT14_PAGE_TABLE_BASE_ADDR               0x514
-#define        VM_CONTEXT15_PAGE_TABLE_BASE_ADDR               0x515
-
-#define        VM_CONTEXT1_PROTECTION_FAULT_ADDR               0x53f
-#define        VM_CONTEXT1_PROTECTION_FAULT_STATUS             0x537
-#define                PROTECTIONS_MASK                        (0xf << 0)
-#define                PROTECTIONS_SHIFT                       0
-               /* bit 0: range
-                * bit 1: pde0
-                * bit 2: valid
-                * bit 3: read
-                * bit 4: write
-                */
-#define                MEMORY_CLIENT_ID_MASK                   (0xff << 12)
-#define                MEMORY_CLIENT_ID_SHIFT                  12
-#define                MEMORY_CLIENT_RW_MASK                   (1 << 24)
-#define                MEMORY_CLIENT_RW_SHIFT                  24
-#define                FAULT_VMID_MASK                         (0xf << 25)
-#define                FAULT_VMID_SHIFT                        25
-
 #define VM_INVALIDATE_REQUEST                          0x51E
 #define VM_INVALIDATE_RESPONSE                         0x51F
 
-#define VM_CONTEXT0_PROTECTION_FAULT_DEFAULT_ADDR      0x546
-#define VM_CONTEXT1_PROTECTION_FAULT_DEFAULT_ADDR      0x547
-
-#define        VM_CONTEXT0_PAGE_TABLE_BASE_ADDR                0x54F
-#define        VM_CONTEXT1_PAGE_TABLE_BASE_ADDR                0x550
-#define        VM_CONTEXT2_PAGE_TABLE_BASE_ADDR                0x551
-#define        VM_CONTEXT3_PAGE_TABLE_BASE_ADDR                0x552
-#define        VM_CONTEXT4_PAGE_TABLE_BASE_ADDR                0x553
-#define        VM_CONTEXT5_PAGE_TABLE_BASE_ADDR                0x554
-#define        VM_CONTEXT6_PAGE_TABLE_BASE_ADDR                0x555
-#define        VM_CONTEXT7_PAGE_TABLE_BASE_ADDR                0x556
-#define        VM_CONTEXT0_PAGE_TABLE_START_ADDR               0x557
-#define        VM_CONTEXT1_PAGE_TABLE_START_ADDR               0x558
-
-#define        VM_CONTEXT0_PAGE_TABLE_END_ADDR                 0x55F
-#define        VM_CONTEXT1_PAGE_TABLE_END_ADDR                 0x560
-
 #define VM_L2_CG                                       0x570
 #define                MC_CG_ENABLE                            (1 << 18)
 #define                MC_LS_ENABLE                            (1 << 19)
@@ -491,21 +117,6 @@
 #define MC_CITF_MISC_WR_CG                             0x993
 #define MC_CITF_MISC_VM_CG                             0x994
 
-#define        MC_ARB_RAMCFG                                   0x9D8
-#define                NOOFBANK_SHIFT                                  0
-#define                NOOFBANK_MASK                                   
0x00000003
-#define                NOOFRANK_SHIFT                                  2
-#define                NOOFRANK_MASK                                   
0x00000004
-#define                NOOFROWS_SHIFT                                  3
-#define                NOOFROWS_MASK                                   
0x00000038
-#define                NOOFCOLS_SHIFT                                  6
-#define                NOOFCOLS_MASK                                   
0x000000C0
-#define                CHANSIZE_SHIFT                                  8
-#define                CHANSIZE_MASK                                   
0x00000100
-#define                CHANSIZE_OVERRIDE                               (1 << 
11)
-#define                NOOFGROUPS_SHIFT                                12
-#define                NOOFGROUPS_MASK                                 
0x00001000
-
 #define        MC_ARB_DRAM_TIMING                              0x9DD
 #define        MC_ARB_DRAM_TIMING2                             0x9DE
 
@@ -631,20 +242,6 @@
 #define                CLKS(x)                                 ((x) << 0)
 #define                CLKS_MASK                               (0xfff << 0)
 
-#define        HDP_HOST_PATH_CNTL                              0xB00
-#define        CLOCK_GATING_DIS                        (1 << 23)
-#define        HDP_NONSURFACE_BASE                             0xB01
-#define        HDP_NONSURFACE_INFO                             0xB02
-#define        HDP_NONSURFACE_SIZE                             0xB03
-
-#define HDP_DEBUG0                                     0xBCC
-
-#define HDP_ADDR_CONFIG                                0xBD2
-#define HDP_MISC_CNTL                                  0xBD3
-#define        HDP_FLUSH_INVALIDATE_CACHE                      (1 << 0)
-#define HDP_MEM_POWER_LS                               0xBD4
-#define        HDP_LS_ENABLE                           (1 << 0)
-
 #define ATC_MISC_CG                                    0xCD4
 
 #define IH_RB_CNTL                                        0xF80
@@ -674,8 +271,6 @@
 #       define MC_WR_CLEAN_CNT(x)                         ((x) << 20)
 #       define MC_VMID(x)                                 ((x) << 25)
 
-#define        CONFIG_MEMSIZE                                  0x150A
-
 #define INTERRUPT_CNTL                                    0x151A
 #       define IH_DUMMY_RD_OVERRIDE                       (1 << 0)
 #       define IH_DUMMY_RD_EN                             (1 << 1)
@@ -683,461 +278,22 @@
 #       define GEN_IH_INT_EN                              (1 << 8)
 #define INTERRUPT_CNTL2                                   0x151B
 
-#define HDP_MEM_COHERENCY_FLUSH_CNTL                   0x1520
-
-#define        BIF_FB_EN                                               0x1524
-#define                FB_READ_EN                                      (1 << 0)
-#define                FB_WRITE_EN                                     (1 << 1)
-
-#define HDP_REG_COHERENCY_FLUSH_CNTL                   0x1528
-
-/* DCE6 ELD audio interface */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0        0x28 /* LPCM */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1        0x29 /* AC3 */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2        0x2A /* MPEG1 */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3        0x2B /* MP3 */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4        0x2C /* MPEG2 */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5        0x2D /* AAC */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6        0x2E /* DTS */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7        0x2F /* ATRAC */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8        0x30 /* one bit audio 
- leave at 0 (default) */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9        0x31 /* Dolby Digital 
*/
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10       0x32 /* DTS-HD */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11       0x33 /* MAT-MLP */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12       0x34 /* DTS */
-#define AZ_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13       0x35 /* WMA Pro */
-#       define MAX_CHANNELS(x)                            (((x) & 0x7) << 0)
-/* max channels minus one.  7 = 8 channels */
-#       define SUPPORTED_FREQUENCIES(x)                   (((x) & 0xff) << 8)
-#       define DESCRIPTOR_BYTE_2(x)                       (((x) & 0xff) << 16)
-#       define SUPPORTED_FREQUENCIES_STEREO(x)            (((x) & 0xff) << 24) 
/* LPCM only */
-/* SUPPORTED_FREQUENCIES, SUPPORTED_FREQUENCIES_STEREO
- * bit0 = 32 kHz
- * bit1 = 44.1 kHz
- * bit2 = 48 kHz
- * bit3 = 88.2 kHz
- * bit4 = 96 kHz
- * bit5 = 176.4 kHz
- * bit6 = 192 kHz
- */
-
-#define AZ_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC         0x37
-#       define VIDEO_LIPSYNC(x)                           (((x) & 0xff) << 0)
-#       define AUDIO_LIPSYNC(x)                           (((x) & 0xff) << 8)
-/* VIDEO_LIPSYNC, AUDIO_LIPSYNC
- * 0   = invalid
- * x   = legal delay value
- * 255 = sync not supported
- */
-#define AZ_F0_CODEC_PIN_CONTROL_RESPONSE_HBR             0x38
-#       define HBR_CAPABLE                                (1 << 0) /* enabled 
by default */
-
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO0               0x3a
-#       define MANUFACTURER_ID(x)                        (((x) & 0xffff) << 0)
-#       define PRODUCT_ID(x)                             (((x) & 0xffff) << 16)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO1               0x3b
-#       define SINK_DESCRIPTION_LEN(x)                   (((x) & 0xff) << 0)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO2               0x3c
-#       define PORT_ID0(x)                               (((x) & 0xffffffff) 
<< 0)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO3               0x3d
-#       define PORT_ID1(x)                               (((x) & 0xffffffff) 
<< 0)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO4               0x3e
-#       define DESCRIPTION0(x)                           (((x) & 0xff) << 0)
-#       define DESCRIPTION1(x)                           (((x) & 0xff) << 8)
-#       define DESCRIPTION2(x)                           (((x) & 0xff) << 16)
-#       define DESCRIPTION3(x)                           (((x) & 0xff) << 24)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO5               0x3f
-#       define DESCRIPTION4(x)                           (((x) & 0xff) << 0)
-#       define DESCRIPTION5(x)                           (((x) & 0xff) << 8)
-#       define DESCRIPTION6(x)                           (((x) & 0xff) << 16)
-#       define DESCRIPTION7(x)                           (((x) & 0xff) << 24)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO6               0x40
-#       define DESCRIPTION8(x)                           (((x) & 0xff) << 0)
-#       define DESCRIPTION9(x)                           (((x) & 0xff) << 8)
-#       define DESCRIPTION10(x)                          (((x) & 0xff) << 16)
-#       define DESCRIPTION11(x)                          (((x) & 0xff) << 24)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO7               0x41
-#       define DESCRIPTION12(x)                          (((x) & 0xff) << 0)
-#       define DESCRIPTION13(x)                          (((x) & 0xff) << 8)
-#       define DESCRIPTION14(x)                          (((x) & 0xff) << 16)
-#       define DESCRIPTION15(x)                          (((x) & 0xff) << 24)
-#define AZ_F0_CODEC_PIN_CONTROL_SINK_INFO8               0x42
-#       define DESCRIPTION16(x)                          (((x) & 0xff) << 0)
-#       define DESCRIPTION17(x)                          (((x) & 0xff) << 8)
-
-#define AZ_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL         0x54
-#       define AUDIO_ENABLED                             (1 << 31)
-
-#define AZ_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT  0x56
-#define                PORT_CONNECTIVITY_MASK                          (3 << 
30)
-#define                PORT_CONNECTIVITY_SHIFT                         30
-
-#define        PRIORITY_A_CNT                                          0x1AC6
-#define                PRIORITY_MARK_MASK                              0x7fff
-#define                PRIORITY_OFF                                    (1 << 
16)
-#define                PRIORITY_ALWAYS_ON                              (1 << 
20)
-#define        PRIORITY_B_CNT                                          0x1AC7
-
-#define        DPG_PIPE_LATENCY_CONTROL                                0x1B33
-#       define LATENCY_LOW_WATERMARK(x)                                ((x) << 
0)
-#       define LATENCY_HIGH_WATERMARK(x)                       ((x) << 16)
-
-#define DISP_INTERRUPT_STATUS                           0x183D
-#       define LB_D1_VLINE_INTERRUPT                    (1 << 2)
-#       define LB_D1_VBLANK_INTERRUPT                   (1 << 3)
-#       define DC_HPD1_INTERRUPT                        (1 << 17)
-#       define DC_HPD1_RX_INTERRUPT                     (1 << 18)
-#       define DACA_AUTODETECT_INTERRUPT                (1 << 22)
-#       define DACB_AUTODETECT_INTERRUPT                (1 << 23)
-#       define DC_I2C_SW_DONE_INTERRUPT                 (1 << 24)
-#       define DC_I2C_HW_DONE_INTERRUPT                 (1 << 25)
-#define DISP_INTERRUPT_STATUS_CONTINUE                  0x183E
-#       define LB_D2_VLINE_INTERRUPT                    (1 << 2)
-#       define LB_D2_VBLANK_INTERRUPT                   (1 << 3)
-#       define DC_HPD2_INTERRUPT                        (1 << 17)
-#       define DC_HPD2_RX_INTERRUPT                     (1 << 18)
-#       define DISP_TIMER_INTERRUPT                     (1 << 24)
-#define DISP_INTERRUPT_STATUS_CONTINUE2                 0x183F
-#       define LB_D3_VLINE_INTERRUPT                    (1 << 2)
-#       define LB_D3_VBLANK_INTERRUPT                   (1 << 3)
-#       define DC_HPD3_INTERRUPT                        (1 << 17)
-#       define DC_HPD3_RX_INTERRUPT                     (1 << 18)
-#define DISP_INTERRUPT_STATUS_CONTINUE3                 0x1840
-#       define LB_D4_VLINE_INTERRUPT                    (1 << 2)
-#       define LB_D4_VBLANK_INTERRUPT                   (1 << 3)
-#       define DC_HPD4_INTERRUPT                        (1 << 17)
-#       define DC_HPD4_RX_INTERRUPT                     (1 << 18)
-#define DISP_INTERRUPT_STATUS_CONTINUE4                 0x1853
-#       define LB_D5_VLINE_INTERRUPT                    (1 << 2)
-#       define LB_D5_VBLANK_INTERRUPT                   (1 << 3)
-#       define DC_HPD5_INTERRUPT                        (1 << 17)
-#       define DC_HPD5_RX_INTERRUPT                     (1 << 18)
-#define DISP_INTERRUPT_STATUS_CONTINUE5                 0x1854
-#       define LB_D6_VLINE_INTERRUPT                    (1 << 2)
-#       define LB_D6_VBLANK_INTERRUPT                   (1 << 3)
-#       define DC_HPD6_INTERRUPT                        (1 << 17)
-#       define DC_HPD6_RX_INTERRUPT                     (1 << 18)
-
-/* 0x6858, 0x7458, 0x10058, 0x10c58, 0x11858, 0x12458 */
-#define GRPH_INT_STATUS                                 0x1A16
-#       define GRPH_PFLIP_INT_OCCURRED                  (1 << 0)
-#       define GRPH_PFLIP_INT_CLEAR                     (1 << 8)
-/* 0x685c, 0x745c, 0x1005c, 0x10c5c, 0x1185c, 0x1245c */
-#define        GRPH_INT_CONTROL                                0x1A17
-#       define GRPH_PFLIP_INT_MASK                      (1 << 0)
-#       define GRPH_PFLIP_INT_TYPE                      (1 << 8)
-
-#define        DAC_AUTODETECT_INT_CONTROL                      0x19F2
-
-#define DC_HPD1_INT_STATUS                              0x1807
-#define DC_HPD2_INT_STATUS                              0x180A
-#define DC_HPD3_INT_STATUS                              0x180D
-#define DC_HPD4_INT_STATUS                              0x1810
-#define DC_HPD5_INT_STATUS                              0x1813
-#define DC_HPD6_INT_STATUS                              0x1816
-#       define DC_HPDx_INT_STATUS                       (1 << 0)
-#       define DC_HPDx_SENSE                            (1 << 1)
-#       define DC_HPDx_RX_INT_STATUS                    (1 << 8)
-
-#define DC_HPD1_INT_CONTROL                             0x1808
-#define DC_HPD2_INT_CONTROL                             0x180B
-#define DC_HPD3_INT_CONTROL                             0x180E
-#define DC_HPD4_INT_CONTROL                             0x1811
-#define DC_HPD5_INT_CONTROL                             0x1814
-#define DC_HPD6_INT_CONTROL                             0x1817
-#       define DC_HPDx_INT_ACK                          (1 << 0)
-#       define DC_HPDx_INT_POLARITY                     (1 << 8)
-#       define DC_HPDx_INT_EN                           (1 << 16)
-#       define DC_HPDx_RX_INT_ACK                       (1 << 20)
-#       define DC_HPDx_RX_INT_EN                        (1 << 24)
-
-#define DC_HPD1_CONTROL                                   0x1809
-#define DC_HPD2_CONTROL                                   0x180C
-#define DC_HPD3_CONTROL                                   0x180F
-#define DC_HPD4_CONTROL                                   0x1812
-#define DC_HPD5_CONTROL                                   0x1815
-#define DC_HPD6_CONTROL                                   0x1818
-#       define DC_HPDx_CONNECTION_TIMER(x)                ((x) << 0)
-#       define DC_HPDx_RX_INT_TIMER(x)                    ((x) << 16)
-#       define DC_HPDx_EN                                 (1 << 28)
-
-#define DPG_PIPE_STUTTER_CONTROL                          0x1B35
-#       define STUTTER_ENABLE                             (1 << 0)
-
-/* 0x6e98, 0x7a98, 0x10698, 0x11298, 0x11e98, 0x12a98 */
-#define CRTC_STATUS_FRAME_COUNT                         0x1BA6
-
-/* Audio clocks */
-#define DCCG_AUDIO_DTO0_PHASE                           0x05b0
-#define DCCG_AUDIO_DTO0_MODULE                          0x05b4
-#define DCCG_AUDIO_DTO1_PHASE                           0x05c0
-#define DCCG_AUDIO_DTO1_MODULE                          0x05c4
-
-#define        GRBM_CNTL                                       0x2000
-#define                GRBM_READ_TIMEOUT(x)                            ((x) << 
0)
-
-#define        GRBM_STATUS2                                    0x2002
-#define                RLC_RQ_PENDING                                  (1 << 0)
-#define                RLC_BUSY                                        (1 << 8)
-#define                TC_BUSY                                         (1 << 9)
-
-#define        GRBM_STATUS                                     0x2004
-#define                CMDFIFO_AVAIL_MASK                              
0x0000000F
-#define                RING2_RQ_PENDING                                (1 << 4)
-#define                SRBM_RQ_PENDING                                 (1 << 5)
-#define                RING1_RQ_PENDING                                (1 << 6)
-#define                CF_RQ_PENDING                                   (1 << 7)
-#define                PF_RQ_PENDING                                   (1 << 8)
-#define                GDS_DMA_RQ_PENDING                              (1 << 9)
-#define                GRBM_EE_BUSY                                    (1 << 
10)
-#define                DB_CLEAN                                        (1 << 
12)
-#define                CB_CLEAN                                        (1 << 
13)
-#define                TA_BUSY                                         (1 << 
14)
-#define                GDS_BUSY                                        (1 << 
15)
-#define                VGT_BUSY                                        (1 << 
17)
-#define                IA_BUSY_NO_DMA                                  (1 << 
18)
-#define                IA_BUSY                                         (1 << 
19)
-#define                SX_BUSY                                         (1 << 
20)
-#define                SPI_BUSY                                        (1 << 
22)
-#define                BCI_BUSY                                        (1 << 
23)
-#define                SC_BUSY                                         (1 << 
24)
-#define                PA_BUSY                                         (1 << 
25)
-#define                DB_BUSY                                         (1 << 
26)
-#define                CP_COHERENCY_BUSY                               (1 << 
28)
-#define                CP_BUSY                                         (1 << 
29)
-#define                CB_BUSY                                         (1 << 
30)
-#define                GUI_ACTIVE                                      (1 << 
31)
-#define        GRBM_STATUS_SE0                                 0x2005
-#define        GRBM_STATUS_SE1                                 0x2006
-#define                SE_DB_CLEAN                                     (1 << 1)
-#define                SE_CB_CLEAN                                     (1 << 2)
-#define                SE_BCI_BUSY                                     (1 << 
22)
-#define                SE_VGT_BUSY                                     (1 << 
23)
-#define                SE_PA_BUSY                                      (1 << 
24)
-#define                SE_TA_BUSY                                      (1 << 
25)
-#define                SE_SX_BUSY                                      (1 << 
26)
-#define                SE_SPI_BUSY                                     (1 << 
27)
-#define                SE_SC_BUSY                                      (1 << 
29)
-#define                SE_DB_BUSY                                      (1 << 
30)
-#define                SE_CB_BUSY                                      (1 << 
31)
-
-#define GRBM_INT_CNTL                                   0x2018
-#       define RDERR_INT_ENABLE                         (1 << 0)
-#       define GUI_IDLE_INT_ENABLE                      (1 << 19)
-
-#define        CP_STRMOUT_CNTL                                 0x213F
-#define        SCRATCH_REG0                                    0x2140
-#define        SCRATCH_REG1                                    0x2141
-#define        SCRATCH_REG2                                    0x2142
-#define        SCRATCH_REG3                                    0x2143
-#define        SCRATCH_REG4                                    0x2144
-#define        SCRATCH_REG5                                    0x2145
-#define        SCRATCH_REG6                                    0x2146
-#define        SCRATCH_REG7                                    0x2147
-
-#define        SCRATCH_UMSK                                    0x2150
-#define        SCRATCH_ADDR                                    0x2151
-
-#define        CP_SEM_WAIT_TIMER                               0x216F
-
-#define        CP_SEM_INCOMPLETE_TIMER_CNTL                    0x2172
-
-#define CP_ME_CNTL                                     0x21B6
-#define                CP_CE_HALT                                      (1 << 
24)
-#define                CP_PFP_HALT                                     (1 << 
26)
-#define                CP_ME_HALT                                      (1 << 
28)
-
-#define        CP_COHER_CNTL2                                  0x217A
-
-#define        CP_RB2_RPTR                                     0x21BE
-#define        CP_RB1_RPTR                                     0x21BF
-#define        CP_RB0_RPTR                                     0x21C0
-#define        CP_RB_WPTR_DELAY                                0x21C1
-
-#define        CP_QUEUE_THRESHOLDS                             0x21D8
-#define                ROQ_IB1_START(x)                                ((x) << 
0)
-#define                ROQ_IB2_START(x)                                ((x) << 
8)
-#define CP_MEQ_THRESHOLDS                              0x21D9
-#define                MEQ1_START(x)                           ((x) << 0)
-#define                MEQ2_START(x)                           ((x) << 8)
-
-#define        CP_PERFMON_CNTL                                 0x21FF
-
 #define        VGT_VTX_VECT_EJECT_REG                          0x222C
-
 #define        VGT_ESGS_RING_SIZE                              0x2232
 #define        VGT_GSVS_RING_SIZE                              0x2233
-
 #define        VGT_GS_VERTEX_REUSE                             0x2235
-
 #define        VGT_PRIMITIVE_TYPE                              0x2256
 #define        VGT_INDEX_TYPE                                  0x2257
-
 #define        VGT_NUM_INDICES                                 0x225C
 #define        VGT_NUM_INSTANCES                               0x225D
-
 #define        VGT_TF_RING_SIZE                                0x2262
-
 #define        VGT_HS_OFFCHIP_PARAM                            0x226C
-
 #define        VGT_TF_MEMORY_BASE                              0x226E
 
-#define        PA_CL_ENHANCE                                   0x2285
-#define                CLIP_VTX_REORDER_ENA                            (1 << 0)
-#define                NUM_CLIP_SEQ(x)                                 ((x) << 
1)
-
-#define        PA_SU_LINE_STIPPLE_VALUE                        0x2298
-
-#define        PA_SC_LINE_STIPPLE_STATE                        0x22C4
-
-#define        PA_SC_FORCE_EOV_MAX_CNTS                        0x22C9
-#define                FORCE_EOV_MAX_CLK_CNT(x)                        ((x) << 
0)
-#define                FORCE_EOV_MAX_REZ_CNT(x)                        ((x) << 
16)
-
-#define        PA_SC_FIFO_SIZE                                 0x22F3
-#define                SC_FRONTEND_PRIM_FIFO_SIZE(x)                   ((x) << 
0)
-#define                SC_BACKEND_PRIM_FIFO_SIZE(x)                    ((x) << 
6)
-#define                SC_HIZ_TILE_FIFO_SIZE(x)                        ((x) << 
15)
-#define                SC_EARLYZ_TILE_FIFO_SIZE(x)                     ((x) << 
23)
-
 #define        PA_SC_ENHANCE                                   0x22FC
 
-#define        SQ_CONFIG                                       0x2300
-
-#define        SQC_CACHES                                      0x2302
-
-#define SQ_POWER_THROTTLE                               0x2396
-#define                MIN_POWER(x)                            ((x) << 0)
-#define                MIN_POWER_MASK                          (0x3fff << 0)
-#define                MIN_POWER_SHIFT                         0
-#define                MAX_POWER(x)                            ((x) << 16)
-#define                MAX_POWER_MASK                          (0x3fff << 16)
-#define                MAX_POWER_SHIFT                         0
-#define SQ_POWER_THROTTLE2                              0x2397
-#define                MAX_POWER_DELTA(x)                      ((x) << 0)
-#define                MAX_POWER_DELTA_MASK                    (0x3fff << 0)
-#define                MAX_POWER_DELTA_SHIFT                   0
-#define                STI_SIZE(x)                             ((x) << 16)
-#define                STI_SIZE_MASK                           (0x3ff << 16)
-#define                STI_SIZE_SHIFT                          16
-#define                LTI_RATIO(x)                            ((x) << 27)
-#define                LTI_RATIO_MASK                          (0xf << 27)
-#define                LTI_RATIO_SHIFT                         27
-
-#define        SX_DEBUG_1                                      0x2418
-
-#define        SPI_STATIC_THREAD_MGMT_1                        0x2438
-#define        SPI_STATIC_THREAD_MGMT_2                        0x2439
-#define        SPI_STATIC_THREAD_MGMT_3                        0x243A
-#define        SPI_PS_MAX_WAVE_ID                              0x243B
-
-#define        SPI_CONFIG_CNTL                                 0x2440
-
-#define        SPI_CONFIG_CNTL_1                               0x244F
-#define                VTX_DONE_DELAY(x)                               ((x) << 
0)
-#define                INTERP_ONE_PRIM_PER_ROW                         (1 << 4)
-
-#define        CGTS_TCC_DISABLE                                0x2452
-#define        CGTS_USER_TCC_DISABLE                           0x2453
-#define                TCC_DISABLE_MASK                                
0xFFFF0000
-#define                TCC_DISABLE_SHIFT                               16
-#define        CGTS_SM_CTRL_REG                                0x2454
-#define                OVERRIDE                                (1 << 21)
-#define                LS_OVERRIDE                             (1 << 22)
-
-#define        SPI_LB_CU_MASK                                  0x24D5
-
 #define        TA_CNTL_AUX                                     0x2542
 
-#define CC_RB_BACKEND_DISABLE                          0x263D
-#define                BACKEND_DISABLE(x)                      ((x) << 16)
-#define GB_ADDR_CONFIG                                 0x263E
-#define                NUM_PIPES(x)                            ((x) << 0)
-#define                NUM_PIPES_MASK                          0x00000007
-#define                NUM_PIPES_SHIFT                         0
-#define                PIPE_INTERLEAVE_SIZE(x)                 ((x) << 4)
-#define                PIPE_INTERLEAVE_SIZE_MASK               0x00000070
-#define                PIPE_INTERLEAVE_SIZE_SHIFT              4
-#define                NUM_SHADER_ENGINES(x)                   ((x) << 12)
-#define                NUM_SHADER_ENGINES_MASK                 0x00003000
-#define                NUM_SHADER_ENGINES_SHIFT                12
-#define                SHADER_ENGINE_TILE_SIZE(x)              ((x) << 16)
-#define                SHADER_ENGINE_TILE_SIZE_MASK            0x00070000
-#define                SHADER_ENGINE_TILE_SIZE_SHIFT           16
-#define                NUM_GPUS(x)                             ((x) << 20)
-#define                NUM_GPUS_MASK                           0x00700000
-#define                NUM_GPUS_SHIFT                          20
-#define                MULTI_GPU_TILE_SIZE(x)                  ((x) << 24)
-#define                MULTI_GPU_TILE_SIZE_MASK                0x03000000
-#define                MULTI_GPU_TILE_SIZE_SHIFT               24
-#define                ROW_SIZE(x)                             ((x) << 28)
-#define                ROW_SIZE_MASK                           0x30000000
-#define                ROW_SIZE_SHIFT                          28
-
-#define        CB_PERFCOUNTER0_SELECT0                         0x2688
-#define        CB_PERFCOUNTER0_SELECT1                         0x2689
-#define        CB_PERFCOUNTER1_SELECT0                         0x268A
-#define        CB_PERFCOUNTER1_SELECT1                         0x268B
-#define        CB_PERFCOUNTER2_SELECT0                         0x268C
-#define        CB_PERFCOUNTER2_SELECT1                         0x268D
-#define        CB_PERFCOUNTER3_SELECT0                         0x268E
-#define        CB_PERFCOUNTER3_SELECT1                         0x268F
-
-#define        CB_CGTT_SCLK_CTRL                               0x2698
-
-#define        TCP_CHAN_STEER_LO                               0x2B03
-#define        TCP_CHAN_STEER_HI                               0x2B94
-
-#define        CP_RB0_BASE                                     0x3040
-#define        CP_RB0_CNTL                                     0x3041
-#define                RB_BUFSZ(x)                                     ((x) << 
0)
-#define                RB_BLKSZ(x)                                     ((x) << 
8)
-#define                BUF_SWAP_32BIT                                  (2 << 
16)
-#define                RB_NO_UPDATE                                    (1 << 
27)
-#define                RB_RPTR_WR_ENA                                  (1 << 
31)
-
-#define        CP_RB0_RPTR_ADDR                                0x3043
-#define        CP_RB0_RPTR_ADDR_HI                             0x3044
-#define        CP_RB0_WPTR                                     0x3045
-
-#define        CP_PFP_UCODE_ADDR                               0x3054
-#define        CP_PFP_UCODE_DATA                               0x3055
-#define        CP_ME_RAM_RADDR                                 0x3056
-#define        CP_ME_RAM_WADDR                                 0x3057
-#define        CP_ME_RAM_DATA                                  0x3058
-
-#define        CP_CE_UCODE_ADDR                                0x305A
-#define        CP_CE_UCODE_DATA                                0x305B
-
-#define        CP_RB1_BASE                                     0x3060
-#define        CP_RB1_CNTL                                     0x3061
-#define        CP_RB1_RPTR_ADDR                                0x3062
-#define        CP_RB1_RPTR_ADDR_HI                             0x3063
-#define        CP_RB1_WPTR                                     0x3064
-#define        CP_RB2_BASE                                     0x3065
-#define        CP_RB2_CNTL                                     0x3066
-#define        CP_RB2_RPTR_ADDR                                0x3067
-#define        CP_RB2_RPTR_ADDR_HI                             0x3068
-#define        CP_RB2_WPTR                                     0x3069
-#define CP_INT_CNTL_RING0                               0x306A
-#define CP_INT_CNTL_RING1                               0x306B
-#define CP_INT_CNTL_RING2                               0x306C
-#       define CNTX_BUSY_INT_ENABLE                     (1 << 19)
-#       define CNTX_EMPTY_INT_ENABLE                    (1 << 20)
-#       define WAIT_MEM_SEM_INT_ENABLE                  (1 << 21)
-#       define TIME_STAMP_INT_ENABLE                    (1 << 26)
-#       define CP_RINGID2_INT_ENABLE                    (1 << 29)
-#       define CP_RINGID1_INT_ENABLE                    (1 << 30)
-#       define CP_RINGID0_INT_ENABLE                    (1 << 31)
-#define CP_INT_STATUS_RING0                             0x306D
-#define CP_INT_STATUS_RING1                             0x306E
-#define CP_INT_STATUS_RING2                             0x306F
-#       define WAIT_MEM_SEM_INT_STAT                    (1 << 21)
-#       define TIME_STAMP_INT_STAT                      (1 << 26)
-#       define CP_RINGID2_INT_STAT                      (1 << 29)
-#       define CP_RINGID1_INT_STAT                      (1 << 30)
-#       define CP_RINGID0_INT_STAT                      (1 << 31)
-
 // #define PA_SC_RASTER_CONFIG                             0xA0D4
 #      define RB_XSEL2(x)                              ((x) << 4)
 #      define RB_XSEL2_MASK                            (0x3 << 4)
@@ -1160,171 +316,14 @@
 #      define SE_YSEL(x)                               ((x) << 28)
 #      define SE_YSEL_MASK                             (0x3 << 28)
 
-/* PIF PHY0 registers idx/data 0x8/0xc */
-#define PB0_PIF_CNTL                                      0x10
-#       define LS2_EXIT_TIME(x)                           ((x) << 17)
-#       define LS2_EXIT_TIME_MASK                         (0x7 << 17)
-#       define LS2_EXIT_TIME_SHIFT                        17
-#define PB0_PIF_PAIRING                                   0x11
-#       define MULTI_PIF                                  (1 << 25)
-#define PB0_PIF_PWRDOWN_0                                 0x12
-#       define PLL_POWER_STATE_IN_TXS2_0(x)               ((x) << 7)
-#       define PLL_POWER_STATE_IN_TXS2_0_MASK             (0x7 << 7)
-#       define PLL_POWER_STATE_IN_TXS2_0_SHIFT            7
-#       define PLL_POWER_STATE_IN_OFF_0(x)                ((x) << 10)
-#       define PLL_POWER_STATE_IN_OFF_0_MASK              (0x7 << 10)
-#       define PLL_POWER_STATE_IN_OFF_0_SHIFT             10
-#       define PLL_RAMP_UP_TIME_0(x)                      ((x) << 24)
-#       define PLL_RAMP_UP_TIME_0_MASK                    (0x7 << 24)
-#       define PLL_RAMP_UP_TIME_0_SHIFT                   24
-#define PB0_PIF_PWRDOWN_1                                 0x13
-#       define PLL_POWER_STATE_IN_TXS2_1(x)               ((x) << 7)
-#       define PLL_POWER_STATE_IN_TXS2_1_MASK             (0x7 << 7)
-#       define PLL_POWER_STATE_IN_TXS2_1_SHIFT            7
-#       define PLL_POWER_STATE_IN_OFF_1(x)                ((x) << 10)
-#       define PLL_POWER_STATE_IN_OFF_1_MASK              (0x7 << 10)
-#       define PLL_POWER_STATE_IN_OFF_1_SHIFT             10
-#       define PLL_RAMP_UP_TIME_1(x)                      ((x) << 24)
-#       define PLL_RAMP_UP_TIME_1_MASK                    (0x7 << 24)
-#       define PLL_RAMP_UP_TIME_1_SHIFT                   24
-
-#define PB0_PIF_PWRDOWN_2                                 0x17
-#       define PLL_POWER_STATE_IN_TXS2_2(x)               ((x) << 7)
-#       define PLL_POWER_STATE_IN_TXS2_2_MASK             (0x7 << 7)
-#       define PLL_POWER_STATE_IN_TXS2_2_SHIFT            7
-#       define PLL_POWER_STATE_IN_OFF_2(x)                ((x) << 10)
-#       define PLL_POWER_STATE_IN_OFF_2_MASK              (0x7 << 10)
-#       define PLL_POWER_STATE_IN_OFF_2_SHIFT             10
-#       define PLL_RAMP_UP_TIME_2(x)                      ((x) << 24)
-#       define PLL_RAMP_UP_TIME_2_MASK                    (0x7 << 24)
-#       define PLL_RAMP_UP_TIME_2_SHIFT                   24
-#define PB0_PIF_PWRDOWN_3                                 0x18
-#       define PLL_POWER_STATE_IN_TXS2_3(x)               ((x) << 7)
-#       define PLL_POWER_STATE_IN_TXS2_3_MASK             (0x7 << 7)
-#       define PLL_POWER_STATE_IN_TXS2_3_SHIFT            7
-#       define PLL_POWER_STATE_IN_OFF_3(x)                ((x) << 10)
-#       define PLL_POWER_STATE_IN_OFF_3_MASK              (0x7 << 10)
-#       define PLL_POWER_STATE_IN_OFF_3_SHIFT             10
-#       define PLL_RAMP_UP_TIME_3(x)                      ((x) << 24)
-#       define PLL_RAMP_UP_TIME_3_MASK                    (0x7 << 24)
-#       define PLL_RAMP_UP_TIME_3_SHIFT                   24
-/* PIF PHY1 registers idx/data 0x10/0x14 */
-#define PB1_PIF_CNTL                                      0x10
-#define PB1_PIF_PAIRING                                   0x11
-#define PB1_PIF_PWRDOWN_0                                 0x12
-#define PB1_PIF_PWRDOWN_1                                 0x13
-
-#define PB1_PIF_PWRDOWN_2                                 0x17
-#define PB1_PIF_PWRDOWN_3                                 0x18
-/* PCIE registers idx/data 0x30/0x34 */
-#define PCIE_CNTL2                                        0x1c /* PCIE */
-#       define SLV_MEM_LS_EN                              (1 << 16)
-#       define SLV_MEM_AGGRESSIVE_LS_EN                   (1 << 17)
-#       define MST_MEM_LS_EN                              (1 << 18)
-#       define REPLAY_MEM_LS_EN                           (1 << 19)
-#define PCIE_LC_STATUS1                                   0x28 /* PCIE */
-#       define LC_REVERSE_RCVR                            (1 << 0)
-#       define LC_REVERSE_XMIT                            (1 << 1)
-#       define LC_OPERATING_LINK_WIDTH_MASK               (0x7 << 2)
-#       define LC_OPERATING_LINK_WIDTH_SHIFT              2
-#       define LC_DETECTED_LINK_WIDTH_MASK                (0x7 << 5)
-#       define LC_DETECTED_LINK_WIDTH_SHIFT               5
-
-#define PCIE_P_CNTL                                       0x40 /* PCIE */
-#       define P_IGNORE_EDB_ERR                           (1 << 6)
-
 /* PCIE PORT registers idx/data 0x38/0x3c */
-#define PCIE_LC_CNTL                                      0xa0
-#       define LC_L0S_INACTIVITY(x)                       ((x) << 8)
-#       define LC_L0S_INACTIVITY_MASK                     (0xf << 8)
-#       define LC_L0S_INACTIVITY_SHIFT                    8
-#       define LC_L1_INACTIVITY(x)                        ((x) << 12)
-#       define LC_L1_INACTIVITY_MASK                      (0xf << 12)
-#       define LC_L1_INACTIVITY_SHIFT                     12
-#       define LC_PMI_TO_L1_DIS                           (1 << 16)
-#       define LC_ASPM_TO_L1_DIS                          (1 << 24)
-#define PCIE_LC_LINK_WIDTH_CNTL                           0xa2 /* PCIE_P */
-#       define LC_LINK_WIDTH_SHIFT                        0
-#       define LC_LINK_WIDTH_MASK                         0x7
+// #define PCIE_LC_LINK_WIDTH_CNTL                           0xa2 /* PCIE_P */
 #       define LC_LINK_WIDTH_X0                           0
 #       define LC_LINK_WIDTH_X1                           1
 #       define LC_LINK_WIDTH_X2                           2
 #       define LC_LINK_WIDTH_X4                           3
 #       define LC_LINK_WIDTH_X8                           4
 #       define LC_LINK_WIDTH_X16                          6
-#       define LC_LINK_WIDTH_RD_SHIFT                     4
-#       define LC_LINK_WIDTH_RD_MASK                      0x70
-#       define LC_RECONFIG_ARC_MISSING_ESCAPE             (1 << 7)
-#       define LC_RECONFIG_NOW                            (1 << 8)
-#       define LC_RENEGOTIATION_SUPPORT                   (1 << 9)
-#       define LC_RENEGOTIATE_EN                          (1 << 10)
-#       define LC_SHORT_RECONFIG_EN                       (1 << 11)
-#       define LC_UPCONFIGURE_SUPPORT                     (1 << 12)
-#       define LC_UPCONFIGURE_DIS                         (1 << 13)
-#       define LC_DYN_LANES_PWR_STATE(x)                  ((x) << 21)
-#       define LC_DYN_LANES_PWR_STATE_MASK                (0x3 << 21)
-#       define LC_DYN_LANES_PWR_STATE_SHIFT               21
-#define PCIE_LC_N_FTS_CNTL                                0xa3 /* PCIE_P */
-#       define LC_XMIT_N_FTS(x)                           ((x) << 0)
-#       define LC_XMIT_N_FTS_MASK                         (0xff << 0)
-#       define LC_XMIT_N_FTS_SHIFT                        0
-#       define LC_XMIT_N_FTS_OVERRIDE_EN                  (1 << 8)
-#       define LC_N_FTS_MASK                              (0xff << 24)
-#define PCIE_LC_SPEED_CNTL                                0xa4 /* PCIE_P */
-#       define LC_GEN2_EN_STRAP                           (1 << 0)
-#       define LC_GEN3_EN_STRAP                           (1 << 1)
-#       define LC_TARGET_LINK_SPEED_OVERRIDE_EN           (1 << 2)
-#       define LC_TARGET_LINK_SPEED_OVERRIDE_MASK         (0x3 << 3)
-#       define LC_TARGET_LINK_SPEED_OVERRIDE_SHIFT        3
-#       define LC_FORCE_EN_SW_SPEED_CHANGE                (1 << 5)
-#       define LC_FORCE_DIS_SW_SPEED_CHANGE               (1 << 6)
-#       define LC_FORCE_EN_HW_SPEED_CHANGE                (1 << 7)
-#       define LC_FORCE_DIS_HW_SPEED_CHANGE               (1 << 8)
-#       define LC_INITIATE_LINK_SPEED_CHANGE              (1 << 9)
-#       define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_MASK      (0x3 << 10)
-#       define LC_SPEED_CHANGE_ATTEMPTS_ALLOWED_SHIFT     10
-#       define LC_CURRENT_DATA_RATE_MASK                  (0x3 << 13) /* 0/1/2 
= gen1/2/3 */
-#       define LC_CURRENT_DATA_RATE_SHIFT                 13
-#       define LC_CLR_FAILED_SPD_CHANGE_CNT               (1 << 16)
-#       define LC_OTHER_SIDE_EVER_SENT_GEN2               (1 << 18)
-#       define LC_OTHER_SIDE_SUPPORTS_GEN2                (1 << 19)
-#       define LC_OTHER_SIDE_EVER_SENT_GEN3               (1 << 20)
-#       define LC_OTHER_SIDE_SUPPORTS_GEN3                (1 << 21)
-
-#define PCIE_LC_CNTL2                                     0xb1
-#       define LC_ALLOW_PDWN_IN_L1                        (1 << 17)
-#       define LC_ALLOW_PDWN_IN_L23                       (1 << 18)
-
-#define PCIE_LC_CNTL3                                     0xb5 /* PCIE_P */
-#       define LC_GO_TO_RECOVERY                          (1 << 30)
-#define PCIE_LC_CNTL4                                     0xb6 /* PCIE_P */
-#       define LC_REDO_EQ                                 (1 << 5)
-#       define LC_SET_QUIESCE                             (1 << 13)
-
-/*
- * UVD
- */
-#define UVD_UDEC_ADDR_CONFIG                           0x3bd3
-#define UVD_UDEC_DB_ADDR_CONFIG                                0x3bd4
-#define UVD_UDEC_DBW_ADDR_CONFIG                       0x3bd5
-#define UVD_RBC_RB_RPTR                                        0x3da4
-#define UVD_RBC_RB_WPTR                                        0x3da5
-#define UVD_STATUS                                     0x3daf
-
-#define        UVD_CGC_CTRL                                    0x3dc2
-#      define DCM                                      (1 << 0)
-#      define CG_DT(x)                                 ((x) << 2)
-#      define CG_DT_MASK                               (0xf << 2)
-#      define CLK_OD(x)                                ((x) << 6)
-#      define CLK_OD_MASK                              (0x1f << 6)
-
- /* UVD CTX indirect */
-#define        UVD_CGC_MEM_CTRL                                0xC0
-#define        UVD_CGC_CTRL2                                   0xC1
-#      define DYN_OR_EN                                (1 << 0)
-#      define DYN_RR_EN                                (1 << 1)
-#      define G_DIV_ID(x)                              ((x) << 2)
-#      define G_DIV_ID_MASK                            (0x7 << 2)
 
 /*
  * PM4
@@ -1558,12 +557,7 @@
 /* ASYNC DMA - first instance at 0xd000, second at 0xd800 */
 #define DMA0_REGISTER_OFFSET                              0x0 /* not a 
register */
 #define DMA1_REGISTER_OFFSET                              0x200 /* not a 
register */
-
-#define DMA_IB_RPTR                                       0x340a
-#define DMA_TILING_CONFIG                                0x342e
-
-#define        DMA_PG                                          0x3435
-#      define PG_CNTL_ENABLE                           (1 << 0)
+#define SDMA_MAX_INSTANCE 2
 
 #define DMA_PACKET(cmd, b, t, s, n)    ((((cmd) & 0xF) << 28) |        \
                                         (((b) & 0x1) << 26) |          \
@@ -1668,58 +662,6 @@
 
 #define CURSOR_WIDTH 64
 #define CURSOR_HEIGHT 64
-#define AMDGPU_MM_INDEX                        0x0000
-#define AMDGPU_MM_DATA                 0x0001
-
-#define VERDE_NUM_CRTC 6
-#define        BLACKOUT_MODE_MASK                      0x00000007
-#define        VGA_RENDER_CONTROL                      0xC0
-#define R_000300_VGA_RENDER_CONTROL             0xC0
-#define C_000300_VGA_VSTATUS_CNTL               0xFFFCFFFF
-#define EVERGREEN_CRTC_STATUS                   0x1BA3
-#define EVERGREEN_CRTC_V_BLANK                  (1 << 0)
-#define EVERGREEN_CRTC_STATUS_POSITION          0x1BA4
-/* CRTC blocks at 0x6df0, 0x79f0, 0x105f0, 0x111f0, 0x11df0, 0x129f0 */
-#define EVERGREEN_CRTC_V_BLANK_START_END                0x1b8d
-#define EVERGREEN_CRTC_CONTROL                          0x1b9c
-#define EVERGREEN_CRTC_MASTER_EN                 (1 << 0)
-#define EVERGREEN_CRTC_DISP_READ_REQUEST_DISABLE (1 << 24)
-#define EVERGREEN_CRTC_BLANK_CONTROL                    0x1b9d
-#define EVERGREEN_CRTC_BLANK_DATA_EN             (1 << 8)
-#define EVERGREEN_CRTC_V_BLANK                   (1 << 0)
-#define EVERGREEN_CRTC_STATUS_HV_COUNT                  0x1ba8
-#define EVERGREEN_CRTC_UPDATE_LOCK                      0x1bb5
-#define EVERGREEN_MASTER_UPDATE_LOCK                    0x1bbd
-#define EVERGREEN_MASTER_UPDATE_MODE                    0x1bbe
-#define EVERGREEN_GRPH_UPDATE_LOCK               (1 << 16)
-#define EVERGREEN_GRPH_PRIMARY_SURFACE_ADDRESS_HIGH     0x1a07
-#define EVERGREEN_GRPH_SECONDARY_SURFACE_ADDRESS_HIGH   0x1a08
-#define EVERGREEN_GRPH_PRIMARY_SURFACE_ADDRESS          0x1a04
-#define EVERGREEN_GRPH_SECONDARY_SURFACE_ADDRESS        0x1a05
-#define EVERGREEN_GRPH_UPDATE                           0x1a11
-#define EVERGREEN_VGA_MEMORY_BASE_ADDRESS               0xc4
-#define EVERGREEN_VGA_MEMORY_BASE_ADDRESS_HIGH          0xc9
-#define EVERGREEN_GRPH_SURFACE_UPDATE_PENDING    (1 << 2)
-
-#define EVERGREEN_DATA_FORMAT                           0x1ac0
-#       define EVERGREEN_INTERLEAVE_EN                  (1 << 0)
-
-#define R600_D1GRPH_ARRAY_MODE_LINEAR_GENERAL            (0 << 20)
-#define R600_D1GRPH_ARRAY_MODE_LINEAR_ALIGNED            (1 << 20)
-#define R600_D1GRPH_ARRAY_MODE_1D_TILED_THIN1            (2 << 20)
-#define R600_D1GRPH_ARRAY_MODE_2D_TILED_THIN1            (4 << 20)
-
-#define R700_D1GRPH_PRIMARY_SURFACE_ADDRESS_HIGH                0x1a45
-#define R700_D2GRPH_PRIMARY_SURFACE_ADDRESS_HIGH                0x1845
-
-#define R700_D2GRPH_SECONDARY_SURFACE_ADDRESS_HIGH              0x1847
-#define R700_D1GRPH_SECONDARY_SURFACE_ADDRESS_HIGH              0x1a47
-
-#define R600_D1GRPH_SWAP_CONTROL                               0x1843
-#define R600_D1GRPH_SWAP_ENDIAN_NONE                    (0 << 0)
-#define R600_D1GRPH_SWAP_ENDIAN_16BIT                   (1 << 0)
-#define R600_D1GRPH_SWAP_ENDIAN_32BIT                   (2 << 0)
-#define R600_D1GRPH_SWAP_ENDIAN_64BIT                   (3 << 0)
 
 #define AVIVO_D1VGA_CONTROL                                    0x00cc
 #       define AVIVO_DVGA_CONTROL_MODE_ENABLE            (1 << 0)
@@ -1738,144 +680,6 @@
 #       define R600_SCK_PRESCALE_CRYSTAL_CLK_SHIFT 28
 #       define R600_SCK_PRESCALE_CRYSTAL_CLK_MASK  (0xf << 28)
 
-#define FMT_BIT_DEPTH_CONTROL                0x1bf2
-#define FMT_TRUNCATE_EN               (1 << 0)
-#define FMT_TRUNCATE_DEPTH            (1 << 4)
-#define FMT_SPATIAL_DITHER_EN         (1 << 8)
-#define FMT_SPATIAL_DITHER_MODE(x)    ((x) << 9)
-#define FMT_SPATIAL_DITHER_DEPTH      (1 << 12)
-#define FMT_FRAME_RANDOM_ENABLE       (1 << 13)
-#define FMT_RGB_RANDOM_ENABLE         (1 << 14)
-#define FMT_HIGHPASS_RANDOM_ENABLE    (1 << 15)
-#define FMT_TEMPORAL_DITHER_EN        (1 << 16)
-#define FMT_TEMPORAL_DITHER_DEPTH     (1 << 20)
-#define FMT_TEMPORAL_DITHER_OFFSET(x) ((x) << 21)
-#define FMT_TEMPORAL_LEVEL            (1 << 24)
-#define FMT_TEMPORAL_DITHER_RESET     (1 << 25)
-#define FMT_25FRC_SEL(x)              ((x) << 26)
-#define FMT_50FRC_SEL(x)              ((x) << 28)
-#define FMT_75FRC_SEL(x)              ((x) << 30)
-
-#define EVERGREEN_D3VGA_CONTROL                         0xf8
-#define EVERGREEN_D4VGA_CONTROL                         0xf9
-#define EVERGREEN_D5VGA_CONTROL                         0xfa
-#define EVERGREEN_D6VGA_CONTROL                         0xfb
-
-#define EVERGREEN_GRPH_SURFACE_ADDRESS_MASK      0xffffff00
-
-#define EVERGREEN_GRPH_LUT_10BIT_BYPASS_CONTROL         0x1a02
-#define EVERGREEN_LUT_10BIT_BYPASS_EN            (1 << 8)
-
-#define EVERGREEN_GRPH_PITCH                            0x1a06
-#define EVERGREEN_GRPH_PRIMARY_SURFACE_ADDRESS_HIGH     0x1a07
-#define EVERGREEN_GRPH_SECONDARY_SURFACE_ADDRESS_HIGH   0x1a08
-#define EVERGREEN_GRPH_SURFACE_OFFSET_X                 0x1a09
-#define EVERGREEN_GRPH_SURFACE_OFFSET_Y                 0x1a0a
-#define EVERGREEN_GRPH_X_START                          0x1a0b
-#define EVERGREEN_GRPH_Y_START                          0x1a0c
-#define EVERGREEN_GRPH_X_END                            0x1a0d
-#define EVERGREEN_GRPH_Y_END                            0x1a0e
-#define EVERGREEN_GRPH_UPDATE                           0x1a11
-#define EVERGREEN_GRPH_SURFACE_UPDATE_PENDING    (1 << 2)
-#define EVERGREEN_GRPH_UPDATE_LOCK               (1 << 16)
-#define EVERGREEN_GRPH_FLIP_CONTROL                     0x1a12
-#define EVERGREEN_GRPH_SURFACE_UPDATE_H_RETRACE_EN (1 << 0)
-
-#define EVERGREEN_VIEWPORT_START                        0x1b5c
-#define EVERGREEN_VIEWPORT_SIZE                         0x1b5d
-#define EVERGREEN_DESKTOP_HEIGHT                        0x1ac1
-
-/* CUR blocks at 0x6998, 0x7598, 0x10198, 0x10d98, 0x11998, 0x12598 */
-#define EVERGREEN_CUR_CONTROL                           0x1a66
-#       define EVERGREEN_CURSOR_EN                      (1 << 0)
-#       define EVERGREEN_CURSOR_MODE(x)                 (((x) & 0x3) << 8)
-#       define EVERGREEN_CURSOR_MONO                    0
-#       define EVERGREEN_CURSOR_24_1                    1
-#       define EVERGREEN_CURSOR_24_8_PRE_MULT           2
-#       define EVERGREEN_CURSOR_24_8_UNPRE_MULT         3
-#       define EVERGREEN_CURSOR_2X_MAGNIFY              (1 << 16)
-#       define EVERGREEN_CURSOR_FORCE_MC_ON             (1 << 20)
-#       define EVERGREEN_CURSOR_URGENT_CONTROL(x)       (((x) & 0x7) << 24)
-#       define EVERGREEN_CURSOR_URGENT_ALWAYS           0
-#       define EVERGREEN_CURSOR_URGENT_1_8              1
-#       define EVERGREEN_CURSOR_URGENT_1_4              2
-#       define EVERGREEN_CURSOR_URGENT_3_8              3
-#       define EVERGREEN_CURSOR_URGENT_1_2              4
-#define EVERGREEN_CUR_SURFACE_ADDRESS                   0x1a67
-#       define EVERGREEN_CUR_SURFACE_ADDRESS_MASK       0xfffff000
-#define EVERGREEN_CUR_SIZE                              0x1a68
-#define EVERGREEN_CUR_SURFACE_ADDRESS_HIGH              0x1a69
-#define EVERGREEN_CUR_POSITION                          0x1a6a
-#define EVERGREEN_CUR_HOT_SPOT                          0x1a6b
-#define EVERGREEN_CUR_COLOR1                            0x1a6c
-#define EVERGREEN_CUR_COLOR2                            0x1a6d
-#define EVERGREEN_CUR_UPDATE                            0x1a6e
-#       define EVERGREEN_CURSOR_UPDATE_PENDING          (1 << 0)
-#       define EVERGREEN_CURSOR_UPDATE_TAKEN            (1 << 1)
-#       define EVERGREEN_CURSOR_UPDATE_LOCK             (1 << 16)
-#       define EVERGREEN_CURSOR_DISABLE_MULTIPLE_UPDATE (1 << 24)
-
-#define        BLACKOUT_MODE_MASK                      0x00000007
-#define        VGA_RENDER_CONTROL                      0xC0
-#define R_000300_VGA_RENDER_CONTROL             0xC0
-#define C_000300_VGA_VSTATUS_CNTL               0xFFFCFFFF
-#define EVERGREEN_CRTC_STATUS                   0x1BA3
-#define EVERGREEN_CRTC_V_BLANK                  (1 << 0)
-#define EVERGREEN_CRTC_STATUS_POSITION          0x1BA4
-/* CRTC blocks at 0x6df0, 0x79f0, 0x105f0, 0x111f0, 0x11df0, 0x129f0 */
-#define EVERGREEN_CRTC_V_BLANK_START_END                0x1b8d
-#define EVERGREEN_CRTC_CONTROL                          0x1b9c
-#       define EVERGREEN_CRTC_MASTER_EN                 (1 << 0)
-#       define EVERGREEN_CRTC_DISP_READ_REQUEST_DISABLE (1 << 24)
-#define EVERGREEN_CRTC_BLANK_CONTROL                    0x1b9d
-#       define EVERGREEN_CRTC_BLANK_DATA_EN             (1 << 8)
-#       define EVERGREEN_CRTC_V_BLANK                   (1 << 0)
-#define EVERGREEN_CRTC_STATUS_HV_COUNT                  0x1ba8
-#define EVERGREEN_CRTC_UPDATE_LOCK                      0x1bb5
-#define EVERGREEN_MASTER_UPDATE_LOCK                    0x1bbd
-#define EVERGREEN_MASTER_UPDATE_MODE                    0x1bbe
-#define EVERGREEN_GRPH_UPDATE_LOCK               (1 << 16)
-#define EVERGREEN_GRPH_PRIMARY_SURFACE_ADDRESS_HIGH     0x1a07
-#define EVERGREEN_GRPH_SECONDARY_SURFACE_ADDRESS_HIGH   0x1a08
-#define EVERGREEN_GRPH_PRIMARY_SURFACE_ADDRESS          0x1a04
-#define EVERGREEN_GRPH_SECONDARY_SURFACE_ADDRESS        0x1a05
-#define EVERGREEN_GRPH_UPDATE                           0x1a11
-#define EVERGREEN_VGA_MEMORY_BASE_ADDRESS               0xc4
-#define EVERGREEN_VGA_MEMORY_BASE_ADDRESS_HIGH          0xc9
-#define EVERGREEN_GRPH_SURFACE_UPDATE_PENDING    (1 << 2)
-
-#define mmVM_CONTEXT1_CNTL__xxRANGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x10
-#define mmVM_CONTEXT1_CNTL__xxRANGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x4
-#define mmVM_CONTEXT1_CNTL__xxDUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 
0x80
-#define 
mmVM_CONTEXT1_CNTL__xxDUMMY_PAGE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x7
-#define mmVM_CONTEXT1_CNTL__xxPDE0_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x400
-#define mmVM_CONTEXT1_CNTL__xxPDE0_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xa
-#define mmVM_CONTEXT1_CNTL__xxVALID_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x2000
-#define mmVM_CONTEXT1_CNTL__xxVALID_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0xd
-#define mmVM_CONTEXT1_CNTL__xxREAD_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 0x10000
-#define mmVM_CONTEXT1_CNTL__xxREAD_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x10
-#define mmVM_CONTEXT1_CNTL__xxWRITE_PROTECTION_FAULT_ENABLE_DEFAULT_MASK 
0x80000
-#define mmVM_CONTEXT1_CNTL__xxWRITE_PROTECTION_FAULT_ENABLE_DEFAULT__SHIFT 0x13
-
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxVMID_MASK 0x1e000000
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxVMID__SHIFT 0x19
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxPROTECTIONS_MASK 0xff
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxPROTECTIONS__SHIFT 0x0
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxMEMORY_CLIENT_ID_MASK 0xff000
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxMEMORY_CLIENT_ID__SHIFT 0xc
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxMEMORY_CLIENT_RW_MASK 
0x1000000
-#define mmVM_CONTEXT1_PROTECTION_FAULT_STATUS__xxMEMORY_CLIENT_RW__SHIFT 0x18
-
-#define mmMC_SHARED_BLACKOUT_CNTL__xxBLACKOUT_MODE_MASK 0x7
-#define mmMC_SHARED_BLACKOUT_CNTL__xxBLACKOUT_MODE__SHIFT 0x0
-
-#define mmBIF_FB_EN__xxFB_READ_EN_MASK 0x1
-#define mmBIF_FB_EN__xxFB_READ_EN__SHIFT 0x0
-#define mmBIF_FB_EN__xxFB_WRITE_EN_MASK 0x2
-#define mmBIF_FB_EN__xxFB_WRITE_EN__SHIFT 0x1
-
-#define mmSRBM_SOFT_RESET__xxSOFT_RESET_VMC_MASK 0x20000
-#define mmSRBM_SOFT_RESET__xxSOFT_RESET_VMC__SHIFT 0x11
 #define GRPH_DEPTH_8BPP                0
 #define GRPH_DEPTH_16BPP               1
 #define GRPH_DEPTH_32BPP               2
@@ -1929,9 +733,9 @@
 #define GRPH_ALPHA_SEL_G               2
 #define GRPH_ALPHA_SEL_B               3
 
+/* CUR blocks at 0x6998, 0x7598, 0x10198, 0x10d98, 0x11998, 0x12598 */
+
 // #define CUR_CONTROL                           0x1a66
-       // #define CURSOR_EN                      (1 << 0)
-       // #define CURSOR_MODE(x)                 (((x) & 0x3) << 8)
        #define CURSOR_MONO                    0
        #define CURSOR_24_1                    1
        #define CURSOR_24_8_PRE_MULT           2
@@ -1984,8 +788,6 @@
 #       define INPUT_GAMMA_BYPASS                   1
 #       define INPUT_GAMMA_SRGB_24                  2
 #       define INPUT_GAMMA_XVYCC_222                3
-#define mmSRBM_SOFT_RESET__xxSOFT_RESET_MC_MASK 0x800
-#define mmSRBM_SOFT_RESET__xxSOFT_RESET_MC__SHIFT 0xb
 
 #define MC_SEQ_MISC0__MT__MASK 0xf0000000
 #define MC_SEQ_MISC0__MT__GDDR1  0x10000000
@@ -2001,28 +803,25 @@
 #define PACKET3_SEM_SEL_SIGNAL     (0x6 << 29)
 #define PACKET3_SEM_SEL_WAIT       (0x7 << 29)
 
-#define CONFIG_CNTL    0x1509
-#define CC_DRM_ID_STRAPS       0X1559
 #define AMDGPU_PCIE_INDEX      0xc
 #define AMDGPU_PCIE_DATA       0xd
 
 #define DMA_SEM_INCOMPLETE_TIMER_CNTL                     0x3411
 #define DMA_SEM_WAIT_FAIL_TIMER_CNTL                      0x3412
-#define DMA_MODE                                          0x342f
-#define DMA_BUSY_MASK 0x20
-#define SDMA_MAX_INSTANCE 2
-
 #define PCIE_BUS_CLK    10000
 #define TCLK            (PCIE_BUS_CLK / 10)
+
+// Elsewhere, PCIE_PORT_INDEX and PCIE_PORT_DATA were renamed
+// mmPCIE_INDEX and mmPCIE_DATA. They are defined under bif_3_0_d.h
+// but there values are not the same...
 #define        PCIE_PORT_INDEX                                 0xe
 #define        PCIE_PORT_DATA                                  0xf
+
 #define EVERGREEN_PIF_PHY0_INDEX                        0x8
 #define EVERGREEN_PIF_PHY0_DATA                         0xc
 #define EVERGREEN_PIF_PHY1_INDEX                        0x10
 #define EVERGREEN_PIF_PHY1_DATA                                0x14
 
-#define        MC_VM_FB_OFFSET                                 0x81a
-
 /* Discrete VCE clocks */
 #define CG_VCEPLL_FUNC_CNTL                             0xc0030600
 #define    VCEPLL_RESET_MASK                            0x00000001
-- 
2.48.1

Reply via email to