cpufreq: Add pegasusqplus governor

This is an adaption of the pegasusq governor from Perseus Samsung JB kernel.

All credits to AndreiLux.

Change-Id: I44238ae731cfd1a8c2b2d6fe1dc687325e076ac3

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile

	modified:   drivers/cpufreq/Kconfig pegasusqplus governor
	modified:   drivers/cpufreq/Makefile pegasusq+ governor
	new file:   drivers/cpufreq/cpufreq_pegasusqplus.c pegasusq+ governor
added pegasusq+ governor
cpufreq: intelliactive: initial coding and introduction!

intelliactive is based on Latest Google Interactive cpufreq governor from
Google.  The original Interactive provides smooth UI operations but suffers
slight battery drain due to its aggressive policies.  Intelliactive is an
improvement built on top of it.

It has the following enhancements added:
1. self-boost capability from input drivers (no need for PowerHAL assist)
2. two phase scheduling (idle/busy phases to prevent from jumping directly to
   max freq
3. Checks for offline cpus and short circuits some unnecessary checks to
   improve code execution paths
4. removed trace calls

All credits to Faux123

intelliactive: fix race condition when unregistering input handlers

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile

	modified:   drivers/cpufreq/Kconfig pegasusq+ and intelliactive governors
	modified:   drivers/cpufreq/Makefile pegasusq+/intelliactive governors
	new file:   drivers/cpufreq/cpufreq_intelliactive.c intelliactive/smartassv2 governors
	modified:   include/linux/cpufreq.h intelliactive/smartassv2 governors
	modified:   arch/arm/configs/custom_t0lte_defconfig add intelliactive/smartassv2 governors; uncommented intelliactive, commented out smartassv2
	modified:   drivers/cpufreq/Kconfig add intelliactive/smartassv2 governors
	modified:   drivers/cpufreq/Makefile add intelliactive/smartassv2 governors
mali: add GPU overclocking frequencies

credits to Simone201
cpufreq: Add smartassV2 governor

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile

	modified:   drivers/cpufreq/Kconfig cpufreq: Add smartassV2 governor
	modified:   drivers/cpufreq/Makefile cpufreq: Add smartassV2 governor
	new file:   drivers/cpufreq/cpufreq_smartass2.c cpufreq: Add smartassV2 governor
	modified:   arch/arm/configs/custom_t0lte_defconfig uncommented smartassv2 in defconfig
	modified:   drivers/cpufreq/Kconfig add smartassv2 governor
	modified:   drivers/cpufreq/Makefile add smartassv2 governor
mali: disable mali_runtime_resume setting which continuously sets the clock to 266MHz while resuming from idle state

Conflicts:
	drivers/media/video/samsung/mali/platform/pegasus-m400/mali_platform.c

	new file:   drivers/media/video/samsung/mali/platform/pegasus-m400/mali_platform.c mali: disable mali_runtime_resume setting which continuously sets the clock to 266MHz while resuming from idle state
	modified:   Makefile correctly configure toolchain
	modified:   arch/arm/configs/custom_t0lte_defconfig commented out intelliactive; uncommented conservative/interactive governors