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

Signed-off-by: Bryan Smith <zarboz@gmail.com>

Signed-off-by: Bryan Smith <zarboz@gmail.com>

Conflicts:
	drivers/base/sync.c
	drivers/char/msm_rotator.c
	drivers/gpu/drm/radeon/atombios_crtc.c
	drivers/gpu/drm/radeon/atombios_encoders.c
	drivers/gpu/drm/radeon/evergreen.c
	drivers/gpu/drm/radeon/ni.c
	drivers/gpu/drm/radeon/radeon_asic.h
	drivers/gpu/drm/radeon/radeon_mode.h
	drivers/gpu/msm/adreno.c
	drivers/gpu/msm/adreno_a2xx.c
	drivers/gpu/msm/adreno_a3xx.c
	drivers/gpu/msm/kgsl.c
	drivers/gpu/msm/kgsl_device.h
	drivers/gpu/msm/kgsl_mmu.c
	drivers/video/msm/mdp4_overlay.c
	drivers/video/msm/mdp4_overlay_dtv.c
	drivers/video/msm/mipi_novatek.c