Hi, This adds the initial support for the TouchNetix aXiom touchcontroller family. This series is the successor of [1] (many thanks to Bootlin) but I started from a fresh v1 since I had to rework the driver completely. The following features are added: - I2C communication - Input event handling - Touchcontroller firmware (AXFW or ALC) updates - Touchcontroller config (TH2CFGBIN) updates [1] https://lore.kernel.org/all/20240703142520.207066-1-kamel.bouhara@xxxxxxxxxxx Regards, Marco --- Kamel Bouhara (2): dt-bindings: vendor-prefixes: Add TouchNetix AS dt-bindings: input: Add TouchNetix axiom touchscreen Marco Felsch (3): firmware_loader: expand firmware error codes with skip error firmware_loader: add support to handle FW_UPLOAD_ERR_SKIP Input: Add TouchNetix aXiom I2C Touchscreen support .../input/touchscreen/touchnetix,ax54a.yaml | 62 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/base/firmware_loader/sysfs_upload.c | 5 + drivers/input/touchscreen/Kconfig | 15 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/touchnetix_axiom.c | 2764 ++++++++++++++++++++ include/linux/firmware.h | 2 + lib/test_firmware.c | 1 + 8 files changed, 2852 insertions(+) --- base-commit: 9852d85ec9d492ebef56dc5f229416c925758edc change-id: 20240704-v6-10-topic-touchscreen-axiom-105761e81011 Best regards, -- Marco Felsch <m.felsch@xxxxxxxxxxxxxx>