mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 15:12:13 +02:00
drm/amd/display: Add some missing debug registers
Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> Acked-by: Roman Li <roman.li@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
002001b092
commit
e7927b2914
|
|
@ -132,6 +132,8 @@
|
|||
SRI(CM_POST_CSC_B_C33_C34, CM, id), \
|
||||
SRI(CM_MEM_PWR_CTRL, CM, id), \
|
||||
SRI(CM_CONTROL, CM, id), \
|
||||
SRI(CM_TEST_DEBUG_INDEX, CM, id), \
|
||||
SRI(CM_TEST_DEBUG_DATA, CM, id), \
|
||||
SRI(FORMAT_CONTROL, CNVC_CFG, id), \
|
||||
SRI(CNVC_SURFACE_PIXEL_FORMAT, CNVC_CFG, id), \
|
||||
SRI(CURSOR0_CONTROL, CNVC_CUR, id), \
|
||||
|
|
@ -294,6 +296,7 @@
|
|||
TF_SF(CM0_CM_POST_CSC_C11_C12, CM_POST_CSC_C12, mask_sh), \
|
||||
TF_SF(CM0_CM_POST_CSC_C33_C34, CM_POST_CSC_C33, mask_sh), \
|
||||
TF_SF(CM0_CM_POST_CSC_C33_C34, CM_POST_CSC_C34, mask_sh), \
|
||||
TF_SF(CM0_CM_TEST_DEBUG_INDEX, CM_TEST_DEBUG_INDEX, mask_sh), \
|
||||
TF_SF(CNVC_CFG0_FORMAT_CONTROL, CNVC_BYPASS, mask_sh), \
|
||||
TF2_SF(CNVC_CFG0, FORMAT_CONTROL__ALPHA_EN, mask_sh), \
|
||||
TF_SF(CNVC_CFG0_FORMAT_CONTROL, FORMAT_EXPANSION_MODE, mask_sh), \
|
||||
|
|
@ -426,6 +429,7 @@
|
|||
type CM_GAMCOR_LUT_DATA; \
|
||||
type CM_GAMCOR_LUT_WRITE_COLOR_MASK; \
|
||||
type CM_GAMCOR_LUT_READ_COLOR_SEL; \
|
||||
type CM_GAMCOR_LUT_READ_DBG; \
|
||||
type CM_GAMCOR_LUT_HOST_SEL; \
|
||||
type CM_GAMCOR_LUT_CONFIG_MODE; \
|
||||
type CM_GAMCOR_LUT_STATUS; \
|
||||
|
|
|
|||
|
|
@ -4513,6 +4513,10 @@
|
|||
#define mmCM0_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM0_CM_3DLUT_OUT_OFFSET_B 0x0e18
|
||||
#define mmCM0_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM0_CM_TEST_DEBUG_INDEX 0x0e19
|
||||
#define mmCM0_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM0_CM_TEST_DEBUG_DATA 0x0e1a
|
||||
#define mmCM0_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp0_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -5201,6 +5205,10 @@
|
|||
#define mmCM1_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM1_CM_3DLUT_OUT_OFFSET_B 0x0f83
|
||||
#define mmCM1_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM1_CM_TEST_DEBUG_INDEX 0x0f84
|
||||
#define mmCM1_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM1_CM_TEST_DEBUG_DATA 0x0f85
|
||||
#define mmCM1_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp1_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -5888,6 +5896,10 @@
|
|||
#define mmCM2_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM2_CM_3DLUT_OUT_OFFSET_B 0x10ee
|
||||
#define mmCM2_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM2_CM_TEST_DEBUG_INDEX 0x10ef
|
||||
#define mmCM2_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM2_CM_TEST_DEBUG_DATA 0x10f0
|
||||
#define mmCM2_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp2_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -6576,6 +6588,10 @@
|
|||
#define mmCM3_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM3_CM_3DLUT_OUT_OFFSET_B 0x1259
|
||||
#define mmCM3_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM3_CM_TEST_DEBUG_INDEX 0x125a
|
||||
#define mmCM3_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM3_CM_TEST_DEBUG_DATA 0x125b
|
||||
#define mmCM3_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp3_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -7264,6 +7280,10 @@
|
|||
#define mmCM4_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM4_CM_3DLUT_OUT_OFFSET_B 0x13c4
|
||||
#define mmCM4_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM4_CM_TEST_DEBUG_INDEX 0x13c5
|
||||
#define mmCM4_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM4_CM_TEST_DEBUG_DATA 0x13c6
|
||||
#define mmCM4_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp4_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -7952,6 +7972,10 @@
|
|||
#define mmCM5_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM5_CM_3DLUT_OUT_OFFSET_B 0x152f
|
||||
#define mmCM5_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM5_CM_TEST_DEBUG_INDEX 0x1530
|
||||
#define mmCM5_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM5_CM_TEST_DEBUG_DATA 0x1531
|
||||
#define mmCM5_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp5_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
|
|||
|
|
@ -16739,6 +16739,15 @@
|
|||
#define CM0_CM_3DLUT_OUT_OFFSET_B__CM_3DLUT_OUT_SCALE_B__SHIFT 0x10
|
||||
#define CM0_CM_3DLUT_OUT_OFFSET_B__CM_3DLUT_OUT_OFFSET_B_MASK 0x0000FFFFL
|
||||
#define CM0_CM_3DLUT_OUT_OFFSET_B__CM_3DLUT_OUT_SCALE_B_MASK 0xFFFF0000L
|
||||
//CM0_CM_TEST_DEBUG_INDEX
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX__SHIFT 0x0
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN__SHIFT 0x8
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX_MASK 0x000000FFL
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN_MASK 0x00000100L
|
||||
//CM0_CM_TEST_DEBUG_DATA
|
||||
#define CM0_CM_TEST_DEBUG_DATA__CM_TEST_DEBUG_DATA__SHIFT 0x0
|
||||
#define CM0_CM_TEST_DEBUG_DATA__CM_TEST_DEBUG_DATA_MASK 0xFFFFFFFFL
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp0_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
//DC_PERFMON12_PERFCOUNTER_CNTL
|
||||
|
|
|
|||
|
|
@ -4466,6 +4466,10 @@
|
|||
#define mmCM0_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM0_CM_3DLUT_OUT_OFFSET_B 0x0e18
|
||||
#define mmCM0_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM0_CM_TEST_DEBUG_INDEX 0x0e19
|
||||
#define mmCM0_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM0_CM_TEST_DEBUG_DATA 0x0e1a
|
||||
#define mmCM0_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp0_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -5154,6 +5158,10 @@
|
|||
#define mmCM1_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM1_CM_3DLUT_OUT_OFFSET_B 0x0f83
|
||||
#define mmCM1_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM1_CM_TEST_DEBUG_INDEX 0x0f84
|
||||
#define mmCM1_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM1_CM_TEST_DEBUG_DATA 0x0f85
|
||||
#define mmCM1_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp1_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -5841,6 +5849,10 @@
|
|||
#define mmCM2_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM2_CM_3DLUT_OUT_OFFSET_B 0x10ee
|
||||
#define mmCM2_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM2_CM_TEST_DEBUG_INDEX 0x10ef
|
||||
#define mmCM2_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM2_CM_TEST_DEBUG_DATA 0x10f0
|
||||
#define mmCM2_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp2_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -6529,6 +6541,10 @@
|
|||
#define mmCM3_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM3_CM_3DLUT_OUT_OFFSET_B 0x1259
|
||||
#define mmCM3_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM3_CM_TEST_DEBUG_INDEX 0x125a
|
||||
#define mmCM3_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM3_CM_TEST_DEBUG_DATA 0x125b
|
||||
#define mmCM3_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp3_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -7217,6 +7233,10 @@
|
|||
#define mmCM4_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM4_CM_3DLUT_OUT_OFFSET_B 0x13c4
|
||||
#define mmCM4_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM4_CM_TEST_DEBUG_INDEX 0x13c5
|
||||
#define mmCM4_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM4_CM_TEST_DEBUG_DATA 0x13c6
|
||||
#define mmCM4_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp4_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
|
|||
|
|
@ -15676,6 +15676,14 @@
|
|||
#define CM0_CM_3DLUT_OUT_OFFSET_B__CM_3DLUT_OUT_SCALE_B__SHIFT 0x10
|
||||
#define CM0_CM_3DLUT_OUT_OFFSET_B__CM_3DLUT_OUT_OFFSET_B_MASK 0x0000FFFFL
|
||||
#define CM0_CM_3DLUT_OUT_OFFSET_B__CM_3DLUT_OUT_SCALE_B_MASK 0xFFFF0000L
|
||||
//CM0_CM_TEST_DEBUG_INDEX
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX__SHIFT 0x0
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN__SHIFT 0x8
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX_MASK 0x000000FFL
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN_MASK 0x00000100L
|
||||
//CM0_CM_TEST_DEBUG_DATA
|
||||
#define CM0_CM_TEST_DEBUG_DATA__CM_TEST_DEBUG_DATA__SHIFT 0x0
|
||||
#define CM0_CM_TEST_DEBUG_DATA__CM_TEST_DEBUG_DATA_MASK 0xFFFFFFFFL
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp0_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
|
|||
|
|
@ -3110,6 +3110,10 @@
|
|||
#define mmCM0_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM0_CM_3DLUT_OUT_OFFSET_B 0x0e18
|
||||
#define mmCM0_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM0_CM_TEST_DEBUG_INDEX 0x0e19
|
||||
#define mmCM0_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM0_CM_TEST_DEBUG_DATA 0x0e1a
|
||||
#define mmCM0_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp0_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
@ -3798,6 +3802,10 @@
|
|||
#define mmCM1_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
|
||||
#define mmCM1_CM_3DLUT_OUT_OFFSET_B 0x0f83
|
||||
#define mmCM1_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
|
||||
#define mmCM1_CM_TEST_DEBUG_INDEX 0x0f84
|
||||
#define mmCM1_CM_TEST_DEBUG_INDEX_BASE_IDX 2
|
||||
#define mmCM1_CM_TEST_DEBUG_DATA 0x0f85
|
||||
#define mmCM1_CM_TEST_DEBUG_DATA_BASE_IDX 2
|
||||
|
||||
|
||||
// addressBlock: dce_dc_dpp1_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
|
||||
|
|
|
|||
|
|
@ -10701,6 +10701,13 @@
|
|||
#define CM0_CM_COEF_FORMAT__CM_BIAS_FORMAT_MASK 0x00000001L
|
||||
#define CM0_CM_COEF_FORMAT__CM_POST_CSC_COEF_FORMAT_MASK 0x00000010L
|
||||
#define CM0_CM_COEF_FORMAT__CM_GAMUT_REMAP_COEF_FORMAT_MASK 0x00000100L
|
||||
|
||||
//CM0_CM_TEST_DEBUG_INDEX
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX__SHIFT 0x0
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN__SHIFT 0x8
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX_MASK 0x000000FFL
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN_MASK 0x00000100L
|
||||
|
||||
//CM0_CM_SHAPER_CONTROL
|
||||
#define CM0_CM_SHAPER_CONTROL__CM_SHAPER_LUT_MODE__SHIFT 0x0
|
||||
#define CM0_CM_SHAPER_CONTROL__CM_SHAPER_MODE_CURRENT__SHIFT 0x2
|
||||
|
|
|
|||
|
|
@ -11544,6 +11544,11 @@
|
|||
#define CM0_CM_COEF_FORMAT__CM_BIAS_FORMAT_MASK 0x00000001L
|
||||
#define CM0_CM_COEF_FORMAT__CM_POST_CSC_COEF_FORMAT_MASK 0x00000010L
|
||||
#define CM0_CM_COEF_FORMAT__CM_GAMUT_REMAP_COEF_FORMAT_MASK 0x00000100L
|
||||
//CM0_CM_TEST_DEBUG_INDEX
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX__SHIFT 0x0
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN__SHIFT 0x8
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_INDEX_MASK 0x000000FFL
|
||||
#define CM0_CM_TEST_DEBUG_INDEX__CM_TEST_DEBUG_WRITE_EN_MASK 0x00000100L
|
||||
|
||||
|
||||
// addressBlock: dcn_dc_dpp0_dispdec_dpp_top_dispdec
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user