drivers/touchscreen: add pmops and allow i2c to wake the device (even w/o ES/LR)

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/touchscreen: add lge_touch android_touch kobject to fix s2wi in one position across devices

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Signed-off-by: Paul Reioux <reioux@gmail.com>
lge_touch_core: sweep2wake: use more standard sysfs store method

Signed-off-by: faux123 <reioux@gmail.com>
sweep2wake: make tunables accessible via sysfs interface

also removed heigh limit check for ON operation

Signed-off-by: faux123 <reioux@gmail.com>
sweep2wake: disable debugging :p

Signed-off-by: faux123 <reioux@gmail.com>
sweep2wake: add lock up detection and re-init if detected

Signed-off-by: faux123 <reioux@gmail.com>
sweep2wake: force reinit upon detection of lock up

also added more debugging messages to narrow down exact cause

Signed-off-by: faux123 <reioux@gmail.com>
sweep2wake: add more debugging and re-organized reset code when lock up

Signed-off-by: faux123 <reioux@gmail.com>
sweep2wake: another attempt to re-init the touch driver

Signed-off-by: faux123 <reioux@gmail.com>
sweep2wake: release all touch events before enable irq in early suspend

per conversation with showp1984

Signed-off-by: faux123 <reioux@gmail.com>
Revert "sweep2wake: release all touch events before enable irq in early suspend"

This reverts commit 4d3575d8840c2662b9a479df18934f157a16d850.

Revert "sweep2wake: another attempt to re-init the touch driver"

This reverts commit 6c9efeed1ba1d528751325dac19eaecffe4a27c0.

Revert "sweep2wake: add more debugging and re-organized reset code when lock up"

This reverts commit de385e8e2f6d8e370dfaad7039064ab989928cf5.

Revert "sweep2wake: force reinit upon detection of lock up"

This reverts commit 9511c444f1fe0e22a0051b714238671b0e07ddc0.

Revert "sweep2wake: add lock up detection and re-init if detected"

This reverts commit f219a04adb5e38a0780643f0fdc4e2ab96078bf8.
lge_touch_core: back port fixes from @showp1984's Nexus 5 driver

Signed-off-by: Paul Reioux <reioux@gmail.com>
touch: sync sweep2wake and dt2wake to @showp1984's latest driver

Thanks to @showp1984 for his original s2w and dt2w contributions!

Signed-off-by: Paul Reioux <reioux@gmail.com>