[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260122124819.273188-1-andrew.thomas@touchnetix.com>
Date: Thu, 22 Jan 2026 12:48:18 +0000
From: AThomas63 <andrew.thomas@...chnetix.com>
To: dmitry.torokhov@...il.com
CC: linux-input@...r.kernel.org,
linux-kernel@...r.kernel.org,
mark.satterthwaite@...chnetix.com,
andrew.thomas@...chnetix.com,
m.felsch@...gutronix.de,
kamel.bouhara@...tlin.com
Subject: [PATCH 0/1] Input: Add TouchNetix aXiom touchscreen driver
A Summary of the added features:
- Add input driver support for TouchNetix aXiom touchscreen controller
using either I2C or SPI.
- Support ABS_MT touch reports in axiom_process_u41_report().
- Support both polling and interrupt mode (trigger low).
- Add basic documentation and provide example device tree bindings.
- Provide the basic structure to add firmware and config download in
the future via both I2C and SPI.
I understand the process is already under way to add a driver to support
aXiom by Marco at Pengutronix.
I think it would be most useful for us to attempt to combine this patch
in order to support both his changes for config/firmware download and
the patch here for SPI support along with I2C. I would be happy to help
with this process.
This would allow TouchNetix to support a broader range of users of the
aXiom device family.
I also have a device tree binding however I have not added it sincec
from my understanding this should go in a different patch:
Documentation/devicetree/bindings/input/touchscreen/tnx,axiom.yaml
My apologies if there are any obvious mistakes in this patch, this is the
first patch that I have submitted.
Many thanks for your time,
Andrew Thomas
AThomas63 (1):
Adding support for aXiom touchscreen controller
drivers/input/touchscreen/Kconfig | 30 ++
drivers/input/touchscreen/Makefile | 3 +
drivers/input/touchscreen/axiom_core.c | 482 +++++++++++++++++++++++++
drivers/input/touchscreen/axiom_core.h | 128 +++++++
drivers/input/touchscreen/axiom_i2c.c | 152 ++++++++
drivers/input/touchscreen/axiom_spi.c | 159 ++++++++
6 files changed, 954 insertions(+)
create mode 100644 drivers/input/touchscreen/axiom_core.c
create mode 100644 drivers/input/touchscreen/axiom_core.h
create mode 100644 drivers/input/touchscreen/axiom_i2c.c
create mode 100644 drivers/input/touchscreen/axiom_spi.c
--
2.43.0
Powered by blists - more mailing lists