Input: atmel_mxt_ts - implement support for T107 active stylus

Signed-off-by: Nick Dyer <nick.dyer@itdev.co.uk>
Input: atmel_mxt_ts - improve handling of hover

Pressure and touch major should be reported as non-zero if tool touching the
device.
Input: atmel_mxt_ts - handle new T100 touch types

Signed-off-by: Nick Dyer <nick.dyer@itdev.co.uk>
Input: touchscreen - use __maybe_unused instead of ifdef around suspend/resume

Use __maybe_unused instead of ifdef guards around suspend/resume
functions, in order to increase build coverage and fix build warnings.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Input: atmel_mxt_ts - improve indentation by reworking if statements
Input: atmel_mxt_ts - change T100 debug output from status to tool type
Input: atmel_mxt_ts - disable interrupt for 50ms after reset

The CHG/interrupt line is momentarily set (approximately 100 ms) as an input
after power-up or reset for diagnostic purposes. This may cause spurious
interrupts, so disable interrupt handler during this period.
Input: atmel_mxt_ts - remove extra blank lines
Input: atmel_mxt_ts - remove unnecessary forward declarations
Input: atmel_mxt_ts - fix merge issue in T100 init code
Input: atmel_mxt_ts - remove unnecessary debug on ENOMEM
Input: atmel_mxt_ts - fix bug in debug output for T100