disp: msm: sde: SID programming update for new MDSS

New SID registers are added from display MDSS 10.0.0.
Changes are made to program these lutdma related SID
registers.

Change-Id: I691c234d4968f0fd0f603f07360364ec9cf15f52
Signed-off-by: Raviteja Tamatam <quic_travitej@quicinc.com>
This commit is contained in:
Raviteja Tamatam
2022-11-07 17:30:22 -08:00
parent f62878f3ab
commit 0b7821f40e

View File

@@ -68,6 +68,7 @@
#define MDP_SID_V2_LUTDMA_RD 0x300
#define MDP_SID_V2_LUTDMA_WR 0x304
#define MDP_SID_V2_LUTDMA_SB_RD 0x308
#define MDP_SID_V2_LUTDMA_VM_0 0x310
#define MDP_SID_V2_DSI0 0x500
#define MDP_SID_V2_DSI1 0x504
@@ -442,6 +443,13 @@ void sde_hw_set_vm_sid_v2(struct sde_hw_sid *sid, u32 vm, struct sde_mdss_cfg *m
SDE_REG_WRITE(&sid->hw, offset, vm << 2);
}
if (SDE_HW_MAJOR(sid->hw.hw_rev) >= SDE_HW_MAJOR(SDE_HW_VER_A00)) {
for (i = 0; i < m->ctl_count; i++) {
offset = MDP_SID_V2_LUTDMA_VM_0 + (i * 4);
SDE_REG_WRITE(&sid->hw, offset, vm << 2);
}
}
SDE_REG_WRITE(&sid->hw, MDP_SID_V2_IPC_READ, vm << 2);
SDE_REG_WRITE(&sid->hw, MDP_SID_V2_LUTDMA_RD, vm << 2);
SDE_REG_WRITE(&sid->hw, MDP_SID_V2_LUTDMA_WR, vm << 2);