msm_fb: display: Add support to YCBYCR MDP format

Add support of MDP_YCBYCR_H2V1 interleaved YUV format to MDP
for a-family targets.

Change-Id: I5afb84a95693d1ced114152364782a10c4d56bc2
Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
drivers: squashed ION upgrade

Squashed commit of the following patches:-
(mostly in order)
gpu: ion: include msm-specific ion header
gpu: ion: move msm-specific ioctls to custom_ioctl
ion: remove ion_validate_buffer_flag
gpu: ion: include msm-specific ion header
gpu: ion: move msm-specific ioctls to custom_ioctl
ion: remove ion_validate_buffer_flag
gpu: ion: IOCTL return success when error occurs
gpu: ion: Add response to secure scm call
gpu: ion: Add extra metadata for secure buffers
gpu: ion: Make secure buffers 1MB chunks
gpu: ion: Add support for securing indiviudal buffers
gpu: ion: Change secure heap allocation restrictions
gpu: ion: Don't require buffers to be 1M aligned
gpu: ion: fix race condition in checking virtual address
gpu: ion: repurpose flags field for heap_mask and caching
msm: ion: Only return Ion flags in ion_handle_get_flags
ion: change ion buffer flags
ion: Port heap mask change to ion
ion: change ion kernel map function to not take flags
gpu: ion: Add support for device tree.
ion: isolate msm-specific ion extensions
gpu: ion: Request highmem pages for IOMMU heap
gpu: ion: Use writecombine for uncached mappings
gpu: ion: replace __GFP_ZERO with manual zero'ing
gpu: ion: allocate huge pages in iommu heap
gpu: ion: handle allocation error during heap protection in CP heap
gpu: ion: suppress excessive logging for expected failure cases
gpu: ion: Align va address to biggest buffer size
gpu: ion: Minimize allocation fallback delay
gpu: ion: enable the kmalloc heap
msm: Add support for ION Flushing without virtual address
gpu: ion: Use correct type for variables
gpu: ion: Do fallback when allocating large sizes
gpu: ion: Free the sgtable for CMA based heaps

Change-Id: I93888cedb805a54ab79c988a024d4bd5ea445f7c