disp: msm: sde: add demura v2 support

Add support for demura v2 by adding demura blocks
2 and 3 for pineapple target.

Change-Id: I9e6107480ab44853ca49e6396787378c5c70557a
Signed-off-by: Mitika Dodiya <quic_mdodiya@quicinc.com>
此提交包含在:
Mitika Dodiya
2022-07-25 23:24:57 +05:30
提交者 Gerrit - the friendly Code Review server
父節點 571d51727b
當前提交 c9298e3712
共有 10 個檔案被更改,包括 293 行新增74 行删除

查看文件

@@ -386,6 +386,20 @@ static void dspp_demura(struct sde_hw_dspp *c)
sde_demura_read_plane_status;
c->ops.setup_demura_pu_config = sde_demura_pu_cfg;
}
} else if (c->cap->sblk->demura.version == SDE_COLOR_PROCESS_VER(0x2, 0x0)) {
ret = reg_dmav1_init_dspp_op_v4(SDE_DSPP_DEMURA, c->idx);
c->ops.setup_demura_cfg = NULL;
c->ops.setup_demura_backlight_cfg = NULL;
if (!ret) {
c->ops.setup_demura_cfg = reg_dmav1_setup_demurav2;
c->ops.setup_demura_backlight_cfg =
sde_demura_backlight_cfg;
c->ops.demura_read_plane_status =
sde_demura_read_plane_status;
c->ops.setup_demura_pu_config = sde_demura_pu_cfg;
} else {
SDE_ERROR("Regdma init dspp op failed for DemuraV2");
}
}
}