gpu control: voltage and clock control in one file

Change-Id: If88a07e80f04eb3103fc246005f55cac98f7cf61
gpu control: added 'available freq' from yank555-lu + check validation of new freq before applying

Change-Id: Ic0869d7a7ad45bb2c112db4c7951cf73267332a5

Conflicts:

	drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.c
gpu control: fix warning

Change-Id: I04cd86506568fba2fa787777fab2ca4d8ebe80ff
gpu control: automatically apply correct voltages according to choosen freq (thanks to yank555-lu for his implementation)

Change-Id: Id2622ca338a3f53e7f414b1cd0a1130c54b090aa

Conflicts:

	drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.c
gpu control: finally fix it

Change-Id: I0bead8f62a75fe300c6a09b3fbc053a3f20a963d

Conflicts:

	drivers/gpu/mali400/r3p2/mali/common/gpu_control.c
gpu control: Global voltage delta (yank555-lu)

Change-Id: I29e2063b17acf93bddf539201be20c579169ced3

Conflicts:

	drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.c
gpu control: internal apply voltage changes as deltas to default voltage.
if one lowers voltage of i.e lowest step by 25mv compared to default voltage, this delta again gets applied after freq of lowest step gets changed.
all voltage deltas are shown in /sys/class/misc/gpu_control/gpu_voltage_delta.
all voltage deltas are reset by: echo 1 > /sys/class/misc/gpu_control/gpu_voltage_delta

Change-Id: I205aaacbda7b520575c795990d685e0e4b9893ed
gpu control: if freq chnages, reset corresponding voltage delta

Change-Id: Ieb8a46a77029b7a22135130f0c7291d36a0fdae0