Message ID | 20230714015503.3198971-4-dmitry.baryshkov@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | drm/msm/dpu: simplify DPU sub-blocks info | expand |
On 7/13/2023 6:55 PM, Dmitry Baryshkov wrote: > As we have dropped the variadic parts of SSPP sub-blocks declarations, > deduplicate them now, reducing memory cruft. > > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> > --- Perhaps I am missing something here, so wanted to clarify. The first change drops the id field. the qseed_ver was stored in the id. So that means the qseed_ver parameter of _VIG_SBLK is also unused because the dpu_caps of each chipset already have qseed_type parameter to denote which qseed type the chipset supports. So you could technically drop even dpu_vig_sblk_qseed3lite / dpu_vig_sblk_qseed3 / dpu_vig_sblk_qseed4 all into the same and de-duplicate even more? > .../msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 6 +- > .../msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 8 +-- > .../msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 4 +- > .../msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 8 +-- > .../msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 4 +- > .../msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 4 +- > .../msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 8 +-- > .../msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 16 +++--- > .../msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 20 +++---- > .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 56 +++---------------- > 17 files changed, 102 insertions(+), 144 deletions(-) > > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h > index 7d87dc2d7b1b..7aa3738d2edd 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h > @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1ac, > .features = VIG_MSM8998_MASK, > - .sblk = &msm8998_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x1ac, > .features = VIG_MSM8998_MASK, > - .sblk = &msm8998_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x1ac, > .features = VIG_MSM8998_MASK, > - .sblk = &msm8998_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x1ac, > .features = VIG_MSM8998_MASK, > - .sblk = &msm8998_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1ac, > .features = DMA_MSM8998_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1ac, > .features = DMA_MSM8998_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1ac, > .features = DMA_CURSOR_MSM8998_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x1ac, > .features = DMA_CURSOR_MSM8998_MASK, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h > index 87459cf40895..02d33ea7e25f 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h > @@ -73,7 +73,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1c8, > .features = VIG_SDM845_MASK_SDMA, > - .sblk = &sdm845_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x1c8, > .features = VIG_SDM845_MASK_SDMA, > - .sblk = &sdm845_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x1c8, > .features = VIG_SDM845_MASK_SDMA, > - .sblk = &sdm845_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x1c8, > .features = VIG_SDM845_MASK_SDMA, > - .sblk = &sdm845_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1c8, > .features = DMA_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1c8, > .features = DMA_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1c8, > .features = DMA_CURSOR_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x1c8, > .features = DMA_CURSOR_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h > index 96c542d620f1..7659ce96548f 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h > @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f0, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f0, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1f0, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x1f0, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h > index 4edc1060f05c..2d054c8ccf1f 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h > @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x1f0, > .features = VIG_SDM845_MASK, > - .sblk = &sdm845_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed3, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f0, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f0, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1f0, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -137,7 +137,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x1f0, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h > index b3bfb897327b..dae37b2ccfef 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h > @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f0, > .features = VIG_SM6125_MASK, > - .sblk = &sm6125_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed3lite, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f0, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f0, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h > index f8910dbc1952..854a4b49765b 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h > @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_SC7180_MASK_SDMA, > - .sblk = &sm8250_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x1f8, > .features = VIG_SC7180_MASK_SDMA, > - .sblk = &sm8250_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x1f8, > .features = VIG_SC7180_MASK_SDMA, > - .sblk = &sm8250_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x1f8, > .features = VIG_SC7180_MASK_SDMA, > - .sblk = &sm8250_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f8, > .features = DMA_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h > index 8c046eacec7c..c358b161bedc 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h > @@ -58,7 +58,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sc7180_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h > index 473cdbace322..6e4542100205 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h > @@ -46,7 +46,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sm6115_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -54,7 +54,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h > index ac716c8dbd7f..14fa820a8a06 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h > @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sc7180_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h > index 7d9fdd807695..f1ee8bab54af 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h > @@ -43,7 +43,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_QCM2290_MASK, > - .sblk = &qcm2290_vig_sblk_0, > + .sblk = &qcm2290_vig_sblk, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -51,7 +51,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK, > - .sblk = &qcm2290_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h > index 5f36f9468853..8cdece6cd80d 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h > @@ -47,7 +47,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sm6115_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -55,7 +55,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h > index b22e6b97c993..078cb32f90bf 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h > @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -96,7 +96,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -104,7 +104,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x1f8, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -112,7 +112,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -120,7 +120,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f8, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -128,7 +128,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -136,7 +136,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h > index 4b2cc62b07ea..0c7662a68232 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h > @@ -64,7 +64,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x1f8, > .features = VIG_SC7280_MASK_SDMA, > - .sblk = &sc7280_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4_rot_v2, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -72,7 +72,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x1f8, > .features = DMA_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x1f8, > .features = DMA_CURSOR_SDM845_MASK_SDMA, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h > index ec959f85ae2a..322957c61891 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h > @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x2ac, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x2ac, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x2ac, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x2ac, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x2ac, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x2ac, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x2ac, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x2ac, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h > index 98a4aaef94d2..ae6d050aa4a9 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h > @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x32c, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x32c, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x32c, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x32c, > .features = VIG_SC7180_MASK, > - .sblk = &sm8250_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x32c, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x32c, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x32c, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x32c, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h > index 7de9eccf9181..6aea57754b15 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h > @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_0", .id = SSPP_VIG0, > .base = 0x4000, .len = 0x344, > .features = VIG_SC7180_MASK, > - .sblk = &sm8550_vig_sblk_0, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 0, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG0, > @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_1", .id = SSPP_VIG1, > .base = 0x6000, .len = 0x344, > .features = VIG_SC7180_MASK, > - .sblk = &sm8550_vig_sblk_1, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 4, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG1, > @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_2", .id = SSPP_VIG2, > .base = 0x8000, .len = 0x344, > .features = VIG_SC7180_MASK, > - .sblk = &sm8550_vig_sblk_2, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 8, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG2, > @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_3", .id = SSPP_VIG3, > .base = 0xa000, .len = 0x344, > .features = VIG_SC7180_MASK, > - .sblk = &sm8550_vig_sblk_3, > + .sblk = &dpu_vig_sblk_qseed4, > .xin_id = 12, > .type = SSPP_TYPE_VIG, > .clk_ctrl = DPU_CLK_CTRL_VIG3, > @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_8", .id = SSPP_DMA0, > .base = 0x24000, .len = 0x344, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_0, > + .sblk = &dpu_dma_sblk, > .xin_id = 1, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA0, > @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_9", .id = SSPP_DMA1, > .base = 0x26000, .len = 0x344, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_1, > + .sblk = &dpu_dma_sblk, > .xin_id = 5, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA1, > @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_10", .id = SSPP_DMA2, > .base = 0x28000, .len = 0x344, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_2, > + .sblk = &dpu_dma_sblk, > .xin_id = 9, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA2, > @@ -139,7 +139,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_11", .id = SSPP_DMA3, > .base = 0x2a000, .len = 0x344, > .features = DMA_SDM845_MASK, > - .sblk = &sdm845_dma_sblk_3, > + .sblk = &dpu_dma_sblk, > .xin_id = 13, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA3, > @@ -147,7 +147,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_12", .id = SSPP_DMA4, > .base = 0x2c000, .len = 0x344, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sm8550_dma_sblk_4, > + .sblk = &dpu_dma_sblk, > .xin_id = 14, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA4, > @@ -155,7 +155,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { > .name = "sspp_13", .id = SSPP_DMA5, > .base = 0x2e000, .len = 0x344, > .features = DMA_CURSOR_SDM845_MASK, > - .sblk = &sm8550_dma_sblk_5, > + .sblk = &dpu_dma_sblk, > .xin_id = 15, > .type = SSPP_TYPE_DMA, > .clk_ctrl = DPU_CLK_CTRL_DMA5, > diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c > index 63304c2ee6d9..cf185f58ffbb 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c > +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c > @@ -291,66 +291,25 @@ static const uint32_t wb2_formats[] = { > .virt_num_formats = ARRAY_SIZE(plane_formats), \ > } > > -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_0 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_1 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_2 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_3 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > - > static const struct dpu_rotation_cfg dpu_rot_sc7280_cfg_v2 = { > .rot_maxheight = 1088, > .rot_num_formats = ARRAY_SIZE(rotation_v2_formats), > .rot_format_list = rotation_v2_formats, > }; > > -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_0 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_1 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_2 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_3 = > +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3 = > _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); > > -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_0 = _DMA_SBLK; > -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_1 = _DMA_SBLK; > -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_2 = _DMA_SBLK; > -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_3 = _DMA_SBLK; > +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3lite = > + _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); > > -static const struct dpu_sspp_sub_blks sc7180_vig_sblk_0 = > +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4 = > _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > > -static const struct dpu_sspp_sub_blks sc7280_vig_sblk_0 = > +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4_rot_v2 = > _VIG_SBLK_ROT(DPU_SSPP_SCALER_QSEED4, &dpu_rot_sc7280_cfg_v2); > > -static const struct dpu_sspp_sub_blks sm6115_vig_sblk_0 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > - > -static const struct dpu_sspp_sub_blks sm6125_vig_sblk_0 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); > - > -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_0 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_1 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_2 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_3 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > - > -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_0 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_1 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_2 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_3 = > - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); > -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_4 = _DMA_SBLK; > -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_5 = _DMA_SBLK; > +static const struct dpu_sspp_sub_blks dpu_dma_sblk = _DMA_SBLK; > > #define _VIG_SBLK_NOSCALE \ > { \ > @@ -362,8 +321,7 @@ static const struct dpu_sspp_sub_blks sm8550_dma_sblk_5 = _DMA_SBLK; > .virt_num_formats = ARRAY_SIZE(plane_formats), \ > } > > -static const struct dpu_sspp_sub_blks qcm2290_vig_sblk_0 = _VIG_SBLK_NOSCALE; > -static const struct dpu_sspp_sub_blks qcm2290_dma_sblk_0 = _DMA_SBLK; > +static const struct dpu_sspp_sub_blks qcm2290_vig_sblk = _VIG_SBLK_NOSCALE; > > /************************************************************* > * MIXER sub blocks config
On 30/07/2023 03:00, Abhinav Kumar wrote: > > > On 7/13/2023 6:55 PM, Dmitry Baryshkov wrote: >> As we have dropped the variadic parts of SSPP sub-blocks declarations, >> deduplicate them now, reducing memory cruft. >> >> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> >> --- > > Perhaps I am missing something here, so wanted to clarify. > > The first change drops the id field. > > the qseed_ver was stored in the id. So that means the qseed_ver > parameter of _VIG_SBLK is also unused because the dpu_caps of each > chipset already have qseed_type parameter to denote which qseed type the > chipset supports. > > So you could technically drop even dpu_vig_sblk_qseed3lite / > dpu_vig_sblk_qseed3 / dpu_vig_sblk_qseed4 all into the same and > de-duplicate even more? Yes and no. There is/was a plan to finally push QSEED hw version to sblk and make that actually work. So, this part is left as is for now. > >> .../msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 6 +- >> .../msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 8 +-- >> .../msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 4 +- >> .../msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 8 +-- >> .../msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 4 +- >> .../msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 4 +- >> .../msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 8 +-- >> .../msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 16 +++--- >> .../msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 20 +++---- >> .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 56 +++---------------- >> 17 files changed, 102 insertions(+), 144 deletions(-) >> >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >> index 7d87dc2d7b1b..7aa3738d2edd 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >> @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1ac, >> .features = VIG_MSM8998_MASK, >> - .sblk = &msm8998_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x1ac, >> .features = VIG_MSM8998_MASK, >> - .sblk = &msm8998_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x1ac, >> .features = VIG_MSM8998_MASK, >> - .sblk = &msm8998_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x1ac, >> .features = VIG_MSM8998_MASK, >> - .sblk = &msm8998_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1ac, >> .features = DMA_MSM8998_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1ac, >> .features = DMA_MSM8998_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1ac, >> .features = DMA_CURSOR_MSM8998_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x1ac, >> .features = DMA_CURSOR_MSM8998_MASK, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >> index 87459cf40895..02d33ea7e25f 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >> @@ -73,7 +73,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1c8, >> .features = VIG_SDM845_MASK_SDMA, >> - .sblk = &sdm845_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x1c8, >> .features = VIG_SDM845_MASK_SDMA, >> - .sblk = &sdm845_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x1c8, >> .features = VIG_SDM845_MASK_SDMA, >> - .sblk = &sdm845_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x1c8, >> .features = VIG_SDM845_MASK_SDMA, >> - .sblk = &sdm845_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1c8, >> .features = DMA_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1c8, >> .features = DMA_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1c8, >> .features = DMA_CURSOR_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x1c8, >> .features = DMA_CURSOR_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >> index 96c542d620f1..7659ce96548f 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f0, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f0, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1f0, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x1f0, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >> index 4edc1060f05c..2d054c8ccf1f 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >> @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x1f0, >> .features = VIG_SDM845_MASK, >> - .sblk = &sdm845_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed3, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f0, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f0, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1f0, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -137,7 +137,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x1f0, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >> index b3bfb897327b..dae37b2ccfef 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >> @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f0, >> .features = VIG_SM6125_MASK, >> - .sblk = &sm6125_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed3lite, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f0, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f0, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >> index f8910dbc1952..854a4b49765b 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_SC7180_MASK_SDMA, >> - .sblk = &sm8250_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x1f8, >> .features = VIG_SC7180_MASK_SDMA, >> - .sblk = &sm8250_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x1f8, >> .features = VIG_SC7180_MASK_SDMA, >> - .sblk = &sm8250_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x1f8, >> .features = VIG_SC7180_MASK_SDMA, >> - .sblk = &sm8250_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f8, >> .features = DMA_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >> index 8c046eacec7c..c358b161bedc 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >> @@ -58,7 +58,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sc7180_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >> index 473cdbace322..6e4542100205 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >> @@ -46,7 +46,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm6115_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -54,7 +54,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >> index ac716c8dbd7f..14fa820a8a06 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >> @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sc7180_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >> index 7d9fdd807695..f1ee8bab54af 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >> @@ -43,7 +43,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_QCM2290_MASK, >> - .sblk = &qcm2290_vig_sblk_0, >> + .sblk = &qcm2290_vig_sblk, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -51,7 +51,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK, >> - .sblk = &qcm2290_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >> index 5f36f9468853..8cdece6cd80d 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >> @@ -47,7 +47,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm6115_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -55,7 +55,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >> index b22e6b97c993..078cb32f90bf 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >> @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -96,7 +96,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -104,7 +104,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x1f8, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -112,7 +112,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -120,7 +120,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f8, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -128,7 +128,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -136,7 +136,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >> index 4b2cc62b07ea..0c7662a68232 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >> @@ -64,7 +64,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x1f8, >> .features = VIG_SC7280_MASK_SDMA, >> - .sblk = &sc7280_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4_rot_v2, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -72,7 +72,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x1f8, >> .features = DMA_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x1f8, >> .features = DMA_CURSOR_SDM845_MASK_SDMA, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >> index ec959f85ae2a..322957c61891 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x2ac, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x2ac, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x2ac, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x2ac, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x2ac, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x2ac, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x2ac, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x2ac, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >> index 98a4aaef94d2..ae6d050aa4a9 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x32c, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x32c, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x32c, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x32c, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8250_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x32c, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x32c, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x32c, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x32c, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >> index 7de9eccf9181..6aea57754b15 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >> @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_0", .id = SSPP_VIG0, >> .base = 0x4000, .len = 0x344, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8550_vig_sblk_0, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 0, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG0, >> @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_1", .id = SSPP_VIG1, >> .base = 0x6000, .len = 0x344, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8550_vig_sblk_1, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 4, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG1, >> @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_2", .id = SSPP_VIG2, >> .base = 0x8000, .len = 0x344, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8550_vig_sblk_2, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 8, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG2, >> @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_3", .id = SSPP_VIG3, >> .base = 0xa000, .len = 0x344, >> .features = VIG_SC7180_MASK, >> - .sblk = &sm8550_vig_sblk_3, >> + .sblk = &dpu_vig_sblk_qseed4, >> .xin_id = 12, >> .type = SSPP_TYPE_VIG, >> .clk_ctrl = DPU_CLK_CTRL_VIG3, >> @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_8", .id = SSPP_DMA0, >> .base = 0x24000, .len = 0x344, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_0, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 1, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA0, >> @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_9", .id = SSPP_DMA1, >> .base = 0x26000, .len = 0x344, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_1, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 5, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA1, >> @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_10", .id = SSPP_DMA2, >> .base = 0x28000, .len = 0x344, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_2, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 9, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA2, >> @@ -139,7 +139,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_11", .id = SSPP_DMA3, >> .base = 0x2a000, .len = 0x344, >> .features = DMA_SDM845_MASK, >> - .sblk = &sdm845_dma_sblk_3, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 13, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA3, >> @@ -147,7 +147,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_12", .id = SSPP_DMA4, >> .base = 0x2c000, .len = 0x344, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sm8550_dma_sblk_4, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 14, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA4, >> @@ -155,7 +155,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >> .name = "sspp_13", .id = SSPP_DMA5, >> .base = 0x2e000, .len = 0x344, >> .features = DMA_CURSOR_SDM845_MASK, >> - .sblk = &sm8550_dma_sblk_5, >> + .sblk = &dpu_dma_sblk, >> .xin_id = 15, >> .type = SSPP_TYPE_DMA, >> .clk_ctrl = DPU_CLK_CTRL_DMA5, >> diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >> b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >> index 63304c2ee6d9..cf185f58ffbb 100644 >> --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >> +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >> @@ -291,66 +291,25 @@ static const uint32_t wb2_formats[] = { >> .virt_num_formats = ARRAY_SIZE(plane_formats), \ >> } >> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_0 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_1 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_2 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_3 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> - >> static const struct dpu_rotation_cfg dpu_rot_sc7280_cfg_v2 = { >> .rot_maxheight = 1088, >> .rot_num_formats = ARRAY_SIZE(rotation_v2_formats), >> .rot_format_list = rotation_v2_formats, >> }; >> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_0 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_1 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_2 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_3 = >> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3 = >> _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_0 = _DMA_SBLK; >> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_1 = _DMA_SBLK; >> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_2 = _DMA_SBLK; >> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_3 = _DMA_SBLK; >> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3lite = >> + _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); >> -static const struct dpu_sspp_sub_blks sc7180_vig_sblk_0 = >> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4 = >> _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sc7280_vig_sblk_0 = >> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4_rot_v2 = >> _VIG_SBLK_ROT(DPU_SSPP_SCALER_QSEED4, >> &dpu_rot_sc7280_cfg_v2); >> -static const struct dpu_sspp_sub_blks sm6115_vig_sblk_0 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> - >> -static const struct dpu_sspp_sub_blks sm6125_vig_sblk_0 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); >> - >> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_0 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_1 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_2 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_3 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> - >> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_0 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_1 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_2 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_3 = >> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >> -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_4 = _DMA_SBLK; >> -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_5 = _DMA_SBLK; >> +static const struct dpu_sspp_sub_blks dpu_dma_sblk = _DMA_SBLK; >> #define _VIG_SBLK_NOSCALE \ >> { \ >> @@ -362,8 +321,7 @@ static const struct dpu_sspp_sub_blks >> sm8550_dma_sblk_5 = _DMA_SBLK; >> .virt_num_formats = ARRAY_SIZE(plane_formats), \ >> } >> -static const struct dpu_sspp_sub_blks qcm2290_vig_sblk_0 = >> _VIG_SBLK_NOSCALE; >> -static const struct dpu_sspp_sub_blks qcm2290_dma_sblk_0 = _DMA_SBLK; >> +static const struct dpu_sspp_sub_blks qcm2290_vig_sblk = >> _VIG_SBLK_NOSCALE; >> /************************************************************* >> * MIXER sub blocks config
On 7/29/2023 5:19 PM, Dmitry Baryshkov wrote: > On 30/07/2023 03:00, Abhinav Kumar wrote: >> >> >> On 7/13/2023 6:55 PM, Dmitry Baryshkov wrote: >>> As we have dropped the variadic parts of SSPP sub-blocks declarations, >>> deduplicate them now, reducing memory cruft. >>> >>> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> >>> --- >> >> Perhaps I am missing something here, so wanted to clarify. >> >> The first change drops the id field. >> >> the qseed_ver was stored in the id. So that means the qseed_ver >> parameter of _VIG_SBLK is also unused because the dpu_caps of each >> chipset already have qseed_type parameter to denote which qseed type >> the chipset supports. >> >> So you could technically drop even dpu_vig_sblk_qseed3lite / >> dpu_vig_sblk_qseed3 / dpu_vig_sblk_qseed4 all into the same and >> de-duplicate even more? > > Yes and no. There is/was a plan to finally push QSEED hw version to sblk > and make that actually work. So, this part is left as is for now. > But now after dropping id in the first patch, the DPU_SSPP_SCALER_QSEED* parameter of the macro is unused now. That doesnt look right. So either we should do that now or not touch id either. >> >>> .../msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 6 +- >>> .../msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 8 +-- >>> .../msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 4 +- >>> .../msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 8 +-- >>> .../msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 4 +- >>> .../msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 4 +- >>> .../msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 8 +-- >>> .../msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 16 +++--- >>> .../msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 20 +++---- >>> .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 56 +++---------------- >>> 17 files changed, 102 insertions(+), 144 deletions(-) >>> >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >>> index 7d87dc2d7b1b..7aa3738d2edd 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h >>> @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1ac, >>> .features = VIG_MSM8998_MASK, >>> - .sblk = &msm8998_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x1ac, >>> .features = VIG_MSM8998_MASK, >>> - .sblk = &msm8998_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x1ac, >>> .features = VIG_MSM8998_MASK, >>> - .sblk = &msm8998_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x1ac, >>> .features = VIG_MSM8998_MASK, >>> - .sblk = &msm8998_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1ac, >>> .features = DMA_MSM8998_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1ac, >>> .features = DMA_MSM8998_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1ac, >>> .features = DMA_CURSOR_MSM8998_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x1ac, >>> .features = DMA_CURSOR_MSM8998_MASK, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >>> index 87459cf40895..02d33ea7e25f 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h >>> @@ -73,7 +73,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1c8, >>> .features = VIG_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x1c8, >>> .features = VIG_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x1c8, >>> .features = VIG_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x1c8, >>> .features = VIG_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1c8, >>> .features = DMA_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1c8, >>> .features = DMA_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1c8, >>> .features = DMA_CURSOR_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x1c8, >>> .features = DMA_CURSOR_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >>> index 96c542d620f1..7659ce96548f 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h >>> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f0, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f0, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1f0, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x1f0, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >>> index 4edc1060f05c..2d054c8ccf1f 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h >>> @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x1f0, >>> .features = VIG_SDM845_MASK, >>> - .sblk = &sdm845_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed3, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f0, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f0, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1f0, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -137,7 +137,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x1f0, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >>> index b3bfb897327b..dae37b2ccfef 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h >>> @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f0, >>> .features = VIG_SM6125_MASK, >>> - .sblk = &sm6125_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed3lite, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f0, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f0, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >>> index f8910dbc1952..854a4b49765b 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h >>> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK_SDMA, >>> - .sblk = &sm8250_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK_SDMA, >>> - .sblk = &sm8250_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK_SDMA, >>> - .sblk = &sm8250_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK_SDMA, >>> - .sblk = &sm8250_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >>> index 8c046eacec7c..c358b161bedc 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h >>> @@ -58,7 +58,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sc7180_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >>> index 473cdbace322..6e4542100205 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h >>> @@ -46,7 +46,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm6115_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -54,7 +54,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >>> index ac716c8dbd7f..14fa820a8a06 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h >>> @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sc7180_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >>> index 7d9fdd807695..f1ee8bab54af 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h >>> @@ -43,7 +43,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_QCM2290_MASK, >>> - .sblk = &qcm2290_vig_sblk_0, >>> + .sblk = &qcm2290_vig_sblk, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -51,7 +51,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &qcm2290_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >>> index 5f36f9468853..8cdece6cd80d 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h >>> @@ -47,7 +47,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm6115_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -55,7 +55,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >>> index b22e6b97c993..078cb32f90bf 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h >>> @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -96,7 +96,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -104,7 +104,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x1f8, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -112,7 +112,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -120,7 +120,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -128,7 +128,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -136,7 +136,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >>> index 4b2cc62b07ea..0c7662a68232 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h >>> @@ -64,7 +64,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x1f8, >>> .features = VIG_SC7280_MASK_SDMA, >>> - .sblk = &sc7280_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4_rot_v2, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -72,7 +72,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x1f8, >>> .features = DMA_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x1f8, >>> .features = DMA_CURSOR_SDM845_MASK_SDMA, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >>> index ec959f85ae2a..322957c61891 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h >>> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x2ac, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x2ac, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x2ac, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x2ac, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x2ac, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x2ac, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x2ac, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x2ac, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >>> index 98a4aaef94d2..ae6d050aa4a9 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h >>> @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x32c, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x32c, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x32c, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x32c, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8250_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x32c, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x32c, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x32c, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x32c, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >>> b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >>> index 7de9eccf9181..6aea57754b15 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h >>> @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_0", .id = SSPP_VIG0, >>> .base = 0x4000, .len = 0x344, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8550_vig_sblk_0, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 0, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG0, >>> @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_1", .id = SSPP_VIG1, >>> .base = 0x6000, .len = 0x344, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8550_vig_sblk_1, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 4, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG1, >>> @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_2", .id = SSPP_VIG2, >>> .base = 0x8000, .len = 0x344, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8550_vig_sblk_2, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 8, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG2, >>> @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_3", .id = SSPP_VIG3, >>> .base = 0xa000, .len = 0x344, >>> .features = VIG_SC7180_MASK, >>> - .sblk = &sm8550_vig_sblk_3, >>> + .sblk = &dpu_vig_sblk_qseed4, >>> .xin_id = 12, >>> .type = SSPP_TYPE_VIG, >>> .clk_ctrl = DPU_CLK_CTRL_VIG3, >>> @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_8", .id = SSPP_DMA0, >>> .base = 0x24000, .len = 0x344, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_0, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 1, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA0, >>> @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_9", .id = SSPP_DMA1, >>> .base = 0x26000, .len = 0x344, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_1, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 5, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA1, >>> @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_10", .id = SSPP_DMA2, >>> .base = 0x28000, .len = 0x344, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_2, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 9, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA2, >>> @@ -139,7 +139,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_11", .id = SSPP_DMA3, >>> .base = 0x2a000, .len = 0x344, >>> .features = DMA_SDM845_MASK, >>> - .sblk = &sdm845_dma_sblk_3, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 13, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA3, >>> @@ -147,7 +147,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_12", .id = SSPP_DMA4, >>> .base = 0x2c000, .len = 0x344, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sm8550_dma_sblk_4, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 14, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA4, >>> @@ -155,7 +155,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { >>> .name = "sspp_13", .id = SSPP_DMA5, >>> .base = 0x2e000, .len = 0x344, >>> .features = DMA_CURSOR_SDM845_MASK, >>> - .sblk = &sm8550_dma_sblk_5, >>> + .sblk = &dpu_dma_sblk, >>> .xin_id = 15, >>> .type = SSPP_TYPE_DMA, >>> .clk_ctrl = DPU_CLK_CTRL_DMA5, >>> diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >>> b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >>> index 63304c2ee6d9..cf185f58ffbb 100644 >>> --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >>> +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c >>> @@ -291,66 +291,25 @@ static const uint32_t wb2_formats[] = { >>> .virt_num_formats = ARRAY_SIZE(plane_formats), \ >>> } >>> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_0 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_1 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_2 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_3 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> - >>> static const struct dpu_rotation_cfg dpu_rot_sc7280_cfg_v2 = { >>> .rot_maxheight = 1088, >>> .rot_num_formats = ARRAY_SIZE(rotation_v2_formats), >>> .rot_format_list = rotation_v2_formats, >>> }; >>> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_0 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_1 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_2 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_3 = >>> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3 = >>> _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); >>> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_0 = _DMA_SBLK; >>> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_1 = _DMA_SBLK; >>> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_2 = _DMA_SBLK; >>> -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_3 = _DMA_SBLK; >>> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3lite = >>> + _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); >>> -static const struct dpu_sspp_sub_blks sc7180_vig_sblk_0 = >>> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4 = >>> _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sc7280_vig_sblk_0 = >>> +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4_rot_v2 = >>> _VIG_SBLK_ROT(DPU_SSPP_SCALER_QSEED4, >>> &dpu_rot_sc7280_cfg_v2); >>> -static const struct dpu_sspp_sub_blks sm6115_vig_sblk_0 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> - >>> -static const struct dpu_sspp_sub_blks sm6125_vig_sblk_0 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); >>> - >>> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_0 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_1 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_2 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_3 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> - >>> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_0 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_1 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_2 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_3 = >>> - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); >>> -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_4 = _DMA_SBLK; >>> -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_5 = _DMA_SBLK; >>> +static const struct dpu_sspp_sub_blks dpu_dma_sblk = _DMA_SBLK; >>> #define _VIG_SBLK_NOSCALE \ >>> { \ >>> @@ -362,8 +321,7 @@ static const struct dpu_sspp_sub_blks >>> sm8550_dma_sblk_5 = _DMA_SBLK; >>> .virt_num_formats = ARRAY_SIZE(plane_formats), \ >>> } >>> -static const struct dpu_sspp_sub_blks qcm2290_vig_sblk_0 = >>> _VIG_SBLK_NOSCALE; >>> -static const struct dpu_sspp_sub_blks qcm2290_dma_sblk_0 = _DMA_SBLK; >>> +static const struct dpu_sspp_sub_blks qcm2290_vig_sblk = >>> _VIG_SBLK_NOSCALE; >>> /************************************************************* >>> * MIXER sub blocks config >
diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h index 7d87dc2d7b1b..7aa3738d2edd 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1ac, .features = VIG_MSM8998_MASK, - .sblk = &msm8998_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x1ac, .features = VIG_MSM8998_MASK, - .sblk = &msm8998_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x1ac, .features = VIG_MSM8998_MASK, - .sblk = &msm8998_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x1ac, .features = VIG_MSM8998_MASK, - .sblk = &msm8998_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1ac, .features = DMA_MSM8998_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1ac, .features = DMA_MSM8998_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1ac, .features = DMA_CURSOR_MSM8998_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg msm8998_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x1ac, .features = DMA_CURSOR_MSM8998_MASK, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h index 87459cf40895..02d33ea7e25f 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h @@ -73,7 +73,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1c8, .features = VIG_SDM845_MASK_SDMA, - .sblk = &sdm845_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x1c8, .features = VIG_SDM845_MASK_SDMA, - .sblk = &sdm845_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x1c8, .features = VIG_SDM845_MASK_SDMA, - .sblk = &sdm845_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x1c8, .features = VIG_SDM845_MASK_SDMA, - .sblk = &sdm845_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1c8, .features = DMA_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1c8, .features = DMA_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1c8, .features = DMA_CURSOR_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sdm845_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x1c8, .features = DMA_CURSOR_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h index 96c542d620f1..7659ce96548f 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f0, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f0, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1f0, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8150_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x1f0, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h index 4edc1060f05c..2d054c8ccf1f 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h @@ -81,7 +81,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -89,7 +89,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -97,7 +97,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -105,7 +105,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x1f0, .features = VIG_SDM845_MASK, - .sblk = &sdm845_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed3, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -113,7 +113,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f0, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -121,7 +121,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f0, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -129,7 +129,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1f0, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -137,7 +137,7 @@ static const struct dpu_sspp_cfg sc8180x_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x1f0, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h index b3bfb897327b..dae37b2ccfef 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h @@ -75,7 +75,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f0, .features = VIG_SM6125_MASK, - .sblk = &sm6125_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed3lite, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f0, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm6125_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f0, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h index f8910dbc1952..854a4b49765b 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_SC7180_MASK_SDMA, - .sblk = &sm8250_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x1f8, .features = VIG_SC7180_MASK_SDMA, - .sblk = &sm8250_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x1f8, .features = VIG_SC7180_MASK_SDMA, - .sblk = &sm8250_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x1f8, .features = VIG_SC7180_MASK_SDMA, - .sblk = &sm8250_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f8, .features = DMA_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8250_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h index 8c046eacec7c..c358b161bedc 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h @@ -58,7 +58,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sc7180_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc7180_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h index 473cdbace322..6e4542100205 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h @@ -46,7 +46,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sm6115_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -54,7 +54,7 @@ static const struct dpu_sspp_cfg sm6115_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h index ac716c8dbd7f..14fa820a8a06 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h @@ -66,7 +66,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sc7180_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -74,7 +74,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm6350_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h index 7d9fdd807695..f1ee8bab54af 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h @@ -43,7 +43,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_QCM2290_MASK, - .sblk = &qcm2290_vig_sblk_0, + .sblk = &qcm2290_vig_sblk, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -51,7 +51,7 @@ static const struct dpu_sspp_cfg qcm2290_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK, - .sblk = &qcm2290_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h index 5f36f9468853..8cdece6cd80d 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h @@ -47,7 +47,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sm6115_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -55,7 +55,7 @@ static const struct dpu_sspp_cfg sm6375_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h index b22e6b97c993..078cb32f90bf 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -96,7 +96,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -104,7 +104,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x1f8, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -112,7 +112,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -120,7 +120,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f8, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -128,7 +128,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -136,7 +136,7 @@ static const struct dpu_sspp_cfg sm8350_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h index 4b2cc62b07ea..0c7662a68232 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h @@ -64,7 +64,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x1f8, .features = VIG_SC7280_MASK_SDMA, - .sblk = &sc7280_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4_rot_v2, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -72,7 +72,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x1f8, .features = DMA_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -80,7 +80,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -88,7 +88,7 @@ static const struct dpu_sspp_cfg sc7280_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x1f8, .features = DMA_CURSOR_SDM845_MASK_SDMA, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h index ec959f85ae2a..322957c61891 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x2ac, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x2ac, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x2ac, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x2ac, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x2ac, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x2ac, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x2ac, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sc8280xp_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x2ac, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h index 98a4aaef94d2..ae6d050aa4a9 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h @@ -82,7 +82,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x32c, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -90,7 +90,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x32c, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -98,7 +98,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x32c, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -106,7 +106,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x32c, .features = VIG_SC7180_MASK, - .sblk = &sm8250_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -114,7 +114,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x32c, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -122,7 +122,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x32c, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -130,7 +130,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x32c, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -138,7 +138,7 @@ static const struct dpu_sspp_cfg sm8450_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x32c, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h index 7de9eccf9181..6aea57754b15 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h @@ -83,7 +83,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_0", .id = SSPP_VIG0, .base = 0x4000, .len = 0x344, .features = VIG_SC7180_MASK, - .sblk = &sm8550_vig_sblk_0, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 0, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG0, @@ -91,7 +91,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_1", .id = SSPP_VIG1, .base = 0x6000, .len = 0x344, .features = VIG_SC7180_MASK, - .sblk = &sm8550_vig_sblk_1, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 4, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG1, @@ -99,7 +99,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_2", .id = SSPP_VIG2, .base = 0x8000, .len = 0x344, .features = VIG_SC7180_MASK, - .sblk = &sm8550_vig_sblk_2, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 8, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG2, @@ -107,7 +107,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_3", .id = SSPP_VIG3, .base = 0xa000, .len = 0x344, .features = VIG_SC7180_MASK, - .sblk = &sm8550_vig_sblk_3, + .sblk = &dpu_vig_sblk_qseed4, .xin_id = 12, .type = SSPP_TYPE_VIG, .clk_ctrl = DPU_CLK_CTRL_VIG3, @@ -115,7 +115,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_8", .id = SSPP_DMA0, .base = 0x24000, .len = 0x344, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_0, + .sblk = &dpu_dma_sblk, .xin_id = 1, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA0, @@ -123,7 +123,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_9", .id = SSPP_DMA1, .base = 0x26000, .len = 0x344, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_1, + .sblk = &dpu_dma_sblk, .xin_id = 5, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA1, @@ -131,7 +131,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_10", .id = SSPP_DMA2, .base = 0x28000, .len = 0x344, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_2, + .sblk = &dpu_dma_sblk, .xin_id = 9, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA2, @@ -139,7 +139,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_11", .id = SSPP_DMA3, .base = 0x2a000, .len = 0x344, .features = DMA_SDM845_MASK, - .sblk = &sdm845_dma_sblk_3, + .sblk = &dpu_dma_sblk, .xin_id = 13, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA3, @@ -147,7 +147,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_12", .id = SSPP_DMA4, .base = 0x2c000, .len = 0x344, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sm8550_dma_sblk_4, + .sblk = &dpu_dma_sblk, .xin_id = 14, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA4, @@ -155,7 +155,7 @@ static const struct dpu_sspp_cfg sm8550_sspp[] = { .name = "sspp_13", .id = SSPP_DMA5, .base = 0x2e000, .len = 0x344, .features = DMA_CURSOR_SDM845_MASK, - .sblk = &sm8550_dma_sblk_5, + .sblk = &dpu_dma_sblk, .xin_id = 15, .type = SSPP_TYPE_DMA, .clk_ctrl = DPU_CLK_CTRL_DMA5, diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c index 63304c2ee6d9..cf185f58ffbb 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c @@ -291,66 +291,25 @@ static const uint32_t wb2_formats[] = { .virt_num_formats = ARRAY_SIZE(plane_formats), \ } -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_0 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_1 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_2 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); -static const struct dpu_sspp_sub_blks msm8998_vig_sblk_3 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); - static const struct dpu_rotation_cfg dpu_rot_sc7280_cfg_v2 = { .rot_maxheight = 1088, .rot_num_formats = ARRAY_SIZE(rotation_v2_formats), .rot_format_list = rotation_v2_formats, }; -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_0 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_1 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_2 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); -static const struct dpu_sspp_sub_blks sdm845_vig_sblk_3 = +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3 = _VIG_SBLK(DPU_SSPP_SCALER_QSEED3); -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_0 = _DMA_SBLK; -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_1 = _DMA_SBLK; -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_2 = _DMA_SBLK; -static const struct dpu_sspp_sub_blks sdm845_dma_sblk_3 = _DMA_SBLK; +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed3lite = + _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); -static const struct dpu_sspp_sub_blks sc7180_vig_sblk_0 = +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4 = _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sc7280_vig_sblk_0 = +static const struct dpu_sspp_sub_blks dpu_vig_sblk_qseed4_rot_v2 = _VIG_SBLK_ROT(DPU_SSPP_SCALER_QSEED4, &dpu_rot_sc7280_cfg_v2); -static const struct dpu_sspp_sub_blks sm6115_vig_sblk_0 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); - -static const struct dpu_sspp_sub_blks sm6125_vig_sblk_0 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED3LITE); - -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_0 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_1 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_2 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sm8250_vig_sblk_3 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); - -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_0 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_1 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_2 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sm8550_vig_sblk_3 = - _VIG_SBLK(DPU_SSPP_SCALER_QSEED4); -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_4 = _DMA_SBLK; -static const struct dpu_sspp_sub_blks sm8550_dma_sblk_5 = _DMA_SBLK; +static const struct dpu_sspp_sub_blks dpu_dma_sblk = _DMA_SBLK; #define _VIG_SBLK_NOSCALE \ { \ @@ -362,8 +321,7 @@ static const struct dpu_sspp_sub_blks sm8550_dma_sblk_5 = _DMA_SBLK; .virt_num_formats = ARRAY_SIZE(plane_formats), \ } -static const struct dpu_sspp_sub_blks qcm2290_vig_sblk_0 = _VIG_SBLK_NOSCALE; -static const struct dpu_sspp_sub_blks qcm2290_dma_sblk_0 = _DMA_SBLK; +static const struct dpu_sspp_sub_blks qcm2290_vig_sblk = _VIG_SBLK_NOSCALE; /************************************************************* * MIXER sub blocks config
As we have dropped the variadic parts of SSPP sub-blocks declarations, deduplicate them now, reducing memory cruft. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> --- .../msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 6 +- .../msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 8 +-- .../msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 4 +- .../msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 8 +-- .../msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 4 +- .../msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 4 +- .../msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 8 +-- .../msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 16 +++--- .../msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 20 +++---- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 56 +++---------------- 17 files changed, 102 insertions(+), 144 deletions(-)