[PATCH 0/2] hwmon: Add Axiado AX3000 TSADC driver

Petar Stepanovic pstepanovic at axiado.com
Thu Sep 3 00:09:46 PDT 2026


This series adds support for the temperature sensor ADC (TSADC)
controller found on the Axiado AX3000 and AX3005 SoCs. The controller
measures temperature at locations within the SoC silicon die.

AX3005 uses the same programming model as AX3000 and uses
"axiado,ax3000-tsadc" as its fallback compatible.

Each TSADC controller is represented by a separate Devicetree node and
registered as a separate hwmon device exposing one read-only temperature
channel.

The sensor is configured for continuous conversion during probe. The
averaged 12-bit ADC code is converted to millidegrees Celsius using a
lookup table with linear interpolation between adjacent entries. Raw
values outside the characterized lookup-table range are clamped to the
nearest supported temperature.

Signed-off-by: Petar Stepanovic <pstepanovic at axiado.com>
---
Petar Stepanovic (2):
      dt-bindings: hwmon: Add Axiado AX3000 TSADC
      hwmon: axiado-tsadc: Add AX3000/AX3005 TSADC support

 .../bindings/hwmon/axiado,ax3000-tsadc.yaml        |  45 ++++
 Documentation/hwmon/axiado-tsadc.rst               |  41 +++
 Documentation/hwmon/index.rst                      |   1 +
 MAINTAINERS                                        |  10 +
 drivers/hwmon/Kconfig                              |  11 +
 drivers/hwmon/Makefile                             |   1 +
 drivers/hwmon/axiado-tsadc.c                       | 275 +++++++++++++++++++++
 7 files changed, 384 insertions(+)
---
base-commit: 8ce12a5ddf8b86bc5b92c454e85591b1729b78e3
change-id: 20260818-axiado-ax3000-tsadc-9e8bc95bf87a

Best regards,
--  
Petar Stepanovic <pstepanovic at axiado.com>




More information about the linux-arm-kernel mailing list