clk: Exynos5250: Add clocks for G3D

This patch adds the required clocks for Mali IP
in Exynos5250.

This is sent upstream for review :
https://patchwork.kernel.org/patch/2596921/

BUG=chrome-os-partner:19183
TEST=Built and booted snow board and saw login screen

Change-Id: Iac9896d131807df98b4ed516cf481cfeb7c19c79
Signed-off-by: Arun Kumar K <arun.kk@samsung.com>
Reviewed-on: https://gerrit.chromium.org/gerrit/55770
Reviewed-by: Doug Anderson <dianders@chromium.org>
Tested-by: Doug Anderson <dianders@chromium.org>
Commit-Queue: Doug Anderson <dianders@chromium.org>

Conflicts:
	Documentation/devicetree/bindings/clock/exynos5250-clock.txt
clocks: exynos: Add clock ids for display clocks on Exyno5250

Added clock id for display clocks mout_fimd and sclk_vpll.
Register all clocks related to FIMD with CLK_SET_RATE_PARENT flag
so that we actually reach the top level PLL while setting pixel
clock rate.

BUG=chrome-os-partner:19582
TEST=Verify the register values using armio:
	0x1002022C: SRC_DISP1[0:3] = 0x8
	0x1002052C: DIV_DISP1[[0:3] = 0x0

Change-Id: I624415d09e01d22144b92802396971f97ac3b6cb
Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
[abrestic: fixed clock id conflict with hdmi]
Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/56753
Reviewed-by: Doug Anderson <dianders@chromium.org>

Conflicts:
	Documentation/devicetree/bindings/clock/exynos5250-clock.txt
	drivers/clk/samsung/clk-exynos5250.c
clk: exynos5250: add audio clock IDs

This adds clock IDs for the audio clocks fout_epll, sclk_epll, and
mout_audio0.

BUG=chrome-os-partner:19578
TEST=Build and boot on snow

Change-Id: I01077fb5fbfe171b7dbd96a5c78959fb2a076bc0
Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/57488

Conflicts:
	drivers/clk/samsung/clk-exynos5250.c
clk: exynos5250: Add clocks for GPU dvfs

Adds sclk_gpll and fout_gpll. Also, registers fout_gpll
for dt lookup

BUG=chrome-os-partner:19586
TEST=Built and booted on snow.
echo off > /sys/bus/platform/drivers/mali/11800000.mali/dvfs
echo 350 > /sys/bus/platform/drivers/mali/11800000.mali/clock
cat /sys/bus/platform/drivers/mali/11800000.mali/clock
Current sclk_g3d[G3D_BLK] = 350Mhz
echo 450 > /sys/bus/platform/drivers/mali/11800000.mali/clock
cat /sys/bus/platform/drivers/mali/11800000.mali/clock
Current sclk_g3d[G3D_BLK] = 450Mhz

Change-Id: I7a76180fcbd0210e6349f34b29cc8c43d8863651
Signed-off-by: Akshu Agrawal <akshu.a@samsung.com>
Reviewed-on: https://gerrit.chromium.org/gerrit/57403
Commit-Queue: Akshu Agrawal <akshu@chromium.org>
Reviewed-by: Akshu Agrawal <akshu@chromium.org>
Tested-by: Akshu Agrawal <akshu@chromium.org>

Conflicts:
	drivers/clk/samsung/clk-exynos5250.c
mali: Fix some mali compile/runtime errors

Change-Id: Ib3ed1712ec05afba6e260f6c6032178580101ed1
Signed-off-by: Sean Paul <seanpaul@chromium.org>
gpu: Configure/compile mali t6xx

Change-Id: Idd3e8365aed8cafa8018893dd4628d568d894dc2
Signed-off-by: Sean Paul <seanpaul@chromium.org>
clk: exynos: Fixup some clock stuff

Change-Id: I26d3820768edddf71e759e1f65ee12d04bdf3985
Signed-off-by: Sean Paul <seanpaul@chromium.org>
ARM: dts: Add mali node to exynos5250

Change-Id: I661d656259fb3bfc8c852bec91e8e33b73346546
Signed-off-by: Sean Paul <seanpaul@chromium.org>