Revert "s2w: separate s2s and s2w"

This reverts commit ed1e6843d972cf066a9f77b2ebf597eb4be303ad.
Revert "drivers/input/touchscreen/sweep2wake: if s2s_only is true, opt out early"

This reverts commit 753d36bf608a0cd1b4088d8328158c29082d8cb3.
Revert "s2w: add s2s only override"

This reverts commit 4afd601297fca7bd726b21cdb3936c1ecbf8dde5.
[sweep2wake] Add option for sweep2sleep only
Revert "drivers/input/touchscreen/sweep2wake: add flo/deb definitions"

This reverts commit 949887e305e684c60a0d1adeadc389650fe8ff83.
Revert "drivers/input/touchscreen/sweep2wake: add mako definitions"

This reverts commit fc72fc7cf1b6cc44c6ded0b2e3b0949110c273c1.
Wake Gestures interface and other options for S2W/S2S/DT2W

The wake gestures interface creates a new input device (wake_gesture) and generates input events for several gestures while the screen is off:

1 -> sweep right
2 -> sweep left
3 -> sweep up
4 -> sweep down
5 -> doubletap

These input events can be used by userspace apps to perform custom actions for each gesture

Also added bi-directional sweep2sleep, omnidirectional sweep2wake and optional haptic feedback for gestures
Wake gestures: adjust sweep length and doubletap timeout
Wake Timeout: fix dependency
mdss: lower uV and uA limits
mdss: raise minimum voltage