msm: rotator: sync point support

Add MSM_ROTATOR_IOCTL_BUFFER_SYNC ioctl interface.
Rotator will create a timeline for each session at START, wait for
input fence and create released fence in this ioctl call,
signal the timeline after rotation is done.

Change-Id: Ia0b7191a0a3bc64f57fc95dfe4c3b5016b4a4340
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
msm: rotator: non-blocking rotate

Send request to a work queue and return right away.
Work queue will go through the commit queue to do the
rotation. wait_for_finish can be set to true to make
rotation go back to blocking.

Change-Id: I35791dd5f7eb0a865e9dd0641ba0cfd335db8850
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
msm_fb: hdmi: Resolution modes on HDMI

Add a new header file that lists all supported
HDMI resolution modes and the associated timing
information.

Change-Id: I38261abebeb4602dc1d780def6cb23a0e186234f
CRs-Fixed: 470335
Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
Merge "msm: rotator: sync point support" into cm-10.1
Merge "msm: rotator: non-blocking rotate" into cm-10.1
Merge "msm_fb: hdmi: Resolution modes on HDMI" into cm-10.1