[PATCH 0/6] xilinx: Add support for Xilinx Sysmon IP

Michal Simek
2025-09-05T08:42:01Z

Hi,

the series is adding support for Xilinx Sysmon IP available on Versal SOCs.
The series also contains thermal driver which is using Sysmon for providing
temperature information.
As the part of it is also monitoring AI engine.

Thanks,
Michal

Anish Kadamathikuttiyil Karthikeyan Pillai (2):
iio: adc: versal-sysmon: Support AI Engine thermal monitoring
thermal: versal-thermal: Support thermal management in AI Engine

Salih Erim (4):
dt-bindings: iio: xilinx: Add Documentation for Sysmon
iio: versal-sysmon: add driver for Versal Sysmon
dt-bindings: thermal: versal: Add description for Versal Thermal
thermal: versal-thermal: Add Versal thermal driver

.../bindings/iio/adc/xlnx,versal-sysmon.yaml | 235 +++
.../bindings/thermal/xlnx,versal-thermal.yaml | 45 +
MAINTAINERS | 13 +
drivers/iio/adc/Kconfig | 15 +
drivers/iio/adc/Makefile | 2 +
drivers/iio/adc/versal-sysmon-core.c | 1379 +++++++++++++++++
drivers/iio/adc/versal-sysmon.c | 297 ++++
drivers/iio/adc/versal-sysmon.h | 278 ++++
drivers/thermal/Kconfig | 12 +
drivers/thermal/Makefile | 1 +
drivers/thermal/versal_thermal.c | 221 +++
include/linux/iio/adc/versal-sysmon-events.h | 56 +
12 files changed, 2554 insertions(+)
create mode 100644 Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
create mode 100644 Documentation/devicetree/bindings/thermal/xlnx,versal-thermal.yaml
create mode 100644 drivers/iio/adc/versal-sysmon-core.c
create mode 100644 drivers/iio/adc/versal-sysmon.c
create mode 100644 drivers/iio/adc/versal-sysmon.h
create mode 100644 drivers/thermal/versal_thermal.c
create mode 100644 include/linux/iio/adc/versal-sysmon-events.h

--
2.43.0