DCCG_SRII(DTO_PARAM, DPPCLK, 1),\
        DCCG_SRII(DTO_PARAM, DPPCLK, 2),\
        DCCG_SRII(DTO_PARAM, DPPCLK, 3),\
-       SR(REFCLK_CNTL)
+       SR(REFCLK_CNTL),\
+       SR(DISPCLK_FREQ_CHANGE_CNTL)
 
 #define DCCG_REG_LIST_DCN2() \
        DCCG_COMMON_REG_LIST_DCN_BASE(),\
        DCCG_SF(DPPCLK0_DTO_PARAM, DPPCLK0_DTO_PHASE, mask_sh),\
        DCCG_SF(DPPCLK0_DTO_PARAM, DPPCLK0_DTO_MODULO, mask_sh),\
        DCCG_SF(REFCLK_CNTL, REFCLK_CLOCK_EN, mask_sh),\
-       DCCG_SF(REFCLK_CNTL, REFCLK_SRC_SEL, mask_sh)
+       DCCG_SF(REFCLK_CNTL, REFCLK_SRC_SEL, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DISPCLK_STEP_DELAY, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DISPCLK_STEP_SIZE, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DISPCLK_FREQ_RAMP_DONE, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DISPCLK_MAX_ERRDET_CYCLES, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DCCG_FIFO_ERRDET_RESET, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DCCG_FIFO_ERRDET_STATE, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DCCG_FIFO_ERRDET_OVR_EN, mask_sh),\
+       DCCG_SF(DISPCLK_FREQ_CHANGE_CNTL, DISPCLK_CHG_FWD_CORR_DISABLE, mask_sh)
+
 
 #define DCCG_MASK_SH_LIST_DCN2(mask_sh) \
        DCCG_COMMON_MASK_SH_LIST_DCN_COMMON_BASE(mask_sh),\
        type DPPCLK_DTO_ENABLE[6];\
        type DPPCLK_DTO_DB_EN[6];\
        type REFCLK_CLOCK_EN;\
-       type REFCLK_SRC_SEL;
+       type REFCLK_SRC_SEL;\
+       type DISPCLK_STEP_DELAY;\
+       type DISPCLK_STEP_SIZE;\
+       type DISPCLK_FREQ_RAMP_DONE;\
+       type DISPCLK_MAX_ERRDET_CYCLES;\
+       type DCCG_FIFO_ERRDET_RESET;\
+       type DCCG_FIFO_ERRDET_STATE;\
+       type DCCG_FIFO_ERRDET_OVR_EN;\
+       type DISPCLK_CHG_FWD_CORR_DISABLE;\
+       type DISPCLK_FREQ_CHANGE_CNTL;
 
 #define DCCG3_REG_FIELD_LIST(type) \
        type PHYASYMCLK_FORCE_EN;\
        uint32_t DPPCLK_DTO_CTRL;
        uint32_t DPPCLK_DTO_PARAM[6];
        uint32_t REFCLK_CNTL;
+       uint32_t DISPCLK_FREQ_CHANGE_CNTL;
        uint32_t HDMICHARCLK_CLOCK_CNTL[6];
        uint32_t PHYASYMCLK_CLOCK_CNTL;
        uint32_t PHYBSYMCLK_CLOCK_CNTL;
                unsigned int xtalin_freq_inKhz,
                unsigned int *dccg_ref_freq_inKhz);
 
+void dccg2_set_fifo_errdet_ovr_en(struct dccg *dccg,
+               bool en);
+
 void dccg2_init(struct dccg *dccg);
 
 struct dccg *dccg2_create(