msm: mdss: Enable Decimation during fetch

Decimation is a new mdss hardware feature that facilitates
display of images with width larger than 2048 through a single pipe.
It enables display of high resolution images on multiple interfaces
simulatenously. Also, the presence of this hardware feature needs
to be exposed to userspace so that the usecase can be supported.

Change-Id: I433db46c9f026b4c124ae73d10f1827144631934
Signed-off-by: Sree Sesha Aravind Vadrevu <svadrevu@codeaurora.org>
diff --git a/include/linux/msm_mdp.h b/include/linux/msm_mdp.h
index e1ff6bc..bf71587 100644
--- a/include/linux/msm_mdp.h
+++ b/include/linux/msm_mdp.h
@@ -171,6 +171,7 @@
 #define MDP_OV_PIPE_FORCE_DMA		0x00004000
 #define MDP_MEMORY_ID_TYPE_FB		0x00001000
 #define MDP_BWC_EN			0x00000400
+#define MDP_DECIMATION_EN		0x00000800
 #define MDP_TRANSP_NOP 0xffffffff
 #define MDP_ALPHA_NOP 0xff
 
@@ -395,7 +396,9 @@
 	uint32_t transp_mask;
 	uint32_t flags;
 	uint32_t id;
-	uint32_t user_data[8];
+	uint32_t user_data[7];
+	uint8_t horz_deci;
+	uint8_t vert_deci;
 	struct mdp_overlay_pp_params overlay_pp_cfg;
 };