Adding version2 Synaptics touchpad driver by Unixphere

Change-Id: Id9608b6d770f089704d32e3e5f746e164dd3b230
Polished driver to match v1 features and still not enabled in main build

Change-Id: I198bab73b2ac1bafa13b354f1d5375373ac62548

Conflicts:

	arch/arm/mach-omap2/board-notle.c
Glass touchpad version 3

Change-Id: I073a12138c8bfa8f53e50cfa5c8e73bd55877963

Conflicts:

	arch/arm/configs/notle_defconfig
	arch/arm/mach-omap2/board-notle.c
Moved disable irq in probe to avoid suspend() failure

Change-Id: I8cd723506522fbc1ddb9953d648a7de4035583b1
Version 4 driver 2012-10-05

Change-Id: I4eb78990fabb117bb8a8d340150418e6ebf587f9
Configuring touchpad v4.0 to kernel and adding Glass specific code

Change-Id: Ia7a0cef14cd1732f4960d5e98de7ccab190de085

Conflicts:

	arch/arm/configs/notle_defconfig
	arch/arm/mach-omap2/board-notle.c
Present gesture press only once during suspend/resume cycle

Change-Id: I7855966df40e69ee7363cbccb19ef501f7aa46cd
Added support to read raw analog sensor data

Change-Id: Ia818c01d61ed206323b818f666fa66325b0d4cf2

Conflicts:

	arch/arm/configs/notle_defconfig
Removed gesture debug logging information

Change-Id: I856f310cf8e33f901c23aeecb2ab7a5dd2e43dea
Long press enforcement on per-touch sequence basis

Change-Id: I67469f5408563ab2bc4425ffc25d7c34af875fd5
Add per-finger event counters for each movement sequence in log

Change-Id: Id3d4daa1df20b36864049765e83125dea6401463
Update f05 with latest code from Synaptics

Change-Id: I1468a56d7d6c6ed8f9e994495554eb7266066ef9
Fixed bug in structure bitmask datecode reporting

Change-Id: Ifae6bdca5a1e5df560f0299b0f6d31f5c25d75a6
Demote log output for touchpad flashing from error to debug

Synaptics verified that this message is benign and may be
suppressed.

Change-Id: I5715a3957a2b1da762be26c1cd3306ba599a889c
Restrict long press gesture generation to one finger

The touchpad will generate a long press gesture for multiple
fingers, but our current API requires only one finger
to trigger a user facing feature.

Change-Id: Ic200613292de2a4c90eeeea4611ed3144cd356bd
Handle short tap gesture in driver

Some infrastructure to accumulate finger events
to make a determination on single tap gesture.

Change-Id: Ica6af58ad128e0cc76167cda3b0d2516be97abe2
Restrict gestures to one per suspend/resume cycle

The Glass input filter assumes gestures only are
presented when screen off.  Gestures presented
after the first one are not handled while the system
is bringing the screen back on.

Change-Id: I1c8f444b0a66429f243a922f1d2023e58772194f