[PATCH v2 0/4] Input: Add support for TouchNetix aXiom touchscreen
From: Marco Felsch <hidden>
Date: 2025-05-28 22:09:00
Also in:
linux-devicetree, 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 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 To: Luis Chamberlain <mcgrof@kernel.org> To: Russ Weight <russ.weight@linux.dev> To: Greg Kroah-Hartman <gregkh@linuxfoundation.org> To: Rafael J. Wysocki <rafael@kernel.org> To: Andrew Morton <akpm@linux-foundation.org> To: Rob Herring <robh@kernel.org> To: Krzysztof Kozlowski <krzk+dt@kernel.org> To: Conor Dooley <conor+dt@kernel.org> To: Dmitry Torokhov <dmitry.torokhov@gmail.com> To: Kamel Bouhara <kamel.bouhara@bootlin.com> To: Marco Felsch <kernel@pengutronix.de> To: Henrik Rydberg <rydberg@bitmath.org> To: Danilo Krummrich <redacted> Cc: linux-kernel@vger.kernel.org Cc: devicetree@vger.kernel.org Cc: linux-input@vger.kernel.org Cc: kernel@pengutronix.de --- 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 skip error Input: Add TouchNetix aXiom I2C Touchscreen support .../testing/sysfs-driver-input-touchnetix-axiom | 74 + .../input/touchscreen/touchnetix,ax54a.yaml | 64 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/base/firmware_loader/sysfs_upload.c | 1 + drivers/input/touchscreen/Kconfig | 15 + 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: 38fec10eb60d687e30c8c6b5420d86e8149f7557 change-id: 20240704-v6-10-topic-touchscreen-axiom-105761e81011 Best regards, -- Marco Felsch [off-list ref]