[PATCH 0/5] hwmon: (pmbus) Add support for MAX20826 and similar devices
From: Nuno Sá via B4 Relay <devnull+nuno.sa.analog.com@kernel.org>
Date: 2026-07-28 16:02:40
Also in:
b4-sent, linux-doc, linux-hwmon
Add support for Analog Devices MAX20826, MAX20855B, MAX20908, MAX20912 and MAX20916 dual-output multiphase PMBus voltage regulator controllers. This follows up on the earlier MAX20912/MAX20916 submission and the review discussion around it [1]. Compared to that minimal driver, this series covers the full MAX20826 family and implements the device-specific pieces discussed there: optional EN GPIO handling, non-standard phase reporting, direct address mode, and regulator support. The first patches prepare/fix PMBus core support needed by the driver: fix regulator enable/disable return handling, allow up to 16 phases, and add a device-specific block-read hook. The remaining patches add the DT binding and the MAX20826-family driver/documentation. Guenter, We are still checking the possibility of getting you docs for at least one of the parts supported byu this series. [1]: https://lore.kernel.org/linux-hwmon/20260707122701.751878-3-fredchen.openbmc@gmail.com/ (local) --- Nuno Sá (5): hwmon: (pmbus/core) fix regulator enable/disable hwmon: (pmbus/core) increase number of phases and add new mask hwmon: (pmbus/core) Add mapping function to pmbus_read_block_data() dt-bindings: hwmon/pmbus: Document MAX20826 and similar devices hwmon: (pmbus) add support for MAX20826 and similar devices .../bindings/hwmon/pmbus/adi,max20826.yaml | 56 ++ Documentation/hwmon/index.rst | 1 + Documentation/hwmon/max20826.rst | 124 +++ MAINTAINERS | 9 + drivers/hwmon/pmbus/Kconfig | 19 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/max20826.c | 1037 ++++++++++++++++++++ drivers/hwmon/pmbus/pmbus.h | 6 +- drivers/hwmon/pmbus/pmbus_core.c | 39 +- 9 files changed, 1286 insertions(+), 6 deletions(-) --- base-commit: 92413f439d1ec5e55b73ede8d66a7b971cbd1ced change-id: 20260728-hwmon-max20826-support-c82ee65118ec -- Thanks! - Nuno Sá