video: import caf drivers

 - imported from andromadus 7x30 kernel
Move shooter height and width to an ifdef
display: add mdp4_dsi_color_enhancement

Change-Id: I8b9122ec21e7191c7aedead9906b273d2991c025
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.

Change-Id: If4023d1856ecc07f332f072c1b4831ad3cba82de
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>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
restart: un-inline soc_restart
genlock: bulk update from jb_chocolate

Change-Id: I53e33a0ff2fbdf4d850a0b1a515ecdbbe49ceed4