[PATCH 0/4] Input: touchscreen - parse touchscreen-x-mm and touchscreen-y-mm properties
Dmitry Torokhov
dmitry.torokhov at gmail.com
Mon Nov 2 20:47:03 PST 2026
The common touchscreen device tree binding documents touchscreen-x-mm
and touchscreen-y-mm to specify the physical dimensions of the touch
surface, which userspace uses via axis resolution (units/mm) for gesture
scaling and palm rejection. However, touchscreen_parse_properties() has
not been parsing these properties.
This series teaches touchscreen_parse_properties() to read
touchscreen-x-mm and touchscreen-y-mm and calculate the corresponding X
and Y axis resolutions from the configured axis ranges, accompanied by
KUnit tests.
It also updates wacom_w9000 to drop its manual parsing of these
properties, and adjusts goodix-berlin and apple_z2 to set their fallback
resolutions before calling touchscreen_parse_properties() so firmware-
provided dimensions can override the defaults instead of being
clobbered.
Dmitry Torokhov (4):
Input: touchscreen - parse touchscreen-x-mm and touchscreen-y-mm
Input: wacom_w9000 - rely on touchscreen_parse_properties() for
resolution
Input: goodix-berlin - set default resolution before parsing
properties
Input: apple_z2 - set default resolution before parsing properties
drivers/input/tests/Makefile | 1 +
drivers/input/tests/touchscreen_test.c | 209 ++++++++++++++++++
drivers/input/touchscreen.c | 18 +-
drivers/input/touchscreen/apple_z2.c | 2 +-
.../input/touchscreen/goodix_berlin_core.c | 4 +-
drivers/input/touchscreen/wacom_w9000.c | 10 -
6 files changed, 226 insertions(+), 18 deletions(-)
create mode 100644 drivers/input/tests/touchscreen_test.c
--
2.56.0.385.gac671c819a-goog
More information about the linux-arm-kernel
mailing list