public inbox for linux-input@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] Input: Add TouchNetix aXiom touchscreen driver
@ 2026-01-22 12:48 AThomas63
  2026-01-22 12:48 ` [PATCH 1/1] Adding support for aXiom touchscreen controller AThomas63
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: AThomas63 @ 2026-01-22 12:48 UTC (permalink / raw)
  To: dmitry.torokhov
  Cc: linux-input, linux-kernel, mark.satterthwaite, andrew.thomas,
	m.felsch, kamel.bouhara

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


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-01-26 16:29 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-22 12:48 [PATCH 0/1] Input: Add TouchNetix aXiom touchscreen driver AThomas63
2026-01-22 12:48 ` [PATCH 1/1] Adding support for aXiom touchscreen controller AThomas63
2026-01-22 19:03   ` kernel test robot
2026-01-22 22:09   ` Marco Felsch
2026-01-26 16:27     ` Andrew Thomas
2026-01-23  9:29   ` Krzysztof Kozlowski
2026-01-22 14:40 ` [PATCH v1] dt-bindings: input: Add TouchNetix aXiom touchscreen driver AThomas63
2026-01-23  7:27   ` Krzysztof Kozlowski
2026-01-23 14:24     ` Marco Felsch
2026-01-26 16:28     ` Andrew Thomas
2026-01-23  7:27   ` Krzysztof Kozlowski
2026-01-22 21:41 ` [PATCH 0/1] Input: " Marco Felsch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox