drivers: video: msm: add sii9234 mhl driver

Change-Id: Icf7d5b7e5838c3d9261d33c97f490c891efab8a1
sync: fix headers

Change-Id: I47f8a8fcb8a0559f12b1b69bf2b46c66fb395c0e
genlock: update from caf

Change-Id: If8a50ab28232c505125d103f6d2c0e129189ed9a
clk: add helper functions clk_prepare_enable and clk_disable_unprepare

It's for migrating to generic clk framework API.

The helper functions  help cases clk_enable/clk_disable is used
in non-atomic context.
For example, Call clk_enable in probe and clk_disable in remove.

Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Cc: Russell King <linux@arm.linux.org.uk>
Acked-by: Marek Vasut <marek.vasut@gmail.com>