dt2w: add doubletap2wake (disabled by default)
* Squashed, based from showp1984 and flar2 work
* Modes: 0:disabled, 1:enabled, 2:enabled fullscreen

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>

Conflicts:
	drivers/input/touchscreen/Makefile

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: Prevent touches during phone calls
based on flar2 work

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: Option to disable with power button

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: Power button also disable irq_wake in touch driver, fix unbalanced irq_wake
based on flar2 work

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: add wake_timeout to disable wake functions after a determined period
based on flar2 work

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: prevent end call when wake_timeout and end call with power button are enabled

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
defconfig: changes for dt2w

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
Revert "build: Use hard-float abi"

* Will optimize flags usage later.

This reverts commit 9bf68f8d67a5d80006d0cc8300d818d6683e6090.

from here: https://github.com/neobuddy89/hammerhead_kernel_caf/commit/1e7824536f05ed5cace4cec36e68fb047a720cb8#commitcomment-8032429

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>

Conflicts:
	arch/arm/lib/Makefile
	arch/arm/vfp/Makefile

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>

Conflicts:
	arch/arm/lib/Makefile
Revert "genirq: Allow forcing cpu affinity of interrupts"

This reverts commit 2245584fde0c19d01750f514a59de32b6ac09d06.

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>