Revert "clean up synaptics:"

This reverts commit 74cbf188f78447544c211b3644127cb95a47ce1d.
Revert "chips: cm3629 fix squash derp"

This reverts commit 1bc183bef165c3614b3db0f6faf83bc23d471c44.
Revert "squashed: screen wake patches"

This reverts commit c9efe78db7325273e96babab771153af440c7e6d.
vibrator function

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

Conflicts:
	drivers/misc/pm8xxx-vibrator.c
S2W/DT2W/L2M/L2W

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

Signed-off-by: flar2 <asegaert@gmail.com>
Make dt2w more sensitive

Signed-off-by: flar2 <asegaert@gmail.com>
dt2w: enable only on the bottom part of screen

Signed-off-by: flar2 <asegaert@gmail.com>
fullscreen/halfscreen option and make it more sensitive

Signed-off-by: flar2 <asegaert@gmail.com>
fix logo2wake from deep sleep and remove some logspam

Signed-off-by: flar2 <asegaert@gmail.com>
redo algorithm and a few other touch ups

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

Signed-off-by: flar2 <asegaert@gmail.com>
Add sweep up to wake
S2W/L2W/DT2W: Make vibration more immediate when activated
Wake Gestures interface

This creates a new input devices (wake_gesture) and generates input events for several gestures while the screen is off:

00000001 -> sweep right
00000002 -> sweep left
00000003 -> sweep up
00000004 -> sweep down
00000005 -> doubletap
00000006 -> long press HTC logo

These input events can be used by userspace apps to perform custom actions for each gesture
wake gestures: fix l2m dependency, sweep over buttons, and multiple trigger
build fix