ARM: ux500: Remove LiveOPP

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>

Conflicts:
	arch/arm/mach-ux500/devices-db8500.c
	arch/arm/mach-ux500/prcmu-debug.c
	drivers/cpufreq/dbx500-cpufreq.c
	drivers/mfd/Kconfig
	drivers/mfd/db8500-prcmu.c
clock-db8500: Add arm_pll clock

Note: smp_twd is armss clock.

Signed-off-by: cocafe <cocafehj@gmail.com>
DB8500: Add LiveOPP v1.0.1

Signed-off-by: cocafe <cocafehj@gmail.com>
LiveOPP: Enable 100MHz by default

Lower power consumption

Signed-off-by: cocafe <cocafehj@gmail.com>
LiveOPP: Use writel relaxed

Experimantal

Signed-off-by: cocafe <cocafehj@gmail.com>
Squashed commit of all changes introduced by @mkaluza from TC kernel

Conflicts:

	arch/arm/mach-ux500/devices-db8500.c
	drivers/mfd/db8500-prcmu.c
	drivers/video/mcde/display-s6e63m0.c
ws2401: use APP_25_OPP state only with screen off

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
LiveOPP: v2.1

- Fix warnings
- Initiate arm table index for boot frequency
- Remove some verbose debug
- Enable extend frequencies by default

Thanks @mkaluza for improvements

Signed-off-by: cocafe <cocafehj@gmail.com>

Conflicts:

	drivers/mfd/db8500-prcmu.c
LiveOPP: vary LiveOPP verbosity based on CONFIG_LIVEOPP_DEBUG
minor fix for liveopp_start
LiveOPP: update my email in contributors section
prcmu-qos-power: list arm_khz requirements via sysfs

Use macros in code to make it cleaner
display-s6e63m0: remove DDR_50_OPP requirements for screen on

It turns out it serves nothing - probably was some kind of leftover in
the code
LiveOPP: changes for Codina

based on commit https://github.com/cocafe/i9070_kernel_CoCore-E/commit/301ad41963880d836f9cb9dda0eb763b68f206d7 and also has little changes in liveopp_arm_table.

I'm not author of this fix, I just noticed that since db8500_prcmu_update_freq doesn't change state ARM_MAX_OPP -> ARM_100_OPP, we need to do it manually in liveopp_arm_table.

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>

Conflicts:

	drivers/mfd/db8500-prcmu.c
LiveOPP: change liveopp_arm_table to allow use APE_25_OPP and DDR_25_OPP

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
LiveOPP: add a new liveopp_arm_table for Golden

Found by comparing latest stable values from CroPol and Chrono Kernel

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
LiveOPP: 600, 700 MHz: change ARM_OPP state

since PLL values were changed, only using ARM_50_OPP is allowed...

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>