summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRamkumar Radhakrishnan <ramkumar@codeaurora.org>2013-08-06 20:50:52 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:20:15 -0700
commit8fa6bf3620257eb318cb7b1faf64e02ceae06223 (patch)
tree878ec8f0262c3912a5855d9c4d12964bfe5140c7
parent36055b3a1a502c54d8131b0e8b084b4f9a10d48c (diff)
msm: mdss: Add support to YCBYCR MDP format
Add support to MDP_YCBYCR_H2V1 interleaved YUV format. Change-Id: I3b4fccf8303db778af213feb03644e5600ee803f Signed-off-by: Ramkumar Radhakrishnan <ramkumar@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_formats.h9
-rw-r--r--include/uapi/linux/msm_mdp.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_formats.h b/drivers/video/fbdev/msm/mdss_mdp_formats.h
index b99cd4f35fbf..d774504e7f75 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_formats.h
+++ b/drivers/video/fbdev/msm/mdss_mdp_formats.h
@@ -200,5 +200,14 @@ static struct mdss_mdp_format_params mdss_mdp_format_map[] = {
.bpp = 2,
.element = { C1_B_Cb, C0_G_Y, C2_R_Cr, C0_G_Y },
},
+ {
+ FMT_YUV_COMMON(MDP_YCBYCR_H2V1),
+ .fetch_planes = MDSS_MDP_PLANE_INTERLEAVED,
+ .chroma_sample = MDSS_MDP_CHROMA_H2V1,
+ .unpack_count = 4,
+ .bpp = 2,
+ .element = { C2_R_Cr, C0_G_Y, C1_B_Cb, C0_G_Y },
+ },
+
};
#endif
diff --git a/include/uapi/linux/msm_mdp.h b/include/uapi/linux/msm_mdp.h
index fab51846306d..c7be5398b5a8 100644
--- a/include/uapi/linux/msm_mdp.h
+++ b/include/uapi/linux/msm_mdp.h
@@ -124,6 +124,7 @@ enum {
MDP_XRGB_8888_TILE, /* XRGB 8888 in tile format */
MDP_XBGR_8888_TILE, /* XBGR 8888 in tile format */
MDP_BGRX_8888_TILE, /* BGRX 8888 in tile format */
+ MDP_YCBYCR_H2V1, /* YCbYCr interleave */
MDP_IMGTYPE_LIMIT,
MDP_RGB_BORDERFILL, /* border fill pipe */
MDP_FB_FORMAT = MDP_IMGTYPE2_START, /* framebuffer format */