|
@@ -140,10 +140,6 @@
|
|
BL_REG_LIST()
|
|
BL_REG_LIST()
|
|
|
|
|
|
#define HWSEQ_DCN_REG_LIST()\
|
|
#define HWSEQ_DCN_REG_LIST()\
|
|
- SRII(DPP_CONTROL, DPP_TOP, 0), \
|
|
|
|
- SRII(DPP_CONTROL, DPP_TOP, 1), \
|
|
|
|
- SRII(DPP_CONTROL, DPP_TOP, 2), \
|
|
|
|
- SRII(DPP_CONTROL, DPP_TOP, 3), \
|
|
|
|
SRII(OPP_PIPE_CONTROL, OPP_PIPE, 0), \
|
|
SRII(OPP_PIPE_CONTROL, OPP_PIPE, 0), \
|
|
SRII(OPP_PIPE_CONTROL, OPP_PIPE, 1), \
|
|
SRII(OPP_PIPE_CONTROL, OPP_PIPE, 1), \
|
|
SRII(OPP_PIPE_CONTROL, OPP_PIPE, 2), \
|
|
SRII(OPP_PIPE_CONTROL, OPP_PIPE, 2), \
|
|
@@ -252,7 +248,6 @@ struct dce_hwseq_registers {
|
|
uint32_t DCHUB_AGP_BOT;
|
|
uint32_t DCHUB_AGP_BOT;
|
|
uint32_t DCHUB_AGP_TOP;
|
|
uint32_t DCHUB_AGP_TOP;
|
|
|
|
|
|
- uint32_t DPP_CONTROL[4];
|
|
|
|
uint32_t OPP_PIPE_CONTROL[4];
|
|
uint32_t OPP_PIPE_CONTROL[4];
|
|
uint32_t REFCLK_CNTL;
|
|
uint32_t REFCLK_CNTL;
|
|
uint32_t DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A;
|
|
uint32_t DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A;
|
|
@@ -423,7 +418,6 @@ struct dce_hwseq_registers {
|
|
#define HWSEQ_DCN_MASK_SH_LIST(mask_sh)\
|
|
#define HWSEQ_DCN_MASK_SH_LIST(mask_sh)\
|
|
HWSEQ_PIXEL_RATE_MASK_SH_LIST(mask_sh, OTG0_),\
|
|
HWSEQ_PIXEL_RATE_MASK_SH_LIST(mask_sh, OTG0_),\
|
|
HWS_SF1(OTG0_, PHYPLL_PIXEL_RATE_CNTL, PHYPLL_PIXEL_RATE_SOURCE, mask_sh), \
|
|
HWS_SF1(OTG0_, PHYPLL_PIXEL_RATE_CNTL, PHYPLL_PIXEL_RATE_SOURCE, mask_sh), \
|
|
- HWS_SF(DPP_TOP0_, DPP_CONTROL, DPP_CLOCK_ENABLE, mask_sh), \
|
|
|
|
HWS_SF(OPP_PIPE0_, OPP_PIPE_CONTROL, OPP_PIPE_CLOCK_EN, mask_sh),\
|
|
HWS_SF(OPP_PIPE0_, OPP_PIPE_CONTROL, OPP_PIPE_CLOCK_EN, mask_sh),\
|
|
HWS_SF(, DCHUBBUB_GLOBAL_TIMER_CNTL, DCHUBBUB_GLOBAL_TIMER_ENABLE, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_GLOBAL_TIMER_CNTL, DCHUBBUB_GLOBAL_TIMER_ENABLE, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_ARB_WATERMARK_CHANGE_CNTL, DCHUBBUB_ARB_WATERMARK_CHANGE_REQUEST, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_ARB_WATERMARK_CHANGE_CNTL, DCHUBBUB_ARB_WATERMARK_CHANGE_REQUEST, mask_sh), \
|
|
@@ -445,7 +439,6 @@ struct dce_hwseq_registers {
|
|
HWS_SF(, DCHUBBUB_SDPIF_AGP_BASE, SDPIF_AGP_BASE, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_SDPIF_AGP_BASE, SDPIF_AGP_BASE, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_SDPIF_AGP_BOT, SDPIF_AGP_BOT, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_SDPIF_AGP_BOT, SDPIF_AGP_BOT, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_SDPIF_AGP_TOP, SDPIF_AGP_TOP, mask_sh), \
|
|
HWS_SF(, DCHUBBUB_SDPIF_AGP_TOP, SDPIF_AGP_TOP, mask_sh), \
|
|
- HWS_SF(DPP_TOP0_, DPP_CONTROL, DPPCLK_RATE_CONTROL, mask_sh), \
|
|
|
|
/* todo: get these from GVM instead of reading registers ourselves */\
|
|
/* todo: get these from GVM instead of reading registers ourselves */\
|
|
HWS_SF(, VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32, PAGE_DIRECTORY_ENTRY_HI32, mask_sh),\
|
|
HWS_SF(, VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32, PAGE_DIRECTORY_ENTRY_HI32, mask_sh),\
|
|
HWS_SF(, VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32, PAGE_DIRECTORY_ENTRY_LO32, mask_sh),\
|
|
HWS_SF(, VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32, PAGE_DIRECTORY_ENTRY_LO32, mask_sh),\
|
|
@@ -520,7 +513,6 @@ struct dce_hwseq_registers {
|
|
type HUBP_VTG_SEL; \
|
|
type HUBP_VTG_SEL; \
|
|
type HUBP_CLOCK_ENABLE; \
|
|
type HUBP_CLOCK_ENABLE; \
|
|
type DPP_CLOCK_ENABLE; \
|
|
type DPP_CLOCK_ENABLE; \
|
|
- type DPPCLK_RATE_CONTROL; \
|
|
|
|
type SDPIF_FB_TOP;\
|
|
type SDPIF_FB_TOP;\
|
|
type SDPIF_FB_BASE;\
|
|
type SDPIF_FB_BASE;\
|
|
type SDPIF_FB_OFFSET;\
|
|
type SDPIF_FB_OFFSET;\
|