drm/msm/sde: add properties for planes

Add support for various planes proproperties to enable alpha config,
deinterlacing, scaler configuration, decimation, csc, etc.

Move blob properties to be first in internal enum to simplify range
checks in the code. All future blob properties should also be inserted
in the same section of the enum definition.

Change-Id: Icf82dbaa9ac914945f6ad2ba982595b39904a9af
Signed-off-by: Clarence Ip <cip@codeaurora.org>
diff --git a/drivers/gpu/drm/msm/sde/sde_hw_sspp.c b/drivers/gpu/drm/msm/sde/sde_hw_sspp.c
index 59ee3b9..f998225 100644
--- a/drivers/gpu/drm/msm/sde/sde_hw_sspp.c
+++ b/drivers/gpu/drm/msm/sde/sde_hw_sspp.c
@@ -176,6 +176,8 @@
 
 	c = &ctx->hw;
 	opmode = SDE_REG_READ(c, SSPP_SRC_OP_MODE + idx);
+	opmode &= ~(MDSS_MDP_OP_FLIP_LR | MDSS_MDP_OP_FLIP_UD |
+			MDSS_MDP_OP_BWC_EN | MDSS_MDP_OP_PE_OVERRIDE);
 
 	/* format info */
 	fmt = cfg->src.format;