mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 00/13] gpu: drm: amd: remove unused headers
@ 2018-02-14 12:28 Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 01/13] drm/amd/include: remove unused asic_reg/oss headers Corentin Labbe
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

Hello

This patchset remove several headers which are not used by any source
file.

Regards

Changes since v1:
- splited in multiple patchs

Corentin Labbe (13):
  drm/amd/include: remove unused asic_reg/oss headers
  drm/amd/include: remove unused asic_reg/bif headers
  drm/amd/include: remove unused asic_reg/dce headers
  drm/amd/include: remove unused asic_reg/gca headers
  drm/amd/include: remove unused asic_reg/gmc headers
  drm/amd/include: remove unused asic_reg/smu headers
  drm/amd/include: remove unused asic_reg/umc headers
  drm/amd/include: remove unused asic_reg/uvd headers
  drm/amd/include: remove unused asic_reg/vce headers
  drm/amd/include: remove unused asic_reg/sdma headers
  drm/amd/include: remove unused asic_reg/nbif headers
  drm/amd/include: remove unused displayobject.h header
  drm/amd/powerplay: remove unused headers

 .../drm/amd/include/asic_reg/bif/bif_5_0_enum.h    |  1198 --
 .../drm/amd/include/asic_reg/bif/bif_5_1_enum.h    |  1068 -
 .../drm/amd/include/asic_reg/dce/dce_11_2_enum.h   |  6813 ------
 .../drm/amd/include/asic_reg/dce/dce_8_0_enum.h    |  1117 -
 .../gpu/drm/amd/include/asic_reg/gca/gfx_8_1_d.h   |  2791 ---
 .../drm/amd/include/asic_reg/gca/gfx_8_1_enum.h    |  6808 ------
 .../drm/amd/include/asic_reg/gca/gfx_8_1_sh_mask.h | 21368 -------------------
 .../drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h    |  1198 --
 .../drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h    |  1068 -
 .../amd/include/asic_reg/nbif/nbif_6_1_sh_mask.h   | 10281 ---------
 .../drm/amd/include/asic_reg/oss/oss_2_4_enum.h    |  1340 --
 .../drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h  |  1464 --
 .../drm/amd/include/asic_reg/oss/oss_3_0_enum.h    |  1497 --
 .../amd/include/asic_reg/sdma0/sdma0_4_0_default.h |   286 -
 .../amd/include/asic_reg/sdma1/sdma1_4_0_default.h |   282 -
 .../gpu/drm/amd/include/asic_reg/smu/smu_6_0_d.h   |   148 -
 .../drm/amd/include/asic_reg/smu/smu_6_0_sh_mask.h |   715 -
 .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_d.h |  1344 --
 .../drm/amd/include/asic_reg/smu/smu_7_1_0_enum.h  |  1191 --
 .../amd/include/asic_reg/smu/smu_7_1_0_sh_mask.h   |  5648 -----
 .../drm/amd/include/asic_reg/smu/smu_7_1_1_enum.h  |  1205 --
 .../drm/amd/include/asic_reg/smu/smu_7_1_2_enum.h  |  1246 --
 .../drm/amd/include/asic_reg/smu/smu_7_1_3_enum.h  |  1282 --
 .../drm/amd/include/asic_reg/smu/smu_8_0_enum.h    |  1072 -
 .../drm/amd/include/asic_reg/umc/umc_6_0_default.h |    31 -
 .../drm/amd/include/asic_reg/umc/umc_6_0_offset.h  |    52 -
 .../drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h |   795 -
 .../drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h    |  1211 --
 .../drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h    |  1081 -
 .../gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h   |    64 -
 .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h |    99 -
 drivers/gpu/drm/amd/include/displayobject.h        |   249 -
 .../gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h    |   412 -
 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h     |    67 -
 34 files changed, 76491 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_8_1_d.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_8_1_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_8_1_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbif/nbif_6_1_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_0_default.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_0_default.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_6_0_d.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_6_0_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_d.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_1_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_8_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_default.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_offset.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/displayobject.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h

-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 01/13] drm/amd/include: remove unused asic_reg/oss headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 02/13] drm/amd/include: remove unused asic_reg/bif headers Corentin Labbe
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../drm/amd/include/asic_reg/oss/oss_2_4_enum.h    | 1340 ------------------
 .../drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h  | 1464 -------------------
 .../drm/amd/include/asic_reg/oss/oss_3_0_enum.h    | 1497 --------------------
 3 files changed, 4301 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_enum.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_enum.h b/drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_enum.h
deleted file mode 100644
index 37adf0df0fd3..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_enum.h
+++ /dev/null
@@ -1,1340 +0,0 @@
-/*
- * OSS_2_4 Register documentation
- *
- * Copyright (C) 2014  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_2_4_ENUM_H
-#define OSS_2_4_ENUM_H
-
-typedef enum IH_CLIENT_ID {
-	DC_IH_SRC_ID_START                               = 0x1,
-	DC_IH_SRC_ID_END                                 = 0x1f,
-	VGA_IH_SRC_ID_START                              = 0x20,
-	VGA_IH_SRC_ID_END                                = 0x27,
-	CAP_IH_SRC_ID_START                              = 0x28,
-	CAP_IH_SRC_ID_END                                = 0x2f,
-	VIP_IH_SRC_ID_START                              = 0x30,
-	VIP_IH_SRC_ID_END                                = 0x3f,
-	ROM_IH_SRC_ID_START                              = 0x40,
-	ROM_IH_SRC_ID_END                                = 0x5d,
-	BIF_IH_SRC_ID_START                              = 0x5e,
-	SAM_IH_SRC_ID_START                              = 0x5f,
-	SRBM_IH_SRC_ID_START                             = 0x60,
-	SRBM_IH_SRC_ID_END                               = 0x67,
-	UVD_IH_SRC_ID_START                              = 0x72,
-	UVD_IH_SRC_ID_END                                = 0x85,
-	VMC_IH_SRC_ID_START                              = 0x86,
-	VMC_IH_SRC_ID_END                                = 0x8f,
-	RLC_IH_SRC_ID_START                              = 0x90,
-	RLC_IH_SRC_ID_END                                = 0xf3,
-	PDMA_IH_SRC_ID_START                             = 0xf4,
-	PDMA_IH_SRC_ID_END                               = 0xf7,
-	CG_IH_SRC_ID_START                               = 0xf8,
-	CG_IH_SRC_ID_END                                 = 0xff,
-} IH_CLIENT_ID;
-typedef enum IH_PERF_SEL {
-	IH_PERF_SEL_CYCLE                                = 0x0,
-	IH_PERF_SEL_IDLE                                 = 0x1,
-	IH_PERF_SEL_INPUT_IDLE                           = 0x2,
-	IH_PERF_SEL_CLIENT0_IH_STALL                     = 0x3,
-	IH_PERF_SEL_CLIENT1_IH_STALL                     = 0x4,
-	IH_PERF_SEL_CLIENT2_IH_STALL                     = 0x5,
-	IH_PERF_SEL_CLIENT3_IH_STALL                     = 0x6,
-	IH_PERF_SEL_CLIENT4_IH_STALL                     = 0x7,
-	IH_PERF_SEL_CLIENT5_IH_STALL                     = 0x8,
-	IH_PERF_SEL_CLIENT6_IH_STALL                     = 0x9,
-	IH_PERF_SEL_CLIENT7_IH_STALL                     = 0xa,
-	IH_PERF_SEL_RB_IDLE                              = 0xb,
-	IH_PERF_SEL_RB_FULL                              = 0xc,
-	IH_PERF_SEL_RB_OVERFLOW                          = 0xd,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK                    = 0xe,
-	IH_PERF_SEL_RB_WPTR_WRAP                         = 0xf,
-	IH_PERF_SEL_RB_RPTR_WRAP                         = 0x10,
-	IH_PERF_SEL_MC_WR_IDLE                           = 0x11,
-	IH_PERF_SEL_MC_WR_COUNT                          = 0x12,
-	IH_PERF_SEL_MC_WR_STALL                          = 0x13,
-	IH_PERF_SEL_MC_WR_CLEAN_PENDING                  = 0x14,
-	IH_PERF_SEL_MC_WR_CLEAN_STALL                    = 0x15,
-	IH_PERF_SEL_BIF_RISING                           = 0x16,
-	IH_PERF_SEL_BIF_FALLING                          = 0x17,
-	IH_PERF_SEL_CLIENT8_IH_STALL                     = 0x18,
-	IH_PERF_SEL_CLIENT9_IH_STALL                     = 0x19,
-	IH_PERF_SEL_CLIENT10_IH_STALL                    = 0x1a,
-	IH_PERF_SEL_CLIENT11_IH_STALL                    = 0x1b,
-	IH_PERF_SEL_CLIENT12_IH_STALL                    = 0x1c,
-	IH_PERF_SEL_CLIENT13_IH_STALL                    = 0x1d,
-	IH_PERF_SEL_CLIENT14_IH_STALL                    = 0x1e,
-	IH_PERF_SEL_CLIENT15_IH_STALL                    = 0x1f,
-	IH_PERF_SEL_CLIENT16_IH_STALL                    = 0x20,
-	IH_PERF_SEL_CLIENT17_IH_STALL                    = 0x21,
-	IH_PERF_SEL_CLIENT18_IH_STALL                    = 0x22,
-	IH_PERF_SEL_CLIENT19_IH_STALL                    = 0x23,
-	IH_PERF_SEL_CLIENT20_IH_STALL                    = 0x24,
-	IH_PERF_SEL_CLIENT21_IH_STALL                    = 0x25,
-} IH_PERF_SEL;
-typedef enum SRBM_PERFCOUNT1_SEL {
-	SRBM_PERF_SEL_COUNT                              = 0x0,
-	SRBM_PERF_SEL_BIF_BUSY                           = 0x1,
-	SRBM_PERF_SEL_SDMA0_BUSY                         = 0x3,
-	SRBM_PERF_SEL_IH_BUSY                            = 0x4,
-	SRBM_PERF_SEL_MCB_BUSY                           = 0x5,
-	SRBM_PERF_SEL_MCB_NON_DISPLAY_BUSY               = 0x6,
-	SRBM_PERF_SEL_MCC_BUSY                           = 0x7,
-	SRBM_PERF_SEL_MCD_BUSY                           = 0x8,
-	SRBM_PERF_SEL_CHUB_BUSY                          = 0x9,
-	SRBM_PERF_SEL_SEM_BUSY                           = 0xa,
-	SRBM_PERF_SEL_UVD_BUSY                           = 0xb,
-	SRBM_PERF_SEL_VMC_BUSY                           = 0xc,
-	SRBM_PERF_SEL_XSP_BUSY                           = 0xd,
-	SRBM_PERF_SEL_SDMA1_BUSY                         = 0xe,
-	SRBM_PERF_SEL_SAMMSP_BUSY                        = 0xf,
-	SRBM_PERF_SEL_VCE0_BUSY                          = 0x10,
-	SRBM_PERF_SEL_XDMA_BUSY                          = 0x11,
-	SRBM_PERF_SEL_ACP_BUSY                           = 0x12,
-	SRBM_PERF_SEL_SDMA2_BUSY                         = 0x13,
-	SRBM_PERF_SEL_SDMA3_BUSY                         = 0x14,
-	SRBM_PERF_SEL_SAMSCP_BUSY                        = 0x15,
-	SRBM_PERF_SEL_VMC1_BUSY                          = 0x16,
-	SRBM_PERF_SEL_ISP_BUSY                           = 0x17,
-	SRBM_PERF_SEL_VCE1_BUSY                          = 0x18,
-	SRBM_PERF_SEL_GCATCL2_BUSY                       = 0x19,
-	SRBM_PERF_SEL_OSATCL2_BUSY                       = 0x1a,
-} SRBM_PERFCOUNT1_SEL;
-typedef enum SYS_GRBM_GFX_INDEX_SEL {
-	GRBM_GFX_INDEX_BIF                               = 0x0,
-	GRBM_GFX_INDEX_SDMA0                             = 0x1,
-	GRBM_GFX_INDEX_SDMA1                             = 0x2,
-	RESEVERED0                                       = 0x3,
-	GRBM_GFX_INDEX_UVD                               = 0x4,
-	GRBM_GFX_INDEX_VCE0                              = 0x5,
-	GRBM_GFX_INDEX_VCE1                              = 0x6,
-	GRBM_GFX_INDEX_ACP                               = 0x7,
-	GRBM_GFX_INDEX_SMU                               = 0x8,
-	GRBM_GFX_INDEX_SAMMSP                            = 0x9,
-	GRBM_GFX_INDEX_SAMSCP                            = 0xa,
-	GRBM_GFX_INDEX_ISP                               = 0xb,
-	GRBM_GFX_INDEX_TST                               = 0xc,
-	GRBM_GFX_INDEX_SDMA2                             = 0xd,
-	GRBM_GFX_INDEX_SDMA3                             = 0xe,
-} SYS_GRBM_GFX_INDEX_SEL;
-typedef enum SRBM_GFX_CNTL_SEL {
-	SRBM_GFX_CNTL_BIF                                = 0x0,
-	SRBM_GFX_CNTL_SDMA0                              = 0x1,
-	SRBM_GFX_CNTL_SDMA1                              = 0x2,
-	SRBM_GFX_CNTL_GRBM                               = 0x3,
-	SRBM_GFX_CNTL_UVD                                = 0x4,
-	SRBM_GFX_CNTL_VCE0                               = 0x5,
-	SRBM_GFX_CNTL_VCE1                               = 0x6,
-	SRBM_GFX_CNTL_ACP                                = 0x7,
-	SRBM_GFX_CNTL_SMU                                = 0x8,
-	SRBM_GFX_CNTL_SAMMSP                             = 0x9,
-	SRBM_GFX_CNTL_SAMSCP                             = 0xa,
-	SRBM_GFX_CNTL_ISP                                = 0xb,
-	SRBM_GFX_CNTL_TST                                = 0xc,
-	SRBM_GFX_CNTL_SDMA2                              = 0xd,
-	SRBM_GFX_CNTL_SDMA3                              = 0xe,
-} SRBM_GFX_CNTL_SEL;
-typedef enum SDMA_PERF_SEL {
-	SDMA_PERF_SEL_CYCLE                              = 0x0,
-	SDMA_PERF_SEL_IDLE                               = 0x1,
-	SDMA_PERF_SEL_REG_IDLE                           = 0x2,
-	SDMA_PERF_SEL_RB_EMPTY                           = 0x3,
-	SDMA_PERF_SEL_RB_FULL                            = 0x4,
-	SDMA_PERF_SEL_RB_WPTR_WRAP                       = 0x5,
-	SDMA_PERF_SEL_RB_RPTR_WRAP                       = 0x6,
-	SDMA_PERF_SEL_RB_WPTR_POLL_READ                  = 0x7,
-	SDMA_PERF_SEL_RB_RPTR_WB                         = 0x8,
-	SDMA_PERF_SEL_RB_CMD_IDLE                        = 0x9,
-	SDMA_PERF_SEL_RB_CMD_FULL                        = 0xa,
-	SDMA_PERF_SEL_IB_CMD_IDLE                        = 0xb,
-	SDMA_PERF_SEL_IB_CMD_FULL                        = 0xc,
-	SDMA_PERF_SEL_EX_IDLE                            = 0xd,
-	SDMA_PERF_SEL_SRBM_REG_SEND                      = 0xe,
-	SDMA_PERF_SEL_EX_IDLE_POLL_TIMER_EXPIRE          = 0xf,
-	SDMA_PERF_SEL_MC_WR_IDLE                         = 0x10,
-	SDMA_PERF_SEL_MC_WR_COUNT                        = 0x11,
-	SDMA_PERF_SEL_MC_RD_IDLE                         = 0x12,
-	SDMA_PERF_SEL_MC_RD_COUNT                        = 0x13,
-	SDMA_PERF_SEL_MC_RD_RET_STALL                    = 0x14,
-	SDMA_PERF_SEL_MC_RD_NO_POLL_IDLE                 = 0x15,
-	SDMA_PERF_SEL_SEM_IDLE                           = 0x18,
-	SDMA_PERF_SEL_SEM_REQ_STALL                      = 0x19,
-	SDMA_PERF_SEL_SEM_REQ_COUNT                      = 0x1a,
-	SDMA_PERF_SEL_SEM_RESP_INCOMPLETE                = 0x1b,
-	SDMA_PERF_SEL_SEM_RESP_FAIL                      = 0x1c,
-	SDMA_PERF_SEL_SEM_RESP_PASS                      = 0x1d,
-	SDMA_PERF_SEL_INT_IDLE                           = 0x1e,
-	SDMA_PERF_SEL_INT_REQ_STALL                      = 0x1f,
-	SDMA_PERF_SEL_INT_REQ_COUNT                      = 0x20,
-	SDMA_PERF_SEL_INT_RESP_ACCEPTED                  = 0x21,
-	SDMA_PERF_SEL_INT_RESP_RETRY                     = 0x22,
-	SDMA_PERF_SEL_NUM_PACKET                         = 0x23,
-	SDMA_PERF_SEL_CE_WREQ_IDLE                       = 0x25,
-	SDMA_PERF_SEL_CE_WR_IDLE                         = 0x26,
-	SDMA_PERF_SEL_CE_SPLIT_IDLE                      = 0x27,
-	SDMA_PERF_SEL_CE_RREQ_IDLE                       = 0x28,
-	SDMA_PERF_SEL_CE_OUT_IDLE                        = 0x29,
-	SDMA_PERF_SEL_CE_IN_IDLE                         = 0x2a,
-	SDMA_PERF_SEL_CE_DST_IDLE                        = 0x2b,
-	SDMA_PERF_SEL_CE_AFIFO_FULL                      = 0x2e,
-	SDMA_PERF_SEL_CE_INFO_FULL                       = 0x31,
-	SDMA_PERF_SEL_CE_INFO1_FULL                      = 0x32,
-	SDMA_PERF_SEL_CE_RD_STALL                        = 0x33,
-	SDMA_PERF_SEL_CE_WR_STALL                        = 0x34,
-	SDMA_PERF_SEL_GFX_SELECT                         = 0x35,
-	SDMA_PERF_SEL_RLC0_SELECT                        = 0x36,
-	SDMA_PERF_SEL_RLC1_SELECT                        = 0x37,
-	SDMA_PERF_SEL_CTX_CHANGE                         = 0x38,
-	SDMA_PERF_SEL_CTX_CHANGE_EXPIRED                 = 0x39,
-	SDMA_PERF_SEL_CTX_CHANGE_EXCEPTION               = 0x3a,
-	SDMA_PERF_SEL_DOORBELL                           = 0x3b,
-	SDMA_PERF_SEL_RD_BA_RTR                          = 0x3c,
-	SDMA_PERF_SEL_WR_BA_RTR                          = 0x3d,
-} SDMA_PERF_SEL;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum DebugBlockId {
-	DBG_CLIENT_BLKID_RESERVED                        = 0x0,
-	DBG_CLIENT_BLKID_dbg                             = 0x1,
-	DBG_CLIENT_BLKID_uvdu_0                          = 0x2,
-	DBG_CLIENT_BLKID_uvdu_1                          = 0x3,
-	DBG_CLIENT_BLKID_uvdu_2                          = 0x4,
-	DBG_CLIENT_BLKID_uvdu_3                          = 0x5,
-	DBG_CLIENT_BLKID_uvdu_4                          = 0x6,
-	DBG_CLIENT_BLKID_uvdu_5                          = 0x7,
-	DBG_CLIENT_BLKID_uvdu_6                          = 0x8,
-	DBG_CLIENT_BLKID_uvdb_0                          = 0x9,
-	DBG_CLIENT_BLKID_uvdc_0                          = 0xa,
-	DBG_CLIENT_BLKID_uvdc_1                          = 0xb,
-	DBG_CLIENT_BLKID_uvdf_0                          = 0xc,
-	DBG_CLIENT_BLKID_uvdf_1                          = 0xd,
-	DBG_CLIENT_BLKID_uvdm_0                          = 0xe,
-	DBG_CLIENT_BLKID_uvdm_1                          = 0xf,
-	DBG_CLIENT_BLKID_uvdm_2                          = 0x10,
-	DBG_CLIENT_BLKID_uvdm_3                          = 0x11,
-	DBG_CLIENT_BLKID_vcea_0                          = 0x12,
-	DBG_CLIENT_BLKID_vcea_1                          = 0x13,
-	DBG_CLIENT_BLKID_vcea_2                          = 0x14,
-	DBG_CLIENT_BLKID_vcea_3                          = 0x15,
-	DBG_CLIENT_BLKID_vceb_0                          = 0x16,
-	DBG_CLIENT_BLKID_vcec_0                          = 0x17,
-	DBG_CLIENT_BLKID_dco                             = 0x18,
-	DBG_CLIENT_BLKID_xdma                            = 0x19,
-	DBG_CLIENT_BLKID_dci_pg                          = 0x1a,
-	DBG_CLIENT_BLKID_smu_0                           = 0x1b,
-	DBG_CLIENT_BLKID_smu_1                           = 0x1c,
-	DBG_CLIENT_BLKID_smu_2                           = 0x1d,
-	DBG_CLIENT_BLKID_gck                             = 0x1e,
-	DBG_CLIENT_BLKID_tmonw0                          = 0x1f,
-	DBG_CLIENT_BLKID_tmonw1                          = 0x20,
-	DBG_CLIENT_BLKID_grbm                            = 0x21,
-	DBG_CLIENT_BLKID_rlc                             = 0x22,
-	DBG_CLIENT_BLKID_ds0                             = 0x23,
-	DBG_CLIENT_BLKID_cpg_0                           = 0x24,
-	DBG_CLIENT_BLKID_cpg_1                           = 0x25,
-	DBG_CLIENT_BLKID_cpc_0                           = 0x26,
-	DBG_CLIENT_BLKID_cpc_1                           = 0x27,
-	DBG_CLIENT_BLKID_cpf_0                           = 0x28,
-	DBG_CLIENT_BLKID_cpf_1                           = 0x29,
-	DBG_CLIENT_BLKID_scf0                            = 0x2a,
-	DBG_CLIENT_BLKID_scf1                            = 0x2b,
-	DBG_CLIENT_BLKID_scf2                            = 0x2c,
-	DBG_CLIENT_BLKID_scf3                            = 0x2d,
-	DBG_CLIENT_BLKID_pc0                             = 0x2e,
-	DBG_CLIENT_BLKID_pc1                             = 0x2f,
-	DBG_CLIENT_BLKID_pc2                             = 0x30,
-	DBG_CLIENT_BLKID_pc3                             = 0x31,
-	DBG_CLIENT_BLKID_vgt0                            = 0x32,
-	DBG_CLIENT_BLKID_vgt1                            = 0x33,
-	DBG_CLIENT_BLKID_vgt2                            = 0x34,
-	DBG_CLIENT_BLKID_vgt3                            = 0x35,
-	DBG_CLIENT_BLKID_sx00                            = 0x36,
-	DBG_CLIENT_BLKID_sx10                            = 0x37,
-	DBG_CLIENT_BLKID_sx20                            = 0x38,
-	DBG_CLIENT_BLKID_sx30                            = 0x39,
-	DBG_CLIENT_BLKID_cb001                           = 0x3a,
-	DBG_CLIENT_BLKID_cb200                           = 0x3b,
-	DBG_CLIENT_BLKID_cb201                           = 0x3c,
-	DBG_CLIENT_BLKID_cbr0                            = 0x3d,
-	DBG_CLIENT_BLKID_cb000                           = 0x3e,
-	DBG_CLIENT_BLKID_cb101                           = 0x3f,
-	DBG_CLIENT_BLKID_cb300                           = 0x40,
-	DBG_CLIENT_BLKID_cb301                           = 0x41,
-	DBG_CLIENT_BLKID_cbr1                            = 0x42,
-	DBG_CLIENT_BLKID_cb100                           = 0x43,
-	DBG_CLIENT_BLKID_ia0                             = 0x44,
-	DBG_CLIENT_BLKID_ia1                             = 0x45,
-	DBG_CLIENT_BLKID_bci0                            = 0x46,
-	DBG_CLIENT_BLKID_bci1                            = 0x47,
-	DBG_CLIENT_BLKID_bci2                            = 0x48,
-	DBG_CLIENT_BLKID_bci3                            = 0x49,
-	DBG_CLIENT_BLKID_pa0                             = 0x4a,
-	DBG_CLIENT_BLKID_pa1                             = 0x4b,
-	DBG_CLIENT_BLKID_spim0                           = 0x4c,
-	DBG_CLIENT_BLKID_spim1                           = 0x4d,
-	DBG_CLIENT_BLKID_spim2                           = 0x4e,
-	DBG_CLIENT_BLKID_spim3                           = 0x4f,
-	DBG_CLIENT_BLKID_sdma                            = 0x50,
-	DBG_CLIENT_BLKID_ih                              = 0x51,
-	DBG_CLIENT_BLKID_sem                             = 0x52,
-	DBG_CLIENT_BLKID_srbm                            = 0x53,
-	DBG_CLIENT_BLKID_hdp                             = 0x54,
-	DBG_CLIENT_BLKID_acp_0                           = 0x55,
-	DBG_CLIENT_BLKID_acp_1                           = 0x56,
-	DBG_CLIENT_BLKID_sam                             = 0x57,
-	DBG_CLIENT_BLKID_mcc0                            = 0x58,
-	DBG_CLIENT_BLKID_mcc1                            = 0x59,
-	DBG_CLIENT_BLKID_mcc2                            = 0x5a,
-	DBG_CLIENT_BLKID_mcc3                            = 0x5b,
-	DBG_CLIENT_BLKID_mcd0                            = 0x5c,
-	DBG_CLIENT_BLKID_mcd1                            = 0x5d,
-	DBG_CLIENT_BLKID_mcd2                            = 0x5e,
-	DBG_CLIENT_BLKID_mcd3                            = 0x5f,
-	DBG_CLIENT_BLKID_mcb                             = 0x60,
-	DBG_CLIENT_BLKID_vmc                             = 0x61,
-	DBG_CLIENT_BLKID_gmcon                           = 0x62,
-	DBG_CLIENT_BLKID_gdc_0                           = 0x63,
-	DBG_CLIENT_BLKID_gdc_1                           = 0x64,
-	DBG_CLIENT_BLKID_gdc_2                           = 0x65,
-	DBG_CLIENT_BLKID_gdc_3                           = 0x66,
-	DBG_CLIENT_BLKID_gdc_4                           = 0x67,
-	DBG_CLIENT_BLKID_gdc_5                           = 0x68,
-	DBG_CLIENT_BLKID_gdc_6                           = 0x69,
-	DBG_CLIENT_BLKID_gdc_7                           = 0x6a,
-	DBG_CLIENT_BLKID_gdc_8                           = 0x6b,
-	DBG_CLIENT_BLKID_gdc_9                           = 0x6c,
-	DBG_CLIENT_BLKID_gdc_10                          = 0x6d,
-	DBG_CLIENT_BLKID_gdc_11                          = 0x6e,
-	DBG_CLIENT_BLKID_gdc_12                          = 0x6f,
-	DBG_CLIENT_BLKID_gdc_13                          = 0x70,
-	DBG_CLIENT_BLKID_gdc_14                          = 0x71,
-	DBG_CLIENT_BLKID_gdc_15                          = 0x72,
-	DBG_CLIENT_BLKID_gdc_16                          = 0x73,
-	DBG_CLIENT_BLKID_gdc_17                          = 0x74,
-	DBG_CLIENT_BLKID_gdc_18                          = 0x75,
-	DBG_CLIENT_BLKID_gdc_19                          = 0x76,
-	DBG_CLIENT_BLKID_gdc_20                          = 0x77,
-	DBG_CLIENT_BLKID_gdc_21                          = 0x78,
-	DBG_CLIENT_BLKID_gdc_22                          = 0x79,
-	DBG_CLIENT_BLKID_gdc_23                          = 0x7a,
-	DBG_CLIENT_BLKID_gdc_24                          = 0x7b,
-	DBG_CLIENT_BLKID_gdc_25                          = 0x7c,
-	DBG_CLIENT_BLKID_gdc_26                          = 0x7d,
-	DBG_CLIENT_BLKID_gdc_27                          = 0x7e,
-	DBG_CLIENT_BLKID_gdc_28                          = 0x7f,
-	DBG_CLIENT_BLKID_wd                              = 0x80,
-	DBG_CLIENT_BLKID_sdma_0                          = 0x81,
-	DBG_CLIENT_BLKID_sdma_1                          = 0x82,
-	DBG_CLIENT_BLKID_sammsp                          = 0x83,
-	DBG_CLIENT_BLKID_dci_0                           = 0x84,
-	DBG_CLIENT_BLKID_dccg0_0                         = 0x85,
-	DBG_CLIENT_BLKID_dcfe01_0                        = 0x86,
-	DBG_CLIENT_BLKID_dcfe02_0                        = 0x87,
-	DBG_CLIENT_BLKID_dcfe03_0                        = 0x88,
-	DBG_CLIENT_BLKID_dccg0_1                         = 0x89,
-} DebugBlockId;
-typedef enum DebugBlockId_OLD {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_AVP                                 = 0xd,
-	DBG_BLOCK_ID_GMCON                               = 0xe,
-	DBG_BLOCK_ID_SMU                                 = 0xf,
-	DBG_BLOCK_ID_DMA0                                = 0x10,
-	DBG_BLOCK_ID_DMA1                                = 0x11,
-	DBG_BLOCK_ID_SPIM                                = 0x12,
-	DBG_BLOCK_ID_GDS                                 = 0x13,
-	DBG_BLOCK_ID_SPIS                                = 0x14,
-	DBG_BLOCK_ID_UNUSED0                             = 0x15,
-	DBG_BLOCK_ID_PA0                                 = 0x16,
-	DBG_BLOCK_ID_PA1                                 = 0x17,
-	DBG_BLOCK_ID_CP0                                 = 0x18,
-	DBG_BLOCK_ID_CP1                                 = 0x19,
-	DBG_BLOCK_ID_CP2                                 = 0x1a,
-	DBG_BLOCK_ID_UNUSED1                             = 0x1b,
-	DBG_BLOCK_ID_UVDU                                = 0x1c,
-	DBG_BLOCK_ID_UVDM                                = 0x1d,
-	DBG_BLOCK_ID_VCE                                 = 0x1e,
-	DBG_BLOCK_ID_UNUSED2                             = 0x1f,
-	DBG_BLOCK_ID_VGT0                                = 0x20,
-	DBG_BLOCK_ID_VGT1                                = 0x21,
-	DBG_BLOCK_ID_IA                                  = 0x22,
-	DBG_BLOCK_ID_UNUSED3                             = 0x23,
-	DBG_BLOCK_ID_SCT0                                = 0x24,
-	DBG_BLOCK_ID_SCT1                                = 0x25,
-	DBG_BLOCK_ID_SPM0                                = 0x26,
-	DBG_BLOCK_ID_SPM1                                = 0x27,
-	DBG_BLOCK_ID_TCAA                                = 0x28,
-	DBG_BLOCK_ID_TCAB                                = 0x29,
-	DBG_BLOCK_ID_TCCA                                = 0x2a,
-	DBG_BLOCK_ID_TCCB                                = 0x2b,
-	DBG_BLOCK_ID_MCC0                                = 0x2c,
-	DBG_BLOCK_ID_MCC1                                = 0x2d,
-	DBG_BLOCK_ID_MCC2                                = 0x2e,
-	DBG_BLOCK_ID_MCC3                                = 0x2f,
-	DBG_BLOCK_ID_SX0                                 = 0x30,
-	DBG_BLOCK_ID_SX1                                 = 0x31,
-	DBG_BLOCK_ID_SX2                                 = 0x32,
-	DBG_BLOCK_ID_SX3                                 = 0x33,
-	DBG_BLOCK_ID_UNUSED4                             = 0x34,
-	DBG_BLOCK_ID_UNUSED5                             = 0x35,
-	DBG_BLOCK_ID_UNUSED6                             = 0x36,
-	DBG_BLOCK_ID_UNUSED7                             = 0x37,
-	DBG_BLOCK_ID_PC0                                 = 0x38,
-	DBG_BLOCK_ID_PC1                                 = 0x39,
-	DBG_BLOCK_ID_UNUSED8                             = 0x3a,
-	DBG_BLOCK_ID_UNUSED9                             = 0x3b,
-	DBG_BLOCK_ID_UNUSED10                            = 0x3c,
-	DBG_BLOCK_ID_UNUSED11                            = 0x3d,
-	DBG_BLOCK_ID_MCB                                 = 0x3e,
-	DBG_BLOCK_ID_UNUSED12                            = 0x3f,
-	DBG_BLOCK_ID_SCB0                                = 0x40,
-	DBG_BLOCK_ID_SCB1                                = 0x41,
-	DBG_BLOCK_ID_UNUSED13                            = 0x42,
-	DBG_BLOCK_ID_UNUSED14                            = 0x43,
-	DBG_BLOCK_ID_SCF0                                = 0x44,
-	DBG_BLOCK_ID_SCF1                                = 0x45,
-	DBG_BLOCK_ID_UNUSED15                            = 0x46,
-	DBG_BLOCK_ID_UNUSED16                            = 0x47,
-	DBG_BLOCK_ID_BCI0                                = 0x48,
-	DBG_BLOCK_ID_BCI1                                = 0x49,
-	DBG_BLOCK_ID_BCI2                                = 0x4a,
-	DBG_BLOCK_ID_BCI3                                = 0x4b,
-	DBG_BLOCK_ID_UNUSED17                            = 0x4c,
-	DBG_BLOCK_ID_UNUSED18                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED19                            = 0x4e,
-	DBG_BLOCK_ID_UNUSED20                            = 0x4f,
-	DBG_BLOCK_ID_CB00                                = 0x50,
-	DBG_BLOCK_ID_CB01                                = 0x51,
-	DBG_BLOCK_ID_CB02                                = 0x52,
-	DBG_BLOCK_ID_CB03                                = 0x53,
-	DBG_BLOCK_ID_CB04                                = 0x54,
-	DBG_BLOCK_ID_UNUSED21                            = 0x55,
-	DBG_BLOCK_ID_UNUSED22                            = 0x56,
-	DBG_BLOCK_ID_UNUSED23                            = 0x57,
-	DBG_BLOCK_ID_CB10                                = 0x58,
-	DBG_BLOCK_ID_CB11                                = 0x59,
-	DBG_BLOCK_ID_CB12                                = 0x5a,
-	DBG_BLOCK_ID_CB13                                = 0x5b,
-	DBG_BLOCK_ID_CB14                                = 0x5c,
-	DBG_BLOCK_ID_UNUSED24                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED25                            = 0x5e,
-	DBG_BLOCK_ID_UNUSED26                            = 0x5f,
-	DBG_BLOCK_ID_TCP0                                = 0x60,
-	DBG_BLOCK_ID_TCP1                                = 0x61,
-	DBG_BLOCK_ID_TCP2                                = 0x62,
-	DBG_BLOCK_ID_TCP3                                = 0x63,
-	DBG_BLOCK_ID_TCP4                                = 0x64,
-	DBG_BLOCK_ID_TCP5                                = 0x65,
-	DBG_BLOCK_ID_TCP6                                = 0x66,
-	DBG_BLOCK_ID_TCP7                                = 0x67,
-	DBG_BLOCK_ID_TCP8                                = 0x68,
-	DBG_BLOCK_ID_TCP9                                = 0x69,
-	DBG_BLOCK_ID_TCP10                               = 0x6a,
-	DBG_BLOCK_ID_TCP11                               = 0x6b,
-	DBG_BLOCK_ID_TCP12                               = 0x6c,
-	DBG_BLOCK_ID_TCP13                               = 0x6d,
-	DBG_BLOCK_ID_TCP14                               = 0x6e,
-	DBG_BLOCK_ID_TCP15                               = 0x6f,
-	DBG_BLOCK_ID_TCP16                               = 0x70,
-	DBG_BLOCK_ID_TCP17                               = 0x71,
-	DBG_BLOCK_ID_TCP18                               = 0x72,
-	DBG_BLOCK_ID_TCP19                               = 0x73,
-	DBG_BLOCK_ID_TCP20                               = 0x74,
-	DBG_BLOCK_ID_TCP21                               = 0x75,
-	DBG_BLOCK_ID_TCP22                               = 0x76,
-	DBG_BLOCK_ID_TCP23                               = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7e,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7f,
-	DBG_BLOCK_ID_DB00                                = 0x80,
-	DBG_BLOCK_ID_DB01                                = 0x81,
-	DBG_BLOCK_ID_DB02                                = 0x82,
-	DBG_BLOCK_ID_DB03                                = 0x83,
-	DBG_BLOCK_ID_DB04                                = 0x84,
-	DBG_BLOCK_ID_UNUSED27                            = 0x85,
-	DBG_BLOCK_ID_UNUSED28                            = 0x86,
-	DBG_BLOCK_ID_UNUSED29                            = 0x87,
-	DBG_BLOCK_ID_DB10                                = 0x88,
-	DBG_BLOCK_ID_DB11                                = 0x89,
-	DBG_BLOCK_ID_DB12                                = 0x8a,
-	DBG_BLOCK_ID_DB13                                = 0x8b,
-	DBG_BLOCK_ID_DB14                                = 0x8c,
-	DBG_BLOCK_ID_UNUSED30                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED31                            = 0x8e,
-	DBG_BLOCK_ID_UNUSED32                            = 0x8f,
-	DBG_BLOCK_ID_TCC0                                = 0x90,
-	DBG_BLOCK_ID_TCC1                                = 0x91,
-	DBG_BLOCK_ID_TCC2                                = 0x92,
-	DBG_BLOCK_ID_TCC3                                = 0x93,
-	DBG_BLOCK_ID_TCC4                                = 0x94,
-	DBG_BLOCK_ID_TCC5                                = 0x95,
-	DBG_BLOCK_ID_TCC6                                = 0x96,
-	DBG_BLOCK_ID_TCC7                                = 0x97,
-	DBG_BLOCK_ID_SPS00                               = 0x98,
-	DBG_BLOCK_ID_SPS01                               = 0x99,
-	DBG_BLOCK_ID_SPS02                               = 0x9a,
-	DBG_BLOCK_ID_SPS10                               = 0x9b,
-	DBG_BLOCK_ID_SPS11                               = 0x9c,
-	DBG_BLOCK_ID_SPS12                               = 0x9d,
-	DBG_BLOCK_ID_UNUSED33                            = 0x9e,
-	DBG_BLOCK_ID_UNUSED34                            = 0x9f,
-	DBG_BLOCK_ID_TA00                                = 0xa0,
-	DBG_BLOCK_ID_TA01                                = 0xa1,
-	DBG_BLOCK_ID_TA02                                = 0xa2,
-	DBG_BLOCK_ID_TA03                                = 0xa3,
-	DBG_BLOCK_ID_TA04                                = 0xa4,
-	DBG_BLOCK_ID_TA05                                = 0xa5,
-	DBG_BLOCK_ID_TA06                                = 0xa6,
-	DBG_BLOCK_ID_TA07                                = 0xa7,
-	DBG_BLOCK_ID_TA08                                = 0xa8,
-	DBG_BLOCK_ID_TA09                                = 0xa9,
-	DBG_BLOCK_ID_TA0A                                = 0xaa,
-	DBG_BLOCK_ID_TA0B                                = 0xab,
-	DBG_BLOCK_ID_UNUSED35                            = 0xac,
-	DBG_BLOCK_ID_UNUSED36                            = 0xad,
-	DBG_BLOCK_ID_UNUSED37                            = 0xae,
-	DBG_BLOCK_ID_UNUSED38                            = 0xaf,
-	DBG_BLOCK_ID_TA10                                = 0xb0,
-	DBG_BLOCK_ID_TA11                                = 0xb1,
-	DBG_BLOCK_ID_TA12                                = 0xb2,
-	DBG_BLOCK_ID_TA13                                = 0xb3,
-	DBG_BLOCK_ID_TA14                                = 0xb4,
-	DBG_BLOCK_ID_TA15                                = 0xb5,
-	DBG_BLOCK_ID_TA16                                = 0xb6,
-	DBG_BLOCK_ID_TA17                                = 0xb7,
-	DBG_BLOCK_ID_TA18                                = 0xb8,
-	DBG_BLOCK_ID_TA19                                = 0xb9,
-	DBG_BLOCK_ID_TA1A                                = 0xba,
-	DBG_BLOCK_ID_TA1B                                = 0xbb,
-	DBG_BLOCK_ID_UNUSED39                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED40                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED41                            = 0xbe,
-	DBG_BLOCK_ID_UNUSED42                            = 0xbf,
-	DBG_BLOCK_ID_TD00                                = 0xc0,
-	DBG_BLOCK_ID_TD01                                = 0xc1,
-	DBG_BLOCK_ID_TD02                                = 0xc2,
-	DBG_BLOCK_ID_TD03                                = 0xc3,
-	DBG_BLOCK_ID_TD04                                = 0xc4,
-	DBG_BLOCK_ID_TD05                                = 0xc5,
-	DBG_BLOCK_ID_TD06                                = 0xc6,
-	DBG_BLOCK_ID_TD07                                = 0xc7,
-	DBG_BLOCK_ID_TD08                                = 0xc8,
-	DBG_BLOCK_ID_TD09                                = 0xc9,
-	DBG_BLOCK_ID_TD0A                                = 0xca,
-	DBG_BLOCK_ID_TD0B                                = 0xcb,
-	DBG_BLOCK_ID_UNUSED43                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED44                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED45                            = 0xce,
-	DBG_BLOCK_ID_UNUSED46                            = 0xcf,
-	DBG_BLOCK_ID_TD10                                = 0xd0,
-	DBG_BLOCK_ID_TD11                                = 0xd1,
-	DBG_BLOCK_ID_TD12                                = 0xd2,
-	DBG_BLOCK_ID_TD13                                = 0xd3,
-	DBG_BLOCK_ID_TD14                                = 0xd4,
-	DBG_BLOCK_ID_TD15                                = 0xd5,
-	DBG_BLOCK_ID_TD16                                = 0xd6,
-	DBG_BLOCK_ID_TD17                                = 0xd7,
-	DBG_BLOCK_ID_TD18                                = 0xd8,
-	DBG_BLOCK_ID_TD19                                = 0xd9,
-	DBG_BLOCK_ID_TD1A                                = 0xda,
-	DBG_BLOCK_ID_TD1B                                = 0xdb,
-	DBG_BLOCK_ID_UNUSED47                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED48                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED49                            = 0xde,
-	DBG_BLOCK_ID_UNUSED50                            = 0xdf,
-	DBG_BLOCK_ID_MCD0                                = 0xe0,
-	DBG_BLOCK_ID_MCD1                                = 0xe1,
-	DBG_BLOCK_ID_MCD2                                = 0xe2,
-	DBG_BLOCK_ID_MCD3                                = 0xe3,
-	DBG_BLOCK_ID_MCD4                                = 0xe4,
-	DBG_BLOCK_ID_MCD5                                = 0xe5,
-	DBG_BLOCK_ID_UNUSED51                            = 0xe6,
-	DBG_BLOCK_ID_UNUSED52                            = 0xe7,
-} DebugBlockId_OLD;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_CG_BY2                              = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_GMCON_BY2                           = 0x7,
-	DBG_BLOCK_ID_DMA0_BY2                            = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_SPIS_BY2                            = 0xa,
-	DBG_BLOCK_ID_PA0_BY2                             = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_UVDU_BY2                            = 0xe,
-	DBG_BLOCK_ID_VCE_BY2                             = 0xf,
-	DBG_BLOCK_ID_VGT0_BY2                            = 0x10,
-	DBG_BLOCK_ID_IA_BY2                              = 0x11,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x12,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCAA_BY2                            = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC0_BY2                            = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_SX0_BY2                             = 0x18,
-	DBG_BLOCK_ID_SX2_BY2                             = 0x19,
-	DBG_BLOCK_ID_UNUSED4_BY2                         = 0x1a,
-	DBG_BLOCK_ID_UNUSED6_BY2                         = 0x1b,
-	DBG_BLOCK_ID_PC0_BY2                             = 0x1c,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1d,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x1e,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1f,
-	DBG_BLOCK_ID_SCB0_BY2                            = 0x20,
-	DBG_BLOCK_ID_UNUSED13_BY2                        = 0x21,
-	DBG_BLOCK_ID_SCF0_BY2                            = 0x22,
-	DBG_BLOCK_ID_UNUSED15_BY2                        = 0x23,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0x24,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x25,
-	DBG_BLOCK_ID_UNUSED17_BY2                        = 0x26,
-	DBG_BLOCK_ID_UNUSED19_BY2                        = 0x27,
-	DBG_BLOCK_ID_CB00_BY2                            = 0x28,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x29,
-	DBG_BLOCK_ID_CB04_BY2                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x2b,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x2c,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x2d,
-	DBG_BLOCK_ID_CB14_BY2                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED25_BY2                        = 0x2f,
-	DBG_BLOCK_ID_TCP0_BY2                            = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_DB00_BY2                            = 0x40,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x41,
-	DBG_BLOCK_ID_DB04_BY2                            = 0x42,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x43,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x44,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x45,
-	DBG_BLOCK_ID_DB14_BY2                            = 0x46,
-	DBG_BLOCK_ID_UNUSED31_BY2                        = 0x47,
-	DBG_BLOCK_ID_TCC0_BY2                            = 0x48,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x49,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x4b,
-	DBG_BLOCK_ID_SPS00_BY2                           = 0x4c,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x4d,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x4e,
-	DBG_BLOCK_ID_UNUSED33_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA00_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED35_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED37_BY2                        = 0x57,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x58,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x59,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED39_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED41_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD00_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED43_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED45_BY2                        = 0x67,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x68,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x69,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x6a,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x6b,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x6c,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x6d,
-	DBG_BLOCK_ID_UNUSED47_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED49_BY2                        = 0x6f,
-	DBG_BLOCK_ID_MCD0_BY2                            = 0x70,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x71,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x72,
-	DBG_BLOCK_ID_UNUSED51_BY2                        = 0x73,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_CG_BY4                              = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_DMA0_BY4                            = 0x4,
-	DBG_BLOCK_ID_SPIS_BY4                            = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UVDU_BY4                            = 0x7,
-	DBG_BLOCK_ID_VGT0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SCT0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC0_BY4                            = 0xb,
-	DBG_BLOCK_ID_SX0_BY4                             = 0xc,
-	DBG_BLOCK_ID_UNUSED4_BY4                         = 0xd,
-	DBG_BLOCK_ID_PC0_BY4                             = 0xe,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0xf,
-	DBG_BLOCK_ID_SCB0_BY4                            = 0x10,
-	DBG_BLOCK_ID_SCF0_BY4                            = 0x11,
-	DBG_BLOCK_ID_BCI0_BY4                            = 0x12,
-	DBG_BLOCK_ID_UNUSED17_BY4                        = 0x13,
-	DBG_BLOCK_ID_CB00_BY4                            = 0x14,
-	DBG_BLOCK_ID_CB04_BY4                            = 0x15,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x16,
-	DBG_BLOCK_ID_CB14_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP0_BY4                            = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_DB_BY4                              = 0x20,
-	DBG_BLOCK_ID_DB04_BY4                            = 0x21,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x22,
-	DBG_BLOCK_ID_DB14_BY4                            = 0x23,
-	DBG_BLOCK_ID_TCC0_BY4                            = 0x24,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x25,
-	DBG_BLOCK_ID_SPS00_BY4                           = 0x26,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x27,
-	DBG_BLOCK_ID_TA00_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED35_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x2c,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED39_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD00_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED43_BY4                        = 0x33,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x34,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x35,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x36,
-	DBG_BLOCK_ID_UNUSED47_BY4                        = 0x37,
-	DBG_BLOCK_ID_MCD0_BY4                            = 0x38,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0x39,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_DMA0_BY8                            = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_VGT0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCAA_BY8                            = 0x5,
-	DBG_BLOCK_ID_SX0_BY8                             = 0x6,
-	DBG_BLOCK_ID_PC0_BY8                             = 0x7,
-	DBG_BLOCK_ID_SCB0_BY8                            = 0x8,
-	DBG_BLOCK_ID_BCI0_BY8                            = 0x9,
-	DBG_BLOCK_ID_CB00_BY8                            = 0xa,
-	DBG_BLOCK_ID_CB10_BY8                            = 0xb,
-	DBG_BLOCK_ID_TCP0_BY8                            = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_DB00_BY8                            = 0x10,
-	DBG_BLOCK_ID_DB10_BY8                            = 0x11,
-	DBG_BLOCK_ID_TCC0_BY8                            = 0x12,
-	DBG_BLOCK_ID_SPS00_BY8                           = 0x13,
-	DBG_BLOCK_ID_TA00_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x15,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x16,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD00_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x19,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x1a,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x1b,
-	DBG_BLOCK_ID_MCD0_BY8                            = 0x1c,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_DMA0_BY16                           = 0x1,
-	DBG_BLOCK_ID_VGT0_BY16                           = 0x2,
-	DBG_BLOCK_ID_SX0_BY16                            = 0x3,
-	DBG_BLOCK_ID_SCB0_BY16                           = 0x4,
-	DBG_BLOCK_ID_CB00_BY16                           = 0x5,
-	DBG_BLOCK_ID_TCP0_BY16                           = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_DB00_BY16                           = 0x8,
-	DBG_BLOCK_ID_TCC0_BY16                           = 0x9,
-	DBG_BLOCK_ID_TA00_BY16                           = 0xa,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xb,
-	DBG_BLOCK_ID_TD00_BY16                           = 0xc,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xd,
-	DBG_BLOCK_ID_MCD0_BY16                           = 0xe,
-} DebugBlockId_BY16;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-
-#endif /* OSS_2_4_ENUM_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h b/drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h
deleted file mode 100644
index 627cff10fcce..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h
+++ /dev/null
@@ -1,1464 +0,0 @@
-/*
- * OSS_3_0_1 Register documentation
- *
- * Copyright (C) 2014  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_3_0_1_ENUM_H
-#define OSS_3_0_1_ENUM_H
-
-typedef enum IH_CLIENT_ID {
-	DC_IH_SRC_ID_START                               = 0x1,
-	DC_IH_SRC_ID_END                                 = 0x1f,
-	VGA_IH_SRC_ID_START                              = 0x20,
-	VGA_IH_SRC_ID_END                                = 0x27,
-	CAP_IH_SRC_ID_START                              = 0x28,
-	CAP_IH_SRC_ID_END                                = 0x2f,
-	VIP_IH_SRC_ID_START                              = 0x30,
-	VIP_IH_SRC_ID_END                                = 0x3f,
-	ROM_IH_SRC_ID_START                              = 0x40,
-	ROM_IH_SRC_ID_END                                = 0x5d,
-	BIF_IH_SRC_ID_START                              = 0x5e,
-	SAM_IH_SRC_ID_START                              = 0x5f,
-	SRBM_IH_SRC_ID_START                             = 0x60,
-	SRBM_IH_SRC_ID_END                               = 0x67,
-	UVD_IH_SRC_ID_START                              = 0x72,
-	UVD_IH_SRC_ID_END                                = 0x85,
-	VMC_IH_SRC_ID_START                              = 0x86,
-	VMC_IH_SRC_ID_END                                = 0x8f,
-	RLC_IH_SRC_ID_START                              = 0x90,
-	RLC_IH_SRC_ID_END                                = 0xf3,
-	PDMA_IH_SRC_ID_START                             = 0xf4,
-	PDMA_IH_SRC_ID_END                               = 0xf7,
-	CG_IH_SRC_ID_START                               = 0xf8,
-	CG_IH_SRC_ID_END                                 = 0xff,
-} IH_CLIENT_ID;
-typedef enum IH_PERF_SEL {
-	IH_PERF_SEL_CYCLE                                = 0x0,
-	IH_PERF_SEL_IDLE                                 = 0x1,
-	IH_PERF_SEL_INPUT_IDLE                           = 0x2,
-	IH_PERF_SEL_CLIENT0_IH_STALL                     = 0x3,
-	IH_PERF_SEL_CLIENT1_IH_STALL                     = 0x4,
-	IH_PERF_SEL_CLIENT2_IH_STALL                     = 0x5,
-	IH_PERF_SEL_CLIENT3_IH_STALL                     = 0x6,
-	IH_PERF_SEL_CLIENT4_IH_STALL                     = 0x7,
-	IH_PERF_SEL_CLIENT5_IH_STALL                     = 0x8,
-	IH_PERF_SEL_CLIENT6_IH_STALL                     = 0x9,
-	IH_PERF_SEL_CLIENT7_IH_STALL                     = 0xa,
-	IH_PERF_SEL_RB_IDLE                              = 0xb,
-	IH_PERF_SEL_RB_FULL                              = 0xc,
-	IH_PERF_SEL_RB_OVERFLOW                          = 0xd,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK                    = 0xe,
-	IH_PERF_SEL_RB_WPTR_WRAP                         = 0xf,
-	IH_PERF_SEL_RB_RPTR_WRAP                         = 0x10,
-	IH_PERF_SEL_MC_WR_IDLE                           = 0x11,
-	IH_PERF_SEL_MC_WR_COUNT                          = 0x12,
-	IH_PERF_SEL_MC_WR_STALL                          = 0x13,
-	IH_PERF_SEL_MC_WR_CLEAN_PENDING                  = 0x14,
-	IH_PERF_SEL_MC_WR_CLEAN_STALL                    = 0x15,
-	IH_PERF_SEL_BIF_RISING                           = 0x16,
-	IH_PERF_SEL_BIF_FALLING                          = 0x17,
-	IH_PERF_SEL_CLIENT8_IH_STALL                     = 0x18,
-	IH_PERF_SEL_CLIENT9_IH_STALL                     = 0x19,
-	IH_PERF_SEL_CLIENT10_IH_STALL                    = 0x1a,
-	IH_PERF_SEL_CLIENT11_IH_STALL                    = 0x1b,
-	IH_PERF_SEL_CLIENT12_IH_STALL                    = 0x1c,
-	IH_PERF_SEL_CLIENT13_IH_STALL                    = 0x1d,
-	IH_PERF_SEL_CLIENT14_IH_STALL                    = 0x1e,
-	IH_PERF_SEL_CLIENT15_IH_STALL                    = 0x1f,
-	IH_PERF_SEL_CLIENT16_IH_STALL                    = 0x20,
-	IH_PERF_SEL_CLIENT17_IH_STALL                    = 0x21,
-	IH_PERF_SEL_CLIENT18_IH_STALL                    = 0x22,
-	IH_PERF_SEL_CLIENT19_IH_STALL                    = 0x23,
-	IH_PERF_SEL_CLIENT20_IH_STALL                    = 0x24,
-	IH_PERF_SEL_CLIENT21_IH_STALL                    = 0x25,
-	IH_PERF_SEL_CLIENT22_IH_STALL                    = 0x26,
-	IH_PERF_SEL_CLIENT23_IH_STALL                    = 0x27,
-} IH_PERF_SEL;
-typedef enum SEM_PERF_SEL {
-	SEM_PERF_SEL_CYCLE                               = 0x0,
-	SEM_PERF_SEL_IDLE                                = 0x1,
-	SEM_PERF_SEL_SDMA0_REQ_SIGNAL                    = 0x2,
-	SEM_PERF_SEL_SDMA1_REQ_SIGNAL                    = 0x3,
-	SEM_PERF_SEL_UVD_REQ_SIGNAL                      = 0x4,
-	SEM_PERF_SEL_VCE0_REQ_SIGNAL                     = 0x5,
-	SEM_PERF_SEL_ACP_REQ_SIGNAL                      = 0x6,
-	SEM_PERF_SEL_ISP_REQ_SIGNAL                      = 0x7,
-	SEM_PERF_SEL_VCE1_REQ_SIGNAL                     = 0x8,
-	SEM_PERF_SEL_VP8_REQ_SIGNAL                      = 0x9,
-	SEM_PERF_SEL_CPG_E0_REQ_SIGNAL                   = 0xa,
-	SEM_PERF_SEL_CPG_E1_REQ_SIGNAL                   = 0xb,
-	SEM_PERF_SEL_CPC1_IMME_E0_REQ_SIGNAL             = 0xc,
-	SEM_PERF_SEL_CPC1_IMME_E1_REQ_SIGNAL             = 0xd,
-	SEM_PERF_SEL_CPC1_IMME_E2_REQ_SIGNAL             = 0xe,
-	SEM_PERF_SEL_CPC1_IMME_E3_REQ_SIGNAL             = 0xf,
-	SEM_PERF_SEL_CPC2_IMME_E0_REQ_SIGNAL             = 0x10,
-	SEM_PERF_SEL_CPC2_IMME_E1_REQ_SIGNAL             = 0x11,
-	SEM_PERF_SEL_CPC2_IMME_E2_REQ_SIGNAL             = 0x12,
-	SEM_PERF_SEL_CPC2_IMME_E3_REQ_SIGNAL             = 0x13,
-	SEM_PERF_SEL_SDMA0_REQ_WAIT                      = 0x14,
-	SEM_PERF_SEL_SDMA1_REQ_WAIT                      = 0x15,
-	SEM_PERF_SEL_UVD_REQ_WAIT                        = 0x16,
-	SEM_PERF_SEL_VCE0_REQ_WAIT                       = 0x17,
-	SEM_PERF_SEL_ACP_REQ_WAIT                        = 0x18,
-	SEM_PERF_SEL_ISP_REQ_WAIT                        = 0x19,
-	SEM_PERF_SEL_VCE1_REQ_WAIT                       = 0x1a,
-	SEM_PERF_SEL_VP8_REQ_WAIT                        = 0x1b,
-	SEM_PERF_SEL_CPG_E0_REQ_WAIT                     = 0x1c,
-	SEM_PERF_SEL_CPG_E1_REQ_WAIT                     = 0x1d,
-	SEM_PERF_SEL_CPC1_IMME_E0_REQ_WAIT               = 0x1e,
-	SEM_PERF_SEL_CPC1_IMME_E1_REQ_WAIT               = 0x1f,
-	SEM_PERF_SEL_CPC1_IMME_E2_REQ_WAIT               = 0x20,
-	SEM_PERF_SEL_CPC1_IMME_E3_REQ_WAIT               = 0x21,
-	SEM_PERF_SEL_CPC2_IMME_E0_REQ_WAIT               = 0x22,
-	SEM_PERF_SEL_CPC2_IMME_E1_REQ_WAIT               = 0x23,
-	SEM_PERF_SEL_CPC2_IMME_E2_REQ_WAIT               = 0x24,
-	SEM_PERF_SEL_CPC2_IMME_E3_REQ_WAIT               = 0x25,
-	SEM_PERF_SEL_CPC1_OFFL_E0_REQ_WAIT               = 0x26,
-	SEM_PERF_SEL_CPC1_OFFL_E1_REQ_WAIT               = 0x27,
-	SEM_PERF_SEL_CPC1_OFFL_E2_REQ_WAIT               = 0x28,
-	SEM_PERF_SEL_CPC1_OFFL_E3_REQ_WAIT               = 0x29,
-	SEM_PERF_SEL_CPC1_OFFL_E4_REQ_WAIT               = 0x2a,
-	SEM_PERF_SEL_CPC1_OFFL_E5_REQ_WAIT               = 0x2b,
-	SEM_PERF_SEL_CPC1_OFFL_E6_REQ_WAIT               = 0x2c,
-	SEM_PERF_SEL_CPC1_OFFL_E7_REQ_WAIT               = 0x2d,
-	SEM_PERF_SEL_CPC1_OFFL_E8_REQ_WAIT               = 0x2e,
-	SEM_PERF_SEL_CPC1_OFFL_E9_REQ_WAIT               = 0x2f,
-	SEM_PERF_SEL_CPC1_OFFL_E10_REQ_WAIT              = 0x30,
-	SEM_PERF_SEL_CPC1_OFFL_E11_REQ_WAIT              = 0x31,
-	SEM_PERF_SEL_CPC1_OFFL_E12_REQ_WAIT              = 0x32,
-	SEM_PERF_SEL_CPC1_OFFL_E13_REQ_WAIT              = 0x33,
-	SEM_PERF_SEL_CPC1_OFFL_E14_REQ_WAIT              = 0x34,
-	SEM_PERF_SEL_CPC1_OFFL_E15_REQ_WAIT              = 0x35,
-	SEM_PERF_SEL_CPC1_OFFL_E16_REQ_WAIT              = 0x36,
-	SEM_PERF_SEL_CPC1_OFFL_E17_REQ_WAIT              = 0x37,
-	SEM_PERF_SEL_CPC1_OFFL_E18_REQ_WAIT              = 0x38,
-	SEM_PERF_SEL_CPC1_OFFL_E19_REQ_WAIT              = 0x39,
-	SEM_PERF_SEL_CPC1_OFFL_E20_REQ_WAIT              = 0x3a,
-	SEM_PERF_SEL_CPC1_OFFL_E21_REQ_WAIT              = 0x3b,
-	SEM_PERF_SEL_CPC1_OFFL_E22_REQ_WAIT              = 0x3c,
-	SEM_PERF_SEL_CPC1_OFFL_E23_REQ_WAIT              = 0x3d,
-	SEM_PERF_SEL_CPC1_OFFL_E24_REQ_WAIT              = 0x3e,
-	SEM_PERF_SEL_CPC1_OFFL_E25_REQ_WAIT              = 0x3f,
-	SEM_PERF_SEL_CPC1_OFFL_E26_REQ_WAIT              = 0x40,
-	SEM_PERF_SEL_CPC1_OFFL_E27_REQ_WAIT              = 0x41,
-	SEM_PERF_SEL_CPC1_OFFL_E28_REQ_WAIT              = 0x42,
-	SEM_PERF_SEL_CPC1_OFFL_E29_REQ_WAIT              = 0x43,
-	SEM_PERF_SEL_CPC1_OFFL_E30_REQ_WAIT              = 0x44,
-	SEM_PERF_SEL_CPC1_OFFL_E31_REQ_WAIT              = 0x45,
-	SEM_PERF_SEL_CPC2_OFFL_E0_REQ_WAIT               = 0x46,
-	SEM_PERF_SEL_CPC2_OFFL_E1_REQ_WAIT               = 0x47,
-	SEM_PERF_SEL_CPC2_OFFL_E2_REQ_WAIT               = 0x48,
-	SEM_PERF_SEL_CPC2_OFFL_E3_REQ_WAIT               = 0x49,
-	SEM_PERF_SEL_CPC2_OFFL_E4_REQ_WAIT               = 0x4a,
-	SEM_PERF_SEL_CPC2_OFFL_E5_REQ_WAIT               = 0x4b,
-	SEM_PERF_SEL_CPC2_OFFL_E6_REQ_WAIT               = 0x4c,
-	SEM_PERF_SEL_CPC2_OFFL_E7_REQ_WAIT               = 0x4d,
-	SEM_PERF_SEL_CPC2_OFFL_E8_REQ_WAIT               = 0x4e,
-	SEM_PERF_SEL_CPC2_OFFL_E9_REQ_WAIT               = 0x4f,
-	SEM_PERF_SEL_CPC2_OFFL_E10_REQ_WAIT              = 0x50,
-	SEM_PERF_SEL_CPC2_OFFL_E11_REQ_WAIT              = 0x51,
-	SEM_PERF_SEL_CPC2_OFFL_E12_REQ_WAIT              = 0x52,
-	SEM_PERF_SEL_CPC2_OFFL_E13_REQ_WAIT              = 0x53,
-	SEM_PERF_SEL_CPC2_OFFL_E14_REQ_WAIT              = 0x54,
-	SEM_PERF_SEL_CPC2_OFFL_E15_REQ_WAIT              = 0x55,
-	SEM_PERF_SEL_CPC2_OFFL_E16_REQ_WAIT              = 0x56,
-	SEM_PERF_SEL_CPC2_OFFL_E17_REQ_WAIT              = 0x57,
-	SEM_PERF_SEL_CPC2_OFFL_E18_REQ_WAIT              = 0x58,
-	SEM_PERF_SEL_CPC2_OFFL_E19_REQ_WAIT              = 0x59,
-	SEM_PERF_SEL_CPC2_OFFL_E20_REQ_WAIT              = 0x5a,
-	SEM_PERF_SEL_CPC2_OFFL_E21_REQ_WAIT              = 0x5b,
-	SEM_PERF_SEL_CPC2_OFFL_E22_REQ_WAIT              = 0x5c,
-	SEM_PERF_SEL_CPC2_OFFL_E23_REQ_WAIT              = 0x5d,
-	SEM_PERF_SEL_CPC2_OFFL_E24_REQ_WAIT              = 0x5e,
-	SEM_PERF_SEL_CPC2_OFFL_E25_REQ_WAIT              = 0x5f,
-	SEM_PERF_SEL_CPC2_OFFL_E26_REQ_WAIT              = 0x60,
-	SEM_PERF_SEL_CPC2_OFFL_E27_REQ_WAIT              = 0x61,
-	SEM_PERF_SEL_CPC2_OFFL_E28_REQ_WAIT              = 0x62,
-	SEM_PERF_SEL_CPC2_OFFL_E29_REQ_WAIT              = 0x63,
-	SEM_PERF_SEL_CPC2_OFFL_E30_REQ_WAIT              = 0x64,
-	SEM_PERF_SEL_CPC2_OFFL_E31_REQ_WAIT              = 0x65,
-	SEM_PERF_SEL_CPC1_OFFL_E0_POLL_WAIT              = 0x66,
-	SEM_PERF_SEL_CPC1_OFFL_E1_POLL_WAIT              = 0x67,
-	SEM_PERF_SEL_CPC1_OFFL_E2_POLL_WAIT              = 0x68,
-	SEM_PERF_SEL_CPC1_OFFL_E3_POLL_WAIT              = 0x69,
-	SEM_PERF_SEL_CPC1_OFFL_E4_POLL_WAIT              = 0x6a,
-	SEM_PERF_SEL_CPC1_OFFL_E5_POLL_WAIT              = 0x6b,
-	SEM_PERF_SEL_CPC1_OFFL_E6_POLL_WAIT              = 0x6c,
-	SEM_PERF_SEL_CPC1_OFFL_E7_POLL_WAIT              = 0x6d,
-	SEM_PERF_SEL_CPC1_OFFL_E8_POLL_WAIT              = 0x6e,
-	SEM_PERF_SEL_CPC1_OFFL_E9_POLL_WAIT              = 0x6f,
-	SEM_PERF_SEL_CPC1_OFFL_E10_POLL_WAIT             = 0x70,
-	SEM_PERF_SEL_CPC1_OFFL_E11_POLL_WAIT             = 0x71,
-	SEM_PERF_SEL_CPC1_OFFL_E12_POLL_WAIT             = 0x72,
-	SEM_PERF_SEL_CPC1_OFFL_E13_POLL_WAIT             = 0x73,
-	SEM_PERF_SEL_CPC1_OFFL_E14_POLL_WAIT             = 0x74,
-	SEM_PERF_SEL_CPC1_OFFL_E15_POLL_WAIT             = 0x75,
-	SEM_PERF_SEL_CPC1_OFFL_E16_POLL_WAIT             = 0x76,
-	SEM_PERF_SEL_CPC1_OFFL_E17_POLL_WAIT             = 0x77,
-	SEM_PERF_SEL_CPC1_OFFL_E18_POLL_WAIT             = 0x78,
-	SEM_PERF_SEL_CPC1_OFFL_E19_POLL_WAIT             = 0x79,
-	SEM_PERF_SEL_CPC1_OFFL_E20_POLL_WAIT             = 0x7a,
-	SEM_PERF_SEL_CPC1_OFFL_E21_POLL_WAIT             = 0x7b,
-	SEM_PERF_SEL_CPC1_OFFL_E22_POLL_WAIT             = 0x7c,
-	SEM_PERF_SEL_CPC1_OFFL_E23_POLL_WAIT             = 0x7d,
-	SEM_PERF_SEL_CPC1_OFFL_E24_POLL_WAIT             = 0x7e,
-	SEM_PERF_SEL_CPC1_OFFL_E25_POLL_WAIT             = 0x7f,
-	SEM_PERF_SEL_CPC1_OFFL_E26_POLL_WAIT             = 0x80,
-	SEM_PERF_SEL_CPC1_OFFL_E27_POLL_WAIT             = 0x81,
-	SEM_PERF_SEL_CPC1_OFFL_E28_POLL_WAIT             = 0x82,
-	SEM_PERF_SEL_CPC1_OFFL_E29_POLL_WAIT             = 0x83,
-	SEM_PERF_SEL_CPC1_OFFL_E30_POLL_WAIT             = 0x84,
-	SEM_PERF_SEL_CPC1_OFFL_E31_POLL_WAIT             = 0x85,
-	SEM_PERF_SEL_CPC2_OFFL_E0_POLL_WAIT              = 0x86,
-	SEM_PERF_SEL_CPC2_OFFL_E1_POLL_WAIT              = 0x87,
-	SEM_PERF_SEL_CPC2_OFFL_E2_POLL_WAIT              = 0x88,
-	SEM_PERF_SEL_CPC2_OFFL_E3_POLL_WAIT              = 0x89,
-	SEM_PERF_SEL_CPC2_OFFL_E4_POLL_WAIT              = 0x8a,
-	SEM_PERF_SEL_CPC2_OFFL_E5_POLL_WAIT              = 0x8b,
-	SEM_PERF_SEL_CPC2_OFFL_E6_POLL_WAIT              = 0x8c,
-	SEM_PERF_SEL_CPC2_OFFL_E7_POLL_WAIT              = 0x8d,
-	SEM_PERF_SEL_CPC2_OFFL_E8_POLL_WAIT              = 0x8e,
-	SEM_PERF_SEL_CPC2_OFFL_E9_POLL_WAIT              = 0x8f,
-	SEM_PERF_SEL_CPC2_OFFL_E10_POLL_WAIT             = 0x90,
-	SEM_PERF_SEL_CPC2_OFFL_E11_POLL_WAIT             = 0x91,
-	SEM_PERF_SEL_CPC2_OFFL_E12_POLL_WAIT             = 0x92,
-	SEM_PERF_SEL_CPC2_OFFL_E13_POLL_WAIT             = 0x93,
-	SEM_PERF_SEL_CPC2_OFFL_E14_POLL_WAIT             = 0x94,
-	SEM_PERF_SEL_CPC2_OFFL_E15_POLL_WAIT             = 0x95,
-	SEM_PERF_SEL_CPC2_OFFL_E16_POLL_WAIT             = 0x96,
-	SEM_PERF_SEL_CPC2_OFFL_E17_POLL_WAIT             = 0x97,
-	SEM_PERF_SEL_CPC2_OFFL_E18_POLL_WAIT             = 0x98,
-	SEM_PERF_SEL_CPC2_OFFL_E19_POLL_WAIT             = 0x99,
-	SEM_PERF_SEL_CPC2_OFFL_E20_POLL_WAIT             = 0x9a,
-	SEM_PERF_SEL_CPC2_OFFL_E21_POLL_WAIT             = 0x9b,
-	SEM_PERF_SEL_CPC2_OFFL_E22_POLL_WAIT             = 0x9c,
-	SEM_PERF_SEL_CPC2_OFFL_E23_POLL_WAIT             = 0x9d,
-	SEM_PERF_SEL_CPC2_OFFL_E24_POLL_WAIT             = 0x9e,
-	SEM_PERF_SEL_CPC2_OFFL_E25_POLL_WAIT             = 0x9f,
-	SEM_PERF_SEL_CPC2_OFFL_E26_POLL_WAIT             = 0xa0,
-	SEM_PERF_SEL_CPC2_OFFL_E27_POLL_WAIT             = 0xa1,
-	SEM_PERF_SEL_CPC2_OFFL_E28_POLL_WAIT             = 0xa2,
-	SEM_PERF_SEL_CPC2_OFFL_E29_POLL_WAIT             = 0xa3,
-	SEM_PERF_SEL_CPC2_OFFL_E30_POLL_WAIT             = 0xa4,
-	SEM_PERF_SEL_CPC2_OFFL_E31_POLL_WAIT             = 0xa5,
-	SEM_PERF_SEL_MC_RD_REQ                           = 0xa6,
-	SEM_PERF_SEL_MC_RD_RET                           = 0xa7,
-	SEM_PERF_SEL_MC_WR_REQ                           = 0xa8,
-	SEM_PERF_SEL_MC_WR_RET                           = 0xa9,
-	SEM_PERF_SEL_ATC_REQ                             = 0xaa,
-	SEM_PERF_SEL_ATC_RET                             = 0xab,
-	SEM_PERF_SEL_ATC_XNACK                           = 0xac,
-	SEM_PERF_SEL_ATC_INVALIDATION                    = 0xad,
-} SEM_PERF_SEL;
-typedef enum SRBM_PERFCOUNT1_SEL {
-	SRBM_PERF_SEL_COUNT                              = 0x0,
-	SRBM_PERF_SEL_BIF_BUSY                           = 0x1,
-	SRBM_PERF_SEL_SDMA0_BUSY                         = 0x3,
-	SRBM_PERF_SEL_IH_BUSY                            = 0x4,
-	SRBM_PERF_SEL_MCB_BUSY                           = 0x5,
-	SRBM_PERF_SEL_MCB_NON_DISPLAY_BUSY               = 0x6,
-	SRBM_PERF_SEL_MCC_BUSY                           = 0x7,
-	SRBM_PERF_SEL_MCD_BUSY                           = 0x8,
-	SRBM_PERF_SEL_CHUB_BUSY                          = 0x9,
-	SRBM_PERF_SEL_SEM_BUSY                           = 0xa,
-	SRBM_PERF_SEL_UVD_BUSY                           = 0xb,
-	SRBM_PERF_SEL_VMC_BUSY                           = 0xc,
-	SRBM_PERF_SEL_ODE_BUSY                           = 0xd,
-	SRBM_PERF_SEL_SDMA1_BUSY                         = 0xe,
-	SRBM_PERF_SEL_SAMMSP_BUSY                        = 0xf,
-	SRBM_PERF_SEL_VCE0_BUSY                          = 0x10,
-	SRBM_PERF_SEL_XDMA_BUSY                          = 0x11,
-	SRBM_PERF_SEL_ACP_BUSY                           = 0x12,
-	SRBM_PERF_SEL_SDMA2_BUSY                         = 0x13,
-	SRBM_PERF_SEL_SDMA3_BUSY                         = 0x14,
-	RESERVED0                                        = 0x15,
-	SRBM_PERF_SEL_VMC1_BUSY                          = 0x16,
-	SRBM_PERF_SEL_ISP_BUSY                           = 0x17,
-	SRBM_PERF_SEL_VCE1_BUSY                          = 0x18,
-	SRBM_PERF_SEL_GCATCL2_BUSY                       = 0x19,
-	SRBM_PERF_SEL_OSATCL2_BUSY                       = 0x1a,
-	SRBM_PERF_SEL_VP8_BUSY                           = 0x1b,
-} SRBM_PERFCOUNT1_SEL;
-typedef enum SYS_GRBM_GFX_INDEX_SEL {
-	GRBM_GFX_INDEX_BIF                               = 0x0,
-	GRBM_GFX_INDEX_SDMA0                             = 0x1,
-	GRBM_GFX_INDEX_SDMA1                             = 0x2,
-	RESEVERED0                                       = 0x3,
-	GRBM_GFX_INDEX_UVD                               = 0x4,
-	GRBM_GFX_INDEX_VCE0                              = 0x5,
-	GRBM_GFX_INDEX_VCE1                              = 0x6,
-	GRBM_GFX_INDEX_ACP                               = 0x7,
-	GRBM_GFX_INDEX_SMU                               = 0x8,
-	GRBM_GFX_INDEX_SAMMSP                            = 0x9,
-	GRBM_GFX_INDEX_VP8                               = 0xa,
-	GRBM_GFX_INDEX_ISP                               = 0xb,
-	GRBM_GFX_INDEX_TST                               = 0xc,
-	GRBM_GFX_INDEX_SDMA2                             = 0xd,
-	GRBM_GFX_INDEX_SDMA3                             = 0xe,
-} SYS_GRBM_GFX_INDEX_SEL;
-typedef enum SRBM_GFX_CNTL_SEL {
-	SRBM_GFX_CNTL_BIF                                = 0x0,
-	SRBM_GFX_CNTL_SDMA0                              = 0x1,
-	SRBM_GFX_CNTL_SDMA1                              = 0x2,
-	SRBM_GFX_CNTL_GRBM                               = 0x3,
-	SRBM_GFX_CNTL_UVD                                = 0x4,
-	SRBM_GFX_CNTL_VCE0                               = 0x5,
-	SRBM_GFX_CNTL_VCE1                               = 0x6,
-	SRBM_GFX_CNTL_ACP                                = 0x7,
-	SRBM_GFX_CNTL_SMU                                = 0x8,
-	SRBM_GFX_CNTL_SAMMSP                             = 0x9,
-	SRBM_GFX_CNTL_VP8                                = 0xa,
-	SRBM_GFX_CNTL_ISP                                = 0xb,
-	SRBM_GFX_CNTL_TST                                = 0xc,
-	SRBM_GFX_CNTL_SDMA2                              = 0xd,
-	SRBM_GFX_CNTL_SDMA3                              = 0xe,
-} SRBM_GFX_CNTL_SEL;
-typedef enum SDMA_PERF_SEL {
-	SDMA_PERF_SEL_CYCLE                              = 0x0,
-	SDMA_PERF_SEL_IDLE                               = 0x1,
-	SDMA_PERF_SEL_REG_IDLE                           = 0x2,
-	SDMA_PERF_SEL_RB_EMPTY                           = 0x3,
-	SDMA_PERF_SEL_RB_FULL                            = 0x4,
-	SDMA_PERF_SEL_RB_WPTR_WRAP                       = 0x5,
-	SDMA_PERF_SEL_RB_RPTR_WRAP                       = 0x6,
-	SDMA_PERF_SEL_RB_WPTR_POLL_READ                  = 0x7,
-	SDMA_PERF_SEL_RB_RPTR_WB                         = 0x8,
-	SDMA_PERF_SEL_RB_CMD_IDLE                        = 0x9,
-	SDMA_PERF_SEL_RB_CMD_FULL                        = 0xa,
-	SDMA_PERF_SEL_IB_CMD_IDLE                        = 0xb,
-	SDMA_PERF_SEL_IB_CMD_FULL                        = 0xc,
-	SDMA_PERF_SEL_EX_IDLE                            = 0xd,
-	SDMA_PERF_SEL_SRBM_REG_SEND                      = 0xe,
-	SDMA_PERF_SEL_EX_IDLE_POLL_TIMER_EXPIRE          = 0xf,
-	SDMA_PERF_SEL_MC_WR_IDLE                         = 0x10,
-	SDMA_PERF_SEL_MC_WR_COUNT                        = 0x11,
-	SDMA_PERF_SEL_MC_RD_IDLE                         = 0x12,
-	SDMA_PERF_SEL_MC_RD_COUNT                        = 0x13,
-	SDMA_PERF_SEL_MC_RD_RET_STALL                    = 0x14,
-	SDMA_PERF_SEL_MC_RD_NO_POLL_IDLE                 = 0x15,
-	SDMA_PERF_SEL_SEM_IDLE                           = 0x18,
-	SDMA_PERF_SEL_SEM_REQ_STALL                      = 0x19,
-	SDMA_PERF_SEL_SEM_REQ_COUNT                      = 0x1a,
-	SDMA_PERF_SEL_SEM_RESP_INCOMPLETE                = 0x1b,
-	SDMA_PERF_SEL_SEM_RESP_FAIL                      = 0x1c,
-	SDMA_PERF_SEL_SEM_RESP_PASS                      = 0x1d,
-	SDMA_PERF_SEL_INT_IDLE                           = 0x1e,
-	SDMA_PERF_SEL_INT_REQ_STALL                      = 0x1f,
-	SDMA_PERF_SEL_INT_REQ_COUNT                      = 0x20,
-	SDMA_PERF_SEL_INT_RESP_ACCEPTED                  = 0x21,
-	SDMA_PERF_SEL_INT_RESP_RETRY                     = 0x22,
-	SDMA_PERF_SEL_NUM_PACKET                         = 0x23,
-	SDMA_PERF_SEL_CE_WREQ_IDLE                       = 0x25,
-	SDMA_PERF_SEL_CE_WR_IDLE                         = 0x26,
-	SDMA_PERF_SEL_CE_SPLIT_IDLE                      = 0x27,
-	SDMA_PERF_SEL_CE_RREQ_IDLE                       = 0x28,
-	SDMA_PERF_SEL_CE_OUT_IDLE                        = 0x29,
-	SDMA_PERF_SEL_CE_IN_IDLE                         = 0x2a,
-	SDMA_PERF_SEL_CE_DST_IDLE                        = 0x2b,
-	SDMA_PERF_SEL_CE_AFIFO_FULL                      = 0x2e,
-	SDMA_PERF_SEL_CE_INFO_FULL                       = 0x31,
-	SDMA_PERF_SEL_CE_INFO1_FULL                      = 0x32,
-	SDMA_PERF_SEL_CE_RD_STALL                        = 0x33,
-	SDMA_PERF_SEL_CE_WR_STALL                        = 0x34,
-	SDMA_PERF_SEL_GFX_SELECT                         = 0x35,
-	SDMA_PERF_SEL_RLC0_SELECT                        = 0x36,
-	SDMA_PERF_SEL_RLC1_SELECT                        = 0x37,
-	SDMA_PERF_SEL_CTX_CHANGE                         = 0x38,
-	SDMA_PERF_SEL_CTX_CHANGE_EXPIRED                 = 0x39,
-	SDMA_PERF_SEL_CTX_CHANGE_EXCEPTION               = 0x3a,
-	SDMA_PERF_SEL_DOORBELL                           = 0x3b,
-	SDMA_PERF_SEL_RD_BA_RTR                          = 0x3c,
-	SDMA_PERF_SEL_WR_BA_RTR                          = 0x3d,
-	SDMA_PERF_SEL_F32_L1_WR_VLD                      = 0x3e,
-	SDMA_PERF_SEL_CE_L1_WR_VLD                       = 0x3f,
-	SDMA_PERF_SEL_CE_L1_STALL                        = 0x40,
-	SDMA_PERF_SEL_SDMA_INVACK_NFLUSH                 = 0x41,
-	SDMA_PERF_SEL_SDMA_INVACK_FLUSH                  = 0x42,
-	SDMA_PERF_SEL_ATCL2_INVREQ_NFLUSH                = 0x43,
-	SDMA_PERF_SEL_ATCL2_INVREQ_FLUSH                 = 0x44,
-	SDMA_PERF_SEL_ATCL2_RET_XNACK                    = 0x45,
-	SDMA_PERF_SEL_ATCL2_RET_ACK                      = 0x46,
-	SDMA_PERF_SEL_ATCL2_FREE                         = 0x47,
-	SDMA_PERF_SEL_SDMA_ATCL2_SEND                    = 0x48,
-	SDMA_PERF_SEL_DMA_L1_WR_SEND                     = 0x49,
-	SDMA_PERF_SEL_DMA_L1_RD_SEND                     = 0x4a,
-	SDMA_PERF_SEL_DMA_MC_WR_SEND                     = 0x4b,
-	SDMA_PERF_SEL_DMA_MC_RD_SEND                     = 0x4c,
-	SDMA_PERF_SEL_L1_WR_FIFO_IDLE                    = 0x4d,
-	SDMA_PERF_SEL_L1_RD_FIFO_IDLE                    = 0x4e,
-	SDMA_PERF_SEL_L1_WRL2_IDLE                       = 0x4f,
-	SDMA_PERF_SEL_L1_RDL2_IDLE                       = 0x50,
-	SDMA_PERF_SEL_L1_WRMC_IDLE                       = 0x51,
-	SDMA_PERF_SEL_L1_RDMC_IDLE                       = 0x52,
-	SDMA_PERF_SEL_L1_WR_INV_IDLE                     = 0x53,
-	SDMA_PERF_SEL_L1_RD_INV_IDLE                     = 0x54,
-	SDMA_PERF_SEL_L1_WR_INV_EN                       = 0x55,
-	SDMA_PERF_SEL_L1_RD_INV_EN                       = 0x56,
-	SDMA_PERF_SEL_L1_WR_WAIT_INVADR                  = 0x57,
-	SDMA_PERF_SEL_L1_RD_WAIT_INVADR                  = 0x58,
-	SDMA_PERF_SEL_IS_INVREQ_ADDR_WR                  = 0x59,
-	SDMA_PERF_SEL_IS_INVREQ_ADDR_RD                  = 0x5a,
-	SDMA_PERF_SEL_L1_WR_XNACK_TIMEOUT                = 0x5b,
-	SDMA_PERF_SEL_L1_RD_XNACK_TIMEOUT                = 0x5c,
-	SDMA_PERF_SEL_L1_INV_MIDDLE                      = 0x5d,
-} SDMA_PERF_SEL;
-typedef enum DebugBlockId {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_UVDU                                = 0xd,
-	DBG_BLOCK_ID_SQA                                 = 0xe,
-	DBG_BLOCK_ID_SDMA0                               = 0xf,
-	DBG_BLOCK_ID_SDMA1                               = 0x10,
-	DBG_BLOCK_ID_SPIM                                = 0x11,
-	DBG_BLOCK_ID_GDS                                 = 0x12,
-	DBG_BLOCK_ID_VC0                                 = 0x13,
-	DBG_BLOCK_ID_VC1                                 = 0x14,
-	DBG_BLOCK_ID_PA0                                 = 0x15,
-	DBG_BLOCK_ID_PA1                                 = 0x16,
-	DBG_BLOCK_ID_CP0                                 = 0x17,
-	DBG_BLOCK_ID_CP1                                 = 0x18,
-	DBG_BLOCK_ID_CP2                                 = 0x19,
-	DBG_BLOCK_ID_XBR                                 = 0x1a,
-	DBG_BLOCK_ID_UVDM                                = 0x1b,
-	DBG_BLOCK_ID_VGT0                                = 0x1c,
-	DBG_BLOCK_ID_VGT1                                = 0x1d,
-	DBG_BLOCK_ID_IA                                  = 0x1e,
-	DBG_BLOCK_ID_SXM0                                = 0x1f,
-	DBG_BLOCK_ID_SXM1                                = 0x20,
-	DBG_BLOCK_ID_SCT0                                = 0x21,
-	DBG_BLOCK_ID_SCT1                                = 0x22,
-	DBG_BLOCK_ID_SPM0                                = 0x23,
-	DBG_BLOCK_ID_SPM1                                = 0x24,
-	DBG_BLOCK_ID_UNUSED0                             = 0x25,
-	DBG_BLOCK_ID_UNUSED1                             = 0x26,
-	DBG_BLOCK_ID_TCAA                                = 0x27,
-	DBG_BLOCK_ID_TCAB                                = 0x28,
-	DBG_BLOCK_ID_TCCA                                = 0x29,
-	DBG_BLOCK_ID_TCCB                                = 0x2a,
-	DBG_BLOCK_ID_MCC0                                = 0x2b,
-	DBG_BLOCK_ID_MCC1                                = 0x2c,
-	DBG_BLOCK_ID_MCC2                                = 0x2d,
-	DBG_BLOCK_ID_MCC3                                = 0x2e,
-	DBG_BLOCK_ID_SXS0                                = 0x2f,
-	DBG_BLOCK_ID_SXS1                                = 0x30,
-	DBG_BLOCK_ID_SXS2                                = 0x31,
-	DBG_BLOCK_ID_SXS3                                = 0x32,
-	DBG_BLOCK_ID_SXS4                                = 0x33,
-	DBG_BLOCK_ID_SXS5                                = 0x34,
-	DBG_BLOCK_ID_SXS6                                = 0x35,
-	DBG_BLOCK_ID_SXS7                                = 0x36,
-	DBG_BLOCK_ID_SXS8                                = 0x37,
-	DBG_BLOCK_ID_SXS9                                = 0x38,
-	DBG_BLOCK_ID_BCI0                                = 0x39,
-	DBG_BLOCK_ID_BCI1                                = 0x3a,
-	DBG_BLOCK_ID_BCI2                                = 0x3b,
-	DBG_BLOCK_ID_BCI3                                = 0x3c,
-	DBG_BLOCK_ID_MCB                                 = 0x3d,
-	DBG_BLOCK_ID_UNUSED6                             = 0x3e,
-	DBG_BLOCK_ID_SQA00                               = 0x3f,
-	DBG_BLOCK_ID_SQA01                               = 0x40,
-	DBG_BLOCK_ID_SQA02                               = 0x41,
-	DBG_BLOCK_ID_SQA10                               = 0x42,
-	DBG_BLOCK_ID_SQA11                               = 0x43,
-	DBG_BLOCK_ID_SQA12                               = 0x44,
-	DBG_BLOCK_ID_UNUSED7                             = 0x45,
-	DBG_BLOCK_ID_UNUSED8                             = 0x46,
-	DBG_BLOCK_ID_SQB00                               = 0x47,
-	DBG_BLOCK_ID_SQB01                               = 0x48,
-	DBG_BLOCK_ID_SQB10                               = 0x49,
-	DBG_BLOCK_ID_SQB11                               = 0x4a,
-	DBG_BLOCK_ID_SQ00                                = 0x4b,
-	DBG_BLOCK_ID_SQ01                                = 0x4c,
-	DBG_BLOCK_ID_SQ10                                = 0x4d,
-	DBG_BLOCK_ID_SQ11                                = 0x4e,
-	DBG_BLOCK_ID_CB00                                = 0x4f,
-	DBG_BLOCK_ID_CB01                                = 0x50,
-	DBG_BLOCK_ID_CB02                                = 0x51,
-	DBG_BLOCK_ID_CB03                                = 0x52,
-	DBG_BLOCK_ID_CB04                                = 0x53,
-	DBG_BLOCK_ID_UNUSED9                             = 0x54,
-	DBG_BLOCK_ID_UNUSED10                            = 0x55,
-	DBG_BLOCK_ID_UNUSED11                            = 0x56,
-	DBG_BLOCK_ID_CB10                                = 0x57,
-	DBG_BLOCK_ID_CB11                                = 0x58,
-	DBG_BLOCK_ID_CB12                                = 0x59,
-	DBG_BLOCK_ID_CB13                                = 0x5a,
-	DBG_BLOCK_ID_CB14                                = 0x5b,
-	DBG_BLOCK_ID_UNUSED12                            = 0x5c,
-	DBG_BLOCK_ID_UNUSED13                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED14                            = 0x5e,
-	DBG_BLOCK_ID_TCP0                                = 0x5f,
-	DBG_BLOCK_ID_TCP1                                = 0x60,
-	DBG_BLOCK_ID_TCP2                                = 0x61,
-	DBG_BLOCK_ID_TCP3                                = 0x62,
-	DBG_BLOCK_ID_TCP4                                = 0x63,
-	DBG_BLOCK_ID_TCP5                                = 0x64,
-	DBG_BLOCK_ID_TCP6                                = 0x65,
-	DBG_BLOCK_ID_TCP7                                = 0x66,
-	DBG_BLOCK_ID_TCP8                                = 0x67,
-	DBG_BLOCK_ID_TCP9                                = 0x68,
-	DBG_BLOCK_ID_TCP10                               = 0x69,
-	DBG_BLOCK_ID_TCP11                               = 0x6a,
-	DBG_BLOCK_ID_TCP12                               = 0x6b,
-	DBG_BLOCK_ID_TCP13                               = 0x6c,
-	DBG_BLOCK_ID_TCP14                               = 0x6d,
-	DBG_BLOCK_ID_TCP15                               = 0x6e,
-	DBG_BLOCK_ID_TCP16                               = 0x6f,
-	DBG_BLOCK_ID_TCP17                               = 0x70,
-	DBG_BLOCK_ID_TCP18                               = 0x71,
-	DBG_BLOCK_ID_TCP19                               = 0x72,
-	DBG_BLOCK_ID_TCP20                               = 0x73,
-	DBG_BLOCK_ID_TCP21                               = 0x74,
-	DBG_BLOCK_ID_TCP22                               = 0x75,
-	DBG_BLOCK_ID_TCP23                               = 0x76,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7e,
-	DBG_BLOCK_ID_DB00                                = 0x7f,
-	DBG_BLOCK_ID_DB01                                = 0x80,
-	DBG_BLOCK_ID_DB02                                = 0x81,
-	DBG_BLOCK_ID_DB03                                = 0x82,
-	DBG_BLOCK_ID_DB04                                = 0x83,
-	DBG_BLOCK_ID_UNUSED15                            = 0x84,
-	DBG_BLOCK_ID_UNUSED16                            = 0x85,
-	DBG_BLOCK_ID_UNUSED17                            = 0x86,
-	DBG_BLOCK_ID_DB10                                = 0x87,
-	DBG_BLOCK_ID_DB11                                = 0x88,
-	DBG_BLOCK_ID_DB12                                = 0x89,
-	DBG_BLOCK_ID_DB13                                = 0x8a,
-	DBG_BLOCK_ID_DB14                                = 0x8b,
-	DBG_BLOCK_ID_UNUSED18                            = 0x8c,
-	DBG_BLOCK_ID_UNUSED19                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED20                            = 0x8e,
-	DBG_BLOCK_ID_TCC0                                = 0x8f,
-	DBG_BLOCK_ID_TCC1                                = 0x90,
-	DBG_BLOCK_ID_TCC2                                = 0x91,
-	DBG_BLOCK_ID_TCC3                                = 0x92,
-	DBG_BLOCK_ID_TCC4                                = 0x93,
-	DBG_BLOCK_ID_TCC5                                = 0x94,
-	DBG_BLOCK_ID_TCC6                                = 0x95,
-	DBG_BLOCK_ID_TCC7                                = 0x96,
-	DBG_BLOCK_ID_SPS00                               = 0x97,
-	DBG_BLOCK_ID_SPS01                               = 0x98,
-	DBG_BLOCK_ID_SPS02                               = 0x99,
-	DBG_BLOCK_ID_SPS10                               = 0x9a,
-	DBG_BLOCK_ID_SPS11                               = 0x9b,
-	DBG_BLOCK_ID_SPS12                               = 0x9c,
-	DBG_BLOCK_ID_UNUSED21                            = 0x9d,
-	DBG_BLOCK_ID_UNUSED22                            = 0x9e,
-	DBG_BLOCK_ID_TA00                                = 0x9f,
-	DBG_BLOCK_ID_TA01                                = 0xa0,
-	DBG_BLOCK_ID_TA02                                = 0xa1,
-	DBG_BLOCK_ID_TA03                                = 0xa2,
-	DBG_BLOCK_ID_TA04                                = 0xa3,
-	DBG_BLOCK_ID_TA05                                = 0xa4,
-	DBG_BLOCK_ID_TA06                                = 0xa5,
-	DBG_BLOCK_ID_TA07                                = 0xa6,
-	DBG_BLOCK_ID_TA08                                = 0xa7,
-	DBG_BLOCK_ID_TA09                                = 0xa8,
-	DBG_BLOCK_ID_TA0A                                = 0xa9,
-	DBG_BLOCK_ID_TA0B                                = 0xaa,
-	DBG_BLOCK_ID_UNUSED23                            = 0xab,
-	DBG_BLOCK_ID_UNUSED24                            = 0xac,
-	DBG_BLOCK_ID_UNUSED25                            = 0xad,
-	DBG_BLOCK_ID_UNUSED26                            = 0xae,
-	DBG_BLOCK_ID_TA10                                = 0xaf,
-	DBG_BLOCK_ID_TA11                                = 0xb0,
-	DBG_BLOCK_ID_TA12                                = 0xb1,
-	DBG_BLOCK_ID_TA13                                = 0xb2,
-	DBG_BLOCK_ID_TA14                                = 0xb3,
-	DBG_BLOCK_ID_TA15                                = 0xb4,
-	DBG_BLOCK_ID_TA16                                = 0xb5,
-	DBG_BLOCK_ID_TA17                                = 0xb6,
-	DBG_BLOCK_ID_TA18                                = 0xb7,
-	DBG_BLOCK_ID_TA19                                = 0xb8,
-	DBG_BLOCK_ID_TA1A                                = 0xb9,
-	DBG_BLOCK_ID_TA1B                                = 0xba,
-	DBG_BLOCK_ID_UNUSED27                            = 0xbb,
-	DBG_BLOCK_ID_UNUSED28                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED29                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED30                            = 0xbe,
-	DBG_BLOCK_ID_TD00                                = 0xbf,
-	DBG_BLOCK_ID_TD01                                = 0xc0,
-	DBG_BLOCK_ID_TD02                                = 0xc1,
-	DBG_BLOCK_ID_TD03                                = 0xc2,
-	DBG_BLOCK_ID_TD04                                = 0xc3,
-	DBG_BLOCK_ID_TD05                                = 0xc4,
-	DBG_BLOCK_ID_TD06                                = 0xc5,
-	DBG_BLOCK_ID_TD07                                = 0xc6,
-	DBG_BLOCK_ID_TD08                                = 0xc7,
-	DBG_BLOCK_ID_TD09                                = 0xc8,
-	DBG_BLOCK_ID_TD0A                                = 0xc9,
-	DBG_BLOCK_ID_TD0B                                = 0xca,
-	DBG_BLOCK_ID_UNUSED31                            = 0xcb,
-	DBG_BLOCK_ID_UNUSED32                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED33                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED34                            = 0xce,
-	DBG_BLOCK_ID_TD10                                = 0xcf,
-	DBG_BLOCK_ID_TD11                                = 0xd0,
-	DBG_BLOCK_ID_TD12                                = 0xd1,
-	DBG_BLOCK_ID_TD13                                = 0xd2,
-	DBG_BLOCK_ID_TD14                                = 0xd3,
-	DBG_BLOCK_ID_TD15                                = 0xd4,
-	DBG_BLOCK_ID_TD16                                = 0xd5,
-	DBG_BLOCK_ID_TD17                                = 0xd6,
-	DBG_BLOCK_ID_TD18                                = 0xd7,
-	DBG_BLOCK_ID_TD19                                = 0xd8,
-	DBG_BLOCK_ID_TD1A                                = 0xd9,
-	DBG_BLOCK_ID_TD1B                                = 0xda,
-	DBG_BLOCK_ID_UNUSED35                            = 0xdb,
-	DBG_BLOCK_ID_UNUSED36                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED37                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED38                            = 0xde,
-	DBG_BLOCK_ID_LDS00                               = 0xdf,
-	DBG_BLOCK_ID_LDS01                               = 0xe0,
-	DBG_BLOCK_ID_LDS02                               = 0xe1,
-	DBG_BLOCK_ID_LDS03                               = 0xe2,
-	DBG_BLOCK_ID_LDS04                               = 0xe3,
-	DBG_BLOCK_ID_LDS05                               = 0xe4,
-	DBG_BLOCK_ID_LDS06                               = 0xe5,
-	DBG_BLOCK_ID_LDS07                               = 0xe6,
-	DBG_BLOCK_ID_LDS08                               = 0xe7,
-	DBG_BLOCK_ID_LDS09                               = 0xe8,
-	DBG_BLOCK_ID_LDS0A                               = 0xe9,
-	DBG_BLOCK_ID_LDS0B                               = 0xea,
-	DBG_BLOCK_ID_UNUSED39                            = 0xeb,
-	DBG_BLOCK_ID_UNUSED40                            = 0xec,
-	DBG_BLOCK_ID_UNUSED41                            = 0xed,
-	DBG_BLOCK_ID_UNUSED42                            = 0xee,
-	DBG_BLOCK_ID_LDS10                               = 0xef,
-	DBG_BLOCK_ID_LDS11                               = 0xf0,
-	DBG_BLOCK_ID_LDS12                               = 0xf1,
-	DBG_BLOCK_ID_LDS13                               = 0xf2,
-	DBG_BLOCK_ID_LDS14                               = 0xf3,
-	DBG_BLOCK_ID_LDS15                               = 0xf4,
-	DBG_BLOCK_ID_LDS16                               = 0xf5,
-	DBG_BLOCK_ID_LDS17                               = 0xf6,
-	DBG_BLOCK_ID_LDS18                               = 0xf7,
-	DBG_BLOCK_ID_LDS19                               = 0xf8,
-	DBG_BLOCK_ID_LDS1A                               = 0xf9,
-	DBG_BLOCK_ID_LDS1B                               = 0xfa,
-	DBG_BLOCK_ID_UNUSED43                            = 0xfb,
-	DBG_BLOCK_ID_UNUSED44                            = 0xfc,
-	DBG_BLOCK_ID_UNUSED45                            = 0xfd,
-	DBG_BLOCK_ID_UNUSED46                            = 0xfe,
-} DebugBlockId;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_UNUSED0_BY2                         = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_UVD_BY2                             = 0x7,
-	DBG_BLOCK_ID_SDMA0_BY2                           = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_VC0_BY2                             = 0xa,
-	DBG_BLOCK_ID_PA_BY2                              = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_PC0_BY2                             = 0xe,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0xf,
-	DBG_BLOCK_ID_SXM0_BY2                            = 0x10,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x11,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x12,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCA_BY2                             = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC_BY2                             = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_MCD_BY2                             = 0x18,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x19,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x1a,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1b,
-	DBG_BLOCK_ID_SQA_BY2                             = 0x1c,
-	DBG_BLOCK_ID_SQA02_BY2                           = 0x1d,
-	DBG_BLOCK_ID_SQA11_BY2                           = 0x1e,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1f,
-	DBG_BLOCK_ID_SQB_BY2                             = 0x20,
-	DBG_BLOCK_ID_SQB10_BY2                           = 0x21,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x22,
-	DBG_BLOCK_ID_UNUSED12_BY2                        = 0x23,
-	DBG_BLOCK_ID_CB_BY2                              = 0x24,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x25,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x26,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x27,
-	DBG_BLOCK_ID_SXS_BY2                             = 0x28,
-	DBG_BLOCK_ID_SXS2_BY2                            = 0x29,
-	DBG_BLOCK_ID_SXS4_BY2                            = 0x2a,
-	DBG_BLOCK_ID_SXS6_BY2                            = 0x2b,
-	DBG_BLOCK_ID_DB_BY2                              = 0x2c,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x2d,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x2e,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x2f,
-	DBG_BLOCK_ID_TCP_BY2                             = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_TCC_BY2                             = 0x40,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x41,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x42,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x43,
-	DBG_BLOCK_ID_SPS_BY2                             = 0x44,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x45,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x46,
-	DBG_BLOCK_ID_UNUSED14_BY2                        = 0x47,
-	DBG_BLOCK_ID_TA_BY2                              = 0x48,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x49,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x4b,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x4c,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED20_BY2                        = 0x4e,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED24_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED26_BY2                        = 0x57,
-	DBG_BLOCK_ID_TD_BY2                              = 0x58,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x59,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED30_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED32_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED34_BY2                        = 0x67,
-	DBG_BLOCK_ID_LDS_BY2                             = 0x68,
-	DBG_BLOCK_ID_LDS02_BY2                           = 0x69,
-	DBG_BLOCK_ID_LDS04_BY2                           = 0x6a,
-	DBG_BLOCK_ID_LDS06_BY2                           = 0x6b,
-	DBG_BLOCK_ID_LDS08_BY2                           = 0x6c,
-	DBG_BLOCK_ID_LDS0A_BY2                           = 0x6d,
-	DBG_BLOCK_ID_UNUSED36_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED38_BY2                        = 0x6f,
-	DBG_BLOCK_ID_LDS10_BY2                           = 0x70,
-	DBG_BLOCK_ID_LDS12_BY2                           = 0x71,
-	DBG_BLOCK_ID_LDS14_BY2                           = 0x72,
-	DBG_BLOCK_ID_LDS16_BY2                           = 0x73,
-	DBG_BLOCK_ID_LDS18_BY2                           = 0x74,
-	DBG_BLOCK_ID_LDS1A_BY2                           = 0x75,
-	DBG_BLOCK_ID_UNUSED40_BY2                        = 0x76,
-	DBG_BLOCK_ID_UNUSED42_BY2                        = 0x77,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_UNUSED0_BY4                         = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_SDMA0_BY4                           = 0x4,
-	DBG_BLOCK_ID_VC0_BY4                             = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UNUSED1_BY4                         = 0x7,
-	DBG_BLOCK_ID_SXM0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SPM0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC_BY4                             = 0xb,
-	DBG_BLOCK_ID_MCD_BY4                             = 0xc,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0xd,
-	DBG_BLOCK_ID_SQA_BY4                             = 0xe,
-	DBG_BLOCK_ID_SQA11_BY4                           = 0xf,
-	DBG_BLOCK_ID_SQB_BY4                             = 0x10,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0x11,
-	DBG_BLOCK_ID_CB_BY4                              = 0x12,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x13,
-	DBG_BLOCK_ID_SXS_BY4                             = 0x14,
-	DBG_BLOCK_ID_SXS4_BY4                            = 0x15,
-	DBG_BLOCK_ID_DB_BY4                              = 0x16,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP_BY4                             = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_TCC_BY4                             = 0x20,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x21,
-	DBG_BLOCK_ID_SPS_BY4                             = 0x22,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x23,
-	DBG_BLOCK_ID_TA_BY4                              = 0x24,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x25,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x26,
-	DBG_BLOCK_ID_UNUSED20_BY4                        = 0x27,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED24_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TD_BY4                              = 0x2c,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED28_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED32_BY4                        = 0x33,
-	DBG_BLOCK_ID_LDS_BY4                             = 0x34,
-	DBG_BLOCK_ID_LDS04_BY4                           = 0x35,
-	DBG_BLOCK_ID_LDS08_BY4                           = 0x36,
-	DBG_BLOCK_ID_UNUSED36_BY4                        = 0x37,
-	DBG_BLOCK_ID_LDS10_BY4                           = 0x38,
-	DBG_BLOCK_ID_LDS14_BY4                           = 0x39,
-	DBG_BLOCK_ID_LDS18_BY4                           = 0x3a,
-	DBG_BLOCK_ID_UNUSED40_BY4                        = 0x3b,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_SDMA0_BY8                           = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_SXM0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCA_BY8                             = 0x5,
-	DBG_BLOCK_ID_MCD_BY8                             = 0x6,
-	DBG_BLOCK_ID_SQA_BY8                             = 0x7,
-	DBG_BLOCK_ID_SQB_BY8                             = 0x8,
-	DBG_BLOCK_ID_CB_BY8                              = 0x9,
-	DBG_BLOCK_ID_SXS_BY8                             = 0xa,
-	DBG_BLOCK_ID_DB_BY8                              = 0xb,
-	DBG_BLOCK_ID_TCP_BY8                             = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_TCC_BY8                             = 0x10,
-	DBG_BLOCK_ID_SPS_BY8                             = 0x11,
-	DBG_BLOCK_ID_TA_BY8                              = 0x12,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x13,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x15,
-	DBG_BLOCK_ID_TD_BY8                              = 0x16,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x19,
-	DBG_BLOCK_ID_LDS_BY8                             = 0x1a,
-	DBG_BLOCK_ID_LDS08_BY8                           = 0x1b,
-	DBG_BLOCK_ID_LDS10_BY8                           = 0x1c,
-	DBG_BLOCK_ID_LDS18_BY8                           = 0x1d,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_SDMA0_BY16                          = 0x1,
-	DBG_BLOCK_ID_SXM_BY16                            = 0x2,
-	DBG_BLOCK_ID_MCD_BY16                            = 0x3,
-	DBG_BLOCK_ID_SQB_BY16                            = 0x4,
-	DBG_BLOCK_ID_SXS_BY16                            = 0x5,
-	DBG_BLOCK_ID_TCP_BY16                            = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_TCC_BY16                            = 0x8,
-	DBG_BLOCK_ID_TA_BY16                             = 0x9,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xa,
-	DBG_BLOCK_ID_TD_BY16                             = 0xb,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xc,
-	DBG_BLOCK_ID_LDS_BY16                            = 0xd,
-	DBG_BLOCK_ID_LDS10_BY16                          = 0xe,
-} DebugBlockId_BY16;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* OSS_3_0_1_ENUM_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_enum.h b/drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_enum.h
deleted file mode 100644
index 09338d82afba..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_enum.h
+++ /dev/null
@@ -1,1497 +0,0 @@
-/*
- * OSS_3_0 Register documentation
- *
- * Copyright (C) 2014  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_3_0_ENUM_H
-#define OSS_3_0_ENUM_H
-
-typedef enum IH_CLIENT_ID {
-	DC_IH_SRC_ID_START                               = 0x1,
-	DC_IH_SRC_ID_END                                 = 0x1f,
-	VGA_IH_SRC_ID_START                              = 0x20,
-	VGA_IH_SRC_ID_END                                = 0x27,
-	CAP_IH_SRC_ID_START                              = 0x28,
-	CAP_IH_SRC_ID_END                                = 0x2f,
-	VIP_IH_SRC_ID_START                              = 0x30,
-	VIP_IH_SRC_ID_END                                = 0x3f,
-	ROM_IH_SRC_ID_START                              = 0x40,
-	ROM_IH_SRC_ID_END                                = 0x5d,
-	BIF_IH_SRC_ID_START                              = 0x5e,
-	SAM_IH_SRC_ID_START                              = 0x5f,
-	SRBM_IH_SRC_ID_START                             = 0x60,
-	SRBM_IH_SRC_ID_END                               = 0x67,
-	UVD_IH_SRC_ID_START                              = 0x72,
-	UVD_IH_SRC_ID_END                                = 0x85,
-	VMC_IH_SRC_ID_START                              = 0x86,
-	VMC_IH_SRC_ID_END                                = 0x8f,
-	RLC_IH_SRC_ID_START                              = 0x90,
-	RLC_IH_SRC_ID_END                                = 0xf3,
-	PDMA_IH_SRC_ID_START                             = 0xf4,
-	PDMA_IH_SRC_ID_END                               = 0xf7,
-	CG_IH_SRC_ID_START                               = 0xf8,
-	CG_IH_SRC_ID_END                                 = 0xff,
-} IH_CLIENT_ID;
-typedef enum IH_PERF_SEL {
-	IH_PERF_SEL_CYCLE                                = 0x0,
-	IH_PERF_SEL_IDLE                                 = 0x1,
-	IH_PERF_SEL_INPUT_IDLE                           = 0x2,
-	IH_PERF_SEL_CLIENT0_IH_STALL                     = 0x3,
-	IH_PERF_SEL_CLIENT1_IH_STALL                     = 0x4,
-	IH_PERF_SEL_CLIENT2_IH_STALL                     = 0x5,
-	IH_PERF_SEL_CLIENT3_IH_STALL                     = 0x6,
-	IH_PERF_SEL_CLIENT4_IH_STALL                     = 0x7,
-	IH_PERF_SEL_CLIENT5_IH_STALL                     = 0x8,
-	IH_PERF_SEL_CLIENT6_IH_STALL                     = 0x9,
-	IH_PERF_SEL_CLIENT7_IH_STALL                     = 0xa,
-	IH_PERF_SEL_RB_IDLE                              = 0xb,
-	IH_PERF_SEL_RB_FULL                              = 0xc,
-	IH_PERF_SEL_RB_OVERFLOW                          = 0xd,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK                    = 0xe,
-	IH_PERF_SEL_RB_WPTR_WRAP                         = 0xf,
-	IH_PERF_SEL_RB_RPTR_WRAP                         = 0x10,
-	IH_PERF_SEL_MC_WR_IDLE                           = 0x11,
-	IH_PERF_SEL_MC_WR_COUNT                          = 0x12,
-	IH_PERF_SEL_MC_WR_STALL                          = 0x13,
-	IH_PERF_SEL_MC_WR_CLEAN_PENDING                  = 0x14,
-	IH_PERF_SEL_MC_WR_CLEAN_STALL                    = 0x15,
-	IH_PERF_SEL_BIF_RISING                           = 0x16,
-	IH_PERF_SEL_BIF_FALLING                          = 0x17,
-	IH_PERF_SEL_CLIENT8_IH_STALL                     = 0x18,
-	IH_PERF_SEL_CLIENT9_IH_STALL                     = 0x19,
-	IH_PERF_SEL_CLIENT10_IH_STALL                    = 0x1a,
-	IH_PERF_SEL_CLIENT11_IH_STALL                    = 0x1b,
-	IH_PERF_SEL_CLIENT12_IH_STALL                    = 0x1c,
-	IH_PERF_SEL_CLIENT13_IH_STALL                    = 0x1d,
-	IH_PERF_SEL_CLIENT14_IH_STALL                    = 0x1e,
-	IH_PERF_SEL_CLIENT15_IH_STALL                    = 0x1f,
-	IH_PERF_SEL_CLIENT16_IH_STALL                    = 0x20,
-	IH_PERF_SEL_CLIENT17_IH_STALL                    = 0x21,
-	IH_PERF_SEL_CLIENT18_IH_STALL                    = 0x22,
-	IH_PERF_SEL_CLIENT19_IH_STALL                    = 0x23,
-	IH_PERF_SEL_CLIENT20_IH_STALL                    = 0x24,
-	IH_PERF_SEL_CLIENT21_IH_STALL                    = 0x25,
-	IH_PERF_SEL_CLIENT22_IH_STALL                    = 0x26,
-	IH_PERF_SEL_RB_FULL_VF0                          = 0x27,
-	IH_PERF_SEL_RB_FULL_VF1                          = 0x28,
-	IH_PERF_SEL_RB_FULL_VF2                          = 0x29,
-	IH_PERF_SEL_RB_FULL_VF3                          = 0x2a,
-	IH_PERF_SEL_RB_FULL_VF4                          = 0x2b,
-	IH_PERF_SEL_RB_FULL_VF5                          = 0x2c,
-	IH_PERF_SEL_RB_FULL_VF6                          = 0x2d,
-	IH_PERF_SEL_RB_FULL_VF7                          = 0x2e,
-	IH_PERF_SEL_RB_FULL_VF8                          = 0x2f,
-	IH_PERF_SEL_RB_FULL_VF9                          = 0x30,
-	IH_PERF_SEL_RB_FULL_VF10                         = 0x31,
-	IH_PERF_SEL_RB_FULL_VF11                         = 0x32,
-	IH_PERF_SEL_RB_FULL_VF12                         = 0x33,
-	IH_PERF_SEL_RB_FULL_VF13                         = 0x34,
-	IH_PERF_SEL_RB_FULL_VF14                         = 0x35,
-	IH_PERF_SEL_RB_FULL_VF15                         = 0x36,
-	IH_PERF_SEL_RB_OVERFLOW_VF0                      = 0x37,
-	IH_PERF_SEL_RB_OVERFLOW_VF1                      = 0x38,
-	IH_PERF_SEL_RB_OVERFLOW_VF2                      = 0x39,
-	IH_PERF_SEL_RB_OVERFLOW_VF3                      = 0x3a,
-	IH_PERF_SEL_RB_OVERFLOW_VF4                      = 0x3b,
-	IH_PERF_SEL_RB_OVERFLOW_VF5                      = 0x3c,
-	IH_PERF_SEL_RB_OVERFLOW_VF6                      = 0x3d,
-	IH_PERF_SEL_RB_OVERFLOW_VF7                      = 0x3e,
-	IH_PERF_SEL_RB_OVERFLOW_VF8                      = 0x3f,
-	IH_PERF_SEL_RB_OVERFLOW_VF9                      = 0x40,
-	IH_PERF_SEL_RB_OVERFLOW_VF10                     = 0x41,
-	IH_PERF_SEL_RB_OVERFLOW_VF11                     = 0x42,
-	IH_PERF_SEL_RB_OVERFLOW_VF12                     = 0x43,
-	IH_PERF_SEL_RB_OVERFLOW_VF13                     = 0x44,
-	IH_PERF_SEL_RB_OVERFLOW_VF14                     = 0x45,
-	IH_PERF_SEL_RB_OVERFLOW_VF15                     = 0x46,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF0                = 0x47,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF1                = 0x48,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF2                = 0x49,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF3                = 0x4a,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF4                = 0x4b,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF5                = 0x4c,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF6                = 0x4d,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF7                = 0x4e,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF8                = 0x4f,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF9                = 0x50,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF10               = 0x51,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF11               = 0x52,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF12               = 0x53,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF13               = 0x54,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF14               = 0x55,
-	IH_PERF_SEL_RB_WPTR_WRITEBACK_VF15               = 0x56,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF0                     = 0x57,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF1                     = 0x58,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF2                     = 0x59,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF3                     = 0x5a,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF4                     = 0x5b,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF5                     = 0x5c,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF6                     = 0x5d,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF7                     = 0x5e,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF8                     = 0x5f,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF9                     = 0x60,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF10                    = 0x61,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF11                    = 0x62,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF12                    = 0x63,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF13                    = 0x64,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF14                    = 0x65,
-	IH_PERF_SEL_RB_WPTR_WRAP_VF15                    = 0x66,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF0                     = 0x67,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF1                     = 0x68,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF2                     = 0x69,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF3                     = 0x6a,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF4                     = 0x6b,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF5                     = 0x6c,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF6                     = 0x6d,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF7                     = 0x6e,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF8                     = 0x6f,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF9                     = 0x70,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF10                    = 0x71,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF11                    = 0x72,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF12                    = 0x73,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF13                    = 0x74,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF14                    = 0x75,
-	IH_PERF_SEL_RB_RPTR_WRAP_VF15                    = 0x76,
-	IH_PERF_SEL_BIF_RISING_VF0                       = 0x77,
-	IH_PERF_SEL_BIF_RISING_VF1                       = 0x78,
-	IH_PERF_SEL_BIF_RISING_VF2                       = 0x79,
-	IH_PERF_SEL_BIF_RISING_VF3                       = 0x7a,
-	IH_PERF_SEL_BIF_RISING_VF4                       = 0x7b,
-	IH_PERF_SEL_BIF_RISING_VF5                       = 0x7c,
-	IH_PERF_SEL_BIF_RISING_VF6                       = 0x7d,
-	IH_PERF_SEL_BIF_RISING_VF7                       = 0x7e,
-	IH_PERF_SEL_BIF_RISING_VF8                       = 0x7f,
-	IH_PERF_SEL_BIF_RISING_VF9                       = 0x80,
-	IH_PERF_SEL_BIF_RISING_VF10                      = 0x81,
-	IH_PERF_SEL_BIF_RISING_VF11                      = 0x82,
-	IH_PERF_SEL_BIF_RISING_VF12                      = 0x83,
-	IH_PERF_SEL_BIF_RISING_VF13                      = 0x84,
-	IH_PERF_SEL_BIF_RISING_VF14                      = 0x85,
-	IH_PERF_SEL_BIF_RISING_VF15                      = 0x86,
-	IH_PERF_SEL_BIF_FALLING_VF0                      = 0x87,
-	IH_PERF_SEL_BIF_FALLING_VF1                      = 0x88,
-	IH_PERF_SEL_BIF_FALLING_VF2                      = 0x89,
-	IH_PERF_SEL_BIF_FALLING_VF3                      = 0x8a,
-	IH_PERF_SEL_BIF_FALLING_VF4                      = 0x8b,
-	IH_PERF_SEL_BIF_FALLING_VF5                      = 0x8c,
-	IH_PERF_SEL_BIF_FALLING_VF6                      = 0x8d,
-	IH_PERF_SEL_BIF_FALLING_VF7                      = 0x8e,
-	IH_PERF_SEL_BIF_FALLING_VF8                      = 0x8f,
-	IH_PERF_SEL_BIF_FALLING_VF9                      = 0x90,
-	IH_PERF_SEL_BIF_FALLING_VF10                     = 0x91,
-	IH_PERF_SEL_BIF_FALLING_VF11                     = 0x92,
-	IH_PERF_SEL_BIF_FALLING_VF12                     = 0x93,
-	IH_PERF_SEL_BIF_FALLING_VF13                     = 0x94,
-	IH_PERF_SEL_BIF_FALLING_VF14                     = 0x95,
-	IH_PERF_SEL_BIF_FALLING_VF15                     = 0x96,
-} IH_PERF_SEL;
-typedef enum SRBM_PERFCOUNT1_SEL {
-	SRBM_PERF_SEL_COUNT                              = 0x0,
-	SRBM_PERF_SEL_BIF_BUSY                           = 0x1,
-	SRBM_PERF_SEL_SDMA0_BUSY                         = 0x3,
-	SRBM_PERF_SEL_IH_BUSY                            = 0x4,
-	SRBM_PERF_SEL_MCB_BUSY                           = 0x5,
-	SRBM_PERF_SEL_MCB_NON_DISPLAY_BUSY               = 0x6,
-	SRBM_PERF_SEL_MCC_BUSY                           = 0x7,
-	SRBM_PERF_SEL_MCD_BUSY                           = 0x8,
-	SRBM_PERF_SEL_CHUB_BUSY                          = 0x9,
-	SRBM_PERF_SEL_SEM_BUSY                           = 0xa,
-	SRBM_PERF_SEL_UVD_BUSY                           = 0xb,
-	SRBM_PERF_SEL_VMC_BUSY                           = 0xc,
-	SRBM_PERF_SEL_ODE_BUSY                           = 0xd,
-	SRBM_PERF_SEL_SDMA1_BUSY                         = 0xe,
-	SRBM_PERF_SEL_SAMMSP_BUSY                        = 0xf,
-	SRBM_PERF_SEL_VCE0_BUSY                          = 0x10,
-	SRBM_PERF_SEL_XDMA_BUSY                          = 0x11,
-	SRBM_PERF_SEL_ACP_BUSY                           = 0x12,
-	SRBM_PERF_SEL_SDMA2_BUSY                         = 0x13,
-	SRBM_PERF_SEL_SDMA3_BUSY                         = 0x14,
-	SRBM_PERF_SEL_SAMSCP_BUSY                        = 0x15,
-	SRBM_PERF_SEL_VMC1_BUSY                          = 0x16,
-	SRBM_PERF_SEL_ISP_BUSY                           = 0x17,
-	SRBM_PERF_SEL_VCE1_BUSY                          = 0x18,
-	SRBM_PERF_SEL_GCATCL2_BUSY                       = 0x19,
-	SRBM_PERF_SEL_OSATCL2_BUSY                       = 0x1a,
-	SRBM_PERF_SEL_VP8_BUSY                           = 0x1b,
-} SRBM_PERFCOUNT1_SEL;
-typedef enum SYS_GRBM_GFX_INDEX_SEL {
-	GRBM_GFX_INDEX_BIF                               = 0x0,
-	GRBM_GFX_INDEX_SDMA0                             = 0x1,
-	GRBM_GFX_INDEX_SDMA1                             = 0x2,
-	RESEVERED0                                       = 0x3,
-	GRBM_GFX_INDEX_UVD                               = 0x4,
-	GRBM_GFX_INDEX_VCE0                              = 0x5,
-	GRBM_GFX_INDEX_VCE1                              = 0x6,
-	GRBM_GFX_INDEX_ACP                               = 0x7,
-	GRBM_GFX_INDEX_SMU                               = 0x8,
-	GRBM_GFX_INDEX_SAMMSP                            = 0x9,
-	GRBM_GFX_INDEX_SAMSCP                            = 0xa,
-	GRBM_GFX_INDEX_ISP                               = 0xb,
-	GRBM_GFX_INDEX_TST                               = 0xc,
-	GRBM_GFX_INDEX_SDMA2                             = 0xd,
-	GRBM_GFX_INDEX_SDMA3                             = 0xe,
-} SYS_GRBM_GFX_INDEX_SEL;
-typedef enum SRBM_GFX_CNTL_SEL {
-	SRBM_GFX_CNTL_BIF                                = 0x0,
-	SRBM_GFX_CNTL_SDMA0                              = 0x1,
-	SRBM_GFX_CNTL_SDMA1                              = 0x2,
-	SRBM_GFX_CNTL_GRBM                               = 0x3,
-	SRBM_GFX_CNTL_UVD                                = 0x4,
-	SRBM_GFX_CNTL_VCE0                               = 0x5,
-	SRBM_GFX_CNTL_VCE1                               = 0x6,
-	SRBM_GFX_CNTL_ACP                                = 0x7,
-	SRBM_GFX_CNTL_SMU                                = 0x8,
-	SRBM_GFX_CNTL_SAMMSP                             = 0x9,
-	SRBM_GFX_CNTL_SAMSCP                             = 0xa,
-	SRBM_GFX_CNTL_ISP                                = 0xb,
-	SRBM_GFX_CNTL_TST                                = 0xc,
-	SRBM_GFX_CNTL_SDMA2                              = 0xd,
-	SRBM_GFX_CNTL_SDMA3                              = 0xe,
-} SRBM_GFX_CNTL_SEL;
-typedef enum SDMA_PERF_SEL {
-	SDMA_PERF_SEL_CYCLE                              = 0x0,
-	SDMA_PERF_SEL_IDLE                               = 0x1,
-	SDMA_PERF_SEL_REG_IDLE                           = 0x2,
-	SDMA_PERF_SEL_RB_EMPTY                           = 0x3,
-	SDMA_PERF_SEL_RB_FULL                            = 0x4,
-	SDMA_PERF_SEL_RB_WPTR_WRAP                       = 0x5,
-	SDMA_PERF_SEL_RB_RPTR_WRAP                       = 0x6,
-	SDMA_PERF_SEL_RB_WPTR_POLL_READ                  = 0x7,
-	SDMA_PERF_SEL_RB_RPTR_WB                         = 0x8,
-	SDMA_PERF_SEL_RB_CMD_IDLE                        = 0x9,
-	SDMA_PERF_SEL_RB_CMD_FULL                        = 0xa,
-	SDMA_PERF_SEL_IB_CMD_IDLE                        = 0xb,
-	SDMA_PERF_SEL_IB_CMD_FULL                        = 0xc,
-	SDMA_PERF_SEL_EX_IDLE                            = 0xd,
-	SDMA_PERF_SEL_SRBM_REG_SEND                      = 0xe,
-	SDMA_PERF_SEL_EX_IDLE_POLL_TIMER_EXPIRE          = 0xf,
-	SDMA_PERF_SEL_MC_WR_IDLE                         = 0x10,
-	SDMA_PERF_SEL_MC_WR_COUNT                        = 0x11,
-	SDMA_PERF_SEL_MC_RD_IDLE                         = 0x12,
-	SDMA_PERF_SEL_MC_RD_COUNT                        = 0x13,
-	SDMA_PERF_SEL_MC_RD_RET_STALL                    = 0x14,
-	SDMA_PERF_SEL_MC_RD_NO_POLL_IDLE                 = 0x15,
-	SDMA_PERF_SEL_SEM_IDLE                           = 0x18,
-	SDMA_PERF_SEL_SEM_REQ_STALL                      = 0x19,
-	SDMA_PERF_SEL_SEM_REQ_COUNT                      = 0x1a,
-	SDMA_PERF_SEL_SEM_RESP_INCOMPLETE                = 0x1b,
-	SDMA_PERF_SEL_SEM_RESP_FAIL                      = 0x1c,
-	SDMA_PERF_SEL_SEM_RESP_PASS                      = 0x1d,
-	SDMA_PERF_SEL_INT_IDLE                           = 0x1e,
-	SDMA_PERF_SEL_INT_REQ_STALL                      = 0x1f,
-	SDMA_PERF_SEL_INT_REQ_COUNT                      = 0x20,
-	SDMA_PERF_SEL_INT_RESP_ACCEPTED                  = 0x21,
-	SDMA_PERF_SEL_INT_RESP_RETRY                     = 0x22,
-	SDMA_PERF_SEL_NUM_PACKET                         = 0x23,
-	SDMA_PERF_SEL_CE_WREQ_IDLE                       = 0x25,
-	SDMA_PERF_SEL_CE_WR_IDLE                         = 0x26,
-	SDMA_PERF_SEL_CE_SPLIT_IDLE                      = 0x27,
-	SDMA_PERF_SEL_CE_RREQ_IDLE                       = 0x28,
-	SDMA_PERF_SEL_CE_OUT_IDLE                        = 0x29,
-	SDMA_PERF_SEL_CE_IN_IDLE                         = 0x2a,
-	SDMA_PERF_SEL_CE_DST_IDLE                        = 0x2b,
-	SDMA_PERF_SEL_CE_AFIFO_FULL                      = 0x2e,
-	SDMA_PERF_SEL_CE_INFO_FULL                       = 0x31,
-	SDMA_PERF_SEL_CE_INFO1_FULL                      = 0x32,
-	SDMA_PERF_SEL_CE_RD_STALL                        = 0x33,
-	SDMA_PERF_SEL_CE_WR_STALL                        = 0x34,
-	SDMA_PERF_SEL_GFX_SELECT                         = 0x35,
-	SDMA_PERF_SEL_RLC0_SELECT                        = 0x36,
-	SDMA_PERF_SEL_RLC1_SELECT                        = 0x37,
-	SDMA_PERF_SEL_CTX_CHANGE                         = 0x38,
-	SDMA_PERF_SEL_CTX_CHANGE_EXPIRED                 = 0x39,
-	SDMA_PERF_SEL_CTX_CHANGE_EXCEPTION               = 0x3a,
-	SDMA_PERF_SEL_DOORBELL                           = 0x3b,
-	SDMA_PERF_SEL_RD_BA_RTR                          = 0x3c,
-	SDMA_PERF_SEL_WR_BA_RTR                          = 0x3d,
-} SDMA_PERF_SEL;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum DebugBlockId {
-	DBG_CLIENT_BLKID_RESERVED                        = 0x0,
-	DBG_CLIENT_BLKID_dbg                             = 0x1,
-	DBG_CLIENT_BLKID_scf2                            = 0x2,
-	DBG_CLIENT_BLKID_mcd5                            = 0x3,
-	DBG_CLIENT_BLKID_vmc                             = 0x4,
-	DBG_CLIENT_BLKID_sx30                            = 0x5,
-	DBG_CLIENT_BLKID_mcd2                            = 0x6,
-	DBG_CLIENT_BLKID_bci1                            = 0x7,
-	DBG_CLIENT_BLKID_xdma_dbg_client_wrapper         = 0x8,
-	DBG_CLIENT_BLKID_mcc0                            = 0x9,
-	DBG_CLIENT_BLKID_uvdf_0                          = 0xa,
-	DBG_CLIENT_BLKID_uvdf_1                          = 0xb,
-	DBG_CLIENT_BLKID_uvdf_2                          = 0xc,
-	DBG_CLIENT_BLKID_uvdi_0                          = 0xd,
-	DBG_CLIENT_BLKID_bci0                            = 0xe,
-	DBG_CLIENT_BLKID_vcec0_0                         = 0xf,
-	DBG_CLIENT_BLKID_cb100                           = 0x10,
-	DBG_CLIENT_BLKID_cb001                           = 0x11,
-	DBG_CLIENT_BLKID_mcd4                            = 0x12,
-	DBG_CLIENT_BLKID_tmonw00                         = 0x13,
-	DBG_CLIENT_BLKID_cb101                           = 0x14,
-	DBG_CLIENT_BLKID_sx10                            = 0x15,
-	DBG_CLIENT_BLKID_cb301                           = 0x16,
-	DBG_CLIENT_BLKID_tmonw01                         = 0x17,
-	DBG_CLIENT_BLKID_vcea0_0                         = 0x18,
-	DBG_CLIENT_BLKID_vcea0_1                         = 0x19,
-	DBG_CLIENT_BLKID_vcea0_2                         = 0x1a,
-	DBG_CLIENT_BLKID_vcea0_3                         = 0x1b,
-	DBG_CLIENT_BLKID_scf1                            = 0x1c,
-	DBG_CLIENT_BLKID_sx20                            = 0x1d,
-	DBG_CLIENT_BLKID_spim1                           = 0x1e,
-	DBG_CLIENT_BLKID_pa10                            = 0x1f,
-	DBG_CLIENT_BLKID_pa00                            = 0x20,
-	DBG_CLIENT_BLKID_gmcon                           = 0x21,
-	DBG_CLIENT_BLKID_mcb                             = 0x22,
-	DBG_CLIENT_BLKID_vgt0                            = 0x23,
-	DBG_CLIENT_BLKID_pc0                             = 0x24,
-	DBG_CLIENT_BLKID_bci2                            = 0x25,
-	DBG_CLIENT_BLKID_uvdb_0                          = 0x26,
-	DBG_CLIENT_BLKID_spim3                           = 0x27,
-	DBG_CLIENT_BLKID_cpc_0                           = 0x28,
-	DBG_CLIENT_BLKID_cpc_1                           = 0x29,
-	DBG_CLIENT_BLKID_uvdm_0                          = 0x2a,
-	DBG_CLIENT_BLKID_uvdm_1                          = 0x2b,
-	DBG_CLIENT_BLKID_uvdm_2                          = 0x2c,
-	DBG_CLIENT_BLKID_uvdm_3                          = 0x2d,
-	DBG_CLIENT_BLKID_cb000                           = 0x2e,
-	DBG_CLIENT_BLKID_spim0                           = 0x2f,
-	DBG_CLIENT_BLKID_mcc2                            = 0x30,
-	DBG_CLIENT_BLKID_ds0                             = 0x31,
-	DBG_CLIENT_BLKID_srbm                            = 0x32,
-	DBG_CLIENT_BLKID_ih                              = 0x33,
-	DBG_CLIENT_BLKID_sem                             = 0x34,
-	DBG_CLIENT_BLKID_sdma_0                          = 0x35,
-	DBG_CLIENT_BLKID_sdma_1                          = 0x36,
-	DBG_CLIENT_BLKID_hdp                             = 0x37,
-	DBG_CLIENT_BLKID_acp_0                           = 0x38,
-	DBG_CLIENT_BLKID_acp_1                           = 0x39,
-	DBG_CLIENT_BLKID_cb200                           = 0x3a,
-	DBG_CLIENT_BLKID_scf3                            = 0x3b,
-	DBG_CLIENT_BLKID_vceb1_0                         = 0x3c,
-	DBG_CLIENT_BLKID_vcea1_0                         = 0x3d,
-	DBG_CLIENT_BLKID_vcea1_1                         = 0x3e,
-	DBG_CLIENT_BLKID_vcea1_2                         = 0x3f,
-	DBG_CLIENT_BLKID_vcea1_3                         = 0x40,
-	DBG_CLIENT_BLKID_bci3                            = 0x41,
-	DBG_CLIENT_BLKID_mcd0                            = 0x42,
-	DBG_CLIENT_BLKID_pa11                            = 0x43,
-	DBG_CLIENT_BLKID_pa01                            = 0x44,
-	DBG_CLIENT_BLKID_cb201                           = 0x45,
-	DBG_CLIENT_BLKID_spim2                           = 0x46,
-	DBG_CLIENT_BLKID_vgt2                            = 0x47,
-	DBG_CLIENT_BLKID_pc2                             = 0x48,
-	DBG_CLIENT_BLKID_smu_0                           = 0x49,
-	DBG_CLIENT_BLKID_smu_1                           = 0x4a,
-	DBG_CLIENT_BLKID_smu_2                           = 0x4b,
-	DBG_CLIENT_BLKID_cb1                             = 0x4c,
-	DBG_CLIENT_BLKID_ia0                             = 0x4d,
-	DBG_CLIENT_BLKID_wd                              = 0x4e,
-	DBG_CLIENT_BLKID_ia1                             = 0x4f,
-	DBG_CLIENT_BLKID_vcec1_0                         = 0x50,
-	DBG_CLIENT_BLKID_scf0                            = 0x51,
-	DBG_CLIENT_BLKID_vgt1                            = 0x52,
-	DBG_CLIENT_BLKID_pc1                             = 0x53,
-	DBG_CLIENT_BLKID_cb0                             = 0x54,
-	DBG_CLIENT_BLKID_gdc_one_0                       = 0x55,
-	DBG_CLIENT_BLKID_gdc_one_1                       = 0x56,
-	DBG_CLIENT_BLKID_gdc_one_2                       = 0x57,
-	DBG_CLIENT_BLKID_gdc_one_3                       = 0x58,
-	DBG_CLIENT_BLKID_gdc_one_4                       = 0x59,
-	DBG_CLIENT_BLKID_gdc_one_5                       = 0x5a,
-	DBG_CLIENT_BLKID_gdc_one_6                       = 0x5b,
-	DBG_CLIENT_BLKID_gdc_one_7                       = 0x5c,
-	DBG_CLIENT_BLKID_gdc_one_8                       = 0x5d,
-	DBG_CLIENT_BLKID_gdc_one_9                       = 0x5e,
-	DBG_CLIENT_BLKID_gdc_one_10                      = 0x5f,
-	DBG_CLIENT_BLKID_gdc_one_11                      = 0x60,
-	DBG_CLIENT_BLKID_gdc_one_12                      = 0x61,
-	DBG_CLIENT_BLKID_gdc_one_13                      = 0x62,
-	DBG_CLIENT_BLKID_gdc_one_14                      = 0x63,
-	DBG_CLIENT_BLKID_gdc_one_15                      = 0x64,
-	DBG_CLIENT_BLKID_gdc_one_16                      = 0x65,
-	DBG_CLIENT_BLKID_gdc_one_17                      = 0x66,
-	DBG_CLIENT_BLKID_gdc_one_18                      = 0x67,
-	DBG_CLIENT_BLKID_gdc_one_19                      = 0x68,
-	DBG_CLIENT_BLKID_gdc_one_20                      = 0x69,
-	DBG_CLIENT_BLKID_gdc_one_21                      = 0x6a,
-	DBG_CLIENT_BLKID_gdc_one_22                      = 0x6b,
-	DBG_CLIENT_BLKID_gdc_one_23                      = 0x6c,
-	DBG_CLIENT_BLKID_gdc_one_24                      = 0x6d,
-	DBG_CLIENT_BLKID_gdc_one_25                      = 0x6e,
-	DBG_CLIENT_BLKID_gdc_one_26                      = 0x6f,
-	DBG_CLIENT_BLKID_gdc_one_27                      = 0x70,
-	DBG_CLIENT_BLKID_gdc_one_28                      = 0x71,
-	DBG_CLIENT_BLKID_gdc_one_29                      = 0x72,
-	DBG_CLIENT_BLKID_gdc_one_30                      = 0x73,
-	DBG_CLIENT_BLKID_gdc_one_31                      = 0x74,
-	DBG_CLIENT_BLKID_gdc_one_32                      = 0x75,
-	DBG_CLIENT_BLKID_gdc_one_33                      = 0x76,
-	DBG_CLIENT_BLKID_gdc_one_34                      = 0x77,
-	DBG_CLIENT_BLKID_gdc_one_35                      = 0x78,
-	DBG_CLIENT_BLKID_vceb0_0                         = 0x79,
-	DBG_CLIENT_BLKID_vgt3                            = 0x7a,
-	DBG_CLIENT_BLKID_pc3                             = 0x7b,
-	DBG_CLIENT_BLKID_mcd3                            = 0x7c,
-	DBG_CLIENT_BLKID_uvdu_0                          = 0x7d,
-	DBG_CLIENT_BLKID_uvdu_1                          = 0x7e,
-	DBG_CLIENT_BLKID_uvdu_2                          = 0x7f,
-	DBG_CLIENT_BLKID_uvdu_3                          = 0x80,
-	DBG_CLIENT_BLKID_uvdu_4                          = 0x81,
-	DBG_CLIENT_BLKID_uvdu_5                          = 0x82,
-	DBG_CLIENT_BLKID_uvdu_6                          = 0x83,
-	DBG_CLIENT_BLKID_cb300                           = 0x84,
-	DBG_CLIENT_BLKID_mcd1                            = 0x85,
-	DBG_CLIENT_BLKID_sx00                            = 0x86,
-	DBG_CLIENT_BLKID_uvdc_0                          = 0x87,
-	DBG_CLIENT_BLKID_uvdc_1                          = 0x88,
-	DBG_CLIENT_BLKID_mcc3                            = 0x89,
-	DBG_CLIENT_BLKID_cpg_0                           = 0x8a,
-	DBG_CLIENT_BLKID_cpg_1                           = 0x8b,
-	DBG_CLIENT_BLKID_gck                             = 0x8c,
-	DBG_CLIENT_BLKID_mcc1                            = 0x8d,
-	DBG_CLIENT_BLKID_cpf_0                           = 0x8e,
-	DBG_CLIENT_BLKID_cpf_1                           = 0x8f,
-	DBG_CLIENT_BLKID_rlc                             = 0x90,
-	DBG_CLIENT_BLKID_grbm                            = 0x91,
-	DBG_CLIENT_BLKID_sammsp                          = 0x92,
-	DBG_CLIENT_BLKID_dci_pg                          = 0x93,
-	DBG_CLIENT_BLKID_dci_0                           = 0x94,
-	DBG_CLIENT_BLKID_dccg0_0                         = 0x95,
-	DBG_CLIENT_BLKID_dccg0_1                         = 0x96,
-	DBG_CLIENT_BLKID_dcfe01_0                        = 0x97,
-	DBG_CLIENT_BLKID_dcfe02_0                        = 0x98,
-	DBG_CLIENT_BLKID_dcfe03_0                        = 0x99,
-	DBG_CLIENT_BLKID_dcfe04_0                        = 0x9a,
-	DBG_CLIENT_BLKID_dcfe05_0                        = 0x9b,
-	DBG_CLIENT_BLKID_dcfe06_0                        = 0x9c,
-	DBG_CLIENT_BLKID_RESERVED_LAST                   = 0x9d,
-} DebugBlockId;
-typedef enum DebugBlockId_OLD {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_AVP                                 = 0xd,
-	DBG_BLOCK_ID_GMCON                               = 0xe,
-	DBG_BLOCK_ID_SMU                                 = 0xf,
-	DBG_BLOCK_ID_DMA0                                = 0x10,
-	DBG_BLOCK_ID_DMA1                                = 0x11,
-	DBG_BLOCK_ID_SPIM                                = 0x12,
-	DBG_BLOCK_ID_GDS                                 = 0x13,
-	DBG_BLOCK_ID_SPIS                                = 0x14,
-	DBG_BLOCK_ID_UNUSED0                             = 0x15,
-	DBG_BLOCK_ID_PA0                                 = 0x16,
-	DBG_BLOCK_ID_PA1                                 = 0x17,
-	DBG_BLOCK_ID_CP0                                 = 0x18,
-	DBG_BLOCK_ID_CP1                                 = 0x19,
-	DBG_BLOCK_ID_CP2                                 = 0x1a,
-	DBG_BLOCK_ID_UNUSED1                             = 0x1b,
-	DBG_BLOCK_ID_UVDU                                = 0x1c,
-	DBG_BLOCK_ID_UVDM                                = 0x1d,
-	DBG_BLOCK_ID_VCE                                 = 0x1e,
-	DBG_BLOCK_ID_UNUSED2                             = 0x1f,
-	DBG_BLOCK_ID_VGT0                                = 0x20,
-	DBG_BLOCK_ID_VGT1                                = 0x21,
-	DBG_BLOCK_ID_IA                                  = 0x22,
-	DBG_BLOCK_ID_UNUSED3                             = 0x23,
-	DBG_BLOCK_ID_SCT0                                = 0x24,
-	DBG_BLOCK_ID_SCT1                                = 0x25,
-	DBG_BLOCK_ID_SPM0                                = 0x26,
-	DBG_BLOCK_ID_SPM1                                = 0x27,
-	DBG_BLOCK_ID_TCAA                                = 0x28,
-	DBG_BLOCK_ID_TCAB                                = 0x29,
-	DBG_BLOCK_ID_TCCA                                = 0x2a,
-	DBG_BLOCK_ID_TCCB                                = 0x2b,
-	DBG_BLOCK_ID_MCC0                                = 0x2c,
-	DBG_BLOCK_ID_MCC1                                = 0x2d,
-	DBG_BLOCK_ID_MCC2                                = 0x2e,
-	DBG_BLOCK_ID_MCC3                                = 0x2f,
-	DBG_BLOCK_ID_SX0                                 = 0x30,
-	DBG_BLOCK_ID_SX1                                 = 0x31,
-	DBG_BLOCK_ID_SX2                                 = 0x32,
-	DBG_BLOCK_ID_SX3                                 = 0x33,
-	DBG_BLOCK_ID_UNUSED4                             = 0x34,
-	DBG_BLOCK_ID_UNUSED5                             = 0x35,
-	DBG_BLOCK_ID_UNUSED6                             = 0x36,
-	DBG_BLOCK_ID_UNUSED7                             = 0x37,
-	DBG_BLOCK_ID_PC0                                 = 0x38,
-	DBG_BLOCK_ID_PC1                                 = 0x39,
-	DBG_BLOCK_ID_UNUSED8                             = 0x3a,
-	DBG_BLOCK_ID_UNUSED9                             = 0x3b,
-	DBG_BLOCK_ID_UNUSED10                            = 0x3c,
-	DBG_BLOCK_ID_UNUSED11                            = 0x3d,
-	DBG_BLOCK_ID_MCB                                 = 0x3e,
-	DBG_BLOCK_ID_UNUSED12                            = 0x3f,
-	DBG_BLOCK_ID_SCB0                                = 0x40,
-	DBG_BLOCK_ID_SCB1                                = 0x41,
-	DBG_BLOCK_ID_UNUSED13                            = 0x42,
-	DBG_BLOCK_ID_UNUSED14                            = 0x43,
-	DBG_BLOCK_ID_SCF0                                = 0x44,
-	DBG_BLOCK_ID_SCF1                                = 0x45,
-	DBG_BLOCK_ID_UNUSED15                            = 0x46,
-	DBG_BLOCK_ID_UNUSED16                            = 0x47,
-	DBG_BLOCK_ID_BCI0                                = 0x48,
-	DBG_BLOCK_ID_BCI1                                = 0x49,
-	DBG_BLOCK_ID_BCI2                                = 0x4a,
-	DBG_BLOCK_ID_BCI3                                = 0x4b,
-	DBG_BLOCK_ID_UNUSED17                            = 0x4c,
-	DBG_BLOCK_ID_UNUSED18                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED19                            = 0x4e,
-	DBG_BLOCK_ID_UNUSED20                            = 0x4f,
-	DBG_BLOCK_ID_CB00                                = 0x50,
-	DBG_BLOCK_ID_CB01                                = 0x51,
-	DBG_BLOCK_ID_CB02                                = 0x52,
-	DBG_BLOCK_ID_CB03                                = 0x53,
-	DBG_BLOCK_ID_CB04                                = 0x54,
-	DBG_BLOCK_ID_UNUSED21                            = 0x55,
-	DBG_BLOCK_ID_UNUSED22                            = 0x56,
-	DBG_BLOCK_ID_UNUSED23                            = 0x57,
-	DBG_BLOCK_ID_CB10                                = 0x58,
-	DBG_BLOCK_ID_CB11                                = 0x59,
-	DBG_BLOCK_ID_CB12                                = 0x5a,
-	DBG_BLOCK_ID_CB13                                = 0x5b,
-	DBG_BLOCK_ID_CB14                                = 0x5c,
-	DBG_BLOCK_ID_UNUSED24                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED25                            = 0x5e,
-	DBG_BLOCK_ID_UNUSED26                            = 0x5f,
-	DBG_BLOCK_ID_TCP0                                = 0x60,
-	DBG_BLOCK_ID_TCP1                                = 0x61,
-	DBG_BLOCK_ID_TCP2                                = 0x62,
-	DBG_BLOCK_ID_TCP3                                = 0x63,
-	DBG_BLOCK_ID_TCP4                                = 0x64,
-	DBG_BLOCK_ID_TCP5                                = 0x65,
-	DBG_BLOCK_ID_TCP6                                = 0x66,
-	DBG_BLOCK_ID_TCP7                                = 0x67,
-	DBG_BLOCK_ID_TCP8                                = 0x68,
-	DBG_BLOCK_ID_TCP9                                = 0x69,
-	DBG_BLOCK_ID_TCP10                               = 0x6a,
-	DBG_BLOCK_ID_TCP11                               = 0x6b,
-	DBG_BLOCK_ID_TCP12                               = 0x6c,
-	DBG_BLOCK_ID_TCP13                               = 0x6d,
-	DBG_BLOCK_ID_TCP14                               = 0x6e,
-	DBG_BLOCK_ID_TCP15                               = 0x6f,
-	DBG_BLOCK_ID_TCP16                               = 0x70,
-	DBG_BLOCK_ID_TCP17                               = 0x71,
-	DBG_BLOCK_ID_TCP18                               = 0x72,
-	DBG_BLOCK_ID_TCP19                               = 0x73,
-	DBG_BLOCK_ID_TCP20                               = 0x74,
-	DBG_BLOCK_ID_TCP21                               = 0x75,
-	DBG_BLOCK_ID_TCP22                               = 0x76,
-	DBG_BLOCK_ID_TCP23                               = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7e,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7f,
-	DBG_BLOCK_ID_DB00                                = 0x80,
-	DBG_BLOCK_ID_DB01                                = 0x81,
-	DBG_BLOCK_ID_DB02                                = 0x82,
-	DBG_BLOCK_ID_DB03                                = 0x83,
-	DBG_BLOCK_ID_DB04                                = 0x84,
-	DBG_BLOCK_ID_UNUSED27                            = 0x85,
-	DBG_BLOCK_ID_UNUSED28                            = 0x86,
-	DBG_BLOCK_ID_UNUSED29                            = 0x87,
-	DBG_BLOCK_ID_DB10                                = 0x88,
-	DBG_BLOCK_ID_DB11                                = 0x89,
-	DBG_BLOCK_ID_DB12                                = 0x8a,
-	DBG_BLOCK_ID_DB13                                = 0x8b,
-	DBG_BLOCK_ID_DB14                                = 0x8c,
-	DBG_BLOCK_ID_UNUSED30                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED31                            = 0x8e,
-	DBG_BLOCK_ID_UNUSED32                            = 0x8f,
-	DBG_BLOCK_ID_TCC0                                = 0x90,
-	DBG_BLOCK_ID_TCC1                                = 0x91,
-	DBG_BLOCK_ID_TCC2                                = 0x92,
-	DBG_BLOCK_ID_TCC3                                = 0x93,
-	DBG_BLOCK_ID_TCC4                                = 0x94,
-	DBG_BLOCK_ID_TCC5                                = 0x95,
-	DBG_BLOCK_ID_TCC6                                = 0x96,
-	DBG_BLOCK_ID_TCC7                                = 0x97,
-	DBG_BLOCK_ID_SPS00                               = 0x98,
-	DBG_BLOCK_ID_SPS01                               = 0x99,
-	DBG_BLOCK_ID_SPS02                               = 0x9a,
-	DBG_BLOCK_ID_SPS10                               = 0x9b,
-	DBG_BLOCK_ID_SPS11                               = 0x9c,
-	DBG_BLOCK_ID_SPS12                               = 0x9d,
-	DBG_BLOCK_ID_UNUSED33                            = 0x9e,
-	DBG_BLOCK_ID_UNUSED34                            = 0x9f,
-	DBG_BLOCK_ID_TA00                                = 0xa0,
-	DBG_BLOCK_ID_TA01                                = 0xa1,
-	DBG_BLOCK_ID_TA02                                = 0xa2,
-	DBG_BLOCK_ID_TA03                                = 0xa3,
-	DBG_BLOCK_ID_TA04                                = 0xa4,
-	DBG_BLOCK_ID_TA05                                = 0xa5,
-	DBG_BLOCK_ID_TA06                                = 0xa6,
-	DBG_BLOCK_ID_TA07                                = 0xa7,
-	DBG_BLOCK_ID_TA08                                = 0xa8,
-	DBG_BLOCK_ID_TA09                                = 0xa9,
-	DBG_BLOCK_ID_TA0A                                = 0xaa,
-	DBG_BLOCK_ID_TA0B                                = 0xab,
-	DBG_BLOCK_ID_UNUSED35                            = 0xac,
-	DBG_BLOCK_ID_UNUSED36                            = 0xad,
-	DBG_BLOCK_ID_UNUSED37                            = 0xae,
-	DBG_BLOCK_ID_UNUSED38                            = 0xaf,
-	DBG_BLOCK_ID_TA10                                = 0xb0,
-	DBG_BLOCK_ID_TA11                                = 0xb1,
-	DBG_BLOCK_ID_TA12                                = 0xb2,
-	DBG_BLOCK_ID_TA13                                = 0xb3,
-	DBG_BLOCK_ID_TA14                                = 0xb4,
-	DBG_BLOCK_ID_TA15                                = 0xb5,
-	DBG_BLOCK_ID_TA16                                = 0xb6,
-	DBG_BLOCK_ID_TA17                                = 0xb7,
-	DBG_BLOCK_ID_TA18                                = 0xb8,
-	DBG_BLOCK_ID_TA19                                = 0xb9,
-	DBG_BLOCK_ID_TA1A                                = 0xba,
-	DBG_BLOCK_ID_TA1B                                = 0xbb,
-	DBG_BLOCK_ID_UNUSED39                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED40                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED41                            = 0xbe,
-	DBG_BLOCK_ID_UNUSED42                            = 0xbf,
-	DBG_BLOCK_ID_TD00                                = 0xc0,
-	DBG_BLOCK_ID_TD01                                = 0xc1,
-	DBG_BLOCK_ID_TD02                                = 0xc2,
-	DBG_BLOCK_ID_TD03                                = 0xc3,
-	DBG_BLOCK_ID_TD04                                = 0xc4,
-	DBG_BLOCK_ID_TD05                                = 0xc5,
-	DBG_BLOCK_ID_TD06                                = 0xc6,
-	DBG_BLOCK_ID_TD07                                = 0xc7,
-	DBG_BLOCK_ID_TD08                                = 0xc8,
-	DBG_BLOCK_ID_TD09                                = 0xc9,
-	DBG_BLOCK_ID_TD0A                                = 0xca,
-	DBG_BLOCK_ID_TD0B                                = 0xcb,
-	DBG_BLOCK_ID_UNUSED43                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED44                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED45                            = 0xce,
-	DBG_BLOCK_ID_UNUSED46                            = 0xcf,
-	DBG_BLOCK_ID_TD10                                = 0xd0,
-	DBG_BLOCK_ID_TD11                                = 0xd1,
-	DBG_BLOCK_ID_TD12                                = 0xd2,
-	DBG_BLOCK_ID_TD13                                = 0xd3,
-	DBG_BLOCK_ID_TD14                                = 0xd4,
-	DBG_BLOCK_ID_TD15                                = 0xd5,
-	DBG_BLOCK_ID_TD16                                = 0xd6,
-	DBG_BLOCK_ID_TD17                                = 0xd7,
-	DBG_BLOCK_ID_TD18                                = 0xd8,
-	DBG_BLOCK_ID_TD19                                = 0xd9,
-	DBG_BLOCK_ID_TD1A                                = 0xda,
-	DBG_BLOCK_ID_TD1B                                = 0xdb,
-	DBG_BLOCK_ID_UNUSED47                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED48                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED49                            = 0xde,
-	DBG_BLOCK_ID_UNUSED50                            = 0xdf,
-	DBG_BLOCK_ID_MCD0                                = 0xe0,
-	DBG_BLOCK_ID_MCD1                                = 0xe1,
-	DBG_BLOCK_ID_MCD2                                = 0xe2,
-	DBG_BLOCK_ID_MCD3                                = 0xe3,
-	DBG_BLOCK_ID_MCD4                                = 0xe4,
-	DBG_BLOCK_ID_MCD5                                = 0xe5,
-	DBG_BLOCK_ID_UNUSED51                            = 0xe6,
-	DBG_BLOCK_ID_UNUSED52                            = 0xe7,
-} DebugBlockId_OLD;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_CG_BY2                              = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_GMCON_BY2                           = 0x7,
-	DBG_BLOCK_ID_DMA0_BY2                            = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_SPIS_BY2                            = 0xa,
-	DBG_BLOCK_ID_PA0_BY2                             = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_UVDU_BY2                            = 0xe,
-	DBG_BLOCK_ID_VCE_BY2                             = 0xf,
-	DBG_BLOCK_ID_VGT0_BY2                            = 0x10,
-	DBG_BLOCK_ID_IA_BY2                              = 0x11,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x12,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCAA_BY2                            = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC0_BY2                            = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_SX0_BY2                             = 0x18,
-	DBG_BLOCK_ID_SX2_BY2                             = 0x19,
-	DBG_BLOCK_ID_UNUSED4_BY2                         = 0x1a,
-	DBG_BLOCK_ID_UNUSED6_BY2                         = 0x1b,
-	DBG_BLOCK_ID_PC0_BY2                             = 0x1c,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1d,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x1e,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1f,
-	DBG_BLOCK_ID_SCB0_BY2                            = 0x20,
-	DBG_BLOCK_ID_UNUSED13_BY2                        = 0x21,
-	DBG_BLOCK_ID_SCF0_BY2                            = 0x22,
-	DBG_BLOCK_ID_UNUSED15_BY2                        = 0x23,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0x24,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x25,
-	DBG_BLOCK_ID_UNUSED17_BY2                        = 0x26,
-	DBG_BLOCK_ID_UNUSED19_BY2                        = 0x27,
-	DBG_BLOCK_ID_CB00_BY2                            = 0x28,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x29,
-	DBG_BLOCK_ID_CB04_BY2                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x2b,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x2c,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x2d,
-	DBG_BLOCK_ID_CB14_BY2                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED25_BY2                        = 0x2f,
-	DBG_BLOCK_ID_TCP0_BY2                            = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_DB00_BY2                            = 0x40,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x41,
-	DBG_BLOCK_ID_DB04_BY2                            = 0x42,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x43,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x44,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x45,
-	DBG_BLOCK_ID_DB14_BY2                            = 0x46,
-	DBG_BLOCK_ID_UNUSED31_BY2                        = 0x47,
-	DBG_BLOCK_ID_TCC0_BY2                            = 0x48,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x49,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x4b,
-	DBG_BLOCK_ID_SPS00_BY2                           = 0x4c,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x4d,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x4e,
-	DBG_BLOCK_ID_UNUSED33_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA00_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED35_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED37_BY2                        = 0x57,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x58,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x59,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED39_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED41_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD00_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED43_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED45_BY2                        = 0x67,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x68,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x69,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x6a,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x6b,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x6c,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x6d,
-	DBG_BLOCK_ID_UNUSED47_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED49_BY2                        = 0x6f,
-	DBG_BLOCK_ID_MCD0_BY2                            = 0x70,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x71,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x72,
-	DBG_BLOCK_ID_UNUSED51_BY2                        = 0x73,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_CG_BY4                              = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_DMA0_BY4                            = 0x4,
-	DBG_BLOCK_ID_SPIS_BY4                            = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UVDU_BY4                            = 0x7,
-	DBG_BLOCK_ID_VGT0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SCT0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC0_BY4                            = 0xb,
-	DBG_BLOCK_ID_SX0_BY4                             = 0xc,
-	DBG_BLOCK_ID_UNUSED4_BY4                         = 0xd,
-	DBG_BLOCK_ID_PC0_BY4                             = 0xe,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0xf,
-	DBG_BLOCK_ID_SCB0_BY4                            = 0x10,
-	DBG_BLOCK_ID_SCF0_BY4                            = 0x11,
-	DBG_BLOCK_ID_BCI0_BY4                            = 0x12,
-	DBG_BLOCK_ID_UNUSED17_BY4                        = 0x13,
-	DBG_BLOCK_ID_CB00_BY4                            = 0x14,
-	DBG_BLOCK_ID_CB04_BY4                            = 0x15,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x16,
-	DBG_BLOCK_ID_CB14_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP0_BY4                            = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_DB_BY4                              = 0x20,
-	DBG_BLOCK_ID_DB04_BY4                            = 0x21,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x22,
-	DBG_BLOCK_ID_DB14_BY4                            = 0x23,
-	DBG_BLOCK_ID_TCC0_BY4                            = 0x24,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x25,
-	DBG_BLOCK_ID_SPS00_BY4                           = 0x26,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x27,
-	DBG_BLOCK_ID_TA00_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED35_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x2c,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED39_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD00_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED43_BY4                        = 0x33,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x34,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x35,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x36,
-	DBG_BLOCK_ID_UNUSED47_BY4                        = 0x37,
-	DBG_BLOCK_ID_MCD0_BY4                            = 0x38,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0x39,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_DMA0_BY8                            = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_VGT0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCAA_BY8                            = 0x5,
-	DBG_BLOCK_ID_SX0_BY8                             = 0x6,
-	DBG_BLOCK_ID_PC0_BY8                             = 0x7,
-	DBG_BLOCK_ID_SCB0_BY8                            = 0x8,
-	DBG_BLOCK_ID_BCI0_BY8                            = 0x9,
-	DBG_BLOCK_ID_CB00_BY8                            = 0xa,
-	DBG_BLOCK_ID_CB10_BY8                            = 0xb,
-	DBG_BLOCK_ID_TCP0_BY8                            = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_DB00_BY8                            = 0x10,
-	DBG_BLOCK_ID_DB10_BY8                            = 0x11,
-	DBG_BLOCK_ID_TCC0_BY8                            = 0x12,
-	DBG_BLOCK_ID_SPS00_BY8                           = 0x13,
-	DBG_BLOCK_ID_TA00_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x15,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x16,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD00_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x19,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x1a,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x1b,
-	DBG_BLOCK_ID_MCD0_BY8                            = 0x1c,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_DMA0_BY16                           = 0x1,
-	DBG_BLOCK_ID_VGT0_BY16                           = 0x2,
-	DBG_BLOCK_ID_SX0_BY16                            = 0x3,
-	DBG_BLOCK_ID_SCB0_BY16                           = 0x4,
-	DBG_BLOCK_ID_CB00_BY16                           = 0x5,
-	DBG_BLOCK_ID_TCP0_BY16                           = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_DB00_BY16                           = 0x8,
-	DBG_BLOCK_ID_TCC0_BY16                           = 0x9,
-	DBG_BLOCK_ID_TA00_BY16                           = 0xa,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xb,
-	DBG_BLOCK_ID_TD00_BY16                           = 0xc,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xd,
-	DBG_BLOCK_ID_MCD0_BY16                           = 0xe,
-} DebugBlockId_BY16;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* OSS_3_0_ENUM_H */
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 02/13] drm/amd/include: remove unused asic_reg/bif headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 01/13] drm/amd/include: remove unused asic_reg/oss headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 03/13] drm/amd/include: remove unused asic_reg/dce headers Corentin Labbe
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../drm/amd/include/asic_reg/bif/bif_5_0_enum.h    | 1198 --------------------
 .../drm/amd/include/asic_reg/bif/bif_5_1_enum.h    | 1068 -----------------
 2 files changed, 2266 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_enum.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_enum.h b/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_enum.h
deleted file mode 100644
index 46b75f4bbc36..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_enum.h
+++ /dev/null
@@ -1,1198 +0,0 @@
-/*
- * BIF_5_0 Register documentation
- *
- * Copyright (C) 2014  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_5_0_ENUM_H
-#define BIF_5_0_ENUM_H
-
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum DebugBlockId {
-	DBG_CLIENT_BLKID_RESERVED                        = 0x0,
-	DBG_CLIENT_BLKID_dbg                             = 0x1,
-	DBG_CLIENT_BLKID_scf2                            = 0x2,
-	DBG_CLIENT_BLKID_mcd5                            = 0x3,
-	DBG_CLIENT_BLKID_vmc                             = 0x4,
-	DBG_CLIENT_BLKID_sx30                            = 0x5,
-	DBG_CLIENT_BLKID_mcd2                            = 0x6,
-	DBG_CLIENT_BLKID_bci1                            = 0x7,
-	DBG_CLIENT_BLKID_xdma_dbg_client_wrapper         = 0x8,
-	DBG_CLIENT_BLKID_mcc0                            = 0x9,
-	DBG_CLIENT_BLKID_uvdf_0                          = 0xa,
-	DBG_CLIENT_BLKID_uvdf_1                          = 0xb,
-	DBG_CLIENT_BLKID_uvdf_2                          = 0xc,
-	DBG_CLIENT_BLKID_uvdi_0                          = 0xd,
-	DBG_CLIENT_BLKID_bci0                            = 0xe,
-	DBG_CLIENT_BLKID_vcec0_0                         = 0xf,
-	DBG_CLIENT_BLKID_cb100                           = 0x10,
-	DBG_CLIENT_BLKID_cb001                           = 0x11,
-	DBG_CLIENT_BLKID_mcd4                            = 0x12,
-	DBG_CLIENT_BLKID_tmonw00                         = 0x13,
-	DBG_CLIENT_BLKID_cb101                           = 0x14,
-	DBG_CLIENT_BLKID_sx10                            = 0x15,
-	DBG_CLIENT_BLKID_cb301                           = 0x16,
-	DBG_CLIENT_BLKID_tmonw01                         = 0x17,
-	DBG_CLIENT_BLKID_vcea0_0                         = 0x18,
-	DBG_CLIENT_BLKID_vcea0_1                         = 0x19,
-	DBG_CLIENT_BLKID_vcea0_2                         = 0x1a,
-	DBG_CLIENT_BLKID_vcea0_3                         = 0x1b,
-	DBG_CLIENT_BLKID_scf1                            = 0x1c,
-	DBG_CLIENT_BLKID_sx20                            = 0x1d,
-	DBG_CLIENT_BLKID_spim1                           = 0x1e,
-	DBG_CLIENT_BLKID_pa10                            = 0x1f,
-	DBG_CLIENT_BLKID_pa00                            = 0x20,
-	DBG_CLIENT_BLKID_gmcon                           = 0x21,
-	DBG_CLIENT_BLKID_mcb                             = 0x22,
-	DBG_CLIENT_BLKID_vgt0                            = 0x23,
-	DBG_CLIENT_BLKID_pc0                             = 0x24,
-	DBG_CLIENT_BLKID_bci2                            = 0x25,
-	DBG_CLIENT_BLKID_uvdb_0                          = 0x26,
-	DBG_CLIENT_BLKID_spim3                           = 0x27,
-	DBG_CLIENT_BLKID_cpc_0                           = 0x28,
-	DBG_CLIENT_BLKID_cpc_1                           = 0x29,
-	DBG_CLIENT_BLKID_uvdm_0                          = 0x2a,
-	DBG_CLIENT_BLKID_uvdm_1                          = 0x2b,
-	DBG_CLIENT_BLKID_uvdm_2                          = 0x2c,
-	DBG_CLIENT_BLKID_uvdm_3                          = 0x2d,
-	DBG_CLIENT_BLKID_cb000                           = 0x2e,
-	DBG_CLIENT_BLKID_spim0                           = 0x2f,
-	DBG_CLIENT_BLKID_mcc2                            = 0x30,
-	DBG_CLIENT_BLKID_ds0                             = 0x31,
-	DBG_CLIENT_BLKID_srbm                            = 0x32,
-	DBG_CLIENT_BLKID_ih                              = 0x33,
-	DBG_CLIENT_BLKID_sem                             = 0x34,
-	DBG_CLIENT_BLKID_sdma_0                          = 0x35,
-	DBG_CLIENT_BLKID_sdma_1                          = 0x36,
-	DBG_CLIENT_BLKID_hdp                             = 0x37,
-	DBG_CLIENT_BLKID_acp_0                           = 0x38,
-	DBG_CLIENT_BLKID_acp_1                           = 0x39,
-	DBG_CLIENT_BLKID_cb200                           = 0x3a,
-	DBG_CLIENT_BLKID_scf3                            = 0x3b,
-	DBG_CLIENT_BLKID_vceb1_0                         = 0x3c,
-	DBG_CLIENT_BLKID_vcea1_0                         = 0x3d,
-	DBG_CLIENT_BLKID_vcea1_1                         = 0x3e,
-	DBG_CLIENT_BLKID_vcea1_2                         = 0x3f,
-	DBG_CLIENT_BLKID_vcea1_3                         = 0x40,
-	DBG_CLIENT_BLKID_bci3                            = 0x41,
-	DBG_CLIENT_BLKID_mcd0                            = 0x42,
-	DBG_CLIENT_BLKID_pa11                            = 0x43,
-	DBG_CLIENT_BLKID_pa01                            = 0x44,
-	DBG_CLIENT_BLKID_cb201                           = 0x45,
-	DBG_CLIENT_BLKID_spim2                           = 0x46,
-	DBG_CLIENT_BLKID_vgt2                            = 0x47,
-	DBG_CLIENT_BLKID_pc2                             = 0x48,
-	DBG_CLIENT_BLKID_smu_0                           = 0x49,
-	DBG_CLIENT_BLKID_smu_1                           = 0x4a,
-	DBG_CLIENT_BLKID_smu_2                           = 0x4b,
-	DBG_CLIENT_BLKID_cb1                             = 0x4c,
-	DBG_CLIENT_BLKID_ia0                             = 0x4d,
-	DBG_CLIENT_BLKID_wd                              = 0x4e,
-	DBG_CLIENT_BLKID_ia1                             = 0x4f,
-	DBG_CLIENT_BLKID_vcec1_0                         = 0x50,
-	DBG_CLIENT_BLKID_scf0                            = 0x51,
-	DBG_CLIENT_BLKID_vgt1                            = 0x52,
-	DBG_CLIENT_BLKID_pc1                             = 0x53,
-	DBG_CLIENT_BLKID_cb0                             = 0x54,
-	DBG_CLIENT_BLKID_gdc_one_0                       = 0x55,
-	DBG_CLIENT_BLKID_gdc_one_1                       = 0x56,
-	DBG_CLIENT_BLKID_gdc_one_2                       = 0x57,
-	DBG_CLIENT_BLKID_gdc_one_3                       = 0x58,
-	DBG_CLIENT_BLKID_gdc_one_4                       = 0x59,
-	DBG_CLIENT_BLKID_gdc_one_5                       = 0x5a,
-	DBG_CLIENT_BLKID_gdc_one_6                       = 0x5b,
-	DBG_CLIENT_BLKID_gdc_one_7                       = 0x5c,
-	DBG_CLIENT_BLKID_gdc_one_8                       = 0x5d,
-	DBG_CLIENT_BLKID_gdc_one_9                       = 0x5e,
-	DBG_CLIENT_BLKID_gdc_one_10                      = 0x5f,
-	DBG_CLIENT_BLKID_gdc_one_11                      = 0x60,
-	DBG_CLIENT_BLKID_gdc_one_12                      = 0x61,
-	DBG_CLIENT_BLKID_gdc_one_13                      = 0x62,
-	DBG_CLIENT_BLKID_gdc_one_14                      = 0x63,
-	DBG_CLIENT_BLKID_gdc_one_15                      = 0x64,
-	DBG_CLIENT_BLKID_gdc_one_16                      = 0x65,
-	DBG_CLIENT_BLKID_gdc_one_17                      = 0x66,
-	DBG_CLIENT_BLKID_gdc_one_18                      = 0x67,
-	DBG_CLIENT_BLKID_gdc_one_19                      = 0x68,
-	DBG_CLIENT_BLKID_gdc_one_20                      = 0x69,
-	DBG_CLIENT_BLKID_gdc_one_21                      = 0x6a,
-	DBG_CLIENT_BLKID_gdc_one_22                      = 0x6b,
-	DBG_CLIENT_BLKID_gdc_one_23                      = 0x6c,
-	DBG_CLIENT_BLKID_gdc_one_24                      = 0x6d,
-	DBG_CLIENT_BLKID_gdc_one_25                      = 0x6e,
-	DBG_CLIENT_BLKID_gdc_one_26                      = 0x6f,
-	DBG_CLIENT_BLKID_gdc_one_27                      = 0x70,
-	DBG_CLIENT_BLKID_gdc_one_28                      = 0x71,
-	DBG_CLIENT_BLKID_gdc_one_29                      = 0x72,
-	DBG_CLIENT_BLKID_gdc_one_30                      = 0x73,
-	DBG_CLIENT_BLKID_gdc_one_31                      = 0x74,
-	DBG_CLIENT_BLKID_gdc_one_32                      = 0x75,
-	DBG_CLIENT_BLKID_gdc_one_33                      = 0x76,
-	DBG_CLIENT_BLKID_gdc_one_34                      = 0x77,
-	DBG_CLIENT_BLKID_gdc_one_35                      = 0x78,
-	DBG_CLIENT_BLKID_vceb0_0                         = 0x79,
-	DBG_CLIENT_BLKID_vgt3                            = 0x7a,
-	DBG_CLIENT_BLKID_pc3                             = 0x7b,
-	DBG_CLIENT_BLKID_mcd3                            = 0x7c,
-	DBG_CLIENT_BLKID_uvdu_0                          = 0x7d,
-	DBG_CLIENT_BLKID_uvdu_1                          = 0x7e,
-	DBG_CLIENT_BLKID_uvdu_2                          = 0x7f,
-	DBG_CLIENT_BLKID_uvdu_3                          = 0x80,
-	DBG_CLIENT_BLKID_uvdu_4                          = 0x81,
-	DBG_CLIENT_BLKID_uvdu_5                          = 0x82,
-	DBG_CLIENT_BLKID_uvdu_6                          = 0x83,
-	DBG_CLIENT_BLKID_cb300                           = 0x84,
-	DBG_CLIENT_BLKID_mcd1                            = 0x85,
-	DBG_CLIENT_BLKID_sx00                            = 0x86,
-	DBG_CLIENT_BLKID_uvdc_0                          = 0x87,
-	DBG_CLIENT_BLKID_uvdc_1                          = 0x88,
-	DBG_CLIENT_BLKID_mcc3                            = 0x89,
-	DBG_CLIENT_BLKID_cpg_0                           = 0x8a,
-	DBG_CLIENT_BLKID_cpg_1                           = 0x8b,
-	DBG_CLIENT_BLKID_gck                             = 0x8c,
-	DBG_CLIENT_BLKID_mcc1                            = 0x8d,
-	DBG_CLIENT_BLKID_cpf_0                           = 0x8e,
-	DBG_CLIENT_BLKID_cpf_1                           = 0x8f,
-	DBG_CLIENT_BLKID_rlc                             = 0x90,
-	DBG_CLIENT_BLKID_grbm                            = 0x91,
-	DBG_CLIENT_BLKID_sammsp                          = 0x92,
-	DBG_CLIENT_BLKID_dci_pg                          = 0x93,
-	DBG_CLIENT_BLKID_dci_0                           = 0x94,
-	DBG_CLIENT_BLKID_dccg0_0                         = 0x95,
-	DBG_CLIENT_BLKID_dccg0_1                         = 0x96,
-	DBG_CLIENT_BLKID_dcfe01_0                        = 0x97,
-	DBG_CLIENT_BLKID_dcfe02_0                        = 0x98,
-	DBG_CLIENT_BLKID_dcfe03_0                        = 0x99,
-	DBG_CLIENT_BLKID_dcfe04_0                        = 0x9a,
-	DBG_CLIENT_BLKID_dcfe05_0                        = 0x9b,
-	DBG_CLIENT_BLKID_dcfe06_0                        = 0x9c,
-	DBG_CLIENT_BLKID_RESERVED_LAST                   = 0x9d,
-} DebugBlockId;
-typedef enum DebugBlockId_OLD {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_AVP                                 = 0xd,
-	DBG_BLOCK_ID_GMCON                               = 0xe,
-	DBG_BLOCK_ID_SMU                                 = 0xf,
-	DBG_BLOCK_ID_DMA0                                = 0x10,
-	DBG_BLOCK_ID_DMA1                                = 0x11,
-	DBG_BLOCK_ID_SPIM                                = 0x12,
-	DBG_BLOCK_ID_GDS                                 = 0x13,
-	DBG_BLOCK_ID_SPIS                                = 0x14,
-	DBG_BLOCK_ID_UNUSED0                             = 0x15,
-	DBG_BLOCK_ID_PA0                                 = 0x16,
-	DBG_BLOCK_ID_PA1                                 = 0x17,
-	DBG_BLOCK_ID_CP0                                 = 0x18,
-	DBG_BLOCK_ID_CP1                                 = 0x19,
-	DBG_BLOCK_ID_CP2                                 = 0x1a,
-	DBG_BLOCK_ID_UNUSED1                             = 0x1b,
-	DBG_BLOCK_ID_UVDU                                = 0x1c,
-	DBG_BLOCK_ID_UVDM                                = 0x1d,
-	DBG_BLOCK_ID_VCE                                 = 0x1e,
-	DBG_BLOCK_ID_UNUSED2                             = 0x1f,
-	DBG_BLOCK_ID_VGT0                                = 0x20,
-	DBG_BLOCK_ID_VGT1                                = 0x21,
-	DBG_BLOCK_ID_IA                                  = 0x22,
-	DBG_BLOCK_ID_UNUSED3                             = 0x23,
-	DBG_BLOCK_ID_SCT0                                = 0x24,
-	DBG_BLOCK_ID_SCT1                                = 0x25,
-	DBG_BLOCK_ID_SPM0                                = 0x26,
-	DBG_BLOCK_ID_SPM1                                = 0x27,
-	DBG_BLOCK_ID_TCAA                                = 0x28,
-	DBG_BLOCK_ID_TCAB                                = 0x29,
-	DBG_BLOCK_ID_TCCA                                = 0x2a,
-	DBG_BLOCK_ID_TCCB                                = 0x2b,
-	DBG_BLOCK_ID_MCC0                                = 0x2c,
-	DBG_BLOCK_ID_MCC1                                = 0x2d,
-	DBG_BLOCK_ID_MCC2                                = 0x2e,
-	DBG_BLOCK_ID_MCC3                                = 0x2f,
-	DBG_BLOCK_ID_SX0                                 = 0x30,
-	DBG_BLOCK_ID_SX1                                 = 0x31,
-	DBG_BLOCK_ID_SX2                                 = 0x32,
-	DBG_BLOCK_ID_SX3                                 = 0x33,
-	DBG_BLOCK_ID_UNUSED4                             = 0x34,
-	DBG_BLOCK_ID_UNUSED5                             = 0x35,
-	DBG_BLOCK_ID_UNUSED6                             = 0x36,
-	DBG_BLOCK_ID_UNUSED7                             = 0x37,
-	DBG_BLOCK_ID_PC0                                 = 0x38,
-	DBG_BLOCK_ID_PC1                                 = 0x39,
-	DBG_BLOCK_ID_UNUSED8                             = 0x3a,
-	DBG_BLOCK_ID_UNUSED9                             = 0x3b,
-	DBG_BLOCK_ID_UNUSED10                            = 0x3c,
-	DBG_BLOCK_ID_UNUSED11                            = 0x3d,
-	DBG_BLOCK_ID_MCB                                 = 0x3e,
-	DBG_BLOCK_ID_UNUSED12                            = 0x3f,
-	DBG_BLOCK_ID_SCB0                                = 0x40,
-	DBG_BLOCK_ID_SCB1                                = 0x41,
-	DBG_BLOCK_ID_UNUSED13                            = 0x42,
-	DBG_BLOCK_ID_UNUSED14                            = 0x43,
-	DBG_BLOCK_ID_SCF0                                = 0x44,
-	DBG_BLOCK_ID_SCF1                                = 0x45,
-	DBG_BLOCK_ID_UNUSED15                            = 0x46,
-	DBG_BLOCK_ID_UNUSED16                            = 0x47,
-	DBG_BLOCK_ID_BCI0                                = 0x48,
-	DBG_BLOCK_ID_BCI1                                = 0x49,
-	DBG_BLOCK_ID_BCI2                                = 0x4a,
-	DBG_BLOCK_ID_BCI3                                = 0x4b,
-	DBG_BLOCK_ID_UNUSED17                            = 0x4c,
-	DBG_BLOCK_ID_UNUSED18                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED19                            = 0x4e,
-	DBG_BLOCK_ID_UNUSED20                            = 0x4f,
-	DBG_BLOCK_ID_CB00                                = 0x50,
-	DBG_BLOCK_ID_CB01                                = 0x51,
-	DBG_BLOCK_ID_CB02                                = 0x52,
-	DBG_BLOCK_ID_CB03                                = 0x53,
-	DBG_BLOCK_ID_CB04                                = 0x54,
-	DBG_BLOCK_ID_UNUSED21                            = 0x55,
-	DBG_BLOCK_ID_UNUSED22                            = 0x56,
-	DBG_BLOCK_ID_UNUSED23                            = 0x57,
-	DBG_BLOCK_ID_CB10                                = 0x58,
-	DBG_BLOCK_ID_CB11                                = 0x59,
-	DBG_BLOCK_ID_CB12                                = 0x5a,
-	DBG_BLOCK_ID_CB13                                = 0x5b,
-	DBG_BLOCK_ID_CB14                                = 0x5c,
-	DBG_BLOCK_ID_UNUSED24                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED25                            = 0x5e,
-	DBG_BLOCK_ID_UNUSED26                            = 0x5f,
-	DBG_BLOCK_ID_TCP0                                = 0x60,
-	DBG_BLOCK_ID_TCP1                                = 0x61,
-	DBG_BLOCK_ID_TCP2                                = 0x62,
-	DBG_BLOCK_ID_TCP3                                = 0x63,
-	DBG_BLOCK_ID_TCP4                                = 0x64,
-	DBG_BLOCK_ID_TCP5                                = 0x65,
-	DBG_BLOCK_ID_TCP6                                = 0x66,
-	DBG_BLOCK_ID_TCP7                                = 0x67,
-	DBG_BLOCK_ID_TCP8                                = 0x68,
-	DBG_BLOCK_ID_TCP9                                = 0x69,
-	DBG_BLOCK_ID_TCP10                               = 0x6a,
-	DBG_BLOCK_ID_TCP11                               = 0x6b,
-	DBG_BLOCK_ID_TCP12                               = 0x6c,
-	DBG_BLOCK_ID_TCP13                               = 0x6d,
-	DBG_BLOCK_ID_TCP14                               = 0x6e,
-	DBG_BLOCK_ID_TCP15                               = 0x6f,
-	DBG_BLOCK_ID_TCP16                               = 0x70,
-	DBG_BLOCK_ID_TCP17                               = 0x71,
-	DBG_BLOCK_ID_TCP18                               = 0x72,
-	DBG_BLOCK_ID_TCP19                               = 0x73,
-	DBG_BLOCK_ID_TCP20                               = 0x74,
-	DBG_BLOCK_ID_TCP21                               = 0x75,
-	DBG_BLOCK_ID_TCP22                               = 0x76,
-	DBG_BLOCK_ID_TCP23                               = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7e,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7f,
-	DBG_BLOCK_ID_DB00                                = 0x80,
-	DBG_BLOCK_ID_DB01                                = 0x81,
-	DBG_BLOCK_ID_DB02                                = 0x82,
-	DBG_BLOCK_ID_DB03                                = 0x83,
-	DBG_BLOCK_ID_DB04                                = 0x84,
-	DBG_BLOCK_ID_UNUSED27                            = 0x85,
-	DBG_BLOCK_ID_UNUSED28                            = 0x86,
-	DBG_BLOCK_ID_UNUSED29                            = 0x87,
-	DBG_BLOCK_ID_DB10                                = 0x88,
-	DBG_BLOCK_ID_DB11                                = 0x89,
-	DBG_BLOCK_ID_DB12                                = 0x8a,
-	DBG_BLOCK_ID_DB13                                = 0x8b,
-	DBG_BLOCK_ID_DB14                                = 0x8c,
-	DBG_BLOCK_ID_UNUSED30                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED31                            = 0x8e,
-	DBG_BLOCK_ID_UNUSED32                            = 0x8f,
-	DBG_BLOCK_ID_TCC0                                = 0x90,
-	DBG_BLOCK_ID_TCC1                                = 0x91,
-	DBG_BLOCK_ID_TCC2                                = 0x92,
-	DBG_BLOCK_ID_TCC3                                = 0x93,
-	DBG_BLOCK_ID_TCC4                                = 0x94,
-	DBG_BLOCK_ID_TCC5                                = 0x95,
-	DBG_BLOCK_ID_TCC6                                = 0x96,
-	DBG_BLOCK_ID_TCC7                                = 0x97,
-	DBG_BLOCK_ID_SPS00                               = 0x98,
-	DBG_BLOCK_ID_SPS01                               = 0x99,
-	DBG_BLOCK_ID_SPS02                               = 0x9a,
-	DBG_BLOCK_ID_SPS10                               = 0x9b,
-	DBG_BLOCK_ID_SPS11                               = 0x9c,
-	DBG_BLOCK_ID_SPS12                               = 0x9d,
-	DBG_BLOCK_ID_UNUSED33                            = 0x9e,
-	DBG_BLOCK_ID_UNUSED34                            = 0x9f,
-	DBG_BLOCK_ID_TA00                                = 0xa0,
-	DBG_BLOCK_ID_TA01                                = 0xa1,
-	DBG_BLOCK_ID_TA02                                = 0xa2,
-	DBG_BLOCK_ID_TA03                                = 0xa3,
-	DBG_BLOCK_ID_TA04                                = 0xa4,
-	DBG_BLOCK_ID_TA05                                = 0xa5,
-	DBG_BLOCK_ID_TA06                                = 0xa6,
-	DBG_BLOCK_ID_TA07                                = 0xa7,
-	DBG_BLOCK_ID_TA08                                = 0xa8,
-	DBG_BLOCK_ID_TA09                                = 0xa9,
-	DBG_BLOCK_ID_TA0A                                = 0xaa,
-	DBG_BLOCK_ID_TA0B                                = 0xab,
-	DBG_BLOCK_ID_UNUSED35                            = 0xac,
-	DBG_BLOCK_ID_UNUSED36                            = 0xad,
-	DBG_BLOCK_ID_UNUSED37                            = 0xae,
-	DBG_BLOCK_ID_UNUSED38                            = 0xaf,
-	DBG_BLOCK_ID_TA10                                = 0xb0,
-	DBG_BLOCK_ID_TA11                                = 0xb1,
-	DBG_BLOCK_ID_TA12                                = 0xb2,
-	DBG_BLOCK_ID_TA13                                = 0xb3,
-	DBG_BLOCK_ID_TA14                                = 0xb4,
-	DBG_BLOCK_ID_TA15                                = 0xb5,
-	DBG_BLOCK_ID_TA16                                = 0xb6,
-	DBG_BLOCK_ID_TA17                                = 0xb7,
-	DBG_BLOCK_ID_TA18                                = 0xb8,
-	DBG_BLOCK_ID_TA19                                = 0xb9,
-	DBG_BLOCK_ID_TA1A                                = 0xba,
-	DBG_BLOCK_ID_TA1B                                = 0xbb,
-	DBG_BLOCK_ID_UNUSED39                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED40                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED41                            = 0xbe,
-	DBG_BLOCK_ID_UNUSED42                            = 0xbf,
-	DBG_BLOCK_ID_TD00                                = 0xc0,
-	DBG_BLOCK_ID_TD01                                = 0xc1,
-	DBG_BLOCK_ID_TD02                                = 0xc2,
-	DBG_BLOCK_ID_TD03                                = 0xc3,
-	DBG_BLOCK_ID_TD04                                = 0xc4,
-	DBG_BLOCK_ID_TD05                                = 0xc5,
-	DBG_BLOCK_ID_TD06                                = 0xc6,
-	DBG_BLOCK_ID_TD07                                = 0xc7,
-	DBG_BLOCK_ID_TD08                                = 0xc8,
-	DBG_BLOCK_ID_TD09                                = 0xc9,
-	DBG_BLOCK_ID_TD0A                                = 0xca,
-	DBG_BLOCK_ID_TD0B                                = 0xcb,
-	DBG_BLOCK_ID_UNUSED43                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED44                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED45                            = 0xce,
-	DBG_BLOCK_ID_UNUSED46                            = 0xcf,
-	DBG_BLOCK_ID_TD10                                = 0xd0,
-	DBG_BLOCK_ID_TD11                                = 0xd1,
-	DBG_BLOCK_ID_TD12                                = 0xd2,
-	DBG_BLOCK_ID_TD13                                = 0xd3,
-	DBG_BLOCK_ID_TD14                                = 0xd4,
-	DBG_BLOCK_ID_TD15                                = 0xd5,
-	DBG_BLOCK_ID_TD16                                = 0xd6,
-	DBG_BLOCK_ID_TD17                                = 0xd7,
-	DBG_BLOCK_ID_TD18                                = 0xd8,
-	DBG_BLOCK_ID_TD19                                = 0xd9,
-	DBG_BLOCK_ID_TD1A                                = 0xda,
-	DBG_BLOCK_ID_TD1B                                = 0xdb,
-	DBG_BLOCK_ID_UNUSED47                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED48                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED49                            = 0xde,
-	DBG_BLOCK_ID_UNUSED50                            = 0xdf,
-	DBG_BLOCK_ID_MCD0                                = 0xe0,
-	DBG_BLOCK_ID_MCD1                                = 0xe1,
-	DBG_BLOCK_ID_MCD2                                = 0xe2,
-	DBG_BLOCK_ID_MCD3                                = 0xe3,
-	DBG_BLOCK_ID_MCD4                                = 0xe4,
-	DBG_BLOCK_ID_MCD5                                = 0xe5,
-	DBG_BLOCK_ID_UNUSED51                            = 0xe6,
-	DBG_BLOCK_ID_UNUSED52                            = 0xe7,
-} DebugBlockId_OLD;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_CG_BY2                              = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_GMCON_BY2                           = 0x7,
-	DBG_BLOCK_ID_DMA0_BY2                            = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_SPIS_BY2                            = 0xa,
-	DBG_BLOCK_ID_PA0_BY2                             = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_UVDU_BY2                            = 0xe,
-	DBG_BLOCK_ID_VCE_BY2                             = 0xf,
-	DBG_BLOCK_ID_VGT0_BY2                            = 0x10,
-	DBG_BLOCK_ID_IA_BY2                              = 0x11,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x12,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCAA_BY2                            = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC0_BY2                            = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_SX0_BY2                             = 0x18,
-	DBG_BLOCK_ID_SX2_BY2                             = 0x19,
-	DBG_BLOCK_ID_UNUSED4_BY2                         = 0x1a,
-	DBG_BLOCK_ID_UNUSED6_BY2                         = 0x1b,
-	DBG_BLOCK_ID_PC0_BY2                             = 0x1c,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1d,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x1e,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1f,
-	DBG_BLOCK_ID_SCB0_BY2                            = 0x20,
-	DBG_BLOCK_ID_UNUSED13_BY2                        = 0x21,
-	DBG_BLOCK_ID_SCF0_BY2                            = 0x22,
-	DBG_BLOCK_ID_UNUSED15_BY2                        = 0x23,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0x24,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x25,
-	DBG_BLOCK_ID_UNUSED17_BY2                        = 0x26,
-	DBG_BLOCK_ID_UNUSED19_BY2                        = 0x27,
-	DBG_BLOCK_ID_CB00_BY2                            = 0x28,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x29,
-	DBG_BLOCK_ID_CB04_BY2                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x2b,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x2c,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x2d,
-	DBG_BLOCK_ID_CB14_BY2                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED25_BY2                        = 0x2f,
-	DBG_BLOCK_ID_TCP0_BY2                            = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_DB00_BY2                            = 0x40,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x41,
-	DBG_BLOCK_ID_DB04_BY2                            = 0x42,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x43,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x44,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x45,
-	DBG_BLOCK_ID_DB14_BY2                            = 0x46,
-	DBG_BLOCK_ID_UNUSED31_BY2                        = 0x47,
-	DBG_BLOCK_ID_TCC0_BY2                            = 0x48,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x49,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x4b,
-	DBG_BLOCK_ID_SPS00_BY2                           = 0x4c,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x4d,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x4e,
-	DBG_BLOCK_ID_UNUSED33_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA00_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED35_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED37_BY2                        = 0x57,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x58,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x59,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED39_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED41_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD00_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED43_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED45_BY2                        = 0x67,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x68,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x69,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x6a,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x6b,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x6c,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x6d,
-	DBG_BLOCK_ID_UNUSED47_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED49_BY2                        = 0x6f,
-	DBG_BLOCK_ID_MCD0_BY2                            = 0x70,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x71,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x72,
-	DBG_BLOCK_ID_UNUSED51_BY2                        = 0x73,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_CG_BY4                              = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_DMA0_BY4                            = 0x4,
-	DBG_BLOCK_ID_SPIS_BY4                            = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UVDU_BY4                            = 0x7,
-	DBG_BLOCK_ID_VGT0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SCT0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC0_BY4                            = 0xb,
-	DBG_BLOCK_ID_SX0_BY4                             = 0xc,
-	DBG_BLOCK_ID_UNUSED4_BY4                         = 0xd,
-	DBG_BLOCK_ID_PC0_BY4                             = 0xe,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0xf,
-	DBG_BLOCK_ID_SCB0_BY4                            = 0x10,
-	DBG_BLOCK_ID_SCF0_BY4                            = 0x11,
-	DBG_BLOCK_ID_BCI0_BY4                            = 0x12,
-	DBG_BLOCK_ID_UNUSED17_BY4                        = 0x13,
-	DBG_BLOCK_ID_CB00_BY4                            = 0x14,
-	DBG_BLOCK_ID_CB04_BY4                            = 0x15,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x16,
-	DBG_BLOCK_ID_CB14_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP0_BY4                            = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_DB_BY4                              = 0x20,
-	DBG_BLOCK_ID_DB04_BY4                            = 0x21,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x22,
-	DBG_BLOCK_ID_DB14_BY4                            = 0x23,
-	DBG_BLOCK_ID_TCC0_BY4                            = 0x24,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x25,
-	DBG_BLOCK_ID_SPS00_BY4                           = 0x26,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x27,
-	DBG_BLOCK_ID_TA00_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED35_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x2c,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED39_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD00_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED43_BY4                        = 0x33,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x34,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x35,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x36,
-	DBG_BLOCK_ID_UNUSED47_BY4                        = 0x37,
-	DBG_BLOCK_ID_MCD0_BY4                            = 0x38,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0x39,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_DMA0_BY8                            = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_VGT0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCAA_BY8                            = 0x5,
-	DBG_BLOCK_ID_SX0_BY8                             = 0x6,
-	DBG_BLOCK_ID_PC0_BY8                             = 0x7,
-	DBG_BLOCK_ID_SCB0_BY8                            = 0x8,
-	DBG_BLOCK_ID_BCI0_BY8                            = 0x9,
-	DBG_BLOCK_ID_CB00_BY8                            = 0xa,
-	DBG_BLOCK_ID_CB10_BY8                            = 0xb,
-	DBG_BLOCK_ID_TCP0_BY8                            = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_DB00_BY8                            = 0x10,
-	DBG_BLOCK_ID_DB10_BY8                            = 0x11,
-	DBG_BLOCK_ID_TCC0_BY8                            = 0x12,
-	DBG_BLOCK_ID_SPS00_BY8                           = 0x13,
-	DBG_BLOCK_ID_TA00_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x15,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x16,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD00_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x19,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x1a,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x1b,
-	DBG_BLOCK_ID_MCD0_BY8                            = 0x1c,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_DMA0_BY16                           = 0x1,
-	DBG_BLOCK_ID_VGT0_BY16                           = 0x2,
-	DBG_BLOCK_ID_SX0_BY16                            = 0x3,
-	DBG_BLOCK_ID_SCB0_BY16                           = 0x4,
-	DBG_BLOCK_ID_CB00_BY16                           = 0x5,
-	DBG_BLOCK_ID_TCP0_BY16                           = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_DB00_BY16                           = 0x8,
-	DBG_BLOCK_ID_TCC0_BY16                           = 0x9,
-	DBG_BLOCK_ID_TA00_BY16                           = 0xa,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xb,
-	DBG_BLOCK_ID_TD00_BY16                           = 0xc,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xd,
-	DBG_BLOCK_ID_MCD0_BY16                           = 0xe,
-} DebugBlockId_BY16;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* BIF_5_0_ENUM_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_enum.h b/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_enum.h
deleted file mode 100644
index d8d5ae0b341f..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_enum.h
+++ /dev/null
@@ -1,1068 +0,0 @@
-/*
- * BIF_5_1 Register documentation
- *
- * Copyright (C) 2014  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_5_1_ENUM_H
-#define BIF_5_1_ENUM_H
-
-typedef enum DebugBlockId {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_UVDU                                = 0xd,
-	DBG_BLOCK_ID_SQA                                 = 0xe,
-	DBG_BLOCK_ID_SDMA0                               = 0xf,
-	DBG_BLOCK_ID_SDMA1                               = 0x10,
-	DBG_BLOCK_ID_SPIM                                = 0x11,
-	DBG_BLOCK_ID_GDS                                 = 0x12,
-	DBG_BLOCK_ID_VC0                                 = 0x13,
-	DBG_BLOCK_ID_VC1                                 = 0x14,
-	DBG_BLOCK_ID_PA0                                 = 0x15,
-	DBG_BLOCK_ID_PA1                                 = 0x16,
-	DBG_BLOCK_ID_CP0                                 = 0x17,
-	DBG_BLOCK_ID_CP1                                 = 0x18,
-	DBG_BLOCK_ID_CP2                                 = 0x19,
-	DBG_BLOCK_ID_XBR                                 = 0x1a,
-	DBG_BLOCK_ID_UVDM                                = 0x1b,
-	DBG_BLOCK_ID_VGT0                                = 0x1c,
-	DBG_BLOCK_ID_VGT1                                = 0x1d,
-	DBG_BLOCK_ID_IA                                  = 0x1e,
-	DBG_BLOCK_ID_SXM0                                = 0x1f,
-	DBG_BLOCK_ID_SXM1                                = 0x20,
-	DBG_BLOCK_ID_SCT0                                = 0x21,
-	DBG_BLOCK_ID_SCT1                                = 0x22,
-	DBG_BLOCK_ID_SPM0                                = 0x23,
-	DBG_BLOCK_ID_SPM1                                = 0x24,
-	DBG_BLOCK_ID_UNUSED0                             = 0x25,
-	DBG_BLOCK_ID_UNUSED1                             = 0x26,
-	DBG_BLOCK_ID_TCAA                                = 0x27,
-	DBG_BLOCK_ID_TCAB                                = 0x28,
-	DBG_BLOCK_ID_TCCA                                = 0x29,
-	DBG_BLOCK_ID_TCCB                                = 0x2a,
-	DBG_BLOCK_ID_MCC0                                = 0x2b,
-	DBG_BLOCK_ID_MCC1                                = 0x2c,
-	DBG_BLOCK_ID_MCC2                                = 0x2d,
-	DBG_BLOCK_ID_MCC3                                = 0x2e,
-	DBG_BLOCK_ID_SXS0                                = 0x2f,
-	DBG_BLOCK_ID_SXS1                                = 0x30,
-	DBG_BLOCK_ID_SXS2                                = 0x31,
-	DBG_BLOCK_ID_SXS3                                = 0x32,
-	DBG_BLOCK_ID_SXS4                                = 0x33,
-	DBG_BLOCK_ID_SXS5                                = 0x34,
-	DBG_BLOCK_ID_SXS6                                = 0x35,
-	DBG_BLOCK_ID_SXS7                                = 0x36,
-	DBG_BLOCK_ID_SXS8                                = 0x37,
-	DBG_BLOCK_ID_SXS9                                = 0x38,
-	DBG_BLOCK_ID_BCI0                                = 0x39,
-	DBG_BLOCK_ID_BCI1                                = 0x3a,
-	DBG_BLOCK_ID_BCI2                                = 0x3b,
-	DBG_BLOCK_ID_BCI3                                = 0x3c,
-	DBG_BLOCK_ID_MCB                                 = 0x3d,
-	DBG_BLOCK_ID_UNUSED6                             = 0x3e,
-	DBG_BLOCK_ID_SQA00                               = 0x3f,
-	DBG_BLOCK_ID_SQA01                               = 0x40,
-	DBG_BLOCK_ID_SQA02                               = 0x41,
-	DBG_BLOCK_ID_SQA10                               = 0x42,
-	DBG_BLOCK_ID_SQA11                               = 0x43,
-	DBG_BLOCK_ID_SQA12                               = 0x44,
-	DBG_BLOCK_ID_UNUSED7                             = 0x45,
-	DBG_BLOCK_ID_UNUSED8                             = 0x46,
-	DBG_BLOCK_ID_SQB00                               = 0x47,
-	DBG_BLOCK_ID_SQB01                               = 0x48,
-	DBG_BLOCK_ID_SQB10                               = 0x49,
-	DBG_BLOCK_ID_SQB11                               = 0x4a,
-	DBG_BLOCK_ID_SQ00                                = 0x4b,
-	DBG_BLOCK_ID_SQ01                                = 0x4c,
-	DBG_BLOCK_ID_SQ10                                = 0x4d,
-	DBG_BLOCK_ID_SQ11                                = 0x4e,
-	DBG_BLOCK_ID_CB00                                = 0x4f,
-	DBG_BLOCK_ID_CB01                                = 0x50,
-	DBG_BLOCK_ID_CB02                                = 0x51,
-	DBG_BLOCK_ID_CB03                                = 0x52,
-	DBG_BLOCK_ID_CB04                                = 0x53,
-	DBG_BLOCK_ID_UNUSED9                             = 0x54,
-	DBG_BLOCK_ID_UNUSED10                            = 0x55,
-	DBG_BLOCK_ID_UNUSED11                            = 0x56,
-	DBG_BLOCK_ID_CB10                                = 0x57,
-	DBG_BLOCK_ID_CB11                                = 0x58,
-	DBG_BLOCK_ID_CB12                                = 0x59,
-	DBG_BLOCK_ID_CB13                                = 0x5a,
-	DBG_BLOCK_ID_CB14                                = 0x5b,
-	DBG_BLOCK_ID_UNUSED12                            = 0x5c,
-	DBG_BLOCK_ID_UNUSED13                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED14                            = 0x5e,
-	DBG_BLOCK_ID_TCP0                                = 0x5f,
-	DBG_BLOCK_ID_TCP1                                = 0x60,
-	DBG_BLOCK_ID_TCP2                                = 0x61,
-	DBG_BLOCK_ID_TCP3                                = 0x62,
-	DBG_BLOCK_ID_TCP4                                = 0x63,
-	DBG_BLOCK_ID_TCP5                                = 0x64,
-	DBG_BLOCK_ID_TCP6                                = 0x65,
-	DBG_BLOCK_ID_TCP7                                = 0x66,
-	DBG_BLOCK_ID_TCP8                                = 0x67,
-	DBG_BLOCK_ID_TCP9                                = 0x68,
-	DBG_BLOCK_ID_TCP10                               = 0x69,
-	DBG_BLOCK_ID_TCP11                               = 0x6a,
-	DBG_BLOCK_ID_TCP12                               = 0x6b,
-	DBG_BLOCK_ID_TCP13                               = 0x6c,
-	DBG_BLOCK_ID_TCP14                               = 0x6d,
-	DBG_BLOCK_ID_TCP15                               = 0x6e,
-	DBG_BLOCK_ID_TCP16                               = 0x6f,
-	DBG_BLOCK_ID_TCP17                               = 0x70,
-	DBG_BLOCK_ID_TCP18                               = 0x71,
-	DBG_BLOCK_ID_TCP19                               = 0x72,
-	DBG_BLOCK_ID_TCP20                               = 0x73,
-	DBG_BLOCK_ID_TCP21                               = 0x74,
-	DBG_BLOCK_ID_TCP22                               = 0x75,
-	DBG_BLOCK_ID_TCP23                               = 0x76,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7e,
-	DBG_BLOCK_ID_DB00                                = 0x7f,
-	DBG_BLOCK_ID_DB01                                = 0x80,
-	DBG_BLOCK_ID_DB02                                = 0x81,
-	DBG_BLOCK_ID_DB03                                = 0x82,
-	DBG_BLOCK_ID_DB04                                = 0x83,
-	DBG_BLOCK_ID_UNUSED15                            = 0x84,
-	DBG_BLOCK_ID_UNUSED16                            = 0x85,
-	DBG_BLOCK_ID_UNUSED17                            = 0x86,
-	DBG_BLOCK_ID_DB10                                = 0x87,
-	DBG_BLOCK_ID_DB11                                = 0x88,
-	DBG_BLOCK_ID_DB12                                = 0x89,
-	DBG_BLOCK_ID_DB13                                = 0x8a,
-	DBG_BLOCK_ID_DB14                                = 0x8b,
-	DBG_BLOCK_ID_UNUSED18                            = 0x8c,
-	DBG_BLOCK_ID_UNUSED19                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED20                            = 0x8e,
-	DBG_BLOCK_ID_TCC0                                = 0x8f,
-	DBG_BLOCK_ID_TCC1                                = 0x90,
-	DBG_BLOCK_ID_TCC2                                = 0x91,
-	DBG_BLOCK_ID_TCC3                                = 0x92,
-	DBG_BLOCK_ID_TCC4                                = 0x93,
-	DBG_BLOCK_ID_TCC5                                = 0x94,
-	DBG_BLOCK_ID_TCC6                                = 0x95,
-	DBG_BLOCK_ID_TCC7                                = 0x96,
-	DBG_BLOCK_ID_SPS00                               = 0x97,
-	DBG_BLOCK_ID_SPS01                               = 0x98,
-	DBG_BLOCK_ID_SPS02                               = 0x99,
-	DBG_BLOCK_ID_SPS10                               = 0x9a,
-	DBG_BLOCK_ID_SPS11                               = 0x9b,
-	DBG_BLOCK_ID_SPS12                               = 0x9c,
-	DBG_BLOCK_ID_UNUSED21                            = 0x9d,
-	DBG_BLOCK_ID_UNUSED22                            = 0x9e,
-	DBG_BLOCK_ID_TA00                                = 0x9f,
-	DBG_BLOCK_ID_TA01                                = 0xa0,
-	DBG_BLOCK_ID_TA02                                = 0xa1,
-	DBG_BLOCK_ID_TA03                                = 0xa2,
-	DBG_BLOCK_ID_TA04                                = 0xa3,
-	DBG_BLOCK_ID_TA05                                = 0xa4,
-	DBG_BLOCK_ID_TA06                                = 0xa5,
-	DBG_BLOCK_ID_TA07                                = 0xa6,
-	DBG_BLOCK_ID_TA08                                = 0xa7,
-	DBG_BLOCK_ID_TA09                                = 0xa8,
-	DBG_BLOCK_ID_TA0A                                = 0xa9,
-	DBG_BLOCK_ID_TA0B                                = 0xaa,
-	DBG_BLOCK_ID_UNUSED23                            = 0xab,
-	DBG_BLOCK_ID_UNUSED24                            = 0xac,
-	DBG_BLOCK_ID_UNUSED25                            = 0xad,
-	DBG_BLOCK_ID_UNUSED26                            = 0xae,
-	DBG_BLOCK_ID_TA10                                = 0xaf,
-	DBG_BLOCK_ID_TA11                                = 0xb0,
-	DBG_BLOCK_ID_TA12                                = 0xb1,
-	DBG_BLOCK_ID_TA13                                = 0xb2,
-	DBG_BLOCK_ID_TA14                                = 0xb3,
-	DBG_BLOCK_ID_TA15                                = 0xb4,
-	DBG_BLOCK_ID_TA16                                = 0xb5,
-	DBG_BLOCK_ID_TA17                                = 0xb6,
-	DBG_BLOCK_ID_TA18                                = 0xb7,
-	DBG_BLOCK_ID_TA19                                = 0xb8,
-	DBG_BLOCK_ID_TA1A                                = 0xb9,
-	DBG_BLOCK_ID_TA1B                                = 0xba,
-	DBG_BLOCK_ID_UNUSED27                            = 0xbb,
-	DBG_BLOCK_ID_UNUSED28                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED29                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED30                            = 0xbe,
-	DBG_BLOCK_ID_TD00                                = 0xbf,
-	DBG_BLOCK_ID_TD01                                = 0xc0,
-	DBG_BLOCK_ID_TD02                                = 0xc1,
-	DBG_BLOCK_ID_TD03                                = 0xc2,
-	DBG_BLOCK_ID_TD04                                = 0xc3,
-	DBG_BLOCK_ID_TD05                                = 0xc4,
-	DBG_BLOCK_ID_TD06                                = 0xc5,
-	DBG_BLOCK_ID_TD07                                = 0xc6,
-	DBG_BLOCK_ID_TD08                                = 0xc7,
-	DBG_BLOCK_ID_TD09                                = 0xc8,
-	DBG_BLOCK_ID_TD0A                                = 0xc9,
-	DBG_BLOCK_ID_TD0B                                = 0xca,
-	DBG_BLOCK_ID_UNUSED31                            = 0xcb,
-	DBG_BLOCK_ID_UNUSED32                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED33                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED34                            = 0xce,
-	DBG_BLOCK_ID_TD10                                = 0xcf,
-	DBG_BLOCK_ID_TD11                                = 0xd0,
-	DBG_BLOCK_ID_TD12                                = 0xd1,
-	DBG_BLOCK_ID_TD13                                = 0xd2,
-	DBG_BLOCK_ID_TD14                                = 0xd3,
-	DBG_BLOCK_ID_TD15                                = 0xd4,
-	DBG_BLOCK_ID_TD16                                = 0xd5,
-	DBG_BLOCK_ID_TD17                                = 0xd6,
-	DBG_BLOCK_ID_TD18                                = 0xd7,
-	DBG_BLOCK_ID_TD19                                = 0xd8,
-	DBG_BLOCK_ID_TD1A                                = 0xd9,
-	DBG_BLOCK_ID_TD1B                                = 0xda,
-	DBG_BLOCK_ID_UNUSED35                            = 0xdb,
-	DBG_BLOCK_ID_UNUSED36                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED37                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED38                            = 0xde,
-	DBG_BLOCK_ID_LDS00                               = 0xdf,
-	DBG_BLOCK_ID_LDS01                               = 0xe0,
-	DBG_BLOCK_ID_LDS02                               = 0xe1,
-	DBG_BLOCK_ID_LDS03                               = 0xe2,
-	DBG_BLOCK_ID_LDS04                               = 0xe3,
-	DBG_BLOCK_ID_LDS05                               = 0xe4,
-	DBG_BLOCK_ID_LDS06                               = 0xe5,
-	DBG_BLOCK_ID_LDS07                               = 0xe6,
-	DBG_BLOCK_ID_LDS08                               = 0xe7,
-	DBG_BLOCK_ID_LDS09                               = 0xe8,
-	DBG_BLOCK_ID_LDS0A                               = 0xe9,
-	DBG_BLOCK_ID_LDS0B                               = 0xea,
-	DBG_BLOCK_ID_UNUSED39                            = 0xeb,
-	DBG_BLOCK_ID_UNUSED40                            = 0xec,
-	DBG_BLOCK_ID_UNUSED41                            = 0xed,
-	DBG_BLOCK_ID_UNUSED42                            = 0xee,
-	DBG_BLOCK_ID_LDS10                               = 0xef,
-	DBG_BLOCK_ID_LDS11                               = 0xf0,
-	DBG_BLOCK_ID_LDS12                               = 0xf1,
-	DBG_BLOCK_ID_LDS13                               = 0xf2,
-	DBG_BLOCK_ID_LDS14                               = 0xf3,
-	DBG_BLOCK_ID_LDS15                               = 0xf4,
-	DBG_BLOCK_ID_LDS16                               = 0xf5,
-	DBG_BLOCK_ID_LDS17                               = 0xf6,
-	DBG_BLOCK_ID_LDS18                               = 0xf7,
-	DBG_BLOCK_ID_LDS19                               = 0xf8,
-	DBG_BLOCK_ID_LDS1A                               = 0xf9,
-	DBG_BLOCK_ID_LDS1B                               = 0xfa,
-	DBG_BLOCK_ID_UNUSED43                            = 0xfb,
-	DBG_BLOCK_ID_UNUSED44                            = 0xfc,
-	DBG_BLOCK_ID_UNUSED45                            = 0xfd,
-	DBG_BLOCK_ID_UNUSED46                            = 0xfe,
-} DebugBlockId;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_UNUSED0_BY2                         = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_UVD_BY2                             = 0x7,
-	DBG_BLOCK_ID_SDMA0_BY2                           = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_VC0_BY2                             = 0xa,
-	DBG_BLOCK_ID_PA_BY2                              = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_PC0_BY2                             = 0xe,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0xf,
-	DBG_BLOCK_ID_SXM0_BY2                            = 0x10,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x11,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x12,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCA_BY2                             = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC_BY2                             = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_MCD_BY2                             = 0x18,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x19,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x1a,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1b,
-	DBG_BLOCK_ID_SQA_BY2                             = 0x1c,
-	DBG_BLOCK_ID_SQA02_BY2                           = 0x1d,
-	DBG_BLOCK_ID_SQA11_BY2                           = 0x1e,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1f,
-	DBG_BLOCK_ID_SQB_BY2                             = 0x20,
-	DBG_BLOCK_ID_SQB10_BY2                           = 0x21,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x22,
-	DBG_BLOCK_ID_UNUSED12_BY2                        = 0x23,
-	DBG_BLOCK_ID_CB_BY2                              = 0x24,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x25,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x26,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x27,
-	DBG_BLOCK_ID_SXS_BY2                             = 0x28,
-	DBG_BLOCK_ID_SXS2_BY2                            = 0x29,
-	DBG_BLOCK_ID_SXS4_BY2                            = 0x2a,
-	DBG_BLOCK_ID_SXS6_BY2                            = 0x2b,
-	DBG_BLOCK_ID_DB_BY2                              = 0x2c,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x2d,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x2e,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x2f,
-	DBG_BLOCK_ID_TCP_BY2                             = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_TCC_BY2                             = 0x40,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x41,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x42,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x43,
-	DBG_BLOCK_ID_SPS_BY2                             = 0x44,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x45,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x46,
-	DBG_BLOCK_ID_UNUSED14_BY2                        = 0x47,
-	DBG_BLOCK_ID_TA_BY2                              = 0x48,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x49,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x4b,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x4c,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED20_BY2                        = 0x4e,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED24_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED26_BY2                        = 0x57,
-	DBG_BLOCK_ID_TD_BY2                              = 0x58,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x59,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED30_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED32_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED34_BY2                        = 0x67,
-	DBG_BLOCK_ID_LDS_BY2                             = 0x68,
-	DBG_BLOCK_ID_LDS02_BY2                           = 0x69,
-	DBG_BLOCK_ID_LDS04_BY2                           = 0x6a,
-	DBG_BLOCK_ID_LDS06_BY2                           = 0x6b,
-	DBG_BLOCK_ID_LDS08_BY2                           = 0x6c,
-	DBG_BLOCK_ID_LDS0A_BY2                           = 0x6d,
-	DBG_BLOCK_ID_UNUSED36_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED38_BY2                        = 0x6f,
-	DBG_BLOCK_ID_LDS10_BY2                           = 0x70,
-	DBG_BLOCK_ID_LDS12_BY2                           = 0x71,
-	DBG_BLOCK_ID_LDS14_BY2                           = 0x72,
-	DBG_BLOCK_ID_LDS16_BY2                           = 0x73,
-	DBG_BLOCK_ID_LDS18_BY2                           = 0x74,
-	DBG_BLOCK_ID_LDS1A_BY2                           = 0x75,
-	DBG_BLOCK_ID_UNUSED40_BY2                        = 0x76,
-	DBG_BLOCK_ID_UNUSED42_BY2                        = 0x77,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_UNUSED0_BY4                         = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_SDMA0_BY4                           = 0x4,
-	DBG_BLOCK_ID_VC0_BY4                             = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UNUSED1_BY4                         = 0x7,
-	DBG_BLOCK_ID_SXM0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SPM0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC_BY4                             = 0xb,
-	DBG_BLOCK_ID_MCD_BY4                             = 0xc,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0xd,
-	DBG_BLOCK_ID_SQA_BY4                             = 0xe,
-	DBG_BLOCK_ID_SQA11_BY4                           = 0xf,
-	DBG_BLOCK_ID_SQB_BY4                             = 0x10,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0x11,
-	DBG_BLOCK_ID_CB_BY4                              = 0x12,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x13,
-	DBG_BLOCK_ID_SXS_BY4                             = 0x14,
-	DBG_BLOCK_ID_SXS4_BY4                            = 0x15,
-	DBG_BLOCK_ID_DB_BY4                              = 0x16,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP_BY4                             = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_TCC_BY4                             = 0x20,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x21,
-	DBG_BLOCK_ID_SPS_BY4                             = 0x22,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x23,
-	DBG_BLOCK_ID_TA_BY4                              = 0x24,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x25,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x26,
-	DBG_BLOCK_ID_UNUSED20_BY4                        = 0x27,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED24_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TD_BY4                              = 0x2c,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED28_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED32_BY4                        = 0x33,
-	DBG_BLOCK_ID_LDS_BY4                             = 0x34,
-	DBG_BLOCK_ID_LDS04_BY4                           = 0x35,
-	DBG_BLOCK_ID_LDS08_BY4                           = 0x36,
-	DBG_BLOCK_ID_UNUSED36_BY4                        = 0x37,
-	DBG_BLOCK_ID_LDS10_BY4                           = 0x38,
-	DBG_BLOCK_ID_LDS14_BY4                           = 0x39,
-	DBG_BLOCK_ID_LDS18_BY4                           = 0x3a,
-	DBG_BLOCK_ID_UNUSED40_BY4                        = 0x3b,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_SDMA0_BY8                           = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_SXM0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCA_BY8                             = 0x5,
-	DBG_BLOCK_ID_MCD_BY8                             = 0x6,
-	DBG_BLOCK_ID_SQA_BY8                             = 0x7,
-	DBG_BLOCK_ID_SQB_BY8                             = 0x8,
-	DBG_BLOCK_ID_CB_BY8                              = 0x9,
-	DBG_BLOCK_ID_SXS_BY8                             = 0xa,
-	DBG_BLOCK_ID_DB_BY8                              = 0xb,
-	DBG_BLOCK_ID_TCP_BY8                             = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_TCC_BY8                             = 0x10,
-	DBG_BLOCK_ID_SPS_BY8                             = 0x11,
-	DBG_BLOCK_ID_TA_BY8                              = 0x12,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x13,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x15,
-	DBG_BLOCK_ID_TD_BY8                              = 0x16,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x19,
-	DBG_BLOCK_ID_LDS_BY8                             = 0x1a,
-	DBG_BLOCK_ID_LDS08_BY8                           = 0x1b,
-	DBG_BLOCK_ID_LDS10_BY8                           = 0x1c,
-	DBG_BLOCK_ID_LDS18_BY8                           = 0x1d,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_SDMA0_BY16                          = 0x1,
-	DBG_BLOCK_ID_SXM_BY16                            = 0x2,
-	DBG_BLOCK_ID_MCD_BY16                            = 0x3,
-	DBG_BLOCK_ID_SQB_BY16                            = 0x4,
-	DBG_BLOCK_ID_SXS_BY16                            = 0x5,
-	DBG_BLOCK_ID_TCP_BY16                            = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_TCC_BY16                            = 0x8,
-	DBG_BLOCK_ID_TA_BY16                             = 0x9,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xa,
-	DBG_BLOCK_ID_TD_BY16                             = 0xb,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xc,
-	DBG_BLOCK_ID_LDS_BY16                            = 0xd,
-	DBG_BLOCK_ID_LDS10_BY16                          = 0xe,
-} DebugBlockId_BY16;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* BIF_5_1_ENUM_H */
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 03/13] drm/amd/include: remove unused asic_reg/dce headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 01/13] drm/amd/include: remove unused asic_reg/oss headers Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 02/13] drm/amd/include: remove unused asic_reg/bif headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 05/13] drm/amd/include: remove unused asic_reg/gmc headers Corentin Labbe
                   ` (6 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../drm/amd/include/asic_reg/dce/dce_11_2_enum.h   | 6813 --------------------
 .../drm/amd/include/asic_reg/dce/dce_8_0_enum.h    | 1117 ----
 2 files changed, 7930 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_enum.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_enum.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_enum.h
deleted file mode 100644
index b2ea4202d7bd..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_enum.h
+++ /dev/null
@@ -1,6813 +0,0 @@
-/*
- * DCE_11_2 Register documentation
- *
- * 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 DCE_11_2_ENUM_H
-#define DCE_11_2_ENUM_H
-
-typedef enum CRTC_CONTROL_CRTC_START_POINT_CNTL {
-	CRTC_CONTROL_CRTC_START_POINT_CNTL_NORMAL        = 0x0,
-	CRTC_CONTROL_CRTC_START_POINT_CNTL_DP            = 0x1,
-} CRTC_CONTROL_CRTC_START_POINT_CNTL;
-typedef enum CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL {
-	CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL_NORMAL       = 0x0,
-	CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL_DP           = 0x1,
-} CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL;
-typedef enum CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL {
-	CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_DISABLE     = 0x0,
-	CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_DISABLE_CURRENT= 0x1,
-	CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_RESERVED    = 0x2,
-	CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_DISABLE_FIRST= 0x3,
-} CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL;
-typedef enum CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY {
-	CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY_FALSE    = 0x0,
-	CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY_TRUE     = 0x1,
-} CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY;
-typedef enum CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE {
-	CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE_FALSE= 0x0,
-	CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE_TRUE = 0x1,
-} CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE;
-typedef enum CRTC_CONTROL_CRTC_SOF_PULL_EN {
-	CRTC_CONTROL_CRTC_SOF_PULL_EN_FALSE              = 0x0,
-	CRTC_CONTROL_CRTC_SOF_PULL_EN_TRUE               = 0x1,
-} CRTC_CONTROL_CRTC_SOF_PULL_EN;
-typedef enum CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL {
-	CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL_FALSE       = 0x0,
-	CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL_TRUE        = 0x1,
-} CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL;
-typedef enum CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL {
-	CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL_FALSE  = 0x0,
-	CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL_TRUE   = 0x1,
-} CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL;
-typedef enum CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL {
-	CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL_FALSE  = 0x0,
-	CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL_TRUE   = 0x1,
-} CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL;
-typedef enum CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN {
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN_FALSE= 0x0,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN_TRUE= 0x1,
-} CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN;
-typedef enum CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC {
-	CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC_DISABLE= 0x0,
-	CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC_ENABLE= 0x1,
-} CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC;
-typedef enum CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT {
-	CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT_DISABLE= 0x0,
-	CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT_ENABLE= 0x1,
-} CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT;
-typedef enum CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK {
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_FRAME_START= 0x0,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_CRTC_TRIG_A= 0x1,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_CRTC_TRIG_B= 0x2,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_CURSOR_CHANGE= 0x3,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_OTHER_CLIENT= 0x4,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION0= 0x5,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION1= 0x6,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION2= 0x7,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION3= 0x8,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_GRAPHIC_UPDATE_PENDING= 0x9,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_RESERVED2= 0xa,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_INVALID= 0xb,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_DOUBLE_BUFFER= 0xc,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_D1CRTC_VERT_COUNT_NOM= 0xd,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_D1CRTC_VERT_COUNT= 0xe,
-	CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_RESERVED= 0xf,
-} CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK;
-typedef enum CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK {
-	CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK_FALSE= 0x0,
-	CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK_TRUE= 0x1,
-} CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK;
-typedef enum CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR {
-	CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR_FALSE= 0x0,
-	CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR_TRUE= 0x1,
-} CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR;
-typedef enum CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL {
-	CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL_FALSE       = 0x0,
-	CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL_TRUE        = 0x1,
-} CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL;
-typedef enum CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN {
-	CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN_FALSE     = 0x0,
-	CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN_TRUE      = 0x1,
-} CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN;
-typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT {
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_VSYNCA_OTHER= 0x1,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HSYNCA_OTHER= 0x2,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICF= 0x5,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICE= 0x6,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_VSYNCA  = 0x7,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HSYNCA  = 0x8,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_VSYNCB  = 0x9,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HSYNCB  = 0xa,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HPD1    = 0xb,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HPD2    = 0xc,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICD= 0xd,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICC= 0xe,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL0   = 0x10,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL1   = 0x11,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL2   = 0x12,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IBLON   = 0x13,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICA= 0x14,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICB= 0x15,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL_ALLOW= 0x16,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_MANUAL_FLOW= 0x17,
-} CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT;
-typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT {
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_INTERLACE= 0x1,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_GENERICA= 0x2,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_GENERICB= 0x3,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_HSYNCA= 0x4,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_HSYNCB= 0x5,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_VIDEO = 0x6,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_GENERICC= 0x7,
-} CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT;
-typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN {
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN_FALSE= 0x0,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN_TRUE = 0x1,
-} CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN;
-typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR {
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR_FALSE           = 0x0,
-	CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR_TRUE            = 0x1,
-} CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR;
-typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT {
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_VSYNCA_OTHER= 0x1,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HSYNCA_OTHER= 0x2,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICF= 0x5,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICE= 0x6,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_VSYNCA  = 0x7,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HSYNCA  = 0x8,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_VSYNCB  = 0x9,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HSYNCB  = 0xa,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HPD1    = 0xb,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HPD2    = 0xc,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICD= 0xd,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICC= 0xe,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL0   = 0x10,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL1   = 0x11,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL2   = 0x12,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IBLON   = 0x13,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICA= 0x14,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICB= 0x15,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL_ALLOW= 0x16,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_MANUAL_FLOW= 0x17,
-} CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT;
-typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT {
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_INTERLACE= 0x1,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_GENERICA= 0x2,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_GENERICB= 0x3,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_HSYNCA= 0x4,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_HSYNCB= 0x5,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_VIDEO = 0x6,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_GENERICC= 0x7,
-} CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT;
-typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN {
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN_FALSE= 0x0,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN_TRUE = 0x1,
-} CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN;
-typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR {
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR_FALSE           = 0x0,
-	CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR_TRUE            = 0x1,
-} CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR;
-typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE {
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_DISABLE= 0x0,
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_HCOUNT= 0x1,
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_HCOUNT_VCOUNT= 0x2,
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_RESERVED= 0x3,
-} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE;
-typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK {
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK_FALSE= 0x0,
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK_TRUE= 0x1,
-} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK;
-typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL {
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL_FALSE= 0x0,
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL_TRUE= 0x1,
-} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL;
-typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR {
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR_FALSE= 0x0,
-	CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR_TRUE= 0x1,
-} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR;
-typedef enum CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT {
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_LOGIC0= 0x0,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICF= 0x1,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICE= 0x2,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_HPD1= 0x3,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_HPD2= 0x4,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC1DATA= 0x5,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC1CLK= 0x6,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC2DATA= 0x7,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC2CLK= 0x8,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DVOCLK= 0x9,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_MANUAL= 0xa,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_LOGIC1= 0xb,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICB= 0xc,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICA= 0xd,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICD= 0xe,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICC= 0xf,
-} CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT;
-typedef enum CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY {
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY_FALSE= 0x0,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY_TRUE= 0x1,
-} CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY;
-typedef enum CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY {
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY_FALSE= 0x0,
-	CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY_TRUE= 0x1,
-} CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY;
-typedef enum CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE {
-	CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_NO= 0x0,
-	CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_RIGHT= 0x1,
-	CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_LEFT= 0x2,
-	CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_RESERVED= 0x3,
-} CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE;
-typedef enum CRTC_CONTROL_CRTC_MASTER_EN {
-	CRTC_CONTROL_CRTC_MASTER_EN_FALSE                = 0x0,
-	CRTC_CONTROL_CRTC_MASTER_EN_TRUE                 = 0x1,
-} CRTC_CONTROL_CRTC_MASTER_EN;
-typedef enum CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN {
-	CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN_FALSE      = 0x0,
-	CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN_TRUE       = 0x1,
-} CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN;
-typedef enum CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE {
-	CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE_FALSE      = 0x0,
-	CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE_TRUE       = 0x1,
-} CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE;
-typedef enum CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE {
-	CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE_FALSE= 0x0,
-	CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE_TRUE= 0x1,
-} CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE;
-typedef enum CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD {
-	CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_NOT= 0x0,
-	CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_ODD= 0x1,
-	CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_EVEN= 0x2,
-	CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_NOT2= 0x3,
-} CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD;
-typedef enum CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY {
-	CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY_FALSE= 0x0,
-	CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY_TRUE= 0x1,
-} CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY;
-typedef enum CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT {
-	CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT_FALSE= 0x0,
-	CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT_TRUE= 0x1,
-} CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT;
-typedef enum CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN {
-	CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN_FALSE  = 0x0,
-	CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN_TRUE   = 0x1,
-} CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN;
-typedef enum CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE {
-	CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_FALSE= 0x0,
-	CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_TRUE= 0x1,
-} CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE;
-typedef enum CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR {
-	CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR_FALSE= 0x0,
-	CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR_TRUE= 0x1,
-} CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR;
-typedef enum CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE {
-	CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_DISABLE= 0x0,
-	CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_TRIGGERA= 0x1,
-	CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_TRIGGERB= 0x2,
-	CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_RESERVED= 0x3,
-} CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE;
-typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY {
-	CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY_FALSE= 0x0,
-	CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY_TRUE= 0x1,
-} CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY;
-typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY {
-	CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY_FALSE= 0x0,
-	CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY_TRUE= 0x1,
-} CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY;
-typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY {
-	CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY_FALSE= 0x0,
-	CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY_TRUE= 0x1,
-} CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY;
-typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_EN {
-	CRTC_STEREO_CONTROL_CRTC_STEREO_EN_FALSE         = 0x0,
-	CRTC_STEREO_CONTROL_CRTC_STEREO_EN_TRUE          = 0x1,
-} CRTC_STEREO_CONTROL_CRTC_STEREO_EN;
-typedef enum CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR {
-	CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR_FALSE   = 0x0,
-	CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR_TRUE    = 0x1,
-} CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR;
-typedef enum CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL {
-	CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_DISABLE= 0x0,
-	CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_TRIGGERA= 0x1,
-	CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_TRIGGERB= 0x2,
-	CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_RESERVED= 0x3,
-} CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL;
-typedef enum CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY {
-	CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY_FALSE= 0x0,
-	CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY_TRUE= 0x1,
-} CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY;
-typedef enum CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY {
-	CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY_FALSE= 0x0,
-	CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY_TRUE= 0x1,
-} CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY;
-typedef enum CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN {
-	CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN_FALSE= 0x0,
-	CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN_TRUE= 0x1,
-} CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN;
-typedef enum CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN {
-	CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN_FALSE   = 0x0,
-	CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN_TRUE    = 0x1,
-} CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK_FALSE  = 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK_TRUE   = 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE_FALSE = 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE_TRUE  = 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK_FALSE  = 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK_TRUE   = 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE_FALSE = 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE_TRUE  = 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK {
-	CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK;
-typedef enum CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE {
-	CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE_FALSE= 0x0,
-	CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE_TRUE= 0x1,
-} CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE;
-typedef enum CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK {
-	CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK_FALSE          = 0x0,
-	CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK_TRUE           = 0x1,
-} CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK;
-typedef enum CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY {
-	CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY_FALSE= 0x0,
-	CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY_TRUE= 0x1,
-} CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY;
-typedef enum CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN {
-	CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN_FALSE= 0x0,
-	CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN_TRUE= 0x1,
-} CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN;
-typedef enum CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE {
-	CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE_FALSE= 0x0,
-	CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE_TRUE= 0x1,
-} CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE;
-typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN {
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN_FALSE= 0x0,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN_TRUE= 0x1,
-} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN;
-typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE {
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_RGB= 0x0,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_YCBCR601= 0x1,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_YCBCR709= 0x2,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_VBARS= 0x3,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_HBARS= 0x4,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_SRRGB= 0x5,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_DRRGB= 0x6,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_XRBIAS= 0x7,
-} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE;
-typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE {
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE_FALSE= 0x0,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE_TRUE= 0x1,
-} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE;
-typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT {
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_6BPC= 0x0,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_8BPC= 0x1,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_10BPC= 0x2,
-	CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_RESERVED= 0x3,
-} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT;
-typedef enum MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK {
-	MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK_FALSE      = 0x0,
-	MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK_TRUE       = 0x1,
-} MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK;
-typedef enum MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK {
-	MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK_FALSE= 0x0,
-	MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK_TRUE= 0x1,
-} MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK;
-typedef enum MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK {
-	MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK_FALSE   = 0x0,
-	MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK_TRUE    = 0x1,
-} MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK;
-typedef enum MASTER_UPDATE_MODE_MASTER_UPDATE_MODE {
-	MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_BETWEEN    = 0x0,
-	MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_HSYNCA     = 0x1,
-	MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_VSYNCA     = 0x2,
-	MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_BEFORE     = 0x3,
-} MASTER_UPDATE_MODE_MASTER_UPDATE_MODE;
-typedef enum MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE {
-	MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_BOTH= 0x0,
-	MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_EVEN= 0x1,
-	MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_ODD= 0x2,
-	MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_RESERVED= 0x3,
-} MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE;
-typedef enum CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE {
-	CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE_DISABLE= 0x0,
-	CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE_DEBUG= 0x1,
-	CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE_NORMAL= 0x2,
-} CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE;
-typedef enum CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR {
-	CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR_FALSE        = 0x0,
-	CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR_TRUE         = 0x1,
-} CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR;
-typedef enum CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR {
-	CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR_FALSE= 0x0,
-	CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR_TRUE= 0x1,
-} CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR;
-typedef enum CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR {
-	CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR_FALSE= 0x0,
-	CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR_TRUE= 0x1,
-} CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR;
-typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY {
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY;
-typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE {
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE;
-typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR {
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR;
-typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE {
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE;
-typedef enum CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR {
-	CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR_CLEAR_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR;
-typedef enum CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE {
-	CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE;
-typedef enum CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE {
-	CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE;
-typedef enum CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR {
-	CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR_CLEAR_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR;
-typedef enum CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE {
-	CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE;
-typedef enum CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE {
-	CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE_FALSE= 0x0,
-	CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE_TRUE= 0x1,
-} CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE;
-typedef enum CRTC_CRC_CNTL_CRTC_CRC_EN {
-	CRTC_CRC_CNTL_CRTC_CRC_EN_FALSE                  = 0x0,
-	CRTC_CRC_CNTL_CRTC_CRC_EN_TRUE                   = 0x1,
-} CRTC_CRC_CNTL_CRTC_CRC_EN;
-typedef enum CRTC_CRC_CNTL_CRTC_CRC_CONT_EN {
-	CRTC_CRC_CNTL_CRTC_CRC_CONT_EN_FALSE             = 0x0,
-	CRTC_CRC_CNTL_CRTC_CRC_CONT_EN_TRUE              = 0x1,
-} CRTC_CRC_CNTL_CRTC_CRC_CONT_EN;
-typedef enum CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE {
-	CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_LEFT          = 0x0,
-	CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_RIGHT         = 0x1,
-	CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_BOTH_EYES     = 0x2,
-	CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_BOTH_FIELDS   = 0x3,
-} CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE;
-typedef enum CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE {
-	CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_TOP        = 0x0,
-	CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_BOTTOM     = 0x1,
-	CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_BOTH_BOTTOM= 0x2,
-	CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_BOTH_FIELD = 0x3,
-} CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE;
-typedef enum CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS {
-	CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS_FALSE= 0x0,
-	CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS_TRUE= 0x1,
-} CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS;
-typedef enum CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT {
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_UAB          = 0x0,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_UA_B         = 0x1,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_U_AB         = 0x2,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_U_A_B        = 0x3,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_IAB          = 0x4,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_IA_B         = 0x5,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_I_AB         = 0x6,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_I_A_B        = 0x7,
-} CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT;
-typedef enum CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT {
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_UAB          = 0x0,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_UA_B         = 0x1,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_U_AB         = 0x2,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_U_A_B        = 0x3,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_IAB          = 0x4,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_IA_B         = 0x5,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_I_AB         = 0x6,
-	CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_I_A_B        = 0x7,
-} CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_ENABLE {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_ENABLE_DISABLE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_ENABLE_ONESHOT= 0x1,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_ENABLE_CONTINUOUS= 0x2,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_ENABLE_RESERVED= 0x3,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_ENABLE;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_1pixel= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_2pixel= 0x1,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_3pixel= 0x2,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_4pixel= 0x3,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_ENABLE {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_ENABLE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_ENABLE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_ENABLE;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_UPDATE {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_UPDATE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_UPDATE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_WINDOW_UPDATE;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_VSYNC_POLARITY {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_VSYNC_POLARITY_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_VSYNC_POLARITY_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_VSYNC_POLARITY;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HSYNC_POLARITY {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HSYNC_POLARITY_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HSYNC_POLARITY_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_HSYNC_POLARITY;
-typedef enum CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_INTERLACE_MODE {
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_INTERLACE_MODE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_INTERLACE_MODE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_CONTROL_CRTC_EXT_TIMING_SYNC_INTERLACE_MODE;
-typedef enum CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_ENABLE {
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_ENABLE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_ENABLE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_ENABLE;
-typedef enum CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_CLEAR {
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_CLEAR_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_CLEAR_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_CLEAR;
-typedef enum CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_TYPE {
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_TYPE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_TYPE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_INT_TYPE;
-typedef enum CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT {
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_1FRAME= 0x0,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_2FRAME= 0x1,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_4FRAME= 0x2,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_8FRAME= 0x3,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_16FRAME= 0x4,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_32FRAME= 0x5,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_64FRAME= 0x6,
-	CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_128FRAME= 0x7,
-} CRTC_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_LOSS_FRAME_COUNT;
-typedef enum CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_ENABLE {
-	CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_ENABLE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_ENABLE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_ENABLE;
-typedef enum CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_CLEAR {
-	CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_CLEAR_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_CLEAR_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_CLEAR;
-typedef enum CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_TYPE {
-	CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_TYPE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_TYPE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_INT_TYPE;
-typedef enum CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE {
-	CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE;
-typedef enum CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_CLEAR {
-	CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_CLEAR_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_CLEAR_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_CLEAR;
-typedef enum CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_TYPE {
-	CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_TYPE_FALSE= 0x0,
-	CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_TYPE_TRUE= 0x1,
-} CRTC_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_CRTC_EXT_TIMING_SYNC_SIGNAL_INT_TYPE;
-typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE {
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE_FALSE= 0x0,
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE_TRUE= 0x1,
-} CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE;
-typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR {
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR_FALSE= 0x0,
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR_TRUE= 0x1,
-} CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR;
-typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE {
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE_FALSE= 0x0,
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE_TRUE= 0x1,
-} CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE;
-typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE {
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE_FALSE= 0x0,
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE_TRUE= 0x1,
-} CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE;
-typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE_VALUE {
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE_VALUE_OFF= 0x0,
-	CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE_VALUE_ON= 0x1,
-} CRTC_STATIC_SCREEN_CONTROL_CRTC_STATIC_SCREEN_OVERRIDE_VALUE;
-typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN {
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_FALSE= 0x0,
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_TRUE= 0x1,
-} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN;
-typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB {
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB_FALSE= 0x0,
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB_TRUE= 0x1,
-} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB;
-typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE {
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_BOTH= 0x0,
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_INTERLACE= 0x1,
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_PROGRASSIVE= 0x2,
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_RESERVED= 0x3,
-} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE;
-typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR {
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR_FALSE= 0x0,
-	CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR_TRUE= 0x1,
-} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR;
-typedef enum CRTC_V_SYNC_A_POL {
-	CRTC_V_SYNC_A_POL_HIGH                           = 0x0,
-	CRTC_V_SYNC_A_POL_LOW                            = 0x1,
-} CRTC_V_SYNC_A_POL;
-typedef enum CRTC_H_SYNC_A_POL {
-	CRTC_H_SYNC_A_POL_HIGH                           = 0x0,
-	CRTC_H_SYNC_A_POL_LOW                            = 0x1,
-} CRTC_H_SYNC_A_POL;
-typedef enum CRTC_HORZ_REPETITION_COUNT {
-	CRTC_HORZ_REPETITION_COUNT_0                     = 0x0,
-	CRTC_HORZ_REPETITION_COUNT_1                     = 0x1,
-	CRTC_HORZ_REPETITION_COUNT_2                     = 0x2,
-	CRTC_HORZ_REPETITION_COUNT_3                     = 0x3,
-	CRTC_HORZ_REPETITION_COUNT_4                     = 0x4,
-	CRTC_HORZ_REPETITION_COUNT_5                     = 0x5,
-	CRTC_HORZ_REPETITION_COUNT_6                     = 0x6,
-	CRTC_HORZ_REPETITION_COUNT_7                     = 0x7,
-	CRTC_HORZ_REPETITION_COUNT_8                     = 0x8,
-	CRTC_HORZ_REPETITION_COUNT_9                     = 0x9,
-	CRTC_HORZ_REPETITION_COUNT_10                    = 0xa,
-	CRTC_HORZ_REPETITION_COUNT_11                    = 0xb,
-	CRTC_HORZ_REPETITION_COUNT_12                    = 0xc,
-	CRTC_HORZ_REPETITION_COUNT_13                    = 0xd,
-	CRTC_HORZ_REPETITION_COUNT_14                    = 0xe,
-	CRTC_HORZ_REPETITION_COUNT_15                    = 0xf,
-} CRTC_HORZ_REPETITION_COUNT;
-typedef enum PERFCOUNTER_CVALUE_SEL {
-	PERFCOUNTER_CVALUE_SEL_47_0                      = 0x0,
-	PERFCOUNTER_CVALUE_SEL_15_0                      = 0x1,
-	PERFCOUNTER_CVALUE_SEL_31_16                     = 0x2,
-	PERFCOUNTER_CVALUE_SEL_47_32                     = 0x3,
-	PERFCOUNTER_CVALUE_SEL_11_0                      = 0x4,
-	PERFCOUNTER_CVALUE_SEL_23_12                     = 0x5,
-	PERFCOUNTER_CVALUE_SEL_35_24                     = 0x6,
-	PERFCOUNTER_CVALUE_SEL_47_36                     = 0x7,
-} PERFCOUNTER_CVALUE_SEL;
-typedef enum PERFCOUNTER_INC_MODE {
-	PERFCOUNTER_INC_MODE_MULTI_BIT                   = 0x0,
-	PERFCOUNTER_INC_MODE_BOTH_EDGE                   = 0x1,
-	PERFCOUNTER_INC_MODE_LSB                         = 0x2,
-	PERFCOUNTER_INC_MODE_POS_EDGE                    = 0x3,
-} PERFCOUNTER_INC_MODE;
-typedef enum PERFCOUNTER_HW_CNTL_SEL {
-	PERFCOUNTER_HW_CNTL_SEL_RUNEN                    = 0x0,
-	PERFCOUNTER_HW_CNTL_SEL_CNTOFF                   = 0x1,
-} PERFCOUNTER_HW_CNTL_SEL;
-typedef enum PERFCOUNTER_RUNEN_MODE {
-	PERFCOUNTER_RUNEN_MODE_LEVEL                     = 0x0,
-	PERFCOUNTER_RUNEN_MODE_EDGE                      = 0x1,
-} PERFCOUNTER_RUNEN_MODE;
-typedef enum PERFCOUNTER_CNTOFF_START_DIS {
-	PERFCOUNTER_CNTOFF_START_ENABLE                  = 0x0,
-	PERFCOUNTER_CNTOFF_START_DISABLE                 = 0x1,
-} PERFCOUNTER_CNTOFF_START_DIS;
-typedef enum PERFCOUNTER_RESTART_EN {
-	PERFCOUNTER_RESTART_DISABLE                      = 0x0,
-	PERFCOUNTER_RESTART_ENABLE                       = 0x1,
-} PERFCOUNTER_RESTART_EN;
-typedef enum PERFCOUNTER_INT_EN {
-	PERFCOUNTER_INT_DISABLE                          = 0x0,
-	PERFCOUNTER_INT_ENABLE                           = 0x1,
-} PERFCOUNTER_INT_EN;
-typedef enum PERFCOUNTER_OFF_MASK {
-	PERFCOUNTER_OFF_MASK_DISABLE                     = 0x0,
-	PERFCOUNTER_OFF_MASK_ENABLE                      = 0x1,
-} PERFCOUNTER_OFF_MASK;
-typedef enum PERFCOUNTER_ACTIVE {
-	PERFCOUNTER_IS_IDLE                              = 0x0,
-	PERFCOUNTER_IS_ACTIVE                            = 0x1,
-} PERFCOUNTER_ACTIVE;
-typedef enum PERFCOUNTER_INT_TYPE {
-	PERFCOUNTER_INT_TYPE_LEVEL                       = 0x0,
-	PERFCOUNTER_INT_TYPE_PULSE                       = 0x1,
-} PERFCOUNTER_INT_TYPE;
-typedef enum PERFCOUNTER_COUNTED_VALUE_TYPE {
-	PERFCOUNTER_COUNTED_VALUE_TYPE_ACC               = 0x0,
-	PERFCOUNTER_COUNTED_VALUE_TYPE_MAX               = 0x1,
-} PERFCOUNTER_COUNTED_VALUE_TYPE;
-typedef enum PERFCOUNTER_CNTL_SEL {
-	PERFCOUNTER_CNTL_SEL_0                           = 0x0,
-	PERFCOUNTER_CNTL_SEL_1                           = 0x1,
-	PERFCOUNTER_CNTL_SEL_2                           = 0x2,
-	PERFCOUNTER_CNTL_SEL_3                           = 0x3,
-	PERFCOUNTER_CNTL_SEL_4                           = 0x4,
-	PERFCOUNTER_CNTL_SEL_5                           = 0x5,
-	PERFCOUNTER_CNTL_SEL_6                           = 0x6,
-	PERFCOUNTER_CNTL_SEL_7                           = 0x7,
-} PERFCOUNTER_CNTL_SEL;
-typedef enum PERFCOUNTER_CNT0_STATE {
-	PERFCOUNTER_CNT0_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT0_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT0_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT0_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT0_STATE;
-typedef enum PERFCOUNTER_STATE_SEL0 {
-	PERFCOUNTER_STATE_SEL0_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL0_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL0;
-typedef enum PERFCOUNTER_CNT1_STATE {
-	PERFCOUNTER_CNT1_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT1_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT1_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT1_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT1_STATE;
-typedef enum PERFCOUNTER_STATE_SEL1 {
-	PERFCOUNTER_STATE_SEL1_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL1_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL1;
-typedef enum PERFCOUNTER_CNT2_STATE {
-	PERFCOUNTER_CNT2_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT2_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT2_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT2_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT2_STATE;
-typedef enum PERFCOUNTER_STATE_SEL2 {
-	PERFCOUNTER_STATE_SEL2_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL2_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL2;
-typedef enum PERFCOUNTER_CNT3_STATE {
-	PERFCOUNTER_CNT3_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT3_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT3_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT3_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT3_STATE;
-typedef enum PERFCOUNTER_STATE_SEL3 {
-	PERFCOUNTER_STATE_SEL3_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL3_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL3;
-typedef enum PERFCOUNTER_CNT4_STATE {
-	PERFCOUNTER_CNT4_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT4_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT4_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT4_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT4_STATE;
-typedef enum PERFCOUNTER_STATE_SEL4 {
-	PERFCOUNTER_STATE_SEL4_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL4_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL4;
-typedef enum PERFCOUNTER_CNT5_STATE {
-	PERFCOUNTER_CNT5_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT5_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT5_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT5_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT5_STATE;
-typedef enum PERFCOUNTER_STATE_SEL5 {
-	PERFCOUNTER_STATE_SEL5_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL5_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL5;
-typedef enum PERFCOUNTER_CNT6_STATE {
-	PERFCOUNTER_CNT6_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT6_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT6_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT6_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT6_STATE;
-typedef enum PERFCOUNTER_STATE_SEL6 {
-	PERFCOUNTER_STATE_SEL6_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL6_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL6;
-typedef enum PERFCOUNTER_CNT7_STATE {
-	PERFCOUNTER_CNT7_STATE_RESET                     = 0x0,
-	PERFCOUNTER_CNT7_STATE_START                     = 0x1,
-	PERFCOUNTER_CNT7_STATE_FREEZE                    = 0x2,
-	PERFCOUNTER_CNT7_STATE_HW                        = 0x3,
-} PERFCOUNTER_CNT7_STATE;
-typedef enum PERFCOUNTER_STATE_SEL7 {
-	PERFCOUNTER_STATE_SEL7_GLOBAL                    = 0x0,
-	PERFCOUNTER_STATE_SEL7_LOCAL                     = 0x1,
-} PERFCOUNTER_STATE_SEL7;
-typedef enum PERFMON_STATE {
-	PERFMON_STATE_RESET                              = 0x0,
-	PERFMON_STATE_START                              = 0x1,
-	PERFMON_STATE_FREEZE                             = 0x2,
-	PERFMON_STATE_HW                                 = 0x3,
-} PERFMON_STATE;
-typedef enum PERFMON_CNTOFF_AND_OR {
-	PERFMON_CNTOFF_OR                                = 0x0,
-	PERFMON_CNTOFF_AND                               = 0x1,
-} PERFMON_CNTOFF_AND_OR;
-typedef enum PERFMON_CNTOFF_INT_EN {
-	PERFMON_CNTOFF_INT_DISABLE                       = 0x0,
-	PERFMON_CNTOFF_INT_ENABLE                        = 0x1,
-} PERFMON_CNTOFF_INT_EN;
-typedef enum PERFMON_CNTOFF_INT_TYPE {
-	PERFMON_CNTOFF_INT_TYPE_LEVEL                    = 0x0,
-	PERFMON_CNTOFF_INT_TYPE_PULSE                    = 0x1,
-} PERFMON_CNTOFF_INT_TYPE;
-typedef enum ENABLE {
-	DISABLE_THE_FEATURE                              = 0x0,
-	ENABLE_THE_FEATURE                               = 0x1,
-} ENABLE;
-typedef enum ENABLE_CLOCK {
-	DISABLE_THE_CLOCK                                = 0x0,
-	ENABLE_THE_CLOCK                                 = 0x1,
-} ENABLE_CLOCK;
-typedef enum FORCE_VBI {
-	FORCE_VBI_LOW                                    = 0x0,
-	FORCE_VBI_HIGH                                   = 0x1,
-} FORCE_VBI;
-typedef enum OVERRIDE_CGTT_SCLK {
-	OVERRIDE_CGTT_SCLK_NOOP                          = 0x0,
-	SET_OVERRIDE_CGTT_SCLK                           = 0x1,
-} OVERRIDE_CGTT_SCLK;
-typedef enum CLEAR_SMU_INTR {
-	SMU_INTR_STATUS_NOOP                             = 0x0,
-	SMU_INTR_STATUS_CLEAR                            = 0x1,
-} CLEAR_SMU_INTR;
-typedef enum STATIC_SCREEN_SMU_INTR {
-	STATIC_SCREEN_SMU_INTR_NOOP                      = 0x0,
-	SET_STATIC_SCREEN_SMU_INTR                       = 0x1,
-} STATIC_SCREEN_SMU_INTR;
-typedef enum JITTER_REMOVE_DISABLE {
-	ENABLE_JITTER_REMOVAL                            = 0x0,
-	DISABLE_JITTER_REMOVAL                           = 0x1,
-} JITTER_REMOVE_DISABLE;
-typedef enum DISABLE_CLOCK_GATING {
-	CLOCK_GATING_ENABLED                             = 0x0,
-	CLOCK_GATING_DISABLED                            = 0x1,
-} DISABLE_CLOCK_GATING;
-typedef enum DISABLE_CLOCK_GATING_IN_DCO {
-	CLOCK_GATING_ENABLED_IN_DCO                      = 0x0,
-	CLOCK_GATING_DISABLED_IN_DCO                     = 0x1,
-} DISABLE_CLOCK_GATING_IN_DCO;
-typedef enum DCCG_DEEP_COLOR_CNTL {
-	DCCG_DEEP_COLOR_DTO_DISABLE                      = 0x0,
-	DCCG_DEEP_COLOR_DTO_5_4_RATIO                    = 0x1,
-	DCCG_DEEP_COLOR_DTO_3_2_RATIO                    = 0x2,
-	DCCG_DEEP_COLOR_DTO_2_1_RATIO                    = 0x3,
-} DCCG_DEEP_COLOR_CNTL;
-typedef enum REFCLK_CLOCK_EN {
-	REFCLK_CLOCK_EN_PCIE_REFCLK                      = 0x0,
-	REFCLK_CLOCK_EN_ALLOW_SRC                        = 0x1,
-} REFCLK_CLOCK_EN;
-typedef enum REFCLK_SRC_SEL {
-	REFCLK_SRC_SEL_XTALIN                            = 0x0,
-	REFCLK_SRC_SEL_DISPPLL                           = 0x1,
-} REFCLK_SRC_SEL;
-typedef enum DPREFCLK_SRC_SEL {
-	DPREFCLK_SRC_SEL_CK                              = 0x0,
-	DPREFCLK_SRC_SEL_P0PLL                           = 0x1,
-	DPREFCLK_SRC_SEL_P1PLL                           = 0x2,
-	DPREFCLK_SRC_SEL_P2PLL                           = 0x3,
-	DPREFCLK_SRC_SEL_P3PLL                           = 0x4,
-} DPREFCLK_SRC_SEL;
-typedef enum XTAL_REF_SEL {
-	XTAL_REF_SEL_1X                                  = 0x0,
-	XTAL_REF_SEL_2X                                  = 0x1,
-} XTAL_REF_SEL;
-typedef enum XTAL_REF_CLOCK_SOURCE_SEL {
-	XTAL_REF_CLOCK_SOURCE_SEL_XTALIN                 = 0x0,
-	XTAL_REF_CLOCK_SOURCE_SEL_PPLL                   = 0x1,
-} XTAL_REF_CLOCK_SOURCE_SEL;
-typedef enum MICROSECOND_TIME_BASE_CLOCK_SOURCE_SEL {
-	MICROSECOND_TIME_BASE_CLOCK_IS_XTALIN            = 0x0,
-	MICROSECOND_TIME_BASE_CLOCK_IS_PPLL_REFCLK       = 0x1,
-} MICROSECOND_TIME_BASE_CLOCK_SOURCE_SEL;
-typedef enum ALLOW_SR_ON_TRANS_REQ {
-	ALLOW_SR_ON_TRANS_REQ_ENABLE                     = 0x0,
-	ALLOW_SR_ON_TRANS_REQ_DISABLE                    = 0x1,
-} ALLOW_SR_ON_TRANS_REQ;
-typedef enum MILLISECOND_TIME_BASE_CLOCK_SOURCE_SEL {
-	MILLISECOND_TIME_BASE_CLOCK_IS_XTALIN            = 0x0,
-	MILLISECOND_TIME_BASE_CLOCK_IS_PPLL_REFCLK       = 0x1,
-} MILLISECOND_TIME_BASE_CLOCK_SOURCE_SEL;
-typedef enum PIPE_PIXEL_RATE_SOURCE {
-	PIPE_PIXEL_RATE_SOURCE_P0PLL                     = 0x0,
-	PIPE_PIXEL_RATE_SOURCE_P1PLL                     = 0x1,
-	PIPE_PIXEL_RATE_SOURCE_P2PLL                     = 0x2,
-} PIPE_PIXEL_RATE_SOURCE;
-typedef enum PIPE_PHYPLL_PIXEL_RATE_SOURCE {
-	PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYA            = 0x0,
-	PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYB            = 0x1,
-	PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYC            = 0x2,
-	PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYD            = 0x3,
-	PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYE            = 0x4,
-	PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYF            = 0x5,
-	PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYG            = 0x6,
-} PIPE_PHYPLL_PIXEL_RATE_SOURCE;
-typedef enum PIPE_PIXEL_RATE_PLL_SOURCE {
-	PIPE_PIXEL_RATE_PLL_SOURCE_PHYPLL                = 0x0,
-	PIPE_PIXEL_RATE_PLL_SOURCE_DISPPLL               = 0x1,
-} PIPE_PIXEL_RATE_PLL_SOURCE;
-typedef enum DP_DTO_DS_DISABLE {
-	DP_DTO_DESPREAD_DISABLE                          = 0x0,
-	DP_DTO_DESPREAD_ENABLE                           = 0x1,
-} DP_DTO_DS_DISABLE;
-typedef enum CRTC_ADD_PIXEL {
-	CRTC_ADD_PIXEL_NOOP                              = 0x0,
-	CRTC_ADD_PIXEL_FORCE                             = 0x1,
-} CRTC_ADD_PIXEL;
-typedef enum CRTC_DROP_PIXEL {
-	CRTC_DROP_PIXEL_NOOP                             = 0x0,
-	CRTC_DROP_PIXEL_FORCE                            = 0x1,
-} CRTC_DROP_PIXEL;
-typedef enum SYMCLK_FE_FORCE_EN {
-	SYMCLK_FE_FORCE_EN_DISABLE                       = 0x0,
-	SYMCLK_FE_FORCE_EN_ENABLE                        = 0x1,
-} SYMCLK_FE_FORCE_EN;
-typedef enum SYMCLK_FE_FORCE_SRC {
-	SYMCLK_FE_FORCE_SRC_UNIPHYA                      = 0x0,
-	SYMCLK_FE_FORCE_SRC_UNIPHYB                      = 0x1,
-	SYMCLK_FE_FORCE_SRC_UNIPHYC                      = 0x2,
-	SYMCLK_FE_FORCE_SRC_UNIPHYD                      = 0x3,
-	SYMCLK_FE_FORCE_SRC_UNIPHYE                      = 0x4,
-	SYMCLK_FE_FORCE_SRC_UNIPHYF                      = 0x5,
-	SYMCLK_FE_FORCE_SRC_UNIPHYG                      = 0x6,
-} SYMCLK_FE_FORCE_SRC;
-typedef enum DPDBG_CLK_FORCE_EN {
-	DPDBG_CLK_FORCE_EN_DISABLE                       = 0x0,
-	DPDBG_CLK_FORCE_EN_ENABLE                        = 0x1,
-} DPDBG_CLK_FORCE_EN;
-typedef enum DVOACLK_COARSE_SKEW_CNTL {
-	DVOACLK_COARSE_SKEW_CNTL_NO_ADJUSTMENT           = 0x0,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_1_STEP            = 0x1,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_2_STEPS           = 0x2,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_3_STEPS           = 0x3,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_4_STEPS           = 0x4,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_5_STEPS           = 0x5,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_6_STEPS           = 0x6,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_7_STEPS           = 0x7,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_8_STEPS           = 0x8,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_9_STEPS           = 0x9,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_10_STEPS          = 0xa,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_11_STEPS          = 0xb,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_12_STEPS          = 0xc,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_13_STEPS          = 0xd,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_14_STEPS          = 0xe,
-	DVOACLK_COARSE_SKEW_CNTL_DELAY_15_STEPS          = 0xf,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_1_STEP            = 0x10,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_2_STEPS           = 0x11,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_3_STEPS           = 0x12,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_4_STEPS           = 0x13,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_5_STEPS           = 0x14,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_6_STEPS           = 0x15,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_7_STEPS           = 0x16,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_8_STEPS           = 0x17,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_9_STEPS           = 0x18,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_10_STEPS          = 0x19,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_11_STEPS          = 0x1a,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_12_STEPS          = 0x1b,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_13_STEPS          = 0x1c,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_14_STEPS          = 0x1d,
-	DVOACLK_COARSE_SKEW_CNTL_EARLY_15_STEPS          = 0x1e,
-} DVOACLK_COARSE_SKEW_CNTL;
-typedef enum DVOACLK_FINE_SKEW_CNTL {
-	DVOACLK_FINE_SKEW_CNTL_NO_ADJUSTMENT             = 0x0,
-	DVOACLK_FINE_SKEW_CNTL_DELAY_1_STEP              = 0x1,
-	DVOACLK_FINE_SKEW_CNTL_DELAY_2_STEPS             = 0x2,
-	DVOACLK_FINE_SKEW_CNTL_DELAY_3_STEPS             = 0x3,
-	DVOACLK_FINE_SKEW_CNTL_EARLY_1_STEP              = 0x4,
-	DVOACLK_FINE_SKEW_CNTL_EARLY_2_STEPS             = 0x5,
-	DVOACLK_FINE_SKEW_CNTL_EARLY_3_STEPS             = 0x6,
-	DVOACLK_FINE_SKEW_CNTL_EARLY_4_STEPS             = 0x7,
-} DVOACLK_FINE_SKEW_CNTL;
-typedef enum DVOACLKD_IN_PHASE {
-	DVOACLKD_IN_OPPOSITE_PHASE_WITH_PCLK_DVO         = 0x0,
-	DVOACLKD_IN_PHASE_WITH_PCLK_DVO                  = 0x1,
-} DVOACLKD_IN_PHASE;
-typedef enum DVOACLKC_IN_PHASE {
-	DVOACLKC_IN_OPPOSITE_PHASE_WITH_PCLK_DVO         = 0x0,
-	DVOACLKC_IN_PHASE_WITH_PCLK_DVO                  = 0x1,
-} DVOACLKC_IN_PHASE;
-typedef enum DVOACLKC_MVP_IN_PHASE {
-	DVOACLKC_MVP_IN_OPPOSITE_PHASE_WITH_PCLK_DVO     = 0x0,
-	DVOACLKC_MVP_IN_PHASE_WITH_PCLK_DVO              = 0x1,
-} DVOACLKC_MVP_IN_PHASE;
-typedef enum DVOACLKC_MVP_SKEW_PHASE_OVERRIDE {
-	DVOACLKC_MVP_SKEW_PHASE_OVERRIDE_DISABLE         = 0x0,
-	DVOACLKC_MVP_SKEW_PHASE_OVERRIDE_ENABLE          = 0x1,
-} DVOACLKC_MVP_SKEW_PHASE_OVERRIDE;
-typedef enum MVP_CLK_SRC_SEL {
-	MVP_CLK_SRC_SEL_RSRV                             = 0x0,
-	MVP_CLK_SRC_SEL_IO_1                             = 0x1,
-	MVP_CLK_SRC_SEL_IO_2                             = 0x2,
-	MVP_CLK_SRC_SEL_REFCLK                           = 0x3,
-} MVP_CLK_SRC_SEL;
-typedef enum DCCG_AUDIO_DTO0_SOURCE_SEL {
-	DCCG_AUDIO_DTO0_SOURCE_SEL_CRTC0                 = 0x0,
-	DCCG_AUDIO_DTO0_SOURCE_SEL_CRTC1                 = 0x1,
-	DCCG_AUDIO_DTO0_SOURCE_SEL_CRTC2                 = 0x2,
-	DCCG_AUDIO_DTO0_SOURCE_SEL_CRTC3                 = 0x3,
-	DCCG_AUDIO_DTO0_SOURCE_SEL_CRTC4                 = 0x4,
-	DCCG_AUDIO_DTO0_SOURCE_SEL_CRTC5                 = 0x5,
-	DCCG_AUDIO_DTO0_SOURCE_SEL_RESERVED              = 0x6,
-} DCCG_AUDIO_DTO0_SOURCE_SEL;
-typedef enum DCCG_AUDIO_DTO_SEL {
-	DCCG_AUDIO_DTO_SEL_AUDIO_DTO0                    = 0x0,
-	DCCG_AUDIO_DTO_SEL_AUDIO_DTO1                    = 0x1,
-	DCCG_AUDIO_DTO_SEL_NO_AUDIO_DTO                  = 0x2,
-} DCCG_AUDIO_DTO_SEL;
-typedef enum DCCG_AUDIO_DTO2_SOURCE_SEL {
-	DCCG_AUDIO_DTO2_SOURCE_SEL_AMCLK0                = 0x0,
-	DCCG_AUDIO_DTO2_SOURCE_SEL_AMCLK1                = 0x1,
-} DCCG_AUDIO_DTO2_SOURCE_SEL;
-typedef enum DCCG_AUDIO_DTO_USE_512FBR_DTO {
-	DCCG_AUDIO_DTO_USE_128FBR_FOR_DP                 = 0x0,
-	DCCG_AUDIO_DTO_USE_512FBR_FOR_DP                 = 0x1,
-} DCCG_AUDIO_DTO_USE_512FBR_DTO;
-typedef enum DCCG_DBG_EN {
-	DCCG_DBG_EN_DISABLE                              = 0x0,
-	DCCG_DBG_EN_ENABLE                               = 0x1,
-} DCCG_DBG_EN;
-typedef enum DCCG_DBG_BLOCK_SEL {
-	DCCG_DBG_BLOCK_SEL_DCCG                          = 0x0,
-	DCCG_DBG_BLOCK_SEL_PMON                          = 0x1,
-	DCCG_DBG_BLOCK_SEL_PMON2                         = 0x2,
-} DCCG_DBG_BLOCK_SEL;
-typedef enum DCCG_DBG_CLOCK_SEL {
-	DCCG_DBG_CLOCK_SEL_DISPCLK                       = 0x0,
-	DCCG_DBG_CLOCK_SEL_SCLK                          = 0x1,
-	DCCG_DBG_CLOCK_SEL_MVPCLK                        = 0x2,
-	DCCG_DBG_CLOCK_SEL_DVOCLK                        = 0x3,
-	DCCG_DBG_CLOCK_SEL_DACCLK                        = 0x4,
-	DCCG_DBG_CLOCK_SEL_REFCLK                        = 0x5,
-	DCCG_DBG_CLOCK_SEL_SYMCLKA                       = 0x6,
-	DCCG_DBG_CLOCK_SEL_SYMCLKB                       = 0x7,
-	DCCG_DBG_CLOCK_SEL_SYMCLKC                       = 0x8,
-	DCCG_DBG_CLOCK_SEL_SYMCLKD                       = 0x9,
-	DCCG_DBG_CLOCK_SEL_SYMCLKE                       = 0xa,
-	DCCG_DBG_CLOCK_SEL_SYMCLKG                       = 0xb,
-	DCCG_DBG_CLOCK_SEL_SYMCLKF                       = 0xc,
-	DCCG_DBG_CLOCK_SEL_RSRV                          = 0xd,
-	DCCG_DBG_CLOCK_SEL_AOMCLK0                       = 0xe,
-	DCCG_DBG_CLOCK_SEL_AOMCLK1                       = 0xf,
-	DCCG_DBG_CLOCK_SEL_AOMCLK2                       = 0x10,
-	DCCG_DBG_CLOCK_SEL_DPREFCLK                      = 0x11,
-	DCCG_DBG_CLOCK_SEL_UNB_DB_CLK                    = 0x12,
-	DCCG_DBG_CLOCK_SEL_DSICLK                        = 0x13,
-	DCCG_DBG_CLOCK_SEL_BYTECLK                       = 0x14,
-	DCCG_DBG_CLOCK_SEL_ESCCLK                        = 0x15,
-	DCCG_DBG_CLOCK_SEL_SYMCLKLPA                     = 0x16,
-	DCCG_DBG_CLOCK_SEL_SYMCLKLPB                     = 0x17,
-} DCCG_DBG_CLOCK_SEL;
-typedef enum DCCG_DBG_OUT_BLOCK_SEL {
-	DCCG_DBG_OUT_BLOCK_SEL_DCCG                      = 0x0,
-	DCCG_DBG_OUT_BLOCK_SEL_DCO                       = 0x1,
-	DCCG_DBG_OUT_BLOCK_SEL_DCIO                      = 0x2,
-	DCCG_DBG_OUT_BLOCK_SEL_DSI                       = 0x3,
-} DCCG_DBG_OUT_BLOCK_SEL;
-typedef enum DISPCLK_FREQ_RAMP_DONE {
-	DISPCLK_FREQ_RAMP_IN_PROGRESS                    = 0x0,
-	DISPCLK_FREQ_RAMP_COMPLETED                      = 0x1,
-} DISPCLK_FREQ_RAMP_DONE;
-typedef enum DCCG_FIFO_ERRDET_RESET {
-	DCCG_FIFO_ERRDET_RESET_NOOP                      = 0x0,
-	DCCG_FIFO_ERRDET_RESET_FORCE                     = 0x1,
-} DCCG_FIFO_ERRDET_RESET;
-typedef enum DCCG_FIFO_ERRDET_STATE {
-	DCCG_FIFO_ERRDET_STATE_DETECTION                 = 0x0,
-	DCCG_FIFO_ERRDET_STATE_CALIBRATION               = 0x1,
-} DCCG_FIFO_ERRDET_STATE;
-typedef enum DCCG_FIFO_ERRDET_OVR_EN {
-	DCCG_FIFO_ERRDET_OVR_DISABLE                     = 0x0,
-	DCCG_FIFO_ERRDET_OVR_ENABLE                      = 0x1,
-} DCCG_FIFO_ERRDET_OVR_EN;
-typedef enum DISPCLK_CHG_FWD_CORR_DISABLE {
-	DISPCLK_CHG_FWD_CORR_ENABLE_AT_BEGINNING         = 0x0,
-	DISPCLK_CHG_FWD_CORR_DISABLE_AT_BEGINNING        = 0x1,
-} DISPCLK_CHG_FWD_CORR_DISABLE;
-typedef enum DC_MEM_GLOBAL_PWR_REQ_DIS {
-	DC_MEM_GLOBAL_PWR_REQ_ENABLE                     = 0x0,
-	DC_MEM_GLOBAL_PWR_REQ_DISABLE                    = 0x1,
-} DC_MEM_GLOBAL_PWR_REQ_DIS;
-typedef enum DCCG_PERF_RUN {
-	DCCG_PERF_RUN_NOOP                               = 0x0,
-	DCCG_PERF_RUN_START                              = 0x1,
-} DCCG_PERF_RUN;
-typedef enum DCCG_PERF_MODE_VSYNC {
-	DCCG_PERF_MODE_VSYNC_NOOP                        = 0x0,
-	DCCG_PERF_MODE_VSYNC_START                       = 0x1,
-} DCCG_PERF_MODE_VSYNC;
-typedef enum DCCG_PERF_MODE_HSYNC {
-	DCCG_PERF_MODE_HSYNC_NOOP                        = 0x0,
-	DCCG_PERF_MODE_HSYNC_START                       = 0x1,
-} DCCG_PERF_MODE_HSYNC;
-typedef enum DCCG_PERF_CRTC_SELECT {
-	DCCG_PERF_SEL_CRTC0                              = 0x0,
-	DCCG_PERF_SEL_CRTC1                              = 0x1,
-	DCCG_PERF_SEL_CRTC2                              = 0x2,
-	DCCG_PERF_SEL_CRTC3                              = 0x3,
-	DCCG_PERF_SEL_CRTC4                              = 0x4,
-	DCCG_PERF_SEL_CRTC5                              = 0x5,
-} DCCG_PERF_CRTC_SELECT;
-typedef enum CLOCK_BRANCH_SOFT_RESET {
-	CLOCK_BRANCH_SOFT_RESET_NOOP                     = 0x0,
-	CLOCK_BRANCH_SOFT_RESET_FORCE                    = 0x1,
-} CLOCK_BRANCH_SOFT_RESET;
-typedef enum PLL_CFG_IF_SOFT_RESET {
-	PLL_CFG_IF_SOFT_RESET_NOOP                       = 0x0,
-	PLL_CFG_IF_SOFT_RESET_FORCE                      = 0x1,
-} PLL_CFG_IF_SOFT_RESET;
-typedef enum DVO_ENABLE_RST {
-	DVO_ENABLE_RST_DISABLE                           = 0x0,
-	DVO_ENABLE_RST_ENABLE                            = 0x1,
-} DVO_ENABLE_RST;
-typedef enum LptNumBanks {
-	LPT_NUM_BANKS_2BANK                              = 0x0,
-	LPT_NUM_BANKS_4BANK                              = 0x1,
-	LPT_NUM_BANKS_8BANK                              = 0x2,
-	LPT_NUM_BANKS_16BANK                             = 0x3,
-	LPT_NUM_BANKS_32BANK                             = 0x4,
-} LptNumBanks;
-typedef enum DCIO_DC_GENERICA_SEL {
-	DCIO_GENERICA_SEL_DACA_STEREOSYNC                = 0x0,
-	DCIO_GENERICA_SEL_STEREOSYNC                     = 0x1,
-	DCIO_GENERICA_SEL_DACA_PIXCLK                    = 0x2,
-	DCIO_GENERICA_SEL_DACB_PIXCLK                    = 0x3,
-	DCIO_GENERICA_SEL_DVOA_CTL3                      = 0x4,
-	DCIO_GENERICA_SEL_P1_PLLCLK                      = 0x5,
-	DCIO_GENERICA_SEL_P2_PLLCLK                      = 0x6,
-	DCIO_GENERICA_SEL_DVOA_STEREOSYNC                = 0x7,
-	DCIO_GENERICA_SEL_DACA_FIELD_NUMBER              = 0x8,
-	DCIO_GENERICA_SEL_DACB_FIELD_NUMBER              = 0x9,
-	DCIO_GENERICA_SEL_GENERICA_DCCG                  = 0xa,
-	DCIO_GENERICA_SEL_SYNCEN                         = 0xb,
-	DCIO_GENERICA_SEL_GENERICA_SCG                   = 0xc,
-	DCIO_GENERICA_SEL_RESERVED_VALUE13               = 0xd,
-	DCIO_GENERICA_SEL_RESERVED_VALUE14               = 0xe,
-	DCIO_GENERICA_SEL_RESERVED_VALUE15               = 0xf,
-	DCIO_GENERICA_SEL_GENERICA_DPRX                  = 0x10,
-	DCIO_GENERICA_SEL_GENERICB_DPRX                  = 0x11,
-} DCIO_DC_GENERICA_SEL;
-typedef enum DCIO_DC_GENERIC_UNIPHY_REFDIV_CLK_SEL {
-	DCIO_UNIPHYA_TEST_REFDIV_CLK                     = 0x0,
-	DCIO_UNIPHYB_TEST_REFDIV_CLK                     = 0x1,
-	DCIO_UNIPHYC_TEST_REFDIV_CLK                     = 0x2,
-	DCIO_UNIPHYD_TEST_REFDIV_CLK                     = 0x3,
-	DCIO_UNIPHYE_TEST_REFDIV_CLK                     = 0x4,
-	DCIO_UNIPHYF_TEST_REFDIV_CLK                     = 0x5,
-	DCIO_UNIPHYG_TEST_REFDIV_CLK                     = 0x6,
-	DCIO_UNIPHYLPA_TEST_REFDIV_CLK                   = 0x7,
-	DCIO_UNIPHYLPB_TEST_REFDIV_CLK                   = 0x8,
-} DCIO_DC_GENERIC_UNIPHY_REFDIV_CLK_SEL;
-typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_SEL {
-	DCIO_UNIPHYA_FBDIV_CLK                           = 0x0,
-	DCIO_UNIPHYB_FBDIV_CLK                           = 0x1,
-	DCIO_UNIPHYC_FBDIV_CLK                           = 0x2,
-	DCIO_UNIPHYD_FBDIV_CLK                           = 0x3,
-	DCIO_UNIPHYE_FBDIV_CLK                           = 0x4,
-	DCIO_UNIPHYF_FBDIV_CLK                           = 0x5,
-	DCIO_UNIPHYG_FBDIV_CLK                           = 0x6,
-	DCIO_UNIPHYLPA_FBDIV_CLK                         = 0x7,
-	DCIO_UNIPHYLPB_FBDIV_CLK                         = 0x8,
-} DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_SEL;
-typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_SSC_CLK_SEL {
-	DCIO_UNIPHYA_FBDIV_SSC_CLK                       = 0x0,
-	DCIO_UNIPHYB_FBDIV_SSC_CLK                       = 0x1,
-	DCIO_UNIPHYC_FBDIV_SSC_CLK                       = 0x2,
-	DCIO_UNIPHYD_FBDIV_SSC_CLK                       = 0x3,
-	DCIO_UNIPHYE_FBDIV_SSC_CLK                       = 0x4,
-	DCIO_UNIPHYF_FBDIV_SSC_CLK                       = 0x5,
-	DCIO_UNIPHYG_FBDIV_SSC_CLK                       = 0x6,
-	DCIO_UNIPHYLPA_FBDIV_SSC_CLK                     = 0x7,
-	DCIO_UNIPHYLPB_FBDIV_SSC_CLK                     = 0x8,
-} DCIO_DC_GENERIC_UNIPHY_FBDIV_SSC_CLK_SEL;
-typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_DIV2_SEL {
-	DCIO_UNIPHYA_TEST_FBDIV_CLK_DIV2                 = 0x0,
-	DCIO_UNIPHYB_TEST_FBDIV_CLK_DIV2                 = 0x1,
-	DCIO_UNIPHYC_TEST_FBDIV_CLK_DIV2                 = 0x2,
-	DCIO_UNIPHYD_TEST_FBDIV_CLK_DIV2                 = 0x3,
-	DCIO_UNIPHYE_TEST_FBDIV_CLK_DIV2                 = 0x4,
-	DCIO_UNIPHYF_TEST_FBDIV_CLK_DIV2                 = 0x5,
-	DCIO_UNIPHYG_TEST_FBDIV_CLK_DIV2                 = 0x6,
-	DCIO_UNIPHYLPA_TEST_FBDIV_CLK_DIV2               = 0x7,
-	DCIO_UNIPHYLPB_TEST_FBDIV_CLK_DIV2               = 0x8,
-} DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_DIV2_SEL;
-typedef enum DCIO_DC_GENERICB_SEL {
-	DCIO_GENERICB_SEL_DACA_STEREOSYNC                = 0x0,
-	DCIO_GENERICB_SEL_STEREOSYNC                     = 0x1,
-	DCIO_GENERICB_SEL_DACA_PIXCLK                    = 0x2,
-	DCIO_GENERICB_SEL_DACB_PIXCLK                    = 0x3,
-	DCIO_GENERICB_SEL_DVOA_CTL3                      = 0x4,
-	DCIO_GENERICB_SEL_P1_PLLCLK                      = 0x5,
-	DCIO_GENERICB_SEL_P2_PLLCLK                      = 0x6,
-	DCIO_GENERICB_SEL_DVOA_STEREOSYNC                = 0x7,
-	DCIO_GENERICB_SEL_DACA_FIELD_NUMBER              = 0x8,
-	DCIO_GENERICB_SEL_DACB_FIELD_NUMBER              = 0x9,
-	DCIO_GENERICB_SEL_GENERICB_DCCG                  = 0xa,
-	DCIO_GENERICB_SEL_SYNCEN                         = 0xb,
-	DCIO_GENERICB_SEL_GENERICA_SCG                   = 0xc,
-	DCIO_GENERICB_SEL_RESERVED_VALUE13               = 0xd,
-	DCIO_GENERICB_SEL_RESERVED_VALUE14               = 0xe,
-	DCIO_GENERICB_SEL_RESERVED_VALUE15               = 0xf,
-} DCIO_DC_GENERICB_SEL;
-typedef enum DCIO_DC_PAD_EXTERN_SIG_SEL {
-	DCIO_DC_PAD_EXTERN_SIG_SEL_MVP                   = 0x0,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_VSYNCA                = 0x1,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_GENLK_CLK             = 0x2,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_GENLK_VSYNC           = 0x3,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_GENERICA              = 0x4,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_GENERICB              = 0x5,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_GENERICC              = 0x6,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_HPD1                  = 0x7,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_HPD2                  = 0x8,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_DDC1CLK               = 0x9,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_DDC1DATA              = 0xa,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_DDC2CLK               = 0xb,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_DDC2DATA              = 0xc,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_VHAD1                 = 0xd,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_VHAD0                 = 0xe,
-	DCIO_DC_PAD_EXTERN_SIG_SEL_VPHCTL                = 0xf,
-} DCIO_DC_PAD_EXTERN_SIG_SEL;
-typedef enum DCIO_DC_PAD_EXTERN_SIG_MVP_PIXEL_SRC_STATUS {
-	DCIO_MVP_PIXEL_SRC_STATUS_HSYNCA                 = 0x0,
-	DCIO_MVP_PIXEL_SRC_STATUS_HSYNCA_DUPLICATE       = 0x1,
-	DCIO_MVP_PIXEL_SRC_STATUS_CRTC                   = 0x2,
-	DCIO_MVP_PIXEL_SRC_STATUS_LB                     = 0x3,
-} DCIO_DC_PAD_EXTERN_SIG_MVP_PIXEL_SRC_STATUS;
-typedef enum DCIO_DC_REF_CLK_CNTL_HSYNCA_OUTPUT_SEL {
-	DCIO_HSYNCA_OUTPUT_SEL_DISABLE                   = 0x0,
-	DCIO_HSYNCA_OUTPUT_SEL_PPLL1                     = 0x1,
-	DCIO_HSYNCA_OUTPUT_SEL_PPLL2                     = 0x2,
-	DCIO_HSYNCA_OUTPUT_SEL_RESERVED                  = 0x3,
-} DCIO_DC_REF_CLK_CNTL_HSYNCA_OUTPUT_SEL;
-typedef enum DCIO_DC_REF_CLK_CNTL_GENLK_CLK_OUTPUT_SEL {
-	DCIO_GENLK_CLK_OUTPUT_SEL_DISABLE                = 0x0,
-	DCIO_GENLK_CLK_OUTPUT_SEL_PPLL1                  = 0x1,
-	DCIO_GENLK_CLK_OUTPUT_SEL_PPLL2                  = 0x2,
-	DCIO_GENLK_CLK_OUTPUT_SEL_RESERVED_VALUE3        = 0x3,
-} DCIO_DC_REF_CLK_CNTL_GENLK_CLK_OUTPUT_SEL;
-typedef enum DCIO_DC_GPIO_VIP_DEBUG {
-	DCIO_DC_GPIO_VIP_DEBUG_NORMAL                    = 0x0,
-	DCIO_DC_GPIO_VIP_DEBUG_CG_BIG                    = 0x1,
-} DCIO_DC_GPIO_VIP_DEBUG;
-typedef enum DCIO_DC_GPIO_MACRO_DEBUG {
-	DCIO_DC_GPIO_MACRO_DEBUG_NORMAL                  = 0x0,
-	DCIO_DC_GPIO_MACRO_DEBUG_CHIP_BIF                = 0x1,
-	DCIO_DC_GPIO_MACRO_DEBUG_RESERVED_VALUE2         = 0x2,
-	DCIO_DC_GPIO_MACRO_DEBUG_RESERVED_VALUE3         = 0x3,
-} DCIO_DC_GPIO_MACRO_DEBUG;
-typedef enum DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL {
-	DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL_NORMAL       = 0x0,
-	DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL_SWAP         = 0x1,
-} DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL;
-typedef enum DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN {
-	DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN_BYPASS            = 0x0,
-	DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN_ENABLE            = 0x1,
-} DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN;
-typedef enum DCIO_DC_GPIO_DEBUG_DPRX_LOOPBACK_ENABLE {
-	DCIO_DPRX_LOOPBACK_ENABLE_NORMAL                 = 0x0,
-	DCIO_DPRX_LOOPBACK_ENABLE_LOOP                   = 0x1,
-} DCIO_DC_GPIO_DEBUG_DPRX_LOOPBACK_ENABLE;
-typedef enum DCIO_UNIPHY_LINK_CNTL_MINIMUM_PIXVLD_LOW_DURATION {
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_3_CLOCKS = 0x0,
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_7_CLOCKS = 0x1,
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_11_CLOCKS= 0x2,
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_15_CLOCKS= 0x3,
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_19_CLOCKS= 0x4,
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_23_CLOCKS= 0x5,
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_27_CLOCKS= 0x6,
-	DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_31_CLOCKS= 0x7,
-} DCIO_UNIPHY_LINK_CNTL_MINIMUM_PIXVLD_LOW_DURATION;
-typedef enum DCIO_UNIPHY_LINK_CNTL_CHANNEL_INVERT {
-	DCIO_UNIPHY_CHANNEL_NO_INVERSION                 = 0x0,
-	DCIO_UNIPHY_CHANNEL_INVERTED                     = 0x1,
-} DCIO_UNIPHY_LINK_CNTL_CHANNEL_INVERT;
-typedef enum DCIO_UNIPHY_LINK_CNTL_ENABLE_HPD_MASK {
-	DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_DISALLOW        = 0x0,
-	DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW           = 0x1,
-	DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW_DEBOUNCED = 0x2,
-	DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW_TOGGLE_FILTERED= 0x3,
-} DCIO_UNIPHY_LINK_CNTL_ENABLE_HPD_MASK;
-typedef enum DCIO_UNIPHY_CHANNEL_XBAR_SOURCE {
-	DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH0              = 0x0,
-	DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH1              = 0x1,
-	DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH2              = 0x2,
-	DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH3              = 0x3,
-} DCIO_UNIPHY_CHANNEL_XBAR_SOURCE;
-typedef enum DCIO_DC_DVODATA_CONFIG_VIP_MUX_EN {
-	DCIO_VIP_MUX_EN_DVO                              = 0x0,
-	DCIO_VIP_MUX_EN_VIP                              = 0x1,
-} DCIO_DC_DVODATA_CONFIG_VIP_MUX_EN;
-typedef enum DCIO_DC_DVODATA_CONFIG_VIP_ALTER_MAPPING_EN {
-	DCIO_VIP_ALTER_MAPPING_EN_DEFAULT                = 0x0,
-	DCIO_VIP_ALTER_MAPPING_EN_ALTERNATIVE            = 0x1,
-} DCIO_DC_DVODATA_CONFIG_VIP_ALTER_MAPPING_EN;
-typedef enum DCIO_DC_DVODATA_CONFIG_DVO_ALTER_MAPPING_EN {
-	DCIO_DVO_ALTER_MAPPING_EN_DEFAULT                = 0x0,
-	DCIO_DVO_ALTER_MAPPING_EN_ALTERNATIVE            = 0x1,
-} DCIO_DC_DVODATA_CONFIG_DVO_ALTER_MAPPING_EN;
-typedef enum DCIO_LVTMA_PWRSEQ_CNTL_DISABLE_SYNCEN_CONTROL_OF_TX_EN {
-	DCIO_LVTMA_PWRSEQ_DISABLE_SYNCEN_CONTROL_OF_TX_ENABLE= 0x0,
-	DCIO_LVTMA_PWRSEQ_DISABLE_SYNCEN_CONTROL_OF_TX_DISABLE= 0x1,
-} DCIO_LVTMA_PWRSEQ_CNTL_DISABLE_SYNCEN_CONTROL_OF_TX_EN;
-typedef enum DCIO_LVTMA_PWRSEQ_CNTL_TARGET_STATE {
-	DCIO_LVTMA_PWRSEQ_TARGET_STATE_LCD_OFF           = 0x0,
-	DCIO_LVTMA_PWRSEQ_TARGET_STATE_LCD_ON            = 0x1,
-} DCIO_LVTMA_PWRSEQ_CNTL_TARGET_STATE;
-typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_SYNCEN_POL {
-	DCIO_LVTMA_SYNCEN_POL_NON_INVERT                 = 0x0,
-	DCIO_LVTMA_SYNCEN_POL_INVERT                     = 0x1,
-} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_SYNCEN_POL;
-typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON {
-	DCIO_LVTMA_DIGON_OFF                             = 0x0,
-	DCIO_LVTMA_DIGON_ON                              = 0x1,
-} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON;
-typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON_POL {
-	DCIO_LVTMA_DIGON_POL_NON_INVERT                  = 0x0,
-	DCIO_LVTMA_DIGON_POL_INVERT                      = 0x1,
-} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON_POL;
-typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON {
-	DCIO_LVTMA_BLON_OFF                              = 0x0,
-	DCIO_LVTMA_BLON_ON                               = 0x1,
-} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON;
-typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON_POL {
-	DCIO_LVTMA_BLON_POL_NON_INVERT                   = 0x0,
-	DCIO_LVTMA_BLON_POL_INVERT                       = 0x1,
-} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON_POL;
-typedef enum DCIO_LVTMA_PWRSEQ_DELAY2_LVTMA_VARY_BL_OVERRIDE_EN {
-	DCIO_LVTMA_VARY_BL_OVERRIDE_EN_BLON              = 0x0,
-	DCIO_LVTMA_VARY_BL_OVERRIDE_EN_SEPARATE          = 0x1,
-} DCIO_LVTMA_PWRSEQ_DELAY2_LVTMA_VARY_BL_OVERRIDE_EN;
-typedef enum DCIO_BL_PWM_CNTL_BL_PWM_FRACTIONAL_EN {
-	DCIO_BL_PWM_FRACTIONAL_DISABLE                   = 0x0,
-	DCIO_BL_PWM_FRACTIONAL_ENABLE                    = 0x1,
-} DCIO_BL_PWM_CNTL_BL_PWM_FRACTIONAL_EN;
-typedef enum DCIO_BL_PWM_CNTL_BL_PWM_EN {
-	DCIO_BL_PWM_DISABLE                              = 0x0,
-	DCIO_BL_PWM_ENABLE                               = 0x1,
-} DCIO_BL_PWM_CNTL_BL_PWM_EN;
-typedef enum DCIO_BL_PWM_CNTL2_DBG_BL_PWM_INPUT_REFCLK_SELECT {
-	DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_NORMAL       = 0x0,
-	DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_DEBUG1       = 0x1,
-	DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_DEBUG2       = 0x2,
-	DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_DEBUG3       = 0x3,
-} DCIO_BL_PWM_CNTL2_DBG_BL_PWM_INPUT_REFCLK_SELECT;
-typedef enum DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_BL_OUT_ENABLE {
-	DCIO_BL_PWM_OVERRIDE_BL_OUT_DISABLE              = 0x0,
-	DCIO_BL_PWM_OVERRIDE_BL_OUT_ENABLE               = 0x1,
-} DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_BL_OUT_ENABLE;
-typedef enum DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN {
-	DCIO_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN_NORMAL      = 0x0,
-	DCIO_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN_PWM         = 0x1,
-} DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN;
-typedef enum DCIO_BL_PWM_GRP1_REG_LOCK {
-	DCIO_BL_PWM_GRP1_REG_LOCK_DISABLE                = 0x0,
-	DCIO_BL_PWM_GRP1_REG_LOCK_ENABLE                 = 0x1,
-} DCIO_BL_PWM_GRP1_REG_LOCK;
-typedef enum DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START {
-	DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START_DISABLE   = 0x0,
-	DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START_ENABLE    = 0x1,
-} DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START;
-typedef enum DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL {
-	DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER1= 0x0,
-	DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER2= 0x1,
-	DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER3= 0x2,
-	DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER4= 0x3,
-	DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER5= 0x4,
-	DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER6= 0x5,
-} DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL;
-typedef enum DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN {
-	DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN_BL_PWM = 0x0,
-	DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN_BL1_PWM= 0x1,
-} DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN;
-typedef enum DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_EN {
-	DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_ENABLE       = 0x0,
-	DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_DISABLE      = 0x1,
-} DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_EN;
-typedef enum DCIO_GSL_SEL {
-	DCIO_GSL_SEL_GROUP_0                             = 0x0,
-	DCIO_GSL_SEL_GROUP_1                             = 0x1,
-	DCIO_GSL_SEL_GROUP_2                             = 0x2,
-} DCIO_GSL_SEL;
-typedef enum DCIO_GENLK_CLK_GSL_MASK {
-	DCIO_GENLK_CLK_GSL_MASK_NO                       = 0x0,
-	DCIO_GENLK_CLK_GSL_MASK_TIMING                   = 0x1,
-	DCIO_GENLK_CLK_GSL_MASK_STEREO                   = 0x2,
-} DCIO_GENLK_CLK_GSL_MASK;
-typedef enum DCIO_GENLK_VSYNC_GSL_MASK {
-	DCIO_GENLK_VSYNC_GSL_MASK_NO                     = 0x0,
-	DCIO_GENLK_VSYNC_GSL_MASK_TIMING                 = 0x1,
-	DCIO_GENLK_VSYNC_GSL_MASK_STEREO                 = 0x2,
-} DCIO_GENLK_VSYNC_GSL_MASK;
-typedef enum DCIO_SWAPLOCK_A_GSL_MASK {
-	DCIO_SWAPLOCK_A_GSL_MASK_NO                      = 0x0,
-	DCIO_SWAPLOCK_A_GSL_MASK_TIMING                  = 0x1,
-	DCIO_SWAPLOCK_A_GSL_MASK_STEREO                  = 0x2,
-} DCIO_SWAPLOCK_A_GSL_MASK;
-typedef enum DCIO_SWAPLOCK_B_GSL_MASK {
-	DCIO_SWAPLOCK_B_GSL_MASK_NO                      = 0x0,
-	DCIO_SWAPLOCK_B_GSL_MASK_TIMING                  = 0x1,
-	DCIO_SWAPLOCK_B_GSL_MASK_STEREO                  = 0x2,
-} DCIO_SWAPLOCK_B_GSL_MASK;
-typedef enum DCIO_GSL_VSYNC_SEL {
-	DCIO_GSL_VSYNC_SEL_PIPE0                         = 0x0,
-	DCIO_GSL_VSYNC_SEL_PIPE1                         = 0x1,
-	DCIO_GSL_VSYNC_SEL_PIPE2                         = 0x2,
-	DCIO_GSL_VSYNC_SEL_PIPE3                         = 0x3,
-	DCIO_GSL_VSYNC_SEL_PIPE4                         = 0x4,
-	DCIO_GSL_VSYNC_SEL_PIPE5                         = 0x5,
-} DCIO_GSL_VSYNC_SEL;
-typedef enum DCIO_GSL0_TIMING_SYNC_SEL {
-	DCIO_GSL0_TIMING_SYNC_SEL_PIPE                   = 0x0,
-	DCIO_GSL0_TIMING_SYNC_SEL_GENCLK_VSYNC           = 0x1,
-	DCIO_GSL0_TIMING_SYNC_SEL_GENCLK_CLK             = 0x2,
-	DCIO_GSL0_TIMING_SYNC_SEL_SWAPLOCK_A             = 0x3,
-	DCIO_GSL0_TIMING_SYNC_SEL_SWAPLOCK_B             = 0x4,
-} DCIO_GSL0_TIMING_SYNC_SEL;
-typedef enum DCIO_GSL0_GLOBAL_UNLOCK_SEL {
-	DCIO_GSL0_GLOBAL_UNLOCK_SEL_INVERSION            = 0x0,
-	DCIO_GSL0_GLOBAL_UNLOCK_SEL_GENCLK_VSYNC         = 0x1,
-	DCIO_GSL0_GLOBAL_UNLOCK_SEL_GENLK_CLK            = 0x2,
-	DCIO_GSL0_GLOBAL_UNLOCK_SEL_SWAPLOCK_A           = 0x3,
-	DCIO_GSL0_GLOBAL_UNLOCK_SEL_SWAPLOCK_B           = 0x4,
-} DCIO_GSL0_GLOBAL_UNLOCK_SEL;
-typedef enum DCIO_GSL1_TIMING_SYNC_SEL {
-	DCIO_GSL1_TIMING_SYNC_SEL_PIPE                   = 0x0,
-	DCIO_GSL1_TIMING_SYNC_SEL_GENCLK_VSYNC           = 0x1,
-	DCIO_GSL1_TIMING_SYNC_SEL_GENCLK_CLK             = 0x2,
-	DCIO_GSL1_TIMING_SYNC_SEL_SWAPLOCK_A             = 0x3,
-	DCIO_GSL1_TIMING_SYNC_SEL_SWAPLOCK_B             = 0x4,
-} DCIO_GSL1_TIMING_SYNC_SEL;
-typedef enum DCIO_GSL1_GLOBAL_UNLOCK_SEL {
-	DCIO_GSL1_GLOBAL_UNLOCK_SEL_INVERSION            = 0x0,
-	DCIO_GSL1_GLOBAL_UNLOCK_SEL_GENCLK_VSYNC         = 0x1,
-	DCIO_GSL1_GLOBAL_UNLOCK_SEL_GENLK_CLK            = 0x2,
-	DCIO_GSL1_GLOBAL_UNLOCK_SEL_SWAPLOCK_A           = 0x3,
-	DCIO_GSL1_GLOBAL_UNLOCK_SEL_SWAPLOCK_B           = 0x4,
-} DCIO_GSL1_GLOBAL_UNLOCK_SEL;
-typedef enum DCIO_GSL2_TIMING_SYNC_SEL {
-	DCIO_GSL2_TIMING_SYNC_SEL_PIPE                   = 0x0,
-	DCIO_GSL2_TIMING_SYNC_SEL_GENCLK_VSYNC           = 0x1,
-	DCIO_GSL2_TIMING_SYNC_SEL_GENCLK_CLK             = 0x2,
-	DCIO_GSL2_TIMING_SYNC_SEL_SWAPLOCK_A             = 0x3,
-	DCIO_GSL2_TIMING_SYNC_SEL_SWAPLOCK_B             = 0x4,
-} DCIO_GSL2_TIMING_SYNC_SEL;
-typedef enum DCIO_GSL2_GLOBAL_UNLOCK_SEL {
-	DCIO_GSL2_GLOBAL_UNLOCK_SEL_INVERSION            = 0x0,
-	DCIO_GSL2_GLOBAL_UNLOCK_SEL_GENCLK_VSYNC         = 0x1,
-	DCIO_GSL2_GLOBAL_UNLOCK_SEL_GENLK_CLK            = 0x2,
-	DCIO_GSL2_GLOBAL_UNLOCK_SEL_SWAPLOCK_A           = 0x3,
-	DCIO_GSL2_GLOBAL_UNLOCK_SEL_SWAPLOCK_B           = 0x4,
-} DCIO_GSL2_GLOBAL_UNLOCK_SEL;
-typedef enum DCIO_DC_GPU_TIMER_START_POSITION {
-	DCIO_GPU_TIMER_START_0_END_27                    = 0x0,
-	DCIO_GPU_TIMER_START_1_END_28                    = 0x1,
-	DCIO_GPU_TIMER_START_2_END_29                    = 0x2,
-	DCIO_GPU_TIMER_START_3_END_30                    = 0x3,
-	DCIO_GPU_TIMER_START_4_END_31                    = 0x4,
-	DCIO_GPU_TIMER_START_6_END_33                    = 0x5,
-	DCIO_GPU_TIMER_START_8_END_35                    = 0x6,
-	DCIO_GPU_TIMER_START_10_END_37                   = 0x7,
-} DCIO_DC_GPU_TIMER_START_POSITION;
-typedef enum DCIO_CLOCK_CNTL_DCIO_TEST_CLK_SEL {
-	DCIO_TEST_CLK_SEL_DISPCLK                        = 0x0,
-	DCIO_TEST_CLK_SEL_GATED_DISPCLK                  = 0x1,
-	DCIO_TEST_CLK_SEL_SCLK                           = 0x2,
-} DCIO_CLOCK_CNTL_DCIO_TEST_CLK_SEL;
-typedef enum DCIO_CLOCK_CNTL_DISPCLK_R_DCIO_GATE_DIS {
-	DCIO_DISPCLK_R_DCIO_GATE_DISABLE                 = 0x0,
-	DCIO_DISPCLK_R_DCIO_GATE_ENABLE                  = 0x1,
-} DCIO_CLOCK_CNTL_DISPCLK_R_DCIO_GATE_DIS;
-typedef enum DCIO_DCO_DCFE_EXT_VSYNC_MUX {
-	DCIO_EXT_VSYNC_MUX_SWAPLOCKB                     = 0x0,
-	DCIO_EXT_VSYNC_MUX_CRTC0                         = 0x1,
-	DCIO_EXT_VSYNC_MUX_CRTC1                         = 0x2,
-	DCIO_EXT_VSYNC_MUX_CRTC2                         = 0x3,
-	DCIO_EXT_VSYNC_MUX_CRTC3                         = 0x4,
-	DCIO_EXT_VSYNC_MUX_CRTC4                         = 0x5,
-	DCIO_EXT_VSYNC_MUX_CRTC5                         = 0x6,
-	DCIO_EXT_VSYNC_MUX_GENERICB                      = 0x7,
-} DCIO_DCO_DCFE_EXT_VSYNC_MUX;
-typedef enum DCIO_DCO_EXT_VSYNC_MASK {
-	DCIO_EXT_VSYNC_MASK_NONE                         = 0x0,
-	DCIO_EXT_VSYNC_MASK_PIPE0                        = 0x1,
-	DCIO_EXT_VSYNC_MASK_PIPE1                        = 0x2,
-	DCIO_EXT_VSYNC_MASK_PIPE2                        = 0x3,
-	DCIO_EXT_VSYNC_MASK_PIPE3                        = 0x4,
-	DCIO_EXT_VSYNC_MASK_PIPE4                        = 0x5,
-	DCIO_EXT_VSYNC_MASK_PIPE5                        = 0x6,
-	DCIO_EXT_VSYNC_MASK_NONE_DUPLICATE               = 0x7,
-} DCIO_DCO_EXT_VSYNC_MASK;
-typedef enum DCIO_DBG_OUT_PIN_SEL {
-	DCIO_DBG_OUT_PIN_SEL_LOW_12BIT                   = 0x0,
-	DCIO_DBG_OUT_PIN_SEL_HIGH_12BIT                  = 0x1,
-} DCIO_DBG_OUT_PIN_SEL;
-typedef enum DCIO_DBG_OUT_12BIT_SEL {
-	DCIO_DBG_OUT_12BIT_SEL_LOW_12BIT                 = 0x0,
-	DCIO_DBG_OUT_12BIT_SEL_MID_12BIT                 = 0x1,
-	DCIO_DBG_OUT_12BIT_SEL_HIGH_12BIT                = 0x2,
-	DCIO_DBG_OUT_12BIT_SEL_OVERRIDE                  = 0x3,
-} DCIO_DBG_OUT_12BIT_SEL;
-typedef enum DCIO_DSYNC_SOFT_RESET {
-	DCIO_DSYNC_SOFT_RESET_DEASSERT                   = 0x0,
-	DCIO_DSYNC_SOFT_RESET_ASSERT                     = 0x1,
-} DCIO_DSYNC_SOFT_RESET;
-typedef enum DCIO_DACA_SOFT_RESET {
-	DCIO_DACA_SOFT_RESET_DEASSERT                    = 0x0,
-	DCIO_DACA_SOFT_RESET_ASSERT                      = 0x1,
-} DCIO_DACA_SOFT_RESET;
-typedef enum DCIO_DCRXPHY_SOFT_RESET {
-	DCIO_DCRXPHY_SOFT_RESET_DEASSERT                 = 0x0,
-	DCIO_DCRXPHY_SOFT_RESET_ASSERT                   = 0x1,
-} DCIO_DCRXPHY_SOFT_RESET;
-typedef enum DCIO_DPHY_LANE_SEL {
-	DCIO_DPHY_LANE_SEL_LANE0                         = 0x0,
-	DCIO_DPHY_LANE_SEL_LANE1                         = 0x1,
-	DCIO_DPHY_LANE_SEL_LANE2                         = 0x2,
-	DCIO_DPHY_LANE_SEL_LANE3                         = 0x3,
-} DCIO_DPHY_LANE_SEL;
-typedef enum DCIO_DPCS_INTERRUPT_TYPE {
-	DCIO_DPCS_INTERRUPT_TYPE_LEVEL_BASED             = 0x0,
-	DCIO_DPCS_INTERRUPT_TYPE_PULSE_BASED             = 0x1,
-} DCIO_DPCS_INTERRUPT_TYPE;
-typedef enum DCIO_DPCS_INTERRUPT_MASK {
-	DCIO_DPCS_INTERRUPT_DISABLE                      = 0x0,
-	DCIO_DPCS_INTERRUPT_ENABLE                       = 0x1,
-} DCIO_DPCS_INTERRUPT_MASK;
-typedef enum DCIO_DC_GPU_TIMER_READ_SELECT {
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_V_UPDATE     = 0x0,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_V_UPDATE     = 0x1,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D2_V_UPDATE     = 0x2,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D2_V_UPDATE     = 0x3,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D3_V_UPDATE     = 0x4,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D3_V_UPDATE     = 0x5,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D4_V_UPDATE     = 0x6,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D4_V_UPDATE     = 0x7,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D5_V_UPDATE     = 0x8,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D5_V_UPDATE     = 0x9,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D6_V_UPDATE     = 0xa,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D6_V_UPDATE     = 0xb,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_P_FLIP       = 0xc,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_P_FLIP       = 0xd,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D2_P_FLIP       = 0xe,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D2_P_FLIP       = 0xf,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D3_P_FLIP       = 0x10,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D3_P_FLIP       = 0x11,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D4_P_FLIP       = 0x12,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D4_P_FLIP       = 0x13,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D5_P_FLIP       = 0x14,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D5_P_FLIP       = 0x15,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D6_P_FLIP       = 0x16,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D6_P_FLIP       = 0x17,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_VSYNC_NOM    = 0x18,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_VSYNC_NOM    = 0x19,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D2_VSYNC_NOM    = 0x1a,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D2_VSYNC_NOM    = 0x1b,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D3_VSYNC_NOM    = 0x1c,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D3_VSYNC_NOM    = 0x1d,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D4_VSYNC_NOM    = 0x1e,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D4_VSYNC_NOM    = 0x1f,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D5_VSYNC_NOM    = 0x20,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D5_VSYNC_NOM    = 0x21,
-	DCIO_GPU_TIMER_READ_SELECT_LOWER_D6_VSYNC_NOM    = 0x22,
-	DCIO_GPU_TIMER_READ_SELECT_UPPER_D6_VSYNC_NOM    = 0x23,
-} DCIO_DC_GPU_TIMER_READ_SELECT;
-typedef enum DCIO_IMPCAL_STEP_DELAY {
-	DCIO_IMPCAL_STEP_DELAY_1us                       = 0x0,
-	DCIO_IMPCAL_STEP_DELAY_2us                       = 0x1,
-	DCIO_IMPCAL_STEP_DELAY_3us                       = 0x2,
-	DCIO_IMPCAL_STEP_DELAY_4us                       = 0x3,
-	DCIO_IMPCAL_STEP_DELAY_5us                       = 0x4,
-	DCIO_IMPCAL_STEP_DELAY_6us                       = 0x5,
-	DCIO_IMPCAL_STEP_DELAY_7us                       = 0x6,
-	DCIO_IMPCAL_STEP_DELAY_8us                       = 0x7,
-	DCIO_IMPCAL_STEP_DELAY_9us                       = 0x8,
-	DCIO_IMPCAL_STEP_DELAY_10us                      = 0x9,
-	DCIO_IMPCAL_STEP_DELAY_11us                      = 0xa,
-	DCIO_IMPCAL_STEP_DELAY_12us                      = 0xb,
-	DCIO_IMPCAL_STEP_DELAY_13us                      = 0xc,
-	DCIO_IMPCAL_STEP_DELAY_14us                      = 0xd,
-	DCIO_IMPCAL_STEP_DELAY_15us                      = 0xe,
-	DCIO_IMPCAL_STEP_DELAY_16us                      = 0xf,
-} DCIO_IMPCAL_STEP_DELAY;
-typedef enum DCIO_UNIPHY_IMPCAL_SEL {
-	DCIO_UNIPHY_IMPCAL_SEL_TEMPERATURE               = 0x0,
-	DCIO_UNIPHY_IMPCAL_SEL_BINARY                    = 0x1,
-} DCIO_UNIPHY_IMPCAL_SEL;
-typedef enum DCIO_DBG_CLOCK_SEL {
-	DCIO_DBG_CLOCK_SEL_DISPCLK                       = 0x0,
-	DCIO_DBG_CLOCK_SEL_SYMCLKA                       = 0x1,
-	DCIO_DBG_CLOCK_SEL_SYMCLKB                       = 0x2,
-	DCIO_DBG_CLOCK_SEL_SYMCLKC                       = 0x3,
-	DCIO_DBG_CLOCK_SEL_SYMCLKD                       = 0x4,
-	DCIO_DBG_CLOCK_SEL_SYMCLKE                       = 0x5,
-	DCIO_DBG_CLOCK_SEL_SYMCLKF                       = 0x6,
-	DCIO_DBG_CLOCK_SEL_REFCLK                        = 0xb,
-} DCIO_DBG_CLOCK_SEL;
-typedef enum DCIOCHIP_HPD_SEL {
-	DCIOCHIP_HPD_SEL_ASYNC                           = 0x0,
-	DCIOCHIP_HPD_SEL_CLOCKED                         = 0x1,
-} DCIOCHIP_HPD_SEL;
-typedef enum DCIOCHIP_PAD_MODE {
-	DCIOCHIP_PAD_MODE_DDC                            = 0x0,
-	DCIOCHIP_PAD_MODE_DP                             = 0x1,
-} DCIOCHIP_PAD_MODE;
-typedef enum DCIOCHIP_AUXSLAVE_PAD_MODE {
-	DCIOCHIP_AUXSLAVE_PAD_MODE_I2C                   = 0x0,
-	DCIOCHIP_AUXSLAVE_PAD_MODE_AUX                   = 0x1,
-} DCIOCHIP_AUXSLAVE_PAD_MODE;
-typedef enum DCIOCHIP_INVERT {
-	DCIOCHIP_POL_NON_INVERT                          = 0x0,
-	DCIOCHIP_POL_INVERT                              = 0x1,
-} DCIOCHIP_INVERT;
-typedef enum DCIOCHIP_PD_EN {
-	DCIOCHIP_PD_EN_NOTALLOW                          = 0x0,
-	DCIOCHIP_PD_EN_ALLOW                             = 0x1,
-} DCIOCHIP_PD_EN;
-typedef enum DCIOCHIP_GPIO_MASK_EN {
-	DCIOCHIP_GPIO_MASK_EN_HARDWARE                   = 0x0,
-	DCIOCHIP_GPIO_MASK_EN_SOFTWARE                   = 0x1,
-} DCIOCHIP_GPIO_MASK_EN;
-typedef enum DCIOCHIP_MASK {
-	DCIOCHIP_MASK_DISABLE                            = 0x0,
-	DCIOCHIP_MASK_ENABLE                             = 0x1,
-} DCIOCHIP_MASK;
-typedef enum DCIOCHIP_GPIO_I2C_MASK {
-	DCIOCHIP_GPIO_I2C_MASK_DISABLE                   = 0x0,
-	DCIOCHIP_GPIO_I2C_MASK_ENABLE                    = 0x1,
-} DCIOCHIP_GPIO_I2C_MASK;
-typedef enum DCIOCHIP_GPIO_I2C_DRIVE {
-	DCIOCHIP_GPIO_I2C_DRIVE_LOW                      = 0x0,
-	DCIOCHIP_GPIO_I2C_DRIVE_HIGH                     = 0x1,
-} DCIOCHIP_GPIO_I2C_DRIVE;
-typedef enum DCIOCHIP_GPIO_I2C_EN {
-	DCIOCHIP_GPIO_I2C_DISABLE                        = 0x0,
-	DCIOCHIP_GPIO_I2C_ENABLE                         = 0x1,
-} DCIOCHIP_GPIO_I2C_EN;
-typedef enum DCIOCHIP_MASK_4BIT {
-	DCIOCHIP_MASK_4BIT_DISABLE                       = 0x0,
-	DCIOCHIP_MASK_4BIT_ENABLE                        = 0xf,
-} DCIOCHIP_MASK_4BIT;
-typedef enum DCIOCHIP_ENABLE_4BIT {
-	DCIOCHIP_4BIT_DISABLE                            = 0x0,
-	DCIOCHIP_4BIT_ENABLE                             = 0xf,
-} DCIOCHIP_ENABLE_4BIT;
-typedef enum DCIOCHIP_MASK_5BIT {
-	DCIOCHIP_MASIK_5BIT_DISABLE                      = 0x0,
-	DCIOCHIP_MASIK_5BIT_ENABLE                       = 0x1f,
-} DCIOCHIP_MASK_5BIT;
-typedef enum DCIOCHIP_ENABLE_5BIT {
-	DCIOCHIP_5BIT_DISABLE                            = 0x0,
-	DCIOCHIP_5BIT_ENABLE                             = 0x1f,
-} DCIOCHIP_ENABLE_5BIT;
-typedef enum DCIOCHIP_MASK_2BIT {
-	DCIOCHIP_MASK_2BIT_DISABLE                       = 0x0,
-	DCIOCHIP_MASK_2BIT_ENABLE                        = 0x3,
-} DCIOCHIP_MASK_2BIT;
-typedef enum DCIOCHIP_ENABLE_2BIT {
-	DCIOCHIP_2BIT_DISABLE                            = 0x0,
-	DCIOCHIP_2BIT_ENABLE                             = 0x3,
-} DCIOCHIP_ENABLE_2BIT;
-typedef enum DCIOCHIP_REF_27_SRC_SEL {
-	DCIOCHIP_REF_27_SRC_SEL_XTAL_DIVIDER             = 0x0,
-	DCIOCHIP_REF_27_SRC_SEL_DISP_CLKIN2_DIVIDER      = 0x1,
-	DCIOCHIP_REF_27_SRC_SEL_XTAL_BYPASS              = 0x2,
-	DCIOCHIP_REF_27_SRC_SEL_DISP_CLKIN2_BYPASS       = 0x3,
-} DCIOCHIP_REF_27_SRC_SEL;
-typedef enum DCIOCHIP_DVO_VREFPON {
-	DCIOCHIP_DVO_VREFPON_DISABLE                     = 0x0,
-	DCIOCHIP_DVO_VREFPON_ENABLE                      = 0x1,
-} DCIOCHIP_DVO_VREFPON;
-typedef enum DCIOCHIP_DVO_VREFSEL {
-	DCIOCHIP_DVO_VREFSEL_ONCHIP                      = 0x0,
-	DCIOCHIP_DVO_VREFSEL_EXTERNAL                    = 0x1,
-} DCIOCHIP_DVO_VREFSEL;
-typedef enum DCIOCHIP_SPDIF1_IMODE {
-	DCIOCHIP_SPDIF1_IMODE_OE_A                       = 0x0,
-	DCIOCHIP_SPDIF1_IMODE_TSTE_TSTO                  = 0x1,
-} DCIOCHIP_SPDIF1_IMODE;
-typedef enum DCIOCHIP_AUX_FALLSLEWSEL {
-	DCIOCHIP_AUX_FALLSLEWSEL_LOW                     = 0x0,
-	DCIOCHIP_AUX_FALLSLEWSEL_HIGH0                   = 0x1,
-	DCIOCHIP_AUX_FALLSLEWSEL_HIGH1                   = 0x2,
-	DCIOCHIP_AUX_FALLSLEWSEL_ULTRAHIGH               = 0x3,
-} DCIOCHIP_AUX_FALLSLEWSEL;
-typedef enum DCIOCHIP_AUX_SPIKESEL {
-	DCIOCHIP_AUX_SPIKESEL_50NS                       = 0x0,
-	DCIOCHIP_AUX_SPIKESEL_10NS                       = 0x1,
-} DCIOCHIP_AUX_SPIKESEL;
-typedef enum DCIOCHIP_AUX_CSEL0P9 {
-	DCIOCHIP_AUX_CSEL_DEC1P0                         = 0x0,
-	DCIOCHIP_AUX_CSEL_DEC0P9                         = 0x1,
-} DCIOCHIP_AUX_CSEL0P9;
-typedef enum DCIOCHIP_AUX_CSEL1P1 {
-	DCIOCHIP_AUX_CSEL_INC1P0                         = 0x0,
-	DCIOCHIP_AUX_CSEL_INC1P1                         = 0x1,
-} DCIOCHIP_AUX_CSEL1P1;
-typedef enum DCIOCHIP_AUX_RSEL0P9 {
-	DCIOCHIP_AUX_RSEL_DEC1P0                         = 0x0,
-	DCIOCHIP_AUX_RSEL_DEC0P9                         = 0x1,
-} DCIOCHIP_AUX_RSEL0P9;
-typedef enum DCIOCHIP_AUX_RSEL1P1 {
-	DCIOCHIP_AUX_RSEL_INC1P0                         = 0x0,
-	DCIOCHIP_AUX_RSEL_INC1P1                         = 0x1,
-} DCIOCHIP_AUX_RSEL1P1;
-typedef enum DCP_GRPH_ENABLE {
-	DCP_GRPH_ENABLE_FALSE                            = 0x0,
-	DCP_GRPH_ENABLE_TRUE                             = 0x1,
-} DCP_GRPH_ENABLE;
-typedef enum DCP_GRPH_KEYER_ALPHA_SEL {
-	DCP_GRPH_KEYER_ALPHA_SEL_FALSE                   = 0x0,
-	DCP_GRPH_KEYER_ALPHA_SEL_TRUE                    = 0x1,
-} DCP_GRPH_KEYER_ALPHA_SEL;
-typedef enum DCP_GRPH_DEPTH {
-	DCP_GRPH_DEPTH_8BPP                              = 0x0,
-	DCP_GRPH_DEPTH_16BPP                             = 0x1,
-	DCP_GRPH_DEPTH_32BPP                             = 0x2,
-	DCP_GRPH_DEPTH_64BPP                             = 0x3,
-} DCP_GRPH_DEPTH;
-typedef enum DCP_GRPH_NUM_BANKS {
-	DCP_GRPH_NUM_BANKS_2BANK                         = 0x0,
-	DCP_GRPH_NUM_BANKS_4BANK                         = 0x1,
-	DCP_GRPH_NUM_BANKS_8BANK                         = 0x2,
-	DCP_GRPH_NUM_BANKS_16BANK                        = 0x3,
-} DCP_GRPH_NUM_BANKS;
-typedef enum DCP_GRPH_BANK_WIDTH {
-	DCP_GRPH_BANK_WIDTH_1                            = 0x0,
-	DCP_GRPH_BANK_WIDTH_2                            = 0x1,
-	DCP_GRPH_BANK_WIDTH_4                            = 0x2,
-	DCP_GRPH_BANK_WIDTH_8                            = 0x3,
-} DCP_GRPH_BANK_WIDTH;
-typedef enum DCP_GRPH_FORMAT {
-	DCP_GRPH_FORMAT_8BPP                             = 0x0,
-	DCP_GRPH_FORMAT_16BPP                            = 0x1,
-	DCP_GRPH_FORMAT_32BPP                            = 0x2,
-	DCP_GRPH_FORMAT_64BPP                            = 0x3,
-} DCP_GRPH_FORMAT;
-typedef enum DCP_GRPH_BANK_HEIGHT {
-	DCP_GRPH_BANK_HEIGHT_1                           = 0x0,
-	DCP_GRPH_BANK_HEIGHT_2                           = 0x1,
-	DCP_GRPH_BANK_HEIGHT_4                           = 0x2,
-	DCP_GRPH_BANK_HEIGHT_8                           = 0x3,
-} DCP_GRPH_BANK_HEIGHT;
-typedef enum DCP_GRPH_TILE_SPLIT {
-	DCP_GRPH_TILE_SPLIT_64B                          = 0x0,
-	DCP_GRPH_TILE_SPLIT_128B                         = 0x1,
-	DCP_GRPH_TILE_SPLIT_256B                         = 0x2,
-	DCP_GRPH_TILE_SPLIT_512B                         = 0x3,
-	DCP_GRPH_TILE_SPLIT_1B                           = 0x4,
-	DCP_GRPH_TILE_SPLIT_2B                           = 0x5,
-	DCP_GRPH_TILE_SPLIT_4B                           = 0x6,
-} DCP_GRPH_TILE_SPLIT;
-typedef enum DCP_GRPH_ADDRESS_TRANSLATION_ENABLE {
-	DCP_GRPH_ADDRESS_TRANSLATION_ENABLE_FALSE        = 0x0,
-	DCP_GRPH_ADDRESS_TRANSLATION_ENABLE_TRUE         = 0x1,
-} DCP_GRPH_ADDRESS_TRANSLATION_ENABLE;
-typedef enum DCP_GRPH_PRIVILEGED_ACCESS_ENABLE {
-	DCP_GRPH_PRIVILEGED_ACCESS_ENABLE_FALSE          = 0x0,
-	DCP_GRPH_PRIVILEGED_ACCESS_ENABLE_TRUE           = 0x1,
-} DCP_GRPH_PRIVILEGED_ACCESS_ENABLE;
-typedef enum DCP_GRPH_MACRO_TILE_ASPECT {
-	DCP_GRPH_MACRO_TILE_ASPECT_1                     = 0x0,
-	DCP_GRPH_MACRO_TILE_ASPECT_2                     = 0x1,
-	DCP_GRPH_MACRO_TILE_ASPECT_4                     = 0x2,
-	DCP_GRPH_MACRO_TILE_ASPECT_8                     = 0x3,
-} DCP_GRPH_MACRO_TILE_ASPECT;
-typedef enum DCP_GRPH_ARRAY_MODE {
-	DCP_GRPH_ARRAY_MODE_0                            = 0x0,
-	DCP_GRPH_ARRAY_MODE_1                            = 0x1,
-	DCP_GRPH_ARRAY_MODE_2                            = 0x2,
-	DCP_GRPH_ARRAY_MODE_3                            = 0x3,
-	DCP_GRPH_ARRAY_MODE_4                            = 0x4,
-	DCP_GRPH_ARRAY_MODE_7                            = 0x7,
-	DCP_GRPH_ARRAY_MODE_12                           = 0xc,
-	DCP_GRPH_ARRAY_MODE_13                           = 0xd,
-} DCP_GRPH_ARRAY_MODE;
-typedef enum DCP_GRPH_MICRO_TILE_MODE {
-	DCP_GRPH_MICRO_TILE_MODE_0                       = 0x0,
-	DCP_GRPH_MICRO_TILE_MODE_1                       = 0x1,
-	DCP_GRPH_MICRO_TILE_MODE_2                       = 0x2,
-	DCP_GRPH_MICRO_TILE_MODE_3                       = 0x3,
-} DCP_GRPH_MICRO_TILE_MODE;
-typedef enum DCP_GRPH_COLOR_EXPANSION_MODE {
-	DCP_GRPH_COLOR_EXPANSION_MODE_DEXP               = 0x0,
-	DCP_GRPH_COLOR_EXPANSION_MODE_ZEXP               = 0x1,
-} DCP_GRPH_COLOR_EXPANSION_MODE;
-typedef enum DCP_GRPH_LUT_10BIT_BYPASS_EN {
-	DCP_GRPH_LUT_10BIT_BYPASS_EN_FALSE               = 0x0,
-	DCP_GRPH_LUT_10BIT_BYPASS_EN_TRUE                = 0x1,
-} DCP_GRPH_LUT_10BIT_BYPASS_EN;
-typedef enum DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN {
-	DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN_FALSE       = 0x0,
-	DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN_TRUE        = 0x1,
-} DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN;
-typedef enum DCP_GRPH_ENDIAN_SWAP {
-	DCP_GRPH_ENDIAN_SWAP_NONE                        = 0x0,
-	DCP_GRPH_ENDIAN_SWAP_8IN16                       = 0x1,
-	DCP_GRPH_ENDIAN_SWAP_8IN32                       = 0x2,
-	DCP_GRPH_ENDIAN_SWAP_8IN64                       = 0x3,
-} DCP_GRPH_ENDIAN_SWAP;
-typedef enum DCP_GRPH_RED_CROSSBAR {
-	DCP_GRPH_RED_CROSSBAR_FROM_R                     = 0x0,
-	DCP_GRPH_RED_CROSSBAR_FROM_G                     = 0x1,
-	DCP_GRPH_RED_CROSSBAR_FROM_B                     = 0x2,
-	DCP_GRPH_RED_CROSSBAR_FROM_A                     = 0x3,
-} DCP_GRPH_RED_CROSSBAR;
-typedef enum DCP_GRPH_GREEN_CROSSBAR {
-	DCP_GRPH_GREEN_CROSSBAR_FROM_G                   = 0x0,
-	DCP_GRPH_GREEN_CROSSBAR_FROM_B                   = 0x1,
-	DCP_GRPH_GREEN_CROSSBAR_FROM_A                   = 0x2,
-	DCP_GRPH_GREEN_CROSSBAR_FROM_R                   = 0x3,
-} DCP_GRPH_GREEN_CROSSBAR;
-typedef enum DCP_GRPH_BLUE_CROSSBAR {
-	DCP_GRPH_BLUE_CROSSBAR_FROM_B                    = 0x0,
-	DCP_GRPH_BLUE_CROSSBAR_FROM_A                    = 0x1,
-	DCP_GRPH_BLUE_CROSSBAR_FROM_R                    = 0x2,
-	DCP_GRPH_BLUE_CROSSBAR_FROM_G                    = 0x3,
-} DCP_GRPH_BLUE_CROSSBAR;
-typedef enum DCP_GRPH_ALPHA_CROSSBAR {
-	DCP_GRPH_ALPHA_CROSSBAR_FROM_A                   = 0x0,
-	DCP_GRPH_ALPHA_CROSSBAR_FROM_R                   = 0x1,
-	DCP_GRPH_ALPHA_CROSSBAR_FROM_G                   = 0x2,
-	DCP_GRPH_ALPHA_CROSSBAR_FROM_B                   = 0x3,
-} DCP_GRPH_ALPHA_CROSSBAR;
-typedef enum DCP_GRPH_PRIMARY_DFQ_ENABLE {
-	DCP_GRPH_PRIMARY_DFQ_ENABLE_FALSE                = 0x0,
-	DCP_GRPH_PRIMARY_DFQ_ENABLE_TRUE                 = 0x1,
-} DCP_GRPH_PRIMARY_DFQ_ENABLE;
-typedef enum DCP_GRPH_SECONDARY_DFQ_ENABLE {
-	DCP_GRPH_SECONDARY_DFQ_ENABLE_FALSE              = 0x0,
-	DCP_GRPH_SECONDARY_DFQ_ENABLE_TRUE               = 0x1,
-} DCP_GRPH_SECONDARY_DFQ_ENABLE;
-typedef enum DCP_GRPH_INPUT_GAMMA_MODE {
-	DCP_GRPH_INPUT_GAMMA_MODE_LUT                    = 0x0,
-	DCP_GRPH_INPUT_GAMMA_MODE_BYPASS                 = 0x1,
-} DCP_GRPH_INPUT_GAMMA_MODE;
-typedef enum DCP_GRPH_MODE_UPDATE_PENDING {
-	DCP_GRPH_MODE_UPDATE_PENDING_FALSE               = 0x0,
-	DCP_GRPH_MODE_UPDATE_PENDING_TRUE                = 0x1,
-} DCP_GRPH_MODE_UPDATE_PENDING;
-typedef enum DCP_GRPH_MODE_UPDATE_TAKEN {
-	DCP_GRPH_MODE_UPDATE_TAKEN_FALSE                 = 0x0,
-	DCP_GRPH_MODE_UPDATE_TAKEN_TRUE                  = 0x1,
-} DCP_GRPH_MODE_UPDATE_TAKEN;
-typedef enum DCP_GRPH_SURFACE_UPDATE_PENDING {
-	DCP_GRPH_SURFACE_UPDATE_PENDING_FALSE            = 0x0,
-	DCP_GRPH_SURFACE_UPDATE_PENDING_TRUE             = 0x1,
-} DCP_GRPH_SURFACE_UPDATE_PENDING;
-typedef enum DCP_GRPH_SURFACE_UPDATE_TAKEN {
-	DCP_GRPH_SURFACE_UPDATE_TAKEN_FALSE              = 0x0,
-	DCP_GRPH_SURFACE_UPDATE_TAKEN_TRUE               = 0x1,
-} DCP_GRPH_SURFACE_UPDATE_TAKEN;
-typedef enum DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE {
-	DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE_FALSE       = 0x0,
-	DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE_TRUE        = 0x1,
-} DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE;
-typedef enum DCP_GRPH_UPDATE_LOCK {
-	DCP_GRPH_UPDATE_LOCK_FALSE                       = 0x0,
-	DCP_GRPH_UPDATE_LOCK_TRUE                        = 0x1,
-} DCP_GRPH_UPDATE_LOCK;
-typedef enum DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK {
-	DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_FALSE        = 0x0,
-	DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_TRUE         = 0x1,
-} DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK;
-typedef enum DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE {
-	DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_FALSE      = 0x0,
-	DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_TRUE       = 0x1,
-} DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE;
-typedef enum DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE {
-	DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_FALSE   = 0x0,
-	DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_TRUE    = 0x1,
-} DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE;
-typedef enum DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN {
-	DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN_FALSE       = 0x0,
-	DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN_TRUE        = 0x1,
-} DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN;
-typedef enum DCP_GRPH_XDMA_SUPER_AA_EN {
-	DCP_GRPH_XDMA_SUPER_AA_EN_FALSE                  = 0x0,
-	DCP_GRPH_XDMA_SUPER_AA_EN_TRUE                   = 0x1,
-} DCP_GRPH_XDMA_SUPER_AA_EN;
-typedef enum DCP_GRPH_DFQ_RESET {
-	DCP_GRPH_DFQ_RESET_FALSE                         = 0x0,
-	DCP_GRPH_DFQ_RESET_TRUE                          = 0x1,
-} DCP_GRPH_DFQ_RESET;
-typedef enum DCP_GRPH_DFQ_SIZE {
-	DCP_GRPH_DFQ_SIZE_DEEP1                          = 0x0,
-	DCP_GRPH_DFQ_SIZE_DEEP2                          = 0x1,
-	DCP_GRPH_DFQ_SIZE_DEEP3                          = 0x2,
-	DCP_GRPH_DFQ_SIZE_DEEP4                          = 0x3,
-	DCP_GRPH_DFQ_SIZE_DEEP5                          = 0x4,
-	DCP_GRPH_DFQ_SIZE_DEEP6                          = 0x5,
-	DCP_GRPH_DFQ_SIZE_DEEP7                          = 0x6,
-	DCP_GRPH_DFQ_SIZE_DEEP8                          = 0x7,
-} DCP_GRPH_DFQ_SIZE;
-typedef enum DCP_GRPH_DFQ_MIN_FREE_ENTRIES {
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_1                  = 0x0,
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_2                  = 0x1,
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_3                  = 0x2,
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_4                  = 0x3,
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_5                  = 0x4,
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_6                  = 0x5,
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_7                  = 0x6,
-	DCP_GRPH_DFQ_MIN_FREE_ENTRIES_8                  = 0x7,
-} DCP_GRPH_DFQ_MIN_FREE_ENTRIES;
-typedef enum DCP_GRPH_DFQ_RESET_ACK {
-	DCP_GRPH_DFQ_RESET_ACK_FALSE                     = 0x0,
-	DCP_GRPH_DFQ_RESET_ACK_TRUE                      = 0x1,
-} DCP_GRPH_DFQ_RESET_ACK;
-typedef enum DCP_GRPH_PFLIP_INT_CLEAR {
-	DCP_GRPH_PFLIP_INT_CLEAR_FALSE                   = 0x0,
-	DCP_GRPH_PFLIP_INT_CLEAR_TRUE                    = 0x1,
-} DCP_GRPH_PFLIP_INT_CLEAR;
-typedef enum DCP_GRPH_PFLIP_INT_MASK {
-	DCP_GRPH_PFLIP_INT_MASK_FALSE                    = 0x0,
-	DCP_GRPH_PFLIP_INT_MASK_TRUE                     = 0x1,
-} DCP_GRPH_PFLIP_INT_MASK;
-typedef enum DCP_GRPH_PFLIP_INT_TYPE {
-	DCP_GRPH_PFLIP_INT_TYPE_LEGACY_LEVEL             = 0x0,
-	DCP_GRPH_PFLIP_INT_TYPE_PULSE                    = 0x1,
-} DCP_GRPH_PFLIP_INT_TYPE;
-typedef enum DCP_GRPH_PRESCALE_SELECT {
-	DCP_GRPH_PRESCALE_SELECT_FIXED                   = 0x0,
-	DCP_GRPH_PRESCALE_SELECT_FLOATING                = 0x1,
-} DCP_GRPH_PRESCALE_SELECT;
-typedef enum DCP_GRPH_PRESCALE_R_SIGN {
-	DCP_GRPH_PRESCALE_R_SIGN_UNSIGNED                = 0x0,
-	DCP_GRPH_PRESCALE_R_SIGN_SIGNED                  = 0x1,
-} DCP_GRPH_PRESCALE_R_SIGN;
-typedef enum DCP_GRPH_PRESCALE_G_SIGN {
-	DCP_GRPH_PRESCALE_G_SIGN_UNSIGNED                = 0x0,
-	DCP_GRPH_PRESCALE_G_SIGN_SIGNED                  = 0x1,
-} DCP_GRPH_PRESCALE_G_SIGN;
-typedef enum DCP_GRPH_PRESCALE_B_SIGN {
-	DCP_GRPH_PRESCALE_B_SIGN_UNSIGNED                = 0x0,
-	DCP_GRPH_PRESCALE_B_SIGN_SIGNED                  = 0x1,
-} DCP_GRPH_PRESCALE_B_SIGN;
-typedef enum DCP_GRPH_PRESCALE_BYPASS {
-	DCP_GRPH_PRESCALE_BYPASS_FALSE                   = 0x0,
-	DCP_GRPH_PRESCALE_BYPASS_TRUE                    = 0x1,
-} DCP_GRPH_PRESCALE_BYPASS;
-typedef enum DCP_INPUT_CSC_GRPH_MODE {
-	DCP_INPUT_CSC_GRPH_MODE_BYPASS                   = 0x0,
-	DCP_INPUT_CSC_GRPH_MODE_INPUT_CSC_COEF           = 0x1,
-	DCP_INPUT_CSC_GRPH_MODE_SHARED_COEF              = 0x2,
-	DCP_INPUT_CSC_GRPH_MODE_RESERVED                 = 0x3,
-} DCP_INPUT_CSC_GRPH_MODE;
-typedef enum DCP_OUTPUT_CSC_GRPH_MODE {
-	DCP_OUTPUT_CSC_GRPH_MODE_BYPASS                  = 0x0,
-	DCP_OUTPUT_CSC_GRPH_MODE_RGB                     = 0x1,
-	DCP_OUTPUT_CSC_GRPH_MODE_YCBCR601                = 0x2,
-	DCP_OUTPUT_CSC_GRPH_MODE_YCBCR709                = 0x3,
-	DCP_OUTPUT_CSC_GRPH_MODE_OUTPUT_CSC_COEF         = 0x4,
-	DCP_OUTPUT_CSC_GRPH_MODE_SHARED_COEF             = 0x5,
-	DCP_OUTPUT_CSC_GRPH_MODE_RESERVED0               = 0x6,
-	DCP_OUTPUT_CSC_GRPH_MODE_RESERVED1               = 0x7,
-} DCP_OUTPUT_CSC_GRPH_MODE;
-typedef enum DCP_DENORM_MODE {
-	DCP_DENORM_MODE_UNITY                            = 0x0,
-	DCP_DENORM_MODE_6BIT                             = 0x1,
-	DCP_DENORM_MODE_8BIT                             = 0x2,
-	DCP_DENORM_MODE_10BIT                            = 0x3,
-	DCP_DENORM_MODE_11BIT                            = 0x4,
-	DCP_DENORM_MODE_12BIT                            = 0x5,
-	DCP_DENORM_MODE_RESERVED0                        = 0x6,
-	DCP_DENORM_MODE_RESERVED1                        = 0x7,
-} DCP_DENORM_MODE;
-typedef enum DCP_DENORM_14BIT_OUT {
-	DCP_DENORM_14BIT_OUT_FALSE                       = 0x0,
-	DCP_DENORM_14BIT_OUT_TRUE                        = 0x1,
-} DCP_DENORM_14BIT_OUT;
-typedef enum DCP_OUT_ROUND_TRUNC_MODE {
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_12             = 0x0,
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_11             = 0x1,
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_10             = 0x2,
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_9              = 0x3,
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_8              = 0x4,
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_RESERVED       = 0x5,
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_14             = 0x6,
-	DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_13             = 0x7,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_12                = 0x8,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_11                = 0x9,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_10                = 0xa,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_9                 = 0xb,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_8                 = 0xc,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_RESERVED          = 0xd,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_14                = 0xe,
-	DCP_OUT_ROUND_TRUNC_MODE_ROUND_13                = 0xf,
-} DCP_OUT_ROUND_TRUNC_MODE;
-typedef enum DCP_KEY_MODE {
-	DCP_KEY_MODE_ALPHA0                              = 0x0,
-	DCP_KEY_MODE_ALPHA1                              = 0x1,
-	DCP_KEY_MODE_IN_RANGE_ALPHA1                     = 0x2,
-	DCP_KEY_MODE_IN_RANGE_ALPHA0                     = 0x3,
-} DCP_KEY_MODE;
-typedef enum DCP_GRPH_DEGAMMA_MODE {
-	DCP_GRPH_DEGAMMA_MODE_BYPASS                     = 0x0,
-	DCP_GRPH_DEGAMMA_MODE_ROMA                       = 0x1,
-	DCP_GRPH_DEGAMMA_MODE_ROMB                       = 0x2,
-	DCP_GRPH_DEGAMMA_MODE_RESERVED                   = 0x3,
-} DCP_GRPH_DEGAMMA_MODE;
-typedef enum DCP_CURSOR2_DEGAMMA_MODE {
-	DCP_CURSOR2_DEGAMMA_MODE_BYPASS                  = 0x0,
-	DCP_CURSOR2_DEGAMMA_MODE_ROMA                    = 0x1,
-	DCP_CURSOR2_DEGAMMA_MODE_ROMB                    = 0x2,
-	DCP_CURSOR2_DEGAMMA_MODE_RESERVED                = 0x3,
-} DCP_CURSOR2_DEGAMMA_MODE;
-typedef enum DCP_CURSOR_DEGAMMA_MODE {
-	DCP_CURSOR_DEGAMMA_MODE_BYPASS                   = 0x0,
-	DCP_CURSOR_DEGAMMA_MODE_ROMA                     = 0x1,
-	DCP_CURSOR_DEGAMMA_MODE_ROMB                     = 0x2,
-	DCP_CURSOR_DEGAMMA_MODE_RESERVED                 = 0x3,
-} DCP_CURSOR_DEGAMMA_MODE;
-typedef enum DCP_GRPH_GAMUT_REMAP_MODE {
-	DCP_GRPH_GAMUT_REMAP_MODE_BYPASS                 = 0x0,
-	DCP_GRPH_GAMUT_REMAP_MODE_ROMA                   = 0x1,
-	DCP_GRPH_GAMUT_REMAP_MODE_ROMB                   = 0x2,
-	DCP_GRPH_GAMUT_REMAP_MODE_RESERVED               = 0x3,
-} DCP_GRPH_GAMUT_REMAP_MODE;
-typedef enum DCP_SPATIAL_DITHER_EN {
-	DCP_SPATIAL_DITHER_EN_FALSE                      = 0x0,
-	DCP_SPATIAL_DITHER_EN_TRUE                       = 0x1,
-} DCP_SPATIAL_DITHER_EN;
-typedef enum DCP_SPATIAL_DITHER_MODE {
-	DCP_SPATIAL_DITHER_MODE_BYPASS                   = 0x0,
-	DCP_SPATIAL_DITHER_MODE_ROMA                     = 0x1,
-	DCP_SPATIAL_DITHER_MODE_ROMB                     = 0x2,
-	DCP_SPATIAL_DITHER_MODE_RESERVED                 = 0x3,
-} DCP_SPATIAL_DITHER_MODE;
-typedef enum DCP_SPATIAL_DITHER_DEPTH {
-	DCP_SPATIAL_DITHER_DEPTH_30BPP                   = 0x0,
-	DCP_SPATIAL_DITHER_DEPTH_24BPP                   = 0x1,
-	DCP_SPATIAL_DITHER_DEPTH_36BPP                   = 0x2,
-	DCP_SPATIAL_DITHER_DEPTH_UNDEFINED               = 0x3,
-} DCP_SPATIAL_DITHER_DEPTH;
-typedef enum DCP_FRAME_RANDOM_ENABLE {
-	DCP_FRAME_RANDOM_ENABLE_FALSE                    = 0x0,
-	DCP_FRAME_RANDOM_ENABLE_TRUE                     = 0x1,
-} DCP_FRAME_RANDOM_ENABLE;
-typedef enum DCP_RGB_RANDOM_ENABLE {
-	DCP_RGB_RANDOM_ENABLE_FALSE                      = 0x0,
-	DCP_RGB_RANDOM_ENABLE_TRUE                       = 0x1,
-} DCP_RGB_RANDOM_ENABLE;
-typedef enum DCP_HIGHPASS_RANDOM_ENABLE {
-	DCP_HIGHPASS_RANDOM_ENABLE_FALSE                 = 0x0,
-	DCP_HIGHPASS_RANDOM_ENABLE_TRUE                  = 0x1,
-} DCP_HIGHPASS_RANDOM_ENABLE;
-typedef enum DCP_CURSOR_EN {
-	DCP_CURSOR_EN_FALSE                              = 0x0,
-	DCP_CURSOR_EN_TRUE                               = 0x1,
-} DCP_CURSOR_EN;
-typedef enum DCP_CUR_INV_TRANS_CLAMP {
-	DCP_CUR_INV_TRANS_CLAMP_FALSE                    = 0x0,
-	DCP_CUR_INV_TRANS_CLAMP_TRUE                     = 0x1,
-} DCP_CUR_INV_TRANS_CLAMP;
-typedef enum DCP_CURSOR_MODE {
-	DCP_CURSOR_MODE_MONO_2BPP                        = 0x0,
-	DCP_CURSOR_MODE_24BPP_1BIT                       = 0x1,
-	DCP_CURSOR_MODE_24BPP_8BIT_PREMULTI              = 0x2,
-	DCP_CURSOR_MODE_24BPP_8BIT_UNPREMULTI            = 0x3,
-} DCP_CURSOR_MODE;
-typedef enum DCP_CURSOR_2X_MAGNIFY {
-	DCP_CURSOR_2X_MAGNIFY_FALSE                      = 0x0,
-	DCP_CURSOR_2X_MAGNIFY_TRUE                       = 0x1,
-} DCP_CURSOR_2X_MAGNIFY;
-typedef enum DCP_CURSOR_FORCE_MC_ON {
-	DCP_CURSOR_FORCE_MC_ON_FALSE                     = 0x0,
-	DCP_CURSOR_FORCE_MC_ON_TRUE                      = 0x1,
-} DCP_CURSOR_FORCE_MC_ON;
-typedef enum DCP_CURSOR_URGENT_CONTROL {
-	DCP_CURSOR_URGENT_CONTROL_MODE_0                 = 0x0,
-	DCP_CURSOR_URGENT_CONTROL_MODE_1                 = 0x1,
-	DCP_CURSOR_URGENT_CONTROL_MODE_2                 = 0x2,
-	DCP_CURSOR_URGENT_CONTROL_MODE_3                 = 0x3,
-	DCP_CURSOR_URGENT_CONTROL_MODE_4                 = 0x4,
-} DCP_CURSOR_URGENT_CONTROL;
-typedef enum DCP_CURSOR_UPDATE_PENDING {
-	DCP_CURSOR_UPDATE_PENDING_FALSE                  = 0x0,
-	DCP_CURSOR_UPDATE_PENDING_TRUE                   = 0x1,
-} DCP_CURSOR_UPDATE_PENDING;
-typedef enum DCP_CURSOR_UPDATE_TAKEN {
-	DCP_CURSOR_UPDATE_TAKEN_FALSE                    = 0x0,
-	DCP_CURSOR_UPDATE_TAKEN_TRUE                     = 0x1,
-} DCP_CURSOR_UPDATE_TAKEN;
-typedef enum DCP_CURSOR_UPDATE_LOCK {
-	DCP_CURSOR_UPDATE_LOCK_FALSE                     = 0x0,
-	DCP_CURSOR_UPDATE_LOCK_TRUE                      = 0x1,
-} DCP_CURSOR_UPDATE_LOCK;
-typedef enum DCP_CURSOR_DISABLE_MULTIPLE_UPDATE {
-	DCP_CURSOR_DISABLE_MULTIPLE_UPDATE_FALSE         = 0x0,
-	DCP_CURSOR_DISABLE_MULTIPLE_UPDATE_TRUE          = 0x1,
-} DCP_CURSOR_DISABLE_MULTIPLE_UPDATE;
-typedef enum DCP_CURSOR_UPDATE_STEREO_MODE {
-	DCP_CURSOR_UPDATE_STEREO_MODE_BOTH               = 0x0,
-	DCP_CURSOR_UPDATE_STEREO_MODE_SECONDARY_ONLY     = 0x1,
-	DCP_CURSOR_UPDATE_STEREO_MODE_UNDEFINED          = 0x2,
-	DCP_CURSOR_UPDATE_STEREO_MODE_PRIMARY_ONLY       = 0x3,
-} DCP_CURSOR_UPDATE_STEREO_MODE;
-typedef enum DCP_CURSOR2_EN {
-	DCP_CURSOR2_EN_FALSE                             = 0x0,
-	DCP_CURSOR2_EN_TRUE                              = 0x1,
-} DCP_CURSOR2_EN;
-typedef enum DCP_CUR2_INV_TRANS_CLAMP {
-	DCP_CUR2_INV_TRANS_CLAMP_FALSE                   = 0x0,
-	DCP_CUR2_INV_TRANS_CLAMP_TRUE                    = 0x1,
-} DCP_CUR2_INV_TRANS_CLAMP;
-typedef enum DCP_CURSOR2_MODE {
-	DCP_CURSOR2_MODE_MONO_2BPP                       = 0x0,
-	DCP_CURSOR2_MODE_24BPP_1BIT                      = 0x1,
-	DCP_CURSOR2_MODE_24BPP_8BIT_PREMULTI             = 0x2,
-	DCP_CURSOR2_MODE_24BPP_8BIT_UNPREMULTI           = 0x3,
-} DCP_CURSOR2_MODE;
-typedef enum DCP_CURSOR2_2X_MAGNIFY {
-	DCP_CURSOR2_2X_MAGNIFY_FALSE                     = 0x0,
-	DCP_CURSOR2_2X_MAGNIFY_TRUE                      = 0x1,
-} DCP_CURSOR2_2X_MAGNIFY;
-typedef enum DCP_CURSOR2_FORCE_MC_ON {
-	DCP_CURSOR2_FORCE_MC_ON_FALSE                    = 0x0,
-	DCP_CURSOR2_FORCE_MC_ON_TRUE                     = 0x1,
-} DCP_CURSOR2_FORCE_MC_ON;
-typedef enum DCP_CURSOR2_URGENT_CONTROL {
-	DCP_CURSOR2_URGENT_CONTROL_MODE_0                = 0x0,
-	DCP_CURSOR2_URGENT_CONTROL_MODE_1                = 0x1,
-	DCP_CURSOR2_URGENT_CONTROL_MODE_2                = 0x2,
-	DCP_CURSOR2_URGENT_CONTROL_MODE_3                = 0x3,
-	DCP_CURSOR2_URGENT_CONTROL_MODE_4                = 0x4,
-} DCP_CURSOR2_URGENT_CONTROL;
-typedef enum DCP_CURSOR2_UPDATE_PENDING {
-	DCP_CURSOR2_UPDATE_PENDING_FALSE                 = 0x0,
-	DCP_CURSOR2_UPDATE_PENDING_TRUE                  = 0x1,
-} DCP_CURSOR2_UPDATE_PENDING;
-typedef enum DCP_CURSOR2_UPDATE_TAKEN {
-	DCP_CURSOR2_UPDATE_TAKEN_FALSE                   = 0x0,
-	DCP_CURSOR2_UPDATE_TAKEN_TRUE                    = 0x1,
-} DCP_CURSOR2_UPDATE_TAKEN;
-typedef enum DCP_CURSOR2_UPDATE_LOCK {
-	DCP_CURSOR2_UPDATE_LOCK_FALSE                    = 0x0,
-	DCP_CURSOR2_UPDATE_LOCK_TRUE                     = 0x1,
-} DCP_CURSOR2_UPDATE_LOCK;
-typedef enum DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE {
-	DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE_FALSE        = 0x0,
-	DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE_TRUE         = 0x1,
-} DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE;
-typedef enum DCP_CURSOR2_UPDATE_STEREO_MODE {
-	DCP_CURSOR2_UPDATE_STEREO_MODE_BOTH              = 0x0,
-	DCP_CURSOR2_UPDATE_STEREO_MODE_SECONDARY_ONLY    = 0x1,
-	DCP_CURSOR2_UPDATE_STEREO_MODE_UNDEFINED         = 0x2,
-	DCP_CURSOR2_UPDATE_STEREO_MODE_PRIMARY_ONLY      = 0x3,
-} DCP_CURSOR2_UPDATE_STEREO_MODE;
-typedef enum DCP_CUR_REQUEST_FILTER_DIS {
-	DCP_CUR_REQUEST_FILTER_DIS_FALSE                 = 0x0,
-	DCP_CUR_REQUEST_FILTER_DIS_TRUE                  = 0x1,
-} DCP_CUR_REQUEST_FILTER_DIS;
-typedef enum DCP_CURSOR_STEREO_EN {
-	DCP_CURSOR_STEREO_EN_FALSE                       = 0x0,
-	DCP_CURSOR_STEREO_EN_TRUE                        = 0x1,
-} DCP_CURSOR_STEREO_EN;
-typedef enum DCP_CURSOR_STEREO_OFFSET_YNX {
-	DCP_CURSOR_STEREO_OFFSET_YNX_X_POSITION          = 0x0,
-	DCP_CURSOR_STEREO_OFFSET_YNX_Y_POSITION          = 0x1,
-} DCP_CURSOR_STEREO_OFFSET_YNX;
-typedef enum DCP_CURSOR2_STEREO_EN {
-	DCP_CURSOR2_STEREO_EN_FALSE                      = 0x0,
-	DCP_CURSOR2_STEREO_EN_TRUE                       = 0x1,
-} DCP_CURSOR2_STEREO_EN;
-typedef enum DCP_CURSOR2_STEREO_OFFSET_YNX {
-	DCP_CURSOR2_STEREO_OFFSET_YNX_X_POSITION         = 0x0,
-	DCP_CURSOR2_STEREO_OFFSET_YNX_Y_POSITION         = 0x1,
-} DCP_CURSOR2_STEREO_OFFSET_YNX;
-typedef enum DCP_DC_LUT_RW_MODE {
-	DCP_DC_LUT_RW_MODE_256_ENTRY                     = 0x0,
-	DCP_DC_LUT_RW_MODE_PWL                           = 0x1,
-} DCP_DC_LUT_RW_MODE;
-typedef enum DCP_DC_LUT_VGA_ACCESS_ENABLE {
-	DCP_DC_LUT_VGA_ACCESS_ENABLE_FALSE               = 0x0,
-	DCP_DC_LUT_VGA_ACCESS_ENABLE_TRUE                = 0x1,
-} DCP_DC_LUT_VGA_ACCESS_ENABLE;
-typedef enum DCP_DC_LUT_AUTOFILL {
-	DCP_DC_LUT_AUTOFILL_FALSE                        = 0x0,
-	DCP_DC_LUT_AUTOFILL_TRUE                         = 0x1,
-} DCP_DC_LUT_AUTOFILL;
-typedef enum DCP_DC_LUT_AUTOFILL_DONE {
-	DCP_DC_LUT_AUTOFILL_DONE_FALSE                   = 0x0,
-	DCP_DC_LUT_AUTOFILL_DONE_TRUE                    = 0x1,
-} DCP_DC_LUT_AUTOFILL_DONE;
-typedef enum DCP_DC_LUT_INC_B {
-	DCP_DC_LUT_INC_B_NA                              = 0x0,
-	DCP_DC_LUT_INC_B_2                               = 0x1,
-	DCP_DC_LUT_INC_B_4                               = 0x2,
-	DCP_DC_LUT_INC_B_8                               = 0x3,
-	DCP_DC_LUT_INC_B_16                              = 0x4,
-	DCP_DC_LUT_INC_B_32                              = 0x5,
-	DCP_DC_LUT_INC_B_64                              = 0x6,
-	DCP_DC_LUT_INC_B_128                             = 0x7,
-	DCP_DC_LUT_INC_B_256                             = 0x8,
-	DCP_DC_LUT_INC_B_512                             = 0x9,
-} DCP_DC_LUT_INC_B;
-typedef enum DCP_DC_LUT_DATA_B_SIGNED_EN {
-	DCP_DC_LUT_DATA_B_SIGNED_EN_FALSE                = 0x0,
-	DCP_DC_LUT_DATA_B_SIGNED_EN_TRUE                 = 0x1,
-} DCP_DC_LUT_DATA_B_SIGNED_EN;
-typedef enum DCP_DC_LUT_DATA_B_FLOAT_POINT_EN {
-	DCP_DC_LUT_DATA_B_FLOAT_POINT_EN_FALSE           = 0x0,
-	DCP_DC_LUT_DATA_B_FLOAT_POINT_EN_TRUE            = 0x1,
-} DCP_DC_LUT_DATA_B_FLOAT_POINT_EN;
-typedef enum DCP_DC_LUT_DATA_B_FORMAT {
-	DCP_DC_LUT_DATA_B_FORMAT_U0P10                   = 0x0,
-	DCP_DC_LUT_DATA_B_FORMAT_S1P10                   = 0x1,
-	DCP_DC_LUT_DATA_B_FORMAT_U1P11                   = 0x2,
-	DCP_DC_LUT_DATA_B_FORMAT_U0P12                   = 0x3,
-} DCP_DC_LUT_DATA_B_FORMAT;
-typedef enum DCP_DC_LUT_INC_G {
-	DCP_DC_LUT_INC_G_NA                              = 0x0,
-	DCP_DC_LUT_INC_G_2                               = 0x1,
-	DCP_DC_LUT_INC_G_4                               = 0x2,
-	DCP_DC_LUT_INC_G_8                               = 0x3,
-	DCP_DC_LUT_INC_G_16                              = 0x4,
-	DCP_DC_LUT_INC_G_32                              = 0x5,
-	DCP_DC_LUT_INC_G_64                              = 0x6,
-	DCP_DC_LUT_INC_G_128                             = 0x7,
-	DCP_DC_LUT_INC_G_256                             = 0x8,
-	DCP_DC_LUT_INC_G_512                             = 0x9,
-} DCP_DC_LUT_INC_G;
-typedef enum DCP_DC_LUT_DATA_G_SIGNED_EN {
-	DCP_DC_LUT_DATA_G_SIGNED_EN_FALSE                = 0x0,
-	DCP_DC_LUT_DATA_G_SIGNED_EN_TRUE                 = 0x1,
-} DCP_DC_LUT_DATA_G_SIGNED_EN;
-typedef enum DCP_DC_LUT_DATA_G_FLOAT_POINT_EN {
-	DCP_DC_LUT_DATA_G_FLOAT_POINT_EN_FALSE           = 0x0,
-	DCP_DC_LUT_DATA_G_FLOAT_POINT_EN_TRUE            = 0x1,
-} DCP_DC_LUT_DATA_G_FLOAT_POINT_EN;
-typedef enum DCP_DC_LUT_DATA_G_FORMAT {
-	DCP_DC_LUT_DATA_G_FORMAT_U0P10                   = 0x0,
-	DCP_DC_LUT_DATA_G_FORMAT_S1P10                   = 0x1,
-	DCP_DC_LUT_DATA_G_FORMAT_U1P11                   = 0x2,
-	DCP_DC_LUT_DATA_G_FORMAT_U0P12                   = 0x3,
-} DCP_DC_LUT_DATA_G_FORMAT;
-typedef enum DCP_DC_LUT_INC_R {
-	DCP_DC_LUT_INC_R_NA                              = 0x0,
-	DCP_DC_LUT_INC_R_2                               = 0x1,
-	DCP_DC_LUT_INC_R_4                               = 0x2,
-	DCP_DC_LUT_INC_R_8                               = 0x3,
-	DCP_DC_LUT_INC_R_16                              = 0x4,
-	DCP_DC_LUT_INC_R_32                              = 0x5,
-	DCP_DC_LUT_INC_R_64                              = 0x6,
-	DCP_DC_LUT_INC_R_128                             = 0x7,
-	DCP_DC_LUT_INC_R_256                             = 0x8,
-	DCP_DC_LUT_INC_R_512                             = 0x9,
-} DCP_DC_LUT_INC_R;
-typedef enum DCP_DC_LUT_DATA_R_SIGNED_EN {
-	DCP_DC_LUT_DATA_R_SIGNED_EN_FALSE                = 0x0,
-	DCP_DC_LUT_DATA_R_SIGNED_EN_TRUE                 = 0x1,
-} DCP_DC_LUT_DATA_R_SIGNED_EN;
-typedef enum DCP_DC_LUT_DATA_R_FLOAT_POINT_EN {
-	DCP_DC_LUT_DATA_R_FLOAT_POINT_EN_FALSE           = 0x0,
-	DCP_DC_LUT_DATA_R_FLOAT_POINT_EN_TRUE            = 0x1,
-} DCP_DC_LUT_DATA_R_FLOAT_POINT_EN;
-typedef enum DCP_DC_LUT_DATA_R_FORMAT {
-	DCP_DC_LUT_DATA_R_FORMAT_U0P10                   = 0x0,
-	DCP_DC_LUT_DATA_R_FORMAT_S1P10                   = 0x1,
-	DCP_DC_LUT_DATA_R_FORMAT_U1P11                   = 0x2,
-	DCP_DC_LUT_DATA_R_FORMAT_U0P12                   = 0x3,
-} DCP_DC_LUT_DATA_R_FORMAT;
-typedef enum DCP_CRC_ENABLE {
-	DCP_CRC_ENABLE_FALSE                             = 0x0,
-	DCP_CRC_ENABLE_TRUE                              = 0x1,
-} DCP_CRC_ENABLE;
-typedef enum DCP_CRC_SOURCE_SEL {
-	DCP_CRC_SOURCE_SEL_OUTPUT_PIX                    = 0x0,
-	DCP_CRC_SOURCE_SEL_INPUT_L32                     = 0x1,
-	DCP_CRC_SOURCE_SEL_INPUT_H32                     = 0x2,
-	DCP_CRC_SOURCE_SEL_OUTPUT_CNTL                   = 0x4,
-} DCP_CRC_SOURCE_SEL;
-typedef enum DCP_CRC_LINE_SEL {
-	DCP_CRC_LINE_SEL_RESERVED                        = 0x0,
-	DCP_CRC_LINE_SEL_EVEN                            = 0x1,
-	DCP_CRC_LINE_SEL_ODD                             = 0x2,
-	DCP_CRC_LINE_SEL_BOTH                            = 0x3,
-} DCP_CRC_LINE_SEL;
-typedef enum DCP_GRPH_FLIP_RATE {
-	DCP_GRPH_FLIP_RATE_1FRAME                        = 0x0,
-	DCP_GRPH_FLIP_RATE_2FRAME                        = 0x1,
-	DCP_GRPH_FLIP_RATE_3FRAME                        = 0x2,
-	DCP_GRPH_FLIP_RATE_4FRAME                        = 0x3,
-	DCP_GRPH_FLIP_RATE_5FRAME                        = 0x4,
-	DCP_GRPH_FLIP_RATE_6FRAME                        = 0x5,
-	DCP_GRPH_FLIP_RATE_7FRAME                        = 0x6,
-	DCP_GRPH_FLIP_RATE_8FRAME                        = 0x7,
-} DCP_GRPH_FLIP_RATE;
-typedef enum DCP_GRPH_FLIP_RATE_ENABLE {
-	DCP_GRPH_FLIP_RATE_ENABLE_FALSE                  = 0x0,
-	DCP_GRPH_FLIP_RATE_ENABLE_TRUE                   = 0x1,
-} DCP_GRPH_FLIP_RATE_ENABLE;
-typedef enum DCP_GSL0_EN {
-	DCP_GSL0_EN_FALSE                                = 0x0,
-	DCP_GSL0_EN_TRUE                                 = 0x1,
-} DCP_GSL0_EN;
-typedef enum DCP_GSL1_EN {
-	DCP_GSL1_EN_FALSE                                = 0x0,
-	DCP_GSL1_EN_TRUE                                 = 0x1,
-} DCP_GSL1_EN;
-typedef enum DCP_GSL2_EN {
-	DCP_GSL2_EN_FALSE                                = 0x0,
-	DCP_GSL2_EN_TRUE                                 = 0x1,
-} DCP_GSL2_EN;
-typedef enum DCP_GSL_MASTER_EN {
-	DCP_GSL_MASTER_EN_FALSE                          = 0x0,
-	DCP_GSL_MASTER_EN_TRUE                           = 0x1,
-} DCP_GSL_MASTER_EN;
-typedef enum DCP_GSL_XDMA_GROUP {
-	DCP_GSL_XDMA_GROUP_VSYNC                         = 0x0,
-	DCP_GSL_XDMA_GROUP_HSYNC0                        = 0x1,
-	DCP_GSL_XDMA_GROUP_HSYNC1                        = 0x2,
-	DCP_GSL_XDMA_GROUP_HSYNC2                        = 0x3,
-} DCP_GSL_XDMA_GROUP;
-typedef enum DCP_GSL_XDMA_GROUP_UNDERFLOW_EN {
-	DCP_GSL_XDMA_GROUP_UNDERFLOW_EN_FALSE            = 0x0,
-	DCP_GSL_XDMA_GROUP_UNDERFLOW_EN_TRUE             = 0x1,
-} DCP_GSL_XDMA_GROUP_UNDERFLOW_EN;
-typedef enum DCP_GSL_SYNC_SOURCE {
-	DCP_GSL_SYNC_SOURCE_FLIP                         = 0x0,
-	DCP_GSL_SYNC_SOURCE_PHASE0                       = 0x1,
-	DCP_GSL_SYNC_SOURCE_RESET                        = 0x2,
-	DCP_GSL_SYNC_SOURCE_PHASE1                       = 0x3,
-} DCP_GSL_SYNC_SOURCE;
-typedef enum DCP_GSL_DELAY_SURFACE_UPDATE_PENDING {
-	DCP_GSL_DELAY_SURFACE_UPDATE_PENDING_FALSE       = 0x0,
-	DCP_GSL_DELAY_SURFACE_UPDATE_PENDING_TRUE        = 0x1,
-} DCP_GSL_DELAY_SURFACE_UPDATE_PENDING;
-typedef enum DCP_TEST_DEBUG_WRITE_EN {
-	DCP_TEST_DEBUG_WRITE_EN_FALSE                    = 0x0,
-	DCP_TEST_DEBUG_WRITE_EN_TRUE                     = 0x1,
-} DCP_TEST_DEBUG_WRITE_EN;
-typedef enum DCP_GRPH_STEREOSYNC_FLIP_EN {
-	DCP_GRPH_STEREOSYNC_FLIP_EN_FALSE                = 0x0,
-	DCP_GRPH_STEREOSYNC_FLIP_EN_TRUE                 = 0x1,
-} DCP_GRPH_STEREOSYNC_FLIP_EN;
-typedef enum DCP_GRPH_STEREOSYNC_FLIP_MODE {
-	DCP_GRPH_STEREOSYNC_FLIP_MODE_FLIP               = 0x0,
-	DCP_GRPH_STEREOSYNC_FLIP_MODE_PHASE0             = 0x1,
-	DCP_GRPH_STEREOSYNC_FLIP_MODE_RESET              = 0x2,
-	DCP_GRPH_STEREOSYNC_FLIP_MODE_PHASE1             = 0x3,
-} DCP_GRPH_STEREOSYNC_FLIP_MODE;
-typedef enum DCP_GRPH_STEREOSYNC_SELECT_DISABLE {
-	DCP_GRPH_STEREOSYNC_SELECT_DISABLE_FALSE         = 0x0,
-	DCP_GRPH_STEREOSYNC_SELECT_DISABLE_TRUE          = 0x1,
-} DCP_GRPH_STEREOSYNC_SELECT_DISABLE;
-typedef enum DCP_GRPH_ROTATION_ANGLE {
-	DCP_GRPH_ROTATION_ANGLE_0                        = 0x0,
-	DCP_GRPH_ROTATION_ANGLE_90                       = 0x1,
-	DCP_GRPH_ROTATION_ANGLE_180                      = 0x2,
-	DCP_GRPH_ROTATION_ANGLE_270                      = 0x3,
-} DCP_GRPH_ROTATION_ANGLE;
-typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN {
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN_FALSE       = 0x0,
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN_TRUE        = 0x1,
-} DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN;
-typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE {
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE_RELY_NUM  = 0x0,
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE_RELY_ENABLE= 0x1,
-} DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE;
-typedef enum DCP_GRPH_REGAMMA_MODE {
-	DCP_GRPH_REGAMMA_MODE_BYPASS                     = 0x0,
-	DCP_GRPH_REGAMMA_MODE_SRGB                       = 0x1,
-	DCP_GRPH_REGAMMA_MODE_XVYCC                      = 0x2,
-	DCP_GRPH_REGAMMA_MODE_PROGA                      = 0x3,
-	DCP_GRPH_REGAMMA_MODE_PROGB                      = 0x4,
-} DCP_GRPH_REGAMMA_MODE;
-typedef enum DCP_ALPHA_ROUND_TRUNC_MODE {
-	DCP_ALPHA_ROUND_TRUNC_MODE_ROUND                 = 0x0,
-	DCP_ALPHA_ROUND_TRUNC_MODE_TRUNC                 = 0x1,
-} DCP_ALPHA_ROUND_TRUNC_MODE;
-typedef enum DCP_CURSOR_ALPHA_BLND_ENA {
-	DCP_CURSOR_ALPHA_BLND_ENA_FALSE                  = 0x0,
-	DCP_CURSOR_ALPHA_BLND_ENA_TRUE                   = 0x1,
-} DCP_CURSOR_ALPHA_BLND_ENA;
-typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK {
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK_FALSE   = 0x0,
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK_TRUE    = 0x1,
-} DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK;
-typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK {
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK_FALSE    = 0x0,
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK_TRUE     = 0x1,
-} DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK;
-typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK {
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK_FALSE     = 0x0,
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK_TRUE      = 0x1,
-} DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK;
-typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK {
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK_FALSE      = 0x0,
-	DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK_TRUE       = 0x1,
-} DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK;
-typedef enum DCP_GRPH_SURFACE_COUNTER_EN {
-	DCP_GRPH_SURFACE_COUNTER_EN_DISABLE              = 0x0,
-	DCP_GRPH_SURFACE_COUNTER_EN_ENABLE               = 0x1,
-} DCP_GRPH_SURFACE_COUNTER_EN;
-typedef enum DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT {
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_0          = 0x0,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_1          = 0x1,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_2          = 0x2,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_3          = 0x3,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_4          = 0x4,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_5          = 0x5,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_6          = 0x6,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_7          = 0x7,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_8          = 0x8,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_9          = 0x9,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_10         = 0xa,
-	DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_11         = 0xb,
-} DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT;
-typedef enum DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED {
-	DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED_NO     = 0x0,
-	DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED_YES    = 0x1,
-} DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED;
-typedef enum HDMI_KEEPOUT_MODE {
-	HDMI_KEEPOUT_0_650PIX_AFTER_VSYNC                = 0x0,
-	HDMI_KEEPOUT_509_650PIX_AFTER_VSYNC              = 0x1,
-} HDMI_KEEPOUT_MODE;
-typedef enum HDMI_CLOCK_CHANNEL_RATE {
-	HDMI_CLOCK_CHANNEL_FREQ_EQUAL_TO_CHAR_RATE       = 0x0,
-	HDMI_CLOCK_CHANNEL_FREQ_QUARTER_TO_CHAR_RATE     = 0x1,
-} HDMI_CLOCK_CHANNEL_RATE;
-typedef enum HDMI_NO_EXTRA_NULL_PACKET_FILLED {
-	HDMI_EXTRA_NULL_PACKET_FILLED_ENABLE             = 0x0,
-	HDMI_EXTRA_NULL_PACKET_FILLED_DISABLE            = 0x1,
-} HDMI_NO_EXTRA_NULL_PACKET_FILLED;
-typedef enum HDMI_PACKET_GEN_VERSION {
-	HDMI_PACKET_GEN_VERSION_OLD                      = 0x0,
-	HDMI_PACKET_GEN_VERSION_NEW                      = 0x1,
-} HDMI_PACKET_GEN_VERSION;
-typedef enum HDMI_ERROR_ACK {
-	HDMI_ERROR_ACK_INT                               = 0x0,
-	HDMI_ERROR_NOT_ACK                               = 0x1,
-} HDMI_ERROR_ACK;
-typedef enum HDMI_ERROR_MASK {
-	HDMI_ERROR_MASK_INT                              = 0x0,
-	HDMI_ERROR_NOT_MASK                              = 0x1,
-} HDMI_ERROR_MASK;
-typedef enum HDMI_DEEP_COLOR_DEPTH {
-	HDMI_DEEP_COLOR_DEPTH_24BPP                      = 0x0,
-	HDMI_DEEP_COLOR_DEPTH_30BPP                      = 0x1,
-	HDMI_DEEP_COLOR_DEPTH_36BPP                      = 0x2,
-	HDMI_DEEP_COLOR_DEPTH_RESERVED                   = 0x3,
-} HDMI_DEEP_COLOR_DEPTH;
-typedef enum HDMI_AUDIO_DELAY_EN {
-	HDMI_AUDIO_DELAY_DISABLE                         = 0x0,
-	HDMI_AUDIO_DELAY_58CLK                           = 0x1,
-	HDMI_AUDIO_DELAY_56CLK                           = 0x2,
-	HDMI_AUDIO_DELAY_RESERVED                        = 0x3,
-} HDMI_AUDIO_DELAY_EN;
-typedef enum HDMI_AUDIO_SEND_MAX_PACKETS {
-	HDMI_NOT_SEND_MAX_AUDIO_PACKETS                  = 0x0,
-	HDMI_SEND_MAX_AUDIO_PACKETS                      = 0x1,
-} HDMI_AUDIO_SEND_MAX_PACKETS;
-typedef enum HDMI_ACR_SEND {
-	HDMI_ACR_NOT_SEND                                = 0x0,
-	HDMI_ACR_PKT_SEND                                = 0x1,
-} HDMI_ACR_SEND;
-typedef enum HDMI_ACR_CONT {
-	HDMI_ACR_CONT_DISABLE                            = 0x0,
-	HDMI_ACR_CONT_ENABLE                             = 0x1,
-} HDMI_ACR_CONT;
-typedef enum HDMI_ACR_SELECT {
-	HDMI_ACR_SELECT_HW                               = 0x0,
-	HDMI_ACR_SELECT_32K                              = 0x1,
-	HDMI_ACR_SELECT_44K                              = 0x2,
-	HDMI_ACR_SELECT_48K                              = 0x3,
-} HDMI_ACR_SELECT;
-typedef enum HDMI_ACR_SOURCE {
-	HDMI_ACR_SOURCE_HW                               = 0x0,
-	HDMI_ACR_SOURCE_SW                               = 0x1,
-} HDMI_ACR_SOURCE;
-typedef enum HDMI_ACR_N_MULTIPLE {
-	HDMI_ACR_0_MULTIPLE_RESERVED                     = 0x0,
-	HDMI_ACR_1_MULTIPLE                              = 0x1,
-	HDMI_ACR_2_MULTIPLE                              = 0x2,
-	HDMI_ACR_3_MULTIPLE_RESERVED                     = 0x3,
-	HDMI_ACR_4_MULTIPLE                              = 0x4,
-	HDMI_ACR_5_MULTIPLE_RESERVED                     = 0x5,
-	HDMI_ACR_6_MULTIPLE_RESERVED                     = 0x6,
-	HDMI_ACR_7_MULTIPLE_RESERVED                     = 0x7,
-} HDMI_ACR_N_MULTIPLE;
-typedef enum HDMI_ACR_AUDIO_PRIORITY {
-	HDMI_ACR_PKT_HIGH_PRIORITY_THAN_AUDIO_SAMPLE     = 0x0,
-	HDMI_AUDIO_SAMPLE_HIGH_PRIORITY_THAN_ACR_PKT     = 0x1,
-} HDMI_ACR_AUDIO_PRIORITY;
-typedef enum HDMI_NULL_SEND {
-	HDMI_NULL_NOT_SEND                               = 0x0,
-	HDMI_NULL_PKT_SEND                               = 0x1,
-} HDMI_NULL_SEND;
-typedef enum HDMI_GC_SEND {
-	HDMI_GC_NOT_SEND                                 = 0x0,
-	HDMI_GC_PKT_SEND                                 = 0x1,
-} HDMI_GC_SEND;
-typedef enum HDMI_GC_CONT {
-	HDMI_GC_CONT_DISABLE                             = 0x0,
-	HDMI_GC_CONT_ENABLE                              = 0x1,
-} HDMI_GC_CONT;
-typedef enum HDMI_ISRC_SEND {
-	HDMI_ISRC_NOT_SEND                               = 0x0,
-	HDMI_ISRC_PKT_SEND                               = 0x1,
-} HDMI_ISRC_SEND;
-typedef enum HDMI_ISRC_CONT {
-	HDMI_ISRC_CONT_DISABLE                           = 0x0,
-	HDMI_ISRC_CONT_ENABLE                            = 0x1,
-} HDMI_ISRC_CONT;
-typedef enum HDMI_AVI_INFO_SEND {
-	HDMI_AVI_INFO_NOT_SEND                           = 0x0,
-	HDMI_AVI_INFO_PKT_SEND                           = 0x1,
-} HDMI_AVI_INFO_SEND;
-typedef enum HDMI_AVI_INFO_CONT {
-	HDMI_AVI_INFO_CONT_DISABLE                       = 0x0,
-	HDMI_AVI_INFO_CONT_ENABLE                        = 0x1,
-} HDMI_AVI_INFO_CONT;
-typedef enum HDMI_AUDIO_INFO_SEND {
-	HDMI_AUDIO_INFO_NOT_SEND                         = 0x0,
-	HDMI_AUDIO_INFO_PKT_SEND                         = 0x1,
-} HDMI_AUDIO_INFO_SEND;
-typedef enum HDMI_AUDIO_INFO_CONT {
-	HDMI_AUDIO_INFO_CONT_DISABLE                     = 0x0,
-	HDMI_AUDIO_INFO_CONT_ENABLE                      = 0x1,
-} HDMI_AUDIO_INFO_CONT;
-typedef enum HDMI_MPEG_INFO_SEND {
-	HDMI_MPEG_INFO_NOT_SEND                          = 0x0,
-	HDMI_MPEG_INFO_PKT_SEND                          = 0x1,
-} HDMI_MPEG_INFO_SEND;
-typedef enum HDMI_MPEG_INFO_CONT {
-	HDMI_MPEG_INFO_CONT_DISABLE                      = 0x0,
-	HDMI_MPEG_INFO_CONT_ENABLE                       = 0x1,
-} HDMI_MPEG_INFO_CONT;
-typedef enum HDMI_GENERIC0_SEND {
-	HDMI_GENERIC0_NOT_SEND                           = 0x0,
-	HDMI_GENERIC0_PKT_SEND                           = 0x1,
-} HDMI_GENERIC0_SEND;
-typedef enum HDMI_GENERIC0_CONT {
-	HDMI_GENERIC0_CONT_DISABLE                       = 0x0,
-	HDMI_GENERIC0_CONT_ENABLE                        = 0x1,
-} HDMI_GENERIC0_CONT;
-typedef enum HDMI_GENERIC1_SEND {
-	HDMI_GENERIC1_NOT_SEND                           = 0x0,
-	HDMI_GENERIC1_PKT_SEND                           = 0x1,
-} HDMI_GENERIC1_SEND;
-typedef enum HDMI_GENERIC1_CONT {
-	HDMI_GENERIC1_CONT_DISABLE                       = 0x0,
-	HDMI_GENERIC1_CONT_ENABLE                        = 0x1,
-} HDMI_GENERIC1_CONT;
-typedef enum HDMI_GC_AVMUTE_CONT {
-	HDMI_GC_AVMUTE_CONT_DISABLE                      = 0x0,
-	HDMI_GC_AVMUTE_CONT_ENABLE                       = 0x1,
-} HDMI_GC_AVMUTE_CONT;
-typedef enum HDMI_PACKING_PHASE_OVERRIDE {
-	HDMI_PACKING_PHASE_SET_BY_HW                     = 0x0,
-	HDMI_PACKING_PHASE_SET_BY_SW                     = 0x1,
-} HDMI_PACKING_PHASE_OVERRIDE;
-typedef enum HDMI_GENERIC2_SEND {
-	HDMI_GENERIC2_NOT_SEND                           = 0x0,
-	HDMI_GENERIC2_PKT_SEND                           = 0x1,
-} HDMI_GENERIC2_SEND;
-typedef enum HDMI_GENERIC2_CONT {
-	HDMI_GENERIC2_CONT_DISABLE                       = 0x0,
-	HDMI_GENERIC2_CONT_ENABLE                        = 0x1,
-} HDMI_GENERIC2_CONT;
-typedef enum HDMI_GENERIC3_SEND {
-	HDMI_GENERIC3_NOT_SEND                           = 0x0,
-	HDMI_GENERIC3_PKT_SEND                           = 0x1,
-} HDMI_GENERIC3_SEND;
-typedef enum HDMI_GENERIC3_CONT {
-	HDMI_GENERIC3_CONT_DISABLE                       = 0x0,
-	HDMI_GENERIC3_CONT_ENABLE                        = 0x1,
-} HDMI_GENERIC3_CONT;
-typedef enum TMDS_PIXEL_ENCODING {
-	TMDS_PIXEL_ENCODING_444_OR_420                   = 0x0,
-	TMDS_PIXEL_ENCODING_422                          = 0x1,
-} TMDS_PIXEL_ENCODING;
-typedef enum TMDS_COLOR_FORMAT {
-	TMDS_COLOR_FORMAT__24BPP__TWIN30BPP_MSB__DUAL48BPP= 0x0,
-	TMDS_COLOR_FORMAT_TWIN30BPP_LSB                  = 0x1,
-	TMDS_COLOR_FORMAT_DUAL30BPP                      = 0x2,
-	TMDS_COLOR_FORMAT_RESERVED                       = 0x3,
-} TMDS_COLOR_FORMAT;
-typedef enum TMDS_STEREOSYNC_CTL_SEL_REG {
-	TMDS_STEREOSYNC_CTL0                             = 0x0,
-	TMDS_STEREOSYNC_CTL1                             = 0x1,
-	TMDS_STEREOSYNC_CTL2                             = 0x2,
-	TMDS_STEREOSYNC_CTL3                             = 0x3,
-} TMDS_STEREOSYNC_CTL_SEL_REG;
-typedef enum TMDS_CTL0_DATA_SEL {
-	TMDS_CTL0_DATA_SEL0_RESERVED                     = 0x0,
-	TMDS_CTL0_DATA_SEL1_DISPLAY_ENABLE               = 0x1,
-	TMDS_CTL0_DATA_SEL2_VSYNC                        = 0x2,
-	TMDS_CTL0_DATA_SEL3_RESERVED                     = 0x3,
-	TMDS_CTL0_DATA_SEL4_HSYNC                        = 0x4,
-	TMDS_CTL0_DATA_SEL5_SEL7_RESERVED                = 0x5,
-	TMDS_CTL0_DATA_SEL8_RANDOM_DATA                  = 0x6,
-	TMDS_CTL0_DATA_SEL9_SEL15_RANDOM_DATA            = 0x7,
-} TMDS_CTL0_DATA_SEL;
-typedef enum TMDS_CTL0_DATA_INVERT {
-	TMDS_CTL0_DATA_NORMAL                            = 0x0,
-	TMDS_CTL0_DATA_INVERT_EN                         = 0x1,
-} TMDS_CTL0_DATA_INVERT;
-typedef enum TMDS_CTL0_DATA_MODULATION {
-	TMDS_CTL0_DATA_MODULATION_DISABLE                = 0x0,
-	TMDS_CTL0_DATA_MODULATION_BIT0                   = 0x1,
-	TMDS_CTL0_DATA_MODULATION_BIT1                   = 0x2,
-	TMDS_CTL0_DATA_MODULATION_BIT2                   = 0x3,
-} TMDS_CTL0_DATA_MODULATION;
-typedef enum TMDS_CTL0_PATTERN_OUT_EN {
-	TMDS_CTL0_PATTERN_OUT_DISABLE                    = 0x0,
-	TMDS_CTL0_PATTERN_OUT_ENABLE                     = 0x1,
-} TMDS_CTL0_PATTERN_OUT_EN;
-typedef enum TMDS_CTL1_DATA_SEL {
-	TMDS_CTL1_DATA_SEL0_RESERVED                     = 0x0,
-	TMDS_CTL1_DATA_SEL1_DISPLAY_ENABLE               = 0x1,
-	TMDS_CTL1_DATA_SEL2_VSYNC                        = 0x2,
-	TMDS_CTL1_DATA_SEL3_RESERVED                     = 0x3,
-	TMDS_CTL1_DATA_SEL4_HSYNC                        = 0x4,
-	TMDS_CTL1_DATA_SEL5_SEL7_RESERVED                = 0x5,
-	TMDS_CTL1_DATA_SEL8_BLANK_TIME                   = 0x6,
-	TMDS_CTL1_DATA_SEL9_SEL15_RESERVED               = 0x7,
-} TMDS_CTL1_DATA_SEL;
-typedef enum TMDS_CTL1_DATA_INVERT {
-	TMDS_CTL1_DATA_NORMAL                            = 0x0,
-	TMDS_CTL1_DATA_INVERT_EN                         = 0x1,
-} TMDS_CTL1_DATA_INVERT;
-typedef enum TMDS_CTL1_DATA_MODULATION {
-	TMDS_CTL1_DATA_MODULATION_DISABLE                = 0x0,
-	TMDS_CTL1_DATA_MODULATION_BIT0                   = 0x1,
-	TMDS_CTL1_DATA_MODULATION_BIT1                   = 0x2,
-	TMDS_CTL1_DATA_MODULATION_BIT2                   = 0x3,
-} TMDS_CTL1_DATA_MODULATION;
-typedef enum TMDS_CTL1_PATTERN_OUT_EN {
-	TMDS_CTL1_PATTERN_OUT_DISABLE                    = 0x0,
-	TMDS_CTL1_PATTERN_OUT_ENABLE                     = 0x1,
-} TMDS_CTL1_PATTERN_OUT_EN;
-typedef enum TMDS_CTL2_DATA_SEL {
-	TMDS_CTL2_DATA_SEL0_RESERVED                     = 0x0,
-	TMDS_CTL2_DATA_SEL1_DISPLAY_ENABLE               = 0x1,
-	TMDS_CTL2_DATA_SEL2_VSYNC                        = 0x2,
-	TMDS_CTL2_DATA_SEL3_RESERVED                     = 0x3,
-	TMDS_CTL2_DATA_SEL4_HSYNC                        = 0x4,
-	TMDS_CTL2_DATA_SEL5_SEL7_RESERVED                = 0x5,
-	TMDS_CTL2_DATA_SEL8_BLANK_TIME                   = 0x6,
-	TMDS_CTL2_DATA_SEL9_SEL15_RESERVED               = 0x7,
-} TMDS_CTL2_DATA_SEL;
-typedef enum TMDS_CTL2_DATA_INVERT {
-	TMDS_CTL2_DATA_NORMAL                            = 0x0,
-	TMDS_CTL2_DATA_INVERT_EN                         = 0x1,
-} TMDS_CTL2_DATA_INVERT;
-typedef enum TMDS_CTL2_DATA_MODULATION {
-	TMDS_CTL2_DATA_MODULATION_DISABLE                = 0x0,
-	TMDS_CTL2_DATA_MODULATION_BIT0                   = 0x1,
-	TMDS_CTL2_DATA_MODULATION_BIT1                   = 0x2,
-	TMDS_CTL2_DATA_MODULATION_BIT2                   = 0x3,
-} TMDS_CTL2_DATA_MODULATION;
-typedef enum TMDS_CTL2_PATTERN_OUT_EN {
-	TMDS_CTL2_PATTERN_OUT_DISABLE                    = 0x0,
-	TMDS_CTL2_PATTERN_OUT_ENABLE                     = 0x1,
-} TMDS_CTL2_PATTERN_OUT_EN;
-typedef enum TMDS_CTL3_DATA_INVERT {
-	TMDS_CTL3_DATA_NORMAL                            = 0x0,
-	TMDS_CTL3_DATA_INVERT_EN                         = 0x1,
-} TMDS_CTL3_DATA_INVERT;
-typedef enum TMDS_CTL3_DATA_MODULATION {
-	TMDS_CTL3_DATA_MODULATION_DISABLE                = 0x0,
-	TMDS_CTL3_DATA_MODULATION_BIT0                   = 0x1,
-	TMDS_CTL3_DATA_MODULATION_BIT1                   = 0x2,
-	TMDS_CTL3_DATA_MODULATION_BIT2                   = 0x3,
-} TMDS_CTL3_DATA_MODULATION;
-typedef enum TMDS_CTL3_PATTERN_OUT_EN {
-	TMDS_CTL3_PATTERN_OUT_DISABLE                    = 0x0,
-	TMDS_CTL3_PATTERN_OUT_ENABLE                     = 0x1,
-} TMDS_CTL3_PATTERN_OUT_EN;
-typedef enum TMDS_CTL3_DATA_SEL {
-	TMDS_CTL3_DATA_SEL0_RESERVED                     = 0x0,
-	TMDS_CTL3_DATA_SEL1_DISPLAY_ENABLE               = 0x1,
-	TMDS_CTL3_DATA_SEL2_VSYNC                        = 0x2,
-	TMDS_CTL3_DATA_SEL3_RESERVED                     = 0x3,
-	TMDS_CTL3_DATA_SEL4_HSYNC                        = 0x4,
-	TMDS_CTL3_DATA_SEL5_SEL7_RESERVED                = 0x5,
-	TMDS_CTL3_DATA_SEL8_BLANK_TIME                   = 0x6,
-	TMDS_CTL3_DATA_SEL9_SEL15_RESERVED               = 0x7,
-} TMDS_CTL3_DATA_SEL;
-typedef enum DIG_FE_CNTL_SOURCE_SELECT {
-	DIG_FE_SOURCE_FROM_FMT0                          = 0x0,
-	DIG_FE_SOURCE_FROM_FMT1                          = 0x1,
-	DIG_FE_SOURCE_FROM_FMT2                          = 0x2,
-	DIG_FE_SOURCE_FROM_FMT3                          = 0x3,
-	DIG_FE_SOURCE_FROM_FMT4                          = 0x4,
-	DIG_FE_SOURCE_FROM_FMT5                          = 0x5,
-} DIG_FE_CNTL_SOURCE_SELECT;
-typedef enum DIG_FE_CNTL_STEREOSYNC_SELECT {
-	DIG_FE_STEREOSYNC_FROM_FMT0                      = 0x0,
-	DIG_FE_STEREOSYNC_FROM_FMT1                      = 0x1,
-	DIG_FE_STEREOSYNC_FROM_FMT2                      = 0x2,
-	DIG_FE_STEREOSYNC_FROM_FMT3                      = 0x3,
-	DIG_FE_STEREOSYNC_FROM_FMT4                      = 0x4,
-	DIG_FE_STEREOSYNC_FROM_FMT5                      = 0x5,
-} DIG_FE_CNTL_STEREOSYNC_SELECT;
-typedef enum DIG_FIFO_READ_CLOCK_SRC {
-	DIG_FIFO_READ_CLOCK_SRC_FROM_DCCG                = 0x0,
-	DIG_FIFO_READ_CLOCK_SRC_FROM_DISPLAY_PIPE        = 0x1,
-} DIG_FIFO_READ_CLOCK_SRC;
-typedef enum DIG_OUTPUT_CRC_CNTL_LINK_SEL {
-	DIG_OUTPUT_CRC_ON_LINK0                          = 0x0,
-	DIG_OUTPUT_CRC_ON_LINK1                          = 0x1,
-} DIG_OUTPUT_CRC_CNTL_LINK_SEL;
-typedef enum DIG_OUTPUT_CRC_DATA_SEL {
-	DIG_OUTPUT_CRC_FOR_FULLFRAME                     = 0x0,
-	DIG_OUTPUT_CRC_FOR_ACTIVEONLY                    = 0x1,
-	DIG_OUTPUT_CRC_FOR_VBI                           = 0x2,
-	DIG_OUTPUT_CRC_FOR_AUDIO                         = 0x3,
-} DIG_OUTPUT_CRC_DATA_SEL;
-typedef enum DIG_TEST_PATTERN_TEST_PATTERN_OUT_EN {
-	DIG_IN_NORMAL_OPERATION                          = 0x0,
-	DIG_IN_DEBUG_MODE                                = 0x1,
-} DIG_TEST_PATTERN_TEST_PATTERN_OUT_EN;
-typedef enum DIG_TEST_PATTERN_HALF_CLOCK_PATTERN_SEL {
-	DIG_10BIT_TEST_PATTERN                           = 0x0,
-	DIG_ALTERNATING_TEST_PATTERN                     = 0x1,
-} DIG_TEST_PATTERN_HALF_CLOCK_PATTERN_SEL;
-typedef enum DIG_TEST_PATTERN_RANDOM_PATTERN_OUT_EN {
-	DIG_TEST_PATTERN_NORMAL                          = 0x0,
-	DIG_TEST_PATTERN_RANDOM                          = 0x1,
-} DIG_TEST_PATTERN_RANDOM_PATTERN_OUT_EN;
-typedef enum DIG_TEST_PATTERN_RANDOM_PATTERN_RESET {
-	DIG_RANDOM_PATTERN_ENABLED                       = 0x0,
-	DIG_RANDOM_PATTERN_RESETED                       = 0x1,
-} DIG_TEST_PATTERN_RANDOM_PATTERN_RESET;
-typedef enum DIG_TEST_PATTERN_EXTERNAL_RESET_EN {
-	DIG_TEST_PATTERN_EXTERNAL_RESET_ENABLE           = 0x0,
-	DIG_TEST_PATTERN_EXTERNAL_RESET_BY_EXT_SIG       = 0x1,
-} DIG_TEST_PATTERN_EXTERNAL_RESET_EN;
-typedef enum DIG_RANDOM_PATTERN_SEED_RAN_PAT {
-	DIG_RANDOM_PATTERN_SEED_RAN_PAT_ALL_PIXELS       = 0x0,
-	DIG_RANDOM_PATTERN_SEED_RAN_PAT_DE_HIGH          = 0x1,
-} DIG_RANDOM_PATTERN_SEED_RAN_PAT;
-typedef enum DIG_FIFO_STATUS_USE_OVERWRITE_LEVEL {
-	DIG_FIFO_USE_OVERWRITE_LEVEL                     = 0x0,
-	DIG_FIFO_USE_CAL_AVERAGE_LEVEL                   = 0x1,
-} DIG_FIFO_STATUS_USE_OVERWRITE_LEVEL;
-typedef enum DIG_FIFO_ERROR_ACK {
-	DIG_FIFO_ERROR_ACK_INT                           = 0x0,
-	DIG_FIFO_ERROR_NOT_ACK                           = 0x1,
-} DIG_FIFO_ERROR_ACK;
-typedef enum DIG_FIFO_STATUS_FORCE_RECAL_AVERAGE {
-	DIG_FIFO_NOT_FORCE_RECAL_AVERAGE                 = 0x0,
-	DIG_FIFO_FORCE_RECAL_AVERAGE_LEVEL               = 0x1,
-} DIG_FIFO_STATUS_FORCE_RECAL_AVERAGE;
-typedef enum DIG_FIFO_STATUS_FORCE_RECOMP_MINMAX {
-	DIG_FIFO_NOT_FORCE_RECOMP_MINMAX                 = 0x0,
-	DIG_FIFO_FORCE_RECOMP_MINMAX                     = 0x1,
-} DIG_FIFO_STATUS_FORCE_RECOMP_MINMAX;
-typedef enum DIG_DISPCLK_SWITCH_CNTL_SWITCH_POINT {
-	DIG_DISPCLK_SWITCH_AT_EARLY_VBLANK               = 0x0,
-	DIG_DISPCLK_SWITCH_AT_FIRST_HSYNC                = 0x1,
-} DIG_DISPCLK_SWITCH_CNTL_SWITCH_POINT;
-typedef enum DIG_DISPCLK_SWITCH_ALLOWED_INT_ACK {
-	DIG_DISPCLK_SWITCH_ALLOWED_ACK_INT               = 0x0,
-	DIG_DISPCLK_SWITCH_ALLOWED_INT_NOT_ACK           = 0x1,
-} DIG_DISPCLK_SWITCH_ALLOWED_INT_ACK;
-typedef enum DIG_DISPCLK_SWITCH_ALLOWED_INT_MASK {
-	DIG_DISPCLK_SWITCH_ALLOWED_MASK_INT              = 0x0,
-	DIG_DISPCLK_SWITCH_ALLOWED_INT_UNMASK            = 0x1,
-} DIG_DISPCLK_SWITCH_ALLOWED_INT_MASK;
-typedef enum AFMT_INTERRUPT_STATUS_CHG_MASK {
-	AFMT_INTERRUPT_DISABLE                           = 0x0,
-	AFMT_INTERRUPT_ENABLE                            = 0x1,
-} AFMT_INTERRUPT_STATUS_CHG_MASK;
-typedef enum HDMI_GC_AVMUTE {
-	HDMI_GC_AVMUTE_SET                               = 0x0,
-	HDMI_GC_AVMUTE_UNSET                             = 0x1,
-} HDMI_GC_AVMUTE;
-typedef enum HDMI_DEFAULT_PAHSE {
-	HDMI_DEFAULT_PHASE_IS_0                          = 0x0,
-	HDMI_DEFAULT_PHASE_IS_1                          = 0x1,
-} HDMI_DEFAULT_PAHSE;
-typedef enum AFMT_AUDIO_PACKET_CONTROL2_AUDIO_LAYOUT_OVRD {
-	AFMT_AUDIO_LAYOUT_DETERMINED_BY_AZ_AUDIO_CHANNEL_STATUS= 0x0,
-	AFMT_AUDIO_LAYOUT_OVRD_BY_REGISTER               = 0x1,
-} AFMT_AUDIO_PACKET_CONTROL2_AUDIO_LAYOUT_OVRD;
-typedef enum AUDIO_LAYOUT_SELECT {
-	AUDIO_LAYOUT_0                                   = 0x0,
-	AUDIO_LAYOUT_1                                   = 0x1,
-} AUDIO_LAYOUT_SELECT;
-typedef enum AFMT_AUDIO_CRC_CONTROL_CONT {
-	AFMT_AUDIO_CRC_ONESHOT                           = 0x0,
-	AFMT_AUDIO_CRC_AUTO_RESTART                      = 0x1,
-} AFMT_AUDIO_CRC_CONTROL_CONT;
-typedef enum AFMT_AUDIO_CRC_CONTROL_SOURCE {
-	AFMT_AUDIO_CRC_SOURCE_FROM_FIFO_INPUT            = 0x0,
-	AFMT_AUDIO_CRC_SOURCE_FROM_FIFO_OUTPUT           = 0x1,
-} AFMT_AUDIO_CRC_CONTROL_SOURCE;
-typedef enum AFMT_AUDIO_CRC_CONTROL_CH_SEL {
-	AFMT_AUDIO_CRC_CH0_SIG                           = 0x0,
-	AFMT_AUDIO_CRC_CH1_SIG                           = 0x1,
-	AFMT_AUDIO_CRC_CH2_SIG                           = 0x2,
-	AFMT_AUDIO_CRC_CH3_SIG                           = 0x3,
-	AFMT_AUDIO_CRC_CH4_SIG                           = 0x4,
-	AFMT_AUDIO_CRC_CH5_SIG                           = 0x5,
-	AFMT_AUDIO_CRC_CH6_SIG                           = 0x6,
-	AFMT_AUDIO_CRC_CH7_SIG                           = 0x7,
-	AFMT_AUDIO_CRC_RESERVED                          = 0x8,
-	AFMT_AUDIO_CRC_AUDIO_SAMPLE_COUNT                = 0x9,
-} AFMT_AUDIO_CRC_CONTROL_CH_SEL;
-typedef enum AFMT_RAMP_CONTROL0_SIGN {
-	AFMT_RAMP_SIGNED                                 = 0x0,
-	AFMT_RAMP_UNSIGNED                               = 0x1,
-} AFMT_RAMP_CONTROL0_SIGN;
-typedef enum AFMT_AUDIO_PACKET_CONTROL_AUDIO_SAMPLE_SEND {
-	AFMT_AUDIO_PACKET_SENT_DISABLED                  = 0x0,
-	AFMT_AUDIO_PACKET_SENT_ENABLED                   = 0x1,
-} AFMT_AUDIO_PACKET_CONTROL_AUDIO_SAMPLE_SEND;
-typedef enum AFMT_AUDIO_PACKET_CONTROL_RESET_FIFO_WHEN_AUDIO_DIS {
-	AFMT_NOT_RESET_AUDIO_FIFO_WHEN_AUDIO_DISABLED_RESERVED= 0x0,
-	AFMT_RESET_AUDIO_FIFO_WHEN_AUDIO_DISABLED        = 0x1,
-} AFMT_AUDIO_PACKET_CONTROL_RESET_FIFO_WHEN_AUDIO_DIS;
-typedef enum AFMT_INFOFRAME_CONTROL0_AUDIO_INFO_SOURCE {
-	AFMT_INFOFRAME_SOURCE_FROM_AZALIA_BLOCK          = 0x0,
-	AFMT_INFOFRAME_SOURCE_FROM_AFMT_REGISTERS        = 0x1,
-} AFMT_INFOFRAME_CONTROL0_AUDIO_INFO_SOURCE;
-typedef enum AFMT_AUDIO_SRC_CONTROL_SELECT {
-	AFMT_AUDIO_SRC_FROM_AZ_STREAM0                   = 0x0,
-	AFMT_AUDIO_SRC_FROM_AZ_STREAM1                   = 0x1,
-	AFMT_AUDIO_SRC_FROM_AZ_STREAM2                   = 0x2,
-	AFMT_AUDIO_SRC_FROM_AZ_STREAM3                   = 0x3,
-	AFMT_AUDIO_SRC_FROM_AZ_STREAM4                   = 0x4,
-	AFMT_AUDIO_SRC_FROM_AZ_STREAM5                   = 0x5,
-	AFMT_AUDIO_SRC_RESERVED                          = 0x6,
-} AFMT_AUDIO_SRC_CONTROL_SELECT;
-typedef enum DIG_BE_CNTL_MODE {
-	DIG_BE_DP_SST_MODE                               = 0x0,
-	DIG_BE_RESERVED1                                 = 0x1,
-	DIG_BE_TMDS_DVI_MODE                             = 0x2,
-	DIG_BE_TMDS_HDMI_MODE                            = 0x3,
-	DIG_BE_SDVO_RESERVED                             = 0x4,
-	DIG_BE_DP_MST_MODE                               = 0x5,
-	DIG_BE_RESERVED2                                 = 0x6,
-	DIG_BE_RESERVED3                                 = 0x7,
-} DIG_BE_CNTL_MODE;
-typedef enum DIG_BE_CNTL_HPD_SELECT {
-	DIG_BE_CNTL_HPD1                                 = 0x0,
-	DIG_BE_CNTL_HPD2                                 = 0x1,
-	DIG_BE_CNTL_HPD3                                 = 0x2,
-	DIG_BE_CNTL_HPD4                                 = 0x3,
-	DIG_BE_CNTL_HPD5                                 = 0x4,
-	DIG_BE_CNTL_HPD6                                 = 0x5,
-} DIG_BE_CNTL_HPD_SELECT;
-typedef enum LVTMA_RANDOM_PATTERN_SEED_RAN_PAT {
-	LVTMA_RANDOM_PATTERN_SEED_ALL_PIXELS             = 0x0,
-	LVTMA_RANDOM_PATTERN_SEED_ONLY_DE_HIGH           = 0x1,
-} LVTMA_RANDOM_PATTERN_SEED_RAN_PAT;
-typedef enum TMDS_SYNC_PHASE {
-	TMDS_NOT_SYNC_PHASE_ON_FRAME_START               = 0x0,
-	TMDS_SYNC_PHASE_ON_FRAME_START                   = 0x1,
-} TMDS_SYNC_PHASE;
-typedef enum TMDS_DATA_SYNCHRONIZATION_DSINTSEL {
-	TMDS_DATA_SYNCHRONIZATION_DSINTSEL_PCLK_TMDS     = 0x0,
-	TMDS_DATA_SYNCHRONIZATION_DSINTSEL_TMDS_PLL      = 0x1,
-} TMDS_DATA_SYNCHRONIZATION_DSINTSEL;
-typedef enum TMDS_TRANSMITTER_ENABLE_HPD_MASK {
-	TMDS_TRANSMITTER_HPD_MASK_NOT_OVERRIDE           = 0x0,
-	TMDS_TRANSMITTER_HPD_MASK_OVERRIDE               = 0x1,
-} TMDS_TRANSMITTER_ENABLE_HPD_MASK;
-typedef enum TMDS_TRANSMITTER_ENABLE_LNKCEN_HPD_MASK {
-	TMDS_TRANSMITTER_LNKCEN_HPD_MASK_NOT_OVERRIDE    = 0x0,
-	TMDS_TRANSMITTER_LNKCEN_HPD_MASK_OVERRIDE        = 0x1,
-} TMDS_TRANSMITTER_ENABLE_LNKCEN_HPD_MASK;
-typedef enum TMDS_TRANSMITTER_ENABLE_LNKDEN_HPD_MASK {
-	TMDS_TRANSMITTER_LNKDEN_HPD_MASK_NOT_OVERRIDE    = 0x0,
-	TMDS_TRANSMITTER_LNKDEN_HPD_MASK_OVERRIDE        = 0x1,
-} TMDS_TRANSMITTER_ENABLE_LNKDEN_HPD_MASK;
-typedef enum TMDS_TRANSMITTER_CONTROL_PLL_ENABLE_HPD_MASK {
-	TMDS_TRANSMITTER_HPD_NOT_OVERRIDE_PLL_ENABLE     = 0x0,
-	TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE_ON_DISCON= 0x1,
-	TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE_ON_CON  = 0x2,
-	TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE         = 0x3,
-} TMDS_TRANSMITTER_CONTROL_PLL_ENABLE_HPD_MASK;
-typedef enum TMDS_TRANSMITTER_CONTROL_IDSCKSELA {
-	TMDS_TRANSMITTER_IDSCKSELA_USE_IPIXCLK           = 0x0,
-	TMDS_TRANSMITTER_IDSCKSELA_USE_IDCLK             = 0x1,
-} TMDS_TRANSMITTER_CONTROL_IDSCKSELA;
-typedef enum TMDS_TRANSMITTER_CONTROL_IDSCKSELB {
-	TMDS_TRANSMITTER_IDSCKSELB_USE_IPIXCLK           = 0x0,
-	TMDS_TRANSMITTER_IDSCKSELB_USE_IDCLK             = 0x1,
-} TMDS_TRANSMITTER_CONTROL_IDSCKSELB;
-typedef enum TMDS_TRANSMITTER_CONTROL_PLL_PWRUP_SEQ_EN {
-	TMDS_TRANSMITTER_PLL_PWRUP_SEQ_DISABLE           = 0x0,
-	TMDS_TRANSMITTER_PLL_PWRUP_SEQ_ENABLE            = 0x1,
-} TMDS_TRANSMITTER_CONTROL_PLL_PWRUP_SEQ_EN;
-typedef enum TMDS_TRANSMITTER_CONTROL_PLL_RESET_HPD_MASK {
-	TMDS_TRANSMITTER_PLL_NOT_RST_ON_HPD              = 0x0,
-	TMDS_TRANSMITTER_PLL_RST_ON_HPD                  = 0x1,
-} TMDS_TRANSMITTER_CONTROL_PLL_RESET_HPD_MASK;
-typedef enum TMDS_TRANSMITTER_CONTROL_TMCLK_FROM_PADS {
-	TMDS_TRANSMITTER_TMCLK_FROM_TMDS_TMCLK           = 0x0,
-	TMDS_TRANSMITTER_TMCLK_FROM_PADS                 = 0x1,
-} TMDS_TRANSMITTER_CONTROL_TMCLK_FROM_PADS;
-typedef enum TMDS_TRANSMITTER_CONTROL_TDCLK_FROM_PADS {
-	TMDS_TRANSMITTER_TDCLK_FROM_TMDS_TDCLK           = 0x0,
-	TMDS_TRANSMITTER_TDCLK_FROM_PADS                 = 0x1,
-} TMDS_TRANSMITTER_CONTROL_TDCLK_FROM_PADS;
-typedef enum TMDS_TRANSMITTER_CONTROL_PLLSEL_OVERWRITE_EN {
-	TMDS_TRANSMITTER_PLLSEL_BY_HW                    = 0x0,
-	TMDS_TRANSMITTER_PLLSEL_OVERWRITE_BY_SW          = 0x1,
-} TMDS_TRANSMITTER_CONTROL_PLLSEL_OVERWRITE_EN;
-typedef enum TMDS_TRANSMITTER_CONTROL_BYPASS_PLLA {
-	TMDS_TRANSMITTER_BYPASS_PLLA_COHERENT            = 0x0,
-	TMDS_TRANSMITTER_BYPASS_PLLA_INCOHERENT          = 0x1,
-} TMDS_TRANSMITTER_CONTROL_BYPASS_PLLA;
-typedef enum TMDS_TRANSMITTER_CONTROL_BYPASS_PLLB {
-	TMDS_TRANSMITTER_BYPASS_PLLB_COHERENT            = 0x0,
-	TMDS_TRANSMITTER_BYPASS_PLLB_INCOHERENT          = 0x1,
-} TMDS_TRANSMITTER_CONTROL_BYPASS_PLLB;
-typedef enum TMDS_REG_TEST_OUTPUTA_CNTLA {
-	TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA0              = 0x0,
-	TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA1              = 0x1,
-	TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA2              = 0x2,
-	TMDS_REG_TEST_OUTPUTA_CNTLA_NA                   = 0x3,
-} TMDS_REG_TEST_OUTPUTA_CNTLA;
-typedef enum TMDS_REG_TEST_OUTPUTB_CNTLB {
-	TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB0              = 0x0,
-	TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB1              = 0x1,
-	TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB2              = 0x2,
-	TMDS_REG_TEST_OUTPUTB_CNTLB_NA                   = 0x3,
-} TMDS_REG_TEST_OUTPUTB_CNTLB;
-typedef enum DP_LINK_TRAINING_COMPLETE {
-	DP_LINK_TRAINING_NOT_COMPLETE                    = 0x0,
-	DP_LINK_TRAINING_ALREADY_COMPLETE                = 0x1,
-} DP_LINK_TRAINING_COMPLETE;
-typedef enum DP_EMBEDDED_PANEL_MODE {
-	DP_EXTERNAL_PANEL                                = 0x0,
-	DP_EMBEDDED_PANEL                                = 0x1,
-} DP_EMBEDDED_PANEL_MODE;
-typedef enum DP_PIXEL_ENCODING {
-	DP_PIXEL_ENCODING_RGB444                         = 0x0,
-	DP_PIXEL_ENCODING_YCBCR422                       = 0x1,
-	DP_PIXEL_ENCODING_YCBCR444                       = 0x2,
-	DP_PIXEL_ENCODING_RGB_WIDE_GAMUT                 = 0x3,
-	DP_PIXEL_ENCODING_Y_ONLY                         = 0x4,
-	DP_PIXEL_ENCODING_YCBCR420                       = 0x5,
-	DP_PIXEL_ENCODING_RESERVED                       = 0x6,
-} DP_PIXEL_ENCODING;
-typedef enum DP_DYN_RANGE {
-	DP_DYN_VESA_RANGE                                = 0x0,
-	DP_DYN_CEA_RANGE                                 = 0x1,
-} DP_DYN_RANGE;
-typedef enum DP_YCBCR_RANGE {
-	DP_YCBCR_RANGE_BT601_5                           = 0x0,
-	DP_YCBCR_RANGE_BT709_5                           = 0x1,
-} DP_YCBCR_RANGE;
-typedef enum DP_COMPONENT_DEPTH {
-	DP_COMPONENT_DEPTH_6BPC                          = 0x0,
-	DP_COMPONENT_DEPTH_8BPC                          = 0x1,
-	DP_COMPONENT_DEPTH_10BPC                         = 0x2,
-	DP_COMPONENT_DEPTH_12BPC                         = 0x3,
-	DP_COMPONENT_DEPTH_16BPC                         = 0x4,
-	DP_COMPONENT_DEPTH_RESERVED                      = 0x5,
-} DP_COMPONENT_DEPTH;
-typedef enum DP_MSA_MISC0_OVERRIDE_ENABLE {
-	MSA_MISC0_OVERRIDE_DISABLE                       = 0x0,
-	MSA_MISC0_OVERRIDE_ENABLE                        = 0x1,
-} DP_MSA_MISC0_OVERRIDE_ENABLE;
-typedef enum DP_MSA_MISC1_BIT7_OVERRIDE_ENABLE {
-	MSA_MISC1_BIT7_OVERRIDE_DISABLE                  = 0x0,
-	MSA_MISC1_BIT7_OVERRIDE_ENABLE                   = 0x1,
-} DP_MSA_MISC1_BIT7_OVERRIDE_ENABLE;
-typedef enum DP_UDI_LANES {
-	DP_UDI_1_LANE                                    = 0x0,
-	DP_UDI_2_LANES                                   = 0x1,
-	DP_UDI_LANES_RESERVED                            = 0x2,
-	DP_UDI_4_LANES                                   = 0x3,
-} DP_UDI_LANES;
-typedef enum DP_VID_STREAM_DIS_DEFER {
-	DP_VID_STREAM_DIS_NO_DEFER                       = 0x0,
-	DP_VID_STREAM_DIS_DEFER_TO_HBLANK                = 0x1,
-	DP_VID_STREAM_DIS_DEFER_TO_VBLANK                = 0x2,
-} DP_VID_STREAM_DIS_DEFER;
-typedef enum DP_STEER_OVERFLOW_ACK {
-	DP_STEER_OVERFLOW_ACK_NO_EFFECT                  = 0x0,
-	DP_STEER_OVERFLOW_ACK_CLR_INTERRUPT              = 0x1,
-} DP_STEER_OVERFLOW_ACK;
-typedef enum DP_STEER_OVERFLOW_MASK {
-	DP_STEER_OVERFLOW_MASKED                         = 0x0,
-	DP_STEER_OVERFLOW_UNMASK                         = 0x1,
-} DP_STEER_OVERFLOW_MASK;
-typedef enum DP_TU_OVERFLOW_ACK {
-	DP_TU_OVERFLOW_ACK_NO_EFFECT                     = 0x0,
-	DP_TU_OVERFLOW_ACK_CLR_INTERRUPT                 = 0x1,
-} DP_TU_OVERFLOW_ACK;
-typedef enum DP_VID_TIMING_MODE {
-	DP_VID_TIMING_MODE_ASYNC                         = 0x0,
-	DP_VID_TIMING_MODE_SYNC                          = 0x1,
-} DP_VID_TIMING_MODE;
-typedef enum DP_VID_M_N_DOUBLE_BUFFER_MODE {
-	DP_VID_M_N_DOUBLE_BUFFER_AFTER_VID_M_UPDATE      = 0x0,
-	DP_VID_M_N_DOUBLE_BUFFER_AT_FRAME_START          = 0x1,
-} DP_VID_M_N_DOUBLE_BUFFER_MODE;
-typedef enum DP_VID_M_N_GEN_EN {
-	DP_VID_M_N_PROGRAMMED_VIA_REG                    = 0x0,
-	DP_VID_M_N_CALC_AUTO                             = 0x1,
-} DP_VID_M_N_GEN_EN;
-typedef enum DP_VID_M_DOUBLE_VALUE_EN {
-	DP_VID_M_INPUT_PIXEL_RATE                        = 0x0,
-	DP_VID_M_DOUBLE_INPUT_PIXEL_RATE                 = 0x1,
-} DP_VID_M_DOUBLE_VALUE_EN;
-typedef enum DP_VID_ENHANCED_FRAME_MODE {
-	VID_NORMAL_FRAME_MODE                            = 0x0,
-	VID_ENHANCED_MODE                                = 0x1,
-} DP_VID_ENHANCED_FRAME_MODE;
-typedef enum DP_VID_MSA_TOP_FIELD_MODE {
-	DP_TOP_FIELD_ONLY                                = 0x0,
-	DP_TOP_PLUS_BOTTOM_FIELD                         = 0x1,
-} DP_VID_MSA_TOP_FIELD_MODE;
-typedef enum DP_VID_VBID_FIELD_POL {
-	DP_VID_VBID_FIELD_POL_NORMAL                     = 0x0,
-	DP_VID_VBID_FIELD_POL_INV                        = 0x1,
-} DP_VID_VBID_FIELD_POL;
-typedef enum DP_VID_STREAM_DISABLE_ACK {
-	ID_STREAM_DISABLE_NO_ACK                         = 0x0,
-	ID_STREAM_DISABLE_ACKED                          = 0x1,
-} DP_VID_STREAM_DISABLE_ACK;
-typedef enum DP_VID_STREAM_DISABLE_MASK {
-	VID_STREAM_DISABLE_MASKED                        = 0x0,
-	VID_STREAM_DISABLE_UNMASK                        = 0x1,
-} DP_VID_STREAM_DISABLE_MASK;
-typedef enum DPHY_ATEST_SEL_LANE0 {
-	DPHY_ATEST_LANE0_PRBS_PATTERN                    = 0x0,
-	DPHY_ATEST_LANE0_REG_PATTERN                     = 0x1,
-} DPHY_ATEST_SEL_LANE0;
-typedef enum DPHY_ATEST_SEL_LANE1 {
-	DPHY_ATEST_LANE1_PRBS_PATTERN                    = 0x0,
-	DPHY_ATEST_LANE1_REG_PATTERN                     = 0x1,
-} DPHY_ATEST_SEL_LANE1;
-typedef enum DPHY_ATEST_SEL_LANE2 {
-	DPHY_ATEST_LANE2_PRBS_PATTERN                    = 0x0,
-	DPHY_ATEST_LANE2_REG_PATTERN                     = 0x1,
-} DPHY_ATEST_SEL_LANE2;
-typedef enum DPHY_ATEST_SEL_LANE3 {
-	DPHY_ATEST_LANE3_PRBS_PATTERN                    = 0x0,
-	DPHY_ATEST_LANE3_REG_PATTERN                     = 0x1,
-} DPHY_ATEST_SEL_LANE3;
-typedef enum DPHY_BYPASS {
-	DPHY_8B10B_OUTPUT                                = 0x0,
-	DPHY_DBG_OUTPUT                                  = 0x1,
-} DPHY_BYPASS;
-typedef enum DPHY_SKEW_BYPASS {
-	DPHY_WITH_SKEW                                   = 0x0,
-	DPHY_NO_SKEW                                     = 0x1,
-} DPHY_SKEW_BYPASS;
-typedef enum DPHY_TRAINING_PATTERN_SEL {
-	DPHY_TRAINING_PATTERN_1                          = 0x0,
-	DPHY_TRAINING_PATTERN_2                          = 0x1,
-	DPHY_TRAINING_PATTERN_3                          = 0x2,
-	DPHY_TRAINING_PATTERN_4                          = 0x3,
-} DPHY_TRAINING_PATTERN_SEL;
-typedef enum DPHY_8B10B_RESET {
-	DPHY_8B10B_NOT_RESET                             = 0x0,
-	DPHY_8B10B_RESETET                               = 0x1,
-} DPHY_8B10B_RESET;
-typedef enum DP_DPHY_8B10B_EXT_DISP {
-	DP_DPHY_8B10B_EXT_DISP_ZERO                      = 0x0,
-	DP_DPHY_8B10B_EXT_DISP_ONE                       = 0x1,
-} DP_DPHY_8B10B_EXT_DISP;
-typedef enum DPHY_8B10B_CUR_DISP {
-	DPHY_8B10B_CUR_DISP_ZERO                         = 0x0,
-	DPHY_8B10B_CUR_DISP_ONE                          = 0x1,
-} DPHY_8B10B_CUR_DISP;
-typedef enum DPHY_PRBS_EN {
-	DPHY_PRBS_DISABLE                                = 0x0,
-	DPHY_PRBS_ENABLE                                 = 0x1,
-} DPHY_PRBS_EN;
-typedef enum DPHY_PRBS_SEL {
-	DPHY_PRBS7_SELECTED                              = 0x0,
-	DPHY_PRBS23_SELECTED                             = 0x1,
-	DPHY_PRBS11_SELECTED                             = 0x2,
-} DPHY_PRBS_SEL;
-typedef enum DPHY_LOAD_BS_COUNT_START {
-	DPHY_LOAD_BS_COUNT_STARTED                       = 0x0,
-	DPHY_LOAD_BS_COUNT_NOT_STARTED                   = 0x1,
-} DPHY_LOAD_BS_COUNT_START;
-typedef enum DPHY_CRC_EN {
-	DPHY_CRC_DISABLED                                = 0x0,
-	DPHY_CRC_ENABLED                                 = 0x1,
-} DPHY_CRC_EN;
-typedef enum DPHY_CRC_CONT_EN {
-	DPHY_CRC_ONE_SHOT                                = 0x0,
-	DPHY_CRC_CONTINUOUS                              = 0x1,
-} DPHY_CRC_CONT_EN;
-typedef enum DPHY_CRC_FIELD {
-	DPHY_CRC_START_FROM_TOP_FIELD                    = 0x0,
-	DPHY_CRC_START_FROM_BOTTOM_FIELD                 = 0x1,
-} DPHY_CRC_FIELD;
-typedef enum DPHY_CRC_SEL {
-	DPHY_CRC_LANE0_SELECTED                          = 0x0,
-	DPHY_CRC_LANE1_SELECTED                          = 0x1,
-	DPHY_CRC_LANE2_SELECTED                          = 0x2,
-	DPHY_CRC_LANE3_SELECTED                          = 0x3,
-} DPHY_CRC_SEL;
-typedef enum DPHY_RX_FAST_TRAINING_CAPABLE {
-	DPHY_FAST_TRAINING_NOT_CAPABLE_0                 = 0x0,
-	DPHY_FAST_TRAINING_CAPABLE                       = 0x1,
-} DPHY_RX_FAST_TRAINING_CAPABLE;
-typedef enum DP_SEC_COLLISION_ACK {
-	DP_SEC_COLLISION_ACK_NO_EFFECT                   = 0x0,
-	DP_SEC_COLLISION_ACK_CLR_FLAG                    = 0x1,
-} DP_SEC_COLLISION_ACK;
-typedef enum DP_SEC_AUDIO_MUTE {
-	DP_SEC_AUDIO_MUTE_HW_CTRL                        = 0x0,
-	DP_SEC_AUDIO_MUTE_SW_CTRL                        = 0x1,
-} DP_SEC_AUDIO_MUTE;
-typedef enum DP_SEC_TIMESTAMP_MODE {
-	DP_SEC_TIMESTAMP_PROGRAMMABLE_MODE               = 0x0,
-	DP_SEC_TIMESTAMP_AUTO_CALC_MODE                  = 0x1,
-} DP_SEC_TIMESTAMP_MODE;
-typedef enum DP_SEC_ASP_PRIORITY {
-	DP_SEC_ASP_LOW_PRIORITY                          = 0x0,
-	DP_SEC_ASP_HIGH_PRIORITY                         = 0x1,
-} DP_SEC_ASP_PRIORITY;
-typedef enum DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE {
-	DP_SEC_ASP_CHANNEL_COUNT_FROM_AZ                 = 0x0,
-	DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE_ENABLED        = 0x1,
-} DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE;
-typedef enum DP_MSE_SAT_UPDATE_ACT {
-	DP_MSE_SAT_UPDATE_NO_ACTION                      = 0x0,
-	DP_MSE_SAT_UPDATE_WITH_TRIGGER                   = 0x1,
-	DP_MSE_SAT_UPDATE_WITHOUT_TRIGGER                = 0x2,
-} DP_MSE_SAT_UPDATE_ACT;
-typedef enum DP_MSE_LINK_LINE {
-	DP_MSE_LINK_LINE_32_MTP_LONG                     = 0x0,
-	DP_MSE_LINK_LINE_64_MTP_LONG                     = 0x1,
-	DP_MSE_LINK_LINE_128_MTP_LONG                    = 0x2,
-	DP_MSE_LINK_LINE_256_MTP_LONG                    = 0x3,
-} DP_MSE_LINK_LINE;
-typedef enum DP_MSE_BLANK_CODE {
-	DP_MSE_BLANK_CODE_SF_FILLED                      = 0x0,
-	DP_MSE_BLANK_CODE_ZERO_FILLED                    = 0x1,
-} DP_MSE_BLANK_CODE;
-typedef enum DP_MSE_TIMESTAMP_MODE {
-	DP_MSE_TIMESTAMP_CALC_BASED_ON_LINK_RATE         = 0x0,
-	DP_MSE_TIMESTAMP_CALC_BASED_ON_VC_RATE           = 0x1,
-} DP_MSE_TIMESTAMP_MODE;
-typedef enum DP_MSE_ZERO_ENCODER {
-	DP_MSE_NOT_ZERO_FE_ENCODER                       = 0x0,
-	DP_MSE_ZERO_FE_ENCODER                           = 0x1,
-} DP_MSE_ZERO_ENCODER;
-typedef enum DP_MSE_OUTPUT_DPDBG_DATA {
-	DP_MSE_OUTPUT_DPDBG_DATA_DIS                     = 0x0,
-	DP_MSE_OUTPUT_DPDBG_DATA_EN                      = 0x1,
-} DP_MSE_OUTPUT_DPDBG_DATA;
-typedef enum DP_DPHY_HBR2_PATTERN_CONTROL_MODE {
-	DP_DPHY_HBR2_PASS_THROUGH                        = 0x0,
-	DP_DPHY_HBR2_PATTERN_1                           = 0x1,
-	DP_DPHY_HBR2_PATTERN_2_NEG                       = 0x2,
-	DP_DPHY_HBR2_PATTERN_3                           = 0x3,
-	DP_DPHY_HBR2_PATTERN_2_POS                       = 0x6,
-} DP_DPHY_HBR2_PATTERN_CONTROL_MODE;
-typedef enum DPHY_CRC_MST_PHASE_ERROR_ACK {
-	DPHY_CRC_MST_PHASE_ERROR_NO_ACK                  = 0x0,
-	DPHY_CRC_MST_PHASE_ERROR_ACKED                   = 0x1,
-} DPHY_CRC_MST_PHASE_ERROR_ACK;
-typedef enum DPHY_SW_FAST_TRAINING_START {
-	DPHY_SW_FAST_TRAINING_NOT_STARTED                = 0x0,
-	DPHY_SW_FAST_TRAINING_STARTED                    = 0x1,
-} DPHY_SW_FAST_TRAINING_START;
-typedef enum DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_EN {
-	DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_DISABLED= 0x0,
-	DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_ENABLED = 0x1,
-} DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_EN;
-typedef enum DP_DPHY_FAST_TRAINING_COMPLETE_MASK {
-	DP_DPHY_FAST_TRAINING_COMPLETE_MASKED            = 0x0,
-	DP_DPHY_FAST_TRAINING_COMPLETE_NOT_MASKED        = 0x1,
-} DP_DPHY_FAST_TRAINING_COMPLETE_MASK;
-typedef enum DP_DPHY_FAST_TRAINING_COMPLETE_ACK {
-	DP_DPHY_FAST_TRAINING_COMPLETE_NOT_ACKED         = 0x0,
-	DP_DPHY_FAST_TRAINING_COMPLETE_ACKED             = 0x1,
-} DP_DPHY_FAST_TRAINING_COMPLETE_ACK;
-typedef enum DP_MSA_V_TIMING_OVERRIDE_EN {
-	MSA_V_TIMING_OVERRIDE_DISABLED                   = 0x0,
-	MSA_V_TIMING_OVERRIDE_ENABLED                    = 0x1,
-} DP_MSA_V_TIMING_OVERRIDE_EN;
-typedef enum DP_SEC_GSP0_PRIORITY {
-	SEC_GSP0_PRIORITY_LOW                            = 0x0,
-	SEC_GSP0_PRIORITY_HIGH                           = 0x1,
-} DP_SEC_GSP0_PRIORITY;
-typedef enum DP_SEC_GSP0_SEND {
-	NOT_SENT                                         = 0x0,
-	FORCE_SENT                                       = 0x1,
-} DP_SEC_GSP0_SEND;
-typedef enum DP_AUX_CONTROL_HPD_SEL {
-	DP_AUX_CONTROL_HPD1_SELECTED                     = 0x0,
-	DP_AUX_CONTROL_HPD2_SELECTED                     = 0x1,
-	DP_AUX_CONTROL_HPD3_SELECTED                     = 0x2,
-	DP_AUX_CONTROL_HPD4_SELECTED                     = 0x3,
-	DP_AUX_CONTROL_HPD5_SELECTED                     = 0x4,
-	DP_AUX_CONTROL_HPD6_SELECTED                     = 0x5,
-} DP_AUX_CONTROL_HPD_SEL;
-typedef enum DP_AUX_CONTROL_TEST_MODE {
-	DP_AUX_CONTROL_TEST_MODE_DISABLE                 = 0x0,
-	DP_AUX_CONTROL_TEST_MODE_ENABLE                  = 0x1,
-} DP_AUX_CONTROL_TEST_MODE;
-typedef enum DP_AUX_SW_CONTROL_SW_GO {
-	DP_AUX_SW_CONTROL_SW__NOT_GO                     = 0x0,
-	DP_AUX_SW_CONTROL_SW__GO                         = 0x1,
-} DP_AUX_SW_CONTROL_SW_GO;
-typedef enum DP_AUX_SW_CONTROL_LS_READ_TRIG {
-	DP_AUX_SW_CONTROL_LS_READ__NOT_TRIG              = 0x0,
-	DP_AUX_SW_CONTROL_LS_READ__TRIG                  = 0x1,
-} DP_AUX_SW_CONTROL_LS_READ_TRIG;
-typedef enum DP_AUX_ARB_CONTROL_ARB_PRIORITY {
-	DP_AUX_ARB_CONTROL_ARB_PRIORITY__GTC_LS_SW       = 0x0,
-	DP_AUX_ARB_CONTROL_ARB_PRIORITY__LS_GTC_SW       = 0x1,
-	DP_AUX_ARB_CONTROL_ARB_PRIORITY__SW_LS_GTC       = 0x2,
-	DP_AUX_ARB_CONTROL_ARB_PRIORITY__SW_GTC_LS       = 0x3,
-} DP_AUX_ARB_CONTROL_ARB_PRIORITY;
-typedef enum DP_AUX_ARB_CONTROL_USE_AUX_REG_REQ {
-	DP_AUX_ARB_CONTROL__NOT_USE_AUX_REG_REQ          = 0x0,
-	DP_AUX_ARB_CONTROL__USE_AUX_REG_REQ              = 0x1,
-} DP_AUX_ARB_CONTROL_USE_AUX_REG_REQ;
-typedef enum DP_AUX_ARB_CONTROL_DONE_USING_AUX_REG {
-	DP_AUX_ARB_CONTROL__DONE_NOT_USING_AUX_REG       = 0x0,
-	DP_AUX_ARB_CONTROL__DONE_USING_AUX_REG           = 0x1,
-} DP_AUX_ARB_CONTROL_DONE_USING_AUX_REG;
-typedef enum DP_AUX_INT_ACK {
-	DP_AUX_INT__NOT_ACK                              = 0x0,
-	DP_AUX_INT__ACK                                  = 0x1,
-} DP_AUX_INT_ACK;
-typedef enum DP_AUX_LS_UPDATE_ACK {
-	DP_AUX_INT_LS_UPDATE_NOT_ACK                     = 0x0,
-	DP_AUX_INT_LS_UPDATE_ACK                         = 0x1,
-} DP_AUX_LS_UPDATE_ACK;
-typedef enum DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL {
-	DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL__DIVIDED_SYM_CLK= 0x0,
-	DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL__FROM_DCCG_MICROSECOND_REF= 0x1,
-} DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL;
-typedef enum DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE {
-	DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__1MHZ         = 0x0,
-	DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__2MHZ         = 0x1,
-	DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__4MHZ         = 0x2,
-	DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__8MHZ         = 0x3,
-} DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE;
-typedef enum DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN {
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__0US        = 0x0,
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__8US        = 0x1,
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__16US       = 0x2,
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__24US       = 0x3,
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__32US       = 0x4,
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__40US       = 0x5,
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__48US       = 0x6,
-	DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__56US       = 0x7,
-} DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN;
-typedef enum DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY {
-	DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__0   = 0x0,
-	DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__16US= 0x1,
-	DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__32US= 0x2,
-	DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__64US= 0x3,
-	DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__128US= 0x4,
-	DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__256US= 0x5,
-} DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY;
-typedef enum DP_AUX_DPHY_RX_CONTROL_START_WINDOW {
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO2_PERIOD = 0x0,
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO4_PERIOD = 0x1,
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO8_PERIOD = 0x2,
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO16_PERIOD= 0x3,
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO32_PERIOD= 0x4,
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO64_PERIOD= 0x5,
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO128_PERIOD= 0x6,
-	DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO256_PERIOD= 0x7,
-} DP_AUX_DPHY_RX_CONTROL_START_WINDOW;
-typedef enum DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW {
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO2_PERIOD= 0x0,
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO4_PERIOD= 0x1,
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO8_PERIOD= 0x2,
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO16_PERIOD= 0x3,
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO32_PERIOD= 0x4,
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO64_PERIOD= 0x5,
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO128_PERIOD= 0x6,
-	DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO256_PERIOD= 0x7,
-} DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW;
-typedef enum DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN {
-	DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__6_EDGES= 0x0,
-	DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__10_EDGES= 0x1,
-	DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__18_EDGES= 0x2,
-	DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__RESERVED= 0x3,
-} DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN;
-typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_PHASE_DETECT {
-	DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_PHASE_DETECT= 0x0,
-	DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_PHASE_DETECT= 0x1,
-} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_PHASE_DETECT;
-typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_START {
-	DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_START= 0x0,
-	DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_START= 0x1,
-} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_START;
-typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_STOP {
-	DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_STOP= 0x0,
-	DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_STOP= 0x1,
-} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_STOP;
-typedef enum DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN {
-	DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__2_HALF_SYMBOLS= 0x0,
-	DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__4_HALF_SYMBOLS= 0x1,
-	DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__6_HALF_SYMBOLS= 0x2,
-	DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__8_HALF_SYMBOLS= 0x3,
-} DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN;
-typedef enum DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN {
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_450US         = 0x0,
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_500US         = 0x1,
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_550US         = 0x2,
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_600US         = 0x3,
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_650US         = 0x4,
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_700US         = 0x5,
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_750US         = 0x6,
-	DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_800US         = 0x7,
-} DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN;
-typedef enum DP_AUX_DPHY_RX_DETECTION_THRESHOLD {
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__1to2         = 0x0,
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__3to4         = 0x1,
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__7to8         = 0x2,
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__15to16       = 0x3,
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__31to32       = 0x4,
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__63to64       = 0x5,
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__127to128     = 0x6,
-	DP_AUX_DPHY_RX_DETECTION_THRESHOLD__255to256     = 0x7,
-} DP_AUX_DPHY_RX_DETECTION_THRESHOLD;
-typedef enum DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ {
-	DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_ALLOW_REQ_FROM_OTHER_AUX= 0x0,
-	DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ_FROM_OTHER_AUX= 0x1,
-} DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ;
-typedef enum DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW {
-	DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__300US= 0x0,
-	DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__400US= 0x1,
-	DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__500US= 0x2,
-	DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__600US= 0x3,
-} DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW;
-typedef enum DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT {
-	DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__4_ATTAMPS= 0x0,
-	DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__8_ATTAMPS= 0x1,
-	DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__16_ATTAMPS= 0x2,
-	DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__RESERVED= 0x3,
-} DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT;
-typedef enum DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN {
-	DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__0= 0x0,
-	DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__64= 0x1,
-	DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__128= 0x2,
-	DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__256= 0x3,
-} DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN;
-typedef enum DP_AUX_ERR_OCCURRED_ACK {
-	DP_AUX_ERR_OCCURRED__NOT_ACK                     = 0x0,
-	DP_AUX_ERR_OCCURRED__ACK                         = 0x1,
-} DP_AUX_ERR_OCCURRED_ACK;
-typedef enum DP_AUX_POTENTIAL_ERR_REACHED_ACK {
-	DP_AUX_POTENTIAL_ERR_REACHED__NOT_ACK            = 0x0,
-	DP_AUX_POTENTIAL_ERR_REACHED__ACK                = 0x1,
-} DP_AUX_POTENTIAL_ERR_REACHED_ACK;
-typedef enum DP_AUX_DEFINITE_ERR_REACHED_ACK {
-	ALPHA_DP_AUX_DEFINITE_ERR_REACHED_NOT_ACK        = 0x0,
-	ALPHA_DP_AUX_DEFINITE_ERR_REACHED_ACK            = 0x1,
-} DP_AUX_DEFINITE_ERR_REACHED_ACK;
-typedef enum DP_AUX_RESET {
-	DP_AUX_RESET_DEASSERTED                          = 0x0,
-	DP_AUX_RESET_ASSERTED                            = 0x1,
-} DP_AUX_RESET;
-typedef enum DP_AUX_RESET_DONE {
-	DP_AUX_RESET_SEQUENCE_NOT_DONE                   = 0x0,
-	DP_AUX_RESET_SEQUENCE_DONE                       = 0x1,
-} DP_AUX_RESET_DONE;
-typedef enum FBC_IDLE_MASK_MASK_BITS {
-	FBC_IDLE_MASK_DISP_REG_UPDATE                    = 0x0,
-	FBC_IDLE_MASK_RESERVED1                          = 0x1,
-	FBC_IDLE_MASK_FBC_GRPH_COMP_EN                   = 0x2,
-	FBC_IDLE_MASK_FBC_MIN_COMPRESSION                = 0x3,
-	FBC_IDLE_MASK_FBC_ALPHA_COMP_EN                  = 0x4,
-	FBC_IDLE_MASK_FBC_ZERO_ALPHA_CHUNK_SKIP_EN       = 0x5,
-	FBC_IDLE_MASK_FBC_FORCE_COPY_TO_COMP_BUF         = 0x6,
-	FBC_IDLE_MASK_RESERVED7                          = 0x7,
-	FBC_IDLE_MASK_RESERVED8                          = 0x8,
-	FBC_IDLE_MASK_RESERVED9                          = 0x9,
-	FBC_IDLE_MASK_RESERVED10                         = 0xa,
-	FBC_IDLE_MASK_RESERVED11                         = 0xb,
-	FBC_IDLE_MASK_RESERVED12                         = 0xc,
-	FBC_IDLE_MASK_RESERVED13                         = 0xd,
-	FBC_IDLE_MASK_RESERVED14                         = 0xe,
-	FBC_IDLE_MASK_RESERVED15                         = 0xf,
-	FBC_IDLE_MASK_RESERVED16                         = 0x10,
-	FBC_IDLE_MASK_RESERVED17                         = 0x11,
-	FBC_IDLE_MASK_RESERVED18                         = 0x12,
-	FBC_IDLE_MASK_RESERVED19                         = 0x13,
-	FBC_IDLE_MASK_RESERVED20                         = 0x14,
-	FBC_IDLE_MASK_RESERVED21                         = 0x15,
-	FBC_IDLE_MASK_RESERVED22                         = 0x16,
-	FBC_IDLE_MASK_RESERVED23                         = 0x17,
-	FBC_IDLE_MASK_MC_HIT_REGION_0                    = 0x18,
-	FBC_IDLE_MASK_MC_HIT_REGION_1                    = 0x19,
-	FBC_IDLE_MASK_MC_HIT_REGION_2                    = 0x1a,
-	FBC_IDLE_MASK_MC_HIT_REGION_3                    = 0x1b,
-	FBC_IDLE_MASK_MC_WRITE                           = 0x1c,
-	FBC_IDLE_MASK_CG_STATIC_SCREEN                   = 0x1d,
-	FBC_IDLE_MASK_RESERVED30                         = 0x1e,
-	FBC_IDLE_MASK_RESERVED31                         = 0x1f,
-} FBC_IDLE_MASK_MASK_BITS;
-typedef enum FMT_CONTROL_PIXEL_ENCODING {
-	FMT_CONTROL_PIXEL_ENCODING_RGB444_OR_YCBCR444    = 0x0,
-	FMT_CONTROL_PIXEL_ENCODING_YCBCR422              = 0x1,
-	FMT_CONTROL_PIXEL_ENCODING_YCBCR420              = 0x2,
-	FMT_CONTROL_PIXEL_ENCODING_RESERVED              = 0x3,
-} FMT_CONTROL_PIXEL_ENCODING;
-typedef enum FMT_CONTROL_SUBSAMPLING_MODE {
-	FMT_CONTROL_SUBSAMPLING_MODE_DROP                = 0x0,
-	FMT_CONTROL_SUBSAMPLING_MODE_AVERAGE             = 0x1,
-	FMT_CONTROL_SUBSAMPLING_MODE_3_TAP               = 0x2,
-	FMT_CONTROL_SUBSAMPLING_MODE_RESERVED            = 0x3,
-} FMT_CONTROL_SUBSAMPLING_MODE;
-typedef enum FMT_CONTROL_SUBSAMPLING_ORDER {
-	FMT_CONTROL_SUBSAMPLING_ORDER_CB_BEFORE_CR       = 0x0,
-	FMT_CONTROL_SUBSAMPLING_ORDER_CR_BEFORE_CB       = 0x1,
-} FMT_CONTROL_SUBSAMPLING_ORDER;
-typedef enum FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS {
-	FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS_DISABLE    = 0x0,
-	FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS_ENABLE     = 0x1,
-} FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS;
-typedef enum FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE {
-	FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE_TRUNCATION   = 0x0,
-	FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE_ROUNDING     = 0x1,
-} FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE;
-typedef enum FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH {
-	FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_18BPP       = 0x0,
-	FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_24BPP       = 0x1,
-	FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_30BPP       = 0x2,
-} FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH;
-typedef enum FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH {
-	FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_18BPP = 0x0,
-	FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_24BPP = 0x1,
-	FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_30BPP = 0x2,
-} FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH;
-typedef enum FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH {
-	FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_18BPP= 0x0,
-	FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_24BPP= 0x1,
-	FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_30BPP= 0x2,
-} FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH;
-typedef enum FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL {
-	FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL_GREY_LEVEL2 = 0x0,
-	FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL_GREY_LEVEL4 = 0x1,
-} FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL;
-typedef enum FMT_BIT_DEPTH_CONTROL_25FRC_SEL {
-	FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Ei               = 0x0,
-	FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Fi               = 0x1,
-	FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Gi               = 0x2,
-	FMT_BIT_DEPTH_CONTROL_25FRC_SEL_RESERVED         = 0x3,
-} FMT_BIT_DEPTH_CONTROL_25FRC_SEL;
-typedef enum FMT_BIT_DEPTH_CONTROL_50FRC_SEL {
-	FMT_BIT_DEPTH_CONTROL_50FRC_SEL_A                = 0x0,
-	FMT_BIT_DEPTH_CONTROL_50FRC_SEL_B                = 0x1,
-	FMT_BIT_DEPTH_CONTROL_50FRC_SEL_C                = 0x2,
-	FMT_BIT_DEPTH_CONTROL_50FRC_SEL_D                = 0x3,
-} FMT_BIT_DEPTH_CONTROL_50FRC_SEL;
-typedef enum FMT_BIT_DEPTH_CONTROL_75FRC_SEL {
-	FMT_BIT_DEPTH_CONTROL_75FRC_SEL_E                = 0x0,
-	FMT_BIT_DEPTH_CONTROL_75FRC_SEL_F                = 0x1,
-	FMT_BIT_DEPTH_CONTROL_75FRC_SEL_G                = 0x2,
-	FMT_BIT_DEPTH_CONTROL_75FRC_SEL_RESERVED         = 0x3,
-} FMT_BIT_DEPTH_CONTROL_75FRC_SEL;
-typedef enum FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT {
-	FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT_LEGACY_HARDCODED_PATTERN= 0x0,
-	FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT_PROGRAMMABLE_PATTERN= 0x1,
-} FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT;
-typedef enum FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0 {
-	FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0_BGR= 0x0,
-	FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0_RGB= 0x1,
-} FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0;
-typedef enum FMT_CLAMP_CNTL_COLOR_FORMAT {
-	FMT_CLAMP_CNTL_COLOR_FORMAT_6BPC                 = 0x0,
-	FMT_CLAMP_CNTL_COLOR_FORMAT_8BPC                 = 0x1,
-	FMT_CLAMP_CNTL_COLOR_FORMAT_10BPC                = 0x2,
-	FMT_CLAMP_CNTL_COLOR_FORMAT_12BPC                = 0x3,
-	FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED1            = 0x4,
-	FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED2            = 0x5,
-	FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED3            = 0x6,
-	FMT_CLAMP_CNTL_COLOR_FORMAT_PROGRAMMABLE         = 0x7,
-} FMT_CLAMP_CNTL_COLOR_FORMAT;
-typedef enum FMT_CRC_CNTL_CONT_EN {
-	FMT_CRC_CNTL_CONT_EN_ONE_SHOT                    = 0x0,
-	FMT_CRC_CNTL_CONT_EN_CONT                        = 0x1,
-} FMT_CRC_CNTL_CONT_EN;
-typedef enum FMT_CRC_CNTL_INCLUDE_OVERSCAN {
-	FMT_CRC_CNTL_INCLUDE_OVERSCAN_NOT_INCLUDE        = 0x0,
-	FMT_CRC_CNTL_INCLUDE_OVERSCAN_INCLUDE            = 0x1,
-} FMT_CRC_CNTL_INCLUDE_OVERSCAN;
-typedef enum FMT_CRC_CNTL_ONLY_BLANKB {
-	FMT_CRC_CNTL_ONLY_BLANKB_ENTIRE_FIELD            = 0x0,
-	FMT_CRC_CNTL_ONLY_BLANKB_NON_BLANK               = 0x1,
-} FMT_CRC_CNTL_ONLY_BLANKB;
-typedef enum FMT_CRC_CNTL_PSR_MODE_ENABLE {
-	FMT_CRC_CNTL_PSR_MODE_ENABLE_NORMAL              = 0x0,
-	FMT_CRC_CNTL_PSR_MODE_ENABLE_EDP_PSR_CRC         = 0x1,
-} FMT_CRC_CNTL_PSR_MODE_ENABLE;
-typedef enum FMT_CRC_CNTL_INTERLACE_MODE {
-	FMT_CRC_CNTL_INTERLACE_MODE_TOP                  = 0x0,
-	FMT_CRC_CNTL_INTERLACE_MODE_BOTTOM               = 0x1,
-	FMT_CRC_CNTL_INTERLACE_MODE_BOTH_BOTTOM          = 0x2,
-	FMT_CRC_CNTL_INTERLACE_MODE_BOTH_EACH            = 0x3,
-} FMT_CRC_CNTL_INTERLACE_MODE;
-typedef enum FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE {
-	FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE_ALL             = 0x0,
-	FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE_ODD_EVEN        = 0x1,
-} FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE;
-typedef enum FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT {
-	FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT_EVEN            = 0x0,
-	FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT_ODD             = 0x1,
-} FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT;
-typedef enum FMT_DEBUG_CNTL_COLOR_SELECT {
-	FMT_DEBUG_CNTL_COLOR_SELECT_BLUE                 = 0x0,
-	FMT_DEBUG_CNTL_COLOR_SELECT_GREEN                = 0x1,
-	FMT_DEBUG_CNTL_COLOR_SELECT_RED1                 = 0x2,
-	FMT_DEBUG_CNTL_COLOR_SELECT_RED2                 = 0x3,
-} FMT_DEBUG_CNTL_COLOR_SELECT;
-typedef enum FMT_SPATIAL_DITHER_MODE {
-	FMT_SPATIAL_DITHER_MODE_0                        = 0x0,
-	FMT_SPATIAL_DITHER_MODE_1                        = 0x1,
-	FMT_SPATIAL_DITHER_MODE_2                        = 0x2,
-	FMT_SPATIAL_DITHER_MODE_3                        = 0x3,
-} FMT_SPATIAL_DITHER_MODE;
-typedef enum FMT_STEREOSYNC_OVR_POL {
-	FMT_STEREOSYNC_OVR_POL_INVERTED                  = 0x0,
-	FMT_STEREOSYNC_OVR_POL_NOT_INVERTED              = 0x1,
-} FMT_STEREOSYNC_OVR_POL;
-typedef enum FMT_DYNAMIC_EXP_MODE {
-	FMT_DYNAMIC_EXP_MODE_10to12                      = 0x0,
-	FMT_DYNAMIC_EXP_MODE_8to12                       = 0x1,
-} FMT_DYNAMIC_EXP_MODE;
-typedef enum LB_DATA_FORMAT_PIXEL_DEPTH {
-	LB_DATA_FORMAT_PIXEL_DEPTH_30BPP                 = 0x0,
-	LB_DATA_FORMAT_PIXEL_DEPTH_24BPP                 = 0x1,
-	LB_DATA_FORMAT_PIXEL_DEPTH_18BPP                 = 0x2,
-	LB_DATA_FORMAT_PIXEL_DEPTH_36BPP                 = 0x3,
-} LB_DATA_FORMAT_PIXEL_DEPTH;
-typedef enum LB_DATA_FORMAT_PIXEL_EXPAN_MODE {
-	LB_DATA_FORMAT_PIXEL_EXPAN_MODE_ZERO_PIXEL_EXPANSION= 0x0,
-	LB_DATA_FORMAT_PIXEL_EXPAN_MODE_DYNAMIC_PIXEL_EXPANSION= 0x1,
-} LB_DATA_FORMAT_PIXEL_EXPAN_MODE;
-typedef enum LB_DATA_FORMAT_PIXEL_REDUCE_MODE {
-	LB_DATA_FORMAT_PIXEL_REDUCE_MODE_TRUNCATION      = 0x0,
-	LB_DATA_FORMAT_PIXEL_REDUCE_MODE_ROUNDING        = 0x1,
-} LB_DATA_FORMAT_PIXEL_REDUCE_MODE;
-typedef enum LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH {
-	LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH_36BPP         = 0x0,
-	LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH_30BPP         = 0x1,
-} LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH;
-typedef enum LB_DATA_FORMAT_INTERLEAVE_EN {
-	LB_DATA_FORMAT_INTERLEAVE_DISABLE                = 0x0,
-	LB_DATA_FORMAT_INTERLEAVE_ENABLE                 = 0x1,
-} LB_DATA_FORMAT_INTERLEAVE_EN;
-typedef enum LB_DATA_FORMAT_PREFILL_EN {
-	LB_DATA_FORMAT_PREFILL_DISABLE                   = 0x0,
-	LB_DATA_FORMAT_PREFILL_ENABLE                    = 0x1,
-} LB_DATA_FORMAT_PREFILL_EN;
-typedef enum LB_DATA_FORMAT_REQUEST_MODE {
-	LB_DATA_FORMAT_REQUEST_MODE_NORMAL               = 0x0,
-	LB_DATA_FORMAT_REQUEST_MODE_START_OF_LINE        = 0x1,
-} LB_DATA_FORMAT_REQUEST_MODE;
-typedef enum LB_DATA_FORMAT_ALPHA_EN {
-	LB_DATA_FORMAT_ALPHA_DISABLE                     = 0x0,
-	LB_DATA_FORMAT_ALPHA_ENABLE                      = 0x1,
-} LB_DATA_FORMAT_ALPHA_EN;
-typedef enum LB_VLINE_START_END_VLINE_INV {
-	LB_VLINE_START_END_VLINE_NORMAL                  = 0x0,
-	LB_VLINE_START_END_VLINE_INVERSE                 = 0x1,
-} LB_VLINE_START_END_VLINE_INV;
-typedef enum LB_VLINE2_START_END_VLINE2_INV {
-	LB_VLINE2_START_END_VLINE2_NORMAL                = 0x0,
-	LB_VLINE2_START_END_VLINE2_INVERSE               = 0x1,
-} LB_VLINE2_START_END_VLINE2_INV;
-typedef enum LB_INTERRUPT_MASK_VBLANK_INTERRUPT_MASK {
-	LB_INTERRUPT_MASK_VBLANK_INTERRUPT_DISABLE       = 0x0,
-	LB_INTERRUPT_MASK_VBLANK_INTERRUPT_ENABLE        = 0x1,
-} LB_INTERRUPT_MASK_VBLANK_INTERRUPT_MASK;
-typedef enum LB_INTERRUPT_MASK_VLINE_INTERRUPT_MASK {
-	LB_INTERRUPT_MASK_VLINE_INTERRUPT_DISABLE        = 0x0,
-	LB_INTERRUPT_MASK_VLINE_INTERRUPT_ENABLE         = 0x1,
-} LB_INTERRUPT_MASK_VLINE_INTERRUPT_MASK;
-typedef enum LB_INTERRUPT_MASK_VLINE2_INTERRUPT_MASK {
-	LB_INTERRUPT_MASK_VLINE2_INTERRUPT_DISABLE       = 0x0,
-	LB_INTERRUPT_MASK_VLINE2_INTERRUPT_ENABLE        = 0x1,
-} LB_INTERRUPT_MASK_VLINE2_INTERRUPT_MASK;
-typedef enum LB_VLINE_STATUS_VLINE_ACK {
-	LB_VLINE_STATUS_VLINE_NORMAL                     = 0x0,
-	LB_VLINE_STATUS_VLINE_CLEAR                      = 0x1,
-} LB_VLINE_STATUS_VLINE_ACK;
-typedef enum LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE {
-	LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE_LEVEL_BASED = 0x0,
-	LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE_PULSE_BASED = 0x1,
-} LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE;
-typedef enum LB_VLINE2_STATUS_VLINE2_ACK {
-	LB_VLINE2_STATUS_VLINE2_NORMAL                   = 0x0,
-	LB_VLINE2_STATUS_VLINE2_CLEAR                    = 0x1,
-} LB_VLINE2_STATUS_VLINE2_ACK;
-typedef enum LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE {
-	LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE_LEVEL_BASED= 0x0,
-	LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE_PULSE_BASED= 0x1,
-} LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE;
-typedef enum LB_VBLANK_STATUS_VBLANK_ACK {
-	LB_VBLANK_STATUS_VBLANK_NORMAL                   = 0x0,
-	LB_VBLANK_STATUS_VBLANK_CLEAR                    = 0x1,
-} LB_VBLANK_STATUS_VBLANK_ACK;
-typedef enum LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE {
-	LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE_LEVEL_BASED= 0x0,
-	LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE_PULSE_BASED= 0x1,
-} LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE;
-typedef enum LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL {
-	LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_DISABLE      = 0x0,
-	LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_FROM_VSYNC_VBLANK= 0x1,
-	LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_FROM_POWERDOWN_RESET= 0x2,
-	LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_FROM_VSYNC_VBLANK_POWERDOWN_RESET= 0x3,
-} LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL;
-typedef enum LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2 {
-	LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2_USE_VBLANK  = 0x0,
-	LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2_USE_VSYNC   = 0x1,
-} LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2;
-typedef enum LB_SYNC_RESET_SEL_LB_SYNC_DURATION {
-	LB_SYNC_RESET_SEL_LB_SYNC_DURATION_16_CLOCKS     = 0x0,
-	LB_SYNC_RESET_SEL_LB_SYNC_DURATION_32_CLOCKS     = 0x1,
-	LB_SYNC_RESET_SEL_LB_SYNC_DURATION_64_CLOCKS     = 0x2,
-	LB_SYNC_RESET_SEL_LB_SYNC_DURATION_128_CLOCKS    = 0x3,
-} LB_SYNC_RESET_SEL_LB_SYNC_DURATION;
-typedef enum LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_EN {
-	LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_DISABLE       = 0x0,
-	LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_ENABLE        = 0x1,
-} LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_EN;
-typedef enum LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REP_EN {
-	LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REPLACEMENT_DISABLE= 0x0,
-	LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REPLACEMENT_ENABLE= 0x1,
-} LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REP_EN;
-typedef enum LB_BUFFER_STATUS_LB_BUFFER_EMPTY_ACK {
-	LB_BUFFER_STATUS_LB_BUFFER_EMPTY_NORMAL          = 0x0,
-	LB_BUFFER_STATUS_LB_BUFFER_EMPTY_RESET           = 0x1,
-} LB_BUFFER_STATUS_LB_BUFFER_EMPTY_ACK;
-typedef enum LB_BUFFER_STATUS_LB_BUFFER_FULL_ACK {
-	LB_BUFFER_STATUS_LB_BUFFER_FULL_NORMAL           = 0x0,
-	LB_BUFFER_STATUS_LB_BUFFER_FULL_RESET            = 0x1,
-} LB_BUFFER_STATUS_LB_BUFFER_FULL_ACK;
-typedef enum LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE {
-	LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE_REAL_FLIP = 0x2,
-	LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE_DUMMY_FLIP= 0x3,
-} LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE;
-typedef enum LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET {
-	LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_NORMAL= 0x0,
-	LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACTIVE= 0x1,
-} LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET;
-typedef enum LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK {
-	LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK_NOT_USED0= 0x0,
-	LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK_NOT_USED1= 0x1,
-} LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK;
-typedef enum LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE {
-	LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE_NO_INSERT= 0x0,
-	LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE_DEBUG= 0x1,
-	LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE_HSYNC_MODE= 0x2,
-} LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE;
-typedef enum LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_ENABLE {
-	LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_DISABLE= 0x0,
-	LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_EN     = 0x1,
-} LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_ENABLE;
-typedef enum LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE {
-	ALPHA_LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE_MASTER= 0x1,
-	ALPHA_LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE_SLAVE= 0x2,
-} LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE;
-typedef enum LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL {
-	LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL_NOT_USED0= 0x0,
-	LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL_NOT_USED1= 0x1,
-} LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL;
-typedef enum LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ONE {
-	LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_NO_FORCE_ONE= 0x0,
-	LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_TO_ONE= 0x1,
-} LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ONE;
-typedef enum LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ZERO {
-	LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_NO_FORCE_ZERO= 0x0,
-	LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_TO_ZERO= 0x1,
-} LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ZERO;
-typedef enum LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN {
-	LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN_NOT_USED0= 0x0,
-	LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN_NOT_USED1= 0x1,
-} LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN;
-typedef enum LBV_PIXEL_DEPTH {
-	PIXEL_DEPTH_30BPP                                = 0x0,
-	PIXEL_DEPTH_24BPP                                = 0x1,
-	PIXEL_DEPTH_18BPP                                = 0x2,
-	PIXEL_DEPTH_38BPP                                = 0x3,
-} LBV_PIXEL_DEPTH;
-typedef enum LBV_PIXEL_EXPAN_MODE {
-	PIXEL_EXPAN_MODE_ZERO_EXP                        = 0x0,
-	PIXEL_EXPAN_MODE_DYN_EXP                         = 0x1,
-} LBV_PIXEL_EXPAN_MODE;
-typedef enum LBV_INTERLEAVE_EN {
-	INTERLEAVE_DIS                                   = 0x0,
-	INTERLEAVE_EN                                    = 0x1,
-} LBV_INTERLEAVE_EN;
-typedef enum LBV_PIXEL_REDUCE_MODE {
-	PIXEL_REDUCE_MODE_TRUNCATION                     = 0x0,
-	PIXEL_REDUCE_MODE_ROUNDING                       = 0x1,
-} LBV_PIXEL_REDUCE_MODE;
-typedef enum LBV_DYNAMIC_PIXEL_DEPTH {
-	DYNAMIC_PIXEL_DEPTH_36BPP                        = 0x0,
-	DYNAMIC_PIXEL_DEPTH_30BPP                        = 0x1,
-} LBV_DYNAMIC_PIXEL_DEPTH;
-typedef enum LBV_DITHER_EN {
-	DITHER_DIS                                       = 0x0,
-	DITHER_EN                                        = 0x1,
-} LBV_DITHER_EN;
-typedef enum LBV_DOWNSCALE_PREFETCH_EN {
-	DOWNSCALE_PREFETCH_DIS                           = 0x0,
-	DOWNSCALE_PREFETCH_EN                            = 0x1,
-} LBV_DOWNSCALE_PREFETCH_EN;
-typedef enum LBV_MEMORY_CONFIG {
-	MEMORY_CONFIG_0                                  = 0x0,
-	MEMORY_CONFIG_1                                  = 0x1,
-	MEMORY_CONFIG_2                                  = 0x2,
-	MEMORY_CONFIG_3                                  = 0x3,
-} LBV_MEMORY_CONFIG;
-typedef enum LBV_SYNC_RESET_SEL2 {
-	SYNC_RESET_SEL2_VBLANK                           = 0x0,
-	SYNC_RESET_SEL2_VSYNC                            = 0x1,
-} LBV_SYNC_RESET_SEL2;
-typedef enum LBV_SYNC_DURATION {
-	SYNC_DURATION_16                                 = 0x0,
-	SYNC_DURATION_32                                 = 0x1,
-	SYNC_DURATION_64                                 = 0x2,
-	SYNC_DURATION_128                                = 0x3,
-} LBV_SYNC_DURATION;
-typedef enum SCL_C_RAM_TAP_PAIR_IDX {
-	SCL_C_RAM_TAP_PAIR_ID0                           = 0x0,
-	SCL_C_RAM_TAP_PAIR_ID1                           = 0x1,
-	SCL_C_RAM_TAP_PAIR_ID2                           = 0x2,
-	SCL_C_RAM_TAP_PAIR_ID3                           = 0x3,
-	SCL_C_RAM_TAP_PAIR_ID4                           = 0x4,
-} SCL_C_RAM_TAP_PAIR_IDX;
-typedef enum SCL_C_RAM_PHASE {
-	SCL_C_RAM_PHASE_0                                = 0x0,
-	SCL_C_RAM_PHASE_1                                = 0x1,
-	SCL_C_RAM_PHASE_2                                = 0x2,
-	SCL_C_RAM_PHASE_3                                = 0x3,
-	SCL_C_RAM_PHASE_4                                = 0x4,
-	SCL_C_RAM_PHASE_5                                = 0x5,
-	SCL_C_RAM_PHASE_6                                = 0x6,
-	SCL_C_RAM_PHASE_7                                = 0x7,
-	SCL_C_RAM_PHASE_8                                = 0x8,
-} SCL_C_RAM_PHASE;
-typedef enum SCL_C_RAM_FILTER_TYPE {
-	SCL_C_RAM_FILTER_TYPE_VERT_LUMA_RGB_LUT          = 0x0,
-	SCL_C_RAM_FILTER_TYPE_VERT_CHROMA_LUT            = 0x1,
-	SCL_C_RAM_FILTER_TYPE_HORI_LUMA_RGB_LUT          = 0x2,
-	SCL_C_RAM_FILTER_TYPE_HORI_CHROMA_LUT            = 0x3,
-} SCL_C_RAM_FILTER_TYPE;
-typedef enum SCL_MODE_SEL {
-	SCL_MODE_RGB_BYPASS                              = 0x0,
-	SCL_MODE_RGB_SCALING                             = 0x1,
-	SCL_MODE_YCBCR_SCALING                           = 0x2,
-	SCL_MODE_YCBCR_BYPASS                            = 0x3,
-} SCL_MODE_SEL;
-typedef enum SCL_PSCL_EN {
-	SCL_PSCL_DISABLE                                 = 0x0,
-	SCL_PSCL_ENANBLE                                 = 0x1,
-} SCL_PSCL_EN;
-typedef enum SCL_V_NUM_OF_TAPS {
-	SCL_V_NUM_OF_TAPS_1                              = 0x0,
-	SCL_V_NUM_OF_TAPS_2                              = 0x1,
-	SCL_V_NUM_OF_TAPS_3                              = 0x2,
-	SCL_V_NUM_OF_TAPS_4                              = 0x3,
-	SCL_V_NUM_OF_TAPS_5                              = 0x4,
-	SCL_V_NUM_OF_TAPS_6                              = 0x5,
-} SCL_V_NUM_OF_TAPS;
-typedef enum SCL_H_NUM_OF_TAPS {
-	SCL_H_NUM_OF_TAPS_1                              = 0x0,
-	SCL_H_NUM_OF_TAPS_2                              = 0x1,
-	SCL_H_NUM_OF_TAPS_4                              = 0x3,
-	SCL_H_NUM_OF_TAPS_6                              = 0x5,
-	SCL_H_NUM_OF_TAPS_8                              = 0x7,
-	SCL_H_NUM_OF_TAPS_10                             = 0x9,
-} SCL_H_NUM_OF_TAPS;
-typedef enum SCL_BOUNDARY_MODE {
-	SCL_BOUNDARY_MODE_BLACK                          = 0x0,
-	SCL_BOUNDARY_MODE_EDGE                           = 0x1,
-} SCL_BOUNDARY_MODE;
-typedef enum SCL_EARLY_EOL_MOD {
-	SCL_EARLY_EOL_MODE_CRTC                          = 0x0,
-	SCL_EARLY_EOL_MODE_INTERNAL                      = 0x1,
-} SCL_EARLY_EOL_MOD;
-typedef enum SCL_BYPASS_MODE {
-	SCL_BYPASS_MODE_MC_MR                            = 0x0,
-	SCL_BYPASS_MODE_AC_NR                            = 0x1,
-	SCL_BYPASS_MODE_AC_AR                            = 0x2,
-	SCL_BYPASS_MODE_RESERVED                         = 0x3,
-} SCL_BYPASS_MODE;
-typedef enum SCL_V_MANUAL_REPLICATE_FACTOR {
-	SCL_V_MANUAL_REPLICATE_FACTOR_1                  = 0x0,
-	SCL_V_MANUAL_REPLICATE_FACTOR_2                  = 0x1,
-	SCL_V_MANUAL_REPLICATE_FACTOR_3                  = 0x2,
-	SCL_V_MANUAL_REPLICATE_FACTOR_4                  = 0x3,
-	SCL_V_MANUAL_REPLICATE_FACTOR_5                  = 0x4,
-	SCL_V_MANUAL_REPLICATE_FACTOR_6                  = 0x5,
-	SCL_V_MANUAL_REPLICATE_FACTOR_7                  = 0x6,
-	SCL_V_MANUAL_REPLICATE_FACTOR_8                  = 0x7,
-	SCL_V_MANUAL_REPLICATE_FACTOR_9                  = 0x8,
-	SCL_V_MANUAL_REPLICATE_FACTOR_10                 = 0x9,
-	SCL_V_MANUAL_REPLICATE_FACTOR_11                 = 0xa,
-	SCL_V_MANUAL_REPLICATE_FACTOR_12                 = 0xb,
-	SCL_V_MANUAL_REPLICATE_FACTOR_13                 = 0xc,
-	SCL_V_MANUAL_REPLICATE_FACTOR_14                 = 0xd,
-	SCL_V_MANUAL_REPLICATE_FACTOR_15                 = 0xe,
-	SCL_V_MANUAL_REPLICATE_FACTOR_16                 = 0xf,
-} SCL_V_MANUAL_REPLICATE_FACTOR;
-typedef enum SCL_H_MANUAL_REPLICATE_FACTOR {
-	SCL_H_MANUAL_REPLICATE_FACTOR_1                  = 0x0,
-	SCL_H_MANUAL_REPLICATE_FACTOR_2                  = 0x1,
-	SCL_H_MANUAL_REPLICATE_FACTOR_3                  = 0x2,
-	SCL_H_MANUAL_REPLICATE_FACTOR_4                  = 0x3,
-	SCL_H_MANUAL_REPLICATE_FACTOR_5                  = 0x4,
-	SCL_H_MANUAL_REPLICATE_FACTOR_6                  = 0x5,
-	SCL_H_MANUAL_REPLICATE_FACTOR_7                  = 0x6,
-	SCL_H_MANUAL_REPLICATE_FACTOR_8                  = 0x7,
-	SCL_H_MANUAL_REPLICATE_FACTOR_9                  = 0x8,
-	SCL_H_MANUAL_REPLICATE_FACTOR_10                 = 0x9,
-	SCL_H_MANUAL_REPLICATE_FACTOR_11                 = 0xa,
-	SCL_H_MANUAL_REPLICATE_FACTOR_12                 = 0xb,
-	SCL_H_MANUAL_REPLICATE_FACTOR_13                 = 0xc,
-	SCL_H_MANUAL_REPLICATE_FACTOR_14                 = 0xd,
-	SCL_H_MANUAL_REPLICATE_FACTOR_15                 = 0xe,
-	SCL_H_MANUAL_REPLICATE_FACTOR_16                 = 0xf,
-} SCL_H_MANUAL_REPLICATE_FACTOR;
-typedef enum SCL_V_CALC_AUTO_RATIO_EN {
-	SCL_V_CALC_AUTO_RATIO_DISABLE                    = 0x0,
-	SCL_V_CALC_AUTO_RATIO_ENABLE                     = 0x1,
-} SCL_V_CALC_AUTO_RATIO_EN;
-typedef enum SCL_H_CALC_AUTO_RATIO_EN {
-	SCL_H_CALC_AUTO_RATIO_DISABLE                    = 0x0,
-	SCL_H_CALC_AUTO_RATIO_ENABLE                     = 0x1,
-} SCL_H_CALC_AUTO_RATIO_EN;
-typedef enum SCL_H_FILTER_PICK_NEAREST {
-	SCL_H_FILTER_PICK_NEAREST_DISABLE                = 0x0,
-	SCL_H_FILTER_PICK_NEAREST_ENABLE                 = 0x1,
-} SCL_H_FILTER_PICK_NEAREST;
-typedef enum SCL_H_2TAP_HARDCODE_COEF_EN {
-	SCL_H_2TAP_HARDCODE_COEF_DISABLE                 = 0x0,
-	SCL_H_2TAP_HARDCODE_COEF_ENABLE                  = 0x1,
-} SCL_H_2TAP_HARDCODE_COEF_EN;
-typedef enum SCL_V_FILTER_PICK_NEAREST {
-	SCL_V_FILTER_PICK_NEAREST_DISABLE                = 0x0,
-	SCL_V_FILTER_PICK_NEAREST_ENABLE                 = 0x1,
-} SCL_V_FILTER_PICK_NEAREST;
-typedef enum SCL_V_2TAP_HARDCODE_COEF_EN {
-	SCL_V_2TAP_HARDCODE_COEF_DISABLE                 = 0x0,
-	SCL_V_2TAP_HARDCODE_COEF_ENABLE                  = 0x1,
-} SCL_V_2TAP_HARDCODE_COEF_EN;
-typedef enum SCL_UPDATE_TAKEN {
-	SCL_UPDATE_TAKEN_NO                              = 0x0,
-	SCL_UPDATE_TAKEN_YES                             = 0x1,
-} SCL_UPDATE_TAKEN;
-typedef enum SCL_UPDATE_LOCK {
-	SCL_UPDATE_UNLOCKED                              = 0x0,
-	SCL_UPDATE_LOCKED                                = 0x1,
-} SCL_UPDATE_LOCK;
-typedef enum SCL_COEF_UPDATE_COMPLETE {
-	SCL_COEF_UPDATE_NOT_COMPLETED                    = 0x0,
-	SCL_COEF_UPDATE_COMPLETED                        = 0x1,
-} SCL_COEF_UPDATE_COMPLETE;
-typedef enum SCL_HF_SHARP_SCALE_FACTOR {
-	SCL_HF_SHARP_SCALE_FACTOR_0                      = 0x0,
-	SCL_HF_SHARP_SCALE_FACTOR_1                      = 0x1,
-	SCL_HF_SHARP_SCALE_FACTOR_2                      = 0x2,
-	SCL_HF_SHARP_SCALE_FACTOR_3                      = 0x3,
-	SCL_HF_SHARP_SCALE_FACTOR_4                      = 0x4,
-	SCL_HF_SHARP_SCALE_FACTOR_5                      = 0x5,
-	SCL_HF_SHARP_SCALE_FACTOR_6                      = 0x6,
-	SCL_HF_SHARP_SCALE_FACTOR_7                      = 0x7,
-} SCL_HF_SHARP_SCALE_FACTOR;
-typedef enum SCL_HF_SHARP_EN {
-	SCL_HF_SHARP_DISABLE                             = 0x0,
-	SCL_HF_SHARP_ENABLE                              = 0x1,
-} SCL_HF_SHARP_EN;
-typedef enum SCL_VF_SHARP_SCALE_FACTOR {
-	SCL_VF_SHARP_SCALE_FACTOR_0                      = 0x0,
-	SCL_VF_SHARP_SCALE_FACTOR_1                      = 0x1,
-	SCL_VF_SHARP_SCALE_FACTOR_2                      = 0x2,
-	SCL_VF_SHARP_SCALE_FACTOR_3                      = 0x3,
-	SCL_VF_SHARP_SCALE_FACTOR_4                      = 0x4,
-	SCL_VF_SHARP_SCALE_FACTOR_5                      = 0x5,
-	SCL_VF_SHARP_SCALE_FACTOR_6                      = 0x6,
-	SCL_VF_SHARP_SCALE_FACTOR_7                      = 0x7,
-} SCL_VF_SHARP_SCALE_FACTOR;
-typedef enum SCL_VF_SHARP_EN {
-	SCL_VF_SHARP_DISABLE                             = 0x0,
-	SCL_VF_SHARP_ENABLE                              = 0x1,
-} SCL_VF_SHARP_EN;
-typedef enum SCL_ALU_DISABLE {
-	SCL_ALU_ENABLED                                  = 0x0,
-	SCL_ALU_DISABLED                                 = 0x1,
-} SCL_ALU_DISABLE;
-typedef enum SCL_HOST_CONFLICT_MASK {
-	SCL_HOST_CONFLICT_DISABLE_INTERRUPT              = 0x0,
-	SCL_HOST_CONFLICT_ENABLE_INTERRUPT               = 0x1,
-} SCL_HOST_CONFLICT_MASK;
-typedef enum SCL_SCL_MODE_CHANGE_MASK {
-	SCL_MODE_CHANGE_DISABLE_INTERRUPT                = 0x0,
-	SCL_MODE_CHANGE_ENABLE_INTERRUPT                 = 0x1,
-} SCL_SCL_MODE_CHANGE_MASK;
-typedef enum SCLV_MODE_SEL {
-	SCLV_MODE_RGB_BYPASS                             = 0x0,
-	SCLV_MODE_RGB_SCALING                            = 0x1,
-	SCLV_MODE_YCBCR_SCALING                          = 0x2,
-	SCLV_MODE_YCBCR_BYPASS                           = 0x3,
-} SCLV_MODE_SEL;
-typedef enum SCLV_INTERLACE_SOURCE {
-	INTERLACE_SOURCE_PROGRESSIVE                     = 0x0,
-	INTERLACE_SOURCE_INTERLEAVE                      = 0x1,
-	INTERLACE_SOURCE_STACK                           = 0x2,
-} SCLV_INTERLACE_SOURCE;
-typedef enum SCLV_UPDATE_LOCK {
-	UPDATE_UNLOCKED                                  = 0x0,
-	UPDATE_LOCKED                                    = 0x1,
-} SCLV_UPDATE_LOCK;
-typedef enum SCLV_COEF_UPDATE_COMPLETE {
-	COEF_UPDATE_NOT_COMPLETE                         = 0x0,
-	COEF_UPDATE_COMPLETE                             = 0x1,
-} SCLV_COEF_UPDATE_COMPLETE;
-typedef enum COL_MAN_UPDATE_LOCK {
-	COL_MAN_UPDATE_UNLOCKED                          = 0x0,
-	COL_MAN_UPDATE_LOCKED                            = 0x1,
-} COL_MAN_UPDATE_LOCK;
-typedef enum COL_MAN_DISABLE_MULTIPLE_UPDATE {
-	COL_MAN_MULTIPLE_UPDATE                          = 0x0,
-	COL_MAN_MULTIPLE_UPDAT_EDISABLE                  = 0x1,
-} COL_MAN_DISABLE_MULTIPLE_UPDATE;
-typedef enum COL_MAN_INPUTCSC_MODE {
-	INPUTCSC_MODE_BYPASS                             = 0x0,
-	INPUTCSC_MODE_A                                  = 0x1,
-	INPUTCSC_MODE_B                                  = 0x2,
-	INPUTCSC_MODE_UNITY                              = 0x3,
-} COL_MAN_INPUTCSC_MODE;
-typedef enum COL_MAN_INPUTCSC_TYPE {
-	INPUTCSC_TYPE_12_0                               = 0x0,
-	INPUTCSC_TYPE_10_2                               = 0x1,
-	INPUTCSC_TYPE_8_4                                = 0x2,
-} COL_MAN_INPUTCSC_TYPE;
-typedef enum COL_MAN_INPUTCSC_CONVERT {
-	INPUTCSC_ROUND                                   = 0x0,
-	INPUTCSC_TRUNCATE                                = 0x1,
-} COL_MAN_INPUTCSC_CONVERT;
-typedef enum COL_MAN_PRESCALE_MODE {
-	PRESCALE_MODE_BYPASS                             = 0x0,
-	PRESCALE_MODE_PROGRAM                            = 0x1,
-	PRESCALE_MODE_UNITY                              = 0x2,
-} COL_MAN_PRESCALE_MODE;
-typedef enum COL_MAN_INPUT_GAMMA_MODE {
-	INGAMMA_MODE_BYPASS                              = 0x0,
-	INGAMMA_MODE_FIX                                 = 0x1,
-	INGAMMA_MODE_FLOAT                               = 0x2,
-} COL_MAN_INPUT_GAMMA_MODE;
-typedef enum COL_MAN_OUTPUT_CSC_MODE {
-	COL_MAN_OUTPUT_CSC_BYPASS                        = 0x0,
-	COL_MAN_OUTPUT_CSC_RGB                           = 0x1,
-	COL_MAN_OUTPUT_CSC_YCrCb601                      = 0x2,
-	COL_MAN_OUTPUT_CSC_YCrCb709                      = 0x3,
-	COL_MAN_OUTPUT_CSC_A                             = 0x4,
-	COL_MAN_OUTPUT_CSC_B                             = 0x5,
-	COL_MAN_OUTPUT_CSC_UNITY                         = 0x6,
-} COL_MAN_OUTPUT_CSC_MODE;
-typedef enum COL_MAN_DENORM_CLAMP_CONTROL {
-	DENORM_CLAMP_MODE_UNITY                          = 0x0,
-	DENORM_CLAMP_MODE_8                              = 0x1,
-	DENORM_CLAMP_MODE_10                             = 0x2,
-	DENORM_CLAMP_MODE_12                             = 0x3,
-} COL_MAN_DENORM_CLAMP_CONTROL;
-typedef enum COL_MAN_GAMMA_CORR_CONTROL {
-	GAMMA_CORR_MODE_BYPASS                           = 0x0,
-	GAMMA_CORR_MODE_A                                = 0x1,
-	GAMMA_CORR_MODE_B                                = 0x2,
-} COL_MAN_GAMMA_CORR_CONTROL;
-typedef enum COL_MAN_GLOBAL_PASSTHROUGH_ENABLE {
-	CM_GLOBAL_PASSTHROUGH_DISBALE                    = 0x0,
-	CM_GLOBAL_PASSTHROUGH_ENABLE                     = 0x1,
-} COL_MAN_GLOBAL_PASSTHROUGH_ENABLE;
-typedef enum UNP_GRPH_EN {
-	UNP_GRPH_DISABLED                                = 0x0,
-	UNP_GRPH_ENABLED                                 = 0x1,
-} UNP_GRPH_EN;
-typedef enum UNP_GRPH_DEPTH {
-	UNP_GRPH_8BPP                                    = 0x0,
-	UNP_GRPH_16BPP                                   = 0x1,
-	UNP_GRPH_32BPP                                   = 0x2,
-} UNP_GRPH_DEPTH;
-typedef enum UNP_GRPH_NUM_BANKS {
-	UNP_GRPH_ADDR_SURF_2_BANK                        = 0x0,
-	UNP_GRPH_ADDR_SURF_4_BANK                        = 0x1,
-	UNP_GRPH_ADDR_SURF_8_BANK                        = 0x2,
-	UNP_GRPH_ADDR_SURF_16_BANK                       = 0x3,
-} UNP_GRPH_NUM_BANKS;
-typedef enum UNP_GRPH_BANK_WIDTH {
-	UNP_GRPH_ADDR_SURF_BANK_WIDTH_1                  = 0x0,
-	UNP_GRPH_ADDR_SURF_BANK_WIDTH_2                  = 0x1,
-	UNP_GRPH_ADDR_SURF_BANK_WIDTH_4                  = 0x2,
-	UNP_GRPH_ADDR_SURF_BANK_WIDTH_8                  = 0x3,
-} UNP_GRPH_BANK_WIDTH;
-typedef enum UNP_GRPH_BANK_HEIGHT {
-	UNP_GRPH_ADDR_SURF_BANK_HEIGHT_1                 = 0x0,
-	UNP_GRPH_ADDR_SURF_BANK_HEIGHT_2                 = 0x1,
-	UNP_GRPH_ADDR_SURF_BANK_HEIGHT_4                 = 0x2,
-	UNP_GRPH_ADDR_SURF_BANK_HEIGHT_8                 = 0x3,
-} UNP_GRPH_BANK_HEIGHT;
-typedef enum UNP_GRPH_TILE_SPLIT {
-	UNP_ADDR_SURF_TILE_SPLIT_64B                     = 0x0,
-	UNP_ADDR_SURF_TILE_SPLIT_128B                    = 0x1,
-	UNP_ADDR_SURF_TILE_SPLIT_256B                    = 0x2,
-	UNP_ADDR_SURF_TILE_SPLIT_512B                    = 0x3,
-	UNP_ADDR_SURF_TILE_SPLIT_1KB                     = 0x4,
-	UNP_ADDR_SURF_TILE_SPLIT_2KB                     = 0x5,
-	UNP_ADDR_SURF_TILE_SPLIT_4KB                     = 0x6,
-} UNP_GRPH_TILE_SPLIT;
-typedef enum UNP_GRPH_ADDRESS_TRANSLATION_ENABLE {
-	UNP_GRPH_ADDRESS_TRANSLATION_ENABLE0             = 0x0,
-	UNP_GRPH_ADDRESS_TRANSLATION_ENABLE1             = 0x1,
-} UNP_GRPH_ADDRESS_TRANSLATION_ENABLE;
-typedef enum UNP_GRPH_PRIVILEGED_ACCESS_ENABLE {
-	UNP_GRPH_PRIVILEGED_ACCESS_DIS                   = 0x0,
-	UNP_GRPH_PRIVILEGED_ACCESS_EN                    = 0x1,
-} UNP_GRPH_PRIVILEGED_ACCESS_ENABLE;
-typedef enum UNP_GRPH_MACRO_TILE_ASPECT {
-	UNP_ADDR_SURF_MACRO_ASPECT_1                     = 0x0,
-	UNP_ADDR_SURF_MACRO_ASPECT_2                     = 0x1,
-	UNP_ADDR_SURF_MACRO_ASPECT_4                     = 0x2,
-	UNP_ADDR_SURF_MACRO_ASPECT_8                     = 0x3,
-} UNP_GRPH_MACRO_TILE_ASPECT;
-typedef enum UNP_GRPH_COLOR_EXPANSION_MODE {
-	UNP_GRPH_DYNAMIC_EXPANSION                       = 0x0,
-	UNP_GRPH_ZERO_EXPANSION                          = 0x1,
-} UNP_GRPH_COLOR_EXPANSION_MODE;
-typedef enum UNP_VIDEO_FORMAT {
-	UNP_VIDEO_FORMAT0                                = 0x0,
-	UNP_VIDEO_FORMAT1                                = 0x1,
-	UNP_VIDEO_FORMAT_YUV420_YCbCr                    = 0x2,
-	UNP_VIDEO_FORMAT_YUV420_YCrCb                    = 0x3,
-	UNP_VIDEO_FORMAT_YUV422_YCb                      = 0x4,
-	UNP_VIDEO_FORMAT_YUV422_YCr                      = 0x5,
-	UNP_VIDEO_FORMAT_YUV422_CbY                      = 0x6,
-	UNP_VIDEO_FORMAT_YUV422_CrY                      = 0x7,
-} UNP_VIDEO_FORMAT;
-typedef enum UNP_GRPH_ENDIAN_SWAP {
-	UNP_GRPH_ENDIAN_SWAP_NONE                        = 0x0,
-	UNP_GRPH_ENDIAN_SWAP_8IN16                       = 0x1,
-	UNP_GRPH_ENDIAN_SWAP_8IN32                       = 0x2,
-	UNP_GRPH_ENDIAN_SWAP_8IN43                       = 0x3,
-} UNP_GRPH_ENDIAN_SWAP;
-typedef enum UNP_GRPH_RED_CROSSBAR {
-	UNP_GRPH_RED_CROSSBAR_R_Cr                       = 0x0,
-	UNP_GRPH_RED_CROSSBAR_G_Y                        = 0x1,
-	UNP_GRPH_RED_CROSSBAR_B_Cb                       = 0x2,
-	UNP_GRPH_RED_CROSSBAR_A                          = 0x3,
-} UNP_GRPH_RED_CROSSBAR;
-typedef enum UNP_GRPH_GREEN_CROSSBAR {
-	UNP_UNP_GRPH_GREEN_CROSSBAR_GY_AND_Y             = 0x0,
-	UNP_UNP_GRPH_GREEN_CROSSBAR_B_Cb_AND_C           = 0x1,
-	UNP_UNP_GRPH_GREEN_CROSSBAR_A                    = 0x2,
-	UNP_UNP_GRPH_GREEN_CROSSBAR_R_Cr                 = 0x3,
-} UNP_GRPH_GREEN_CROSSBAR;
-typedef enum UNP_GRPH_BLUE_CROSSBAR {
-	UNP_GRPH_BLUE_CROSSBAR_B_Cb_AND_C                = 0x0,
-	UNP_GRPH_BLUE_CROSSBAR_A                         = 0x1,
-	UNP_GRPH_BLUE_CROSSBAR_R_Cr                      = 0x2,
-	UNP_GRPH_BLUE_CROSSBAR_GY_AND_Y                  = 0x3,
-} UNP_GRPH_BLUE_CROSSBAR;
-typedef enum UNP_GRPH_MODE_UPDATE_LOCKG {
-	UNP_GRPH_UPDATE_LOCK_0                           = 0x0,
-	UNP_GRPH_UPDATE_LOCK_1                           = 0x1,
-} UNP_GRPH_MODE_UPDATE_LOCKG;
-typedef enum UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK {
-	UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_0            = 0x0,
-	UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_1            = 0x1,
-} UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK;
-typedef enum UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE {
-	UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_0          = 0x0,
-	UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_1          = 0x1,
-} UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE;
-typedef enum UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE {
-	UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_0       = 0x0,
-	UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_1       = 0x1,
-} UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE;
-typedef enum UNP_GRPH_STEREOSYNC_FLIP_EN {
-	UNP_GRPH_STEREOSYNC_FLIP_DISABLE                 = 0x0,
-	UNP_GRPH_STEREOSYNC_FLIP_ENABLE                  = 0x1,
-} UNP_GRPH_STEREOSYNC_FLIP_EN;
-typedef enum UNP_GRPH_STEREOSYNC_FLIP_MODE {
-	UNP_GRPH_STEREOSYNC_FLIP_MODE_0                  = 0x0,
-	UNP_GRPH_STEREOSYNC_FLIP_MODE_1                  = 0x1,
-	UNP_GRPH_STEREOSYNC_FLIP_MODE_2                  = 0x2,
-	UNP_GRPH_STEREOSYNC_FLIP_MODE_3                  = 0x3,
-} UNP_GRPH_STEREOSYNC_FLIP_MODE;
-typedef enum UNP_GRPH_STACK_INTERLACE_FLIP_EN {
-	UNP_GRPH_STACK_INTERLACE_FLIP_DISABLE            = 0x0,
-	UNP_GRPH_STACK_INTERLACE_FLIP_ENABLE             = 0x1,
-} UNP_GRPH_STACK_INTERLACE_FLIP_EN;
-typedef enum UNP_GRPH_STACK_INTERLACE_FLIP_MODE {
-	UNP_GRPH_STACK_INTERLACE_FLIP_MODE_0             = 0x0,
-	UNP_GRPH_STACK_INTERLACE_FLIP_MODE_1             = 0x1,
-	UNP_GRPH_STACK_INTERLACE_FLIP_MODE_2             = 0x2,
-	UNP_GRPH_STACK_INTERLACE_FLIP_MODE_3             = 0x3,
-} UNP_GRPH_STACK_INTERLACE_FLIP_MODE;
-typedef enum UNP_GRPH_STEREOSYNC_SELECT_DISABLE {
-	UNP_GRPH_STEREOSYNC_SELECT_EN                    = 0x0,
-	UNP_GRPH_STEREOSYNC_SELECT_DIS                   = 0x1,
-} UNP_GRPH_STEREOSYNC_SELECT_DISABLE;
-typedef enum UNP_CRC_SOURCE_SEL {
-	UNP_CRC_SOURCE_SEL_NP_TO_LBV                     = 0x0,
-	UNP_CRC_SOURCE_SEL_LOWER32                       = 0x1,
-	UNP_CRC_SOURCE_SEL_RESERVED                      = 0x2,
-	UNP_CRC_SOURCE_SEL_LOWER16                       = 0x3,
-	UNP_CRC_SOURCE_SEL_UNP_TO_LBV                    = 0x4,
-} UNP_CRC_SOURCE_SEL;
-typedef enum UNP_CRC_LINE_SEL {
-	UNP_CRC_LINE_SEL_RESERVED                        = 0x0,
-	UNP_CRC_LINE_SEL_EVEN_ONLY                       = 0x1,
-	UNP_CRC_LINE_SEL_ODD_ONLY                        = 0x2,
-	UNP_CRC_LINE_SEL_ODD_EVEN                        = 0x3,
-} UNP_CRC_LINE_SEL;
-typedef enum UNP_ROTATION_ANGLE {
-	UNP_ROTATION_ANGLE_0                             = 0x0,
-	UNP_ROTATION_ANGLE_90                            = 0x1,
-	UNP_ROTATION_ANGLE_180                           = 0x2,
-	UNP_ROTATION_ANGLE_270                           = 0x3,
-	UNP_ROTATION_ANGLE_0m                            = 0x4,
-	UNP_ROTATION_ANGLE_90m                           = 0x5,
-	UNP_ROTATION_ANGLE_180m                          = 0x6,
-	UNP_ROTATION_ANGLE_270m                          = 0x7,
-} UNP_ROTATION_ANGLE;
-typedef enum UNP_PIXEL_DROP {
-	UNP_PIXEL_NO_DROP                                = 0x0,
-	UNP_PIXEL_DROPPING                               = 0x1,
-} UNP_PIXEL_DROP;
-typedef enum UNP_BUFFER_MODE {
-	UNP_BUFFER_MODE_LUMA                             = 0x0,
-	UNP_BUFFER_MODE_LUMA_CHROMA                      = 0x1,
-} UNP_BUFFER_MODE;
-typedef enum WATERMARK_MASK_CONTROL {
-	WM_MASK_CONTROL_SET_A                            = 0x0,
-	WM_MASK_CONTROL_SET_B                            = 0x1,
-	WM_MASK_CONTROL_SET_C                            = 0x2,
-	WM_MASK_CONTROL_SET_D                            = 0x3,
-	WM_MASK_CONTROL_RESERVED1                        = 0x4,
-	WM_MASK_CONTROL_RESERVED2                        = 0x5,
-	WM_MASK_CONTROL_RESERVED3                        = 0x6,
-	WM_MASK_CONTROL_ACTIVE_SET                       = 0x7,
-} WATERMARK_MASK_CONTROL;
-typedef enum AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_RESET {
-	AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_NOT_RESET= 0x0,
-	AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_DO_RESET= 0x1,
-} AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_RESET;
-typedef enum CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY {
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_ALL= 0x0,
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_6= 0x1,
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_5= 0x2,
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_4= 0x3,
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_3= 0x4,
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_2= 0x5,
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_1= 0x6,
-	CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_0= 0x7,
-} CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY;
-typedef enum CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY {
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_ALL= 0x0,
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_6= 0x1,
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_5= 0x2,
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_4= 0x3,
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_3= 0x4,
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_2= 0x5,
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_1= 0x6,
-	CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_0= 0x7,
-} CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY;
-typedef enum GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL {
-	GENERIC_AZ_CONTROLLER_REGISTER_DISABLE           = 0x0,
-	GENERIC_AZ_CONTROLLER_REGISTER_ENABLE            = 0x1,
-} GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL;
-typedef enum GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL_RESERVED {
-	GENERIC_AZ_CONTROLLER_REGISTER_DISABLE_RESERVED  = 0x0,
-	GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_RESERVED   = 0x1,
-} GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL_RESERVED;
-typedef enum GENERIC_AZ_CONTROLLER_REGISTER_STATUS {
-	GENERIC_AZ_CONTROLLER_REGISTER_STATUS_NOT_SET    = 0x0,
-	GENERIC_AZ_CONTROLLER_REGISTER_STATUS_SET        = 0x1,
-} GENERIC_AZ_CONTROLLER_REGISTER_STATUS;
-typedef enum GENERIC_AZ_CONTROLLER_REGISTER_STATUS_RESERVED {
-	GENERIC_AZ_CONTROLLER_REGISTER_STATUS_NOT_SET_RESERVED= 0x0,
-	GENERIC_AZ_CONTROLLER_REGISTER_STATUS_SET_RESERVED= 0x1,
-} GENERIC_AZ_CONTROLLER_REGISTER_STATUS_RESERVED;
-typedef enum AZ_GLOBAL_CAPABILITIES {
-	AZ_GLOBAL_CAPABILITIES_SIXTY_FOUR_BIT_ADDRESS_NOT_SUPPORTED= 0x0,
-	AZ_GLOBAL_CAPABILITIES_SIXTY_FOUR_BIT_ADDRESS_SUPPORTED= 0x1,
-} AZ_GLOBAL_CAPABILITIES;
-typedef enum GLOBAL_CONTROL_ACCEPT_UNSOLICITED_RESPONSE {
-	ACCEPT_UNSOLICITED_RESPONSE_NOT_ENABLE           = 0x0,
-	ACCEPT_UNSOLICITED_RESPONSE_ENABLE               = 0x1,
-} GLOBAL_CONTROL_ACCEPT_UNSOLICITED_RESPONSE;
-typedef enum GLOBAL_CONTROL_FLUSH_CONTROL {
-	FLUSH_CONTROL_FLUSH_NOT_STARTED                  = 0x0,
-	FLUSH_CONTROL_FLUSH_STARTED                      = 0x1,
-} GLOBAL_CONTROL_FLUSH_CONTROL;
-typedef enum GLOBAL_CONTROL_CONTROLLER_RESET {
-	CONTROLLER_RESET_AZ_CONTROLLER_IN_RESET          = 0x0,
-	CONTROLLER_RESET_AZ_CONTROLLER_NOT_IN_RESET      = 0x1,
-} GLOBAL_CONTROL_CONTROLLER_RESET;
-typedef enum AZ_STATE_CHANGE_STATUS {
-	AZ_STATE_CHANGE_STATUS_CODEC_NOT_PRESENT         = 0x0,
-	AZ_STATE_CHANGE_STATUS_CODEC_PRESENT             = 0x1,
-} AZ_STATE_CHANGE_STATUS;
-typedef enum GLOBAL_STATUS_FLUSH_STATUS {
-	GLOBAL_STATUS_FLUSH_STATUS_FLUSH_NOT_ENDED       = 0x0,
-	GLOBAL_STATUS_FLUSH_STATUS_FLUSH_ENDED           = 0x1,
-} GLOBAL_STATUS_FLUSH_STATUS;
-typedef enum STREAM_0_SYNCHRONIZATION {
-	STREAM_0_SYNCHRONIZATION_STEAM_NOT_STOPPED       = 0x0,
-	STREAM_0_SYNCHRONIZATION_STEAM_STOPPED           = 0x1,
-} STREAM_0_SYNCHRONIZATION;
-typedef enum STREAM_1_SYNCHRONIZATION {
-	STREAM_1_SYNCHRONIZATION_STEAM_NOT_STOPPED       = 0x0,
-	STREAM_1_SYNCHRONIZATION_STEAM_STOPPED           = 0x1,
-} STREAM_1_SYNCHRONIZATION;
-typedef enum STREAM_2_SYNCHRONIZATION {
-	STREAM_2_SYNCHRONIZATION_STEAM_NOT_STOPPED       = 0x0,
-	STREAM_2_SYNCHRONIZATION_STEAM_STOPPED           = 0x1,
-} STREAM_2_SYNCHRONIZATION;
-typedef enum STREAM_3_SYNCHRONIZATION {
-	STREAM_3_SYNCHRONIZATION_STEAM_NOT_STOPPED       = 0x0,
-	STREAM_3_SYNCHRONIZATION_STEAM_STOPPED           = 0x1,
-} STREAM_3_SYNCHRONIZATION;
-typedef enum STREAM_4_SYNCHRONIZATION {
-	STREAM_4_SYNCHRONIZATION_STEAM_NOT_STOPPED       = 0x0,
-	STREAM_4_SYNCHRONIZATION_STEAM_STOPPED           = 0x1,
-} STREAM_4_SYNCHRONIZATION;
-typedef enum STREAM_5_SYNCHRONIZATION {
-	STREAM_5_SYNCHRONIZATION_STEAM_NOT_STOPPED       = 0x0,
-	STREAM_5_SYNCHRONIZATION_STEAM_STOPPED           = 0x1,
-} STREAM_5_SYNCHRONIZATION;
-typedef enum STREAM_6_SYNCHRONIZATION {
-	STREAM_6_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_6_SYNCHRONIZATION_STEAM_STOPPED_RESERVED  = 0x1,
-} STREAM_6_SYNCHRONIZATION;
-typedef enum STREAM_7_SYNCHRONIZATION {
-	STREAM_7_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_7_SYNCHRONIZATION_STEAM_STOPPED_RESERVED  = 0x1,
-} STREAM_7_SYNCHRONIZATION;
-typedef enum STREAM_8_SYNCHRONIZATION {
-	STREAM_8_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_8_SYNCHRONIZATION_STEAM_STOPPED_RESERVED  = 0x1,
-} STREAM_8_SYNCHRONIZATION;
-typedef enum STREAM_9_SYNCHRONIZATION {
-	STREAM_9_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_9_SYNCHRONIZATION_STEAM_STOPPED_RESERVED  = 0x1,
-} STREAM_9_SYNCHRONIZATION;
-typedef enum STREAM_10_SYNCHRONIZATION {
-	STREAM_10_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_10_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1,
-} STREAM_10_SYNCHRONIZATION;
-typedef enum STREAM_11_SYNCHRONIZATION {
-	STREAM_11_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_11_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1,
-} STREAM_11_SYNCHRONIZATION;
-typedef enum STREAM_12_SYNCHRONIZATION {
-	STREAM_12_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_12_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1,
-} STREAM_12_SYNCHRONIZATION;
-typedef enum STREAM_13_SYNCHRONIZATION {
-	STREAM_13_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_13_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1,
-} STREAM_13_SYNCHRONIZATION;
-typedef enum STREAM_14_SYNCHRONIZATION {
-	STREAM_14_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_14_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1,
-} STREAM_14_SYNCHRONIZATION;
-typedef enum STREAM_15_SYNCHRONIZATION {
-	STREAM_15_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0,
-	STREAM_15_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1,
-} STREAM_15_SYNCHRONIZATION;
-typedef enum CORB_READ_POINTER_RESET {
-	CORB_READ_POINTER_RESET_CORB_DMA_IS_NOT_RESET    = 0x0,
-	CORB_READ_POINTER_RESET_CORB_DMA_IS_RESET        = 0x1,
-} CORB_READ_POINTER_RESET;
-typedef enum AZ_CORB_SIZE {
-	AZ_CORB_SIZE_2ENTRIES_RESERVED                   = 0x0,
-	AZ_CORB_SIZE_16ENTRIES_RESERVED                  = 0x1,
-	AZ_CORB_SIZE_256ENTRIES                          = 0x2,
-	AZ_CORB_SIZE_RESERVED                            = 0x3,
-} AZ_CORB_SIZE;
-typedef enum AZ_RIRB_WRITE_POINTER_RESET {
-	AZ_RIRB_WRITE_POINTER_NOT_RESET                  = 0x0,
-	AZ_RIRB_WRITE_POINTER_DO_RESET                   = 0x1,
-} AZ_RIRB_WRITE_POINTER_RESET;
-typedef enum RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL {
-	RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL_INTERRUPT_DISABLED= 0x0,
-	RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL_INTERRUPT_ENABLED= 0x1,
-} RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL;
-typedef enum RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL {
-	RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL_INTERRUPT_DISABLED= 0x0,
-	RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL_INTERRUPT_ENABLED= 0x1,
-} RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL;
-typedef enum AZ_RIRB_SIZE {
-	AZ_RIRB_SIZE_2ENTRIES_RESERVED                   = 0x0,
-	AZ_RIRB_SIZE_16ENTRIES_RESERVED                  = 0x1,
-	AZ_RIRB_SIZE_256ENTRIES                          = 0x2,
-	AZ_RIRB_SIZE_UNDEFINED                           = 0x3,
-} AZ_RIRB_SIZE;
-typedef enum IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID {
-	IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID_NO_IMMEDIATE_RESPONSE_VALID= 0x0,
-	IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID_IMMEDIATE_RESPONSE_VALID= 0x1,
-} IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID;
-typedef enum IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_BUSY {
-	IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_NOT_BUSY= 0x0,
-	IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_IS_BUSY= 0x1,
-} IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_BUSY;
-typedef enum DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE {
-	DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE_DMA_DISABLE= 0x0,
-	DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE_DMA_ENABLE= 0x1,
-} DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_STATUS_NOT_SET= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_STATUS_SET= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_STATUS_NOT_SET= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_STATUS_SET= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS_NOT_SET= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS_SET= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_TRAFFIC_PRIORITY {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_NO_TRAFFIC_PRIORITY= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_YES_TRAFFIC_PRIORITY= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_TRAFFIC_PRIORITY;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLE {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_DISABLED= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLED= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLE;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLE {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_DISABLED= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLED= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLE;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE_INTERRUPT_DISABLED= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE_INTERRUPT_ENABLED= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RUN {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_NOT_RUN= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_DO_RUN= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RUN;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RESET {
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_NOT_RESET= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_IS_RESET= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RESET;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE {
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE_48KHZ= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE_44P1KHZ= 0x1,
-} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE {
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY1= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY2= 0x1,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED= 0x2,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY4= 0x3,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED= 0x4,
-} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR {
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY1= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED= 0x1,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY3= 0x2,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED= 0x3,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED= 0x4,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED= 0x5,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED= 0x6,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED= 0x7,
-} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE {
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_8_RESERVED= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_16= 0x1,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_20= 0x2,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_24= 0x3,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_32_RESERVED= 0x4,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_RESERVED= 0x5,
-} OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE;
-typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS {
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_1= 0x0,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_2= 0x1,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_3= 0x2,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_4= 0x3,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_5= 0x4,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_6= 0x5,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_7= 0x6,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_8= 0x7,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_9_RESERVED= 0x8,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_10_RESERVED= 0x9,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_11_RESERVED= 0xa,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_12_RESERVED= 0xb,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_13_RESERVED= 0xc,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_14_RESERVED= 0xd,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_15_RESERVED= 0xe,
-	OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_16_RESERVED= 0xf,
-} OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_PCM= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_NOT_PCM= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_48KHZ= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_44P1KHZ= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY1= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY2= 0x1,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED= 0x2,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY4= 0x3,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED= 0x4,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY1= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED= 0x1,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY3= 0x2,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED= 0x3,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED= 0x4,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED= 0x5,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED= 0x6,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED= 0x7,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_8_RESERVED= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_16= 0x1,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_20= 0x2,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_24= 0x3,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_32_RESERVED= 0x4,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_RESERVED= 0x5,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_1= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_2= 0x1,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_3= 0x2,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_4= 0x3,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_5= 0x4,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_6= 0x5,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_7= 0x6,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_8= 0x7,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_RESERVED= 0x8,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L_BIT7_NOT_SET= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L_BIT7_IS_SET= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO_BIT_A_NOT_SET= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO_BIT_A_IS_SET= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO_BIT_B_NOT_SET= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO_BIT_B_IS_SET= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY_BIT_C_IS_SET= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY_BIT_C_NOT_SET= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE_LSB_OF_D_NOT_SET= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE_LSB_OF_D_IS_SET= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VCFG {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VALIDITY_CFG_NOT_ON= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VALIDITY_CFG_ON= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VCFG;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V_BIT28_IS_ZERO= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V_BIT28_IS_ONE= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_DISABLED= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_ENABLED= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN;
-typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE {
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE_SILENT_STREAM_NOT_ENABLE= 0x0,
-	AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE_SILENT_STREAM_ENABLE= 0x1,
-} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE {
-	AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE_PIN_SHUT_OFF= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE_PIN_DRIVEN= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE {
-	AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_DISABLED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO_DOWN_MIX_INHIBIT {
-	AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_NO_INFO_OR_PERMITTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_FORBIDDEN   = 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO_DOWN_MIX_INHIBIT;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTED= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE;
-typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE {
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_PAIR_MODE= 0x0,
-	AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_SINGLE_MODE= 0x1,
-} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE;
-typedef enum AZ_LATENCY_COUNTER_CONTROL {
-	AZ_LATENCY_COUNTER_NO_RESET                      = 0x0,
-	AZ_LATENCY_COUNTER_RESET_DONE                    = 0x1,
-} AZ_LATENCY_COUNTER_CONTROL;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED_RESERVED= 0x8,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESSING_CAPABILITIES= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESSING_CAPABILITIES= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_FORMAT_OVERRIDE= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_FORMAT_OVERRIDE= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES {
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_MONOPHONIC= 0x0,
-	AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_STEREO= 0x1,
-} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED_RESERVED= 0x8,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESSING_CAPABILITIES= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESSING_CAPABILITIES= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER_PRESENT= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_EAPD_PIN= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_EAPD_PIN= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_NOT_BALANCED= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_BALANCED= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_INPUT_PIN= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_INPUT_PIN= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_OUTPUT_PIN= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_OUTPUT_PIN= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_HEADPHONE_DRIVE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_HEADPHONE_DRIVE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_JACK_DETECTION_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_JACK_DETECTION_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED;
-typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE {
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_IMPEDANCE_SENSE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_IMPEDANCE_SENSE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE;
-typedef enum AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE {
-	AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_PAIR_MODE= 0x0,
-	AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_SINGLE_MODE= 0x1,
-} AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE;
-typedef enum AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE {
-	AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_NO_HBR_CAPABLILITY= 0x0,
-	AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HAVE_HBR_CAPABLILITY= 0x1,
-} AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED= 0x8,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CODEC_CONVERTER0_IS_ANALOG= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CODEC_CONVERTER0_IS_DIGITAL= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_CODEC_CONVERTER0_HAVE_NO_PROCESSING_CAPABILITIES= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_CODEC_CONVERTER0_HAVE_PROCESSING_CAPABILITIES= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NOT_SUPPORT_STRIPING= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_FORMAT_OVERRIDE= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_FORMAT_OVERRIDE= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES {
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_MONOPHONIC= 0x0,
-	AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_STEREO= 0x1,
-} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED= 0x8,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESING_CAPABILITIES= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESING_CAPABILITIES= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP_NOT_ENABLED= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP_ENABLED= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE_NO_EAPD_PIN= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE_HAVE_EAPD_PIN= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI_NOT_ENABLED= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI_ENABLED= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_I_O_PINS_NOT_BALANCED= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_BALANCED= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_INPUT_PIN= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_INPUT_PIN= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_OUTPUT_PIN= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_OUTPUT_PIN= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_HEADPHONE_DRIVE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_HEADPHONE_DRIVE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_JACK_PRESENCE_DETECTION_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_JACK_PRESENCE_DETECTION_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE {
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_IMPEDANCE_SENSE_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_IMPEDANCE_SENSE_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE;
-typedef enum AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE {
-	AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_NO_HBR_CAPABILITY= 0x0,
-	AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HAVE_HBR_CAPABILITY= 0x1,
-} AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE;
-typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE {
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_PCM= 0x0,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_NOT_PCM= 0x1,
-} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE;
-typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE {
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_48KHZ= 0x0,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_44P1KHZ= 0x1,
-} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE;
-typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE {
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY1= 0x0,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY2= 0x1,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED= 0x2,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY4= 0x3,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED= 0x4,
-} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE;
-typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR {
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY1= 0x0,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED= 0x1,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY3= 0x2,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED= 0x3,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED= 0x4,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED= 0x5,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED= 0x6,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED= 0x7,
-} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR;
-typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE {
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_8_RESERVED= 0x0,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_16= 0x1,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_20= 0x2,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_24= 0x3,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_32_RESERVED= 0x4,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_RESERVED= 0x5,
-} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE;
-typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS {
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_1= 0x0,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_2= 0x1,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_3= 0x2,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_4= 0x3,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_5= 0x4,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_6= 0x5,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_7= 0x6,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_8= 0x7,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_RESERVED= 0x8,
-} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS;
-typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN {
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_DISABLED= 0x0,
-	AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_ENABLED= 0x1,
-} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE_PIN_SHUT_OFF= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE_PIN_DRIVEN= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_DISABLED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTE;
-typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE {
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_NOT_MUTED= 0x0,
-	AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTED= 0x1,
-} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE;
-typedef enum BLND_CONTROL_BLND_MODE {
-	BLND_CONTROL_BLND_MODE_CURRENT_PIPE_ONLY         = 0x0,
-	BLND_CONTROL_BLND_MODE_OTHER_PIPE_ONLY           = 0x1,
-	BLND_CONTROL_BLND_MODE_ALPHA_BLENDING_MODE       = 0x2,
-	BLND_CONTROL_BLND_MODE_OTHER_STEREO_TYPE         = 0x3,
-} BLND_CONTROL_BLND_MODE;
-typedef enum BLND_CONTROL_BLND_STEREO_TYPE {
-	BLND_CONTROL_BLND_STEREO_TYPE_NON_SINGLE_PIPE_STEREO= 0x0,
-	BLND_CONTROL_BLND_STEREO_TYPE_SIDE_BY_SIDE_SINGLE_PIPE_STEREO= 0x1,
-	BLND_CONTROL_BLND_STEREO_TYPE_TOP_BOTTOM_SINGLE_PIPE_STEREO= 0x2,
-	BLND_CONTROL_BLND_STEREO_TYPE_UNUSED             = 0x3,
-} BLND_CONTROL_BLND_STEREO_TYPE;
-typedef enum BLND_CONTROL_BLND_STEREO_POLARITY {
-	BLND_CONTROL_BLND_STEREO_POLARITY_LOW            = 0x0,
-	BLND_CONTROL_BLND_STEREO_POLARITY_HIGH           = 0x1,
-} BLND_CONTROL_BLND_STEREO_POLARITY;
-typedef enum BLND_CONTROL_BLND_FEEDTHROUGH_EN {
-	BLND_CONTROL_BLND_FEEDTHROUGH_EN_FALSE           = 0x0,
-	BLND_CONTROL_BLND_FEEDTHROUGH_EN_TRUE            = 0x1,
-} BLND_CONTROL_BLND_FEEDTHROUGH_EN;
-typedef enum BLND_CONTROL_BLND_ALPHA_MODE {
-	BLND_CONTROL_BLND_ALPHA_MODE_CURRENT_PIXEL_ALPHA = 0x0,
-	BLND_CONTROL_BLND_ALPHA_MODE_PIXEL_ALPHA_COMBINED_GLOBAL_GAIN= 0x1,
-	BLND_CONTROL_BLND_ALPHA_MODE_GLOBAL_ALPHA_ONLY   = 0x2,
-	BLND_CONTROL_BLND_ALPHA_MODE_UNUSED              = 0x3,
-} BLND_CONTROL_BLND_ALPHA_MODE;
-typedef enum BLND_CONTROL_BLND_ACTIVE_OVERLAP_ONLY {
-	BLND_CONTROL_BLND_ACTIVE_OVERLAY_ONLY_FALSE      = 0x0,
-	BLND_CONTROL_BLND_ACTIVE_OVERLAY_ONLY_TRUE       = 0x1,
-} BLND_CONTROL_BLND_ACTIVE_OVERLAP_ONLY;
-typedef enum BLND_CONTROL_BLND_MULTIPLIED_MODE {
-	BLND_CONTROL_BLND_MULTIPLIED_MODE_FALSE          = 0x0,
-	BLND_CONTROL_BLND_MULTIPLIED_MODE_TRUE           = 0x1,
-} BLND_CONTROL_BLND_MULTIPLIED_MODE;
-typedef enum BLND_SM_CONTROL2_SM_MODE {
-	BLND_SM_CONTROL2_SM_MODE_SINGLE_PLANE            = 0x0,
-	BLND_SM_CONTROL2_SM_MODE_ROW_SUBSAMPLING         = 0x2,
-	BLND_SM_CONTROL2_SM_MODE_COLUMN_SUBSAMPLING      = 0x4,
-	BLND_SM_CONTROL2_SM_MODE_CHECKERBOARD_SUBSAMPLING= 0x6,
-} BLND_SM_CONTROL2_SM_MODE;
-typedef enum BLND_SM_CONTROL2_SM_FRAME_ALTERNATE {
-	BLND_SM_CONTROL2_SM_FRAME_ALTERNATE_FALSE        = 0x0,
-	BLND_SM_CONTROL2_SM_FRAME_ALTERNATE_TRUE         = 0x1,
-} BLND_SM_CONTROL2_SM_FRAME_ALTERNATE;
-typedef enum BLND_SM_CONTROL2_SM_FIELD_ALTERNATE {
-	BLND_SM_CONTROL2_SM_FIELD_ALTERNATE_FALSE        = 0x0,
-	BLND_SM_CONTROL2_SM_FIELD_ALTERNATE_TRUE         = 0x1,
-} BLND_SM_CONTROL2_SM_FIELD_ALTERNATE;
-typedef enum BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL {
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_NO_FORCE= 0x0,
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_RESERVED= 0x1,
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_LOW= 0x2,
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_HIGH= 0x3,
-} BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL;
-typedef enum BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL {
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_NO_FORCE  = 0x0,
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_RESERVED  = 0x1,
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_LOW = 0x2,
-	BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_HIGH= 0x3,
-} BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL;
-typedef enum BLND_CONTROL2_PTI_ENABLE {
-	BLND_CONTROL2_PTI_ENABLE_FALSE                   = 0x0,
-	BLND_CONTROL2_PTI_ENABLE_TRUE                    = 0x1,
-} BLND_CONTROL2_PTI_ENABLE;
-typedef enum BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN {
-	BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_FALSE      = 0x0,
-	BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_TRUE       = 0x1,
-} BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN;
-typedef enum BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN {
-	BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN_FALSE      = 0x0,
-	BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN_TRUE       = 0x1,
-} BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN;
-typedef enum BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK {
-	BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_FALSE= 0x0,
-	BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_TRUE= 0x1,
-} BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK;
-typedef enum BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK {
-	BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_FALSE= 0x0,
-	BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_TRUE= 0x1,
-} BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK;
-typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK {
-	BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_FALSE= 0x0,
-	BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_TRUE= 0x1,
-} BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK;
-typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK {
-	BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_FALSE= 0x0,
-	BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_TRUE= 0x1,
-} BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK;
-typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK {
-	BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_FALSE= 0x0,
-	BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_TRUE= 0x1,
-} BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK;
-typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK {
-	BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_FALSE= 0x0,
-	BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_TRUE= 0x1,
-} BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK;
-typedef enum BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK {
-	BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_FALSE  = 0x0,
-	BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_TRUE   = 0x1,
-} BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK;
-typedef enum BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK {
-	BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_FALSE = 0x0,
-	BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_TRUE  = 0x1,
-} BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK;
-typedef enum BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE {
-	BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_FALSE = 0x0,
-	BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_TRUE  = 0x1,
-} BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE;
-typedef enum BLND_DEBUG_BLND_CNV_MUX_SELECT {
-	BLND_DEBUG_BLND_CNV_MUX_SELECT_LOW               = 0x0,
-	BLND_DEBUG_BLND_CNV_MUX_SELECT_HIGH              = 0x1,
-} BLND_DEBUG_BLND_CNV_MUX_SELECT;
-typedef enum BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN {
-	BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_FALSE= 0x0,
-	BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_TRUE= 0x1,
-} BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum DebugBlockId {
-	DBG_CLIENT_BLKID_RESERVED                        = 0x0,
-	DBG_CLIENT_BLKID_dbg                             = 0x1,
-	DBG_CLIENT_BLKID_scf2                            = 0x2,
-	DBG_CLIENT_BLKID_mcd5                            = 0x3,
-	DBG_CLIENT_BLKID_vmc                             = 0x4,
-	DBG_CLIENT_BLKID_sx30                            = 0x5,
-	DBG_CLIENT_BLKID_mcd2                            = 0x6,
-	DBG_CLIENT_BLKID_bci1                            = 0x7,
-	DBG_CLIENT_BLKID_xdma_dbg_client_wrapper         = 0x8,
-	DBG_CLIENT_BLKID_mcc0                            = 0x9,
-	DBG_CLIENT_BLKID_uvdf_2                          = 0xa,
-	DBG_CLIENT_BLKID_uvdf_3                          = 0xb,
-	DBG_CLIENT_BLKID_uvdt_0                          = 0xc,
-	DBG_CLIENT_BLKID_uvdi_0                          = 0xd,
-	DBG_CLIENT_BLKID_bci0                            = 0xe,
-	DBG_CLIENT_BLKID_vceb0_1                         = 0xf,
-	DBG_CLIENT_BLKID_cb100                           = 0x10,
-	DBG_CLIENT_BLKID_cb001                           = 0x11,
-	DBG_CLIENT_BLKID_mcd4                            = 0x12,
-	DBG_CLIENT_BLKID_tmonw00                         = 0x13,
-	DBG_CLIENT_BLKID_cb101                           = 0x14,
-	DBG_CLIENT_BLKID_sx10                            = 0x15,
-	DBG_CLIENT_BLKID_cb301                           = 0x16,
-	DBG_CLIENT_BLKID_tmonw01                         = 0x17,
-	DBG_CLIENT_BLKID_vcea0_0                         = 0x18,
-	DBG_CLIENT_BLKID_vcea0_1                         = 0x19,
-	DBG_CLIENT_BLKID_vcea0_2                         = 0x1a,
-	DBG_CLIENT_BLKID_vcea0_3                         = 0x1b,
-	DBG_CLIENT_BLKID_scf1                            = 0x1c,
-	DBG_CLIENT_BLKID_sx20                            = 0x1d,
-	DBG_CLIENT_BLKID_spim1                           = 0x1e,
-	DBG_CLIENT_BLKID_pa10                            = 0x1f,
-	DBG_CLIENT_BLKID_pa00                            = 0x20,
-	DBG_CLIENT_BLKID_gmcon                           = 0x21,
-	DBG_CLIENT_BLKID_mcb                             = 0x22,
-	DBG_CLIENT_BLKID_vgt0                            = 0x23,
-	DBG_CLIENT_BLKID_pc0                             = 0x24,
-	DBG_CLIENT_BLKID_bci2                            = 0x25,
-	DBG_CLIENT_BLKID_uvdb_0                          = 0x26,
-	DBG_CLIENT_BLKID_spim3                           = 0x27,
-	DBG_CLIENT_BLKID_cpc_0                           = 0x28,
-	DBG_CLIENT_BLKID_cpc_1                           = 0x29,
-	DBG_CLIENT_BLKID_uvdm_0                          = 0x2a,
-	DBG_CLIENT_BLKID_uvdm_1                          = 0x2b,
-	DBG_CLIENT_BLKID_uvdm_2                          = 0x2c,
-	DBG_CLIENT_BLKID_uvdm_3                          = 0x2d,
-	DBG_CLIENT_BLKID_cb000                           = 0x2e,
-	DBG_CLIENT_BLKID_spim0                           = 0x2f,
-	DBG_CLIENT_BLKID_mcc2                            = 0x30,
-	DBG_CLIENT_BLKID_ds0                             = 0x31,
-	DBG_CLIENT_BLKID_srbm                            = 0x32,
-	DBG_CLIENT_BLKID_ih                              = 0x33,
-	DBG_CLIENT_BLKID_sem                             = 0x34,
-	DBG_CLIENT_BLKID_sdma_0                          = 0x35,
-	DBG_CLIENT_BLKID_sdma_1                          = 0x36,
-	DBG_CLIENT_BLKID_hdp                             = 0x37,
-	DBG_CLIENT_BLKID_cb200                           = 0x38,
-	DBG_CLIENT_BLKID_scf3                            = 0x39,
-	DBG_CLIENT_BLKID_vceb1_0                         = 0x3a,
-	DBG_CLIENT_BLKID_vcea1_0                         = 0x3b,
-	DBG_CLIENT_BLKID_vcea1_1                         = 0x3c,
-	DBG_CLIENT_BLKID_vcea1_2                         = 0x3d,
-	DBG_CLIENT_BLKID_vcea1_3                         = 0x3e,
-	DBG_CLIENT_BLKID_bci3                            = 0x3f,
-	DBG_CLIENT_BLKID_mcd0                            = 0x40,
-	DBG_CLIENT_BLKID_pa11                            = 0x41,
-	DBG_CLIENT_BLKID_pa01                            = 0x42,
-	DBG_CLIENT_BLKID_cb201                           = 0x43,
-	DBG_CLIENT_BLKID_spim2                           = 0x44,
-	DBG_CLIENT_BLKID_vgt2                            = 0x45,
-	DBG_CLIENT_BLKID_pc2                             = 0x46,
-	DBG_CLIENT_BLKID_smu_0                           = 0x47,
-	DBG_CLIENT_BLKID_smu_1                           = 0x48,
-	DBG_CLIENT_BLKID_smu_2                           = 0x49,
-	DBG_CLIENT_BLKID_cb1                             = 0x4a,
-	DBG_CLIENT_BLKID_ia0                             = 0x4b,
-	DBG_CLIENT_BLKID_wd                              = 0x4c,
-	DBG_CLIENT_BLKID_ia1                             = 0x4d,
-	DBG_CLIENT_BLKID_vcec1_0                         = 0x4e,
-	DBG_CLIENT_BLKID_scf0                            = 0x4f,
-	DBG_CLIENT_BLKID_vgt1                            = 0x50,
-	DBG_CLIENT_BLKID_pc1                             = 0x51,
-	DBG_CLIENT_BLKID_cb0                             = 0x52,
-	DBG_CLIENT_BLKID_gdc_one_0                       = 0x53,
-	DBG_CLIENT_BLKID_gdc_one_1                       = 0x54,
-	DBG_CLIENT_BLKID_gdc_one_2                       = 0x55,
-	DBG_CLIENT_BLKID_gdc_one_3                       = 0x56,
-	DBG_CLIENT_BLKID_gdc_one_4                       = 0x57,
-	DBG_CLIENT_BLKID_gdc_one_5                       = 0x58,
-	DBG_CLIENT_BLKID_gdc_one_6                       = 0x59,
-	DBG_CLIENT_BLKID_gdc_one_7                       = 0x5a,
-	DBG_CLIENT_BLKID_gdc_one_8                       = 0x5b,
-	DBG_CLIENT_BLKID_gdc_one_9                       = 0x5c,
-	DBG_CLIENT_BLKID_gdc_one_10                      = 0x5d,
-	DBG_CLIENT_BLKID_gdc_one_11                      = 0x5e,
-	DBG_CLIENT_BLKID_gdc_one_12                      = 0x5f,
-	DBG_CLIENT_BLKID_gdc_one_13                      = 0x60,
-	DBG_CLIENT_BLKID_gdc_one_14                      = 0x61,
-	DBG_CLIENT_BLKID_gdc_one_15                      = 0x62,
-	DBG_CLIENT_BLKID_gdc_one_16                      = 0x63,
-	DBG_CLIENT_BLKID_gdc_one_17                      = 0x64,
-	DBG_CLIENT_BLKID_gdc_one_18                      = 0x65,
-	DBG_CLIENT_BLKID_gdc_one_19                      = 0x66,
-	DBG_CLIENT_BLKID_gdc_one_20                      = 0x67,
-	DBG_CLIENT_BLKID_gdc_one_21                      = 0x68,
-	DBG_CLIENT_BLKID_gdc_one_22                      = 0x69,
-	DBG_CLIENT_BLKID_gdc_one_23                      = 0x6a,
-	DBG_CLIENT_BLKID_gdc_one_24                      = 0x6b,
-	DBG_CLIENT_BLKID_gdc_one_25                      = 0x6c,
-	DBG_CLIENT_BLKID_gdc_one_26                      = 0x6d,
-	DBG_CLIENT_BLKID_gdc_one_27                      = 0x6e,
-	DBG_CLIENT_BLKID_gdc_one_28                      = 0x6f,
-	DBG_CLIENT_BLKID_gdc_one_29                      = 0x70,
-	DBG_CLIENT_BLKID_gdc_one_30                      = 0x71,
-	DBG_CLIENT_BLKID_gdc_one_31                      = 0x72,
-	DBG_CLIENT_BLKID_gdc_one_32                      = 0x73,
-	DBG_CLIENT_BLKID_gdc_one_33                      = 0x74,
-	DBG_CLIENT_BLKID_gdc_one_34                      = 0x75,
-	DBG_CLIENT_BLKID_gdc_one_35                      = 0x76,
-	DBG_CLIENT_BLKID_vceb0_0                         = 0x77,
-	DBG_CLIENT_BLKID_vgt3                            = 0x78,
-	DBG_CLIENT_BLKID_pc3                             = 0x79,
-	DBG_CLIENT_BLKID_mcd3                            = 0x7a,
-	DBG_CLIENT_BLKID_uvdu_0                          = 0x7b,
-	DBG_CLIENT_BLKID_uvdu_1                          = 0x7c,
-	DBG_CLIENT_BLKID_uvdu_2                          = 0x7d,
-	DBG_CLIENT_BLKID_uvdu_3                          = 0x7e,
-	DBG_CLIENT_BLKID_uvdu_4                          = 0x7f,
-	DBG_CLIENT_BLKID_uvdu_5                          = 0x80,
-	DBG_CLIENT_BLKID_uvdu_6                          = 0x81,
-	DBG_CLIENT_BLKID_cb300                           = 0x82,
-	DBG_CLIENT_BLKID_mcd1                            = 0x83,
-	DBG_CLIENT_BLKID_sx00                            = 0x84,
-	DBG_CLIENT_BLKID_uvdf_0                          = 0x85,
-	DBG_CLIENT_BLKID_uvdf_1                          = 0x86,
-	DBG_CLIENT_BLKID_mcc3                            = 0x87,
-	DBG_CLIENT_BLKID_cpg_0                           = 0x88,
-	DBG_CLIENT_BLKID_cpg_1                           = 0x89,
-	DBG_CLIENT_BLKID_gck                             = 0x8a,
-	DBG_CLIENT_BLKID_mcc1                            = 0x8b,
-	DBG_CLIENT_BLKID_cpf_0                           = 0x8c,
-	DBG_CLIENT_BLKID_cpf_1                           = 0x8d,
-	DBG_CLIENT_BLKID_rlc                             = 0x8e,
-	DBG_CLIENT_BLKID_grbm                            = 0x8f,
-	DBG_CLIENT_BLKID_sammsp                          = 0x90,
-	DBG_CLIENT_BLKID_dci_pg                          = 0x91,
-	DBG_CLIENT_BLKID_dci_0                           = 0x92,
-	DBG_CLIENT_BLKID_dccg0_0                         = 0x93,
-	DBG_CLIENT_BLKID_dccg0_1                         = 0x94,
-	DBG_CLIENT_BLKID_dccg0_2                         = 0x95,
-	DBG_CLIENT_BLKID_dccg0_3                         = 0x96,
-	DBG_CLIENT_BLKID_dccg0_4                         = 0x97,
-	DBG_CLIENT_BLKID_dccg0_5                         = 0x98,
-	DBG_CLIENT_BLKID_dccg0_6                         = 0x99,
-	DBG_CLIENT_BLKID_dccg0_7                         = 0x9a,
-	DBG_CLIENT_BLKID_dccg0_8                         = 0x9b,
-	DBG_CLIENT_BLKID_dcfe01_0                        = 0x9c,
-	DBG_CLIENT_BLKID_dcfe02_0                        = 0x9d,
-	DBG_CLIENT_BLKID_dcfe03_0                        = 0x9e,
-	DBG_CLIENT_BLKID_dcfe04_0                        = 0x9f,
-	DBG_CLIENT_BLKID_dcfe05_0                        = 0xa0,
-	DBG_CLIENT_BLKID_dcfe06_0                        = 0xa1,
-	DBG_CLIENT_BLKID_uvde_0                          = 0xa2,
-	DBG_CLIENT_BLKID_RESERVED_LAST                   = 0xa3,
-} DebugBlockId;
-typedef enum DebugBlockId_OLD {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_AVP                                 = 0xd,
-	DBG_BLOCK_ID_GMCON                               = 0xe,
-	DBG_BLOCK_ID_SMU                                 = 0xf,
-	DBG_BLOCK_ID_DMA0                                = 0x10,
-	DBG_BLOCK_ID_DMA1                                = 0x11,
-	DBG_BLOCK_ID_SPIM                                = 0x12,
-	DBG_BLOCK_ID_GDS                                 = 0x13,
-	DBG_BLOCK_ID_SPIS                                = 0x14,
-	DBG_BLOCK_ID_UNUSED0                             = 0x15,
-	DBG_BLOCK_ID_PA0                                 = 0x16,
-	DBG_BLOCK_ID_PA1                                 = 0x17,
-	DBG_BLOCK_ID_CP0                                 = 0x18,
-	DBG_BLOCK_ID_CP1                                 = 0x19,
-	DBG_BLOCK_ID_CP2                                 = 0x1a,
-	DBG_BLOCK_ID_UNUSED1                             = 0x1b,
-	DBG_BLOCK_ID_UVDU                                = 0x1c,
-	DBG_BLOCK_ID_UVDM                                = 0x1d,
-	DBG_BLOCK_ID_VCE                                 = 0x1e,
-	DBG_BLOCK_ID_UNUSED2                             = 0x1f,
-	DBG_BLOCK_ID_VGT0                                = 0x20,
-	DBG_BLOCK_ID_VGT1                                = 0x21,
-	DBG_BLOCK_ID_IA                                  = 0x22,
-	DBG_BLOCK_ID_UNUSED3                             = 0x23,
-	DBG_BLOCK_ID_SCT0                                = 0x24,
-	DBG_BLOCK_ID_SCT1                                = 0x25,
-	DBG_BLOCK_ID_SPM0                                = 0x26,
-	DBG_BLOCK_ID_SPM1                                = 0x27,
-	DBG_BLOCK_ID_TCAA                                = 0x28,
-	DBG_BLOCK_ID_TCAB                                = 0x29,
-	DBG_BLOCK_ID_TCCA                                = 0x2a,
-	DBG_BLOCK_ID_TCCB                                = 0x2b,
-	DBG_BLOCK_ID_MCC0                                = 0x2c,
-	DBG_BLOCK_ID_MCC1                                = 0x2d,
-	DBG_BLOCK_ID_MCC2                                = 0x2e,
-	DBG_BLOCK_ID_MCC3                                = 0x2f,
-	DBG_BLOCK_ID_SX0                                 = 0x30,
-	DBG_BLOCK_ID_SX1                                 = 0x31,
-	DBG_BLOCK_ID_SX2                                 = 0x32,
-	DBG_BLOCK_ID_SX3                                 = 0x33,
-	DBG_BLOCK_ID_UNUSED4                             = 0x34,
-	DBG_BLOCK_ID_UNUSED5                             = 0x35,
-	DBG_BLOCK_ID_UNUSED6                             = 0x36,
-	DBG_BLOCK_ID_UNUSED7                             = 0x37,
-	DBG_BLOCK_ID_PC0                                 = 0x38,
-	DBG_BLOCK_ID_PC1                                 = 0x39,
-	DBG_BLOCK_ID_UNUSED8                             = 0x3a,
-	DBG_BLOCK_ID_UNUSED9                             = 0x3b,
-	DBG_BLOCK_ID_UNUSED10                            = 0x3c,
-	DBG_BLOCK_ID_UNUSED11                            = 0x3d,
-	DBG_BLOCK_ID_MCB                                 = 0x3e,
-	DBG_BLOCK_ID_UNUSED12                            = 0x3f,
-	DBG_BLOCK_ID_SCB0                                = 0x40,
-	DBG_BLOCK_ID_SCB1                                = 0x41,
-	DBG_BLOCK_ID_UNUSED13                            = 0x42,
-	DBG_BLOCK_ID_UNUSED14                            = 0x43,
-	DBG_BLOCK_ID_SCF0                                = 0x44,
-	DBG_BLOCK_ID_SCF1                                = 0x45,
-	DBG_BLOCK_ID_UNUSED15                            = 0x46,
-	DBG_BLOCK_ID_UNUSED16                            = 0x47,
-	DBG_BLOCK_ID_BCI0                                = 0x48,
-	DBG_BLOCK_ID_BCI1                                = 0x49,
-	DBG_BLOCK_ID_BCI2                                = 0x4a,
-	DBG_BLOCK_ID_BCI3                                = 0x4b,
-	DBG_BLOCK_ID_UNUSED17                            = 0x4c,
-	DBG_BLOCK_ID_UNUSED18                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED19                            = 0x4e,
-	DBG_BLOCK_ID_UNUSED20                            = 0x4f,
-	DBG_BLOCK_ID_CB00                                = 0x50,
-	DBG_BLOCK_ID_CB01                                = 0x51,
-	DBG_BLOCK_ID_CB02                                = 0x52,
-	DBG_BLOCK_ID_CB03                                = 0x53,
-	DBG_BLOCK_ID_CB04                                = 0x54,
-	DBG_BLOCK_ID_UNUSED21                            = 0x55,
-	DBG_BLOCK_ID_UNUSED22                            = 0x56,
-	DBG_BLOCK_ID_UNUSED23                            = 0x57,
-	DBG_BLOCK_ID_CB10                                = 0x58,
-	DBG_BLOCK_ID_CB11                                = 0x59,
-	DBG_BLOCK_ID_CB12                                = 0x5a,
-	DBG_BLOCK_ID_CB13                                = 0x5b,
-	DBG_BLOCK_ID_CB14                                = 0x5c,
-	DBG_BLOCK_ID_UNUSED24                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED25                            = 0x5e,
-	DBG_BLOCK_ID_UNUSED26                            = 0x5f,
-	DBG_BLOCK_ID_TCP0                                = 0x60,
-	DBG_BLOCK_ID_TCP1                                = 0x61,
-	DBG_BLOCK_ID_TCP2                                = 0x62,
-	DBG_BLOCK_ID_TCP3                                = 0x63,
-	DBG_BLOCK_ID_TCP4                                = 0x64,
-	DBG_BLOCK_ID_TCP5                                = 0x65,
-	DBG_BLOCK_ID_TCP6                                = 0x66,
-	DBG_BLOCK_ID_TCP7                                = 0x67,
-	DBG_BLOCK_ID_TCP8                                = 0x68,
-	DBG_BLOCK_ID_TCP9                                = 0x69,
-	DBG_BLOCK_ID_TCP10                               = 0x6a,
-	DBG_BLOCK_ID_TCP11                               = 0x6b,
-	DBG_BLOCK_ID_TCP12                               = 0x6c,
-	DBG_BLOCK_ID_TCP13                               = 0x6d,
-	DBG_BLOCK_ID_TCP14                               = 0x6e,
-	DBG_BLOCK_ID_TCP15                               = 0x6f,
-	DBG_BLOCK_ID_TCP16                               = 0x70,
-	DBG_BLOCK_ID_TCP17                               = 0x71,
-	DBG_BLOCK_ID_TCP18                               = 0x72,
-	DBG_BLOCK_ID_TCP19                               = 0x73,
-	DBG_BLOCK_ID_TCP20                               = 0x74,
-	DBG_BLOCK_ID_TCP21                               = 0x75,
-	DBG_BLOCK_ID_TCP22                               = 0x76,
-	DBG_BLOCK_ID_TCP23                               = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7e,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7f,
-	DBG_BLOCK_ID_DB00                                = 0x80,
-	DBG_BLOCK_ID_DB01                                = 0x81,
-	DBG_BLOCK_ID_DB02                                = 0x82,
-	DBG_BLOCK_ID_DB03                                = 0x83,
-	DBG_BLOCK_ID_DB04                                = 0x84,
-	DBG_BLOCK_ID_UNUSED27                            = 0x85,
-	DBG_BLOCK_ID_UNUSED28                            = 0x86,
-	DBG_BLOCK_ID_UNUSED29                            = 0x87,
-	DBG_BLOCK_ID_DB10                                = 0x88,
-	DBG_BLOCK_ID_DB11                                = 0x89,
-	DBG_BLOCK_ID_DB12                                = 0x8a,
-	DBG_BLOCK_ID_DB13                                = 0x8b,
-	DBG_BLOCK_ID_DB14                                = 0x8c,
-	DBG_BLOCK_ID_UNUSED30                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED31                            = 0x8e,
-	DBG_BLOCK_ID_UNUSED32                            = 0x8f,
-	DBG_BLOCK_ID_TCC0                                = 0x90,
-	DBG_BLOCK_ID_TCC1                                = 0x91,
-	DBG_BLOCK_ID_TCC2                                = 0x92,
-	DBG_BLOCK_ID_TCC3                                = 0x93,
-	DBG_BLOCK_ID_TCC4                                = 0x94,
-	DBG_BLOCK_ID_TCC5                                = 0x95,
-	DBG_BLOCK_ID_TCC6                                = 0x96,
-	DBG_BLOCK_ID_TCC7                                = 0x97,
-	DBG_BLOCK_ID_SPS00                               = 0x98,
-	DBG_BLOCK_ID_SPS01                               = 0x99,
-	DBG_BLOCK_ID_SPS02                               = 0x9a,
-	DBG_BLOCK_ID_SPS10                               = 0x9b,
-	DBG_BLOCK_ID_SPS11                               = 0x9c,
-	DBG_BLOCK_ID_SPS12                               = 0x9d,
-	DBG_BLOCK_ID_UNUSED33                            = 0x9e,
-	DBG_BLOCK_ID_UNUSED34                            = 0x9f,
-	DBG_BLOCK_ID_TA00                                = 0xa0,
-	DBG_BLOCK_ID_TA01                                = 0xa1,
-	DBG_BLOCK_ID_TA02                                = 0xa2,
-	DBG_BLOCK_ID_TA03                                = 0xa3,
-	DBG_BLOCK_ID_TA04                                = 0xa4,
-	DBG_BLOCK_ID_TA05                                = 0xa5,
-	DBG_BLOCK_ID_TA06                                = 0xa6,
-	DBG_BLOCK_ID_TA07                                = 0xa7,
-	DBG_BLOCK_ID_TA08                                = 0xa8,
-	DBG_BLOCK_ID_TA09                                = 0xa9,
-	DBG_BLOCK_ID_TA0A                                = 0xaa,
-	DBG_BLOCK_ID_TA0B                                = 0xab,
-	DBG_BLOCK_ID_UNUSED35                            = 0xac,
-	DBG_BLOCK_ID_UNUSED36                            = 0xad,
-	DBG_BLOCK_ID_UNUSED37                            = 0xae,
-	DBG_BLOCK_ID_UNUSED38                            = 0xaf,
-	DBG_BLOCK_ID_TA10                                = 0xb0,
-	DBG_BLOCK_ID_TA11                                = 0xb1,
-	DBG_BLOCK_ID_TA12                                = 0xb2,
-	DBG_BLOCK_ID_TA13                                = 0xb3,
-	DBG_BLOCK_ID_TA14                                = 0xb4,
-	DBG_BLOCK_ID_TA15                                = 0xb5,
-	DBG_BLOCK_ID_TA16                                = 0xb6,
-	DBG_BLOCK_ID_TA17                                = 0xb7,
-	DBG_BLOCK_ID_TA18                                = 0xb8,
-	DBG_BLOCK_ID_TA19                                = 0xb9,
-	DBG_BLOCK_ID_TA1A                                = 0xba,
-	DBG_BLOCK_ID_TA1B                                = 0xbb,
-	DBG_BLOCK_ID_UNUSED39                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED40                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED41                            = 0xbe,
-	DBG_BLOCK_ID_UNUSED42                            = 0xbf,
-	DBG_BLOCK_ID_TD00                                = 0xc0,
-	DBG_BLOCK_ID_TD01                                = 0xc1,
-	DBG_BLOCK_ID_TD02                                = 0xc2,
-	DBG_BLOCK_ID_TD03                                = 0xc3,
-	DBG_BLOCK_ID_TD04                                = 0xc4,
-	DBG_BLOCK_ID_TD05                                = 0xc5,
-	DBG_BLOCK_ID_TD06                                = 0xc6,
-	DBG_BLOCK_ID_TD07                                = 0xc7,
-	DBG_BLOCK_ID_TD08                                = 0xc8,
-	DBG_BLOCK_ID_TD09                                = 0xc9,
-	DBG_BLOCK_ID_TD0A                                = 0xca,
-	DBG_BLOCK_ID_TD0B                                = 0xcb,
-	DBG_BLOCK_ID_UNUSED43                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED44                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED45                            = 0xce,
-	DBG_BLOCK_ID_UNUSED46                            = 0xcf,
-	DBG_BLOCK_ID_TD10                                = 0xd0,
-	DBG_BLOCK_ID_TD11                                = 0xd1,
-	DBG_BLOCK_ID_TD12                                = 0xd2,
-	DBG_BLOCK_ID_TD13                                = 0xd3,
-	DBG_BLOCK_ID_TD14                                = 0xd4,
-	DBG_BLOCK_ID_TD15                                = 0xd5,
-	DBG_BLOCK_ID_TD16                                = 0xd6,
-	DBG_BLOCK_ID_TD17                                = 0xd7,
-	DBG_BLOCK_ID_TD18                                = 0xd8,
-	DBG_BLOCK_ID_TD19                                = 0xd9,
-	DBG_BLOCK_ID_TD1A                                = 0xda,
-	DBG_BLOCK_ID_TD1B                                = 0xdb,
-	DBG_BLOCK_ID_UNUSED47                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED48                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED49                            = 0xde,
-	DBG_BLOCK_ID_UNUSED50                            = 0xdf,
-	DBG_BLOCK_ID_MCD0                                = 0xe0,
-	DBG_BLOCK_ID_MCD1                                = 0xe1,
-	DBG_BLOCK_ID_MCD2                                = 0xe2,
-	DBG_BLOCK_ID_MCD3                                = 0xe3,
-	DBG_BLOCK_ID_MCD4                                = 0xe4,
-	DBG_BLOCK_ID_MCD5                                = 0xe5,
-	DBG_BLOCK_ID_UNUSED51                            = 0xe6,
-	DBG_BLOCK_ID_UNUSED52                            = 0xe7,
-} DebugBlockId_OLD;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_CG_BY2                              = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_GMCON_BY2                           = 0x7,
-	DBG_BLOCK_ID_DMA0_BY2                            = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_SPIS_BY2                            = 0xa,
-	DBG_BLOCK_ID_PA0_BY2                             = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_UVDU_BY2                            = 0xe,
-	DBG_BLOCK_ID_VCE_BY2                             = 0xf,
-	DBG_BLOCK_ID_VGT0_BY2                            = 0x10,
-	DBG_BLOCK_ID_IA_BY2                              = 0x11,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x12,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCAA_BY2                            = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC0_BY2                            = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_SX0_BY2                             = 0x18,
-	DBG_BLOCK_ID_SX2_BY2                             = 0x19,
-	DBG_BLOCK_ID_UNUSED4_BY2                         = 0x1a,
-	DBG_BLOCK_ID_UNUSED6_BY2                         = 0x1b,
-	DBG_BLOCK_ID_PC0_BY2                             = 0x1c,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1d,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x1e,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1f,
-	DBG_BLOCK_ID_SCB0_BY2                            = 0x20,
-	DBG_BLOCK_ID_UNUSED13_BY2                        = 0x21,
-	DBG_BLOCK_ID_SCF0_BY2                            = 0x22,
-	DBG_BLOCK_ID_UNUSED15_BY2                        = 0x23,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0x24,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x25,
-	DBG_BLOCK_ID_UNUSED17_BY2                        = 0x26,
-	DBG_BLOCK_ID_UNUSED19_BY2                        = 0x27,
-	DBG_BLOCK_ID_CB00_BY2                            = 0x28,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x29,
-	DBG_BLOCK_ID_CB04_BY2                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x2b,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x2c,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x2d,
-	DBG_BLOCK_ID_CB14_BY2                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED25_BY2                        = 0x2f,
-	DBG_BLOCK_ID_TCP0_BY2                            = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_DB00_BY2                            = 0x40,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x41,
-	DBG_BLOCK_ID_DB04_BY2                            = 0x42,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x43,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x44,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x45,
-	DBG_BLOCK_ID_DB14_BY2                            = 0x46,
-	DBG_BLOCK_ID_UNUSED31_BY2                        = 0x47,
-	DBG_BLOCK_ID_TCC0_BY2                            = 0x48,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x49,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x4b,
-	DBG_BLOCK_ID_SPS00_BY2                           = 0x4c,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x4d,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x4e,
-	DBG_BLOCK_ID_UNUSED33_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA00_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED35_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED37_BY2                        = 0x57,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x58,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x59,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED39_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED41_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD00_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED43_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED45_BY2                        = 0x67,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x68,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x69,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x6a,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x6b,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x6c,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x6d,
-	DBG_BLOCK_ID_UNUSED47_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED49_BY2                        = 0x6f,
-	DBG_BLOCK_ID_MCD0_BY2                            = 0x70,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x71,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x72,
-	DBG_BLOCK_ID_UNUSED51_BY2                        = 0x73,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_CG_BY4                              = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_DMA0_BY4                            = 0x4,
-	DBG_BLOCK_ID_SPIS_BY4                            = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UVDU_BY4                            = 0x7,
-	DBG_BLOCK_ID_VGT0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SCT0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC0_BY4                            = 0xb,
-	DBG_BLOCK_ID_SX0_BY4                             = 0xc,
-	DBG_BLOCK_ID_UNUSED4_BY4                         = 0xd,
-	DBG_BLOCK_ID_PC0_BY4                             = 0xe,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0xf,
-	DBG_BLOCK_ID_SCB0_BY4                            = 0x10,
-	DBG_BLOCK_ID_SCF0_BY4                            = 0x11,
-	DBG_BLOCK_ID_BCI0_BY4                            = 0x12,
-	DBG_BLOCK_ID_UNUSED17_BY4                        = 0x13,
-	DBG_BLOCK_ID_CB00_BY4                            = 0x14,
-	DBG_BLOCK_ID_CB04_BY4                            = 0x15,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x16,
-	DBG_BLOCK_ID_CB14_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP0_BY4                            = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_DB_BY4                              = 0x20,
-	DBG_BLOCK_ID_DB04_BY4                            = 0x21,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x22,
-	DBG_BLOCK_ID_DB14_BY4                            = 0x23,
-	DBG_BLOCK_ID_TCC0_BY4                            = 0x24,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x25,
-	DBG_BLOCK_ID_SPS00_BY4                           = 0x26,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x27,
-	DBG_BLOCK_ID_TA00_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED35_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x2c,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED39_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD00_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED43_BY4                        = 0x33,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x34,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x35,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x36,
-	DBG_BLOCK_ID_UNUSED47_BY4                        = 0x37,
-	DBG_BLOCK_ID_MCD0_BY4                            = 0x38,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0x39,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_DMA0_BY8                            = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_VGT0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCAA_BY8                            = 0x5,
-	DBG_BLOCK_ID_SX0_BY8                             = 0x6,
-	DBG_BLOCK_ID_PC0_BY8                             = 0x7,
-	DBG_BLOCK_ID_SCB0_BY8                            = 0x8,
-	DBG_BLOCK_ID_BCI0_BY8                            = 0x9,
-	DBG_BLOCK_ID_CB00_BY8                            = 0xa,
-	DBG_BLOCK_ID_CB10_BY8                            = 0xb,
-	DBG_BLOCK_ID_TCP0_BY8                            = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_DB00_BY8                            = 0x10,
-	DBG_BLOCK_ID_DB10_BY8                            = 0x11,
-	DBG_BLOCK_ID_TCC0_BY8                            = 0x12,
-	DBG_BLOCK_ID_SPS00_BY8                           = 0x13,
-	DBG_BLOCK_ID_TA00_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x15,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x16,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD00_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x19,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x1a,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x1b,
-	DBG_BLOCK_ID_MCD0_BY8                            = 0x1c,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_DMA0_BY16                           = 0x1,
-	DBG_BLOCK_ID_VGT0_BY16                           = 0x2,
-	DBG_BLOCK_ID_SX0_BY16                            = 0x3,
-	DBG_BLOCK_ID_SCB0_BY16                           = 0x4,
-	DBG_BLOCK_ID_CB00_BY16                           = 0x5,
-	DBG_BLOCK_ID_TCP0_BY16                           = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_DB00_BY16                           = 0x8,
-	DBG_BLOCK_ID_TCC0_BY16                           = 0x9,
-	DBG_BLOCK_ID_TA00_BY16                           = 0xa,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xb,
-	DBG_BLOCK_ID_TD00_BY16                           = 0xc,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xd,
-	DBG_BLOCK_ID_MCD0_BY16                           = 0xe,
-} DebugBlockId_BY16;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-typedef enum HPD_INT_CONTROL_ACK {
-	HPD_INT_CONTROL_ACK_0                            = 0x0,
-	HPD_INT_CONTROL_ACK_1                            = 0x1,
-} HPD_INT_CONTROL_ACK;
-typedef enum HPD_INT_CONTROL_POLARITY {
-	HPD_INT_CONTROL_GEN_INT_ON_DISCON                = 0x0,
-	HPD_INT_CONTROL_GEN_INT_ON_CON                   = 0x1,
-} HPD_INT_CONTROL_POLARITY;
-typedef enum HPD_INT_CONTROL_RX_INT_ACK {
-	HPD_INT_CONTROL_RX_INT_ACK_0                     = 0x0,
-	HPD_INT_CONTROL_RX_INT_ACK_1                     = 0x1,
-} HPD_INT_CONTROL_RX_INT_ACK;
-typedef enum DPDBG_EN {
-	DPDBG_DISABLE                                    = 0x0,
-	DPDBG_ENABLE                                     = 0x1,
-} DPDBG_EN;
-typedef enum DPDBG_INPUT_EN {
-	DPDBG_INPUT_DISABLE                              = 0x0,
-	DPDBG_INPUT_ENABLE                               = 0x1,
-} DPDBG_INPUT_EN;
-typedef enum DPDBG_ERROR_DETECTION_MODE {
-	DPDBG_ERROR_DETECTION_MODE_CSC                   = 0x0,
-	DPDBG_ERROR_DETECTION_MODE_RS_ENCODING           = 0x1,
-} DPDBG_ERROR_DETECTION_MODE;
-typedef enum DPDBG_FIFO_OVERFLOW_INTERRUPT_MASK {
-	DPDBG_FIFO_OVERFLOW_INT_DISABLE                  = 0x0,
-	DPDBG_FIFO_OVERFLOW_INT_ENABLE                   = 0x1,
-} DPDBG_FIFO_OVERFLOW_INTERRUPT_MASK;
-typedef enum DPDBG_FIFO_OVERFLOW_INTERRUPT_TYPE {
-	DPDBG_FIFO_OVERFLOW_INT_LEVEL_BASED              = 0x0,
-	DPDBG_FIFO_OVERFLOW_INT_PULSE_BASED              = 0x1,
-} DPDBG_FIFO_OVERFLOW_INTERRUPT_TYPE;
-typedef enum DPDBG_FIFO_OVERFLOW_INTERRUPT_ACK {
-	DPDBG_FIFO_OVERFLOW_INT_NO_ACK                   = 0x0,
-	DPDBG_FIFO_OVERFLOW_INT_CLEAR                    = 0x1,
-} DPDBG_FIFO_OVERFLOW_INTERRUPT_ACK;
-typedef enum PM_ASSERT_RESET {
-	PM_ASSERT_RESET_0                                = 0x0,
-	PM_ASSERT_RESET_1                                = 0x1,
-} PM_ASSERT_RESET;
-typedef enum DAC_MUX_SELECT {
-	DAC_MUX_SELECT_DACA                              = 0x0,
-	DAC_MUX_SELECT_DACB                              = 0x1,
-} DAC_MUX_SELECT;
-typedef enum TMDS_DVO_MUX_SELECT {
-	TMDS_DVO_MUX_SELECT_B                            = 0x0,
-	TMDS_DVO_MUX_SELECT_G                            = 0x1,
-	TMDS_DVO_MUX_SELECT_R                            = 0x2,
-	TMDS_DVO_MUX_SELECT_RESERVED                     = 0x3,
-} TMDS_DVO_MUX_SELECT;
-typedef enum DACA_SOFT_RESET {
-	DACA_SOFT_RESET_0                                = 0x0,
-	DACA_SOFT_RESET_1                                = 0x1,
-} DACA_SOFT_RESET;
-typedef enum I2S0_SPDIF0_SOFT_RESET {
-	I2S0_SPDIF0_SOFT_RESET_0                         = 0x0,
-	I2S0_SPDIF0_SOFT_RESET_1                         = 0x1,
-} I2S0_SPDIF0_SOFT_RESET;
-typedef enum I2S1_SOFT_RESET {
-	I2S1_SOFT_RESET_0                                = 0x0,
-	I2S1_SOFT_RESET_1                                = 0x1,
-} I2S1_SOFT_RESET;
-typedef enum SPDIF1_SOFT_RESET {
-	SPDIF1_SOFT_RESET_0                              = 0x0,
-	SPDIF1_SOFT_RESET_1                              = 0x1,
-} SPDIF1_SOFT_RESET;
-typedef enum DB_CLK_SOFT_RESET {
-	DB_CLK_SOFT_RESET_0                              = 0x0,
-	DB_CLK_SOFT_RESET_1                              = 0x1,
-} DB_CLK_SOFT_RESET;
-typedef enum FMT0_SOFT_RESET {
-	FMT0_SOFT_RESET_0                                = 0x0,
-	FMT0_SOFT_RESET_1                                = 0x1,
-} FMT0_SOFT_RESET;
-typedef enum FMT1_SOFT_RESET {
-	FMT1_SOFT_RESET_0                                = 0x0,
-	FMT1_SOFT_RESET_1                                = 0x1,
-} FMT1_SOFT_RESET;
-typedef enum FMT2_SOFT_RESET {
-	FMT2_SOFT_RESET_0                                = 0x0,
-	FMT2_SOFT_RESET_1                                = 0x1,
-} FMT2_SOFT_RESET;
-typedef enum FMT3_SOFT_RESET {
-	FMT3_SOFT_RESET_0                                = 0x0,
-	FMT3_SOFT_RESET_1                                = 0x1,
-} FMT3_SOFT_RESET;
-typedef enum FMT4_SOFT_RESET {
-	FMT4_SOFT_RESET_0                                = 0x0,
-	FMT4_SOFT_RESET_1                                = 0x1,
-} FMT4_SOFT_RESET;
-typedef enum FMT5_SOFT_RESET {
-	FMT5_SOFT_RESET_0                                = 0x0,
-	FMT5_SOFT_RESET_1                                = 0x1,
-} FMT5_SOFT_RESET;
-typedef enum MVP_SOFT_RESET {
-	MVP_SOFT_RESET_0                                 = 0x0,
-	MVP_SOFT_RESET_1                                 = 0x1,
-} MVP_SOFT_RESET;
-typedef enum ABM_SOFT_RESET {
-	ABM_SOFT_RESET_0                                 = 0x0,
-	ABM_SOFT_RESET_1                                 = 0x1,
-} ABM_SOFT_RESET;
-typedef enum DVO_SOFT_RESET {
-	DVO_SOFT_RESET_0                                 = 0x0,
-	DVO_SOFT_RESET_1                                 = 0x1,
-} DVO_SOFT_RESET;
-typedef enum DIGA_FE_SOFT_RESET {
-	DIGA_FE_SOFT_RESET_0                             = 0x0,
-	DIGA_FE_SOFT_RESET_1                             = 0x1,
-} DIGA_FE_SOFT_RESET;
-typedef enum DIGA_BE_SOFT_RESET {
-	DIGA_BE_SOFT_RESET_0                             = 0x0,
-	DIGA_BE_SOFT_RESET_1                             = 0x1,
-} DIGA_BE_SOFT_RESET;
-typedef enum DIGB_FE_SOFT_RESET {
-	DIGB_FE_SOFT_RESET_0                             = 0x0,
-	DIGB_FE_SOFT_RESET_1                             = 0x1,
-} DIGB_FE_SOFT_RESET;
-typedef enum DIGB_BE_SOFT_RESET {
-	DIGB_BE_SOFT_RESET_0                             = 0x0,
-	DIGB_BE_SOFT_RESET_1                             = 0x1,
-} DIGB_BE_SOFT_RESET;
-typedef enum DIGC_FE_SOFT_RESET {
-	DIGC_FE_SOFT_RESET_0                             = 0x0,
-	DIGC_FE_SOFT_RESET_1                             = 0x1,
-} DIGC_FE_SOFT_RESET;
-typedef enum DIGC_BE_SOFT_RESET {
-	DIGC_BE_SOFT_RESET_0                             = 0x0,
-	DIGC_BE_SOFT_RESET_1                             = 0x1,
-} DIGC_BE_SOFT_RESET;
-typedef enum DIGD_FE_SOFT_RESET {
-	DIGD_FE_SOFT_RESET_0                             = 0x0,
-	DIGD_FE_SOFT_RESET_1                             = 0x1,
-} DIGD_FE_SOFT_RESET;
-typedef enum DIGD_BE_SOFT_RESET {
-	DIGD_BE_SOFT_RESET_0                             = 0x0,
-	DIGD_BE_SOFT_RESET_1                             = 0x1,
-} DIGD_BE_SOFT_RESET;
-typedef enum DIGE_FE_SOFT_RESET {
-	DIGE_FE_SOFT_RESET_0                             = 0x0,
-	DIGE_FE_SOFT_RESET_1                             = 0x1,
-} DIGE_FE_SOFT_RESET;
-typedef enum DIGE_BE_SOFT_RESET {
-	DIGE_BE_SOFT_RESET_0                             = 0x0,
-	DIGE_BE_SOFT_RESET_1                             = 0x1,
-} DIGE_BE_SOFT_RESET;
-typedef enum DIGF_FE_SOFT_RESET {
-	DIGF_FE_SOFT_RESET_0                             = 0x0,
-	DIGF_FE_SOFT_RESET_1                             = 0x1,
-} DIGF_FE_SOFT_RESET;
-typedef enum DIGF_BE_SOFT_RESET {
-	DIGF_BE_SOFT_RESET_0                             = 0x0,
-	DIGF_BE_SOFT_RESET_1                             = 0x1,
-} DIGF_BE_SOFT_RESET;
-typedef enum DIGG_FE_SOFT_RESET {
-	DIGG_FE_SOFT_RESET_0                             = 0x0,
-	DIGG_FE_SOFT_RESET_1                             = 0x1,
-} DIGG_FE_SOFT_RESET;
-typedef enum DIGG_BE_SOFT_RESET {
-	DIGG_BE_SOFT_RESET_0                             = 0x0,
-	DIGG_BE_SOFT_RESET_1                             = 0x1,
-} DIGG_BE_SOFT_RESET;
-typedef enum DPDBG_SOFT_RESET {
-	DPDBG_SOFT_RESET_0                               = 0x0,
-	DPDBG_SOFT_RESET_1                               = 0x1,
-} DPDBG_SOFT_RESET;
-typedef enum DIGLPA_FE_SOFT_RESET {
-	DIGLPA_FE_SOFT_RESET_0                           = 0x0,
-	DIGLPA_FE_SOFT_RESET_1                           = 0x1,
-} DIGLPA_FE_SOFT_RESET;
-typedef enum DIGLPA_BE_SOFT_RESET {
-	DIGLPA_BE_SOFT_RESET_0                           = 0x0,
-	DIGLPA_BE_SOFT_RESET_1                           = 0x1,
-} DIGLPA_BE_SOFT_RESET;
-typedef enum DIGLPB_FE_SOFT_RESET {
-	DIGLPB_FE_SOFT_RESET_0                           = 0x0,
-	DIGLPB_FE_SOFT_RESET_1                           = 0x1,
-} DIGLPB_FE_SOFT_RESET;
-typedef enum DIGLPB_BE_SOFT_RESET {
-	DIGLPB_BE_SOFT_RESET_0                           = 0x0,
-	DIGLPB_BE_SOFT_RESET_1                           = 0x1,
-} DIGLPB_BE_SOFT_RESET;
-typedef enum GENERICA_STEREOSYNC_SEL {
-	GENERICA_STEREOSYNC_SEL_D1                       = 0x0,
-	GENERICA_STEREOSYNC_SEL_D2                       = 0x1,
-	GENERICA_STEREOSYNC_SEL_D3                       = 0x2,
-	GENERICA_STEREOSYNC_SEL_D4                       = 0x3,
-	GENERICA_STEREOSYNC_SEL_D5                       = 0x4,
-	GENERICA_STEREOSYNC_SEL_D6                       = 0x5,
-	GENERICA_STEREOSYNC_SEL_RESERVED                 = 0x6,
-} GENERICA_STEREOSYNC_SEL;
-typedef enum GENERICB_STEREOSYNC_SEL {
-	GENERICB_STEREOSYNC_SEL_D1                       = 0x0,
-	GENERICB_STEREOSYNC_SEL_D2                       = 0x1,
-	GENERICB_STEREOSYNC_SEL_D3                       = 0x2,
-	GENERICB_STEREOSYNC_SEL_D4                       = 0x3,
-	GENERICB_STEREOSYNC_SEL_D5                       = 0x4,
-	GENERICB_STEREOSYNC_SEL_D6                       = 0x5,
-	GENERICB_STEREOSYNC_SEL_RESERVED                 = 0x6,
-} GENERICB_STEREOSYNC_SEL;
-typedef enum DCO_DBG_BLOCK_SEL {
-	DCO_DBG_BLOCK_SEL_DCO                            = 0x0,
-	DCO_DBG_BLOCK_SEL_ABM                            = 0x1,
-	DCO_DBG_BLOCK_SEL_DVO                            = 0x2,
-	DCO_DBG_BLOCK_SEL_DAC                            = 0x3,
-	DCO_DBG_BLOCK_SEL_MVP                            = 0x4,
-	DCO_DBG_BLOCK_SEL_FMT0                           = 0x5,
-	DCO_DBG_BLOCK_SEL_FMT1                           = 0x6,
-	DCO_DBG_BLOCK_SEL_FMT2                           = 0x7,
-	DCO_DBG_BLOCK_SEL_FMT3                           = 0x8,
-	DCO_DBG_BLOCK_SEL_FMT4                           = 0x9,
-	DCO_DBG_BLOCK_SEL_FMT5                           = 0xa,
-	DCO_DBG_BLOCK_SEL_DIGFE_A                        = 0xb,
-	DCO_DBG_BLOCK_SEL_DIGFE_B                        = 0xc,
-	DCO_DBG_BLOCK_SEL_DIGFE_C                        = 0xd,
-	DCO_DBG_BLOCK_SEL_DIGFE_D                        = 0xe,
-	DCO_DBG_BLOCK_SEL_DIGFE_E                        = 0xf,
-	DCO_DBG_BLOCK_SEL_DIGFE_F                        = 0x10,
-	DCO_DBG_BLOCK_SEL_DIGFE_G                        = 0x11,
-	DCO_DBG_BLOCK_SEL_DIGA                           = 0x12,
-	DCO_DBG_BLOCK_SEL_DIGB                           = 0x13,
-	DCO_DBG_BLOCK_SEL_DIGC                           = 0x14,
-	DCO_DBG_BLOCK_SEL_DIGD                           = 0x15,
-	DCO_DBG_BLOCK_SEL_DIGE                           = 0x16,
-	DCO_DBG_BLOCK_SEL_DIGF                           = 0x17,
-	DCO_DBG_BLOCK_SEL_DIGG                           = 0x18,
-	DCO_DBG_BLOCK_SEL_DPFE_A                         = 0x19,
-	DCO_DBG_BLOCK_SEL_DPFE_B                         = 0x1a,
-	DCO_DBG_BLOCK_SEL_DPFE_C                         = 0x1b,
-	DCO_DBG_BLOCK_SEL_DPFE_D                         = 0x1c,
-	DCO_DBG_BLOCK_SEL_DPFE_E                         = 0x1d,
-	DCO_DBG_BLOCK_SEL_DPFE_F                         = 0x1e,
-	DCO_DBG_BLOCK_SEL_DPFE_G                         = 0x1f,
-	DCO_DBG_BLOCK_SEL_DPA                            = 0x20,
-	DCO_DBG_BLOCK_SEL_DPB                            = 0x21,
-	DCO_DBG_BLOCK_SEL_DPC                            = 0x22,
-	DCO_DBG_BLOCK_SEL_DPD                            = 0x23,
-	DCO_DBG_BLOCK_SEL_DPE                            = 0x24,
-	DCO_DBG_BLOCK_SEL_DPF                            = 0x25,
-	DCO_DBG_BLOCK_SEL_DPG                            = 0x26,
-	DCO_DBG_BLOCK_SEL_AUX0                           = 0x27,
-	DCO_DBG_BLOCK_SEL_AUX1                           = 0x28,
-	DCO_DBG_BLOCK_SEL_AUX2                           = 0x29,
-	DCO_DBG_BLOCK_SEL_AUX3                           = 0x2a,
-	DCO_DBG_BLOCK_SEL_AUX4                           = 0x2b,
-	DCO_DBG_BLOCK_SEL_AUX5                           = 0x2c,
-	DCO_DBG_BLOCK_SEL_PERFMON_DCO                    = 0x2d,
-	DCO_DBG_BLOCK_SEL_AUDIO_OUT                      = 0x2e,
-	DCO_DBG_BLOCK_SEL_DIGLPFEA                       = 0x2f,
-	DCO_DBG_BLOCK_SEL_DIGLPFEB                       = 0x30,
-	DCO_DBG_BLOCK_SEL_DIGLPA                         = 0x31,
-	DCO_DBG_BLOCK_SEL_DIGLPB                         = 0x32,
-	DCO_DBG_BLOCK_SEL_DPLPFEA                        = 0x33,
-	DCO_DBG_BLOCK_SEL_DPLPFEB                        = 0x34,
-	DCO_DBG_BLOCK_SEL_DPLPA                          = 0x35,
-	DCO_DBG_BLOCK_SEL_DPLPB                          = 0x36,
-} DCO_DBG_BLOCK_SEL;
-typedef enum DCO_DBG_CLOCK_SEL {
-	DCO_DBG_CLOCK_SEL_DISPCLK                        = 0x0,
-	DCO_DBG_CLOCK_SEL_SCLK                           = 0x1,
-	DCO_DBG_CLOCK_SEL_MVPCLK                         = 0x2,
-	DCO_DBG_CLOCK_SEL_DVOCLK                         = 0x3,
-	DCO_DBG_CLOCK_SEL_DACCLK                         = 0x4,
-	DCO_DBG_CLOCK_SEL_REFCLK                         = 0x5,
-	DCO_DBG_CLOCK_SEL_SYMCLKA                        = 0x6,
-	DCO_DBG_CLOCK_SEL_SYMCLKB                        = 0x7,
-	DCO_DBG_CLOCK_SEL_SYMCLKC                        = 0x8,
-	DCO_DBG_CLOCK_SEL_SYMCLKD                        = 0x9,
-	DCO_DBG_CLOCK_SEL_SYMCLKE                        = 0xa,
-	DCO_DBG_CLOCK_SEL_SYMCLKF                        = 0xb,
-	DCO_DBG_CLOCK_SEL_SYMCLKG                        = 0xc,
-	DCO_DBG_CLOCK_SEL_RESERVED                       = 0xd,
-	DCO_DBG_CLOCK_SEL_AM0CLK                         = 0xe,
-	DCO_DBG_CLOCK_SEL_AM1CLK                         = 0xf,
-	DCO_DBG_CLOCK_SEL_AM2CLK                         = 0x10,
-	DCO_DBG_CLOCK_SEL_SYMCLKLPA                      = 0x11,
-	DCO_DBG_CLOCK_SEL_SYMCLKLPB                      = 0x12,
-} DCO_DBG_CLOCK_SEL;
-typedef enum DCO_HDMI_RXSTATUS_TIMER_CONTROL_DCO_HDMI_RXSTATUS_TIMER_TYPE {
-	DCO_HDMI_RXSTATUS_TIMER_TYPE_LEVEL               = 0x0,
-	DCO_HDMI_RXSTATUS_TIMER_TYPE_PULSE               = 0x1,
-} DCO_HDMI_RXSTATUS_TIMER_CONTROL_DCO_HDMI_RXSTATUS_TIMER_TYPE;
-typedef enum FMT420_MEMORY_SOURCE_SEL {
-	FMT420_MEMORY_SOURCE_SEL_FMT0                    = 0x0,
-	FMT420_MEMORY_SOURCE_SEL_FMT1                    = 0x1,
-	FMT420_MEMORY_SOURCE_SEL_FMT2                    = 0x2,
-	FMT420_MEMORY_SOURCE_SEL_FMT3                    = 0x3,
-	FMT420_MEMORY_SOURCE_SEL_FMT4                    = 0x4,
-	FMT420_MEMORY_SOURCE_SEL_FMT5                    = 0x5,
-	FMT420_MEMORY_SOURCE_SEL_FMT_RESERVED            = 0x6,
-} FMT420_MEMORY_SOURCE_SEL;
-typedef enum DOUT_I2C_CONTROL_GO {
-	DOUT_I2C_CONTROL_STOP_TRANSFER                   = 0x0,
-	DOUT_I2C_CONTROL_START_TRANSFER                  = 0x1,
-} DOUT_I2C_CONTROL_GO;
-typedef enum DOUT_I2C_CONTROL_SOFT_RESET {
-	DOUT_I2C_CONTROL_NOT_RESET_I2C_CONTROLLER        = 0x0,
-	DOUT_I2C_CONTROL_RESET_I2C_CONTROLLER            = 0x1,
-} DOUT_I2C_CONTROL_SOFT_RESET;
-typedef enum DOUT_I2C_CONTROL_SEND_RESET {
-	DOUT_I2C_CONTROL__NOT_SEND_RESET                 = 0x0,
-	DOUT_I2C_CONTROL__SEND_RESET                     = 0x1,
-} DOUT_I2C_CONTROL_SEND_RESET;
-typedef enum DOUT_I2C_CONTROL_SW_STATUS_RESET {
-	DOUT_I2C_CONTROL_NOT_RESET_SW_STATUS             = 0x0,
-	DOUT_I2C_CONTROL_RESET_SW_STATUS                 = 0x1,
-} DOUT_I2C_CONTROL_SW_STATUS_RESET;
-typedef enum DOUT_I2C_CONTROL_DDC_SELECT {
-	DOUT_I2C_CONTROL_SELECT_DDC1                     = 0x0,
-	DOUT_I2C_CONTROL_SELECT_DDC2                     = 0x1,
-	DOUT_I2C_CONTROL_SELECT_DDC3                     = 0x2,
-	DOUT_I2C_CONTROL_SELECT_DDC4                     = 0x3,
-	DOUT_I2C_CONTROL_SELECT_DDC5                     = 0x4,
-	DOUT_I2C_CONTROL_SELECT_DDC6                     = 0x5,
-	DOUT_I2C_CONTROL_SELECT_DDCVGA                   = 0x6,
-} DOUT_I2C_CONTROL_DDC_SELECT;
-typedef enum DOUT_I2C_CONTROL_TRANSACTION_COUNT {
-	DOUT_I2C_CONTROL_TRANS0                          = 0x0,
-	DOUT_I2C_CONTROL_TRANS0_TRANS1                   = 0x1,
-	DOUT_I2C_CONTROL_TRANS0_TRANS1_TRANS2            = 0x2,
-	DOUT_I2C_CONTROL_TRANS0_TRANS1_TRANS2_TRANS3     = 0x3,
-} DOUT_I2C_CONTROL_TRANSACTION_COUNT;
-typedef enum DOUT_I2C_CONTROL_DBG_REF_SEL {
-	DOUT_I2C_CONTROL_NORMAL_DEBUG                    = 0x0,
-	DOUT_I2C_CONTROL_FAST_REFERENCE_DEBUG            = 0x1,
-} DOUT_I2C_CONTROL_DBG_REF_SEL;
-typedef enum DOUT_I2C_ARBITRATION_SW_PRIORITY {
-	DOUT_I2C_ARBITRATION_SW_PRIORITY_NORMAL          = 0x0,
-	DOUT_I2C_ARBITRATION_SW_PRIORITY_HIGH            = 0x1,
-	DOUT_I2C_ARBITRATION_SW_PRIORITY_0_RESERVED      = 0x2,
-	DOUT_I2C_ARBITRATION_SW_PRIORITY_1_RESERVED      = 0x3,
-} DOUT_I2C_ARBITRATION_SW_PRIORITY;
-typedef enum DOUT_I2C_ARBITRATION_NO_QUEUED_SW_GO {
-	DOUT_I2C_ARBITRATION_SW_QUEUE_ENABLED            = 0x0,
-	DOUT_I2C_ARBITRATION_SW_QUEUE_DISABLED           = 0x1,
-} DOUT_I2C_ARBITRATION_NO_QUEUED_SW_GO;
-typedef enum DOUT_I2C_ARBITRATION_ABORT_XFER {
-	DOUT_I2C_ARBITRATION_NOT_ABORT_CURRENT_TRANSFER  = 0x0,
-	DOUT_I2C_ARBITRATION_ABORT_CURRENT_TRANSFER      = 0x1,
-} DOUT_I2C_ARBITRATION_ABORT_XFER;
-typedef enum DOUT_I2C_ARBITRATION_USE_I2C_REG_REQ {
-	DOUT_I2C_ARBITRATION__NOT_USE_I2C_REG_REQ        = 0x0,
-	DOUT_I2C_ARBITRATION__USE_I2C_REG_REQ            = 0x1,
-} DOUT_I2C_ARBITRATION_USE_I2C_REG_REQ;
-typedef enum DOUT_I2C_ARBITRATION_DONE_USING_I2C_REG {
-	DOUT_I2C_ARBITRATION_DONE__NOT_USING_I2C_REG     = 0x0,
-	DOUT_I2C_ARBITRATION_DONE__USING_I2C_REG         = 0x1,
-} DOUT_I2C_ARBITRATION_DONE_USING_I2C_REG;
-typedef enum DOUT_I2C_ACK {
-	DOUT_I2C_NO_ACK                                  = 0x0,
-	DOUT_I2C_ACK_TO_CLEAN                            = 0x1,
-} DOUT_I2C_ACK;
-typedef enum DOUT_I2C_DDC_SPEED_THRESHOLD {
-	DOUT_I2C_DDC_SPEED_THRESHOLD_BIG_THAN_ZERO       = 0x0,
-	DOUT_I2C_DDC_SPEED_THRESHOLD_QUATER_OF_TOTAL_SAMPLE= 0x1,
-	DOUT_I2C_DDC_SPEED_THRESHOLD_HALF_OF_TOTAL_SAMPLE= 0x2,
-	DOUT_I2C_DDC_SPEED_THRESHOLD_THREE_QUATERS_OF_TOTAL_SAMPLE= 0x3,
-} DOUT_I2C_DDC_SPEED_THRESHOLD;
-typedef enum DOUT_I2C_DDC_SETUP_DATA_DRIVE_EN {
-	DOUT_I2C_DDC_SETUP_DATA_DRIVE_BY_EXTERNAL_RESISTOR= 0x0,
-	DOUT_I2C_DDC_SETUP_I2C_PAD_DRIVE_SDA             = 0x1,
-} DOUT_I2C_DDC_SETUP_DATA_DRIVE_EN;
-typedef enum DOUT_I2C_DDC_SETUP_DATA_DRIVE_SEL {
-	DOUT_I2C_DDC_SETUP_DATA_DRIVE_FOR_10MCLKS        = 0x0,
-	DOUT_I2C_DDC_SETUP_DATA_DRIVE_FOR_20MCLKS        = 0x1,
-} DOUT_I2C_DDC_SETUP_DATA_DRIVE_SEL;
-typedef enum DOUT_I2C_DDC_SETUP_EDID_DETECT_MODE {
-	DOUT_I2C_DDC_SETUP_EDID_DETECT_CONNECT           = 0x0,
-	DOUT_I2C_DDC_SETUP_EDID_DETECT_DISCONNECT        = 0x1,
-} DOUT_I2C_DDC_SETUP_EDID_DETECT_MODE;
-typedef enum DOUT_I2C_DDC_SETUP_CLK_DRIVE_EN {
-	DOUT_I2C_DDC_SETUP_CLK_DRIVE_BY_EXTERNAL_RESISTOR= 0x0,
-	DOUT_I2C_DDC_SETUP_I2C_PAD_DRIVE_SCL             = 0x1,
-} DOUT_I2C_DDC_SETUP_CLK_DRIVE_EN;
-typedef enum DOUT_I2C_TRANSACTION_STOP_ON_NACK {
-	DOUT_I2C_TRANSACTION_STOP_CURRENT_TRANS          = 0x0,
-	DOUT_I2C_TRANSACTION_STOP_ALL_TRANS              = 0x1,
-} DOUT_I2C_TRANSACTION_STOP_ON_NACK;
-typedef enum DOUT_I2C_DATA_INDEX_WRITE {
-	DOUT_I2C_DATA__NOT_INDEX_WRITE                   = 0x0,
-	DOUT_I2C_DATA__INDEX_WRITE                       = 0x1,
-} DOUT_I2C_DATA_INDEX_WRITE;
-typedef enum DOUT_I2C_EDID_DETECT_CTRL_SEND_RESET {
-	DOUT_I2C_EDID_NOT_SEND_RESET_BEFORE_EDID_READ_TRACTION= 0x0,
-	DOUT_I2C_EDID_SEND_RESET_BEFORE_EDID_READ_TRACTION= 0x1,
-} DOUT_I2C_EDID_DETECT_CTRL_SEND_RESET;
-typedef enum DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE {
-	DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE__LEVEL      = 0x0,
-	DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE__PULSE      = 0x1,
-} DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE;
-typedef enum BLNDV_CONTROL_BLND_MODE {
-	BLNDV_CONTROL_BLND_MODE_CURRENT_PIPE_ONLY        = 0x0,
-	BLNDV_CONTROL_BLND_MODE_OTHER_PIPE_ONLY          = 0x1,
-	BLNDV_CONTROL_BLND_MODE_ALPHA_BLENDING_MODE      = 0x2,
-	BLNDV_CONTROL_BLND_MODE_OTHER_STEREO_TYPE        = 0x3,
-} BLNDV_CONTROL_BLND_MODE;
-typedef enum BLNDV_CONTROL_BLND_STEREO_TYPE {
-	BLNDV_CONTROL_BLND_STEREO_TYPE_NON_SINGLE_PIPE_STEREO= 0x0,
-	BLNDV_CONTROL_BLND_STEREO_TYPE_SIDE_BY_SIDE_SINGLE_PIPE_STEREO= 0x1,
-	BLNDV_CONTROL_BLND_STEREO_TYPE_TOP_BOTTOM_SINGLE_PIPE_STEREO= 0x2,
-	BLNDV_CONTROL_BLND_STEREO_TYPE_UNUSED            = 0x3,
-} BLNDV_CONTROL_BLND_STEREO_TYPE;
-typedef enum BLNDV_CONTROL_BLND_STEREO_POLARITY {
-	BLNDV_CONTROL_BLND_STEREO_POLARITY_LOW           = 0x0,
-	BLNDV_CONTROL_BLND_STEREO_POLARITY_HIGH          = 0x1,
-} BLNDV_CONTROL_BLND_STEREO_POLARITY;
-typedef enum BLNDV_CONTROL_BLND_FEEDTHROUGH_EN {
-	BLNDV_CONTROL_BLND_FEEDTHROUGH_EN_FALSE          = 0x0,
-	BLNDV_CONTROL_BLND_FEEDTHROUGH_EN_TRUE           = 0x1,
-} BLNDV_CONTROL_BLND_FEEDTHROUGH_EN;
-typedef enum BLNDV_CONTROL_BLND_ALPHA_MODE {
-	BLNDV_CONTROL_BLND_ALPHA_MODE_CURRENT_PIXEL_ALPHA= 0x0,
-	BLNDV_CONTROL_BLND_ALPHA_MODE_PIXEL_ALPHA_COMBINED_GLOBAL_GAIN= 0x1,
-	BLNDV_CONTROL_BLND_ALPHA_MODE_GLOBAL_ALPHA_ONLY  = 0x2,
-	BLNDV_CONTROL_BLND_ALPHA_MODE_UNUSED             = 0x3,
-} BLNDV_CONTROL_BLND_ALPHA_MODE;
-typedef enum BLNDV_CONTROL_BLND_ACTIVE_OVERLAP_ONLY {
-	BLNDV_CONTROL_BLND_ACTIVE_OVERLAP_ONLY_FALSE     = 0x0,
-	BLNDV_CONTROL_BLND_ACTIVE_OVERLAP_ONLY_TRUE      = 0x1,
-} BLNDV_CONTROL_BLND_ACTIVE_OVERLAP_ONLY;
-typedef enum BLNDV_CONTROL_BLND_MULTIPLIED_MODE {
-	BLNDV_CONTROL_BLND_MULTIPLIED_MODE_FALSE         = 0x0,
-	BLNDV_CONTROL_BLND_MULTIPLIED_MODE_TRUE          = 0x1,
-} BLNDV_CONTROL_BLND_MULTIPLIED_MODE;
-typedef enum BLNDV_SM_CONTROL2_SM_MODE {
-	BLNDV_SM_CONTROL2_SM_MODE_SINGLE_PLANE           = 0x0,
-	BLNDV_SM_CONTROL2_SM_MODE_ROW_SUBSAMPLING        = 0x2,
-	BLNDV_SM_CONTROL2_SM_MODE_COLUMN_SUBSAMPLING     = 0x4,
-	BLNDV_SM_CONTROL2_SM_MODE_CHECKERBOARD_SUBSAMPLING= 0x6,
-} BLNDV_SM_CONTROL2_SM_MODE;
-typedef enum BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE {
-	BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE_FALSE       = 0x0,
-	BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE_TRUE        = 0x1,
-} BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE;
-typedef enum BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE {
-	BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE_FALSE       = 0x0,
-	BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE_TRUE        = 0x1,
-} BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE;
-typedef enum BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL {
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_NO_FORCE= 0x0,
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_RESERVED= 0x1,
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_LOW= 0x2,
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_HIGH= 0x3,
-} BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL;
-typedef enum BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL {
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_NO_FORCE = 0x0,
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_RESERVED = 0x1,
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_LOW= 0x2,
-	BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_HIGH= 0x3,
-} BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL;
-typedef enum BLNDV_CONTROL2_PTI_ENABLE {
-	BLNDV_CONTROL2_PTI_ENABLE_FALSE                  = 0x0,
-	BLNDV_CONTROL2_PTI_ENABLE_TRUE                   = 0x1,
-} BLNDV_CONTROL2_PTI_ENABLE;
-typedef enum BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN {
-	BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_FALSE     = 0x0,
-	BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_TRUE      = 0x1,
-} BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN;
-typedef enum BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN {
-	BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN_FALSE     = 0x0,
-	BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN_TRUE      = 0x1,
-} BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN;
-typedef enum BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK {
-	BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_FALSE= 0x0,
-	BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_TRUE= 0x1,
-} BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK;
-typedef enum BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK {
-	BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_FALSE= 0x0,
-	BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_TRUE= 0x1,
-} BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK;
-typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK {
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_FALSE= 0x0,
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_TRUE= 0x1,
-} BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK;
-typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK {
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_FALSE= 0x0,
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_TRUE= 0x1,
-} BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK;
-typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK {
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_FALSE= 0x0,
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_TRUE= 0x1,
-} BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK;
-typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK {
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_FALSE= 0x0,
-	BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_TRUE= 0x1,
-} BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK;
-typedef enum BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK {
-	BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_FALSE = 0x0,
-	BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_TRUE  = 0x1,
-} BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK;
-typedef enum BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK {
-	BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_FALSE= 0x0,
-	BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_TRUE = 0x1,
-} BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK;
-typedef enum BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE {
-	BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_FALSE= 0x0,
-	BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_TRUE = 0x1,
-} BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE;
-typedef enum BLNDV_DEBUG_BLND_CNV_MUX_SELECT {
-	BLNDV_DEBUG_BLND_CNV_MUX_SELECT_LOW              = 0x0,
-	BLNDV_DEBUG_BLND_CNV_MUX_SELECT_HIGH             = 0x1,
-} BLNDV_DEBUG_BLND_CNV_MUX_SELECT;
-typedef enum BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN {
-	BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_FALSE= 0x0,
-	BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_TRUE= 0x1,
-} BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN;
-typedef enum DPCSTX_DBG_CFGCLK_SEL {
-	DPCSTX_DBG_CFGCLK_SEL_DC_DPCS_INF                = 0x0,
-	DPCSTX_DBG_CFGCLK_SEL_DPCS_BPHY_INF              = 0x1,
-	DPCSTX_DBG_CFGCLK_SEL_CBUS_SLAVE                 = 0x2,
-	DPCSTX_DBG_CFGCLK_SEL_CBUS_MASTER                = 0x3,
-} DPCSTX_DBG_CFGCLK_SEL;
-typedef enum DPCSTX_TX_SYMCLK_SEL {
-	DPCSTX_DBG_TX_SYMCLK_SEL_IN0                     = 0x0,
-	DPCSTX_DBG_TX_SYMCLK_SEL_IN1                     = 0x1,
-	DPCSTX_DBG_TX_SYMCLK_SEL_FIFO_WR                 = 0x2,
-} DPCSTX_TX_SYMCLK_SEL;
-typedef enum DPCSTX_TX_SYMCLK_DIV2_SEL {
-	DPCSTX_DBG_TX_SYMCLK_DIV2_SEL_OUT0               = 0x0,
-	DPCSTX_DBG_TX_SYMCLK_DIV2_SEL_OUT1               = 0x1,
-	DPCSTX_DBG_TX_SYMCLK_DIV2_SEL_OUT2               = 0x2,
-	DPCSTX_DBG_TX_SYMCLK_DIV2_SEL_OUT3               = 0x3,
-	DPCSTX_DBG_TX_SYMCLK_DIV2_SEL_FIFO_RD            = 0x4,
-	DPCSTX_DBG_TX_SYMCLK_DIV2_SEL_INT                = 0x5,
-} DPCSTX_TX_SYMCLK_DIV2_SEL;
-typedef enum DPCSTX_DBG_CLOCK_SEL {
-	DPCSTX_DBG_CLOCK_SEL_DC_CFGCLK                   = 0x0,
-	DPCSTX_DBG_CLOCK_SEL_PHY_CFGCLK                  = 0x1,
-	DPCSTX_DBG_CLOCK_SEL_TXSYMCLK                    = 0x2,
-} DPCSTX_DBG_CLOCK_SEL;
-typedef enum DPCSTX_DVI_LINK_MODE {
-	DPCSTX_DVI_LINK_MODE_NORMAL                      = 0x0,
-	DPCSTX_DVI_LINK_MODE_DUAL_LINK_MASTER            = 0x1,
-	DPCSTX_DVI_LINK_MODE_DUAL_LINK_SLAVER            = 0x2,
-} DPCSTX_DVI_LINK_MODE;
-
-#endif /* DCE_11_2_ENUM_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_enum.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_enum.h
deleted file mode 100644
index 6bea30ef3df5..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_enum.h
+++ /dev/null
@@ -1,1117 +0,0 @@
-/*
- * DCE_8_0 Register documentation
- *
- * 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 DCE_8_0_ENUM_H
-#define DCE_8_0_ENUM_H
-
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum DebugBlockId {
-	DBG_CLIENT_BLKID_RESERVED                        = 0x0,
-	DBG_CLIENT_BLKID_dbg                             = 0x1,
-	DBG_CLIENT_BLKID_uvdu_0                          = 0x2,
-	DBG_CLIENT_BLKID_uvdu_1                          = 0x3,
-	DBG_CLIENT_BLKID_uvdu_2                          = 0x4,
-	DBG_CLIENT_BLKID_uvdu_3                          = 0x5,
-	DBG_CLIENT_BLKID_uvdu_4                          = 0x6,
-	DBG_CLIENT_BLKID_uvdu_5                          = 0x7,
-	DBG_CLIENT_BLKID_uvdu_6                          = 0x8,
-	DBG_CLIENT_BLKID_uvdm_0                          = 0x9,
-	DBG_CLIENT_BLKID_uvdm_1                          = 0xa,
-	DBG_CLIENT_BLKID_uvdm_2                          = 0xb,
-	DBG_CLIENT_BLKID_uvdm_3                          = 0xc,
-	DBG_CLIENT_BLKID_vcea_0                          = 0xd,
-	DBG_CLIENT_BLKID_vcea_1                          = 0xe,
-	DBG_CLIENT_BLKID_vcea_2                          = 0xf,
-	DBG_CLIENT_BLKID_vcea_3                          = 0x10,
-	DBG_CLIENT_BLKID_vcea_4                          = 0x11,
-	DBG_CLIENT_BLKID_vcea_5                          = 0x12,
-	DBG_CLIENT_BLKID_vcea_6                          = 0x13,
-	DBG_CLIENT_BLKID_vceb_0                          = 0x14,
-	DBG_CLIENT_BLKID_vceb_1                          = 0x15,
-	DBG_CLIENT_BLKID_vceb_2                          = 0x16,
-	DBG_CLIENT_BLKID_dco                             = 0x17,
-	DBG_CLIENT_BLKID_xdma                            = 0x18,
-	DBG_CLIENT_BLKID_smu_0                           = 0x19,
-	DBG_CLIENT_BLKID_smu_1                           = 0x1a,
-	DBG_CLIENT_BLKID_smu_2                           = 0x1b,
-	DBG_CLIENT_BLKID_gck                             = 0x1c,
-	DBG_CLIENT_BLKID_tmonw0                          = 0x1d,
-	DBG_CLIENT_BLKID_tmonw1                          = 0x1e,
-	DBG_CLIENT_BLKID_grbm                            = 0x1f,
-	DBG_CLIENT_BLKID_rlc                             = 0x20,
-	DBG_CLIENT_BLKID_ds0                             = 0x21,
-	DBG_CLIENT_BLKID_cpg_0                           = 0x22,
-	DBG_CLIENT_BLKID_cpg_1                           = 0x23,
-	DBG_CLIENT_BLKID_cpc_0                           = 0x24,
-	DBG_CLIENT_BLKID_cpc_1                           = 0x25,
-	DBG_CLIENT_BLKID_cpf                             = 0x26,
-	DBG_CLIENT_BLKID_scf0                            = 0x27,
-	DBG_CLIENT_BLKID_scf1                            = 0x28,
-	DBG_CLIENT_BLKID_scf2                            = 0x29,
-	DBG_CLIENT_BLKID_scf3                            = 0x2a,
-	DBG_CLIENT_BLKID_pc0                             = 0x2b,
-	DBG_CLIENT_BLKID_pc1                             = 0x2c,
-	DBG_CLIENT_BLKID_pc2                             = 0x2d,
-	DBG_CLIENT_BLKID_pc3                             = 0x2e,
-	DBG_CLIENT_BLKID_vgt0                            = 0x2f,
-	DBG_CLIENT_BLKID_vgt1                            = 0x30,
-	DBG_CLIENT_BLKID_vgt2                            = 0x31,
-	DBG_CLIENT_BLKID_vgt3                            = 0x32,
-	DBG_CLIENT_BLKID_sx00                            = 0x33,
-	DBG_CLIENT_BLKID_sx10                            = 0x34,
-	DBG_CLIENT_BLKID_sx20                            = 0x35,
-	DBG_CLIENT_BLKID_sx30                            = 0x36,
-	DBG_CLIENT_BLKID_cb001                           = 0x37,
-	DBG_CLIENT_BLKID_cb200                           = 0x38,
-	DBG_CLIENT_BLKID_cb201                           = 0x39,
-	DBG_CLIENT_BLKID_cbr0                            = 0x3a,
-	DBG_CLIENT_BLKID_cb000                           = 0x3b,
-	DBG_CLIENT_BLKID_cb101                           = 0x3c,
-	DBG_CLIENT_BLKID_cb300                           = 0x3d,
-	DBG_CLIENT_BLKID_cb301                           = 0x3e,
-	DBG_CLIENT_BLKID_cbr1                            = 0x3f,
-	DBG_CLIENT_BLKID_cb100                           = 0x40,
-	DBG_CLIENT_BLKID_ia0                             = 0x41,
-	DBG_CLIENT_BLKID_ia1                             = 0x42,
-	DBG_CLIENT_BLKID_bci0                            = 0x43,
-	DBG_CLIENT_BLKID_bci1                            = 0x44,
-	DBG_CLIENT_BLKID_bci2                            = 0x45,
-	DBG_CLIENT_BLKID_bci3                            = 0x46,
-	DBG_CLIENT_BLKID_pa0                             = 0x47,
-	DBG_CLIENT_BLKID_pa1                             = 0x48,
-	DBG_CLIENT_BLKID_spim0                           = 0x49,
-	DBG_CLIENT_BLKID_spim1                           = 0x4a,
-	DBG_CLIENT_BLKID_spim2                           = 0x4b,
-	DBG_CLIENT_BLKID_spim3                           = 0x4c,
-	DBG_CLIENT_BLKID_sdma                            = 0x4d,
-	DBG_CLIENT_BLKID_ih                              = 0x4e,
-	DBG_CLIENT_BLKID_sem                             = 0x4f,
-	DBG_CLIENT_BLKID_srbm                            = 0x50,
-	DBG_CLIENT_BLKID_hdp                             = 0x51,
-	DBG_CLIENT_BLKID_acp_0                           = 0x52,
-	DBG_CLIENT_BLKID_acp_1                           = 0x53,
-	DBG_CLIENT_BLKID_sam                             = 0x54,
-	DBG_CLIENT_BLKID_mcc0                            = 0x55,
-	DBG_CLIENT_BLKID_mcc1                            = 0x56,
-	DBG_CLIENT_BLKID_mcc2                            = 0x57,
-	DBG_CLIENT_BLKID_mcc3                            = 0x58,
-	DBG_CLIENT_BLKID_mcd0                            = 0x59,
-	DBG_CLIENT_BLKID_mcd1                            = 0x5a,
-	DBG_CLIENT_BLKID_mcd2                            = 0x5b,
-	DBG_CLIENT_BLKID_mcd3                            = 0x5c,
-	DBG_CLIENT_BLKID_mcb                             = 0x5d,
-	DBG_CLIENT_BLKID_vmc                             = 0x5e,
-	DBG_CLIENT_BLKID_gmcon                           = 0x5f,
-	DBG_CLIENT_BLKID_gdc_0                           = 0x60,
-	DBG_CLIENT_BLKID_gdc_1                           = 0x61,
-	DBG_CLIENT_BLKID_gdc_2                           = 0x62,
-	DBG_CLIENT_BLKID_gdc_3                           = 0x63,
-	DBG_CLIENT_BLKID_gdc_4                           = 0x64,
-	DBG_CLIENT_BLKID_gdc_5                           = 0x65,
-	DBG_CLIENT_BLKID_gdc_6                           = 0x66,
-	DBG_CLIENT_BLKID_gdc_7                           = 0x67,
-	DBG_CLIENT_BLKID_gdc_8                           = 0x68,
-	DBG_CLIENT_BLKID_gdc_9                           = 0x69,
-	DBG_CLIENT_BLKID_gdc_10                          = 0x6a,
-	DBG_CLIENT_BLKID_gdc_11                          = 0x6b,
-	DBG_CLIENT_BLKID_gdc_12                          = 0x6c,
-	DBG_CLIENT_BLKID_gdc_13                          = 0x6d,
-	DBG_CLIENT_BLKID_gdc_14                          = 0x6e,
-	DBG_CLIENT_BLKID_gdc_15                          = 0x6f,
-	DBG_CLIENT_BLKID_gdc_16                          = 0x70,
-	DBG_CLIENT_BLKID_gdc_17                          = 0x71,
-	DBG_CLIENT_BLKID_gdc_18                          = 0x72,
-	DBG_CLIENT_BLKID_gdc_19                          = 0x73,
-	DBG_CLIENT_BLKID_gdc_20                          = 0x74,
-	DBG_CLIENT_BLKID_gdc_21                          = 0x75,
-	DBG_CLIENT_BLKID_gdc_22                          = 0x76,
-	DBG_CLIENT_BLKID_wd                              = 0x77,
-	DBG_CLIENT_BLKID_sdma_0                          = 0x78,
-	DBG_CLIENT_BLKID_sdma_1                          = 0x79,
-} DebugBlockId;
-typedef enum DebugBlockId_OLD {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_AVP                                 = 0xd,
-	DBG_BLOCK_ID_GMCON                               = 0xe,
-	DBG_BLOCK_ID_SMU                                 = 0xf,
-	DBG_BLOCK_ID_DMA0                                = 0x10,
-	DBG_BLOCK_ID_DMA1                                = 0x11,
-	DBG_BLOCK_ID_SPIM                                = 0x12,
-	DBG_BLOCK_ID_GDS                                 = 0x13,
-	DBG_BLOCK_ID_SPIS                                = 0x14,
-	DBG_BLOCK_ID_UNUSED0                             = 0x15,
-	DBG_BLOCK_ID_PA0                                 = 0x16,
-	DBG_BLOCK_ID_PA1                                 = 0x17,
-	DBG_BLOCK_ID_CP0                                 = 0x18,
-	DBG_BLOCK_ID_CP1                                 = 0x19,
-	DBG_BLOCK_ID_CP2                                 = 0x1a,
-	DBG_BLOCK_ID_UNUSED1                             = 0x1b,
-	DBG_BLOCK_ID_UVDU                                = 0x1c,
-	DBG_BLOCK_ID_UVDM                                = 0x1d,
-	DBG_BLOCK_ID_VCE                                 = 0x1e,
-	DBG_BLOCK_ID_UNUSED2                             = 0x1f,
-	DBG_BLOCK_ID_VGT0                                = 0x20,
-	DBG_BLOCK_ID_VGT1                                = 0x21,
-	DBG_BLOCK_ID_IA                                  = 0x22,
-	DBG_BLOCK_ID_UNUSED3                             = 0x23,
-	DBG_BLOCK_ID_SCT0                                = 0x24,
-	DBG_BLOCK_ID_SCT1                                = 0x25,
-	DBG_BLOCK_ID_SPM0                                = 0x26,
-	DBG_BLOCK_ID_SPM1                                = 0x27,
-	DBG_BLOCK_ID_TCAA                                = 0x28,
-	DBG_BLOCK_ID_TCAB                                = 0x29,
-	DBG_BLOCK_ID_TCCA                                = 0x2a,
-	DBG_BLOCK_ID_TCCB                                = 0x2b,
-	DBG_BLOCK_ID_MCC0                                = 0x2c,
-	DBG_BLOCK_ID_MCC1                                = 0x2d,
-	DBG_BLOCK_ID_MCC2                                = 0x2e,
-	DBG_BLOCK_ID_MCC3                                = 0x2f,
-	DBG_BLOCK_ID_SX0                                 = 0x30,
-	DBG_BLOCK_ID_SX1                                 = 0x31,
-	DBG_BLOCK_ID_SX2                                 = 0x32,
-	DBG_BLOCK_ID_SX3                                 = 0x33,
-	DBG_BLOCK_ID_UNUSED4                             = 0x34,
-	DBG_BLOCK_ID_UNUSED5                             = 0x35,
-	DBG_BLOCK_ID_UNUSED6                             = 0x36,
-	DBG_BLOCK_ID_UNUSED7                             = 0x37,
-	DBG_BLOCK_ID_PC0                                 = 0x38,
-	DBG_BLOCK_ID_PC1                                 = 0x39,
-	DBG_BLOCK_ID_UNUSED8                             = 0x3a,
-	DBG_BLOCK_ID_UNUSED9                             = 0x3b,
-	DBG_BLOCK_ID_UNUSED10                            = 0x3c,
-	DBG_BLOCK_ID_UNUSED11                            = 0x3d,
-	DBG_BLOCK_ID_MCB                                 = 0x3e,
-	DBG_BLOCK_ID_UNUSED12                            = 0x3f,
-	DBG_BLOCK_ID_SCB0                                = 0x40,
-	DBG_BLOCK_ID_SCB1                                = 0x41,
-	DBG_BLOCK_ID_UNUSED13                            = 0x42,
-	DBG_BLOCK_ID_UNUSED14                            = 0x43,
-	DBG_BLOCK_ID_SCF0                                = 0x44,
-	DBG_BLOCK_ID_SCF1                                = 0x45,
-	DBG_BLOCK_ID_UNUSED15                            = 0x46,
-	DBG_BLOCK_ID_UNUSED16                            = 0x47,
-	DBG_BLOCK_ID_BCI0                                = 0x48,
-	DBG_BLOCK_ID_BCI1                                = 0x49,
-	DBG_BLOCK_ID_BCI2                                = 0x4a,
-	DBG_BLOCK_ID_BCI3                                = 0x4b,
-	DBG_BLOCK_ID_UNUSED17                            = 0x4c,
-	DBG_BLOCK_ID_UNUSED18                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED19                            = 0x4e,
-	DBG_BLOCK_ID_UNUSED20                            = 0x4f,
-	DBG_BLOCK_ID_CB00                                = 0x50,
-	DBG_BLOCK_ID_CB01                                = 0x51,
-	DBG_BLOCK_ID_CB02                                = 0x52,
-	DBG_BLOCK_ID_CB03                                = 0x53,
-	DBG_BLOCK_ID_CB04                                = 0x54,
-	DBG_BLOCK_ID_UNUSED21                            = 0x55,
-	DBG_BLOCK_ID_UNUSED22                            = 0x56,
-	DBG_BLOCK_ID_UNUSED23                            = 0x57,
-	DBG_BLOCK_ID_CB10                                = 0x58,
-	DBG_BLOCK_ID_CB11                                = 0x59,
-	DBG_BLOCK_ID_CB12                                = 0x5a,
-	DBG_BLOCK_ID_CB13                                = 0x5b,
-	DBG_BLOCK_ID_CB14                                = 0x5c,
-	DBG_BLOCK_ID_UNUSED24                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED25                            = 0x5e,
-	DBG_BLOCK_ID_UNUSED26                            = 0x5f,
-	DBG_BLOCK_ID_TCP0                                = 0x60,
-	DBG_BLOCK_ID_TCP1                                = 0x61,
-	DBG_BLOCK_ID_TCP2                                = 0x62,
-	DBG_BLOCK_ID_TCP3                                = 0x63,
-	DBG_BLOCK_ID_TCP4                                = 0x64,
-	DBG_BLOCK_ID_TCP5                                = 0x65,
-	DBG_BLOCK_ID_TCP6                                = 0x66,
-	DBG_BLOCK_ID_TCP7                                = 0x67,
-	DBG_BLOCK_ID_TCP8                                = 0x68,
-	DBG_BLOCK_ID_TCP9                                = 0x69,
-	DBG_BLOCK_ID_TCP10                               = 0x6a,
-	DBG_BLOCK_ID_TCP11                               = 0x6b,
-	DBG_BLOCK_ID_TCP12                               = 0x6c,
-	DBG_BLOCK_ID_TCP13                               = 0x6d,
-	DBG_BLOCK_ID_TCP14                               = 0x6e,
-	DBG_BLOCK_ID_TCP15                               = 0x6f,
-	DBG_BLOCK_ID_TCP16                               = 0x70,
-	DBG_BLOCK_ID_TCP17                               = 0x71,
-	DBG_BLOCK_ID_TCP18                               = 0x72,
-	DBG_BLOCK_ID_TCP19                               = 0x73,
-	DBG_BLOCK_ID_TCP20                               = 0x74,
-	DBG_BLOCK_ID_TCP21                               = 0x75,
-	DBG_BLOCK_ID_TCP22                               = 0x76,
-	DBG_BLOCK_ID_TCP23                               = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7e,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7f,
-	DBG_BLOCK_ID_DB00                                = 0x80,
-	DBG_BLOCK_ID_DB01                                = 0x81,
-	DBG_BLOCK_ID_DB02                                = 0x82,
-	DBG_BLOCK_ID_DB03                                = 0x83,
-	DBG_BLOCK_ID_DB04                                = 0x84,
-	DBG_BLOCK_ID_UNUSED27                            = 0x85,
-	DBG_BLOCK_ID_UNUSED28                            = 0x86,
-	DBG_BLOCK_ID_UNUSED29                            = 0x87,
-	DBG_BLOCK_ID_DB10                                = 0x88,
-	DBG_BLOCK_ID_DB11                                = 0x89,
-	DBG_BLOCK_ID_DB12                                = 0x8a,
-	DBG_BLOCK_ID_DB13                                = 0x8b,
-	DBG_BLOCK_ID_DB14                                = 0x8c,
-	DBG_BLOCK_ID_UNUSED30                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED31                            = 0x8e,
-	DBG_BLOCK_ID_UNUSED32                            = 0x8f,
-	DBG_BLOCK_ID_TCC0                                = 0x90,
-	DBG_BLOCK_ID_TCC1                                = 0x91,
-	DBG_BLOCK_ID_TCC2                                = 0x92,
-	DBG_BLOCK_ID_TCC3                                = 0x93,
-	DBG_BLOCK_ID_TCC4                                = 0x94,
-	DBG_BLOCK_ID_TCC5                                = 0x95,
-	DBG_BLOCK_ID_TCC6                                = 0x96,
-	DBG_BLOCK_ID_TCC7                                = 0x97,
-	DBG_BLOCK_ID_SPS00                               = 0x98,
-	DBG_BLOCK_ID_SPS01                               = 0x99,
-	DBG_BLOCK_ID_SPS02                               = 0x9a,
-	DBG_BLOCK_ID_SPS10                               = 0x9b,
-	DBG_BLOCK_ID_SPS11                               = 0x9c,
-	DBG_BLOCK_ID_SPS12                               = 0x9d,
-	DBG_BLOCK_ID_UNUSED33                            = 0x9e,
-	DBG_BLOCK_ID_UNUSED34                            = 0x9f,
-	DBG_BLOCK_ID_TA00                                = 0xa0,
-	DBG_BLOCK_ID_TA01                                = 0xa1,
-	DBG_BLOCK_ID_TA02                                = 0xa2,
-	DBG_BLOCK_ID_TA03                                = 0xa3,
-	DBG_BLOCK_ID_TA04                                = 0xa4,
-	DBG_BLOCK_ID_TA05                                = 0xa5,
-	DBG_BLOCK_ID_TA06                                = 0xa6,
-	DBG_BLOCK_ID_TA07                                = 0xa7,
-	DBG_BLOCK_ID_TA08                                = 0xa8,
-	DBG_BLOCK_ID_TA09                                = 0xa9,
-	DBG_BLOCK_ID_TA0A                                = 0xaa,
-	DBG_BLOCK_ID_TA0B                                = 0xab,
-	DBG_BLOCK_ID_UNUSED35                            = 0xac,
-	DBG_BLOCK_ID_UNUSED36                            = 0xad,
-	DBG_BLOCK_ID_UNUSED37                            = 0xae,
-	DBG_BLOCK_ID_UNUSED38                            = 0xaf,
-	DBG_BLOCK_ID_TA10                                = 0xb0,
-	DBG_BLOCK_ID_TA11                                = 0xb1,
-	DBG_BLOCK_ID_TA12                                = 0xb2,
-	DBG_BLOCK_ID_TA13                                = 0xb3,
-	DBG_BLOCK_ID_TA14                                = 0xb4,
-	DBG_BLOCK_ID_TA15                                = 0xb5,
-	DBG_BLOCK_ID_TA16                                = 0xb6,
-	DBG_BLOCK_ID_TA17                                = 0xb7,
-	DBG_BLOCK_ID_TA18                                = 0xb8,
-	DBG_BLOCK_ID_TA19                                = 0xb9,
-	DBG_BLOCK_ID_TA1A                                = 0xba,
-	DBG_BLOCK_ID_TA1B                                = 0xbb,
-	DBG_BLOCK_ID_UNUSED39                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED40                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED41                            = 0xbe,
-	DBG_BLOCK_ID_UNUSED42                            = 0xbf,
-	DBG_BLOCK_ID_TD00                                = 0xc0,
-	DBG_BLOCK_ID_TD01                                = 0xc1,
-	DBG_BLOCK_ID_TD02                                = 0xc2,
-	DBG_BLOCK_ID_TD03                                = 0xc3,
-	DBG_BLOCK_ID_TD04                                = 0xc4,
-	DBG_BLOCK_ID_TD05                                = 0xc5,
-	DBG_BLOCK_ID_TD06                                = 0xc6,
-	DBG_BLOCK_ID_TD07                                = 0xc7,
-	DBG_BLOCK_ID_TD08                                = 0xc8,
-	DBG_BLOCK_ID_TD09                                = 0xc9,
-	DBG_BLOCK_ID_TD0A                                = 0xca,
-	DBG_BLOCK_ID_TD0B                                = 0xcb,
-	DBG_BLOCK_ID_UNUSED43                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED44                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED45                            = 0xce,
-	DBG_BLOCK_ID_UNUSED46                            = 0xcf,
-	DBG_BLOCK_ID_TD10                                = 0xd0,
-	DBG_BLOCK_ID_TD11                                = 0xd1,
-	DBG_BLOCK_ID_TD12                                = 0xd2,
-	DBG_BLOCK_ID_TD13                                = 0xd3,
-	DBG_BLOCK_ID_TD14                                = 0xd4,
-	DBG_BLOCK_ID_TD15                                = 0xd5,
-	DBG_BLOCK_ID_TD16                                = 0xd6,
-	DBG_BLOCK_ID_TD17                                = 0xd7,
-	DBG_BLOCK_ID_TD18                                = 0xd8,
-	DBG_BLOCK_ID_TD19                                = 0xd9,
-	DBG_BLOCK_ID_TD1A                                = 0xda,
-	DBG_BLOCK_ID_TD1B                                = 0xdb,
-	DBG_BLOCK_ID_UNUSED47                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED48                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED49                            = 0xde,
-	DBG_BLOCK_ID_UNUSED50                            = 0xdf,
-	DBG_BLOCK_ID_MCD0                                = 0xe0,
-	DBG_BLOCK_ID_MCD1                                = 0xe1,
-	DBG_BLOCK_ID_MCD2                                = 0xe2,
-	DBG_BLOCK_ID_MCD3                                = 0xe3,
-	DBG_BLOCK_ID_MCD4                                = 0xe4,
-	DBG_BLOCK_ID_MCD5                                = 0xe5,
-	DBG_BLOCK_ID_UNUSED51                            = 0xe6,
-	DBG_BLOCK_ID_UNUSED52                            = 0xe7,
-} DebugBlockId_OLD;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_CG_BY2                              = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_GMCON_BY2                           = 0x7,
-	DBG_BLOCK_ID_DMA0_BY2                            = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_SPIS_BY2                            = 0xa,
-	DBG_BLOCK_ID_PA0_BY2                             = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_UVDU_BY2                            = 0xe,
-	DBG_BLOCK_ID_VCE_BY2                             = 0xf,
-	DBG_BLOCK_ID_VGT0_BY2                            = 0x10,
-	DBG_BLOCK_ID_IA_BY2                              = 0x11,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x12,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCAA_BY2                            = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC0_BY2                            = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_SX0_BY2                             = 0x18,
-	DBG_BLOCK_ID_SX2_BY2                             = 0x19,
-	DBG_BLOCK_ID_UNUSED4_BY2                         = 0x1a,
-	DBG_BLOCK_ID_UNUSED6_BY2                         = 0x1b,
-	DBG_BLOCK_ID_PC0_BY2                             = 0x1c,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1d,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x1e,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1f,
-	DBG_BLOCK_ID_SCB0_BY2                            = 0x20,
-	DBG_BLOCK_ID_UNUSED13_BY2                        = 0x21,
-	DBG_BLOCK_ID_SCF0_BY2                            = 0x22,
-	DBG_BLOCK_ID_UNUSED15_BY2                        = 0x23,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0x24,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x25,
-	DBG_BLOCK_ID_UNUSED17_BY2                        = 0x26,
-	DBG_BLOCK_ID_UNUSED19_BY2                        = 0x27,
-	DBG_BLOCK_ID_CB00_BY2                            = 0x28,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x29,
-	DBG_BLOCK_ID_CB04_BY2                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x2b,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x2c,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x2d,
-	DBG_BLOCK_ID_CB14_BY2                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED25_BY2                        = 0x2f,
-	DBG_BLOCK_ID_TCP0_BY2                            = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_DB00_BY2                            = 0x40,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x41,
-	DBG_BLOCK_ID_DB04_BY2                            = 0x42,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x43,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x44,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x45,
-	DBG_BLOCK_ID_DB14_BY2                            = 0x46,
-	DBG_BLOCK_ID_UNUSED31_BY2                        = 0x47,
-	DBG_BLOCK_ID_TCC0_BY2                            = 0x48,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x49,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x4b,
-	DBG_BLOCK_ID_SPS00_BY2                           = 0x4c,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x4d,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x4e,
-	DBG_BLOCK_ID_UNUSED33_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA00_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED35_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED37_BY2                        = 0x57,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x58,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x59,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED39_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED41_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD00_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED43_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED45_BY2                        = 0x67,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x68,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x69,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x6a,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x6b,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x6c,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x6d,
-	DBG_BLOCK_ID_UNUSED47_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED49_BY2                        = 0x6f,
-	DBG_BLOCK_ID_MCD0_BY2                            = 0x70,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x71,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x72,
-	DBG_BLOCK_ID_UNUSED51_BY2                        = 0x73,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_CG_BY4                              = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_DMA0_BY4                            = 0x4,
-	DBG_BLOCK_ID_SPIS_BY4                            = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UVDU_BY4                            = 0x7,
-	DBG_BLOCK_ID_VGT0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SCT0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC0_BY4                            = 0xb,
-	DBG_BLOCK_ID_SX0_BY4                             = 0xc,
-	DBG_BLOCK_ID_UNUSED4_BY4                         = 0xd,
-	DBG_BLOCK_ID_PC0_BY4                             = 0xe,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0xf,
-	DBG_BLOCK_ID_SCB0_BY4                            = 0x10,
-	DBG_BLOCK_ID_SCF0_BY4                            = 0x11,
-	DBG_BLOCK_ID_BCI0_BY4                            = 0x12,
-	DBG_BLOCK_ID_UNUSED17_BY4                        = 0x13,
-	DBG_BLOCK_ID_CB00_BY4                            = 0x14,
-	DBG_BLOCK_ID_CB04_BY4                            = 0x15,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x16,
-	DBG_BLOCK_ID_CB14_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP0_BY4                            = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_DB_BY4                              = 0x20,
-	DBG_BLOCK_ID_DB04_BY4                            = 0x21,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x22,
-	DBG_BLOCK_ID_DB14_BY4                            = 0x23,
-	DBG_BLOCK_ID_TCC0_BY4                            = 0x24,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x25,
-	DBG_BLOCK_ID_SPS00_BY4                           = 0x26,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x27,
-	DBG_BLOCK_ID_TA00_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED35_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x2c,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED39_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD00_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED43_BY4                        = 0x33,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x34,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x35,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x36,
-	DBG_BLOCK_ID_UNUSED47_BY4                        = 0x37,
-	DBG_BLOCK_ID_MCD0_BY4                            = 0x38,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0x39,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_DMA0_BY8                            = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_VGT0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCAA_BY8                            = 0x5,
-	DBG_BLOCK_ID_SX0_BY8                             = 0x6,
-	DBG_BLOCK_ID_PC0_BY8                             = 0x7,
-	DBG_BLOCK_ID_SCB0_BY8                            = 0x8,
-	DBG_BLOCK_ID_BCI0_BY8                            = 0x9,
-	DBG_BLOCK_ID_CB00_BY8                            = 0xa,
-	DBG_BLOCK_ID_CB10_BY8                            = 0xb,
-	DBG_BLOCK_ID_TCP0_BY8                            = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_DB00_BY8                            = 0x10,
-	DBG_BLOCK_ID_DB10_BY8                            = 0x11,
-	DBG_BLOCK_ID_TCC0_BY8                            = 0x12,
-	DBG_BLOCK_ID_SPS00_BY8                           = 0x13,
-	DBG_BLOCK_ID_TA00_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x15,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x16,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD00_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x19,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x1a,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x1b,
-	DBG_BLOCK_ID_MCD0_BY8                            = 0x1c,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_DMA0_BY16                           = 0x1,
-	DBG_BLOCK_ID_VGT0_BY16                           = 0x2,
-	DBG_BLOCK_ID_SX0_BY16                            = 0x3,
-	DBG_BLOCK_ID_SCB0_BY16                           = 0x4,
-	DBG_BLOCK_ID_CB00_BY16                           = 0x5,
-	DBG_BLOCK_ID_TCP0_BY16                           = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_DB00_BY16                           = 0x8,
-	DBG_BLOCK_ID_TCC0_BY16                           = 0x9,
-	DBG_BLOCK_ID_TA00_BY16                           = 0xa,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xb,
-	DBG_BLOCK_ID_TD00_BY16                           = 0xc,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xd,
-	DBG_BLOCK_ID_MCD0_BY16                           = 0xe,
-} DebugBlockId_BY16;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_SNORM_OGL                         = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_SNORM_OGL                         = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_UBNORM                            = 0xa,
-	IMG_NUM_FORMAT_UBNORM_OGL                        = 0xb,
-	IMG_NUM_FORMAT_UBINT                             = 0xc,
-	IMG_NUM_FORMAT_UBSCALED                          = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-	TCC_CACHE_POLICY_BYPASS                          = 0x2,
-} TCC_CACHE_POLICIES;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-
-#endif /* DCE_8_0_ENUM_H */
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 05/13] drm/amd/include: remove unused asic_reg/gmc headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
                   ` (2 preceding siblings ...)
  2018-02-14 12:28 ` [PATCH v2 03/13] drm/amd/include: remove unused asic_reg/dce headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 07/13] drm/amd/include: remove unused asic_reg/umc headers Corentin Labbe
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h    | 1198 --------------------
 .../drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h    | 1068 -----------------
 2 files changed, 2266 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h b/drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h
deleted file mode 100644
index 05b80f2bb147..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h
+++ /dev/null
@@ -1,1198 +0,0 @@
-/*
- * GMC_8_1 Register documentation
- *
- * Copyright (C) 2014  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_8_1_ENUM_H
-#define GMC_8_1_ENUM_H
-
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum DebugBlockId {
-	DBG_CLIENT_BLKID_RESERVED                        = 0x0,
-	DBG_CLIENT_BLKID_dbg                             = 0x1,
-	DBG_CLIENT_BLKID_scf2                            = 0x2,
-	DBG_CLIENT_BLKID_mcd5                            = 0x3,
-	DBG_CLIENT_BLKID_vmc                             = 0x4,
-	DBG_CLIENT_BLKID_sx30                            = 0x5,
-	DBG_CLIENT_BLKID_mcd2                            = 0x6,
-	DBG_CLIENT_BLKID_bci1                            = 0x7,
-	DBG_CLIENT_BLKID_xdma_dbg_client_wrapper         = 0x8,
-	DBG_CLIENT_BLKID_mcc0                            = 0x9,
-	DBG_CLIENT_BLKID_uvdf_0                          = 0xa,
-	DBG_CLIENT_BLKID_uvdf_1                          = 0xb,
-	DBG_CLIENT_BLKID_uvdf_2                          = 0xc,
-	DBG_CLIENT_BLKID_uvdi_0                          = 0xd,
-	DBG_CLIENT_BLKID_bci0                            = 0xe,
-	DBG_CLIENT_BLKID_vcec0_0                         = 0xf,
-	DBG_CLIENT_BLKID_cb100                           = 0x10,
-	DBG_CLIENT_BLKID_cb001                           = 0x11,
-	DBG_CLIENT_BLKID_mcd4                            = 0x12,
-	DBG_CLIENT_BLKID_tmonw00                         = 0x13,
-	DBG_CLIENT_BLKID_cb101                           = 0x14,
-	DBG_CLIENT_BLKID_sx10                            = 0x15,
-	DBG_CLIENT_BLKID_cb301                           = 0x16,
-	DBG_CLIENT_BLKID_tmonw01                         = 0x17,
-	DBG_CLIENT_BLKID_vcea0_0                         = 0x18,
-	DBG_CLIENT_BLKID_vcea0_1                         = 0x19,
-	DBG_CLIENT_BLKID_vcea0_2                         = 0x1a,
-	DBG_CLIENT_BLKID_vcea0_3                         = 0x1b,
-	DBG_CLIENT_BLKID_scf1                            = 0x1c,
-	DBG_CLIENT_BLKID_sx20                            = 0x1d,
-	DBG_CLIENT_BLKID_spim1                           = 0x1e,
-	DBG_CLIENT_BLKID_pa10                            = 0x1f,
-	DBG_CLIENT_BLKID_pa00                            = 0x20,
-	DBG_CLIENT_BLKID_gmcon                           = 0x21,
-	DBG_CLIENT_BLKID_mcb                             = 0x22,
-	DBG_CLIENT_BLKID_vgt0                            = 0x23,
-	DBG_CLIENT_BLKID_pc0                             = 0x24,
-	DBG_CLIENT_BLKID_bci2                            = 0x25,
-	DBG_CLIENT_BLKID_uvdb_0                          = 0x26,
-	DBG_CLIENT_BLKID_spim3                           = 0x27,
-	DBG_CLIENT_BLKID_cpc_0                           = 0x28,
-	DBG_CLIENT_BLKID_cpc_1                           = 0x29,
-	DBG_CLIENT_BLKID_uvdm_0                          = 0x2a,
-	DBG_CLIENT_BLKID_uvdm_1                          = 0x2b,
-	DBG_CLIENT_BLKID_uvdm_2                          = 0x2c,
-	DBG_CLIENT_BLKID_uvdm_3                          = 0x2d,
-	DBG_CLIENT_BLKID_cb000                           = 0x2e,
-	DBG_CLIENT_BLKID_spim0                           = 0x2f,
-	DBG_CLIENT_BLKID_mcc2                            = 0x30,
-	DBG_CLIENT_BLKID_ds0                             = 0x31,
-	DBG_CLIENT_BLKID_srbm                            = 0x32,
-	DBG_CLIENT_BLKID_ih                              = 0x33,
-	DBG_CLIENT_BLKID_sem                             = 0x34,
-	DBG_CLIENT_BLKID_sdma_0                          = 0x35,
-	DBG_CLIENT_BLKID_sdma_1                          = 0x36,
-	DBG_CLIENT_BLKID_hdp                             = 0x37,
-	DBG_CLIENT_BLKID_acp_0                           = 0x38,
-	DBG_CLIENT_BLKID_acp_1                           = 0x39,
-	DBG_CLIENT_BLKID_cb200                           = 0x3a,
-	DBG_CLIENT_BLKID_scf3                            = 0x3b,
-	DBG_CLIENT_BLKID_vceb1_0                         = 0x3c,
-	DBG_CLIENT_BLKID_vcea1_0                         = 0x3d,
-	DBG_CLIENT_BLKID_vcea1_1                         = 0x3e,
-	DBG_CLIENT_BLKID_vcea1_2                         = 0x3f,
-	DBG_CLIENT_BLKID_vcea1_3                         = 0x40,
-	DBG_CLIENT_BLKID_bci3                            = 0x41,
-	DBG_CLIENT_BLKID_mcd0                            = 0x42,
-	DBG_CLIENT_BLKID_pa11                            = 0x43,
-	DBG_CLIENT_BLKID_pa01                            = 0x44,
-	DBG_CLIENT_BLKID_cb201                           = 0x45,
-	DBG_CLIENT_BLKID_spim2                           = 0x46,
-	DBG_CLIENT_BLKID_vgt2                            = 0x47,
-	DBG_CLIENT_BLKID_pc2                             = 0x48,
-	DBG_CLIENT_BLKID_smu_0                           = 0x49,
-	DBG_CLIENT_BLKID_smu_1                           = 0x4a,
-	DBG_CLIENT_BLKID_smu_2                           = 0x4b,
-	DBG_CLIENT_BLKID_cb1                             = 0x4c,
-	DBG_CLIENT_BLKID_ia0                             = 0x4d,
-	DBG_CLIENT_BLKID_wd                              = 0x4e,
-	DBG_CLIENT_BLKID_ia1                             = 0x4f,
-	DBG_CLIENT_BLKID_vcec1_0                         = 0x50,
-	DBG_CLIENT_BLKID_scf0                            = 0x51,
-	DBG_CLIENT_BLKID_vgt1                            = 0x52,
-	DBG_CLIENT_BLKID_pc1                             = 0x53,
-	DBG_CLIENT_BLKID_cb0                             = 0x54,
-	DBG_CLIENT_BLKID_gdc_one_0                       = 0x55,
-	DBG_CLIENT_BLKID_gdc_one_1                       = 0x56,
-	DBG_CLIENT_BLKID_gdc_one_2                       = 0x57,
-	DBG_CLIENT_BLKID_gdc_one_3                       = 0x58,
-	DBG_CLIENT_BLKID_gdc_one_4                       = 0x59,
-	DBG_CLIENT_BLKID_gdc_one_5                       = 0x5a,
-	DBG_CLIENT_BLKID_gdc_one_6                       = 0x5b,
-	DBG_CLIENT_BLKID_gdc_one_7                       = 0x5c,
-	DBG_CLIENT_BLKID_gdc_one_8                       = 0x5d,
-	DBG_CLIENT_BLKID_gdc_one_9                       = 0x5e,
-	DBG_CLIENT_BLKID_gdc_one_10                      = 0x5f,
-	DBG_CLIENT_BLKID_gdc_one_11                      = 0x60,
-	DBG_CLIENT_BLKID_gdc_one_12                      = 0x61,
-	DBG_CLIENT_BLKID_gdc_one_13                      = 0x62,
-	DBG_CLIENT_BLKID_gdc_one_14                      = 0x63,
-	DBG_CLIENT_BLKID_gdc_one_15                      = 0x64,
-	DBG_CLIENT_BLKID_gdc_one_16                      = 0x65,
-	DBG_CLIENT_BLKID_gdc_one_17                      = 0x66,
-	DBG_CLIENT_BLKID_gdc_one_18                      = 0x67,
-	DBG_CLIENT_BLKID_gdc_one_19                      = 0x68,
-	DBG_CLIENT_BLKID_gdc_one_20                      = 0x69,
-	DBG_CLIENT_BLKID_gdc_one_21                      = 0x6a,
-	DBG_CLIENT_BLKID_gdc_one_22                      = 0x6b,
-	DBG_CLIENT_BLKID_gdc_one_23                      = 0x6c,
-	DBG_CLIENT_BLKID_gdc_one_24                      = 0x6d,
-	DBG_CLIENT_BLKID_gdc_one_25                      = 0x6e,
-	DBG_CLIENT_BLKID_gdc_one_26                      = 0x6f,
-	DBG_CLIENT_BLKID_gdc_one_27                      = 0x70,
-	DBG_CLIENT_BLKID_gdc_one_28                      = 0x71,
-	DBG_CLIENT_BLKID_gdc_one_29                      = 0x72,
-	DBG_CLIENT_BLKID_gdc_one_30                      = 0x73,
-	DBG_CLIENT_BLKID_gdc_one_31                      = 0x74,
-	DBG_CLIENT_BLKID_gdc_one_32                      = 0x75,
-	DBG_CLIENT_BLKID_gdc_one_33                      = 0x76,
-	DBG_CLIENT_BLKID_gdc_one_34                      = 0x77,
-	DBG_CLIENT_BLKID_gdc_one_35                      = 0x78,
-	DBG_CLIENT_BLKID_vceb0_0                         = 0x79,
-	DBG_CLIENT_BLKID_vgt3                            = 0x7a,
-	DBG_CLIENT_BLKID_pc3                             = 0x7b,
-	DBG_CLIENT_BLKID_mcd3                            = 0x7c,
-	DBG_CLIENT_BLKID_uvdu_0                          = 0x7d,
-	DBG_CLIENT_BLKID_uvdu_1                          = 0x7e,
-	DBG_CLIENT_BLKID_uvdu_2                          = 0x7f,
-	DBG_CLIENT_BLKID_uvdu_3                          = 0x80,
-	DBG_CLIENT_BLKID_uvdu_4                          = 0x81,
-	DBG_CLIENT_BLKID_uvdu_5                          = 0x82,
-	DBG_CLIENT_BLKID_uvdu_6                          = 0x83,
-	DBG_CLIENT_BLKID_cb300                           = 0x84,
-	DBG_CLIENT_BLKID_mcd1                            = 0x85,
-	DBG_CLIENT_BLKID_sx00                            = 0x86,
-	DBG_CLIENT_BLKID_uvdc_0                          = 0x87,
-	DBG_CLIENT_BLKID_uvdc_1                          = 0x88,
-	DBG_CLIENT_BLKID_mcc3                            = 0x89,
-	DBG_CLIENT_BLKID_cpg_0                           = 0x8a,
-	DBG_CLIENT_BLKID_cpg_1                           = 0x8b,
-	DBG_CLIENT_BLKID_gck                             = 0x8c,
-	DBG_CLIENT_BLKID_mcc1                            = 0x8d,
-	DBG_CLIENT_BLKID_cpf_0                           = 0x8e,
-	DBG_CLIENT_BLKID_cpf_1                           = 0x8f,
-	DBG_CLIENT_BLKID_rlc                             = 0x90,
-	DBG_CLIENT_BLKID_grbm                            = 0x91,
-	DBG_CLIENT_BLKID_sammsp                          = 0x92,
-	DBG_CLIENT_BLKID_dci_pg                          = 0x93,
-	DBG_CLIENT_BLKID_dci_0                           = 0x94,
-	DBG_CLIENT_BLKID_dccg0_0                         = 0x95,
-	DBG_CLIENT_BLKID_dccg0_1                         = 0x96,
-	DBG_CLIENT_BLKID_dcfe01_0                        = 0x97,
-	DBG_CLIENT_BLKID_dcfe02_0                        = 0x98,
-	DBG_CLIENT_BLKID_dcfe03_0                        = 0x99,
-	DBG_CLIENT_BLKID_dcfe04_0                        = 0x9a,
-	DBG_CLIENT_BLKID_dcfe05_0                        = 0x9b,
-	DBG_CLIENT_BLKID_dcfe06_0                        = 0x9c,
-	DBG_CLIENT_BLKID_RESERVED_LAST                   = 0x9d,
-} DebugBlockId;
-typedef enum DebugBlockId_OLD {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_AVP                                 = 0xd,
-	DBG_BLOCK_ID_GMCON                               = 0xe,
-	DBG_BLOCK_ID_SMU                                 = 0xf,
-	DBG_BLOCK_ID_DMA0                                = 0x10,
-	DBG_BLOCK_ID_DMA1                                = 0x11,
-	DBG_BLOCK_ID_SPIM                                = 0x12,
-	DBG_BLOCK_ID_GDS                                 = 0x13,
-	DBG_BLOCK_ID_SPIS                                = 0x14,
-	DBG_BLOCK_ID_UNUSED0                             = 0x15,
-	DBG_BLOCK_ID_PA0                                 = 0x16,
-	DBG_BLOCK_ID_PA1                                 = 0x17,
-	DBG_BLOCK_ID_CP0                                 = 0x18,
-	DBG_BLOCK_ID_CP1                                 = 0x19,
-	DBG_BLOCK_ID_CP2                                 = 0x1a,
-	DBG_BLOCK_ID_UNUSED1                             = 0x1b,
-	DBG_BLOCK_ID_UVDU                                = 0x1c,
-	DBG_BLOCK_ID_UVDM                                = 0x1d,
-	DBG_BLOCK_ID_VCE                                 = 0x1e,
-	DBG_BLOCK_ID_UNUSED2                             = 0x1f,
-	DBG_BLOCK_ID_VGT0                                = 0x20,
-	DBG_BLOCK_ID_VGT1                                = 0x21,
-	DBG_BLOCK_ID_IA                                  = 0x22,
-	DBG_BLOCK_ID_UNUSED3                             = 0x23,
-	DBG_BLOCK_ID_SCT0                                = 0x24,
-	DBG_BLOCK_ID_SCT1                                = 0x25,
-	DBG_BLOCK_ID_SPM0                                = 0x26,
-	DBG_BLOCK_ID_SPM1                                = 0x27,
-	DBG_BLOCK_ID_TCAA                                = 0x28,
-	DBG_BLOCK_ID_TCAB                                = 0x29,
-	DBG_BLOCK_ID_TCCA                                = 0x2a,
-	DBG_BLOCK_ID_TCCB                                = 0x2b,
-	DBG_BLOCK_ID_MCC0                                = 0x2c,
-	DBG_BLOCK_ID_MCC1                                = 0x2d,
-	DBG_BLOCK_ID_MCC2                                = 0x2e,
-	DBG_BLOCK_ID_MCC3                                = 0x2f,
-	DBG_BLOCK_ID_SX0                                 = 0x30,
-	DBG_BLOCK_ID_SX1                                 = 0x31,
-	DBG_BLOCK_ID_SX2                                 = 0x32,
-	DBG_BLOCK_ID_SX3                                 = 0x33,
-	DBG_BLOCK_ID_UNUSED4                             = 0x34,
-	DBG_BLOCK_ID_UNUSED5                             = 0x35,
-	DBG_BLOCK_ID_UNUSED6                             = 0x36,
-	DBG_BLOCK_ID_UNUSED7                             = 0x37,
-	DBG_BLOCK_ID_PC0                                 = 0x38,
-	DBG_BLOCK_ID_PC1                                 = 0x39,
-	DBG_BLOCK_ID_UNUSED8                             = 0x3a,
-	DBG_BLOCK_ID_UNUSED9                             = 0x3b,
-	DBG_BLOCK_ID_UNUSED10                            = 0x3c,
-	DBG_BLOCK_ID_UNUSED11                            = 0x3d,
-	DBG_BLOCK_ID_MCB                                 = 0x3e,
-	DBG_BLOCK_ID_UNUSED12                            = 0x3f,
-	DBG_BLOCK_ID_SCB0                                = 0x40,
-	DBG_BLOCK_ID_SCB1                                = 0x41,
-	DBG_BLOCK_ID_UNUSED13                            = 0x42,
-	DBG_BLOCK_ID_UNUSED14                            = 0x43,
-	DBG_BLOCK_ID_SCF0                                = 0x44,
-	DBG_BLOCK_ID_SCF1                                = 0x45,
-	DBG_BLOCK_ID_UNUSED15                            = 0x46,
-	DBG_BLOCK_ID_UNUSED16                            = 0x47,
-	DBG_BLOCK_ID_BCI0                                = 0x48,
-	DBG_BLOCK_ID_BCI1                                = 0x49,
-	DBG_BLOCK_ID_BCI2                                = 0x4a,
-	DBG_BLOCK_ID_BCI3                                = 0x4b,
-	DBG_BLOCK_ID_UNUSED17                            = 0x4c,
-	DBG_BLOCK_ID_UNUSED18                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED19                            = 0x4e,
-	DBG_BLOCK_ID_UNUSED20                            = 0x4f,
-	DBG_BLOCK_ID_CB00                                = 0x50,
-	DBG_BLOCK_ID_CB01                                = 0x51,
-	DBG_BLOCK_ID_CB02                                = 0x52,
-	DBG_BLOCK_ID_CB03                                = 0x53,
-	DBG_BLOCK_ID_CB04                                = 0x54,
-	DBG_BLOCK_ID_UNUSED21                            = 0x55,
-	DBG_BLOCK_ID_UNUSED22                            = 0x56,
-	DBG_BLOCK_ID_UNUSED23                            = 0x57,
-	DBG_BLOCK_ID_CB10                                = 0x58,
-	DBG_BLOCK_ID_CB11                                = 0x59,
-	DBG_BLOCK_ID_CB12                                = 0x5a,
-	DBG_BLOCK_ID_CB13                                = 0x5b,
-	DBG_BLOCK_ID_CB14                                = 0x5c,
-	DBG_BLOCK_ID_UNUSED24                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED25                            = 0x5e,
-	DBG_BLOCK_ID_UNUSED26                            = 0x5f,
-	DBG_BLOCK_ID_TCP0                                = 0x60,
-	DBG_BLOCK_ID_TCP1                                = 0x61,
-	DBG_BLOCK_ID_TCP2                                = 0x62,
-	DBG_BLOCK_ID_TCP3                                = 0x63,
-	DBG_BLOCK_ID_TCP4                                = 0x64,
-	DBG_BLOCK_ID_TCP5                                = 0x65,
-	DBG_BLOCK_ID_TCP6                                = 0x66,
-	DBG_BLOCK_ID_TCP7                                = 0x67,
-	DBG_BLOCK_ID_TCP8                                = 0x68,
-	DBG_BLOCK_ID_TCP9                                = 0x69,
-	DBG_BLOCK_ID_TCP10                               = 0x6a,
-	DBG_BLOCK_ID_TCP11                               = 0x6b,
-	DBG_BLOCK_ID_TCP12                               = 0x6c,
-	DBG_BLOCK_ID_TCP13                               = 0x6d,
-	DBG_BLOCK_ID_TCP14                               = 0x6e,
-	DBG_BLOCK_ID_TCP15                               = 0x6f,
-	DBG_BLOCK_ID_TCP16                               = 0x70,
-	DBG_BLOCK_ID_TCP17                               = 0x71,
-	DBG_BLOCK_ID_TCP18                               = 0x72,
-	DBG_BLOCK_ID_TCP19                               = 0x73,
-	DBG_BLOCK_ID_TCP20                               = 0x74,
-	DBG_BLOCK_ID_TCP21                               = 0x75,
-	DBG_BLOCK_ID_TCP22                               = 0x76,
-	DBG_BLOCK_ID_TCP23                               = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7e,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7f,
-	DBG_BLOCK_ID_DB00                                = 0x80,
-	DBG_BLOCK_ID_DB01                                = 0x81,
-	DBG_BLOCK_ID_DB02                                = 0x82,
-	DBG_BLOCK_ID_DB03                                = 0x83,
-	DBG_BLOCK_ID_DB04                                = 0x84,
-	DBG_BLOCK_ID_UNUSED27                            = 0x85,
-	DBG_BLOCK_ID_UNUSED28                            = 0x86,
-	DBG_BLOCK_ID_UNUSED29                            = 0x87,
-	DBG_BLOCK_ID_DB10                                = 0x88,
-	DBG_BLOCK_ID_DB11                                = 0x89,
-	DBG_BLOCK_ID_DB12                                = 0x8a,
-	DBG_BLOCK_ID_DB13                                = 0x8b,
-	DBG_BLOCK_ID_DB14                                = 0x8c,
-	DBG_BLOCK_ID_UNUSED30                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED31                            = 0x8e,
-	DBG_BLOCK_ID_UNUSED32                            = 0x8f,
-	DBG_BLOCK_ID_TCC0                                = 0x90,
-	DBG_BLOCK_ID_TCC1                                = 0x91,
-	DBG_BLOCK_ID_TCC2                                = 0x92,
-	DBG_BLOCK_ID_TCC3                                = 0x93,
-	DBG_BLOCK_ID_TCC4                                = 0x94,
-	DBG_BLOCK_ID_TCC5                                = 0x95,
-	DBG_BLOCK_ID_TCC6                                = 0x96,
-	DBG_BLOCK_ID_TCC7                                = 0x97,
-	DBG_BLOCK_ID_SPS00                               = 0x98,
-	DBG_BLOCK_ID_SPS01                               = 0x99,
-	DBG_BLOCK_ID_SPS02                               = 0x9a,
-	DBG_BLOCK_ID_SPS10                               = 0x9b,
-	DBG_BLOCK_ID_SPS11                               = 0x9c,
-	DBG_BLOCK_ID_SPS12                               = 0x9d,
-	DBG_BLOCK_ID_UNUSED33                            = 0x9e,
-	DBG_BLOCK_ID_UNUSED34                            = 0x9f,
-	DBG_BLOCK_ID_TA00                                = 0xa0,
-	DBG_BLOCK_ID_TA01                                = 0xa1,
-	DBG_BLOCK_ID_TA02                                = 0xa2,
-	DBG_BLOCK_ID_TA03                                = 0xa3,
-	DBG_BLOCK_ID_TA04                                = 0xa4,
-	DBG_BLOCK_ID_TA05                                = 0xa5,
-	DBG_BLOCK_ID_TA06                                = 0xa6,
-	DBG_BLOCK_ID_TA07                                = 0xa7,
-	DBG_BLOCK_ID_TA08                                = 0xa8,
-	DBG_BLOCK_ID_TA09                                = 0xa9,
-	DBG_BLOCK_ID_TA0A                                = 0xaa,
-	DBG_BLOCK_ID_TA0B                                = 0xab,
-	DBG_BLOCK_ID_UNUSED35                            = 0xac,
-	DBG_BLOCK_ID_UNUSED36                            = 0xad,
-	DBG_BLOCK_ID_UNUSED37                            = 0xae,
-	DBG_BLOCK_ID_UNUSED38                            = 0xaf,
-	DBG_BLOCK_ID_TA10                                = 0xb0,
-	DBG_BLOCK_ID_TA11                                = 0xb1,
-	DBG_BLOCK_ID_TA12                                = 0xb2,
-	DBG_BLOCK_ID_TA13                                = 0xb3,
-	DBG_BLOCK_ID_TA14                                = 0xb4,
-	DBG_BLOCK_ID_TA15                                = 0xb5,
-	DBG_BLOCK_ID_TA16                                = 0xb6,
-	DBG_BLOCK_ID_TA17                                = 0xb7,
-	DBG_BLOCK_ID_TA18                                = 0xb8,
-	DBG_BLOCK_ID_TA19                                = 0xb9,
-	DBG_BLOCK_ID_TA1A                                = 0xba,
-	DBG_BLOCK_ID_TA1B                                = 0xbb,
-	DBG_BLOCK_ID_UNUSED39                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED40                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED41                            = 0xbe,
-	DBG_BLOCK_ID_UNUSED42                            = 0xbf,
-	DBG_BLOCK_ID_TD00                                = 0xc0,
-	DBG_BLOCK_ID_TD01                                = 0xc1,
-	DBG_BLOCK_ID_TD02                                = 0xc2,
-	DBG_BLOCK_ID_TD03                                = 0xc3,
-	DBG_BLOCK_ID_TD04                                = 0xc4,
-	DBG_BLOCK_ID_TD05                                = 0xc5,
-	DBG_BLOCK_ID_TD06                                = 0xc6,
-	DBG_BLOCK_ID_TD07                                = 0xc7,
-	DBG_BLOCK_ID_TD08                                = 0xc8,
-	DBG_BLOCK_ID_TD09                                = 0xc9,
-	DBG_BLOCK_ID_TD0A                                = 0xca,
-	DBG_BLOCK_ID_TD0B                                = 0xcb,
-	DBG_BLOCK_ID_UNUSED43                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED44                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED45                            = 0xce,
-	DBG_BLOCK_ID_UNUSED46                            = 0xcf,
-	DBG_BLOCK_ID_TD10                                = 0xd0,
-	DBG_BLOCK_ID_TD11                                = 0xd1,
-	DBG_BLOCK_ID_TD12                                = 0xd2,
-	DBG_BLOCK_ID_TD13                                = 0xd3,
-	DBG_BLOCK_ID_TD14                                = 0xd4,
-	DBG_BLOCK_ID_TD15                                = 0xd5,
-	DBG_BLOCK_ID_TD16                                = 0xd6,
-	DBG_BLOCK_ID_TD17                                = 0xd7,
-	DBG_BLOCK_ID_TD18                                = 0xd8,
-	DBG_BLOCK_ID_TD19                                = 0xd9,
-	DBG_BLOCK_ID_TD1A                                = 0xda,
-	DBG_BLOCK_ID_TD1B                                = 0xdb,
-	DBG_BLOCK_ID_UNUSED47                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED48                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED49                            = 0xde,
-	DBG_BLOCK_ID_UNUSED50                            = 0xdf,
-	DBG_BLOCK_ID_MCD0                                = 0xe0,
-	DBG_BLOCK_ID_MCD1                                = 0xe1,
-	DBG_BLOCK_ID_MCD2                                = 0xe2,
-	DBG_BLOCK_ID_MCD3                                = 0xe3,
-	DBG_BLOCK_ID_MCD4                                = 0xe4,
-	DBG_BLOCK_ID_MCD5                                = 0xe5,
-	DBG_BLOCK_ID_UNUSED51                            = 0xe6,
-	DBG_BLOCK_ID_UNUSED52                            = 0xe7,
-} DebugBlockId_OLD;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_CG_BY2                              = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_GMCON_BY2                           = 0x7,
-	DBG_BLOCK_ID_DMA0_BY2                            = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_SPIS_BY2                            = 0xa,
-	DBG_BLOCK_ID_PA0_BY2                             = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_UVDU_BY2                            = 0xe,
-	DBG_BLOCK_ID_VCE_BY2                             = 0xf,
-	DBG_BLOCK_ID_VGT0_BY2                            = 0x10,
-	DBG_BLOCK_ID_IA_BY2                              = 0x11,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x12,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCAA_BY2                            = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC0_BY2                            = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_SX0_BY2                             = 0x18,
-	DBG_BLOCK_ID_SX2_BY2                             = 0x19,
-	DBG_BLOCK_ID_UNUSED4_BY2                         = 0x1a,
-	DBG_BLOCK_ID_UNUSED6_BY2                         = 0x1b,
-	DBG_BLOCK_ID_PC0_BY2                             = 0x1c,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1d,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x1e,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1f,
-	DBG_BLOCK_ID_SCB0_BY2                            = 0x20,
-	DBG_BLOCK_ID_UNUSED13_BY2                        = 0x21,
-	DBG_BLOCK_ID_SCF0_BY2                            = 0x22,
-	DBG_BLOCK_ID_UNUSED15_BY2                        = 0x23,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0x24,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x25,
-	DBG_BLOCK_ID_UNUSED17_BY2                        = 0x26,
-	DBG_BLOCK_ID_UNUSED19_BY2                        = 0x27,
-	DBG_BLOCK_ID_CB00_BY2                            = 0x28,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x29,
-	DBG_BLOCK_ID_CB04_BY2                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x2b,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x2c,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x2d,
-	DBG_BLOCK_ID_CB14_BY2                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED25_BY2                        = 0x2f,
-	DBG_BLOCK_ID_TCP0_BY2                            = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_DB00_BY2                            = 0x40,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x41,
-	DBG_BLOCK_ID_DB04_BY2                            = 0x42,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x43,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x44,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x45,
-	DBG_BLOCK_ID_DB14_BY2                            = 0x46,
-	DBG_BLOCK_ID_UNUSED31_BY2                        = 0x47,
-	DBG_BLOCK_ID_TCC0_BY2                            = 0x48,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x49,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x4b,
-	DBG_BLOCK_ID_SPS00_BY2                           = 0x4c,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x4d,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x4e,
-	DBG_BLOCK_ID_UNUSED33_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA00_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED35_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED37_BY2                        = 0x57,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x58,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x59,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED39_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED41_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD00_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED43_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED45_BY2                        = 0x67,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x68,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x69,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x6a,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x6b,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x6c,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x6d,
-	DBG_BLOCK_ID_UNUSED47_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED49_BY2                        = 0x6f,
-	DBG_BLOCK_ID_MCD0_BY2                            = 0x70,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x71,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x72,
-	DBG_BLOCK_ID_UNUSED51_BY2                        = 0x73,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_CG_BY4                              = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_DMA0_BY4                            = 0x4,
-	DBG_BLOCK_ID_SPIS_BY4                            = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UVDU_BY4                            = 0x7,
-	DBG_BLOCK_ID_VGT0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SCT0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC0_BY4                            = 0xb,
-	DBG_BLOCK_ID_SX0_BY4                             = 0xc,
-	DBG_BLOCK_ID_UNUSED4_BY4                         = 0xd,
-	DBG_BLOCK_ID_PC0_BY4                             = 0xe,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0xf,
-	DBG_BLOCK_ID_SCB0_BY4                            = 0x10,
-	DBG_BLOCK_ID_SCF0_BY4                            = 0x11,
-	DBG_BLOCK_ID_BCI0_BY4                            = 0x12,
-	DBG_BLOCK_ID_UNUSED17_BY4                        = 0x13,
-	DBG_BLOCK_ID_CB00_BY4                            = 0x14,
-	DBG_BLOCK_ID_CB04_BY4                            = 0x15,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x16,
-	DBG_BLOCK_ID_CB14_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP0_BY4                            = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_DB_BY4                              = 0x20,
-	DBG_BLOCK_ID_DB04_BY4                            = 0x21,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x22,
-	DBG_BLOCK_ID_DB14_BY4                            = 0x23,
-	DBG_BLOCK_ID_TCC0_BY4                            = 0x24,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x25,
-	DBG_BLOCK_ID_SPS00_BY4                           = 0x26,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x27,
-	DBG_BLOCK_ID_TA00_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED35_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x2c,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED39_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD00_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED43_BY4                        = 0x33,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x34,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x35,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x36,
-	DBG_BLOCK_ID_UNUSED47_BY4                        = 0x37,
-	DBG_BLOCK_ID_MCD0_BY4                            = 0x38,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0x39,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_DMA0_BY8                            = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_VGT0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCAA_BY8                            = 0x5,
-	DBG_BLOCK_ID_SX0_BY8                             = 0x6,
-	DBG_BLOCK_ID_PC0_BY8                             = 0x7,
-	DBG_BLOCK_ID_SCB0_BY8                            = 0x8,
-	DBG_BLOCK_ID_BCI0_BY8                            = 0x9,
-	DBG_BLOCK_ID_CB00_BY8                            = 0xa,
-	DBG_BLOCK_ID_CB10_BY8                            = 0xb,
-	DBG_BLOCK_ID_TCP0_BY8                            = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_DB00_BY8                            = 0x10,
-	DBG_BLOCK_ID_DB10_BY8                            = 0x11,
-	DBG_BLOCK_ID_TCC0_BY8                            = 0x12,
-	DBG_BLOCK_ID_SPS00_BY8                           = 0x13,
-	DBG_BLOCK_ID_TA00_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x15,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x16,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD00_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x19,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x1a,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x1b,
-	DBG_BLOCK_ID_MCD0_BY8                            = 0x1c,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_DMA0_BY16                           = 0x1,
-	DBG_BLOCK_ID_VGT0_BY16                           = 0x2,
-	DBG_BLOCK_ID_SX0_BY16                            = 0x3,
-	DBG_BLOCK_ID_SCB0_BY16                           = 0x4,
-	DBG_BLOCK_ID_CB00_BY16                           = 0x5,
-	DBG_BLOCK_ID_TCP0_BY16                           = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_DB00_BY16                           = 0x8,
-	DBG_BLOCK_ID_TCC0_BY16                           = 0x9,
-	DBG_BLOCK_ID_TA00_BY16                           = 0xa,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xb,
-	DBG_BLOCK_ID_TD00_BY16                           = 0xc,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xd,
-	DBG_BLOCK_ID_MCD0_BY16                           = 0xe,
-} DebugBlockId_BY16;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* GMC_8_1_ENUM_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h b/drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h
deleted file mode 100644
index bc18e4d1f20e..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h
+++ /dev/null
@@ -1,1068 +0,0 @@
-/*
- * GMC_8_2 Register documentation
- *
- * Copyright (C) 2014  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_8_2_ENUM_H
-#define GMC_8_2_ENUM_H
-
-typedef enum DebugBlockId {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_UVDU                                = 0xd,
-	DBG_BLOCK_ID_SQA                                 = 0xe,
-	DBG_BLOCK_ID_SDMA0                               = 0xf,
-	DBG_BLOCK_ID_SDMA1                               = 0x10,
-	DBG_BLOCK_ID_SPIM                                = 0x11,
-	DBG_BLOCK_ID_GDS                                 = 0x12,
-	DBG_BLOCK_ID_VC0                                 = 0x13,
-	DBG_BLOCK_ID_VC1                                 = 0x14,
-	DBG_BLOCK_ID_PA0                                 = 0x15,
-	DBG_BLOCK_ID_PA1                                 = 0x16,
-	DBG_BLOCK_ID_CP0                                 = 0x17,
-	DBG_BLOCK_ID_CP1                                 = 0x18,
-	DBG_BLOCK_ID_CP2                                 = 0x19,
-	DBG_BLOCK_ID_XBR                                 = 0x1a,
-	DBG_BLOCK_ID_UVDM                                = 0x1b,
-	DBG_BLOCK_ID_VGT0                                = 0x1c,
-	DBG_BLOCK_ID_VGT1                                = 0x1d,
-	DBG_BLOCK_ID_IA                                  = 0x1e,
-	DBG_BLOCK_ID_SXM0                                = 0x1f,
-	DBG_BLOCK_ID_SXM1                                = 0x20,
-	DBG_BLOCK_ID_SCT0                                = 0x21,
-	DBG_BLOCK_ID_SCT1                                = 0x22,
-	DBG_BLOCK_ID_SPM0                                = 0x23,
-	DBG_BLOCK_ID_SPM1                                = 0x24,
-	DBG_BLOCK_ID_UNUSED0                             = 0x25,
-	DBG_BLOCK_ID_UNUSED1                             = 0x26,
-	DBG_BLOCK_ID_TCAA                                = 0x27,
-	DBG_BLOCK_ID_TCAB                                = 0x28,
-	DBG_BLOCK_ID_TCCA                                = 0x29,
-	DBG_BLOCK_ID_TCCB                                = 0x2a,
-	DBG_BLOCK_ID_MCC0                                = 0x2b,
-	DBG_BLOCK_ID_MCC1                                = 0x2c,
-	DBG_BLOCK_ID_MCC2                                = 0x2d,
-	DBG_BLOCK_ID_MCC3                                = 0x2e,
-	DBG_BLOCK_ID_SXS0                                = 0x2f,
-	DBG_BLOCK_ID_SXS1                                = 0x30,
-	DBG_BLOCK_ID_SXS2                                = 0x31,
-	DBG_BLOCK_ID_SXS3                                = 0x32,
-	DBG_BLOCK_ID_SXS4                                = 0x33,
-	DBG_BLOCK_ID_SXS5                                = 0x34,
-	DBG_BLOCK_ID_SXS6                                = 0x35,
-	DBG_BLOCK_ID_SXS7                                = 0x36,
-	DBG_BLOCK_ID_SXS8                                = 0x37,
-	DBG_BLOCK_ID_SXS9                                = 0x38,
-	DBG_BLOCK_ID_BCI0                                = 0x39,
-	DBG_BLOCK_ID_BCI1                                = 0x3a,
-	DBG_BLOCK_ID_BCI2                                = 0x3b,
-	DBG_BLOCK_ID_BCI3                                = 0x3c,
-	DBG_BLOCK_ID_MCB                                 = 0x3d,
-	DBG_BLOCK_ID_UNUSED6                             = 0x3e,
-	DBG_BLOCK_ID_SQA00                               = 0x3f,
-	DBG_BLOCK_ID_SQA01                               = 0x40,
-	DBG_BLOCK_ID_SQA02                               = 0x41,
-	DBG_BLOCK_ID_SQA10                               = 0x42,
-	DBG_BLOCK_ID_SQA11                               = 0x43,
-	DBG_BLOCK_ID_SQA12                               = 0x44,
-	DBG_BLOCK_ID_UNUSED7                             = 0x45,
-	DBG_BLOCK_ID_UNUSED8                             = 0x46,
-	DBG_BLOCK_ID_SQB00                               = 0x47,
-	DBG_BLOCK_ID_SQB01                               = 0x48,
-	DBG_BLOCK_ID_SQB10                               = 0x49,
-	DBG_BLOCK_ID_SQB11                               = 0x4a,
-	DBG_BLOCK_ID_SQ00                                = 0x4b,
-	DBG_BLOCK_ID_SQ01                                = 0x4c,
-	DBG_BLOCK_ID_SQ10                                = 0x4d,
-	DBG_BLOCK_ID_SQ11                                = 0x4e,
-	DBG_BLOCK_ID_CB00                                = 0x4f,
-	DBG_BLOCK_ID_CB01                                = 0x50,
-	DBG_BLOCK_ID_CB02                                = 0x51,
-	DBG_BLOCK_ID_CB03                                = 0x52,
-	DBG_BLOCK_ID_CB04                                = 0x53,
-	DBG_BLOCK_ID_UNUSED9                             = 0x54,
-	DBG_BLOCK_ID_UNUSED10                            = 0x55,
-	DBG_BLOCK_ID_UNUSED11                            = 0x56,
-	DBG_BLOCK_ID_CB10                                = 0x57,
-	DBG_BLOCK_ID_CB11                                = 0x58,
-	DBG_BLOCK_ID_CB12                                = 0x59,
-	DBG_BLOCK_ID_CB13                                = 0x5a,
-	DBG_BLOCK_ID_CB14                                = 0x5b,
-	DBG_BLOCK_ID_UNUSED12                            = 0x5c,
-	DBG_BLOCK_ID_UNUSED13                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED14                            = 0x5e,
-	DBG_BLOCK_ID_TCP0                                = 0x5f,
-	DBG_BLOCK_ID_TCP1                                = 0x60,
-	DBG_BLOCK_ID_TCP2                                = 0x61,
-	DBG_BLOCK_ID_TCP3                                = 0x62,
-	DBG_BLOCK_ID_TCP4                                = 0x63,
-	DBG_BLOCK_ID_TCP5                                = 0x64,
-	DBG_BLOCK_ID_TCP6                                = 0x65,
-	DBG_BLOCK_ID_TCP7                                = 0x66,
-	DBG_BLOCK_ID_TCP8                                = 0x67,
-	DBG_BLOCK_ID_TCP9                                = 0x68,
-	DBG_BLOCK_ID_TCP10                               = 0x69,
-	DBG_BLOCK_ID_TCP11                               = 0x6a,
-	DBG_BLOCK_ID_TCP12                               = 0x6b,
-	DBG_BLOCK_ID_TCP13                               = 0x6c,
-	DBG_BLOCK_ID_TCP14                               = 0x6d,
-	DBG_BLOCK_ID_TCP15                               = 0x6e,
-	DBG_BLOCK_ID_TCP16                               = 0x6f,
-	DBG_BLOCK_ID_TCP17                               = 0x70,
-	DBG_BLOCK_ID_TCP18                               = 0x71,
-	DBG_BLOCK_ID_TCP19                               = 0x72,
-	DBG_BLOCK_ID_TCP20                               = 0x73,
-	DBG_BLOCK_ID_TCP21                               = 0x74,
-	DBG_BLOCK_ID_TCP22                               = 0x75,
-	DBG_BLOCK_ID_TCP23                               = 0x76,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7e,
-	DBG_BLOCK_ID_DB00                                = 0x7f,
-	DBG_BLOCK_ID_DB01                                = 0x80,
-	DBG_BLOCK_ID_DB02                                = 0x81,
-	DBG_BLOCK_ID_DB03                                = 0x82,
-	DBG_BLOCK_ID_DB04                                = 0x83,
-	DBG_BLOCK_ID_UNUSED15                            = 0x84,
-	DBG_BLOCK_ID_UNUSED16                            = 0x85,
-	DBG_BLOCK_ID_UNUSED17                            = 0x86,
-	DBG_BLOCK_ID_DB10                                = 0x87,
-	DBG_BLOCK_ID_DB11                                = 0x88,
-	DBG_BLOCK_ID_DB12                                = 0x89,
-	DBG_BLOCK_ID_DB13                                = 0x8a,
-	DBG_BLOCK_ID_DB14                                = 0x8b,
-	DBG_BLOCK_ID_UNUSED18                            = 0x8c,
-	DBG_BLOCK_ID_UNUSED19                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED20                            = 0x8e,
-	DBG_BLOCK_ID_TCC0                                = 0x8f,
-	DBG_BLOCK_ID_TCC1                                = 0x90,
-	DBG_BLOCK_ID_TCC2                                = 0x91,
-	DBG_BLOCK_ID_TCC3                                = 0x92,
-	DBG_BLOCK_ID_TCC4                                = 0x93,
-	DBG_BLOCK_ID_TCC5                                = 0x94,
-	DBG_BLOCK_ID_TCC6                                = 0x95,
-	DBG_BLOCK_ID_TCC7                                = 0x96,
-	DBG_BLOCK_ID_SPS00                               = 0x97,
-	DBG_BLOCK_ID_SPS01                               = 0x98,
-	DBG_BLOCK_ID_SPS02                               = 0x99,
-	DBG_BLOCK_ID_SPS10                               = 0x9a,
-	DBG_BLOCK_ID_SPS11                               = 0x9b,
-	DBG_BLOCK_ID_SPS12                               = 0x9c,
-	DBG_BLOCK_ID_UNUSED21                            = 0x9d,
-	DBG_BLOCK_ID_UNUSED22                            = 0x9e,
-	DBG_BLOCK_ID_TA00                                = 0x9f,
-	DBG_BLOCK_ID_TA01                                = 0xa0,
-	DBG_BLOCK_ID_TA02                                = 0xa1,
-	DBG_BLOCK_ID_TA03                                = 0xa2,
-	DBG_BLOCK_ID_TA04                                = 0xa3,
-	DBG_BLOCK_ID_TA05                                = 0xa4,
-	DBG_BLOCK_ID_TA06                                = 0xa5,
-	DBG_BLOCK_ID_TA07                                = 0xa6,
-	DBG_BLOCK_ID_TA08                                = 0xa7,
-	DBG_BLOCK_ID_TA09                                = 0xa8,
-	DBG_BLOCK_ID_TA0A                                = 0xa9,
-	DBG_BLOCK_ID_TA0B                                = 0xaa,
-	DBG_BLOCK_ID_UNUSED23                            = 0xab,
-	DBG_BLOCK_ID_UNUSED24                            = 0xac,
-	DBG_BLOCK_ID_UNUSED25                            = 0xad,
-	DBG_BLOCK_ID_UNUSED26                            = 0xae,
-	DBG_BLOCK_ID_TA10                                = 0xaf,
-	DBG_BLOCK_ID_TA11                                = 0xb0,
-	DBG_BLOCK_ID_TA12                                = 0xb1,
-	DBG_BLOCK_ID_TA13                                = 0xb2,
-	DBG_BLOCK_ID_TA14                                = 0xb3,
-	DBG_BLOCK_ID_TA15                                = 0xb4,
-	DBG_BLOCK_ID_TA16                                = 0xb5,
-	DBG_BLOCK_ID_TA17                                = 0xb6,
-	DBG_BLOCK_ID_TA18                                = 0xb7,
-	DBG_BLOCK_ID_TA19                                = 0xb8,
-	DBG_BLOCK_ID_TA1A                                = 0xb9,
-	DBG_BLOCK_ID_TA1B                                = 0xba,
-	DBG_BLOCK_ID_UNUSED27                            = 0xbb,
-	DBG_BLOCK_ID_UNUSED28                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED29                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED30                            = 0xbe,
-	DBG_BLOCK_ID_TD00                                = 0xbf,
-	DBG_BLOCK_ID_TD01                                = 0xc0,
-	DBG_BLOCK_ID_TD02                                = 0xc1,
-	DBG_BLOCK_ID_TD03                                = 0xc2,
-	DBG_BLOCK_ID_TD04                                = 0xc3,
-	DBG_BLOCK_ID_TD05                                = 0xc4,
-	DBG_BLOCK_ID_TD06                                = 0xc5,
-	DBG_BLOCK_ID_TD07                                = 0xc6,
-	DBG_BLOCK_ID_TD08                                = 0xc7,
-	DBG_BLOCK_ID_TD09                                = 0xc8,
-	DBG_BLOCK_ID_TD0A                                = 0xc9,
-	DBG_BLOCK_ID_TD0B                                = 0xca,
-	DBG_BLOCK_ID_UNUSED31                            = 0xcb,
-	DBG_BLOCK_ID_UNUSED32                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED33                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED34                            = 0xce,
-	DBG_BLOCK_ID_TD10                                = 0xcf,
-	DBG_BLOCK_ID_TD11                                = 0xd0,
-	DBG_BLOCK_ID_TD12                                = 0xd1,
-	DBG_BLOCK_ID_TD13                                = 0xd2,
-	DBG_BLOCK_ID_TD14                                = 0xd3,
-	DBG_BLOCK_ID_TD15                                = 0xd4,
-	DBG_BLOCK_ID_TD16                                = 0xd5,
-	DBG_BLOCK_ID_TD17                                = 0xd6,
-	DBG_BLOCK_ID_TD18                                = 0xd7,
-	DBG_BLOCK_ID_TD19                                = 0xd8,
-	DBG_BLOCK_ID_TD1A                                = 0xd9,
-	DBG_BLOCK_ID_TD1B                                = 0xda,
-	DBG_BLOCK_ID_UNUSED35                            = 0xdb,
-	DBG_BLOCK_ID_UNUSED36                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED37                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED38                            = 0xde,
-	DBG_BLOCK_ID_LDS00                               = 0xdf,
-	DBG_BLOCK_ID_LDS01                               = 0xe0,
-	DBG_BLOCK_ID_LDS02                               = 0xe1,
-	DBG_BLOCK_ID_LDS03                               = 0xe2,
-	DBG_BLOCK_ID_LDS04                               = 0xe3,
-	DBG_BLOCK_ID_LDS05                               = 0xe4,
-	DBG_BLOCK_ID_LDS06                               = 0xe5,
-	DBG_BLOCK_ID_LDS07                               = 0xe6,
-	DBG_BLOCK_ID_LDS08                               = 0xe7,
-	DBG_BLOCK_ID_LDS09                               = 0xe8,
-	DBG_BLOCK_ID_LDS0A                               = 0xe9,
-	DBG_BLOCK_ID_LDS0B                               = 0xea,
-	DBG_BLOCK_ID_UNUSED39                            = 0xeb,
-	DBG_BLOCK_ID_UNUSED40                            = 0xec,
-	DBG_BLOCK_ID_UNUSED41                            = 0xed,
-	DBG_BLOCK_ID_UNUSED42                            = 0xee,
-	DBG_BLOCK_ID_LDS10                               = 0xef,
-	DBG_BLOCK_ID_LDS11                               = 0xf0,
-	DBG_BLOCK_ID_LDS12                               = 0xf1,
-	DBG_BLOCK_ID_LDS13                               = 0xf2,
-	DBG_BLOCK_ID_LDS14                               = 0xf3,
-	DBG_BLOCK_ID_LDS15                               = 0xf4,
-	DBG_BLOCK_ID_LDS16                               = 0xf5,
-	DBG_BLOCK_ID_LDS17                               = 0xf6,
-	DBG_BLOCK_ID_LDS18                               = 0xf7,
-	DBG_BLOCK_ID_LDS19                               = 0xf8,
-	DBG_BLOCK_ID_LDS1A                               = 0xf9,
-	DBG_BLOCK_ID_LDS1B                               = 0xfa,
-	DBG_BLOCK_ID_UNUSED43                            = 0xfb,
-	DBG_BLOCK_ID_UNUSED44                            = 0xfc,
-	DBG_BLOCK_ID_UNUSED45                            = 0xfd,
-	DBG_BLOCK_ID_UNUSED46                            = 0xfe,
-} DebugBlockId;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_UNUSED0_BY2                         = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_UVD_BY2                             = 0x7,
-	DBG_BLOCK_ID_SDMA0_BY2                           = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_VC0_BY2                             = 0xa,
-	DBG_BLOCK_ID_PA_BY2                              = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_PC0_BY2                             = 0xe,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0xf,
-	DBG_BLOCK_ID_SXM0_BY2                            = 0x10,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x11,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x12,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCA_BY2                             = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC_BY2                             = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_MCD_BY2                             = 0x18,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x19,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x1a,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1b,
-	DBG_BLOCK_ID_SQA_BY2                             = 0x1c,
-	DBG_BLOCK_ID_SQA02_BY2                           = 0x1d,
-	DBG_BLOCK_ID_SQA11_BY2                           = 0x1e,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1f,
-	DBG_BLOCK_ID_SQB_BY2                             = 0x20,
-	DBG_BLOCK_ID_SQB10_BY2                           = 0x21,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x22,
-	DBG_BLOCK_ID_UNUSED12_BY2                        = 0x23,
-	DBG_BLOCK_ID_CB_BY2                              = 0x24,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x25,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x26,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x27,
-	DBG_BLOCK_ID_SXS_BY2                             = 0x28,
-	DBG_BLOCK_ID_SXS2_BY2                            = 0x29,
-	DBG_BLOCK_ID_SXS4_BY2                            = 0x2a,
-	DBG_BLOCK_ID_SXS6_BY2                            = 0x2b,
-	DBG_BLOCK_ID_DB_BY2                              = 0x2c,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x2d,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x2e,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x2f,
-	DBG_BLOCK_ID_TCP_BY2                             = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_TCC_BY2                             = 0x40,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x41,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x42,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x43,
-	DBG_BLOCK_ID_SPS_BY2                             = 0x44,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x45,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x46,
-	DBG_BLOCK_ID_UNUSED14_BY2                        = 0x47,
-	DBG_BLOCK_ID_TA_BY2                              = 0x48,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x49,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x4b,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x4c,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED20_BY2                        = 0x4e,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED24_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED26_BY2                        = 0x57,
-	DBG_BLOCK_ID_TD_BY2                              = 0x58,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x59,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED30_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED32_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED34_BY2                        = 0x67,
-	DBG_BLOCK_ID_LDS_BY2                             = 0x68,
-	DBG_BLOCK_ID_LDS02_BY2                           = 0x69,
-	DBG_BLOCK_ID_LDS04_BY2                           = 0x6a,
-	DBG_BLOCK_ID_LDS06_BY2                           = 0x6b,
-	DBG_BLOCK_ID_LDS08_BY2                           = 0x6c,
-	DBG_BLOCK_ID_LDS0A_BY2                           = 0x6d,
-	DBG_BLOCK_ID_UNUSED36_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED38_BY2                        = 0x6f,
-	DBG_BLOCK_ID_LDS10_BY2                           = 0x70,
-	DBG_BLOCK_ID_LDS12_BY2                           = 0x71,
-	DBG_BLOCK_ID_LDS14_BY2                           = 0x72,
-	DBG_BLOCK_ID_LDS16_BY2                           = 0x73,
-	DBG_BLOCK_ID_LDS18_BY2                           = 0x74,
-	DBG_BLOCK_ID_LDS1A_BY2                           = 0x75,
-	DBG_BLOCK_ID_UNUSED40_BY2                        = 0x76,
-	DBG_BLOCK_ID_UNUSED42_BY2                        = 0x77,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_UNUSED0_BY4                         = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_SDMA0_BY4                           = 0x4,
-	DBG_BLOCK_ID_VC0_BY4                             = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UNUSED1_BY4                         = 0x7,
-	DBG_BLOCK_ID_SXM0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SPM0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC_BY4                             = 0xb,
-	DBG_BLOCK_ID_MCD_BY4                             = 0xc,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0xd,
-	DBG_BLOCK_ID_SQA_BY4                             = 0xe,
-	DBG_BLOCK_ID_SQA11_BY4                           = 0xf,
-	DBG_BLOCK_ID_SQB_BY4                             = 0x10,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0x11,
-	DBG_BLOCK_ID_CB_BY4                              = 0x12,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x13,
-	DBG_BLOCK_ID_SXS_BY4                             = 0x14,
-	DBG_BLOCK_ID_SXS4_BY4                            = 0x15,
-	DBG_BLOCK_ID_DB_BY4                              = 0x16,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP_BY4                             = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_TCC_BY4                             = 0x20,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x21,
-	DBG_BLOCK_ID_SPS_BY4                             = 0x22,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x23,
-	DBG_BLOCK_ID_TA_BY4                              = 0x24,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x25,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x26,
-	DBG_BLOCK_ID_UNUSED20_BY4                        = 0x27,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED24_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TD_BY4                              = 0x2c,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED28_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED32_BY4                        = 0x33,
-	DBG_BLOCK_ID_LDS_BY4                             = 0x34,
-	DBG_BLOCK_ID_LDS04_BY4                           = 0x35,
-	DBG_BLOCK_ID_LDS08_BY4                           = 0x36,
-	DBG_BLOCK_ID_UNUSED36_BY4                        = 0x37,
-	DBG_BLOCK_ID_LDS10_BY4                           = 0x38,
-	DBG_BLOCK_ID_LDS14_BY4                           = 0x39,
-	DBG_BLOCK_ID_LDS18_BY4                           = 0x3a,
-	DBG_BLOCK_ID_UNUSED40_BY4                        = 0x3b,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_SDMA0_BY8                           = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_SXM0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCA_BY8                             = 0x5,
-	DBG_BLOCK_ID_MCD_BY8                             = 0x6,
-	DBG_BLOCK_ID_SQA_BY8                             = 0x7,
-	DBG_BLOCK_ID_SQB_BY8                             = 0x8,
-	DBG_BLOCK_ID_CB_BY8                              = 0x9,
-	DBG_BLOCK_ID_SXS_BY8                             = 0xa,
-	DBG_BLOCK_ID_DB_BY8                              = 0xb,
-	DBG_BLOCK_ID_TCP_BY8                             = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_TCC_BY8                             = 0x10,
-	DBG_BLOCK_ID_SPS_BY8                             = 0x11,
-	DBG_BLOCK_ID_TA_BY8                              = 0x12,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x13,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x15,
-	DBG_BLOCK_ID_TD_BY8                              = 0x16,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x19,
-	DBG_BLOCK_ID_LDS_BY8                             = 0x1a,
-	DBG_BLOCK_ID_LDS08_BY8                           = 0x1b,
-	DBG_BLOCK_ID_LDS10_BY8                           = 0x1c,
-	DBG_BLOCK_ID_LDS18_BY8                           = 0x1d,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_SDMA0_BY16                          = 0x1,
-	DBG_BLOCK_ID_SXM_BY16                            = 0x2,
-	DBG_BLOCK_ID_MCD_BY16                            = 0x3,
-	DBG_BLOCK_ID_SQB_BY16                            = 0x4,
-	DBG_BLOCK_ID_SXS_BY16                            = 0x5,
-	DBG_BLOCK_ID_TCP_BY16                            = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_TCC_BY16                            = 0x8,
-	DBG_BLOCK_ID_TA_BY16                             = 0x9,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xa,
-	DBG_BLOCK_ID_TD_BY16                             = 0xb,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xc,
-	DBG_BLOCK_ID_LDS_BY16                            = 0xd,
-	DBG_BLOCK_ID_LDS10_BY16                          = 0xe,
-} DebugBlockId_BY16;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* GMC_8_2_ENUM_H */
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 07/13] drm/amd/include: remove unused asic_reg/umc headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
                   ` (3 preceding siblings ...)
  2018-02-14 12:28 ` [PATCH v2 05/13] drm/amd/include: remove unused asic_reg/gmc headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 08/13] drm/amd/include: remove unused asic_reg/uvd headers Corentin Labbe
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../drm/amd/include/asic_reg/umc/umc_6_0_default.h | 31 -------------
 .../drm/amd/include/asic_reg/umc/umc_6_0_offset.h  | 52 ----------------------
 2 files changed, 83 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_default.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_offset.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_default.h b/drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_default.h
deleted file mode 100644
index 128a18f1e362..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_default.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2017  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 _umc_6_0_DEFAULT_HEADER
-#define _umc_6_0_DEFAULT_HEADER
-
-#define mmUMCCH0_0_EccCtrl_DEFAULT				0x00000000
-
-#define mmUMCCH0_0_UMC_CONFIG_DEFAULT				0x00000203
-
-#define mmUMCCH0_0_UmcLocalCap_DEFAULT				0x00000000
-
-#endif
diff --git a/drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_offset.h b/drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_offset.h
deleted file mode 100644
index 6985dbba39f5..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_0_offset.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (C) 2017  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 _umc_6_0_OFFSET_H_
-#define _umc_6_0_OFFSET_H_
-
-#define mmUMCCH0_0_EccCtrl				0x0053
-#define mmUMCCH0_0_EccCtrl_BASE_IDX			0
-#define mmUMCCH1_0_EccCtrl				0x0853
-#define mmUMCCH1_0_EccCtrl_BASE_IDX			0
-#define mmUMCCH2_0_EccCtrl				0x1053
-#define mmUMCCH2_0_EccCtrl_BASE_IDX			0
-#define mmUMCCH3_0_EccCtrl				0x1853
-#define mmUMCCH3_0_EccCtrl_BASE_IDX			0
-
-#define mmUMCCH0_0_UMC_CONFIG				0x0040
-#define mmUMCCH0_0_UMC_CONFIG_BASE_IDX			0
-#define mmUMCCH1_0_UMC_CONFIG				0x0840
-#define mmUMCCH1_0_UMC_CONFIG_BASE_IDX			0
-#define mmUMCCH2_0_UMC_CONFIG				0x1040
-#define mmUMCCH2_0_UMC_CONFIG_BASE_IDX			0
-#define mmUMCCH3_0_UMC_CONFIG				0x1840
-#define mmUMCCH3_0_UMC_CONFIG_BASE_IDX			0
-
-#define mmUMCCH0_0_UmcLocalCap				0x0306
-#define mmUMCCH0_0_UmcLocalCap_BASE_IDX			0
-#define mmUMCCH1_0_UmcLocalCap				0x0b06
-#define mmUMCCH1_0_UmcLocalCap_BASE_IDX			0
-#define mmUMCCH2_0_UmcLocalCap				0x1306
-#define mmUMCCH2_0_UmcLocalCap_BASE_IDX			0
-#define mmUMCCH3_0_UmcLocalCap				0x1b06
-#define mmUMCCH3_0_UmcLocalCap_BASE_IDX			0
-
-#endif
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 08/13] drm/amd/include: remove unused asic_reg/uvd headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
                   ` (4 preceding siblings ...)
  2018-02-14 12:28 ` [PATCH v2 07/13] drm/amd/include: remove unused asic_reg/umc headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 09/13] drm/amd/include: remove unused asic_reg/vce headers Corentin Labbe
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h |  795 -------------
 .../drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h    | 1211 --------------------
 .../drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h    | 1081 -----------------
 3 files changed, 3087 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h b/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h
deleted file mode 100644
index 8ee3149df5b7..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h
+++ /dev/null
@@ -1,795 +0,0 @@
-/*
- *
- * 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
diff --git a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h b/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h
deleted file mode 100644
index 981086f8ee4e..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h
+++ /dev/null
@@ -1,1211 +0,0 @@
-/*
- * UVD_5_0 Register documentation
- *
- * Copyright (C) 2014  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_5_0_ENUM_H
-#define UVD_5_0_ENUM_H
-
-typedef enum UVDFirmwareCommand {
-	UVDFC_FENCE                                      = 0x0,
-	UVDFC_TRAP                                       = 0x1,
-	UVDFC_DECODED_ADDR                               = 0x2,
-	UVDFC_MBLOCK_ADDR                                = 0x3,
-	UVDFC_ITBUF_ADDR                                 = 0x4,
-	UVDFC_DISPLAY_ADDR                               = 0x5,
-	UVDFC_EOD                                        = 0x6,
-	UVDFC_DISPLAY_PITCH                              = 0x7,
-	UVDFC_DISPLAY_TILING                             = 0x8,
-	UVDFC_BITSTREAM_ADDR                             = 0x9,
-	UVDFC_BITSTREAM_SIZE                             = 0xa,
-} UVDFirmwareCommand;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum DebugBlockId {
-	DBG_CLIENT_BLKID_RESERVED                        = 0x0,
-	DBG_CLIENT_BLKID_dbg                             = 0x1,
-	DBG_CLIENT_BLKID_scf2                            = 0x2,
-	DBG_CLIENT_BLKID_mcd5                            = 0x3,
-	DBG_CLIENT_BLKID_vmc                             = 0x4,
-	DBG_CLIENT_BLKID_sx30                            = 0x5,
-	DBG_CLIENT_BLKID_mcd2                            = 0x6,
-	DBG_CLIENT_BLKID_bci1                            = 0x7,
-	DBG_CLIENT_BLKID_xdma_dbg_client_wrapper         = 0x8,
-	DBG_CLIENT_BLKID_mcc0                            = 0x9,
-	DBG_CLIENT_BLKID_uvdf_0                          = 0xa,
-	DBG_CLIENT_BLKID_uvdf_1                          = 0xb,
-	DBG_CLIENT_BLKID_uvdf_2                          = 0xc,
-	DBG_CLIENT_BLKID_uvdi_0                          = 0xd,
-	DBG_CLIENT_BLKID_bci0                            = 0xe,
-	DBG_CLIENT_BLKID_vcec0_0                         = 0xf,
-	DBG_CLIENT_BLKID_cb100                           = 0x10,
-	DBG_CLIENT_BLKID_cb001                           = 0x11,
-	DBG_CLIENT_BLKID_mcd4                            = 0x12,
-	DBG_CLIENT_BLKID_tmonw00                         = 0x13,
-	DBG_CLIENT_BLKID_cb101                           = 0x14,
-	DBG_CLIENT_BLKID_sx10                            = 0x15,
-	DBG_CLIENT_BLKID_cb301                           = 0x16,
-	DBG_CLIENT_BLKID_tmonw01                         = 0x17,
-	DBG_CLIENT_BLKID_vcea0_0                         = 0x18,
-	DBG_CLIENT_BLKID_vcea0_1                         = 0x19,
-	DBG_CLIENT_BLKID_vcea0_2                         = 0x1a,
-	DBG_CLIENT_BLKID_vcea0_3                         = 0x1b,
-	DBG_CLIENT_BLKID_scf1                            = 0x1c,
-	DBG_CLIENT_BLKID_sx20                            = 0x1d,
-	DBG_CLIENT_BLKID_spim1                           = 0x1e,
-	DBG_CLIENT_BLKID_pa10                            = 0x1f,
-	DBG_CLIENT_BLKID_pa00                            = 0x20,
-	DBG_CLIENT_BLKID_gmcon                           = 0x21,
-	DBG_CLIENT_BLKID_mcb                             = 0x22,
-	DBG_CLIENT_BLKID_vgt0                            = 0x23,
-	DBG_CLIENT_BLKID_pc0                             = 0x24,
-	DBG_CLIENT_BLKID_bci2                            = 0x25,
-	DBG_CLIENT_BLKID_uvdb_0                          = 0x26,
-	DBG_CLIENT_BLKID_spim3                           = 0x27,
-	DBG_CLIENT_BLKID_cpc_0                           = 0x28,
-	DBG_CLIENT_BLKID_cpc_1                           = 0x29,
-	DBG_CLIENT_BLKID_uvdm_0                          = 0x2a,
-	DBG_CLIENT_BLKID_uvdm_1                          = 0x2b,
-	DBG_CLIENT_BLKID_uvdm_2                          = 0x2c,
-	DBG_CLIENT_BLKID_uvdm_3                          = 0x2d,
-	DBG_CLIENT_BLKID_cb000                           = 0x2e,
-	DBG_CLIENT_BLKID_spim0                           = 0x2f,
-	DBG_CLIENT_BLKID_mcc2                            = 0x30,
-	DBG_CLIENT_BLKID_ds0                             = 0x31,
-	DBG_CLIENT_BLKID_srbm                            = 0x32,
-	DBG_CLIENT_BLKID_ih                              = 0x33,
-	DBG_CLIENT_BLKID_sem                             = 0x34,
-	DBG_CLIENT_BLKID_sdma_0                          = 0x35,
-	DBG_CLIENT_BLKID_sdma_1                          = 0x36,
-	DBG_CLIENT_BLKID_hdp                             = 0x37,
-	DBG_CLIENT_BLKID_acp_0                           = 0x38,
-	DBG_CLIENT_BLKID_acp_1                           = 0x39,
-	DBG_CLIENT_BLKID_cb200                           = 0x3a,
-	DBG_CLIENT_BLKID_scf3                            = 0x3b,
-	DBG_CLIENT_BLKID_vceb1_0                         = 0x3c,
-	DBG_CLIENT_BLKID_vcea1_0                         = 0x3d,
-	DBG_CLIENT_BLKID_vcea1_1                         = 0x3e,
-	DBG_CLIENT_BLKID_vcea1_2                         = 0x3f,
-	DBG_CLIENT_BLKID_vcea1_3                         = 0x40,
-	DBG_CLIENT_BLKID_bci3                            = 0x41,
-	DBG_CLIENT_BLKID_mcd0                            = 0x42,
-	DBG_CLIENT_BLKID_pa11                            = 0x43,
-	DBG_CLIENT_BLKID_pa01                            = 0x44,
-	DBG_CLIENT_BLKID_cb201                           = 0x45,
-	DBG_CLIENT_BLKID_spim2                           = 0x46,
-	DBG_CLIENT_BLKID_vgt2                            = 0x47,
-	DBG_CLIENT_BLKID_pc2                             = 0x48,
-	DBG_CLIENT_BLKID_smu_0                           = 0x49,
-	DBG_CLIENT_BLKID_smu_1                           = 0x4a,
-	DBG_CLIENT_BLKID_smu_2                           = 0x4b,
-	DBG_CLIENT_BLKID_cb1                             = 0x4c,
-	DBG_CLIENT_BLKID_ia0                             = 0x4d,
-	DBG_CLIENT_BLKID_wd                              = 0x4e,
-	DBG_CLIENT_BLKID_ia1                             = 0x4f,
-	DBG_CLIENT_BLKID_vcec1_0                         = 0x50,
-	DBG_CLIENT_BLKID_scf0                            = 0x51,
-	DBG_CLIENT_BLKID_vgt1                            = 0x52,
-	DBG_CLIENT_BLKID_pc1                             = 0x53,
-	DBG_CLIENT_BLKID_cb0                             = 0x54,
-	DBG_CLIENT_BLKID_gdc_one_0                       = 0x55,
-	DBG_CLIENT_BLKID_gdc_one_1                       = 0x56,
-	DBG_CLIENT_BLKID_gdc_one_2                       = 0x57,
-	DBG_CLIENT_BLKID_gdc_one_3                       = 0x58,
-	DBG_CLIENT_BLKID_gdc_one_4                       = 0x59,
-	DBG_CLIENT_BLKID_gdc_one_5                       = 0x5a,
-	DBG_CLIENT_BLKID_gdc_one_6                       = 0x5b,
-	DBG_CLIENT_BLKID_gdc_one_7                       = 0x5c,
-	DBG_CLIENT_BLKID_gdc_one_8                       = 0x5d,
-	DBG_CLIENT_BLKID_gdc_one_9                       = 0x5e,
-	DBG_CLIENT_BLKID_gdc_one_10                      = 0x5f,
-	DBG_CLIENT_BLKID_gdc_one_11                      = 0x60,
-	DBG_CLIENT_BLKID_gdc_one_12                      = 0x61,
-	DBG_CLIENT_BLKID_gdc_one_13                      = 0x62,
-	DBG_CLIENT_BLKID_gdc_one_14                      = 0x63,
-	DBG_CLIENT_BLKID_gdc_one_15                      = 0x64,
-	DBG_CLIENT_BLKID_gdc_one_16                      = 0x65,
-	DBG_CLIENT_BLKID_gdc_one_17                      = 0x66,
-	DBG_CLIENT_BLKID_gdc_one_18                      = 0x67,
-	DBG_CLIENT_BLKID_gdc_one_19                      = 0x68,
-	DBG_CLIENT_BLKID_gdc_one_20                      = 0x69,
-	DBG_CLIENT_BLKID_gdc_one_21                      = 0x6a,
-	DBG_CLIENT_BLKID_gdc_one_22                      = 0x6b,
-	DBG_CLIENT_BLKID_gdc_one_23                      = 0x6c,
-	DBG_CLIENT_BLKID_gdc_one_24                      = 0x6d,
-	DBG_CLIENT_BLKID_gdc_one_25                      = 0x6e,
-	DBG_CLIENT_BLKID_gdc_one_26                      = 0x6f,
-	DBG_CLIENT_BLKID_gdc_one_27                      = 0x70,
-	DBG_CLIENT_BLKID_gdc_one_28                      = 0x71,
-	DBG_CLIENT_BLKID_gdc_one_29                      = 0x72,
-	DBG_CLIENT_BLKID_gdc_one_30                      = 0x73,
-	DBG_CLIENT_BLKID_gdc_one_31                      = 0x74,
-	DBG_CLIENT_BLKID_gdc_one_32                      = 0x75,
-	DBG_CLIENT_BLKID_gdc_one_33                      = 0x76,
-	DBG_CLIENT_BLKID_gdc_one_34                      = 0x77,
-	DBG_CLIENT_BLKID_gdc_one_35                      = 0x78,
-	DBG_CLIENT_BLKID_vceb0_0                         = 0x79,
-	DBG_CLIENT_BLKID_vgt3                            = 0x7a,
-	DBG_CLIENT_BLKID_pc3                             = 0x7b,
-	DBG_CLIENT_BLKID_mcd3                            = 0x7c,
-	DBG_CLIENT_BLKID_uvdu_0                          = 0x7d,
-	DBG_CLIENT_BLKID_uvdu_1                          = 0x7e,
-	DBG_CLIENT_BLKID_uvdu_2                          = 0x7f,
-	DBG_CLIENT_BLKID_uvdu_3                          = 0x80,
-	DBG_CLIENT_BLKID_uvdu_4                          = 0x81,
-	DBG_CLIENT_BLKID_uvdu_5                          = 0x82,
-	DBG_CLIENT_BLKID_uvdu_6                          = 0x83,
-	DBG_CLIENT_BLKID_cb300                           = 0x84,
-	DBG_CLIENT_BLKID_mcd1                            = 0x85,
-	DBG_CLIENT_BLKID_sx00                            = 0x86,
-	DBG_CLIENT_BLKID_uvdc_0                          = 0x87,
-	DBG_CLIENT_BLKID_uvdc_1                          = 0x88,
-	DBG_CLIENT_BLKID_mcc3                            = 0x89,
-	DBG_CLIENT_BLKID_cpg_0                           = 0x8a,
-	DBG_CLIENT_BLKID_cpg_1                           = 0x8b,
-	DBG_CLIENT_BLKID_gck                             = 0x8c,
-	DBG_CLIENT_BLKID_mcc1                            = 0x8d,
-	DBG_CLIENT_BLKID_cpf_0                           = 0x8e,
-	DBG_CLIENT_BLKID_cpf_1                           = 0x8f,
-	DBG_CLIENT_BLKID_rlc                             = 0x90,
-	DBG_CLIENT_BLKID_grbm                            = 0x91,
-	DBG_CLIENT_BLKID_sammsp                          = 0x92,
-	DBG_CLIENT_BLKID_dci_pg                          = 0x93,
-	DBG_CLIENT_BLKID_dci_0                           = 0x94,
-	DBG_CLIENT_BLKID_dccg0_0                         = 0x95,
-	DBG_CLIENT_BLKID_dccg0_1                         = 0x96,
-	DBG_CLIENT_BLKID_dcfe01_0                        = 0x97,
-	DBG_CLIENT_BLKID_dcfe02_0                        = 0x98,
-	DBG_CLIENT_BLKID_dcfe03_0                        = 0x99,
-	DBG_CLIENT_BLKID_dcfe04_0                        = 0x9a,
-	DBG_CLIENT_BLKID_dcfe05_0                        = 0x9b,
-	DBG_CLIENT_BLKID_dcfe06_0                        = 0x9c,
-	DBG_CLIENT_BLKID_RESERVED_LAST                   = 0x9d,
-} DebugBlockId;
-typedef enum DebugBlockId_OLD {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_AVP                                 = 0xd,
-	DBG_BLOCK_ID_GMCON                               = 0xe,
-	DBG_BLOCK_ID_SMU                                 = 0xf,
-	DBG_BLOCK_ID_DMA0                                = 0x10,
-	DBG_BLOCK_ID_DMA1                                = 0x11,
-	DBG_BLOCK_ID_SPIM                                = 0x12,
-	DBG_BLOCK_ID_GDS                                 = 0x13,
-	DBG_BLOCK_ID_SPIS                                = 0x14,
-	DBG_BLOCK_ID_UNUSED0                             = 0x15,
-	DBG_BLOCK_ID_PA0                                 = 0x16,
-	DBG_BLOCK_ID_PA1                                 = 0x17,
-	DBG_BLOCK_ID_CP0                                 = 0x18,
-	DBG_BLOCK_ID_CP1                                 = 0x19,
-	DBG_BLOCK_ID_CP2                                 = 0x1a,
-	DBG_BLOCK_ID_UNUSED1                             = 0x1b,
-	DBG_BLOCK_ID_UVDU                                = 0x1c,
-	DBG_BLOCK_ID_UVDM                                = 0x1d,
-	DBG_BLOCK_ID_VCE                                 = 0x1e,
-	DBG_BLOCK_ID_UNUSED2                             = 0x1f,
-	DBG_BLOCK_ID_VGT0                                = 0x20,
-	DBG_BLOCK_ID_VGT1                                = 0x21,
-	DBG_BLOCK_ID_IA                                  = 0x22,
-	DBG_BLOCK_ID_UNUSED3                             = 0x23,
-	DBG_BLOCK_ID_SCT0                                = 0x24,
-	DBG_BLOCK_ID_SCT1                                = 0x25,
-	DBG_BLOCK_ID_SPM0                                = 0x26,
-	DBG_BLOCK_ID_SPM1                                = 0x27,
-	DBG_BLOCK_ID_TCAA                                = 0x28,
-	DBG_BLOCK_ID_TCAB                                = 0x29,
-	DBG_BLOCK_ID_TCCA                                = 0x2a,
-	DBG_BLOCK_ID_TCCB                                = 0x2b,
-	DBG_BLOCK_ID_MCC0                                = 0x2c,
-	DBG_BLOCK_ID_MCC1                                = 0x2d,
-	DBG_BLOCK_ID_MCC2                                = 0x2e,
-	DBG_BLOCK_ID_MCC3                                = 0x2f,
-	DBG_BLOCK_ID_SX0                                 = 0x30,
-	DBG_BLOCK_ID_SX1                                 = 0x31,
-	DBG_BLOCK_ID_SX2                                 = 0x32,
-	DBG_BLOCK_ID_SX3                                 = 0x33,
-	DBG_BLOCK_ID_UNUSED4                             = 0x34,
-	DBG_BLOCK_ID_UNUSED5                             = 0x35,
-	DBG_BLOCK_ID_UNUSED6                             = 0x36,
-	DBG_BLOCK_ID_UNUSED7                             = 0x37,
-	DBG_BLOCK_ID_PC0                                 = 0x38,
-	DBG_BLOCK_ID_PC1                                 = 0x39,
-	DBG_BLOCK_ID_UNUSED8                             = 0x3a,
-	DBG_BLOCK_ID_UNUSED9                             = 0x3b,
-	DBG_BLOCK_ID_UNUSED10                            = 0x3c,
-	DBG_BLOCK_ID_UNUSED11                            = 0x3d,
-	DBG_BLOCK_ID_MCB                                 = 0x3e,
-	DBG_BLOCK_ID_UNUSED12                            = 0x3f,
-	DBG_BLOCK_ID_SCB0                                = 0x40,
-	DBG_BLOCK_ID_SCB1                                = 0x41,
-	DBG_BLOCK_ID_UNUSED13                            = 0x42,
-	DBG_BLOCK_ID_UNUSED14                            = 0x43,
-	DBG_BLOCK_ID_SCF0                                = 0x44,
-	DBG_BLOCK_ID_SCF1                                = 0x45,
-	DBG_BLOCK_ID_UNUSED15                            = 0x46,
-	DBG_BLOCK_ID_UNUSED16                            = 0x47,
-	DBG_BLOCK_ID_BCI0                                = 0x48,
-	DBG_BLOCK_ID_BCI1                                = 0x49,
-	DBG_BLOCK_ID_BCI2                                = 0x4a,
-	DBG_BLOCK_ID_BCI3                                = 0x4b,
-	DBG_BLOCK_ID_UNUSED17                            = 0x4c,
-	DBG_BLOCK_ID_UNUSED18                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED19                            = 0x4e,
-	DBG_BLOCK_ID_UNUSED20                            = 0x4f,
-	DBG_BLOCK_ID_CB00                                = 0x50,
-	DBG_BLOCK_ID_CB01                                = 0x51,
-	DBG_BLOCK_ID_CB02                                = 0x52,
-	DBG_BLOCK_ID_CB03                                = 0x53,
-	DBG_BLOCK_ID_CB04                                = 0x54,
-	DBG_BLOCK_ID_UNUSED21                            = 0x55,
-	DBG_BLOCK_ID_UNUSED22                            = 0x56,
-	DBG_BLOCK_ID_UNUSED23                            = 0x57,
-	DBG_BLOCK_ID_CB10                                = 0x58,
-	DBG_BLOCK_ID_CB11                                = 0x59,
-	DBG_BLOCK_ID_CB12                                = 0x5a,
-	DBG_BLOCK_ID_CB13                                = 0x5b,
-	DBG_BLOCK_ID_CB14                                = 0x5c,
-	DBG_BLOCK_ID_UNUSED24                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED25                            = 0x5e,
-	DBG_BLOCK_ID_UNUSED26                            = 0x5f,
-	DBG_BLOCK_ID_TCP0                                = 0x60,
-	DBG_BLOCK_ID_TCP1                                = 0x61,
-	DBG_BLOCK_ID_TCP2                                = 0x62,
-	DBG_BLOCK_ID_TCP3                                = 0x63,
-	DBG_BLOCK_ID_TCP4                                = 0x64,
-	DBG_BLOCK_ID_TCP5                                = 0x65,
-	DBG_BLOCK_ID_TCP6                                = 0x66,
-	DBG_BLOCK_ID_TCP7                                = 0x67,
-	DBG_BLOCK_ID_TCP8                                = 0x68,
-	DBG_BLOCK_ID_TCP9                                = 0x69,
-	DBG_BLOCK_ID_TCP10                               = 0x6a,
-	DBG_BLOCK_ID_TCP11                               = 0x6b,
-	DBG_BLOCK_ID_TCP12                               = 0x6c,
-	DBG_BLOCK_ID_TCP13                               = 0x6d,
-	DBG_BLOCK_ID_TCP14                               = 0x6e,
-	DBG_BLOCK_ID_TCP15                               = 0x6f,
-	DBG_BLOCK_ID_TCP16                               = 0x70,
-	DBG_BLOCK_ID_TCP17                               = 0x71,
-	DBG_BLOCK_ID_TCP18                               = 0x72,
-	DBG_BLOCK_ID_TCP19                               = 0x73,
-	DBG_BLOCK_ID_TCP20                               = 0x74,
-	DBG_BLOCK_ID_TCP21                               = 0x75,
-	DBG_BLOCK_ID_TCP22                               = 0x76,
-	DBG_BLOCK_ID_TCP23                               = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7e,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7f,
-	DBG_BLOCK_ID_DB00                                = 0x80,
-	DBG_BLOCK_ID_DB01                                = 0x81,
-	DBG_BLOCK_ID_DB02                                = 0x82,
-	DBG_BLOCK_ID_DB03                                = 0x83,
-	DBG_BLOCK_ID_DB04                                = 0x84,
-	DBG_BLOCK_ID_UNUSED27                            = 0x85,
-	DBG_BLOCK_ID_UNUSED28                            = 0x86,
-	DBG_BLOCK_ID_UNUSED29                            = 0x87,
-	DBG_BLOCK_ID_DB10                                = 0x88,
-	DBG_BLOCK_ID_DB11                                = 0x89,
-	DBG_BLOCK_ID_DB12                                = 0x8a,
-	DBG_BLOCK_ID_DB13                                = 0x8b,
-	DBG_BLOCK_ID_DB14                                = 0x8c,
-	DBG_BLOCK_ID_UNUSED30                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED31                            = 0x8e,
-	DBG_BLOCK_ID_UNUSED32                            = 0x8f,
-	DBG_BLOCK_ID_TCC0                                = 0x90,
-	DBG_BLOCK_ID_TCC1                                = 0x91,
-	DBG_BLOCK_ID_TCC2                                = 0x92,
-	DBG_BLOCK_ID_TCC3                                = 0x93,
-	DBG_BLOCK_ID_TCC4                                = 0x94,
-	DBG_BLOCK_ID_TCC5                                = 0x95,
-	DBG_BLOCK_ID_TCC6                                = 0x96,
-	DBG_BLOCK_ID_TCC7                                = 0x97,
-	DBG_BLOCK_ID_SPS00                               = 0x98,
-	DBG_BLOCK_ID_SPS01                               = 0x99,
-	DBG_BLOCK_ID_SPS02                               = 0x9a,
-	DBG_BLOCK_ID_SPS10                               = 0x9b,
-	DBG_BLOCK_ID_SPS11                               = 0x9c,
-	DBG_BLOCK_ID_SPS12                               = 0x9d,
-	DBG_BLOCK_ID_UNUSED33                            = 0x9e,
-	DBG_BLOCK_ID_UNUSED34                            = 0x9f,
-	DBG_BLOCK_ID_TA00                                = 0xa0,
-	DBG_BLOCK_ID_TA01                                = 0xa1,
-	DBG_BLOCK_ID_TA02                                = 0xa2,
-	DBG_BLOCK_ID_TA03                                = 0xa3,
-	DBG_BLOCK_ID_TA04                                = 0xa4,
-	DBG_BLOCK_ID_TA05                                = 0xa5,
-	DBG_BLOCK_ID_TA06                                = 0xa6,
-	DBG_BLOCK_ID_TA07                                = 0xa7,
-	DBG_BLOCK_ID_TA08                                = 0xa8,
-	DBG_BLOCK_ID_TA09                                = 0xa9,
-	DBG_BLOCK_ID_TA0A                                = 0xaa,
-	DBG_BLOCK_ID_TA0B                                = 0xab,
-	DBG_BLOCK_ID_UNUSED35                            = 0xac,
-	DBG_BLOCK_ID_UNUSED36                            = 0xad,
-	DBG_BLOCK_ID_UNUSED37                            = 0xae,
-	DBG_BLOCK_ID_UNUSED38                            = 0xaf,
-	DBG_BLOCK_ID_TA10                                = 0xb0,
-	DBG_BLOCK_ID_TA11                                = 0xb1,
-	DBG_BLOCK_ID_TA12                                = 0xb2,
-	DBG_BLOCK_ID_TA13                                = 0xb3,
-	DBG_BLOCK_ID_TA14                                = 0xb4,
-	DBG_BLOCK_ID_TA15                                = 0xb5,
-	DBG_BLOCK_ID_TA16                                = 0xb6,
-	DBG_BLOCK_ID_TA17                                = 0xb7,
-	DBG_BLOCK_ID_TA18                                = 0xb8,
-	DBG_BLOCK_ID_TA19                                = 0xb9,
-	DBG_BLOCK_ID_TA1A                                = 0xba,
-	DBG_BLOCK_ID_TA1B                                = 0xbb,
-	DBG_BLOCK_ID_UNUSED39                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED40                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED41                            = 0xbe,
-	DBG_BLOCK_ID_UNUSED42                            = 0xbf,
-	DBG_BLOCK_ID_TD00                                = 0xc0,
-	DBG_BLOCK_ID_TD01                                = 0xc1,
-	DBG_BLOCK_ID_TD02                                = 0xc2,
-	DBG_BLOCK_ID_TD03                                = 0xc3,
-	DBG_BLOCK_ID_TD04                                = 0xc4,
-	DBG_BLOCK_ID_TD05                                = 0xc5,
-	DBG_BLOCK_ID_TD06                                = 0xc6,
-	DBG_BLOCK_ID_TD07                                = 0xc7,
-	DBG_BLOCK_ID_TD08                                = 0xc8,
-	DBG_BLOCK_ID_TD09                                = 0xc9,
-	DBG_BLOCK_ID_TD0A                                = 0xca,
-	DBG_BLOCK_ID_TD0B                                = 0xcb,
-	DBG_BLOCK_ID_UNUSED43                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED44                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED45                            = 0xce,
-	DBG_BLOCK_ID_UNUSED46                            = 0xcf,
-	DBG_BLOCK_ID_TD10                                = 0xd0,
-	DBG_BLOCK_ID_TD11                                = 0xd1,
-	DBG_BLOCK_ID_TD12                                = 0xd2,
-	DBG_BLOCK_ID_TD13                                = 0xd3,
-	DBG_BLOCK_ID_TD14                                = 0xd4,
-	DBG_BLOCK_ID_TD15                                = 0xd5,
-	DBG_BLOCK_ID_TD16                                = 0xd6,
-	DBG_BLOCK_ID_TD17                                = 0xd7,
-	DBG_BLOCK_ID_TD18                                = 0xd8,
-	DBG_BLOCK_ID_TD19                                = 0xd9,
-	DBG_BLOCK_ID_TD1A                                = 0xda,
-	DBG_BLOCK_ID_TD1B                                = 0xdb,
-	DBG_BLOCK_ID_UNUSED47                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED48                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED49                            = 0xde,
-	DBG_BLOCK_ID_UNUSED50                            = 0xdf,
-	DBG_BLOCK_ID_MCD0                                = 0xe0,
-	DBG_BLOCK_ID_MCD1                                = 0xe1,
-	DBG_BLOCK_ID_MCD2                                = 0xe2,
-	DBG_BLOCK_ID_MCD3                                = 0xe3,
-	DBG_BLOCK_ID_MCD4                                = 0xe4,
-	DBG_BLOCK_ID_MCD5                                = 0xe5,
-	DBG_BLOCK_ID_UNUSED51                            = 0xe6,
-	DBG_BLOCK_ID_UNUSED52                            = 0xe7,
-} DebugBlockId_OLD;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_CG_BY2                              = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_GMCON_BY2                           = 0x7,
-	DBG_BLOCK_ID_DMA0_BY2                            = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_SPIS_BY2                            = 0xa,
-	DBG_BLOCK_ID_PA0_BY2                             = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_UVDU_BY2                            = 0xe,
-	DBG_BLOCK_ID_VCE_BY2                             = 0xf,
-	DBG_BLOCK_ID_VGT0_BY2                            = 0x10,
-	DBG_BLOCK_ID_IA_BY2                              = 0x11,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x12,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCAA_BY2                            = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC0_BY2                            = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_SX0_BY2                             = 0x18,
-	DBG_BLOCK_ID_SX2_BY2                             = 0x19,
-	DBG_BLOCK_ID_UNUSED4_BY2                         = 0x1a,
-	DBG_BLOCK_ID_UNUSED6_BY2                         = 0x1b,
-	DBG_BLOCK_ID_PC0_BY2                             = 0x1c,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1d,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x1e,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1f,
-	DBG_BLOCK_ID_SCB0_BY2                            = 0x20,
-	DBG_BLOCK_ID_UNUSED13_BY2                        = 0x21,
-	DBG_BLOCK_ID_SCF0_BY2                            = 0x22,
-	DBG_BLOCK_ID_UNUSED15_BY2                        = 0x23,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0x24,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x25,
-	DBG_BLOCK_ID_UNUSED17_BY2                        = 0x26,
-	DBG_BLOCK_ID_UNUSED19_BY2                        = 0x27,
-	DBG_BLOCK_ID_CB00_BY2                            = 0x28,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x29,
-	DBG_BLOCK_ID_CB04_BY2                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x2b,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x2c,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x2d,
-	DBG_BLOCK_ID_CB14_BY2                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED25_BY2                        = 0x2f,
-	DBG_BLOCK_ID_TCP0_BY2                            = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_DB00_BY2                            = 0x40,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x41,
-	DBG_BLOCK_ID_DB04_BY2                            = 0x42,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x43,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x44,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x45,
-	DBG_BLOCK_ID_DB14_BY2                            = 0x46,
-	DBG_BLOCK_ID_UNUSED31_BY2                        = 0x47,
-	DBG_BLOCK_ID_TCC0_BY2                            = 0x48,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x49,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x4b,
-	DBG_BLOCK_ID_SPS00_BY2                           = 0x4c,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x4d,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x4e,
-	DBG_BLOCK_ID_UNUSED33_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA00_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED35_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED37_BY2                        = 0x57,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x58,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x59,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED39_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED41_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD00_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED43_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED45_BY2                        = 0x67,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x68,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x69,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x6a,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x6b,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x6c,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x6d,
-	DBG_BLOCK_ID_UNUSED47_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED49_BY2                        = 0x6f,
-	DBG_BLOCK_ID_MCD0_BY2                            = 0x70,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x71,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x72,
-	DBG_BLOCK_ID_UNUSED51_BY2                        = 0x73,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_CG_BY4                              = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_DMA0_BY4                            = 0x4,
-	DBG_BLOCK_ID_SPIS_BY4                            = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UVDU_BY4                            = 0x7,
-	DBG_BLOCK_ID_VGT0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SCT0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC0_BY4                            = 0xb,
-	DBG_BLOCK_ID_SX0_BY4                             = 0xc,
-	DBG_BLOCK_ID_UNUSED4_BY4                         = 0xd,
-	DBG_BLOCK_ID_PC0_BY4                             = 0xe,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0xf,
-	DBG_BLOCK_ID_SCB0_BY4                            = 0x10,
-	DBG_BLOCK_ID_SCF0_BY4                            = 0x11,
-	DBG_BLOCK_ID_BCI0_BY4                            = 0x12,
-	DBG_BLOCK_ID_UNUSED17_BY4                        = 0x13,
-	DBG_BLOCK_ID_CB00_BY4                            = 0x14,
-	DBG_BLOCK_ID_CB04_BY4                            = 0x15,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x16,
-	DBG_BLOCK_ID_CB14_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP0_BY4                            = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_DB_BY4                              = 0x20,
-	DBG_BLOCK_ID_DB04_BY4                            = 0x21,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x22,
-	DBG_BLOCK_ID_DB14_BY4                            = 0x23,
-	DBG_BLOCK_ID_TCC0_BY4                            = 0x24,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x25,
-	DBG_BLOCK_ID_SPS00_BY4                           = 0x26,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x27,
-	DBG_BLOCK_ID_TA00_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED35_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x2c,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED39_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD00_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED43_BY4                        = 0x33,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x34,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x35,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x36,
-	DBG_BLOCK_ID_UNUSED47_BY4                        = 0x37,
-	DBG_BLOCK_ID_MCD0_BY4                            = 0x38,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0x39,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_DMA0_BY8                            = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_VGT0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCAA_BY8                            = 0x5,
-	DBG_BLOCK_ID_SX0_BY8                             = 0x6,
-	DBG_BLOCK_ID_PC0_BY8                             = 0x7,
-	DBG_BLOCK_ID_SCB0_BY8                            = 0x8,
-	DBG_BLOCK_ID_BCI0_BY8                            = 0x9,
-	DBG_BLOCK_ID_CB00_BY8                            = 0xa,
-	DBG_BLOCK_ID_CB10_BY8                            = 0xb,
-	DBG_BLOCK_ID_TCP0_BY8                            = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_DB00_BY8                            = 0x10,
-	DBG_BLOCK_ID_DB10_BY8                            = 0x11,
-	DBG_BLOCK_ID_TCC0_BY8                            = 0x12,
-	DBG_BLOCK_ID_SPS00_BY8                           = 0x13,
-	DBG_BLOCK_ID_TA00_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x15,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x16,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD00_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x19,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x1a,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x1b,
-	DBG_BLOCK_ID_MCD0_BY8                            = 0x1c,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_DMA0_BY16                           = 0x1,
-	DBG_BLOCK_ID_VGT0_BY16                           = 0x2,
-	DBG_BLOCK_ID_SX0_BY16                            = 0x3,
-	DBG_BLOCK_ID_SCB0_BY16                           = 0x4,
-	DBG_BLOCK_ID_CB00_BY16                           = 0x5,
-	DBG_BLOCK_ID_TCP0_BY16                           = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_DB00_BY16                           = 0x8,
-	DBG_BLOCK_ID_TCC0_BY16                           = 0x9,
-	DBG_BLOCK_ID_TA00_BY16                           = 0xa,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xb,
-	DBG_BLOCK_ID_TD00_BY16                           = 0xc,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xd,
-	DBG_BLOCK_ID_MCD0_BY16                           = 0xe,
-} DebugBlockId_BY16;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* UVD_5_0_ENUM_H */
diff --git a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h b/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h
deleted file mode 100644
index ecf47ba55c2d..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h
+++ /dev/null
@@ -1,1081 +0,0 @@
-/*
- * UVD_6_0 Register documentation
- *
- * Copyright (C) 2014  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_6_0_ENUM_H
-#define UVD_6_0_ENUM_H
-
-typedef enum UVDFirmwareCommand {
-	UVDFC_FENCE                                      = 0x0,
-	UVDFC_TRAP                                       = 0x1,
-	UVDFC_DECODED_ADDR                               = 0x2,
-	UVDFC_MBLOCK_ADDR                                = 0x3,
-	UVDFC_ITBUF_ADDR                                 = 0x4,
-	UVDFC_DISPLAY_ADDR                               = 0x5,
-	UVDFC_EOD                                        = 0x6,
-	UVDFC_DISPLAY_PITCH                              = 0x7,
-	UVDFC_DISPLAY_TILING                             = 0x8,
-	UVDFC_BITSTREAM_ADDR                             = 0x9,
-	UVDFC_BITSTREAM_SIZE                             = 0xa,
-} UVDFirmwareCommand;
-typedef enum DebugBlockId {
-	DBG_BLOCK_ID_RESERVED                            = 0x0,
-	DBG_BLOCK_ID_DBG                                 = 0x1,
-	DBG_BLOCK_ID_VMC                                 = 0x2,
-	DBG_BLOCK_ID_PDMA                                = 0x3,
-	DBG_BLOCK_ID_CG                                  = 0x4,
-	DBG_BLOCK_ID_SRBM                                = 0x5,
-	DBG_BLOCK_ID_GRBM                                = 0x6,
-	DBG_BLOCK_ID_RLC                                 = 0x7,
-	DBG_BLOCK_ID_CSC                                 = 0x8,
-	DBG_BLOCK_ID_SEM                                 = 0x9,
-	DBG_BLOCK_ID_IH                                  = 0xa,
-	DBG_BLOCK_ID_SC                                  = 0xb,
-	DBG_BLOCK_ID_SQ                                  = 0xc,
-	DBG_BLOCK_ID_UVDU                                = 0xd,
-	DBG_BLOCK_ID_SQA                                 = 0xe,
-	DBG_BLOCK_ID_SDMA0                               = 0xf,
-	DBG_BLOCK_ID_SDMA1                               = 0x10,
-	DBG_BLOCK_ID_SPIM                                = 0x11,
-	DBG_BLOCK_ID_GDS                                 = 0x12,
-	DBG_BLOCK_ID_VC0                                 = 0x13,
-	DBG_BLOCK_ID_VC1                                 = 0x14,
-	DBG_BLOCK_ID_PA0                                 = 0x15,
-	DBG_BLOCK_ID_PA1                                 = 0x16,
-	DBG_BLOCK_ID_CP0                                 = 0x17,
-	DBG_BLOCK_ID_CP1                                 = 0x18,
-	DBG_BLOCK_ID_CP2                                 = 0x19,
-	DBG_BLOCK_ID_XBR                                 = 0x1a,
-	DBG_BLOCK_ID_UVDM                                = 0x1b,
-	DBG_BLOCK_ID_VGT0                                = 0x1c,
-	DBG_BLOCK_ID_VGT1                                = 0x1d,
-	DBG_BLOCK_ID_IA                                  = 0x1e,
-	DBG_BLOCK_ID_SXM0                                = 0x1f,
-	DBG_BLOCK_ID_SXM1                                = 0x20,
-	DBG_BLOCK_ID_SCT0                                = 0x21,
-	DBG_BLOCK_ID_SCT1                                = 0x22,
-	DBG_BLOCK_ID_SPM0                                = 0x23,
-	DBG_BLOCK_ID_SPM1                                = 0x24,
-	DBG_BLOCK_ID_UNUSED0                             = 0x25,
-	DBG_BLOCK_ID_UNUSED1                             = 0x26,
-	DBG_BLOCK_ID_TCAA                                = 0x27,
-	DBG_BLOCK_ID_TCAB                                = 0x28,
-	DBG_BLOCK_ID_TCCA                                = 0x29,
-	DBG_BLOCK_ID_TCCB                                = 0x2a,
-	DBG_BLOCK_ID_MCC0                                = 0x2b,
-	DBG_BLOCK_ID_MCC1                                = 0x2c,
-	DBG_BLOCK_ID_MCC2                                = 0x2d,
-	DBG_BLOCK_ID_MCC3                                = 0x2e,
-	DBG_BLOCK_ID_SXS0                                = 0x2f,
-	DBG_BLOCK_ID_SXS1                                = 0x30,
-	DBG_BLOCK_ID_SXS2                                = 0x31,
-	DBG_BLOCK_ID_SXS3                                = 0x32,
-	DBG_BLOCK_ID_SXS4                                = 0x33,
-	DBG_BLOCK_ID_SXS5                                = 0x34,
-	DBG_BLOCK_ID_SXS6                                = 0x35,
-	DBG_BLOCK_ID_SXS7                                = 0x36,
-	DBG_BLOCK_ID_SXS8                                = 0x37,
-	DBG_BLOCK_ID_SXS9                                = 0x38,
-	DBG_BLOCK_ID_BCI0                                = 0x39,
-	DBG_BLOCK_ID_BCI1                                = 0x3a,
-	DBG_BLOCK_ID_BCI2                                = 0x3b,
-	DBG_BLOCK_ID_BCI3                                = 0x3c,
-	DBG_BLOCK_ID_MCB                                 = 0x3d,
-	DBG_BLOCK_ID_UNUSED6                             = 0x3e,
-	DBG_BLOCK_ID_SQA00                               = 0x3f,
-	DBG_BLOCK_ID_SQA01                               = 0x40,
-	DBG_BLOCK_ID_SQA02                               = 0x41,
-	DBG_BLOCK_ID_SQA10                               = 0x42,
-	DBG_BLOCK_ID_SQA11                               = 0x43,
-	DBG_BLOCK_ID_SQA12                               = 0x44,
-	DBG_BLOCK_ID_UNUSED7                             = 0x45,
-	DBG_BLOCK_ID_UNUSED8                             = 0x46,
-	DBG_BLOCK_ID_SQB00                               = 0x47,
-	DBG_BLOCK_ID_SQB01                               = 0x48,
-	DBG_BLOCK_ID_SQB10                               = 0x49,
-	DBG_BLOCK_ID_SQB11                               = 0x4a,
-	DBG_BLOCK_ID_SQ00                                = 0x4b,
-	DBG_BLOCK_ID_SQ01                                = 0x4c,
-	DBG_BLOCK_ID_SQ10                                = 0x4d,
-	DBG_BLOCK_ID_SQ11                                = 0x4e,
-	DBG_BLOCK_ID_CB00                                = 0x4f,
-	DBG_BLOCK_ID_CB01                                = 0x50,
-	DBG_BLOCK_ID_CB02                                = 0x51,
-	DBG_BLOCK_ID_CB03                                = 0x52,
-	DBG_BLOCK_ID_CB04                                = 0x53,
-	DBG_BLOCK_ID_UNUSED9                             = 0x54,
-	DBG_BLOCK_ID_UNUSED10                            = 0x55,
-	DBG_BLOCK_ID_UNUSED11                            = 0x56,
-	DBG_BLOCK_ID_CB10                                = 0x57,
-	DBG_BLOCK_ID_CB11                                = 0x58,
-	DBG_BLOCK_ID_CB12                                = 0x59,
-	DBG_BLOCK_ID_CB13                                = 0x5a,
-	DBG_BLOCK_ID_CB14                                = 0x5b,
-	DBG_BLOCK_ID_UNUSED12                            = 0x5c,
-	DBG_BLOCK_ID_UNUSED13                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED14                            = 0x5e,
-	DBG_BLOCK_ID_TCP0                                = 0x5f,
-	DBG_BLOCK_ID_TCP1                                = 0x60,
-	DBG_BLOCK_ID_TCP2                                = 0x61,
-	DBG_BLOCK_ID_TCP3                                = 0x62,
-	DBG_BLOCK_ID_TCP4                                = 0x63,
-	DBG_BLOCK_ID_TCP5                                = 0x64,
-	DBG_BLOCK_ID_TCP6                                = 0x65,
-	DBG_BLOCK_ID_TCP7                                = 0x66,
-	DBG_BLOCK_ID_TCP8                                = 0x67,
-	DBG_BLOCK_ID_TCP9                                = 0x68,
-	DBG_BLOCK_ID_TCP10                               = 0x69,
-	DBG_BLOCK_ID_TCP11                               = 0x6a,
-	DBG_BLOCK_ID_TCP12                               = 0x6b,
-	DBG_BLOCK_ID_TCP13                               = 0x6c,
-	DBG_BLOCK_ID_TCP14                               = 0x6d,
-	DBG_BLOCK_ID_TCP15                               = 0x6e,
-	DBG_BLOCK_ID_TCP16                               = 0x6f,
-	DBG_BLOCK_ID_TCP17                               = 0x70,
-	DBG_BLOCK_ID_TCP18                               = 0x71,
-	DBG_BLOCK_ID_TCP19                               = 0x72,
-	DBG_BLOCK_ID_TCP20                               = 0x73,
-	DBG_BLOCK_ID_TCP21                               = 0x74,
-	DBG_BLOCK_ID_TCP22                               = 0x75,
-	DBG_BLOCK_ID_TCP23                               = 0x76,
-	DBG_BLOCK_ID_TCP_RESERVED0                       = 0x77,
-	DBG_BLOCK_ID_TCP_RESERVED1                       = 0x78,
-	DBG_BLOCK_ID_TCP_RESERVED2                       = 0x79,
-	DBG_BLOCK_ID_TCP_RESERVED3                       = 0x7a,
-	DBG_BLOCK_ID_TCP_RESERVED4                       = 0x7b,
-	DBG_BLOCK_ID_TCP_RESERVED5                       = 0x7c,
-	DBG_BLOCK_ID_TCP_RESERVED6                       = 0x7d,
-	DBG_BLOCK_ID_TCP_RESERVED7                       = 0x7e,
-	DBG_BLOCK_ID_DB00                                = 0x7f,
-	DBG_BLOCK_ID_DB01                                = 0x80,
-	DBG_BLOCK_ID_DB02                                = 0x81,
-	DBG_BLOCK_ID_DB03                                = 0x82,
-	DBG_BLOCK_ID_DB04                                = 0x83,
-	DBG_BLOCK_ID_UNUSED15                            = 0x84,
-	DBG_BLOCK_ID_UNUSED16                            = 0x85,
-	DBG_BLOCK_ID_UNUSED17                            = 0x86,
-	DBG_BLOCK_ID_DB10                                = 0x87,
-	DBG_BLOCK_ID_DB11                                = 0x88,
-	DBG_BLOCK_ID_DB12                                = 0x89,
-	DBG_BLOCK_ID_DB13                                = 0x8a,
-	DBG_BLOCK_ID_DB14                                = 0x8b,
-	DBG_BLOCK_ID_UNUSED18                            = 0x8c,
-	DBG_BLOCK_ID_UNUSED19                            = 0x8d,
-	DBG_BLOCK_ID_UNUSED20                            = 0x8e,
-	DBG_BLOCK_ID_TCC0                                = 0x8f,
-	DBG_BLOCK_ID_TCC1                                = 0x90,
-	DBG_BLOCK_ID_TCC2                                = 0x91,
-	DBG_BLOCK_ID_TCC3                                = 0x92,
-	DBG_BLOCK_ID_TCC4                                = 0x93,
-	DBG_BLOCK_ID_TCC5                                = 0x94,
-	DBG_BLOCK_ID_TCC6                                = 0x95,
-	DBG_BLOCK_ID_TCC7                                = 0x96,
-	DBG_BLOCK_ID_SPS00                               = 0x97,
-	DBG_BLOCK_ID_SPS01                               = 0x98,
-	DBG_BLOCK_ID_SPS02                               = 0x99,
-	DBG_BLOCK_ID_SPS10                               = 0x9a,
-	DBG_BLOCK_ID_SPS11                               = 0x9b,
-	DBG_BLOCK_ID_SPS12                               = 0x9c,
-	DBG_BLOCK_ID_UNUSED21                            = 0x9d,
-	DBG_BLOCK_ID_UNUSED22                            = 0x9e,
-	DBG_BLOCK_ID_TA00                                = 0x9f,
-	DBG_BLOCK_ID_TA01                                = 0xa0,
-	DBG_BLOCK_ID_TA02                                = 0xa1,
-	DBG_BLOCK_ID_TA03                                = 0xa2,
-	DBG_BLOCK_ID_TA04                                = 0xa3,
-	DBG_BLOCK_ID_TA05                                = 0xa4,
-	DBG_BLOCK_ID_TA06                                = 0xa5,
-	DBG_BLOCK_ID_TA07                                = 0xa6,
-	DBG_BLOCK_ID_TA08                                = 0xa7,
-	DBG_BLOCK_ID_TA09                                = 0xa8,
-	DBG_BLOCK_ID_TA0A                                = 0xa9,
-	DBG_BLOCK_ID_TA0B                                = 0xaa,
-	DBG_BLOCK_ID_UNUSED23                            = 0xab,
-	DBG_BLOCK_ID_UNUSED24                            = 0xac,
-	DBG_BLOCK_ID_UNUSED25                            = 0xad,
-	DBG_BLOCK_ID_UNUSED26                            = 0xae,
-	DBG_BLOCK_ID_TA10                                = 0xaf,
-	DBG_BLOCK_ID_TA11                                = 0xb0,
-	DBG_BLOCK_ID_TA12                                = 0xb1,
-	DBG_BLOCK_ID_TA13                                = 0xb2,
-	DBG_BLOCK_ID_TA14                                = 0xb3,
-	DBG_BLOCK_ID_TA15                                = 0xb4,
-	DBG_BLOCK_ID_TA16                                = 0xb5,
-	DBG_BLOCK_ID_TA17                                = 0xb6,
-	DBG_BLOCK_ID_TA18                                = 0xb7,
-	DBG_BLOCK_ID_TA19                                = 0xb8,
-	DBG_BLOCK_ID_TA1A                                = 0xb9,
-	DBG_BLOCK_ID_TA1B                                = 0xba,
-	DBG_BLOCK_ID_UNUSED27                            = 0xbb,
-	DBG_BLOCK_ID_UNUSED28                            = 0xbc,
-	DBG_BLOCK_ID_UNUSED29                            = 0xbd,
-	DBG_BLOCK_ID_UNUSED30                            = 0xbe,
-	DBG_BLOCK_ID_TD00                                = 0xbf,
-	DBG_BLOCK_ID_TD01                                = 0xc0,
-	DBG_BLOCK_ID_TD02                                = 0xc1,
-	DBG_BLOCK_ID_TD03                                = 0xc2,
-	DBG_BLOCK_ID_TD04                                = 0xc3,
-	DBG_BLOCK_ID_TD05                                = 0xc4,
-	DBG_BLOCK_ID_TD06                                = 0xc5,
-	DBG_BLOCK_ID_TD07                                = 0xc6,
-	DBG_BLOCK_ID_TD08                                = 0xc7,
-	DBG_BLOCK_ID_TD09                                = 0xc8,
-	DBG_BLOCK_ID_TD0A                                = 0xc9,
-	DBG_BLOCK_ID_TD0B                                = 0xca,
-	DBG_BLOCK_ID_UNUSED31                            = 0xcb,
-	DBG_BLOCK_ID_UNUSED32                            = 0xcc,
-	DBG_BLOCK_ID_UNUSED33                            = 0xcd,
-	DBG_BLOCK_ID_UNUSED34                            = 0xce,
-	DBG_BLOCK_ID_TD10                                = 0xcf,
-	DBG_BLOCK_ID_TD11                                = 0xd0,
-	DBG_BLOCK_ID_TD12                                = 0xd1,
-	DBG_BLOCK_ID_TD13                                = 0xd2,
-	DBG_BLOCK_ID_TD14                                = 0xd3,
-	DBG_BLOCK_ID_TD15                                = 0xd4,
-	DBG_BLOCK_ID_TD16                                = 0xd5,
-	DBG_BLOCK_ID_TD17                                = 0xd6,
-	DBG_BLOCK_ID_TD18                                = 0xd7,
-	DBG_BLOCK_ID_TD19                                = 0xd8,
-	DBG_BLOCK_ID_TD1A                                = 0xd9,
-	DBG_BLOCK_ID_TD1B                                = 0xda,
-	DBG_BLOCK_ID_UNUSED35                            = 0xdb,
-	DBG_BLOCK_ID_UNUSED36                            = 0xdc,
-	DBG_BLOCK_ID_UNUSED37                            = 0xdd,
-	DBG_BLOCK_ID_UNUSED38                            = 0xde,
-	DBG_BLOCK_ID_LDS00                               = 0xdf,
-	DBG_BLOCK_ID_LDS01                               = 0xe0,
-	DBG_BLOCK_ID_LDS02                               = 0xe1,
-	DBG_BLOCK_ID_LDS03                               = 0xe2,
-	DBG_BLOCK_ID_LDS04                               = 0xe3,
-	DBG_BLOCK_ID_LDS05                               = 0xe4,
-	DBG_BLOCK_ID_LDS06                               = 0xe5,
-	DBG_BLOCK_ID_LDS07                               = 0xe6,
-	DBG_BLOCK_ID_LDS08                               = 0xe7,
-	DBG_BLOCK_ID_LDS09                               = 0xe8,
-	DBG_BLOCK_ID_LDS0A                               = 0xe9,
-	DBG_BLOCK_ID_LDS0B                               = 0xea,
-	DBG_BLOCK_ID_UNUSED39                            = 0xeb,
-	DBG_BLOCK_ID_UNUSED40                            = 0xec,
-	DBG_BLOCK_ID_UNUSED41                            = 0xed,
-	DBG_BLOCK_ID_UNUSED42                            = 0xee,
-	DBG_BLOCK_ID_LDS10                               = 0xef,
-	DBG_BLOCK_ID_LDS11                               = 0xf0,
-	DBG_BLOCK_ID_LDS12                               = 0xf1,
-	DBG_BLOCK_ID_LDS13                               = 0xf2,
-	DBG_BLOCK_ID_LDS14                               = 0xf3,
-	DBG_BLOCK_ID_LDS15                               = 0xf4,
-	DBG_BLOCK_ID_LDS16                               = 0xf5,
-	DBG_BLOCK_ID_LDS17                               = 0xf6,
-	DBG_BLOCK_ID_LDS18                               = 0xf7,
-	DBG_BLOCK_ID_LDS19                               = 0xf8,
-	DBG_BLOCK_ID_LDS1A                               = 0xf9,
-	DBG_BLOCK_ID_LDS1B                               = 0xfa,
-	DBG_BLOCK_ID_UNUSED43                            = 0xfb,
-	DBG_BLOCK_ID_UNUSED44                            = 0xfc,
-	DBG_BLOCK_ID_UNUSED45                            = 0xfd,
-	DBG_BLOCK_ID_UNUSED46                            = 0xfe,
-} DebugBlockId;
-typedef enum DebugBlockId_BY2 {
-	DBG_BLOCK_ID_RESERVED_BY2                        = 0x0,
-	DBG_BLOCK_ID_VMC_BY2                             = 0x1,
-	DBG_BLOCK_ID_UNUSED0_BY2                         = 0x2,
-	DBG_BLOCK_ID_GRBM_BY2                            = 0x3,
-	DBG_BLOCK_ID_CSC_BY2                             = 0x4,
-	DBG_BLOCK_ID_IH_BY2                              = 0x5,
-	DBG_BLOCK_ID_SQ_BY2                              = 0x6,
-	DBG_BLOCK_ID_UVD_BY2                             = 0x7,
-	DBG_BLOCK_ID_SDMA0_BY2                           = 0x8,
-	DBG_BLOCK_ID_SPIM_BY2                            = 0x9,
-	DBG_BLOCK_ID_VC0_BY2                             = 0xa,
-	DBG_BLOCK_ID_PA_BY2                              = 0xb,
-	DBG_BLOCK_ID_CP0_BY2                             = 0xc,
-	DBG_BLOCK_ID_CP2_BY2                             = 0xd,
-	DBG_BLOCK_ID_PC0_BY2                             = 0xe,
-	DBG_BLOCK_ID_BCI0_BY2                            = 0xf,
-	DBG_BLOCK_ID_SXM0_BY2                            = 0x10,
-	DBG_BLOCK_ID_SCT0_BY2                            = 0x11,
-	DBG_BLOCK_ID_SPM0_BY2                            = 0x12,
-	DBG_BLOCK_ID_BCI2_BY2                            = 0x13,
-	DBG_BLOCK_ID_TCA_BY2                             = 0x14,
-	DBG_BLOCK_ID_TCCA_BY2                            = 0x15,
-	DBG_BLOCK_ID_MCC_BY2                             = 0x16,
-	DBG_BLOCK_ID_MCC2_BY2                            = 0x17,
-	DBG_BLOCK_ID_MCD_BY2                             = 0x18,
-	DBG_BLOCK_ID_MCD2_BY2                            = 0x19,
-	DBG_BLOCK_ID_MCD4_BY2                            = 0x1a,
-	DBG_BLOCK_ID_MCB_BY2                             = 0x1b,
-	DBG_BLOCK_ID_SQA_BY2                             = 0x1c,
-	DBG_BLOCK_ID_SQA02_BY2                           = 0x1d,
-	DBG_BLOCK_ID_SQA11_BY2                           = 0x1e,
-	DBG_BLOCK_ID_UNUSED8_BY2                         = 0x1f,
-	DBG_BLOCK_ID_SQB_BY2                             = 0x20,
-	DBG_BLOCK_ID_SQB10_BY2                           = 0x21,
-	DBG_BLOCK_ID_UNUSED10_BY2                        = 0x22,
-	DBG_BLOCK_ID_UNUSED12_BY2                        = 0x23,
-	DBG_BLOCK_ID_CB_BY2                              = 0x24,
-	DBG_BLOCK_ID_CB02_BY2                            = 0x25,
-	DBG_BLOCK_ID_CB10_BY2                            = 0x26,
-	DBG_BLOCK_ID_CB12_BY2                            = 0x27,
-	DBG_BLOCK_ID_SXS_BY2                             = 0x28,
-	DBG_BLOCK_ID_SXS2_BY2                            = 0x29,
-	DBG_BLOCK_ID_SXS4_BY2                            = 0x2a,
-	DBG_BLOCK_ID_SXS6_BY2                            = 0x2b,
-	DBG_BLOCK_ID_DB_BY2                              = 0x2c,
-	DBG_BLOCK_ID_DB02_BY2                            = 0x2d,
-	DBG_BLOCK_ID_DB10_BY2                            = 0x2e,
-	DBG_BLOCK_ID_DB12_BY2                            = 0x2f,
-	DBG_BLOCK_ID_TCP_BY2                             = 0x30,
-	DBG_BLOCK_ID_TCP2_BY2                            = 0x31,
-	DBG_BLOCK_ID_TCP4_BY2                            = 0x32,
-	DBG_BLOCK_ID_TCP6_BY2                            = 0x33,
-	DBG_BLOCK_ID_TCP8_BY2                            = 0x34,
-	DBG_BLOCK_ID_TCP10_BY2                           = 0x35,
-	DBG_BLOCK_ID_TCP12_BY2                           = 0x36,
-	DBG_BLOCK_ID_TCP14_BY2                           = 0x37,
-	DBG_BLOCK_ID_TCP16_BY2                           = 0x38,
-	DBG_BLOCK_ID_TCP18_BY2                           = 0x39,
-	DBG_BLOCK_ID_TCP20_BY2                           = 0x3a,
-	DBG_BLOCK_ID_TCP22_BY2                           = 0x3b,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY2                   = 0x3c,
-	DBG_BLOCK_ID_TCP_RESERVED2_BY2                   = 0x3d,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY2                   = 0x3e,
-	DBG_BLOCK_ID_TCP_RESERVED6_BY2                   = 0x3f,
-	DBG_BLOCK_ID_TCC_BY2                             = 0x40,
-	DBG_BLOCK_ID_TCC2_BY2                            = 0x41,
-	DBG_BLOCK_ID_TCC4_BY2                            = 0x42,
-	DBG_BLOCK_ID_TCC6_BY2                            = 0x43,
-	DBG_BLOCK_ID_SPS_BY2                             = 0x44,
-	DBG_BLOCK_ID_SPS02_BY2                           = 0x45,
-	DBG_BLOCK_ID_SPS11_BY2                           = 0x46,
-	DBG_BLOCK_ID_UNUSED14_BY2                        = 0x47,
-	DBG_BLOCK_ID_TA_BY2                              = 0x48,
-	DBG_BLOCK_ID_TA02_BY2                            = 0x49,
-	DBG_BLOCK_ID_TA04_BY2                            = 0x4a,
-	DBG_BLOCK_ID_TA06_BY2                            = 0x4b,
-	DBG_BLOCK_ID_TA08_BY2                            = 0x4c,
-	DBG_BLOCK_ID_TA0A_BY2                            = 0x4d,
-	DBG_BLOCK_ID_UNUSED20_BY2                        = 0x4e,
-	DBG_BLOCK_ID_UNUSED22_BY2                        = 0x4f,
-	DBG_BLOCK_ID_TA10_BY2                            = 0x50,
-	DBG_BLOCK_ID_TA12_BY2                            = 0x51,
-	DBG_BLOCK_ID_TA14_BY2                            = 0x52,
-	DBG_BLOCK_ID_TA16_BY2                            = 0x53,
-	DBG_BLOCK_ID_TA18_BY2                            = 0x54,
-	DBG_BLOCK_ID_TA1A_BY2                            = 0x55,
-	DBG_BLOCK_ID_UNUSED24_BY2                        = 0x56,
-	DBG_BLOCK_ID_UNUSED26_BY2                        = 0x57,
-	DBG_BLOCK_ID_TD_BY2                              = 0x58,
-	DBG_BLOCK_ID_TD02_BY2                            = 0x59,
-	DBG_BLOCK_ID_TD04_BY2                            = 0x5a,
-	DBG_BLOCK_ID_TD06_BY2                            = 0x5b,
-	DBG_BLOCK_ID_TD08_BY2                            = 0x5c,
-	DBG_BLOCK_ID_TD0A_BY2                            = 0x5d,
-	DBG_BLOCK_ID_UNUSED28_BY2                        = 0x5e,
-	DBG_BLOCK_ID_UNUSED30_BY2                        = 0x5f,
-	DBG_BLOCK_ID_TD10_BY2                            = 0x60,
-	DBG_BLOCK_ID_TD12_BY2                            = 0x61,
-	DBG_BLOCK_ID_TD14_BY2                            = 0x62,
-	DBG_BLOCK_ID_TD16_BY2                            = 0x63,
-	DBG_BLOCK_ID_TD18_BY2                            = 0x64,
-	DBG_BLOCK_ID_TD1A_BY2                            = 0x65,
-	DBG_BLOCK_ID_UNUSED32_BY2                        = 0x66,
-	DBG_BLOCK_ID_UNUSED34_BY2                        = 0x67,
-	DBG_BLOCK_ID_LDS_BY2                             = 0x68,
-	DBG_BLOCK_ID_LDS02_BY2                           = 0x69,
-	DBG_BLOCK_ID_LDS04_BY2                           = 0x6a,
-	DBG_BLOCK_ID_LDS06_BY2                           = 0x6b,
-	DBG_BLOCK_ID_LDS08_BY2                           = 0x6c,
-	DBG_BLOCK_ID_LDS0A_BY2                           = 0x6d,
-	DBG_BLOCK_ID_UNUSED36_BY2                        = 0x6e,
-	DBG_BLOCK_ID_UNUSED38_BY2                        = 0x6f,
-	DBG_BLOCK_ID_LDS10_BY2                           = 0x70,
-	DBG_BLOCK_ID_LDS12_BY2                           = 0x71,
-	DBG_BLOCK_ID_LDS14_BY2                           = 0x72,
-	DBG_BLOCK_ID_LDS16_BY2                           = 0x73,
-	DBG_BLOCK_ID_LDS18_BY2                           = 0x74,
-	DBG_BLOCK_ID_LDS1A_BY2                           = 0x75,
-	DBG_BLOCK_ID_UNUSED40_BY2                        = 0x76,
-	DBG_BLOCK_ID_UNUSED42_BY2                        = 0x77,
-} DebugBlockId_BY2;
-typedef enum DebugBlockId_BY4 {
-	DBG_BLOCK_ID_RESERVED_BY4                        = 0x0,
-	DBG_BLOCK_ID_UNUSED0_BY4                         = 0x1,
-	DBG_BLOCK_ID_CSC_BY4                             = 0x2,
-	DBG_BLOCK_ID_SQ_BY4                              = 0x3,
-	DBG_BLOCK_ID_SDMA0_BY4                           = 0x4,
-	DBG_BLOCK_ID_VC0_BY4                             = 0x5,
-	DBG_BLOCK_ID_CP0_BY4                             = 0x6,
-	DBG_BLOCK_ID_UNUSED1_BY4                         = 0x7,
-	DBG_BLOCK_ID_SXM0_BY4                            = 0x8,
-	DBG_BLOCK_ID_SPM0_BY4                            = 0x9,
-	DBG_BLOCK_ID_TCAA_BY4                            = 0xa,
-	DBG_BLOCK_ID_MCC_BY4                             = 0xb,
-	DBG_BLOCK_ID_MCD_BY4                             = 0xc,
-	DBG_BLOCK_ID_MCD4_BY4                            = 0xd,
-	DBG_BLOCK_ID_SQA_BY4                             = 0xe,
-	DBG_BLOCK_ID_SQA11_BY4                           = 0xf,
-	DBG_BLOCK_ID_SQB_BY4                             = 0x10,
-	DBG_BLOCK_ID_UNUSED10_BY4                        = 0x11,
-	DBG_BLOCK_ID_CB_BY4                              = 0x12,
-	DBG_BLOCK_ID_CB10_BY4                            = 0x13,
-	DBG_BLOCK_ID_SXS_BY4                             = 0x14,
-	DBG_BLOCK_ID_SXS4_BY4                            = 0x15,
-	DBG_BLOCK_ID_DB_BY4                              = 0x16,
-	DBG_BLOCK_ID_DB10_BY4                            = 0x17,
-	DBG_BLOCK_ID_TCP_BY4                             = 0x18,
-	DBG_BLOCK_ID_TCP4_BY4                            = 0x19,
-	DBG_BLOCK_ID_TCP8_BY4                            = 0x1a,
-	DBG_BLOCK_ID_TCP12_BY4                           = 0x1b,
-	DBG_BLOCK_ID_TCP16_BY4                           = 0x1c,
-	DBG_BLOCK_ID_TCP20_BY4                           = 0x1d,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY4                   = 0x1e,
-	DBG_BLOCK_ID_TCP_RESERVED4_BY4                   = 0x1f,
-	DBG_BLOCK_ID_TCC_BY4                             = 0x20,
-	DBG_BLOCK_ID_TCC4_BY4                            = 0x21,
-	DBG_BLOCK_ID_SPS_BY4                             = 0x22,
-	DBG_BLOCK_ID_SPS11_BY4                           = 0x23,
-	DBG_BLOCK_ID_TA_BY4                              = 0x24,
-	DBG_BLOCK_ID_TA04_BY4                            = 0x25,
-	DBG_BLOCK_ID_TA08_BY4                            = 0x26,
-	DBG_BLOCK_ID_UNUSED20_BY4                        = 0x27,
-	DBG_BLOCK_ID_TA10_BY4                            = 0x28,
-	DBG_BLOCK_ID_TA14_BY4                            = 0x29,
-	DBG_BLOCK_ID_TA18_BY4                            = 0x2a,
-	DBG_BLOCK_ID_UNUSED24_BY4                        = 0x2b,
-	DBG_BLOCK_ID_TD_BY4                              = 0x2c,
-	DBG_BLOCK_ID_TD04_BY4                            = 0x2d,
-	DBG_BLOCK_ID_TD08_BY4                            = 0x2e,
-	DBG_BLOCK_ID_UNUSED28_BY4                        = 0x2f,
-	DBG_BLOCK_ID_TD10_BY4                            = 0x30,
-	DBG_BLOCK_ID_TD14_BY4                            = 0x31,
-	DBG_BLOCK_ID_TD18_BY4                            = 0x32,
-	DBG_BLOCK_ID_UNUSED32_BY4                        = 0x33,
-	DBG_BLOCK_ID_LDS_BY4                             = 0x34,
-	DBG_BLOCK_ID_LDS04_BY4                           = 0x35,
-	DBG_BLOCK_ID_LDS08_BY4                           = 0x36,
-	DBG_BLOCK_ID_UNUSED36_BY4                        = 0x37,
-	DBG_BLOCK_ID_LDS10_BY4                           = 0x38,
-	DBG_BLOCK_ID_LDS14_BY4                           = 0x39,
-	DBG_BLOCK_ID_LDS18_BY4                           = 0x3a,
-	DBG_BLOCK_ID_UNUSED40_BY4                        = 0x3b,
-} DebugBlockId_BY4;
-typedef enum DebugBlockId_BY8 {
-	DBG_BLOCK_ID_RESERVED_BY8                        = 0x0,
-	DBG_BLOCK_ID_CSC_BY8                             = 0x1,
-	DBG_BLOCK_ID_SDMA0_BY8                           = 0x2,
-	DBG_BLOCK_ID_CP0_BY8                             = 0x3,
-	DBG_BLOCK_ID_SXM0_BY8                            = 0x4,
-	DBG_BLOCK_ID_TCA_BY8                             = 0x5,
-	DBG_BLOCK_ID_MCD_BY8                             = 0x6,
-	DBG_BLOCK_ID_SQA_BY8                             = 0x7,
-	DBG_BLOCK_ID_SQB_BY8                             = 0x8,
-	DBG_BLOCK_ID_CB_BY8                              = 0x9,
-	DBG_BLOCK_ID_SXS_BY8                             = 0xa,
-	DBG_BLOCK_ID_DB_BY8                              = 0xb,
-	DBG_BLOCK_ID_TCP_BY8                             = 0xc,
-	DBG_BLOCK_ID_TCP8_BY8                            = 0xd,
-	DBG_BLOCK_ID_TCP16_BY8                           = 0xe,
-	DBG_BLOCK_ID_TCP_RESERVED0_BY8                   = 0xf,
-	DBG_BLOCK_ID_TCC_BY8                             = 0x10,
-	DBG_BLOCK_ID_SPS_BY8                             = 0x11,
-	DBG_BLOCK_ID_TA_BY8                              = 0x12,
-	DBG_BLOCK_ID_TA08_BY8                            = 0x13,
-	DBG_BLOCK_ID_TA10_BY8                            = 0x14,
-	DBG_BLOCK_ID_TA18_BY8                            = 0x15,
-	DBG_BLOCK_ID_TD_BY8                              = 0x16,
-	DBG_BLOCK_ID_TD08_BY8                            = 0x17,
-	DBG_BLOCK_ID_TD10_BY8                            = 0x18,
-	DBG_BLOCK_ID_TD18_BY8                            = 0x19,
-	DBG_BLOCK_ID_LDS_BY8                             = 0x1a,
-	DBG_BLOCK_ID_LDS08_BY8                           = 0x1b,
-	DBG_BLOCK_ID_LDS10_BY8                           = 0x1c,
-	DBG_BLOCK_ID_LDS18_BY8                           = 0x1d,
-} DebugBlockId_BY8;
-typedef enum DebugBlockId_BY16 {
-	DBG_BLOCK_ID_RESERVED_BY16                       = 0x0,
-	DBG_BLOCK_ID_SDMA0_BY16                          = 0x1,
-	DBG_BLOCK_ID_SXM_BY16                            = 0x2,
-	DBG_BLOCK_ID_MCD_BY16                            = 0x3,
-	DBG_BLOCK_ID_SQB_BY16                            = 0x4,
-	DBG_BLOCK_ID_SXS_BY16                            = 0x5,
-	DBG_BLOCK_ID_TCP_BY16                            = 0x6,
-	DBG_BLOCK_ID_TCP16_BY16                          = 0x7,
-	DBG_BLOCK_ID_TCC_BY16                            = 0x8,
-	DBG_BLOCK_ID_TA_BY16                             = 0x9,
-	DBG_BLOCK_ID_TA10_BY16                           = 0xa,
-	DBG_BLOCK_ID_TD_BY16                             = 0xb,
-	DBG_BLOCK_ID_TD10_BY16                           = 0xc,
-	DBG_BLOCK_ID_LDS_BY16                            = 0xd,
-	DBG_BLOCK_ID_LDS10_BY16                          = 0xe,
-} DebugBlockId_BY16;
-typedef enum SurfaceEndian {
-	ENDIAN_NONE                                      = 0x0,
-	ENDIAN_8IN16                                     = 0x1,
-	ENDIAN_8IN32                                     = 0x2,
-	ENDIAN_8IN64                                     = 0x3,
-} SurfaceEndian;
-typedef enum ArrayMode {
-	ARRAY_LINEAR_GENERAL                             = 0x0,
-	ARRAY_LINEAR_ALIGNED                             = 0x1,
-	ARRAY_1D_TILED_THIN1                             = 0x2,
-	ARRAY_1D_TILED_THICK                             = 0x3,
-	ARRAY_2D_TILED_THIN1                             = 0x4,
-	ARRAY_PRT_TILED_THIN1                            = 0x5,
-	ARRAY_PRT_2D_TILED_THIN1                         = 0x6,
-	ARRAY_2D_TILED_THICK                             = 0x7,
-	ARRAY_2D_TILED_XTHICK                            = 0x8,
-	ARRAY_PRT_TILED_THICK                            = 0x9,
-	ARRAY_PRT_2D_TILED_THICK                         = 0xa,
-	ARRAY_PRT_3D_TILED_THIN1                         = 0xb,
-	ARRAY_3D_TILED_THIN1                             = 0xc,
-	ARRAY_3D_TILED_THICK                             = 0xd,
-	ARRAY_3D_TILED_XTHICK                            = 0xe,
-	ARRAY_PRT_3D_TILED_THICK                         = 0xf,
-} ArrayMode;
-typedef enum PipeTiling {
-	CONFIG_1_PIPE                                    = 0x0,
-	CONFIG_2_PIPE                                    = 0x1,
-	CONFIG_4_PIPE                                    = 0x2,
-	CONFIG_8_PIPE                                    = 0x3,
-} PipeTiling;
-typedef enum BankTiling {
-	CONFIG_4_BANK                                    = 0x0,
-	CONFIG_8_BANK                                    = 0x1,
-} BankTiling;
-typedef enum GroupInterleave {
-	CONFIG_256B_GROUP                                = 0x0,
-	CONFIG_512B_GROUP                                = 0x1,
-} GroupInterleave;
-typedef enum RowTiling {
-	CONFIG_1KB_ROW                                   = 0x0,
-	CONFIG_2KB_ROW                                   = 0x1,
-	CONFIG_4KB_ROW                                   = 0x2,
-	CONFIG_8KB_ROW                                   = 0x3,
-	CONFIG_1KB_ROW_OPT                               = 0x4,
-	CONFIG_2KB_ROW_OPT                               = 0x5,
-	CONFIG_4KB_ROW_OPT                               = 0x6,
-	CONFIG_8KB_ROW_OPT                               = 0x7,
-} RowTiling;
-typedef enum BankSwapBytes {
-	CONFIG_128B_SWAPS                                = 0x0,
-	CONFIG_256B_SWAPS                                = 0x1,
-	CONFIG_512B_SWAPS                                = 0x2,
-	CONFIG_1KB_SWAPS                                 = 0x3,
-} BankSwapBytes;
-typedef enum SampleSplitBytes {
-	CONFIG_1KB_SPLIT                                 = 0x0,
-	CONFIG_2KB_SPLIT                                 = 0x1,
-	CONFIG_4KB_SPLIT                                 = 0x2,
-	CONFIG_8KB_SPLIT                                 = 0x3,
-} SampleSplitBytes;
-typedef enum NumPipes {
-	ADDR_CONFIG_1_PIPE                               = 0x0,
-	ADDR_CONFIG_2_PIPE                               = 0x1,
-	ADDR_CONFIG_4_PIPE                               = 0x2,
-	ADDR_CONFIG_8_PIPE                               = 0x3,
-} NumPipes;
-typedef enum PipeInterleaveSize {
-	ADDR_CONFIG_PIPE_INTERLEAVE_256B                 = 0x0,
-	ADDR_CONFIG_PIPE_INTERLEAVE_512B                 = 0x1,
-} PipeInterleaveSize;
-typedef enum BankInterleaveSize {
-	ADDR_CONFIG_BANK_INTERLEAVE_1                    = 0x0,
-	ADDR_CONFIG_BANK_INTERLEAVE_2                    = 0x1,
-	ADDR_CONFIG_BANK_INTERLEAVE_4                    = 0x2,
-	ADDR_CONFIG_BANK_INTERLEAVE_8                    = 0x3,
-} BankInterleaveSize;
-typedef enum NumShaderEngines {
-	ADDR_CONFIG_1_SHADER_ENGINE                      = 0x0,
-	ADDR_CONFIG_2_SHADER_ENGINE                      = 0x1,
-} NumShaderEngines;
-typedef enum ShaderEngineTileSize {
-	ADDR_CONFIG_SE_TILE_16                           = 0x0,
-	ADDR_CONFIG_SE_TILE_32                           = 0x1,
-} ShaderEngineTileSize;
-typedef enum NumGPUs {
-	ADDR_CONFIG_1_GPU                                = 0x0,
-	ADDR_CONFIG_2_GPU                                = 0x1,
-	ADDR_CONFIG_4_GPU                                = 0x2,
-} NumGPUs;
-typedef enum MultiGPUTileSize {
-	ADDR_CONFIG_GPU_TILE_16                          = 0x0,
-	ADDR_CONFIG_GPU_TILE_32                          = 0x1,
-	ADDR_CONFIG_GPU_TILE_64                          = 0x2,
-	ADDR_CONFIG_GPU_TILE_128                         = 0x3,
-} MultiGPUTileSize;
-typedef enum RowSize {
-	ADDR_CONFIG_1KB_ROW                              = 0x0,
-	ADDR_CONFIG_2KB_ROW                              = 0x1,
-	ADDR_CONFIG_4KB_ROW                              = 0x2,
-} RowSize;
-typedef enum NumLowerPipes {
-	ADDR_CONFIG_1_LOWER_PIPES                        = 0x0,
-	ADDR_CONFIG_2_LOWER_PIPES                        = 0x1,
-} NumLowerPipes;
-typedef enum ColorTransform {
-	DCC_CT_AUTO                                      = 0x0,
-	DCC_CT_NONE                                      = 0x1,
-	ABGR_TO_A_BG_G_RB                                = 0x2,
-	BGRA_TO_BG_G_RB_A                                = 0x3,
-} ColorTransform;
-typedef enum CompareRef {
-	REF_NEVER                                        = 0x0,
-	REF_LESS                                         = 0x1,
-	REF_EQUAL                                        = 0x2,
-	REF_LEQUAL                                       = 0x3,
-	REF_GREATER                                      = 0x4,
-	REF_NOTEQUAL                                     = 0x5,
-	REF_GEQUAL                                       = 0x6,
-	REF_ALWAYS                                       = 0x7,
-} CompareRef;
-typedef enum ReadSize {
-	READ_256_BITS                                    = 0x0,
-	READ_512_BITS                                    = 0x1,
-} ReadSize;
-typedef enum DepthFormat {
-	DEPTH_INVALID                                    = 0x0,
-	DEPTH_16                                         = 0x1,
-	DEPTH_X8_24                                      = 0x2,
-	DEPTH_8_24                                       = 0x3,
-	DEPTH_X8_24_FLOAT                                = 0x4,
-	DEPTH_8_24_FLOAT                                 = 0x5,
-	DEPTH_32_FLOAT                                   = 0x6,
-	DEPTH_X24_8_32_FLOAT                             = 0x7,
-} DepthFormat;
-typedef enum ZFormat {
-	Z_INVALID                                        = 0x0,
-	Z_16                                             = 0x1,
-	Z_24                                             = 0x2,
-	Z_32_FLOAT                                       = 0x3,
-} ZFormat;
-typedef enum StencilFormat {
-	STENCIL_INVALID                                  = 0x0,
-	STENCIL_8                                        = 0x1,
-} StencilFormat;
-typedef enum CmaskMode {
-	CMASK_CLEAR_NONE                                 = 0x0,
-	CMASK_CLEAR_ONE                                  = 0x1,
-	CMASK_CLEAR_ALL                                  = 0x2,
-	CMASK_ANY_EXPANDED                               = 0x3,
-	CMASK_ALPHA0_FRAG1                               = 0x4,
-	CMASK_ALPHA0_FRAG2                               = 0x5,
-	CMASK_ALPHA0_FRAG4                               = 0x6,
-	CMASK_ALPHA0_FRAGS                               = 0x7,
-	CMASK_ALPHA1_FRAG1                               = 0x8,
-	CMASK_ALPHA1_FRAG2                               = 0x9,
-	CMASK_ALPHA1_FRAG4                               = 0xa,
-	CMASK_ALPHA1_FRAGS                               = 0xb,
-	CMASK_ALPHAX_FRAG1                               = 0xc,
-	CMASK_ALPHAX_FRAG2                               = 0xd,
-	CMASK_ALPHAX_FRAG4                               = 0xe,
-	CMASK_ALPHAX_FRAGS                               = 0xf,
-} CmaskMode;
-typedef enum QuadExportFormat {
-	EXPORT_UNUSED                                    = 0x0,
-	EXPORT_32_R                                      = 0x1,
-	EXPORT_32_GR                                     = 0x2,
-	EXPORT_32_AR                                     = 0x3,
-	EXPORT_FP16_ABGR                                 = 0x4,
-	EXPORT_UNSIGNED16_ABGR                           = 0x5,
-	EXPORT_SIGNED16_ABGR                             = 0x6,
-	EXPORT_32_ABGR                                   = 0x7,
-} QuadExportFormat;
-typedef enum QuadExportFormatOld {
-	EXPORT_4P_32BPC_ABGR                             = 0x0,
-	EXPORT_4P_16BPC_ABGR                             = 0x1,
-	EXPORT_4P_32BPC_GR                               = 0x2,
-	EXPORT_4P_32BPC_AR                               = 0x3,
-	EXPORT_2P_32BPC_ABGR                             = 0x4,
-	EXPORT_8P_32BPC_R                                = 0x5,
-} QuadExportFormatOld;
-typedef enum ColorFormat {
-	COLOR_INVALID                                    = 0x0,
-	COLOR_8                                          = 0x1,
-	COLOR_16                                         = 0x2,
-	COLOR_8_8                                        = 0x3,
-	COLOR_32                                         = 0x4,
-	COLOR_16_16                                      = 0x5,
-	COLOR_10_11_11                                   = 0x6,
-	COLOR_11_11_10                                   = 0x7,
-	COLOR_10_10_10_2                                 = 0x8,
-	COLOR_2_10_10_10                                 = 0x9,
-	COLOR_8_8_8_8                                    = 0xa,
-	COLOR_32_32                                      = 0xb,
-	COLOR_16_16_16_16                                = 0xc,
-	COLOR_RESERVED_13                                = 0xd,
-	COLOR_32_32_32_32                                = 0xe,
-	COLOR_RESERVED_15                                = 0xf,
-	COLOR_5_6_5                                      = 0x10,
-	COLOR_1_5_5_5                                    = 0x11,
-	COLOR_5_5_5_1                                    = 0x12,
-	COLOR_4_4_4_4                                    = 0x13,
-	COLOR_8_24                                       = 0x14,
-	COLOR_24_8                                       = 0x15,
-	COLOR_X24_8_32_FLOAT                             = 0x16,
-	COLOR_RESERVED_23                                = 0x17,
-} ColorFormat;
-typedef enum SurfaceFormat {
-	FMT_INVALID                                      = 0x0,
-	FMT_8                                            = 0x1,
-	FMT_16                                           = 0x2,
-	FMT_8_8                                          = 0x3,
-	FMT_32                                           = 0x4,
-	FMT_16_16                                        = 0x5,
-	FMT_10_11_11                                     = 0x6,
-	FMT_11_11_10                                     = 0x7,
-	FMT_10_10_10_2                                   = 0x8,
-	FMT_2_10_10_10                                   = 0x9,
-	FMT_8_8_8_8                                      = 0xa,
-	FMT_32_32                                        = 0xb,
-	FMT_16_16_16_16                                  = 0xc,
-	FMT_32_32_32                                     = 0xd,
-	FMT_32_32_32_32                                  = 0xe,
-	FMT_RESERVED_4                                   = 0xf,
-	FMT_5_6_5                                        = 0x10,
-	FMT_1_5_5_5                                      = 0x11,
-	FMT_5_5_5_1                                      = 0x12,
-	FMT_4_4_4_4                                      = 0x13,
-	FMT_8_24                                         = 0x14,
-	FMT_24_8                                         = 0x15,
-	FMT_X24_8_32_FLOAT                               = 0x16,
-	FMT_RESERVED_33                                  = 0x17,
-	FMT_11_11_10_FLOAT                               = 0x18,
-	FMT_16_FLOAT                                     = 0x19,
-	FMT_32_FLOAT                                     = 0x1a,
-	FMT_16_16_FLOAT                                  = 0x1b,
-	FMT_8_24_FLOAT                                   = 0x1c,
-	FMT_24_8_FLOAT                                   = 0x1d,
-	FMT_32_32_FLOAT                                  = 0x1e,
-	FMT_10_11_11_FLOAT                               = 0x1f,
-	FMT_16_16_16_16_FLOAT                            = 0x20,
-	FMT_3_3_2                                        = 0x21,
-	FMT_6_5_5                                        = 0x22,
-	FMT_32_32_32_32_FLOAT                            = 0x23,
-	FMT_RESERVED_36                                  = 0x24,
-	FMT_1                                            = 0x25,
-	FMT_1_REVERSED                                   = 0x26,
-	FMT_GB_GR                                        = 0x27,
-	FMT_BG_RG                                        = 0x28,
-	FMT_32_AS_8                                      = 0x29,
-	FMT_32_AS_8_8                                    = 0x2a,
-	FMT_5_9_9_9_SHAREDEXP                            = 0x2b,
-	FMT_8_8_8                                        = 0x2c,
-	FMT_16_16_16                                     = 0x2d,
-	FMT_16_16_16_FLOAT                               = 0x2e,
-	FMT_4_4                                          = 0x2f,
-	FMT_32_32_32_FLOAT                               = 0x30,
-	FMT_BC1                                          = 0x31,
-	FMT_BC2                                          = 0x32,
-	FMT_BC3                                          = 0x33,
-	FMT_BC4                                          = 0x34,
-	FMT_BC5                                          = 0x35,
-	FMT_BC6                                          = 0x36,
-	FMT_BC7                                          = 0x37,
-	FMT_32_AS_32_32_32_32                            = 0x38,
-	FMT_APC3                                         = 0x39,
-	FMT_APC4                                         = 0x3a,
-	FMT_APC5                                         = 0x3b,
-	FMT_APC6                                         = 0x3c,
-	FMT_APC7                                         = 0x3d,
-	FMT_CTX1                                         = 0x3e,
-	FMT_RESERVED_63                                  = 0x3f,
-} SurfaceFormat;
-typedef enum BUF_DATA_FORMAT {
-	BUF_DATA_FORMAT_INVALID                          = 0x0,
-	BUF_DATA_FORMAT_8                                = 0x1,
-	BUF_DATA_FORMAT_16                               = 0x2,
-	BUF_DATA_FORMAT_8_8                              = 0x3,
-	BUF_DATA_FORMAT_32                               = 0x4,
-	BUF_DATA_FORMAT_16_16                            = 0x5,
-	BUF_DATA_FORMAT_10_11_11                         = 0x6,
-	BUF_DATA_FORMAT_11_11_10                         = 0x7,
-	BUF_DATA_FORMAT_10_10_10_2                       = 0x8,
-	BUF_DATA_FORMAT_2_10_10_10                       = 0x9,
-	BUF_DATA_FORMAT_8_8_8_8                          = 0xa,
-	BUF_DATA_FORMAT_32_32                            = 0xb,
-	BUF_DATA_FORMAT_16_16_16_16                      = 0xc,
-	BUF_DATA_FORMAT_32_32_32                         = 0xd,
-	BUF_DATA_FORMAT_32_32_32_32                      = 0xe,
-	BUF_DATA_FORMAT_RESERVED_15                      = 0xf,
-} BUF_DATA_FORMAT;
-typedef enum IMG_DATA_FORMAT {
-	IMG_DATA_FORMAT_INVALID                          = 0x0,
-	IMG_DATA_FORMAT_8                                = 0x1,
-	IMG_DATA_FORMAT_16                               = 0x2,
-	IMG_DATA_FORMAT_8_8                              = 0x3,
-	IMG_DATA_FORMAT_32                               = 0x4,
-	IMG_DATA_FORMAT_16_16                            = 0x5,
-	IMG_DATA_FORMAT_10_11_11                         = 0x6,
-	IMG_DATA_FORMAT_11_11_10                         = 0x7,
-	IMG_DATA_FORMAT_10_10_10_2                       = 0x8,
-	IMG_DATA_FORMAT_2_10_10_10                       = 0x9,
-	IMG_DATA_FORMAT_8_8_8_8                          = 0xa,
-	IMG_DATA_FORMAT_32_32                            = 0xb,
-	IMG_DATA_FORMAT_16_16_16_16                      = 0xc,
-	IMG_DATA_FORMAT_32_32_32                         = 0xd,
-	IMG_DATA_FORMAT_32_32_32_32                      = 0xe,
-	IMG_DATA_FORMAT_RESERVED_15                      = 0xf,
-	IMG_DATA_FORMAT_5_6_5                            = 0x10,
-	IMG_DATA_FORMAT_1_5_5_5                          = 0x11,
-	IMG_DATA_FORMAT_5_5_5_1                          = 0x12,
-	IMG_DATA_FORMAT_4_4_4_4                          = 0x13,
-	IMG_DATA_FORMAT_8_24                             = 0x14,
-	IMG_DATA_FORMAT_24_8                             = 0x15,
-	IMG_DATA_FORMAT_X24_8_32                         = 0x16,
-	IMG_DATA_FORMAT_RESERVED_23                      = 0x17,
-	IMG_DATA_FORMAT_RESERVED_24                      = 0x18,
-	IMG_DATA_FORMAT_RESERVED_25                      = 0x19,
-	IMG_DATA_FORMAT_RESERVED_26                      = 0x1a,
-	IMG_DATA_FORMAT_RESERVED_27                      = 0x1b,
-	IMG_DATA_FORMAT_RESERVED_28                      = 0x1c,
-	IMG_DATA_FORMAT_RESERVED_29                      = 0x1d,
-	IMG_DATA_FORMAT_RESERVED_30                      = 0x1e,
-	IMG_DATA_FORMAT_RESERVED_31                      = 0x1f,
-	IMG_DATA_FORMAT_GB_GR                            = 0x20,
-	IMG_DATA_FORMAT_BG_RG                            = 0x21,
-	IMG_DATA_FORMAT_5_9_9_9                          = 0x22,
-	IMG_DATA_FORMAT_BC1                              = 0x23,
-	IMG_DATA_FORMAT_BC2                              = 0x24,
-	IMG_DATA_FORMAT_BC3                              = 0x25,
-	IMG_DATA_FORMAT_BC4                              = 0x26,
-	IMG_DATA_FORMAT_BC5                              = 0x27,
-	IMG_DATA_FORMAT_BC6                              = 0x28,
-	IMG_DATA_FORMAT_BC7                              = 0x29,
-	IMG_DATA_FORMAT_RESERVED_42                      = 0x2a,
-	IMG_DATA_FORMAT_RESERVED_43                      = 0x2b,
-	IMG_DATA_FORMAT_FMASK8_S2_F1                     = 0x2c,
-	IMG_DATA_FORMAT_FMASK8_S4_F1                     = 0x2d,
-	IMG_DATA_FORMAT_FMASK8_S8_F1                     = 0x2e,
-	IMG_DATA_FORMAT_FMASK8_S2_F2                     = 0x2f,
-	IMG_DATA_FORMAT_FMASK8_S4_F2                     = 0x30,
-	IMG_DATA_FORMAT_FMASK8_S4_F4                     = 0x31,
-	IMG_DATA_FORMAT_FMASK16_S16_F1                   = 0x32,
-	IMG_DATA_FORMAT_FMASK16_S8_F2                    = 0x33,
-	IMG_DATA_FORMAT_FMASK32_S16_F2                   = 0x34,
-	IMG_DATA_FORMAT_FMASK32_S8_F4                    = 0x35,
-	IMG_DATA_FORMAT_FMASK32_S8_F8                    = 0x36,
-	IMG_DATA_FORMAT_FMASK64_S16_F4                   = 0x37,
-	IMG_DATA_FORMAT_FMASK64_S16_F8                   = 0x38,
-	IMG_DATA_FORMAT_4_4                              = 0x39,
-	IMG_DATA_FORMAT_6_5_5                            = 0x3a,
-	IMG_DATA_FORMAT_1                                = 0x3b,
-	IMG_DATA_FORMAT_1_REVERSED                       = 0x3c,
-	IMG_DATA_FORMAT_32_AS_8                          = 0x3d,
-	IMG_DATA_FORMAT_32_AS_8_8                        = 0x3e,
-	IMG_DATA_FORMAT_32_AS_32_32_32_32                = 0x3f,
-} IMG_DATA_FORMAT;
-typedef enum BUF_NUM_FORMAT {
-	BUF_NUM_FORMAT_UNORM                             = 0x0,
-	BUF_NUM_FORMAT_SNORM                             = 0x1,
-	BUF_NUM_FORMAT_USCALED                           = 0x2,
-	BUF_NUM_FORMAT_SSCALED                           = 0x3,
-	BUF_NUM_FORMAT_UINT                              = 0x4,
-	BUF_NUM_FORMAT_SINT                              = 0x5,
-	BUF_NUM_FORMAT_RESERVED_6                        = 0x6,
-	BUF_NUM_FORMAT_FLOAT                             = 0x7,
-} BUF_NUM_FORMAT;
-typedef enum IMG_NUM_FORMAT {
-	IMG_NUM_FORMAT_UNORM                             = 0x0,
-	IMG_NUM_FORMAT_SNORM                             = 0x1,
-	IMG_NUM_FORMAT_USCALED                           = 0x2,
-	IMG_NUM_FORMAT_SSCALED                           = 0x3,
-	IMG_NUM_FORMAT_UINT                              = 0x4,
-	IMG_NUM_FORMAT_SINT                              = 0x5,
-	IMG_NUM_FORMAT_RESERVED_6                        = 0x6,
-	IMG_NUM_FORMAT_FLOAT                             = 0x7,
-	IMG_NUM_FORMAT_RESERVED_8                        = 0x8,
-	IMG_NUM_FORMAT_SRGB                              = 0x9,
-	IMG_NUM_FORMAT_RESERVED_10                       = 0xa,
-	IMG_NUM_FORMAT_RESERVED_11                       = 0xb,
-	IMG_NUM_FORMAT_RESERVED_12                       = 0xc,
-	IMG_NUM_FORMAT_RESERVED_13                       = 0xd,
-	IMG_NUM_FORMAT_RESERVED_14                       = 0xe,
-	IMG_NUM_FORMAT_RESERVED_15                       = 0xf,
-} IMG_NUM_FORMAT;
-typedef enum TileType {
-	ARRAY_COLOR_TILE                                 = 0x0,
-	ARRAY_DEPTH_TILE                                 = 0x1,
-} TileType;
-typedef enum NonDispTilingOrder {
-	ADDR_SURF_MICRO_TILING_DISPLAY                   = 0x0,
-	ADDR_SURF_MICRO_TILING_NON_DISPLAY               = 0x1,
-} NonDispTilingOrder;
-typedef enum MicroTileMode {
-	ADDR_SURF_DISPLAY_MICRO_TILING                   = 0x0,
-	ADDR_SURF_THIN_MICRO_TILING                      = 0x1,
-	ADDR_SURF_DEPTH_MICRO_TILING                     = 0x2,
-	ADDR_SURF_ROTATED_MICRO_TILING                   = 0x3,
-	ADDR_SURF_THICK_MICRO_TILING                     = 0x4,
-} MicroTileMode;
-typedef enum TileSplit {
-	ADDR_SURF_TILE_SPLIT_64B                         = 0x0,
-	ADDR_SURF_TILE_SPLIT_128B                        = 0x1,
-	ADDR_SURF_TILE_SPLIT_256B                        = 0x2,
-	ADDR_SURF_TILE_SPLIT_512B                        = 0x3,
-	ADDR_SURF_TILE_SPLIT_1KB                         = 0x4,
-	ADDR_SURF_TILE_SPLIT_2KB                         = 0x5,
-	ADDR_SURF_TILE_SPLIT_4KB                         = 0x6,
-} TileSplit;
-typedef enum SampleSplit {
-	ADDR_SURF_SAMPLE_SPLIT_1                         = 0x0,
-	ADDR_SURF_SAMPLE_SPLIT_2                         = 0x1,
-	ADDR_SURF_SAMPLE_SPLIT_4                         = 0x2,
-	ADDR_SURF_SAMPLE_SPLIT_8                         = 0x3,
-} SampleSplit;
-typedef enum PipeConfig {
-	ADDR_SURF_P2                                     = 0x0,
-	ADDR_SURF_P2_RESERVED0                           = 0x1,
-	ADDR_SURF_P2_RESERVED1                           = 0x2,
-	ADDR_SURF_P2_RESERVED2                           = 0x3,
-	ADDR_SURF_P4_8x16                                = 0x4,
-	ADDR_SURF_P4_16x16                               = 0x5,
-	ADDR_SURF_P4_16x32                               = 0x6,
-	ADDR_SURF_P4_32x32                               = 0x7,
-	ADDR_SURF_P8_16x16_8x16                          = 0x8,
-	ADDR_SURF_P8_16x32_8x16                          = 0x9,
-	ADDR_SURF_P8_32x32_8x16                          = 0xa,
-	ADDR_SURF_P8_16x32_16x16                         = 0xb,
-	ADDR_SURF_P8_32x32_16x16                         = 0xc,
-	ADDR_SURF_P8_32x32_16x32                         = 0xd,
-	ADDR_SURF_P8_32x64_32x32                         = 0xe,
-	ADDR_SURF_P8_RESERVED0                           = 0xf,
-	ADDR_SURF_P16_32x32_8x16                         = 0x10,
-	ADDR_SURF_P16_32x32_16x16                        = 0x11,
-} PipeConfig;
-typedef enum NumBanks {
-	ADDR_SURF_2_BANK                                 = 0x0,
-	ADDR_SURF_4_BANK                                 = 0x1,
-	ADDR_SURF_8_BANK                                 = 0x2,
-	ADDR_SURF_16_BANK                                = 0x3,
-} NumBanks;
-typedef enum BankWidth {
-	ADDR_SURF_BANK_WIDTH_1                           = 0x0,
-	ADDR_SURF_BANK_WIDTH_2                           = 0x1,
-	ADDR_SURF_BANK_WIDTH_4                           = 0x2,
-	ADDR_SURF_BANK_WIDTH_8                           = 0x3,
-} BankWidth;
-typedef enum BankHeight {
-	ADDR_SURF_BANK_HEIGHT_1                          = 0x0,
-	ADDR_SURF_BANK_HEIGHT_2                          = 0x1,
-	ADDR_SURF_BANK_HEIGHT_4                          = 0x2,
-	ADDR_SURF_BANK_HEIGHT_8                          = 0x3,
-} BankHeight;
-typedef enum BankWidthHeight {
-	ADDR_SURF_BANK_WH_1                              = 0x0,
-	ADDR_SURF_BANK_WH_2                              = 0x1,
-	ADDR_SURF_BANK_WH_4                              = 0x2,
-	ADDR_SURF_BANK_WH_8                              = 0x3,
-} BankWidthHeight;
-typedef enum MacroTileAspect {
-	ADDR_SURF_MACRO_ASPECT_1                         = 0x0,
-	ADDR_SURF_MACRO_ASPECT_2                         = 0x1,
-	ADDR_SURF_MACRO_ASPECT_4                         = 0x2,
-	ADDR_SURF_MACRO_ASPECT_8                         = 0x3,
-} MacroTileAspect;
-typedef enum GATCL1RequestType {
-	GATCL1_TYPE_NORMAL                               = 0x0,
-	GATCL1_TYPE_SHOOTDOWN                            = 0x1,
-	GATCL1_TYPE_BYPASS                               = 0x2,
-} GATCL1RequestType;
-typedef enum TCC_CACHE_POLICIES {
-	TCC_CACHE_POLICY_LRU                             = 0x0,
-	TCC_CACHE_POLICY_STREAM                          = 0x1,
-} TCC_CACHE_POLICIES;
-typedef enum MTYPE {
-	MTYPE_NC_NV                                      = 0x0,
-	MTYPE_NC                                         = 0x1,
-	MTYPE_CC                                         = 0x2,
-	MTYPE_UC                                         = 0x3,
-} MTYPE;
-typedef enum PERFMON_COUNTER_MODE {
-	PERFMON_COUNTER_MODE_ACCUM                       = 0x0,
-	PERFMON_COUNTER_MODE_ACTIVE_CYCLES               = 0x1,
-	PERFMON_COUNTER_MODE_MAX                         = 0x2,
-	PERFMON_COUNTER_MODE_DIRTY                       = 0x3,
-	PERFMON_COUNTER_MODE_SAMPLE                      = 0x4,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT    = 0x5,
-	PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT     = 0x6,
-	PERFMON_COUNTER_MODE_CYCLES_GE_HI                = 0x7,
-	PERFMON_COUNTER_MODE_CYCLES_EQ_HI                = 0x8,
-	PERFMON_COUNTER_MODE_INACTIVE_CYCLES             = 0x9,
-	PERFMON_COUNTER_MODE_RESERVED                    = 0xf,
-} PERFMON_COUNTER_MODE;
-typedef enum PERFMON_SPM_MODE {
-	PERFMON_SPM_MODE_OFF                             = 0x0,
-	PERFMON_SPM_MODE_16BIT_CLAMP                     = 0x1,
-	PERFMON_SPM_MODE_16BIT_NO_CLAMP                  = 0x2,
-	PERFMON_SPM_MODE_32BIT_CLAMP                     = 0x3,
-	PERFMON_SPM_MODE_32BIT_NO_CLAMP                  = 0x4,
-	PERFMON_SPM_MODE_RESERVED_5                      = 0x5,
-	PERFMON_SPM_MODE_RESERVED_6                      = 0x6,
-	PERFMON_SPM_MODE_RESERVED_7                      = 0x7,
-	PERFMON_SPM_MODE_TEST_MODE_0                     = 0x8,
-	PERFMON_SPM_MODE_TEST_MODE_1                     = 0x9,
-	PERFMON_SPM_MODE_TEST_MODE_2                     = 0xa,
-} PERFMON_SPM_MODE;
-typedef enum SurfaceTiling {
-	ARRAY_LINEAR                                     = 0x0,
-	ARRAY_TILED                                      = 0x1,
-} SurfaceTiling;
-typedef enum SurfaceArray {
-	ARRAY_1D                                         = 0x0,
-	ARRAY_2D                                         = 0x1,
-	ARRAY_3D                                         = 0x2,
-	ARRAY_3D_SLICE                                   = 0x3,
-} SurfaceArray;
-typedef enum ColorArray {
-	ARRAY_2D_ALT_COLOR                               = 0x0,
-	ARRAY_2D_COLOR                                   = 0x1,
-	ARRAY_3D_SLICE_COLOR                             = 0x3,
-} ColorArray;
-typedef enum DepthArray {
-	ARRAY_2D_ALT_DEPTH                               = 0x0,
-	ARRAY_2D_DEPTH                                   = 0x1,
-} DepthArray;
-typedef enum ENUM_NUM_SIMD_PER_CU {
-	NUM_SIMD_PER_CU                                  = 0x4,
-} ENUM_NUM_SIMD_PER_CU;
-typedef enum MEM_PWR_FORCE_CTRL {
-	NO_FORCE_REQUEST                                 = 0x0,
-	FORCE_LIGHT_SLEEP_REQUEST                        = 0x1,
-	FORCE_DEEP_SLEEP_REQUEST                         = 0x2,
-	FORCE_SHUT_DOWN_REQUEST                          = 0x3,
-} MEM_PWR_FORCE_CTRL;
-typedef enum MEM_PWR_FORCE_CTRL2 {
-	NO_FORCE_REQ                                     = 0x0,
-	FORCE_LIGHT_SLEEP_REQ                            = 0x1,
-} MEM_PWR_FORCE_CTRL2;
-typedef enum MEM_PWR_DIS_CTRL {
-	ENABLE_MEM_PWR_CTRL                              = 0x0,
-	DISABLE_MEM_PWR_CTRL                             = 0x1,
-} MEM_PWR_DIS_CTRL;
-typedef enum MEM_PWR_SEL_CTRL {
-	DYNAMIC_SHUT_DOWN_ENABLE                         = 0x0,
-	DYNAMIC_DEEP_SLEEP_ENABLE                        = 0x1,
-	DYNAMIC_LIGHT_SLEEP_ENABLE                       = 0x2,
-} MEM_PWR_SEL_CTRL;
-typedef enum MEM_PWR_SEL_CTRL2 {
-	DYNAMIC_DEEP_SLEEP_EN                            = 0x0,
-	DYNAMIC_LIGHT_SLEEP_EN                           = 0x1,
-} MEM_PWR_SEL_CTRL2;
-
-#endif /* UVD_6_0_ENUM_H */
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 09/13] drm/amd/include: remove unused asic_reg/vce headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
                   ` (5 preceding siblings ...)
  2018-02-14 12:28 ` [PATCH v2 08/13] drm/amd/include: remove unused asic_reg/uvd headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 10/13] drm/amd/include: remove unused asic_reg/sdma headers Corentin Labbe
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h   | 64 --------------
 .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h | 99 ----------------------
 2 files changed, 163 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h
deleted file mode 100644
index 2176548e9203..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- *
- * 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
diff --git a/drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h b/drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h
deleted file mode 100644
index ea5b26b11cb1..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- *
- * 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
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 10/13] drm/amd/include: remove unused asic_reg/sdma headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
                   ` (6 preceding siblings ...)
  2018-02-14 12:28 ` [PATCH v2 09/13] drm/amd/include: remove unused asic_reg/vce headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 12/13] drm/amd/include: remove unused displayobject.h header Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 13/13] drm/amd/powerplay: remove unused headers Corentin Labbe
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../amd/include/asic_reg/sdma0/sdma0_4_0_default.h | 286 ---------------------
 .../amd/include/asic_reg/sdma1/sdma1_4_0_default.h | 282 --------------------
 2 files changed, 568 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_0_default.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_0_default.h

diff --git a/drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_0_default.h b/drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_0_default.h
deleted file mode 100644
index 4be3cb5c4556..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_0_default.h
+++ /dev/null
@@ -1,286 +0,0 @@
-/*
- * Copyright (C) 2017  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 _sdma0_4_0_DEFAULT_HEADER
-#define _sdma0_4_0_DEFAULT_HEADER
-
-
-// addressBlock: sdma0_sdma0dec
-#define mmSDMA0_UCODE_ADDR_DEFAULT	0x00000000
-#define mmSDMA0_UCODE_DATA_DEFAULT	0x00000000
-#define mmSDMA0_VM_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_VM_CTX_LO_DEFAULT	0x00000000
-#define mmSDMA0_VM_CTX_HI_DEFAULT	0x00000000
-#define mmSDMA0_ACTIVE_FCN_ID_DEFAULT	0x00000000
-#define mmSDMA0_VM_CTX_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_VIRT_RESET_REQ_DEFAULT	0x00000000
-#define mmSDMA0_VF_ENABLE_DEFAULT	0x00000000
-#define mmSDMA0_CONTEXT_REG_TYPE0_DEFAULT	0xfffdf79f
-#define mmSDMA0_CONTEXT_REG_TYPE1_DEFAULT	0x003fbcff
-#define mmSDMA0_CONTEXT_REG_TYPE2_DEFAULT	0x000003ff
-#define mmSDMA0_CONTEXT_REG_TYPE3_DEFAULT	0x00000000
-#define mmSDMA0_PUB_REG_TYPE0_DEFAULT	0x3c000000
-#define mmSDMA0_PUB_REG_TYPE1_DEFAULT	0x30003882
-#define mmSDMA0_PUB_REG_TYPE2_DEFAULT	0x0fc6e880
-#define mmSDMA0_PUB_REG_TYPE3_DEFAULT	0x00000000
-#define mmSDMA0_MMHUB_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_CONTEXT_GROUP_BOUNDARY_DEFAULT	0x00000000
-#define mmSDMA0_POWER_CNTL_DEFAULT	0x0003c000
-#define mmSDMA0_CLK_CTRL_DEFAULT	0xff000100
-#define mmSDMA0_CNTL_DEFAULT	0x00000002
-#define mmSDMA0_CHICKEN_BITS_DEFAULT	0x00831f07
-#define mmSDMA0_GB_ADDR_CONFIG_DEFAULT	0x00100012
-#define mmSDMA0_GB_ADDR_CONFIG_READ_DEFAULT	0x00100012
-#define mmSDMA0_RB_RPTR_FETCH_HI_DEFAULT	0x00000000
-#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_RB_RPTR_FETCH_DEFAULT	0x00000000
-#define mmSDMA0_IB_OFFSET_FETCH_DEFAULT	0x00000000
-#define mmSDMA0_PROGRAM_DEFAULT	0x00000000
-#define mmSDMA0_STATUS_REG_DEFAULT	0x46dee557
-#define mmSDMA0_STATUS1_REG_DEFAULT	0x000003ff
-#define mmSDMA0_RD_BURST_CNTL_DEFAULT	0x00000003
-#define mmSDMA0_HBM_PAGE_CONFIG_DEFAULT	0x00000000
-#define mmSDMA0_UCODE_CHECKSUM_DEFAULT	0x00000000
-#define mmSDMA0_F32_CNTL_DEFAULT	0x00000001
-#define mmSDMA0_FREEZE_DEFAULT	0x00000000
-#define mmSDMA0_PHASE0_QUANTUM_DEFAULT	0x00010002
-#define mmSDMA0_PHASE1_QUANTUM_DEFAULT	0x00010002
-#define mmSDMA_POWER_GATING_DEFAULT	0x00000000
-#define mmSDMA_PGFSM_CONFIG_DEFAULT	0x00000000
-#define mmSDMA_PGFSM_WRITE_DEFAULT	0x00000000
-#define mmSDMA_PGFSM_READ_DEFAULT	0x00000000
-#define mmSDMA0_EDC_CONFIG_DEFAULT	0x00000002
-#define mmSDMA0_BA_THRESHOLD_DEFAULT	0x03ff03ff
-#define mmSDMA0_ID_DEFAULT	0x00000001
-#define mmSDMA0_VERSION_DEFAULT	0x00000400
-#define mmSDMA0_EDC_COUNTER_DEFAULT	0x00000000
-#define mmSDMA0_EDC_COUNTER_CLEAR_DEFAULT	0x00000000
-#define mmSDMA0_STATUS2_REG_DEFAULT	0x00000000
-#define mmSDMA0_ATOMIC_CNTL_DEFAULT	0x00000200
-#define mmSDMA0_ATOMIC_PREOP_LO_DEFAULT	0x00000000
-#define mmSDMA0_ATOMIC_PREOP_HI_DEFAULT	0x00000000
-#define mmSDMA0_UTCL1_CNTL_DEFAULT	0xd0003019
-#define mmSDMA0_UTCL1_WATERMK_DEFAULT	0xfffbe1fe
-#define mmSDMA0_UTCL1_RD_STATUS_DEFAULT	0x201001ff
-#define mmSDMA0_UTCL1_WR_STATUS_DEFAULT	0x503001ff
-#define mmSDMA0_UTCL1_INV0_DEFAULT	0x00000600
-#define mmSDMA0_UTCL1_INV1_DEFAULT	0x00000000
-#define mmSDMA0_UTCL1_INV2_DEFAULT	0x00000000
-#define mmSDMA0_UTCL1_RD_XNACK0_DEFAULT	0x00000000
-#define mmSDMA0_UTCL1_RD_XNACK1_DEFAULT	0x00000000
-#define mmSDMA0_UTCL1_WR_XNACK0_DEFAULT	0x00000000
-#define mmSDMA0_UTCL1_WR_XNACK1_DEFAULT	0x00000000
-#define mmSDMA0_UTCL1_TIMEOUT_DEFAULT	0x00010001
-#define mmSDMA0_UTCL1_PAGE_DEFAULT	0x000003e0
-#define mmSDMA0_POWER_CNTL_IDLE_DEFAULT	0x06060200
-#define mmSDMA0_RELAX_ORDERING_LUT_DEFAULT	0xc0000006
-#define mmSDMA0_CHICKEN_BITS_2_DEFAULT	0x00000005
-#define mmSDMA0_STATUS3_REG_DEFAULT	0x00100000
-#define mmSDMA0_PHYSICAL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_PHYSICAL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_PHASE2_QUANTUM_DEFAULT	0x00010002
-#define mmSDMA0_ERROR_LOG_DEFAULT	0x0000000f
-#define mmSDMA0_PUB_DUMMY_REG0_DEFAULT	0x00000000
-#define mmSDMA0_PUB_DUMMY_REG1_DEFAULT	0x00000000
-#define mmSDMA0_PUB_DUMMY_REG2_DEFAULT	0x00000000
-#define mmSDMA0_PUB_DUMMY_REG3_DEFAULT	0x00000000
-#define mmSDMA0_F32_COUNTER_DEFAULT	0x00000000
-#define mmSDMA0_UNBREAKABLE_DEFAULT	0x00000000
-#define mmSDMA0_PERFMON_CNTL_DEFAULT	0x000ff7fd
-#define mmSDMA0_PERFCOUNTER0_RESULT_DEFAULT	0x00000000
-#define mmSDMA0_PERFCOUNTER1_RESULT_DEFAULT	0x00000000
-#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE_DEFAULT	0x00640000
-#define mmSDMA0_CRD_CNTL_DEFAULT	0x000085c0
-#define mmSDMA0_MMHUB_TRUSTLVL_DEFAULT	0x00000000
-#define mmSDMA0_GPU_IOV_VIOLATION_LOG_DEFAULT	0x00000000
-#define mmSDMA0_ULV_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_EA_DBIT_ADDR_DATA_DEFAULT	0x00000000
-#define mmSDMA0_EA_DBIT_ADDR_INDEX_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA0_GFX_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA0_GFX_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_GFX_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA0_GFX_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_GFX_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_GFX_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA0_GFX_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_GFX_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA0_GFX_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_GFX_CONTEXT_STATUS_DEFAULT	0x00000005
-#define mmSDMA0_GFX_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA0_GFX_CONTEXT_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_GFX_STATUS_DEFAULT	0x00000000
-#define mmSDMA0_GFX_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA0_GFX_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA0_GFX_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_GFX_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_GFX_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_GFX_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA0_GFX_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA0_GFX_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_GFX_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA0_GFX_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA0_GFX_MIDCMD_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA0_PAGE_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA0_PAGE_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA0_PAGE_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_CONTEXT_STATUS_DEFAULT	0x00000004
-#define mmSDMA0_PAGE_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_STATUS_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA0_PAGE_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA0_PAGE_MIDCMD_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA0_RLC0_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA0_RLC0_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_CONTEXT_STATUS_DEFAULT	0x00000004
-#define mmSDMA0_RLC0_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_STATUS_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA0_RLC0_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA0_RLC0_MIDCMD_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA0_RLC1_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA0_RLC1_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_CONTEXT_STATUS_DEFAULT	0x00000004
-#define mmSDMA0_RLC1_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_STATUS_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA0_RLC1_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA0_RLC1_MIDCMD_CNTL_DEFAULT	0x00000000
-
-#endif
diff --git a/drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_0_default.h b/drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_0_default.h
deleted file mode 100644
index 934733762ddf..000000000000
--- a/drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_0_default.h
+++ /dev/null
@@ -1,282 +0,0 @@
-/*
- * Copyright (C) 2017  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 _sdma1_4_0_DEFAULT_HEADER
-#define _sdma1_4_0_DEFAULT_HEADER
-
-
-// addressBlock: sdma1_sdma1dec
-#define mmSDMA1_UCODE_ADDR_DEFAULT	0x00000000
-#define mmSDMA1_UCODE_DATA_DEFAULT	0x00000000
-#define mmSDMA1_VM_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_VM_CTX_LO_DEFAULT	0x00000000
-#define mmSDMA1_VM_CTX_HI_DEFAULT	0x00000000
-#define mmSDMA1_ACTIVE_FCN_ID_DEFAULT	0x00000000
-#define mmSDMA1_VM_CTX_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_VIRT_RESET_REQ_DEFAULT	0x00000000
-#define mmSDMA1_VF_ENABLE_DEFAULT	0x00000000
-#define mmSDMA1_CONTEXT_REG_TYPE0_DEFAULT	0xfffdf79f
-#define mmSDMA1_CONTEXT_REG_TYPE1_DEFAULT	0x003fbcff
-#define mmSDMA1_CONTEXT_REG_TYPE2_DEFAULT	0x000003ff
-#define mmSDMA1_CONTEXT_REG_TYPE3_DEFAULT	0x00000000
-#define mmSDMA1_PUB_REG_TYPE0_DEFAULT	0x3c000000
-#define mmSDMA1_PUB_REG_TYPE1_DEFAULT	0x30003882
-#define mmSDMA1_PUB_REG_TYPE2_DEFAULT	0x0fc6e880
-#define mmSDMA1_PUB_REG_TYPE3_DEFAULT	0x00000000
-#define mmSDMA1_MMHUB_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_CONTEXT_GROUP_BOUNDARY_DEFAULT	0x00000000
-#define mmSDMA1_POWER_CNTL_DEFAULT	0x0003c000
-#define mmSDMA1_CLK_CTRL_DEFAULT	0xff000100
-#define mmSDMA1_CNTL_DEFAULT	0x00000002
-#define mmSDMA1_CHICKEN_BITS_DEFAULT	0x00831f07
-#define mmSDMA1_GB_ADDR_CONFIG_DEFAULT	0x00100012
-#define mmSDMA1_GB_ADDR_CONFIG_READ_DEFAULT	0x00100012
-#define mmSDMA1_RB_RPTR_FETCH_HI_DEFAULT	0x00000000
-#define mmSDMA1_SEM_WAIT_FAIL_TIMER_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_RB_RPTR_FETCH_DEFAULT	0x00000000
-#define mmSDMA1_IB_OFFSET_FETCH_DEFAULT	0x00000000
-#define mmSDMA1_PROGRAM_DEFAULT	0x00000000
-#define mmSDMA1_STATUS_REG_DEFAULT	0x46dee557
-#define mmSDMA1_STATUS1_REG_DEFAULT	0x000003ff
-#define mmSDMA1_RD_BURST_CNTL_DEFAULT	0x00000003
-#define mmSDMA1_HBM_PAGE_CONFIG_DEFAULT	0x00000000
-#define mmSDMA1_UCODE_CHECKSUM_DEFAULT	0x00000000
-#define mmSDMA1_F32_CNTL_DEFAULT	0x00000001
-#define mmSDMA1_FREEZE_DEFAULT	0x00000000
-#define mmSDMA1_PHASE0_QUANTUM_DEFAULT	0x00010002
-#define mmSDMA1_PHASE1_QUANTUM_DEFAULT	0x00010002
-#define mmSDMA1_EDC_CONFIG_DEFAULT	0x00000002
-#define mmSDMA1_BA_THRESHOLD_DEFAULT	0x03ff03ff
-#define mmSDMA1_ID_DEFAULT	0x00000001
-#define mmSDMA1_VERSION_DEFAULT	0x00000400
-#define mmSDMA1_EDC_COUNTER_DEFAULT	0x00000000
-#define mmSDMA1_EDC_COUNTER_CLEAR_DEFAULT	0x00000000
-#define mmSDMA1_STATUS2_REG_DEFAULT	0x00000001
-#define mmSDMA1_ATOMIC_CNTL_DEFAULT	0x00000200
-#define mmSDMA1_ATOMIC_PREOP_LO_DEFAULT	0x00000000
-#define mmSDMA1_ATOMIC_PREOP_HI_DEFAULT	0x00000000
-#define mmSDMA1_UTCL1_CNTL_DEFAULT	0xd0003019
-#define mmSDMA1_UTCL1_WATERMK_DEFAULT	0xfffbe1fe
-#define mmSDMA1_UTCL1_RD_STATUS_DEFAULT	0x201001ff
-#define mmSDMA1_UTCL1_WR_STATUS_DEFAULT	0x503001ff
-#define mmSDMA1_UTCL1_INV0_DEFAULT	0x00000600
-#define mmSDMA1_UTCL1_INV1_DEFAULT	0x00000000
-#define mmSDMA1_UTCL1_INV2_DEFAULT	0x00000000
-#define mmSDMA1_UTCL1_RD_XNACK0_DEFAULT	0x00000000
-#define mmSDMA1_UTCL1_RD_XNACK1_DEFAULT	0x00000000
-#define mmSDMA1_UTCL1_WR_XNACK0_DEFAULT	0x00000000
-#define mmSDMA1_UTCL1_WR_XNACK1_DEFAULT	0x00000000
-#define mmSDMA1_UTCL1_TIMEOUT_DEFAULT	0x00010001
-#define mmSDMA1_UTCL1_PAGE_DEFAULT	0x000003e0
-#define mmSDMA1_POWER_CNTL_IDLE_DEFAULT	0x06060200
-#define mmSDMA1_RELAX_ORDERING_LUT_DEFAULT	0xc0000006
-#define mmSDMA1_CHICKEN_BITS_2_DEFAULT	0x00000005
-#define mmSDMA1_STATUS3_REG_DEFAULT	0x00100000
-#define mmSDMA1_PHYSICAL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_PHYSICAL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_PHASE2_QUANTUM_DEFAULT	0x00010002
-#define mmSDMA1_ERROR_LOG_DEFAULT	0x0000000f
-#define mmSDMA1_PUB_DUMMY_REG0_DEFAULT	0x00000000
-#define mmSDMA1_PUB_DUMMY_REG1_DEFAULT	0x00000000
-#define mmSDMA1_PUB_DUMMY_REG2_DEFAULT	0x00000000
-#define mmSDMA1_PUB_DUMMY_REG3_DEFAULT	0x00000000
-#define mmSDMA1_F32_COUNTER_DEFAULT	0x00000000
-#define mmSDMA1_UNBREAKABLE_DEFAULT	0x00000000
-#define mmSDMA1_PERFMON_CNTL_DEFAULT	0x000ff7fd
-#define mmSDMA1_PERFCOUNTER0_RESULT_DEFAULT	0x00000000
-#define mmSDMA1_PERFCOUNTER1_RESULT_DEFAULT	0x00000000
-#define mmSDMA1_PERFCOUNTER_TAG_DELAY_RANGE_DEFAULT	0x00640000
-#define mmSDMA1_CRD_CNTL_DEFAULT	0x000085c0
-#define mmSDMA1_MMHUB_TRUSTLVL_DEFAULT	0x00000000
-#define mmSDMA1_GPU_IOV_VIOLATION_LOG_DEFAULT	0x00000000
-#define mmSDMA1_ULV_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_EA_DBIT_ADDR_DATA_DEFAULT	0x00000000
-#define mmSDMA1_EA_DBIT_ADDR_INDEX_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA1_GFX_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA1_GFX_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_GFX_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA1_GFX_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_GFX_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_GFX_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA1_GFX_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_GFX_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA1_GFX_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_GFX_CONTEXT_STATUS_DEFAULT	0x00000005
-#define mmSDMA1_GFX_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA1_GFX_CONTEXT_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_GFX_STATUS_DEFAULT	0x00000000
-#define mmSDMA1_GFX_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA1_GFX_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA1_GFX_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_GFX_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_GFX_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_GFX_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA1_GFX_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA1_GFX_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA1_GFX_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_GFX_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA1_GFX_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA1_GFX_MIDCMD_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA1_PAGE_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA1_PAGE_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA1_PAGE_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_CONTEXT_STATUS_DEFAULT	0x00000004
-#define mmSDMA1_PAGE_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_STATUS_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA1_PAGE_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA1_PAGE_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA1_PAGE_MIDCMD_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA1_RLC0_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA1_RLC0_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA1_RLC0_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_CONTEXT_STATUS_DEFAULT	0x00000004
-#define mmSDMA1_RLC0_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_STATUS_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA1_RLC0_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA1_RLC0_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA1_RLC0_MIDCMD_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_CNTL_DEFAULT	0x00040000
-#define mmSDMA1_RLC1_RB_BASE_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_RPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_WPTR_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_WPTR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_WPTR_POLL_CNTL_DEFAULT	0x00401000
-#define mmSDMA1_RLC1_RB_RPTR_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_RPTR_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_IB_CNTL_DEFAULT	0x00000100
-#define mmSDMA1_RLC1_IB_RPTR_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_IB_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_IB_BASE_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_IB_BASE_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_IB_SIZE_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_SKIP_CNTL_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_CONTEXT_STATUS_DEFAULT	0x00000004
-#define mmSDMA1_RLC1_DOORBELL_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_STATUS_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_DOORBELL_LOG_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_WATERMARK_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_DOORBELL_OFFSET_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_CSA_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_CSA_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_IB_SUB_REMAIN_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_PREEMPT_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_DUMMY_REG_DEFAULT	0x0000000f
-#define mmSDMA1_RLC1_RB_WPTR_POLL_ADDR_HI_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_WPTR_POLL_ADDR_LO_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_RB_AQL_CNTL_DEFAULT	0x00004000
-#define mmSDMA1_RLC1_MINOR_PTR_UPDATE_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA0_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA1_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA2_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA3_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA4_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA5_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA6_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA7_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_DATA8_DEFAULT	0x00000000
-#define mmSDMA1_RLC1_MIDCMD_CNTL_DEFAULT	0x00000000
-
-#endif
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 12/13] drm/amd/include: remove unused displayobject.h header
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
                   ` (7 preceding siblings ...)
  2018-02-14 12:28 ` [PATCH v2 10/13] drm/amd/include: remove unused asic_reg/sdma headers Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  2018-02-14 12:28 ` [PATCH v2 13/13] drm/amd/powerplay: remove unused headers Corentin Labbe
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

displayobject.h is not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 drivers/gpu/drm/amd/include/displayobject.h | 249 ----------------------------
 1 file changed, 249 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/include/displayobject.h

diff --git a/drivers/gpu/drm/amd/include/displayobject.h b/drivers/gpu/drm/amd/include/displayobject.h
deleted file mode 100644
index 67e23ff9cbd4..000000000000
--- a/drivers/gpu/drm/amd/include/displayobject.h
+++ /dev/null
@@ -1,249 +0,0 @@
-/****************************************************************************\
-* 
-*  Module Name    displayobjectsoc15.h
-*  Project        
-*  Device         
-*
-*  Description    Contains the common definitions for display objects for SoC15 products.
-*
-*  Copyright 2014 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) OR AUTHOR(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 _DISPLAY_OBJECT_SOC15_H_
-#define _DISPLAY_OBJECT_SOC15_H_
-
-#if defined(_X86_)
-#pragma pack(1)
-#endif
-
-
-/****************************************************
-* Display Object Type Definition 
-*****************************************************/
-enum display_object_type{
-DISPLAY_OBJECT_TYPE_NONE						=0x00,
-DISPLAY_OBJECT_TYPE_GPU							=0x01,
-DISPLAY_OBJECT_TYPE_ENCODER						=0x02,
-DISPLAY_OBJECT_TYPE_CONNECTOR					=0x03
-};
-
-/****************************************************
-* Encorder Object Type Definition 
-*****************************************************/
-enum encoder_object_type{
-ENCODER_OBJECT_ID_NONE							 =0x00,
-ENCODER_OBJECT_ID_INTERNAL_UNIPHY				 =0x01,
-ENCODER_OBJECT_ID_INTERNAL_UNIPHY1				 =0x02,
-ENCODER_OBJECT_ID_INTERNAL_UNIPHY2				 =0x03,
-};
-
-
-/****************************************************
-* Connector Object ID Definition 
-*****************************************************/
-
-enum connector_object_type{
-CONNECTOR_OBJECT_ID_NONE						  =0x00, 
-CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D			  =0x01,
-CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D				  =0x02,
-CONNECTOR_OBJECT_ID_HDMI_TYPE_A					  =0x03,
-CONNECTOR_OBJECT_ID_LVDS						  =0x04,
-CONNECTOR_OBJECT_ID_DISPLAYPORT					  =0x05,
-CONNECTOR_OBJECT_ID_eDP							  =0x06,
-CONNECTOR_OBJECT_ID_OPM							  =0x07
-};
-
-
-/****************************************************
-* Protection Object ID Definition 
-*****************************************************/
-//No need
-
-/****************************************************
-*  Object ENUM ID Definition 
-*****************************************************/
-
-enum object_enum_id{
-OBJECT_ENUM_ID1									  =0x01,
-OBJECT_ENUM_ID2									  =0x02,
-OBJECT_ENUM_ID3									  =0x03,
-OBJECT_ENUM_ID4									  =0x04,
-OBJECT_ENUM_ID5									  =0x05,
-OBJECT_ENUM_ID6									  =0x06
-};
-
-/****************************************************
-*Object ID Bit definition 
-*****************************************************/
-enum object_id_bit{
-OBJECT_ID_MASK									  =0x00FF,
-ENUM_ID_MASK									  =0x0F00,
-OBJECT_TYPE_MASK								  =0xF000,
-OBJECT_ID_SHIFT									  =0x00,
-ENUM_ID_SHIFT									  =0x08,
-OBJECT_TYPE_SHIFT								  =0x0C
-};
-
-
-/****************************************************
-* GPU Object definition - Shared with BIOS
-*****************************************************/
-enum gpu_objet_def{
-GPU_ENUM_ID1                            =( DISPLAY_OBJECT_TYPE_GPU << OBJECT_TYPE_SHIFT | OBJECT_ENUM_ID1 << ENUM_ID_SHIFT)
-};
-
-/****************************************************
-* Encoder Object definition - Shared with BIOS
-*****************************************************/
-
-enum encoder_objet_def{
-ENCODER_INTERNAL_UNIPHY_ENUM_ID1         =( DISPLAY_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 ENCODER_OBJECT_ID_INTERNAL_UNIPHY << OBJECT_ID_SHIFT),
-
-ENCODER_INTERNAL_UNIPHY_ENUM_ID2         =( DISPLAY_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 ENCODER_OBJECT_ID_INTERNAL_UNIPHY << OBJECT_ID_SHIFT),
-
-ENCODER_INTERNAL_UNIPHY1_ENUM_ID1        =( DISPLAY_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 ENCODER_OBJECT_ID_INTERNAL_UNIPHY1 << OBJECT_ID_SHIFT),
-
-ENCODER_INTERNAL_UNIPHY1_ENUM_ID2        =( DISPLAY_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 ENCODER_OBJECT_ID_INTERNAL_UNIPHY1 << OBJECT_ID_SHIFT),
-
-ENCODER_INTERNAL_UNIPHY2_ENUM_ID1        =( DISPLAY_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 ENCODER_OBJECT_ID_INTERNAL_UNIPHY2 << OBJECT_ID_SHIFT),
-
-ENCODER_INTERNAL_UNIPHY2_ENUM_ID2        =( DISPLAY_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 ENCODER_OBJECT_ID_INTERNAL_UNIPHY2 << OBJECT_ID_SHIFT)
-};
-
-
-/****************************************************
-* Connector Object definition - Shared with BIOS
-*****************************************************/
-
-
-enum connector_objet_def{
-CONNECTOR_LVDS_ENUM_ID1							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_LVDS << OBJECT_ID_SHIFT),
-
-
-CONNECTOR_eDP_ENUM_ID1							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_eDP << OBJECT_ID_SHIFT),
-
-CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID1			=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT),
-
-CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID2			=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT),
-
-
-CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID1				=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D << OBJECT_ID_SHIFT),
-
-CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID2				=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D << OBJECT_ID_SHIFT),
-
-CONNECTOR_HDMI_TYPE_A_ENUM_ID1					=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_HDMI_TYPE_A << OBJECT_ID_SHIFT),
-
-CONNECTOR_HDMI_TYPE_A_ENUM_ID2					=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_HDMI_TYPE_A << OBJECT_ID_SHIFT),
-
-CONNECTOR_DISPLAYPORT_ENUM_ID1					=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT),
-
-CONNECTOR_DISPLAYPORT_ENUM_ID2					=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT),
-
-CONNECTOR_DISPLAYPORT_ENUM_ID3					=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID3 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT),
-
-CONNECTOR_DISPLAYPORT_ENUM_ID4					=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID4 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT),
-
-CONNECTOR_OPM_ENUM_ID1							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_OPM << OBJECT_ID_SHIFT),          //Mapping to MXM_DP_A
-
-CONNECTOR_OPM_ENUM_ID2							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_OPM << OBJECT_ID_SHIFT),          //Mapping to MXM_DP_B
-
-CONNECTOR_OPM_ENUM_ID3							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID3 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_OPM << OBJECT_ID_SHIFT),          //Mapping to MXM_DP_C
-
-CONNECTOR_OPM_ENUM_ID4							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID4 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_OPM << OBJECT_ID_SHIFT),          //Mapping to MXM_DP_D
-
-CONNECTOR_OPM_ENUM_ID5							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID5 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_OPM << OBJECT_ID_SHIFT),          //Mapping to MXM_LVDS_TXxx
-
-
-CONNECTOR_OPM_ENUM_ID6							=( DISPLAY_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-                                                 OBJECT_ENUM_ID6 << ENUM_ID_SHIFT |\
-                                                 CONNECTOR_OBJECT_ID_OPM << OBJECT_ID_SHIFT)         //Mapping to MXM_LVDS_TXxx
-};
-
-/****************************************************
-* Router Object ID definition - Shared with BIOS
-*****************************************************/
-//No Need, in future we ever need, we can define a record in atomfirwareSoC15.h associated with an object that has this router
-
-
-/****************************************************
-* PROTECTION Object ID definition - Shared with BIOS
-*****************************************************/
-//No need,in future we ever need, all display path are capable of protection now.
-
-/****************************************************
-* Generic Object ID definition - Shared with BIOS
-*****************************************************/
-//No need, in future we ever need like GLsync, we can define a record in atomfirwareSoC15.h associated with an object.
-
-
-#if defined(_X86_)
-#pragma pack()
-#endif
-
-#endif
-
-
-
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 13/13] drm/amd/powerplay: remove unused headers
  2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
                   ` (8 preceding siblings ...)
  2018-02-14 12:28 ` [PATCH v2 12/13] drm/amd/include: remove unused displayobject.h header Corentin Labbe
@ 2018-02-14 12:28 ` Corentin Labbe
  9 siblings, 0 replies; 11+ messages in thread
From: Corentin Labbe @ 2018-02-14 12:28 UTC (permalink / raw)
  To: David1.Zhou, airlied, alexander.deucher, christian.koenig
  Cc: amd-gfx, dri-devel, linux-kernel, Corentin Labbe

All thoses headers are not used by any source files.
Lets just remove them.

Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
---
 .../gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h    | 412 ---------------------
 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h     |  67 ----
 2 files changed, 479 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h

diff --git a/drivers/gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h b/drivers/gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h
deleted file mode 100644
index b8f4b73c322e..000000000000
--- a/drivers/gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h
+++ /dev/null
@@ -1,412 +0,0 @@
-/*
- * Copyright 2015 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) OR AUTHOR(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 POLARIS10_PP_SMC_H
-#define POLARIS10_PP_SMC_H
-
-
-#pragma pack(push, 1)
-
-#define PPSMC_MSG_SetGBDroopSettings          ((uint16_t) 0x305)
-
-#define PPSMC_SWSTATE_FLAG_DC                           0x01
-#define PPSMC_SWSTATE_FLAG_UVD                          0x02
-#define PPSMC_SWSTATE_FLAG_VCE                          0x04
-
-#define PPSMC_THERMAL_PROTECT_TYPE_INTERNAL             0x00
-#define PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL             0x01
-#define PPSMC_THERMAL_PROTECT_TYPE_NONE                 0xff
-
-#define PPSMC_SYSTEMFLAG_GPIO_DC                        0x01
-#define PPSMC_SYSTEMFLAG_STEPVDDC                       0x02
-#define PPSMC_SYSTEMFLAG_GDDR5                          0x04
-
-#define PPSMC_SYSTEMFLAG_DISABLE_BABYSTEP               0x08
-
-#define PPSMC_SYSTEMFLAG_REGULATOR_HOT                  0x10
-#define PPSMC_SYSTEMFLAG_REGULATOR_HOT_ANALOG           0x20
-
-#define PPSMC_EXTRAFLAGS_AC2DC_ACTION_MASK              0x07
-#define PPSMC_EXTRAFLAGS_AC2DC_DONT_WAIT_FOR_VBLANK     0x08
-
-#define PPSMC_EXTRAFLAGS_AC2DC_ACTION_GOTODPMLOWSTATE   0x00
-#define PPSMC_EXTRAFLAGS_AC2DC_ACTION_GOTOINITIALSTATE  0x01
-
-
-#define PPSMC_DPM2FLAGS_TDPCLMP                         0x01
-#define PPSMC_DPM2FLAGS_PWRSHFT                         0x02
-#define PPSMC_DPM2FLAGS_OCP                             0x04
-
-
-#define PPSMC_DISPLAY_WATERMARK_LOW                     0
-#define PPSMC_DISPLAY_WATERMARK_HIGH                    1
-
-
-#define PPSMC_STATEFLAG_AUTO_PULSE_SKIP    0x01
-#define PPSMC_STATEFLAG_POWERBOOST         0x02
-#define PPSMC_STATEFLAG_PSKIP_ON_TDP_FAULT 0x04
-#define PPSMC_STATEFLAG_POWERSHIFT         0x08
-#define PPSMC_STATEFLAG_SLOW_READ_MARGIN   0x10
-#define PPSMC_STATEFLAG_DEEPSLEEP_THROTTLE 0x20
-#define PPSMC_STATEFLAG_DEEPSLEEP_BYPASS   0x40
-
-
-#define FDO_MODE_HARDWARE 0
-#define FDO_MODE_PIECE_WISE_LINEAR 1
-
-enum FAN_CONTROL {
-	FAN_CONTROL_FUZZY,
-	FAN_CONTROL_TABLE
-};
-
-
-#define PPSMC_Result_OK             ((uint16_t)0x01)
-#define PPSMC_Result_NoMore         ((uint16_t)0x02)
-
-#define PPSMC_Result_NotNow         ((uint16_t)0x03)
-#define PPSMC_Result_Failed         ((uint16_t)0xFF)
-#define PPSMC_Result_UnknownCmd     ((uint16_t)0xFE)
-#define PPSMC_Result_UnknownVT      ((uint16_t)0xFD)
-
-typedef uint16_t PPSMC_Result;
-
-#define PPSMC_isERROR(x) ((uint16_t)0x80 & (x))
-
-
-#define PPSMC_MSG_Halt                      ((uint16_t)0x10)
-#define PPSMC_MSG_Resume                    ((uint16_t)0x11)
-#define PPSMC_MSG_EnableDPMLevel            ((uint16_t)0x12)
-#define PPSMC_MSG_ZeroLevelsDisabled        ((uint16_t)0x13)
-#define PPSMC_MSG_OneLevelsDisabled         ((uint16_t)0x14)
-#define PPSMC_MSG_TwoLevelsDisabled         ((uint16_t)0x15)
-#define PPSMC_MSG_EnableThermalInterrupt    ((uint16_t)0x16)
-#define PPSMC_MSG_RunningOnAC               ((uint16_t)0x17)
-#define PPSMC_MSG_LevelUp                   ((uint16_t)0x18)
-#define PPSMC_MSG_LevelDown                 ((uint16_t)0x19)
-#define PPSMC_MSG_ResetDPMCounters          ((uint16_t)0x1a)
-#define PPSMC_MSG_SwitchToSwState           ((uint16_t)0x20)
-#define PPSMC_MSG_SwitchToSwStateLast       ((uint16_t)0x3f)
-#define PPSMC_MSG_SwitchToInitialState      ((uint16_t)0x40)
-#define PPSMC_MSG_NoForcedLevel             ((uint16_t)0x41)
-#define PPSMC_MSG_ForceHigh                 ((uint16_t)0x42)
-#define PPSMC_MSG_ForceMediumOrHigh         ((uint16_t)0x43)
-#define PPSMC_MSG_SwitchToMinimumPower      ((uint16_t)0x51)
-#define PPSMC_MSG_ResumeFromMinimumPower    ((uint16_t)0x52)
-#define PPSMC_MSG_EnableCac                 ((uint16_t)0x53)
-#define PPSMC_MSG_DisableCac                ((uint16_t)0x54)
-#define PPSMC_DPMStateHistoryStart          ((uint16_t)0x55)
-#define PPSMC_DPMStateHistoryStop           ((uint16_t)0x56)
-#define PPSMC_CACHistoryStart               ((uint16_t)0x57)
-#define PPSMC_CACHistoryStop                ((uint16_t)0x58)
-#define PPSMC_TDPClampingActive             ((uint16_t)0x59)
-#define PPSMC_TDPClampingInactive           ((uint16_t)0x5A)
-#define PPSMC_StartFanControl               ((uint16_t)0x5B)
-#define PPSMC_StopFanControl                ((uint16_t)0x5C)
-#define PPSMC_NoDisplay                     ((uint16_t)0x5D)
-#define PPSMC_HasDisplay                    ((uint16_t)0x5E)
-#define PPSMC_MSG_UVDPowerOFF               ((uint16_t)0x60)
-#define PPSMC_MSG_UVDPowerON                ((uint16_t)0x61)
-#define PPSMC_MSG_EnableULV                 ((uint16_t)0x62)
-#define PPSMC_MSG_DisableULV                ((uint16_t)0x63)
-#define PPSMC_MSG_EnterULV                  ((uint16_t)0x64)
-#define PPSMC_MSG_ExitULV                   ((uint16_t)0x65)
-#define PPSMC_PowerShiftActive              ((uint16_t)0x6A)
-#define PPSMC_PowerShiftInactive            ((uint16_t)0x6B)
-#define PPSMC_OCPActive                     ((uint16_t)0x6C)
-#define PPSMC_OCPInactive                   ((uint16_t)0x6D)
-#define PPSMC_CACLongTermAvgEnable          ((uint16_t)0x6E)
-#define PPSMC_CACLongTermAvgDisable         ((uint16_t)0x6F)
-#define PPSMC_MSG_InferredStateSweep_Start  ((uint16_t)0x70)
-#define PPSMC_MSG_InferredStateSweep_Stop   ((uint16_t)0x71)
-#define PPSMC_MSG_SwitchToLowestInfState    ((uint16_t)0x72)
-#define PPSMC_MSG_SwitchToNonInfState       ((uint16_t)0x73)
-#define PPSMC_MSG_AllStateSweep_Start       ((uint16_t)0x74)
-#define PPSMC_MSG_AllStateSweep_Stop        ((uint16_t)0x75)
-#define PPSMC_MSG_SwitchNextLowerInfState   ((uint16_t)0x76)
-#define PPSMC_MSG_SwitchNextHigherInfState  ((uint16_t)0x77)
-#define PPSMC_MSG_MclkRetrainingTest        ((uint16_t)0x78)
-#define PPSMC_MSG_ForceTDPClamping          ((uint16_t)0x79)
-#define PPSMC_MSG_CollectCAC_PowerCorreln   ((uint16_t)0x7A)
-#define PPSMC_MSG_CollectCAC_WeightCalib    ((uint16_t)0x7B)
-#define PPSMC_MSG_CollectCAC_SQonly         ((uint16_t)0x7C)
-#define PPSMC_MSG_CollectCAC_TemperaturePwr ((uint16_t)0x7D)
-
-#define PPSMC_MSG_ExtremitiesTest_Start     ((uint16_t)0x7E)
-#define PPSMC_MSG_ExtremitiesTest_Stop      ((uint16_t)0x7F)
-#define PPSMC_FlushDataCache                ((uint16_t)0x80)
-#define PPSMC_FlushInstrCache               ((uint16_t)0x81)
-
-#define PPSMC_MSG_SetEnabledLevels          ((uint16_t)0x82)
-#define PPSMC_MSG_SetForcedLevels           ((uint16_t)0x83)
-
-#define PPSMC_MSG_ResetToDefaults           ((uint16_t)0x84)
-
-#define PPSMC_MSG_SetForcedLevelsAndJump      ((uint16_t)0x85)
-#define PPSMC_MSG_SetCACHistoryMode           ((uint16_t)0x86)
-#define PPSMC_MSG_EnableDTE                   ((uint16_t)0x87)
-#define PPSMC_MSG_DisableDTE                  ((uint16_t)0x88)
-
-#define PPSMC_MSG_SmcSpaceSetAddress          ((uint16_t)0x89)
-#define PPSM_MSG_SmcSpaceWriteDWordInc        ((uint16_t)0x8A)
-#define PPSM_MSG_SmcSpaceWriteWordInc         ((uint16_t)0x8B)
-#define PPSM_MSG_SmcSpaceWriteByteInc         ((uint16_t)0x8C)
-
-#define PPSMC_MSG_BREAK                       ((uint16_t)0xF8)
-
-#define PPSMC_MSG_Test                        ((uint16_t) 0x100)
-#define PPSMC_MSG_DPM_Voltage_Pwrmgt          ((uint16_t) 0x101)
-#define PPSMC_MSG_DPM_Config                  ((uint16_t) 0x102)
-#define PPSMC_MSG_PM_Controller_Start         ((uint16_t) 0x103)
-#define PPSMC_MSG_DPM_ForceState              ((uint16_t) 0x104)
-#define PPSMC_MSG_PG_PowerDownSIMD            ((uint16_t) 0x105)
-#define PPSMC_MSG_PG_PowerUpSIMD              ((uint16_t) 0x106)
-#define PPSMC_MSG_PM_Controller_Stop          ((uint16_t) 0x107)
-#define PPSMC_MSG_PG_SIMD_Config              ((uint16_t) 0x108)
-#define PPSMC_MSG_Voltage_Cntl_Enable         ((uint16_t) 0x109)
-#define PPSMC_MSG_Thermal_Cntl_Enable         ((uint16_t) 0x10a)
-#define PPSMC_MSG_Reset_Service               ((uint16_t) 0x10b)
-#define PPSMC_MSG_VCEPowerOFF                 ((uint16_t) 0x10e)
-#define PPSMC_MSG_VCEPowerON                  ((uint16_t) 0x10f)
-#define PPSMC_MSG_DPM_Disable_VCE_HS          ((uint16_t) 0x110)
-#define PPSMC_MSG_DPM_Enable_VCE_HS           ((uint16_t) 0x111)
-#define PPSMC_MSG_DPM_N_LevelsDisabled        ((uint16_t) 0x112)
-#define PPSMC_MSG_DCEPowerOFF                 ((uint16_t) 0x113)
-#define PPSMC_MSG_DCEPowerON                  ((uint16_t) 0x114)
-#define PPSMC_MSG_PCIE_DDIPowerDown           ((uint16_t) 0x117)
-#define PPSMC_MSG_PCIE_DDIPowerUp             ((uint16_t) 0x118)
-#define PPSMC_MSG_PCIE_CascadePLLPowerDown    ((uint16_t) 0x119)
-#define PPSMC_MSG_PCIE_CascadePLLPowerUp      ((uint16_t) 0x11a)
-#define PPSMC_MSG_SYSPLLPowerOff              ((uint16_t) 0x11b)
-#define PPSMC_MSG_SYSPLLPowerOn               ((uint16_t) 0x11c)
-#define PPSMC_MSG_DCE_RemoveVoltageAdjustment ((uint16_t) 0x11d)
-#define PPSMC_MSG_DCE_AllowVoltageAdjustment  ((uint16_t) 0x11e)
-#define PPSMC_MSG_DISPLAYPHYStatusNotify      ((uint16_t) 0x11f)
-#define PPSMC_MSG_EnableBAPM                  ((uint16_t) 0x120)
-#define PPSMC_MSG_DisableBAPM                 ((uint16_t) 0x121)
-#define PPSMC_MSG_Spmi_Enable                 ((uint16_t) 0x122)
-#define PPSMC_MSG_Spmi_Timer                  ((uint16_t) 0x123)
-#define PPSMC_MSG_LCLK_DPM_Config             ((uint16_t) 0x124)
-#define PPSMC_MSG_VddNB_Request               ((uint16_t) 0x125)
-#define PPSMC_MSG_PCIE_DDIPhyPowerDown        ((uint32_t) 0x126)
-#define PPSMC_MSG_PCIE_DDIPhyPowerUp          ((uint32_t) 0x127)
-#define PPSMC_MSG_MCLKDPM_Config              ((uint16_t) 0x128)
-
-#define PPSMC_MSG_UVDDPM_Config               ((uint16_t) 0x129)
-#define PPSMC_MSG_VCEDPM_Config               ((uint16_t) 0x12A)
-#define PPSMC_MSG_ACPDPM_Config               ((uint16_t) 0x12B)
-#define PPSMC_MSG_SAMUDPM_Config              ((uint16_t) 0x12C)
-#define PPSMC_MSG_UVDDPM_SetEnabledMask       ((uint16_t) 0x12D)
-#define PPSMC_MSG_VCEDPM_SetEnabledMask       ((uint16_t) 0x12E)
-#define PPSMC_MSG_ACPDPM_SetEnabledMask       ((uint16_t) 0x12F)
-#define PPSMC_MSG_SAMUDPM_SetEnabledMask      ((uint16_t) 0x130)
-#define PPSMC_MSG_MCLKDPM_ForceState          ((uint16_t) 0x131)
-#define PPSMC_MSG_MCLKDPM_NoForcedLevel       ((uint16_t) 0x132)
-#define PPSMC_MSG_Thermal_Cntl_Disable        ((uint16_t) 0x133)
-#define PPSMC_MSG_SetTDPLimit                 ((uint16_t) 0x134)
-#define PPSMC_MSG_Voltage_Cntl_Disable        ((uint16_t) 0x135)
-#define PPSMC_MSG_PCIeDPM_Enable              ((uint16_t) 0x136)
-#define PPSMC_MSG_ACPPowerOFF                 ((uint16_t) 0x137)
-#define PPSMC_MSG_ACPPowerON                  ((uint16_t) 0x138)
-#define PPSMC_MSG_SAMPowerOFF                 ((uint16_t) 0x139)
-#define PPSMC_MSG_SAMPowerON                  ((uint16_t) 0x13a)
-#define PPSMC_MSG_SDMAPowerOFF                ((uint16_t) 0x13b)
-#define PPSMC_MSG_SDMAPowerON                 ((uint16_t) 0x13c)
-#define PPSMC_MSG_PCIeDPM_Disable             ((uint16_t) 0x13d)
-#define PPSMC_MSG_IOMMUPowerOFF               ((uint16_t) 0x13e)
-#define PPSMC_MSG_IOMMUPowerON                ((uint16_t) 0x13f)
-#define PPSMC_MSG_NBDPM_Enable                ((uint16_t) 0x140)
-#define PPSMC_MSG_NBDPM_Disable               ((uint16_t) 0x141)
-#define PPSMC_MSG_NBDPM_ForceNominal          ((uint16_t) 0x142)
-#define PPSMC_MSG_NBDPM_ForcePerformance      ((uint16_t) 0x143)
-#define PPSMC_MSG_NBDPM_UnForce               ((uint16_t) 0x144)
-#define PPSMC_MSG_SCLKDPM_SetEnabledMask      ((uint16_t) 0x145)
-#define PPSMC_MSG_MCLKDPM_SetEnabledMask      ((uint16_t) 0x146)
-#define PPSMC_MSG_PCIeDPM_ForceLevel          ((uint16_t) 0x147)
-#define PPSMC_MSG_PCIeDPM_UnForceLevel        ((uint16_t) 0x148)
-#define PPSMC_MSG_EnableACDCGPIOInterrupt     ((uint16_t) 0x149)
-#define PPSMC_MSG_EnableVRHotGPIOInterrupt    ((uint16_t) 0x14a)
-#define PPSMC_MSG_SwitchToAC                  ((uint16_t) 0x14b)
-#define PPSMC_MSG_XDMAPowerOFF                ((uint16_t) 0x14c)
-#define PPSMC_MSG_XDMAPowerON                 ((uint16_t) 0x14d)
-
-#define PPSMC_MSG_DPM_Enable                  ((uint16_t) 0x14e)
-#define PPSMC_MSG_DPM_Disable                 ((uint16_t) 0x14f)
-#define PPSMC_MSG_MCLKDPM_Enable              ((uint16_t) 0x150)
-#define PPSMC_MSG_MCLKDPM_Disable             ((uint16_t) 0x151)
-#define PPSMC_MSG_LCLKDPM_Enable              ((uint16_t) 0x152)
-#define PPSMC_MSG_LCLKDPM_Disable             ((uint16_t) 0x153)
-#define PPSMC_MSG_UVDDPM_Enable               ((uint16_t) 0x154)
-#define PPSMC_MSG_UVDDPM_Disable              ((uint16_t) 0x155)
-#define PPSMC_MSG_SAMUDPM_Enable              ((uint16_t) 0x156)
-#define PPSMC_MSG_SAMUDPM_Disable             ((uint16_t) 0x157)
-#define PPSMC_MSG_ACPDPM_Enable               ((uint16_t) 0x158)
-#define PPSMC_MSG_ACPDPM_Disable              ((uint16_t) 0x159)
-#define PPSMC_MSG_VCEDPM_Enable               ((uint16_t) 0x15a)
-#define PPSMC_MSG_VCEDPM_Disable              ((uint16_t) 0x15b)
-#define PPSMC_MSG_LCLKDPM_SetEnabledMask      ((uint16_t) 0x15c)
-#define PPSMC_MSG_DPM_FPS_Mode                ((uint16_t) 0x15d)
-#define PPSMC_MSG_DPM_Activity_Mode           ((uint16_t) 0x15e)
-#define PPSMC_MSG_VddC_Request                ((uint16_t) 0x15f)
-#define PPSMC_MSG_MCLKDPM_GetEnabledMask      ((uint16_t) 0x160)
-#define PPSMC_MSG_LCLKDPM_GetEnabledMask      ((uint16_t) 0x161)
-#define PPSMC_MSG_SCLKDPM_GetEnabledMask      ((uint16_t) 0x162)
-#define PPSMC_MSG_UVDDPM_GetEnabledMask       ((uint16_t) 0x163)
-#define PPSMC_MSG_SAMUDPM_GetEnabledMask      ((uint16_t) 0x164)
-#define PPSMC_MSG_ACPDPM_GetEnabledMask       ((uint16_t) 0x165)
-#define PPSMC_MSG_VCEDPM_GetEnabledMask       ((uint16_t) 0x166)
-#define PPSMC_MSG_PCIeDPM_SetEnabledMask      ((uint16_t) 0x167)
-#define PPSMC_MSG_PCIeDPM_GetEnabledMask      ((uint16_t) 0x168)
-#define PPSMC_MSG_TDCLimitEnable              ((uint16_t) 0x169)
-#define PPSMC_MSG_TDCLimitDisable             ((uint16_t) 0x16a)
-#define PPSMC_MSG_DPM_AutoRotate_Mode         ((uint16_t) 0x16b)
-#define PPSMC_MSG_DISPCLK_FROM_FCH            ((uint16_t) 0x16c)
-#define PPSMC_MSG_DISPCLK_FROM_DFS            ((uint16_t) 0x16d)
-#define PPSMC_MSG_DPREFCLK_FROM_FCH           ((uint16_t) 0x16e)
-#define PPSMC_MSG_DPREFCLK_FROM_DFS           ((uint16_t) 0x16f)
-#define PPSMC_MSG_PmStatusLogStart            ((uint16_t) 0x170)
-#define PPSMC_MSG_PmStatusLogSample           ((uint16_t) 0x171)
-#define PPSMC_MSG_SCLK_AutoDPM_ON             ((uint16_t) 0x172)
-#define PPSMC_MSG_MCLK_AutoDPM_ON             ((uint16_t) 0x173)
-#define PPSMC_MSG_LCLK_AutoDPM_ON             ((uint16_t) 0x174)
-#define PPSMC_MSG_UVD_AutoDPM_ON              ((uint16_t) 0x175)
-#define PPSMC_MSG_SAMU_AutoDPM_ON             ((uint16_t) 0x176)
-#define PPSMC_MSG_ACP_AutoDPM_ON              ((uint16_t) 0x177)
-#define PPSMC_MSG_VCE_AutoDPM_ON              ((uint16_t) 0x178)
-#define PPSMC_MSG_PCIe_AutoDPM_ON             ((uint16_t) 0x179)
-#define PPSMC_MSG_MASTER_AutoDPM_ON           ((uint16_t) 0x17a)
-#define PPSMC_MSG_MASTER_AutoDPM_OFF          ((uint16_t) 0x17b)
-#define PPSMC_MSG_DYNAMICDISPPHYPOWER         ((uint16_t) 0x17c)
-#define PPSMC_MSG_CAC_COLLECTION_ON           ((uint16_t) 0x17d)
-#define PPSMC_MSG_CAC_COLLECTION_OFF          ((uint16_t) 0x17e)
-#define PPSMC_MSG_CAC_CORRELATION_ON          ((uint16_t) 0x17f)
-#define PPSMC_MSG_CAC_CORRELATION_OFF         ((uint16_t) 0x180)
-#define PPSMC_MSG_PM_STATUS_TO_DRAM_ON        ((uint16_t) 0x181)
-#define PPSMC_MSG_PM_STATUS_TO_DRAM_OFF       ((uint16_t) 0x182)
-#define PPSMC_MSG_ALLOW_LOWSCLK_INTERRUPT     ((uint16_t) 0x184)
-#define PPSMC_MSG_PkgPwrLimitEnable           ((uint16_t) 0x185)
-#define PPSMC_MSG_PkgPwrLimitDisable          ((uint16_t) 0x186)
-#define PPSMC_MSG_PkgPwrSetLimit              ((uint16_t) 0x187)
-#define PPSMC_MSG_OverDriveSetTargetTdp       ((uint16_t) 0x188)
-#define PPSMC_MSG_SCLKDPM_FreezeLevel         ((uint16_t) 0x189)
-#define PPSMC_MSG_SCLKDPM_UnfreezeLevel       ((uint16_t) 0x18A)
-#define PPSMC_MSG_MCLKDPM_FreezeLevel         ((uint16_t) 0x18B)
-#define PPSMC_MSG_MCLKDPM_UnfreezeLevel       ((uint16_t) 0x18C)
-#define PPSMC_MSG_START_DRAM_LOGGING          ((uint16_t) 0x18D)
-#define PPSMC_MSG_STOP_DRAM_LOGGING           ((uint16_t) 0x18E)
-#define PPSMC_MSG_MASTER_DeepSleep_ON         ((uint16_t) 0x18F)
-#define PPSMC_MSG_MASTER_DeepSleep_OFF        ((uint16_t) 0x190)
-#define PPSMC_MSG_Remove_DC_Clamp             ((uint16_t) 0x191)
-#define PPSMC_MSG_DisableACDCGPIOInterrupt    ((uint16_t) 0x192)
-#define PPSMC_MSG_OverrideVoltageControl_SetVddc       ((uint16_t) 0x193)
-#define PPSMC_MSG_OverrideVoltageControl_SetVddci      ((uint16_t) 0x194)
-#define PPSMC_MSG_SetVidOffset_1              ((uint16_t) 0x195)
-#define PPSMC_MSG_SetVidOffset_2              ((uint16_t) 0x207)
-#define PPSMC_MSG_GetVidOffset_1              ((uint16_t) 0x196)
-#define PPSMC_MSG_GetVidOffset_2              ((uint16_t) 0x208)
-#define PPSMC_MSG_THERMAL_OVERDRIVE_Enable    ((uint16_t) 0x197)
-#define PPSMC_MSG_THERMAL_OVERDRIVE_Disable   ((uint16_t) 0x198)
-#define PPSMC_MSG_SetTjMax                    ((uint16_t) 0x199)
-#define PPSMC_MSG_SetFanPwmMax                ((uint16_t) 0x19A)
-#define PPSMC_MSG_WaitForMclkSwitchFinish     ((uint16_t) 0x19B)
-#define PPSMC_MSG_ENABLE_THERMAL_DPM          ((uint16_t) 0x19C)
-#define PPSMC_MSG_DISABLE_THERMAL_DPM         ((uint16_t) 0x19D)
-
-#define PPSMC_MSG_API_GetSclkFrequency        ((uint16_t) 0x200)
-#define PPSMC_MSG_API_GetMclkFrequency        ((uint16_t) 0x201)
-#define PPSMC_MSG_API_GetSclkBusy             ((uint16_t) 0x202)
-#define PPSMC_MSG_API_GetMclkBusy             ((uint16_t) 0x203)
-#define PPSMC_MSG_API_GetAsicPower            ((uint16_t) 0x204)
-#define PPSMC_MSG_SetFanRpmMax                ((uint16_t) 0x205)
-#define PPSMC_MSG_SetFanSclkTarget            ((uint16_t) 0x206)
-#define PPSMC_MSG_SetFanMinPwm                ((uint16_t) 0x209)
-#define PPSMC_MSG_SetFanTemperatureTarget     ((uint16_t) 0x20A)
-
-#define PPSMC_MSG_BACO_StartMonitor           ((uint16_t) 0x240)
-#define PPSMC_MSG_BACO_Cancel                 ((uint16_t) 0x241)
-#define PPSMC_MSG_EnableVddGfx                ((uint16_t) 0x242)
-#define PPSMC_MSG_DisableVddGfx               ((uint16_t) 0x243)
-#define PPSMC_MSG_UcodeAddressLow             ((uint16_t) 0x244)
-#define PPSMC_MSG_UcodeAddressHigh            ((uint16_t) 0x245)
-#define PPSMC_MSG_UcodeLoadStatus             ((uint16_t) 0x246)
-
-#define PPSMC_MSG_DRV_DRAM_ADDR_HI            ((uint16_t) 0x250)
-#define PPSMC_MSG_DRV_DRAM_ADDR_LO            ((uint16_t) 0x251)
-#define PPSMC_MSG_SMU_DRAM_ADDR_HI            ((uint16_t) 0x252)
-#define PPSMC_MSG_SMU_DRAM_ADDR_LO            ((uint16_t) 0x253)
-#define PPSMC_MSG_LoadUcodes                  ((uint16_t) 0x254)
-#define PPSMC_MSG_PowerStateNotify            ((uint16_t) 0x255)
-#define PPSMC_MSG_COND_EXEC_DRAM_ADDR_HI      ((uint16_t) 0x256)
-#define PPSMC_MSG_COND_EXEC_DRAM_ADDR_LO      ((uint16_t) 0x257)
-#define PPSMC_MSG_VBIOS_DRAM_ADDR_HI          ((uint16_t) 0x258)
-#define PPSMC_MSG_VBIOS_DRAM_ADDR_LO          ((uint16_t) 0x259)
-#define PPSMC_MSG_LoadVBios                   ((uint16_t) 0x25A)
-#define PPSMC_MSG_GetUcodeVersion             ((uint16_t) 0x25B)
-#define DMCUSMC_MSG_PSREntry                  ((uint16_t) 0x25C)
-#define DMCUSMC_MSG_PSRExit                   ((uint16_t) 0x25D)
-#define PPSMC_MSG_EnableClockGatingFeature    ((uint16_t) 0x260)
-#define PPSMC_MSG_DisableClockGatingFeature   ((uint16_t) 0x261)
-#define PPSMC_MSG_IsDeviceRunning             ((uint16_t) 0x262)
-#define PPSMC_MSG_LoadMetaData                ((uint16_t) 0x263)
-#define PPSMC_MSG_TMON_AutoCaliberate_Enable  ((uint16_t) 0x264)
-#define PPSMC_MSG_TMON_AutoCaliberate_Disable ((uint16_t) 0x265)
-#define PPSMC_MSG_GetTelemetry1Slope          ((uint16_t) 0x266)
-#define PPSMC_MSG_GetTelemetry1Offset         ((uint16_t) 0x267)
-#define PPSMC_MSG_GetTelemetry2Slope          ((uint16_t) 0x268)
-#define PPSMC_MSG_GetTelemetry2Offset         ((uint16_t) 0x269)
-#define PPSMC_MSG_EnableAvfs                  ((uint16_t) 0x26A)
-#define PPSMC_MSG_DisableAvfs                 ((uint16_t) 0x26B)
-
-#define PPSMC_MSG_PerformBtc                  ((uint16_t) 0x26C)
-#define PPSMC_MSG_VftTableIsValid             ((uint16_t) 0x275)
-#define PPSMC_MSG_UseNewGPIOScheme            ((uint16_t) 0x277)
-#define PPSMC_MSG_GetEnabledPsm               ((uint16_t) 0x400)
-#define PPSMC_MSG_AgmStartPsm                 ((uint16_t) 0x401)
-#define PPSMC_MSG_AgmReadPsm                  ((uint16_t) 0x402)
-#define PPSMC_MSG_AgmResetPsm                 ((uint16_t) 0x403)
-#define PPSMC_MSG_ReadVftCell                 ((uint16_t) 0x404)
-
-#define PPSMC_MSG_GFX_CU_PG_ENABLE            ((uint16_t) 0x280)
-#define PPSMC_MSG_GFX_CU_PG_DISABLE           ((uint16_t) 0x281)
-#define PPSMC_MSG_GetCurrPkgPwr               ((uint16_t) 0x282)
-
-#define PPSMC_MSG_SetGpuPllDfsForSclk         ((uint16_t) 0x300)
-#define PPSMC_MSG_Didt_Block_Function		  ((uint16_t) 0x301)
-
-#define PPSMC_MSG_SetVBITimeout               ((uint16_t) 0x306)
-
-#define PPSMC_MSG_SecureSRBMWrite             ((uint16_t) 0x600)
-#define PPSMC_MSG_SecureSRBMRead              ((uint16_t) 0x601)
-#define PPSMC_MSG_SetAddress                  ((uint16_t) 0x800)
-#define PPSMC_MSG_GetData                     ((uint16_t) 0x801)
-#define PPSMC_MSG_SetData                     ((uint16_t) 0x802)
-
-typedef uint16_t PPSMC_Msg;
-
-#define PPSMC_EVENT_STATUS_THERMAL          0x00000001
-#define PPSMC_EVENT_STATUS_REGULATORHOT     0x00000002
-#define PPSMC_EVENT_STATUS_DC               0x00000004
-
-#pragma pack(pop)
-
-#endif
-
diff --git a/drivers/gpu/drm/amd/powerplay/inc/pp_feature.h b/drivers/gpu/drm/amd/powerplay/inc/pp_feature.h
deleted file mode 100644
index 0faf6a25c18b..000000000000
--- a/drivers/gpu/drm/amd/powerplay/inc/pp_feature.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright 2015 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) OR AUTHOR(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 _PP_FEATURE_H_
-#define _PP_FEATURE_H_
-
-/**
- * PowerPlay feature ids.
- */
-enum pp_feature {
-	PP_Feature_PowerPlay = 0,
-	PP_Feature_User2DPerformance,
-	PP_Feature_User3DPerformance,
-	PP_Feature_VariBright,
-	PP_Feature_VariBrightOnPowerXpress,
-	PP_Feature_ReducedRefreshRate,
-	PP_Feature_GFXClockGating,
-	PP_Feature_OverdriveTest,
-	PP_Feature_OverDrive,
-	PP_Feature_PowerBudgetWaiver,
-	PP_Feature_PowerControl,
-	PP_Feature_PowerControl_2,
-	PP_Feature_MultiUVDState,
-	PP_Feature_Force3DClock,
-	PP_Feature_BACO,
-	PP_Feature_PowerDown,
-	PP_Feature_DynamicUVDState,
-	PP_Feature_VCEDPM,
-	PP_Feature_PPM,
-	PP_Feature_ACP_POWERGATING,
-	PP_Feature_FFC,
-	PP_Feature_FPS,
-	PP_Feature_ViPG,
-	PP_Feature_Max
-};
-
-/**
- * Struct for PowerPlay feature info.
- */
-struct pp_feature_info {
-	bool supported;               /* feature supported by PowerPlay */
-	bool enabled;                 /* feature enabled in PowerPlay */
-	bool enabled_default;        /* default enable status of the feature */
-	uint32_t version;             /* feature version */
-};
-
-#endif /* _PP_FEATURE_H_ */
-- 
2.13.6

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2018-02-14 12:32 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-14 12:28 [PATCH v2 00/13] gpu: drm: amd: remove unused headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 01/13] drm/amd/include: remove unused asic_reg/oss headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 02/13] drm/amd/include: remove unused asic_reg/bif headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 03/13] drm/amd/include: remove unused asic_reg/dce headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 05/13] drm/amd/include: remove unused asic_reg/gmc headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 07/13] drm/amd/include: remove unused asic_reg/umc headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 08/13] drm/amd/include: remove unused asic_reg/uvd headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 09/13] drm/amd/include: remove unused asic_reg/vce headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 10/13] drm/amd/include: remove unused asic_reg/sdma headers Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 12/13] drm/amd/include: remove unused displayobject.h header Corentin Labbe
2018-02-14 12:28 ` [PATCH v2 13/13] drm/amd/powerplay: remove unused headers Corentin Labbe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome