|
@@ -52,6 +52,14 @@
|
|
SRI(DCSURF_PRIMARY_SURFACE_ADDRESS_C, HUBPREQ, id),\
|
|
SRI(DCSURF_PRIMARY_SURFACE_ADDRESS_C, HUBPREQ, id),\
|
|
SRI(DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C, HUBPREQ, id),\
|
|
SRI(DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C, HUBPREQ, id),\
|
|
SRI(DCSURF_PRIMARY_META_SURFACE_ADDRESS_C, HUBPREQ, id),\
|
|
SRI(DCSURF_PRIMARY_META_SURFACE_ADDRESS_C, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_INUSE, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_INUSE_HIGH, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_INUSE_C, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_INUSE_HIGH_C, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_EARLIEST_INUSE, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_EARLIEST_INUSE_HIGH, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_EARLIEST_INUSE_C, HUBPREQ, id),\
|
|
|
|
+ SRI(DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C, HUBPREQ, id),\
|
|
SRI(DCSURF_SURFACE_CONTROL, HUBPREQ, id),\
|
|
SRI(DCSURF_SURFACE_CONTROL, HUBPREQ, id),\
|
|
SRI(HUBPRET_CONTROL, HUBPRET, id),\
|
|
SRI(HUBPRET_CONTROL, HUBPRET, id),\
|
|
SRI(DCN_EXPANSION_MODE, HUBPREQ, id),\
|
|
SRI(DCN_EXPANSION_MODE, HUBPREQ, id),\
|
|
@@ -165,6 +173,14 @@ struct dcn_mi_registers {
|
|
uint32_t DCSURF_PRIMARY_SURFACE_ADDRESS_C;
|
|
uint32_t DCSURF_PRIMARY_SURFACE_ADDRESS_C;
|
|
uint32_t DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C;
|
|
uint32_t DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C;
|
|
uint32_t DCSURF_PRIMARY_META_SURFACE_ADDRESS_C;
|
|
uint32_t DCSURF_PRIMARY_META_SURFACE_ADDRESS_C;
|
|
|
|
+ uint32_t DCSURF_SURFACE_INUSE;
|
|
|
|
+ uint32_t DCSURF_SURFACE_INUSE_HIGH;
|
|
|
|
+ uint32_t DCSURF_SURFACE_INUSE_C;
|
|
|
|
+ uint32_t DCSURF_SURFACE_INUSE_HIGH_C;
|
|
|
|
+ uint32_t DCSURF_SURFACE_EARLIEST_INUSE;
|
|
|
|
+ uint32_t DCSURF_SURFACE_EARLIEST_INUSE_HIGH;
|
|
|
|
+ uint32_t DCSURF_SURFACE_EARLIEST_INUSE_C;
|
|
|
|
+ uint32_t DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C;
|
|
uint32_t DCSURF_SURFACE_CONTROL;
|
|
uint32_t DCSURF_SURFACE_CONTROL;
|
|
uint32_t HUBPRET_CONTROL;
|
|
uint32_t HUBPRET_CONTROL;
|
|
uint32_t DCN_EXPANSION_MODE;
|
|
uint32_t DCN_EXPANSION_MODE;
|
|
@@ -297,6 +313,14 @@ struct dcn_mi_registers {
|
|
MI_SF(HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C, PRIMARY_SURFACE_ADDRESS_C, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C, PRIMARY_SURFACE_ADDRESS_C, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C, PRIMARY_META_SURFACE_ADDRESS_HIGH_C, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C, PRIMARY_META_SURFACE_ADDRESS_HIGH_C, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C, PRIMARY_META_SURFACE_ADDRESS_C, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C, PRIMARY_META_SURFACE_ADDRESS_C, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_INUSE, SURFACE_INUSE_ADDRESS, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH, SURFACE_INUSE_ADDRESS_HIGH, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_INUSE_C, SURFACE_INUSE_ADDRESS_C, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C, SURFACE_INUSE_ADDRESS_HIGH_C, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE, SURFACE_EARLIEST_INUSE_ADDRESS, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH, SURFACE_EARLIEST_INUSE_ADDRESS_HIGH, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C, SURFACE_EARLIEST_INUSE_ADDRESS_C, mask_sh),\
|
|
|
|
+ MI_SF(HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C, SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_C, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_SURFACE_CONTROL, PRIMARY_SURFACE_DCC_EN, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_SURFACE_CONTROL, PRIMARY_SURFACE_DCC_EN, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_SURFACE_CONTROL, PRIMARY_SURFACE_DCC_IND_64B_BLK, mask_sh),\
|
|
MI_SF(HUBPREQ0_DCSURF_SURFACE_CONTROL, PRIMARY_SURFACE_DCC_IND_64B_BLK, mask_sh),\
|
|
MI_SF(HUBPRET0_HUBPRET_CONTROL, DET_BUF_PLANE1_BASE_ADDRESS, mask_sh),\
|
|
MI_SF(HUBPRET0_HUBPRET_CONTROL, DET_BUF_PLANE1_BASE_ADDRESS, mask_sh),\
|
|
@@ -433,6 +457,14 @@ struct dcn_mi_registers {
|
|
type PRIMARY_SURFACE_ADDRESS_C;\
|
|
type PRIMARY_SURFACE_ADDRESS_C;\
|
|
type PRIMARY_META_SURFACE_ADDRESS_HIGH_C;\
|
|
type PRIMARY_META_SURFACE_ADDRESS_HIGH_C;\
|
|
type PRIMARY_META_SURFACE_ADDRESS_C;\
|
|
type PRIMARY_META_SURFACE_ADDRESS_C;\
|
|
|
|
+ type SURFACE_INUSE_ADDRESS;\
|
|
|
|
+ type SURFACE_INUSE_ADDRESS_HIGH;\
|
|
|
|
+ type SURFACE_INUSE_ADDRESS_C;\
|
|
|
|
+ type SURFACE_INUSE_ADDRESS_HIGH_C;\
|
|
|
|
+ type SURFACE_EARLIEST_INUSE_ADDRESS;\
|
|
|
|
+ type SURFACE_EARLIEST_INUSE_ADDRESS_HIGH;\
|
|
|
|
+ type SURFACE_EARLIEST_INUSE_ADDRESS_C;\
|
|
|
|
+ type SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_C;\
|
|
type PRIMARY_SURFACE_DCC_EN;\
|
|
type PRIMARY_SURFACE_DCC_EN;\
|
|
type PRIMARY_SURFACE_DCC_IND_64B_BLK;\
|
|
type PRIMARY_SURFACE_DCC_IND_64B_BLK;\
|
|
type DET_BUF_PLANE1_BASE_ADDRESS;\
|
|
type DET_BUF_PLANE1_BASE_ADDRESS;\
|