msm: kgsl: Add an input handler to power up the GPU on a touch event

On a device where the primary input is a touchscreen nobody is
surprised that touch events are often the catalyst for drawing
frames. If the GPU is in slumber we can get a jump on the action
by watching for touch events and turning the GPU on in anticipation
of a draw call. Register for events from all input drivers
returning EV_ABS events and queue a work task to power up the GPU
if it is currently in slumber.

Change-Id: Ic0dedbadbdc96ef9ddd78252ea65f8e1cdd00110
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>

adapted for FLO/DEB use

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	drivers/gpu/msm/adreno.c
	drivers/gpu/msm/adreno.h

Conflicts:
	drivers/gpu/msm/adreno_ringbuffer.c
Revert "cpufreq: Add a sync limit to cpu-boost"

This reverts commit 6a85b410a886264797a37ce60a4b59a1546f42e0.
Revert "cpufreq: Add cpu-boost driver"

This reverts commit cad19157ab6a48a5c7bc383e7fdf23da8f7489d4.
fastcharge: initial adaptation for Flo

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	arch/arm/mach-msm/Kconfig