Revert "misc: Remove psensor, pocket mode code"

This reverts commit d873ad3ccbdaa6afe0ea0348a4bbcc11095dbf27.
 S2W/DT2W/L2M/L2W
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
fix pocket detection

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

Change-Id: I0e37a07e4c6b673fdfd772770d891b766535bdfa
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.
msm: perf: Fix standalone compilation

Include perf_trace_counters header file in trace directory to
avoid compile errors when compiling standalone kernel image.

Change-Id: I4cb2928e37357eb6bf5f4118858f558dbe2f7f96
Fix build for GCC 4.7

Change-Id: I4e9265369174d82b55fd435bc47887972f99c9d4
exFAT support

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

Change-Id: Id1777c36d7c8cbf35a20e26d5f0ea940b58d00e5
Synaptics: s2w added

Conflicts:
	drivers/input/misc/cm3629.c
	drivers/input/touchscreen/synaptics_3200.c
	include/linux/synaptics_i2c_rmi.h

Change-Id: I1036d8d6e0302ee0a85a1ec4a33187a174024f2a