Revert "exynos-cpufreq: Ensure that scaling_available_frequencies is populated"

This reverts commit 29cefbb0d8fa0bce0112f9485b2165b9a3ef5cce.
Revert "exynos: Voltage control interfaces"

This reverts commit 7c0fe45cff017d0448c70ab0e9db759fbdcde12d.
exynos: squshed voltage commits

exynos: Voltage control interfaces

Based on gokhanmoral's combo patch at:
https://github.com/gokhanmoral/siyahkernel3/commit/c9d9ad92c7c97c7df7b55968b04b34c50ef3ed9e

I prefer to do things in smaller chunks - voltage control first,
clock control later.

Signed-off-by: Andrew Dodd <atd7@cornell.edu>

exynos-cpufreq: Ensure that scaling_available_frequencies is populated

Based on patches by netarchy

Signed-off-by: Andrew Dodd <atd7@cornell.edu>

cpufreq: Move voltage control to 4210 file

This is CPU-specific, doesn't belong in general 4210 stuff

Change-Id: I5b92bfb23ca70f8b9aa54b8ddd2b1f47047e449f
Signed-off-by: Andrew Dodd <atd7@cornell.edu>

cpufreq: Reset MAX8997 predefineds when needed

The MAX8997 stores up to 8 predefined voltage levels that can
be set rapidly using GPIOs.  If there are no predefineds,
"BUCK1 no predefined" errors are given.  This will happen
if the voltage table has been altered.  This resets the redefines
each time the table is altered.

Change-Id: I3ae17295cdf29d2577e0a26d932747e4120b0715
Signed-off-by: Andrew Dodd <atd7@cornell.edu>