What I’d expect to see is roughly: suspend/resume hooks that toggle panel to DOZE mode and back ON, has irq/work handler that differentiates between doze (gesture data from i2c) and on (touch data from i2c). But at least on a quick glance this driver seems to do complete panel power off on suspend releasing irqs etc, and handles / emits only touch events (and possibly those on screen android home/menu/back keys) when reading i2c data i.e. no signs of double tap support.