[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251104003320.1120514-1-igor@reznichenko.net>
Date: Mon, 3 Nov 2025 16:33:18 -0800
From: Igor Reznichenko <igor@...nichenko.net>
To: linux@...ck-us.net,
robh@...nel.org,
krzk+dt@...nel.org,
conor+dt@...nel.org,
corbet@....net
Cc: david.hunter.linux@...il.com,
devicetree@...r.kernel.org,
linux-doc@...r.kernel.org,
linux-hwmon@...r.kernel.org,
linux-kernel@...r.kernel.org,
skhan@...uxfoundation.org
Subject: [PATCH v3 0/2] hwmon: Add TSC1641 I2C power monitor driver
This patch series adds support for the ST Microelectronics TSC1641
I2C power monitor. The TSC1641 provides bus voltage, current, power,
and temperature measurements via the hwmon subsystem. The driver
supports optional ALERT pin polarity configuration and exposes the
shunt resistor value and update interval via sysfs.
Tested on Raspberry Pi 3B+ with a TSC1641 evaluation board.
v2: https://lore.kernel.org/linux-hwmon/20251026065057.627276-1-igor@reznichenko.net/
Changes in v3:
- Updated devicetree binding to include optional interrupt property
- Added shunt value clamping
- Changed limit attributes from lcrit/crit to min/max
- Improved limit handling to preserve register content,
(current limits might not round-trip exactly around extremums due
to inevitable rounding)
- SATF flag handled properly
- Misc. small fixes
Igor Reznichenko (2):
dt-bindings: hwmon: ST TSC1641 power monitor
hwmon: Add TSC1641 I2C power monitor driver
.../devicetree/bindings/hwmon/st,tsc1641.yaml | 67 ++
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/tsc1641.rst | 87 ++
drivers/hwmon/Kconfig | 12 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/tsc1641.c | 748 ++++++++++++++++++
6 files changed, 916 insertions(+)
create mode 100644 Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
create mode 100644 Documentation/hwmon/tsc1641.rst
create mode 100644 drivers/hwmon/tsc1641.c
--
2.43.0
Powered by blists - more mailing lists