driver/input/touchscreen: add new s2w & dt2w implemenation from hammerhead

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/input/touchscreen/Kconfig
defconfig: update, also enable s2w and dt2w

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	arch/arm/configs/bricked_defconfig
drivers/input/touchscreen/doubletap2wake: Fix compilation with earlysuspend

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: Fix compilation with earlysuspend

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Revert "drivers: touchscreen: elan: re-enable elan sysfs (android_touch)"

This reverts commit 8f7c1b86e168132bde984a8418c5027d6962cc93.
drivers/input/touchscreen/ektf3k: When sysfs isn't even used by anything we don't need it either

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: add mako definitions

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: add flo/deb definitions

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/ektf3k: Add prevent_sleep functionality

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Revert "drivers: touchscreen: elan: This irq is used for polling"

This reverts commit 864bcc5886d9b662e63c5ed23d81f9e2d373aaea.
drivers/input/touchscreen/ektf3k: do not suspend our irq if s2w/dt2w are compiled

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: if s2s_only is true, opt out early

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>