Squashed commit of all changes introduced by @mkaluza from TC kernel

Conflicts:
	drivers/mfd/db8500-prcmu.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
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>
s6e63m0_dsi: use APE_25_OPP only with screen off

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>