mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 16:44:58 +02:00
drm/msm/dpu: get rid of DPU_DIM_LAYER
Continue migration to the MDSS-revision based checks and drop the DPU_DIM_LAYER feature bit. It is currently unused, but can be replaed with the core_major_ver >= 4 check. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Patchwork: https://patchwork.freedesktop.org/patch/655418/ Link: https://lore.kernel.org/r/20250522-dpu-drop-features-v5-22-3b2085a07884@oss.qualcomm.com
This commit is contained in:
parent
2154cff630
commit
4115a6806b
|
|
@ -132,7 +132,7 @@ static const struct dpu_lm_cfg sm8650_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -140,7 +140,7 @@ static const struct dpu_lm_cfg sm8650_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -148,7 +148,7 @@ static const struct dpu_lm_cfg sm8650_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -156,7 +156,7 @@ static const struct dpu_lm_cfg sm8650_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -164,14 +164,14 @@ static const struct dpu_lm_cfg sm8650_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ static const struct dpu_lm_cfg sdm845_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -141,7 +141,7 @@ static const struct dpu_lm_cfg sdm845_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -149,7 +149,7 @@ static const struct dpu_lm_cfg sdm845_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -157,7 +157,7 @@ static const struct dpu_lm_cfg sdm845_lm[] = {
|
|||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ static const struct dpu_lm_cfg sdm670_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -76,7 +76,7 @@ static const struct dpu_lm_cfg sdm670_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -84,14 +84,14 @@ static const struct dpu_lm_cfg sdm670_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_2,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ static const struct dpu_lm_cfg sm8150_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -144,7 +144,7 @@ static const struct dpu_lm_cfg sm8150_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -152,7 +152,7 @@ static const struct dpu_lm_cfg sm8150_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -160,7 +160,7 @@ static const struct dpu_lm_cfg sm8150_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -168,14 +168,14 @@ static const struct dpu_lm_cfg sm8150_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ static const struct dpu_lm_cfg sc8180x_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -144,7 +144,7 @@ static const struct dpu_lm_cfg sc8180x_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -152,7 +152,7 @@ static const struct dpu_lm_cfg sc8180x_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -160,7 +160,7 @@ static const struct dpu_lm_cfg sc8180x_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -168,14 +168,14 @@ static const struct dpu_lm_cfg sc8180x_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ static const struct dpu_lm_cfg sm7150_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -117,7 +117,7 @@ static const struct dpu_lm_cfg sm7150_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -125,14 +125,14 @@ static const struct dpu_lm_cfg sm7150_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
|
|||
|
|
@ -107,20 +107,17 @@ static const struct dpu_lm_cfg sm6150_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.pingpong = PINGPONG_0,
|
||||
.dspp = DSPP_0,
|
||||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.pingpong = PINGPONG_1,
|
||||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.pingpong = PINGPONG_2,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -91,7 +91,6 @@ static const struct dpu_lm_cfg sm6125_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.pingpong = PINGPONG_0,
|
||||
.dspp = DSPP_0,
|
||||
|
|
@ -99,7 +98,6 @@ static const struct dpu_lm_cfg sm6125_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.pingpong = PINGPONG_1,
|
||||
.dspp = 0,
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ static const struct dpu_lm_cfg sm8250_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -143,7 +143,7 @@ static const struct dpu_lm_cfg sm8250_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -151,7 +151,7 @@ static const struct dpu_lm_cfg sm8250_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -159,7 +159,7 @@ static const struct dpu_lm_cfg sm8250_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -167,14 +167,14 @@ static const struct dpu_lm_cfg sm8250_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ static const struct dpu_lm_cfg sc7180_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sc7180_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -92,7 +92,7 @@ static const struct dpu_lm_cfg sc7180_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sc7180_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
|
|||
|
|
@ -57,7 +57,6 @@ static const struct dpu_lm_cfg sm6115_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &qcm2290_lm_sblk,
|
||||
.pingpong = PINGPONG_0,
|
||||
.dspp = DSPP_0,
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ static const struct dpu_lm_cfg sm6350_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sc7180_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -99,7 +99,7 @@ static const struct dpu_lm_cfg sm6350_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sc7180_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
|
|||
|
|
@ -57,7 +57,6 @@ static const struct dpu_lm_cfg qcm2290_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &qcm2290_lm_sblk,
|
||||
.pingpong = PINGPONG_0,
|
||||
.dspp = DSPP_0,
|
||||
|
|
|
|||
|
|
@ -58,7 +58,6 @@ static const struct dpu_lm_cfg sm6375_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_QCM2290_MASK,
|
||||
.sblk = &qcm2290_lm_sblk,
|
||||
.lm_pair = 0,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ static const struct dpu_lm_cfg sm8350_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -143,7 +143,7 @@ static const struct dpu_lm_cfg sm8350_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -151,7 +151,7 @@ static const struct dpu_lm_cfg sm8350_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -159,7 +159,7 @@ static const struct dpu_lm_cfg sm8350_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -167,14 +167,14 @@ static const struct dpu_lm_cfg sm8350_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -88,21 +88,21 @@ static const struct dpu_lm_cfg sc7280_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sc7180_lm_sblk,
|
||||
.pingpong = PINGPONG_0,
|
||||
.dspp = DSPP_0,
|
||||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sc7180_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sc7180_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ static const struct dpu_lm_cfg sc8280xp_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -142,7 +142,7 @@ static const struct dpu_lm_cfg sc8280xp_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -150,7 +150,7 @@ static const struct dpu_lm_cfg sc8280xp_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -158,7 +158,7 @@ static const struct dpu_lm_cfg sc8280xp_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -166,14 +166,14 @@ static const struct dpu_lm_cfg sc8280xp_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ static const struct dpu_lm_cfg sm8450_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -143,7 +143,7 @@ static const struct dpu_lm_cfg sm8450_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -151,7 +151,7 @@ static const struct dpu_lm_cfg sm8450_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -159,7 +159,7 @@ static const struct dpu_lm_cfg sm8450_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -167,14 +167,14 @@ static const struct dpu_lm_cfg sm8450_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ static const struct dpu_lm_cfg sa8775p_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -142,7 +142,7 @@ static const struct dpu_lm_cfg sa8775p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -150,7 +150,7 @@ static const struct dpu_lm_cfg sa8775p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -158,7 +158,7 @@ static const struct dpu_lm_cfg sa8775p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -166,14 +166,14 @@ static const struct dpu_lm_cfg sa8775p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x400,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@ static const struct dpu_lm_cfg sm8550_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -140,7 +140,7 @@ static const struct dpu_lm_cfg sm8550_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -148,7 +148,7 @@ static const struct dpu_lm_cfg sm8550_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -156,7 +156,7 @@ static const struct dpu_lm_cfg sm8550_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -164,14 +164,14 @@ static const struct dpu_lm_cfg sm8550_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@ static const struct dpu_lm_cfg sar2130p_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -140,7 +140,7 @@ static const struct dpu_lm_cfg sar2130p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -148,7 +148,7 @@ static const struct dpu_lm_cfg sar2130p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -156,7 +156,7 @@ static const struct dpu_lm_cfg sar2130p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -164,14 +164,14 @@ static const struct dpu_lm_cfg sar2130p_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ static const struct dpu_lm_cfg x1e80100_lm[] = {
|
|||
{
|
||||
.name = "lm_0", .id = LM_0,
|
||||
.base = 0x44000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_1,
|
||||
.pingpong = PINGPONG_0,
|
||||
|
|
@ -139,7 +139,7 @@ static const struct dpu_lm_cfg x1e80100_lm[] = {
|
|||
}, {
|
||||
.name = "lm_1", .id = LM_1,
|
||||
.base = 0x45000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_0,
|
||||
.pingpong = PINGPONG_1,
|
||||
|
|
@ -147,7 +147,7 @@ static const struct dpu_lm_cfg x1e80100_lm[] = {
|
|||
}, {
|
||||
.name = "lm_2", .id = LM_2,
|
||||
.base = 0x46000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_3,
|
||||
.pingpong = PINGPONG_2,
|
||||
|
|
@ -155,7 +155,7 @@ static const struct dpu_lm_cfg x1e80100_lm[] = {
|
|||
}, {
|
||||
.name = "lm_3", .id = LM_3,
|
||||
.base = 0x47000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_2,
|
||||
.pingpong = PINGPONG_3,
|
||||
|
|
@ -163,14 +163,14 @@ static const struct dpu_lm_cfg x1e80100_lm[] = {
|
|||
}, {
|
||||
.name = "lm_4", .id = LM_4,
|
||||
.base = 0x48000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_5,
|
||||
.pingpong = PINGPONG_4,
|
||||
}, {
|
||||
.name = "lm_5", .id = LM_5,
|
||||
.base = 0x49000, .len = 0x320,
|
||||
.features = MIXER_SDM845_MASK,
|
||||
.features = MIXER_MSM8998_MASK,
|
||||
.sblk = &sdm845_lm_sblk,
|
||||
.lm_pair = LM_4,
|
||||
.pingpong = PINGPONG_5,
|
||||
|
|
|
|||
|
|
@ -89,12 +89,6 @@
|
|||
#define MIXER_MSM8998_MASK \
|
||||
(BIT(DPU_MIXER_SOURCESPLIT))
|
||||
|
||||
#define MIXER_SDM845_MASK \
|
||||
(BIT(DPU_MIXER_SOURCESPLIT) | BIT(DPU_DIM_LAYER))
|
||||
|
||||
#define MIXER_QCM2290_MASK \
|
||||
(BIT(DPU_DIM_LAYER))
|
||||
|
||||
#define WB_SDM845_MASK (BIT(DPU_WB_LINE_MODE) | \
|
||||
BIT(DPU_WB_UBWC) | \
|
||||
BIT(DPU_WB_YUV_CONFIG) | \
|
||||
|
|
|
|||
|
|
@ -84,14 +84,12 @@ enum {
|
|||
* @DPU_MIXER_LAYER Layer mixer layer blend configuration,
|
||||
* @DPU_MIXER_SOURCESPLIT Layer mixer supports source-split configuration
|
||||
* @DPU_MIXER_GC Gamma correction block
|
||||
* @DPU_DIM_LAYER Layer mixer supports dim layer
|
||||
* @DPU_MIXER_MAX maximum value
|
||||
*/
|
||||
enum {
|
||||
DPU_MIXER_LAYER = 0x1,
|
||||
DPU_MIXER_SOURCESPLIT,
|
||||
DPU_MIXER_GC,
|
||||
DPU_DIM_LAYER,
|
||||
DPU_MIXER_MAX
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user