[PATCH v2 0/2] Add support for LX1308

From: Brian Chiang

Date: Tue Apr 28 2026 - 08:43:07 EST


The LX1308 is a high-efficiency, non-isolated power module. The module
operates from a 40V to 60V DC primary bus and a 12V regulated output
voltage. It can deliver up to 860W continuous and 1300W in transient.
The built-in digital controller can store and restore module
configurations. The fault status, input voltage, output voltage, output
current, and temperature are monitored via the PMBus interface.

Add support for this driver.

Signed-off-by: Brian Chiang <chiang.brian@xxxxxxxxxxxx>
---
Changes in v2:
- Remove the unused compatibles of mechanical variants
- Drop the existing pmbus binding in v1, and move lx1308 to trivial binding
- Reorganize the id tables to be placed to each other
- Reorder lx1308 with alphabetical ordering in Kconfig and Makefile
- Fix undefined behavior left-shifting of a negative integer
- Link to v1: https://lore.kernel.org/r/20260422-add-support-lx1308-v1-0-9b8322f45aae@xxxxxxxxxxxx

---
Brian Chiang (2):
dt-bindings: trivial: Add LX1308 support
hwmon: (pmbus/lx1308) Add support for LX1308

.../devicetree/bindings/trivial-devices.yaml | 2 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/lx1308.rst | 90 +++++++++
drivers/hwmon/pmbus/Kconfig | 10 +
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/lx1308.c | 204 +++++++++++++++++++++
7 files changed, 310 insertions(+)
---
base-commit: 591cd656a1bf5ea94a222af5ef2ee76df029c1d2
change-id: 20260415-add-support-lx1308-165a4206ab69

Best regards,
--
Brian Chiang <chiang.brian@xxxxxxxxxxxx>