input: touchscreen: stm: export to the touch_offload driver

The touch_offload driver makes it possible for the fts driver to export
heatmap and coordinate data to a user space consumer. The fts driver is
responsible for initializing the touch_offload driver with information
about its supported capabilities. Then, as touch events occur, the fts
driver must capture required heatmap/coordinate frames, load it into
buffers provided by the touch_offload driver, and submit the buffers
back to the touch_offload driver. Finally, the fts driver must report
touch input events through a callback provided to touch_offload.

Bug: 143723547
Bug: 139955910
Signed-off-by: Steve Pfetsch <spfetsch@google.com>
Change-Id: Ifb154ffa89a71b52d2426caf1486cf63404a4211
3 files changed
tree: a1cf44d0b2ac45489ec8bda8f83880fb30588b6d
  1. Kbuild
  2. Kconfig
  3. Makefile
  4. fts.c
  5. fts.h
  6. fts_lib/
  7. fts_limits.h
  8. fts_proc.c