amd/vpelib: Update register header and definitions macros

Update header and related macros and functions

Reviewed-by: Min-Hsuan You <Min-Hsuan.You@amd.com>
Reviewed-by: Ricky Lin <Ricky.Lin@amd.com>
Acked-by: Chuanyu Tseng <Chuanyu.Tseng@amd.com>
Signed-off-by: Tomson Chang <tomson.chang@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36433>
This commit is contained in:
Chang, Tomson 2025-06-27 14:52:24 +08:00 committed by Marge Bot
parent 08fd9aab30
commit 02beb30d6b
2 changed files with 24 additions and 25 deletions

View file

@ -276,7 +276,6 @@ extern "C" {
SFRB(VPCM_GAMCOR_LUT_READ_COLOR_SEL, VPCM_GAMCOR_LUT_CONTROL, post_fix), \
SFRB(VPCM_GAMCOR_LUT_READ_DBG, VPCM_GAMCOR_LUT_CONTROL, post_fix), \
SFRB(VPCM_GAMCOR_LUT_HOST_SEL, VPCM_GAMCOR_LUT_CONTROL, post_fix), \
SFRB(VPCM_GAMCOR_LUT_CONFIG_MODE, VPCM_GAMCOR_LUT_CONTROL, post_fix), \
SFRB(VPCM_GAMCOR_RAMA_EXP_REGION_START_B, VPCM_GAMCOR_RAMA_START_CNTL_B, post_fix), \
SFRB( \
VPCM_GAMCOR_RAMA_EXP_REGION_START_SEGMENT_B, VPCM_GAMCOR_RAMA_START_CNTL_B, post_fix), \
@ -398,6 +397,7 @@ extern "C" {
#define DPP_FIELD_LIST_VPE10(post_fix) \
DPP_FIELD_LIST_VPE10_COMMON(post_fix), \
SFRB(VPCM_GAMCOR_LUT_CONFIG_MODE, VPCM_GAMCOR_LUT_CONTROL, post_fix), \
SFRB(ALPHA_2BIT_LUT0, VPCNVC_ALPHA_2BIT_LUT, post_fix), \
SFRB(ALPHA_2BIT_LUT1, VPCNVC_ALPHA_2BIT_LUT, post_fix), \
SFRB(ALPHA_2BIT_LUT2, VPCNVC_ALPHA_2BIT_LUT, post_fix), \
@ -427,7 +427,6 @@ extern "C" {
SFRB(PRE_DEGAM_MODE, VPCNVC_PRE_DEGAM, post_fix), \
SFRB(PRE_DEGAM_SELECT, VPCNVC_PRE_DEGAM, post_fix)
#define DPP_REG_VARIABLE_LIST_VPE10_COMMON \
reg_id_val VPCNVC_SURFACE_PIXEL_FORMAT; \
reg_id_val VPCNVC_FORMAT_CONTROL; \
@ -715,7 +714,6 @@ extern "C" {
type VPCM_GAMCOR_LUT_READ_COLOR_SEL; \
type VPCM_GAMCOR_LUT_READ_DBG; \
type VPCM_GAMCOR_LUT_HOST_SEL; \
type VPCM_GAMCOR_LUT_CONFIG_MODE; \
type VPCM_GAMCOR_RAMA_EXP_REGION_START_B; \
type VPCM_GAMCOR_RAMA_EXP_REGION_START_SEGMENT_B; \
type VPCM_GAMCOR_RAMA_EXP_REGION_START_G; \
@ -835,6 +833,7 @@ extern "C" {
#define DPP_FIELD_VARIABLE_LIST_VPE10(type) \
DPP_FIELD_VARIABLE_LIST_VPE10_COMMON(type) \
type VPCM_GAMCOR_LUT_CONFIG_MODE; \
type PRE_DEGAM_MODE; \
type PRE_DEGAM_SELECT;

View file

@ -58,24 +58,13 @@ extern "C" {
SFRB(VPFMT_CLAMP_UPPER_B, VPFMT_CLAMP_COMPONENT_B, post_fix), \
SFRB(VPFMT_DYNAMIC_EXP_EN, VPFMT_DYNAMIC_EXP_CNTL, post_fix), \
SFRB(VPFMT_DYNAMIC_EXP_MODE, VPFMT_DYNAMIC_EXP_CNTL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_FRAME_COUNTER_MAX, VPFMT_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP, VPFMT_CONTROL, post_fix), \
SFRB(VPFMT_CBCR_BIT_REDUCTION_BYPASS, VPFMT_CONTROL, post_fix), \
SFRB(VPFMT_DOUBLE_BUFFER_REG_UPDATE_PENDING, VPFMT_CONTROL, post_fix), \
SFRB(VPFMT_TRUNCATE_EN, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_TRUNCATE_MODE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_TRUNCATE_DEPTH, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_EN, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_MODE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_DEPTH, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_FRAME_RANDOM_ENABLE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_RGB_RANDOM_ENABLE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_HIGHPASS_RANDOM_ENABLE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_RAND_R_SEED, VPFMT_DITHER_RAND_R_SEED, post_fix), \
SFRB(VPFMT_OFFSET_R_CR, VPFMT_DITHER_RAND_R_SEED, post_fix), \
SFRB(VPFMT_RAND_G_SEED, VPFMT_DITHER_RAND_G_SEED, post_fix), \
SFRB(VPFMT_OFFSET_G_Y, VPFMT_DITHER_RAND_G_SEED, post_fix), \
SFRB(VPFMT_RAND_B_SEED, VPFMT_DITHER_RAND_B_SEED, post_fix), \
SFRB(VPFMT_OFFSET_B_CB, VPFMT_DITHER_RAND_B_SEED, post_fix), \
SFRB(VPFMT_CLAMP_DATA_EN, VPFMT_CLAMP_CNTL, post_fix), \
SFRB(VPFMT_CLAMP_COLOR_FORMAT, VPFMT_CLAMP_CNTL, post_fix), \
@ -86,6 +75,17 @@ extern "C" {
#define OPP_FIELD_LIST_VPE10(post_fix) \
OPP_FIELD_LIST_VPE10_COMMON(post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_EN, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_MODE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_DEPTH, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_FRAME_RANDOM_ENABLE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_RGB_RANDOM_ENABLE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_HIGHPASS_RANDOM_ENABLE, VPFMT_BIT_DEPTH_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_FRAME_COUNTER_MAX, VPFMT_CONTROL, post_fix), \
SFRB(VPFMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP, VPFMT_CONTROL, post_fix), \
SFRB(VPFMT_RAND_R_SEED, VPFMT_DITHER_RAND_R_SEED, post_fix), \
SFRB(VPFMT_RAND_G_SEED, VPFMT_DITHER_RAND_G_SEED, post_fix), \
SFRB(VPFMT_RAND_B_SEED, VPFMT_DITHER_RAND_B_SEED, post_fix), \
SFRB(VPOPP_PIPE_CRC_EN, VPOPP_PIPE_CRC_CONTROL, post_fix), \
SFRB(VPOPP_PIPE_CRC_CONT_EN, VPOPP_PIPE_CRC_CONTROL, post_fix), \
SFRB(VPOPP_PIPE_CRC_PIXEL_SELECT, VPOPP_PIPE_CRC_CONTROL, post_fix), \
@ -119,24 +119,13 @@ extern "C" {
type VPFMT_CLAMP_UPPER_B; \
type VPFMT_DYNAMIC_EXP_EN; \
type VPFMT_DYNAMIC_EXP_MODE; \
type VPFMT_SPATIAL_DITHER_FRAME_COUNTER_MAX; \
type VPFMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP; \
type VPFMT_CBCR_BIT_REDUCTION_BYPASS; \
type VPFMT_DOUBLE_BUFFER_REG_UPDATE_PENDING; \
type VPFMT_TRUNCATE_EN; \
type VPFMT_TRUNCATE_MODE; \
type VPFMT_TRUNCATE_DEPTH; \
type VPFMT_SPATIAL_DITHER_EN; \
type VPFMT_SPATIAL_DITHER_MODE; \
type VPFMT_SPATIAL_DITHER_DEPTH; \
type VPFMT_FRAME_RANDOM_ENABLE; \
type VPFMT_RGB_RANDOM_ENABLE; \
type VPFMT_HIGHPASS_RANDOM_ENABLE; \
type VPFMT_RAND_R_SEED; \
type VPFMT_OFFSET_R_CR; \
type VPFMT_RAND_G_SEED; \
type VPFMT_OFFSET_G_Y; \
type VPFMT_RAND_B_SEED; \
type VPFMT_OFFSET_B_CB; \
type VPFMT_CLAMP_DATA_EN; \
type VPFMT_CLAMP_COLOR_FORMAT; \
@ -147,6 +136,17 @@ extern "C" {
#define OPP_FIELD_VARIABLE_LIST_VPE10(type) \
OPP_FIELD_VARIABLE_LIST_VPE10_COMMON(type) \
type VPFMT_SPATIAL_DITHER_EN; \
type VPFMT_SPATIAL_DITHER_MODE; \
type VPFMT_SPATIAL_DITHER_DEPTH; \
type VPFMT_FRAME_RANDOM_ENABLE; \
type VPFMT_RGB_RANDOM_ENABLE; \
type VPFMT_HIGHPASS_RANDOM_ENABLE; \
type VPFMT_SPATIAL_DITHER_FRAME_COUNTER_MAX; \
type VPFMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP; \
type VPFMT_RAND_R_SEED; \
type VPFMT_RAND_G_SEED; \
type VPFMT_RAND_B_SEED; \
type VPOPP_PIPE_CRC_EN; \
type VPOPP_PIPE_CRC_CONT_EN; \
type VPOPP_PIPE_CRC_PIXEL_SELECT; \