OMAP4: DPLL cascading: ASoC: ABE DSP: DPLL cascading: Add initial support

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>

Conflicts:
	arch/arm/configs/mapphone_mmi_defconfig
	arch/arm/mach-omap2/Kconfig
OMAP4: DPLL cascading: CPUfreq: manage DPLL cascading constraint

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>

Conflicts:
	arch/arm/mach-omap2/omap2plus-cpufreq.c
stuff
OMAP4: DPLL cascading: I2C psc reconfiguration to support DPLL cascading

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>

Conflicts:
	drivers/i2c/busses/i2c-omap.c
OMAP4: DPLL cascading: introduce DPLL_ABE low power bypass/cascade

parts of it was already merged

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>

Conflicts:
	arch/arm/mach-omap2/dvfs.c
stuff
stuff
OMAP4: DPLL cascading: introduce DPLL cascading blocker API

Some devices cannot operate correctly while in DPLL cacading mode used
for low power MP3 playback.  Thus two new functions have been created which
can be used by device drivers to block entry, exit and allow entry into DPLL
cascading.

Function protoypes are:

int omap4_dpll_cascading_blocker_hold(struct device *dev);
int omap4_dpll_cascading_blocker_release(struct device *dev);

[Andrii Tseglytskyi <andrii.tseglytskyi@ti.com>:
Ported and adapted to p-android-omap-3.0]

Change-Id: I6df901c2790d874166ac5c4231cedd8c9b18d170
Signed-off-by: Mike Turquette <mturquette@ti.com>
Signed-off-by: Andrii Tseglytskyi <andrii.tseglytskyi@ti.com>

Conflicts:
	arch/arm/mach-omap2/dpll44xx.c