USB Fast Charge

Signed-off-by: flar2 <asegaert@gmail.com>

Conflicts:
	arch/arm/mach-msm/Makefile
vibrator function (needed for s2w/dt2w/TS stuff)

Signed-off-by: flar2 <asegaert@gmail.com>

Conflicts:
	drivers/misc/pm8xxx-vibrator.c
	include/linux/mfd/pm8xxx/vibrator.h
Revert "misc: Remove psensor, pocket mode code"

This reverts commit d873ad3ccbdaa6afe0ea0348a4bbcc11095dbf27.
 S2W/DT2W/L2M/L2W
fix pocket detection

Signed-off-by: flar2 <asegaert@gmail.com>
defconfig: enable s2w
gpio_input: adding back power button to input for later use

Adding back Power button handling to GPIO input driver and
m7 panel to let it work with screen/gyro wake options.
Adding KEY_POWER skip sync to the handling of that button
so it won't spoil the normal screen on process of the m7.