Copied caf 2.5.1 video/gpu genlock and rotator [WIP]

Conflicts:
	drivers/char/msm_rotator.c
	drivers/gpu/ion/ion.c
	drivers/gpu/ion/ion_iommu_heap.c
	drivers/gpu/msm/Kconfig
	drivers/gpu/msm/adreno.c
	drivers/gpu/msm/adreno.h
	drivers/gpu/msm/adreno_a3xx.c
	drivers/gpu/msm/adreno_a3xx_snapshot.c
	drivers/gpu/msm/adreno_ringbuffer.c
	drivers/gpu/msm/adreno_snapshot.c
	drivers/gpu/msm/kgsl.c
	drivers/gpu/msm/kgsl_debugfs.c
	drivers/gpu/msm/kgsl_device.h
	drivers/gpu/msm/kgsl_iommu.c
	drivers/gpu/msm/kgsl_mmu.c
	drivers/gpu/msm/kgsl_mmu.h
	drivers/gpu/msm/kgsl_pwrctrl.c
	drivers/gpu/msm/kgsl_pwrscale_msm.c
	drivers/gpu/msm/kgsl_pwrscale_trustzone.c
	drivers/gpu/msm/kgsl_sharedmem.h
	drivers/gpu/msm/kgsl_snapshot.c
	drivers/gpu/msm/kgsl_trace.h
	drivers/video/msm/Kconfig
	drivers/video/msm/external_common.c
	drivers/video/msm/hdmi_msm.c
	drivers/video/msm/mdp.c
	drivers/video/msm/mdp.h
	drivers/video/msm/mdp4_dtv.c
	drivers/video/msm/mdp4_hsic.c
	drivers/video/msm/mdp4_overlay.c
	drivers/video/msm/mdp4_overlay_dsi_cmd.c
	drivers/video/msm/mdp4_overlay_dsi_video.c
	drivers/video/msm/mdp4_overlay_dtv.c
	drivers/video/msm/mdp4_overlay_writeback.c
	drivers/video/msm/mdp4_wfd_writeback_panel.c
	drivers/video/msm/mipi_dsi.c
	drivers/video/msm/mipi_dsi.h
	drivers/video/msm/mipi_dsi_host.c
	drivers/video/msm/mipi_novatek.c
	drivers/video/msm/mipi_orise.c
	drivers/video/msm/mipi_renesas.c
	drivers/video/msm/mipi_renesas_video_fwvga_pt.c
	drivers/video/msm/msm_fb.c
	drivers/video/msm/msm_fb.h
	drivers/video/msm/msm_fb_panel.h
	drivers/video/msm/sii9234/TPI.c
	drivers/video/msm/sii9234/sii9234.c
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.c
	drivers/video/msm/vidc/common/enc/venc.c
	include/linux/ion.h
	include/linux/msm_kgsl.h
	include/linux/msm_vidc_enc.h