[PATCH v4 0/4] Input: Add support for TouchNetix aXiom touchscreen
From: Marco Felsch <hidden>
Date: 2026-01-06 18:17:59
Also in:
linux-input, lkml
Hi, this adds the support for the TouchNetix aXiom touchcontroller family. The following features are added: - I2C communication - Input event handling - Touchcontroller firmware (AXFW or ALC) updates - Touchcontroller config (TH2CFGBIN) updates Regards, Marco Changes in v4: - Link to v3: https://lore.kernel.org/r/20250821-v6-10-topic-touchscreen-axiom-v3-0-940ccee6dba3@pengutronix.de (local) - rebased on top of v6.19-rc1 - collect r-b tags Changes in v3: - Link to v2: https://lore.kernel.org/r/20250529-v6-10-topic-touchscreen-axiom-v2-0-a5edb105a600@pengutronix.de (local) - firmware: fix commit message (Russ) - dt-bindings: Add ack from Krzysztof - dt-bindings: make use of GPIO_ACTIVE_LOW (Krzysztof) - dt-bindings: drop 'panel: true' property (Krzysztof) - driver: make use of sysfs_emit (Greg) - driver: s/WARN()/dev_warn()/ to not take down the system (Greg) - driver: fix build dependency error by adding "depends on DRM || !DRM" - driver: harmonize usage printing to u%02X Changes in v2: - Link to v1: https://lore.kernel.org/r/20241119-v6-10-topic-touchscreen-axiom-v1-0-6124925b9718@pengutronix.de (local) - Rework the firmware-duplicate handling -> expose the error to the userspace - Drop Krzysztof Kozlowski ACK and RB - Add panel-follower support - Add sysfs-driver-input-touchnetix-axiom documentation - Add support for new firmware 4.8.9 - Add support to handle 2D and 3D firmware --- Kamel Bouhara (2): dt-bindings: vendor-prefixes: Add TouchNetix AS dt-bindings: input: Add TouchNetix axiom touchscreen Marco Felsch (2): firmware_loader: expand firmware error codes with up-to-date error Input: Add TouchNetix aXiom I2C Touchscreen support .../testing/sysfs-driver-input-touchnetix-axiom | 74 + .../input/touchscreen/touchnetix,ax54a.yaml | 62 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/base/firmware_loader/sysfs_upload.c | 1 + drivers/input/touchscreen/Kconfig | 17 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/touchnetix_axiom.c | 2974 ++++++++++++++++++++ include/linux/firmware.h | 2 + lib/test_firmware.c | 1 + 9 files changed, 3134 insertions(+) --- base-commit: 8f0b4cce4481fb22653697cced8d0d04027cb1e8 change-id: 20240704-v6-10-topic-touchscreen-axiom-105761e81011 Best regards, -- Marco Felsch [off-list ref]