]> Gentwo Git Trees - linux/.git/commit
Input: add Himax HX852x(ES) touchscreen driver
authorStephan Gerhold <stephan@gerhold.net>
Wed, 17 Sep 2025 21:11:32 +0000 (14:11 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 17 Sep 2025 21:44:02 +0000 (14:44 -0700)
commit09fd8626cf8285503b4803b30b06c296599a24e7
treeb8861f02388f56714d19689d9c2b75aa175f8a5e
parentf9d803784f8dfea60f394d7fc94084c5f1eb4027
Input: add Himax HX852x(ES) touchscreen driver

Add a simple driver for the Himax HX852x(ES) touch panel controller,
with support for multi-touch and capacitive touch keys.

The driver is somewhat based on sample code from Himax. However, that
code was rather confusing, so that we spent a significant amount of
time just trying to understand the packet format and register commands.
In this driver they are described with clean structs and defines rather
than magic numbers and offset calculations.

Co-developed-by: Jonathan Albrieux <jonathan.albrieux@gmail.com>
Signed-off-by: Jonathan Albrieux <jonathan.albrieux@gmail.com>
Reviewed-by: Jeff LaBundy <jeff@labundy.com>
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Link: https://lore.kernel.org/r/20250915-hx852x-v5-2-b938182f1056@linaro.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
MAINTAINERS
drivers/input/touchscreen/Kconfig
drivers/input/touchscreen/Makefile
drivers/input/touchscreen/himax_hx852x.c [new file with mode: 0644]