logo2menu: adding option to sync on/off input events separately

sysfs l2m_2_phase 1/0,
 - default 1 (on) will send input event 1 and 0 separately.
 That way the logo button will work as a fully functional menu
 button which has the possibility to be mapped for long tap
 event. (Like Hardware keys settings Long tap menu)
 - if set 0, long tap the logo area will switch off the screen

Change-Id: I894c2abbcb411e3abcd0e357741037b54b22a7ec
synaptics: logo2menu: fix remaining use cases for long tap sleep

fixes long tap logo sleep working when a wake option
is not set.

Change-Id: Id38d955651c4366e5594c113d98e1c8f7bc0b5fa
synaptics: fix touch screen to not report events when ts is off

when irq wake is set for s2w/l2w/h2w wake options touch events
should not be reported when the screen is off. Patch fixes the issue.

Change-Id: Ic6dfbda667e3bb3fe83d9146a2329b6dc7532119
synaptics: fix touchscreen getting stuck with h2w/l2w/s2w

The prevention of touch events being synced when screen is
off with wake irq caused unwanted effects of occasional
touchscreen events not syncing properly when screen was
switched on again (when some touch events were left
without a second event of finger left).

Now instead of not syncing the input events when
wake option is keeping irq wake, we sync the finger
events but with a false coordinate outside the screen.
This way while screen is off (either power button sleep
or in call proximity sensor triggered), it won't send
events to framework in the screen area, fixing both
gettings stuck and unwanted touch events in calls/sleep.

Change-Id: I699f4b0561ebd2b409b8afe61acf820ac9a9989d