[PATCH 0/3] hwmon: (fs1603) Add driver for TDK FS160x and FS1006 uPOL converters

From: Kevin Jia

Date: Mon Oct 19 2026 - 14:48:49 EST


The TDK FS1603, FS1604, FS1606 and FS1006 are uPOL DC-DC converters with
an integrated inductor. They report input and output voltage, output
current and temperature over a proprietary I2C register map. They are not
PMBus devices, and their register numbers collide with PMBus command codes.

Patch 1 adds the TDK vendor prefix, patch 2 documents the parts as trivial
devices, and patch 3 adds a read-only hwmon driver. The model cannot be
detected from the part, so it is declared through the I2C device name or
the devicetree compatible. The FS1606-0600 and FS1606-2500 factory presets
scale telemetry differently from the base FS1606, so they have their own
compatibles.

Tested on FS1006-3300, FS1006-5000 and FS1606-0600 parts with the driver
backported to 6.12.

Signed-off-by: Kevin Jia <kjia@xxxxxxxxxx>
---
Kevin Jia (3):
dt-bindings: vendor-prefixes: Add TDK
dt-bindings: trivial-devices: Add TDK FS160x and FS1006
hwmon: (fs1603) Add driver for TDK FS160x and FS1006 uPOL converters

.../devicetree/bindings/trivial-devices.yaml | 14 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/hwmon/fs1603.rst | 75 ++++
Documentation/hwmon/index.rst | 1 +
MAINTAINERS | 7 +
drivers/hwmon/Kconfig | 11 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/fs1603.c | 480 +++++++++++++++++++++
8 files changed, 591 insertions(+)
---
base-commit: 400be69515c327ced60082b27ede902a8d93cbdb
change-id: 20261016-fs1603-25483c5edc57

Best regards,
--
Kevin Jia <kjia@xxxxxxxxxx>