|
@@ -133,7 +133,8 @@
|
|
|
SRI(CURSOR_CONTROL, CURSOR, id), \
|
|
|
SRI(CURSOR_POSITION, CURSOR, id), \
|
|
|
SRI(CURSOR_HOT_SPOT, CURSOR, id), \
|
|
|
- SRI(CURSOR_DST_OFFSET, CURSOR, id)
|
|
|
+ SRI(CURSOR_DST_OFFSET, CURSOR, id), \
|
|
|
+ SRI(CURSOR0_FP_SCALE_BIAS, CNVC_CUR, id)
|
|
|
|
|
|
#define HUBP_COMMON_REG_VARIABLE_LIST \
|
|
|
uint32_t DCHUBP_CNTL; \
|
|
@@ -241,7 +242,8 @@
|
|
|
uint32_t CURSOR_POSITION; \
|
|
|
uint32_t CURSOR_HOT_SPOT; \
|
|
|
uint32_t CURSOR_DST_OFFSET; \
|
|
|
- uint32_t HUBP_CLK_CNTL
|
|
|
+ uint32_t HUBP_CLK_CNTL; \
|
|
|
+ uint32_t CURSOR0_FP_SCALE_BIAS
|
|
|
|
|
|
#define HUBP_SF(reg_name, field_name, post_fix)\
|
|
|
.field_name = reg_name ## __ ## field_name ## post_fix
|
|
@@ -424,7 +426,8 @@
|
|
|
HUBP_SF(CURSOR0_CURSOR_POSITION, CURSOR_Y_POSITION, mask_sh), \
|
|
|
HUBP_SF(CURSOR0_CURSOR_HOT_SPOT, CURSOR_HOT_SPOT_X, mask_sh), \
|
|
|
HUBP_SF(CURSOR0_CURSOR_HOT_SPOT, CURSOR_HOT_SPOT_Y, mask_sh), \
|
|
|
- HUBP_SF(CURSOR0_CURSOR_DST_OFFSET, CURSOR_DST_X_OFFSET, mask_sh)
|
|
|
+ HUBP_SF(CURSOR0_CURSOR_DST_OFFSET, CURSOR_DST_X_OFFSET, mask_sh), \
|
|
|
+ HUBP_SF(CNVC_CUR0_CURSOR0_FP_SCALE_BIAS, CUR0_FP_SCALE, mask_sh)
|
|
|
|
|
|
#define DCN_HUBP_REG_FIELD_LIST(type) \
|
|
|
type HUBP_BLANK_EN;\
|
|
@@ -615,7 +618,8 @@
|
|
|
type CURSOR_HOT_SPOT_X; \
|
|
|
type CURSOR_HOT_SPOT_Y; \
|
|
|
type CURSOR_DST_X_OFFSET; \
|
|
|
- type OUTPUT_FP
|
|
|
+ type OUTPUT_FP; \
|
|
|
+ type CUR0_FP_SCALE
|
|
|
|
|
|
struct dcn_mi_registers {
|
|
|
HUBP_COMMON_REG_VARIABLE_LIST;
|