genlock: bulk update from jb_chocolate

Change-Id: I53e33a0ff2fbdf4d850a0b1a515ecdbbe49ceed4
gpu: msm: update to jb_chocolate

Change-Id: I29dda8f0ccbc1909c426fda1385dc4038ab51c22
ion: reset to caf

Change-Id: I8162107a352e0fdcaed6f6a5b7bc68391133789f
char: update msm_rotator

Change-Id: Id94514297a29eb578aef26892db527f39c513007
drivers: video: reset msm drivers to caf

Change-Id: Id58fee52b5814b81de83ad510b9a5c3600ea88d8
base: import sync from jb_chocolate

Change-Id: Ib6638806662fb007a660a798bcdb3d18df030951
include: add fmem

 - fixes ion build

Change-Id: I1596dfefed309cf9f75344c255cc3324a79fae14
clocks-8x60: update for gpu/video drivers

Change-Id: I7ddf5fe7d355b5dd9bd659493fc234904cd5aba3
Shooter: fix panel

Change-Id: Iade5672e248c2ba8b2cd6732fc97983b5e8488c3
restart: un-inline soc_restart
shooter: remove the unused is_3d_panel config

Change-Id: Ifa73b15ffd26d45036a11bfe3a0fb4e8da8aeeaa
mach-msm: update iommu from jb_chocolate

Change-Id: Ifc398ce5ae5a124edbe7d7426d4eff9c38b5c406
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>