Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (pmbus/max15301) Add support for MAX15303

The MAX15303 is a full-featured, flexible, efficient, 6A digital
point-of-load (PoL) controller with integrated switching MOSFETs. It
contains advanced power management and telemetry features.

Tested-by: Robin Getz <rgetz503@gmail.com>
Signed-off-by: Nuno Sa <nuno.sa@analog.com>
Link: https://lore.kernel.org/r/20250108-dev-max15303-v1-1-9154eb2c9d9e@analog.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

Nuno Sa and committed by
Guenter Roeck
788bd792 adc52dd4

+10 -1
+8
Documentation/hwmon/max15301.rst
··· 13 13 14 14 Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX15301.pdf 15 15 16 + * Maxim MAX15303 17 + 18 + Prefix: 'max15303' 19 + 20 + Addresses scanned: - 21 + 22 + Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/max15303.pdf 23 + 16 24 Author: Erik Rosen <erik.rosen@metormote.com> 17 25 18 26
+1 -1
drivers/hwmon/pmbus/Kconfig
··· 260 260 tristate "Maxim MAX15301" 261 261 help 262 262 If you say yes here you get hardware monitoring support for Maxim 263 - MAX15301, as well as for Flex BMR461. 263 + MAX15301, MAX15303, as well as for Flex BMR461. 264 264 265 265 This driver can also be built as a module. If so, the module will 266 266 be called max15301.
+1
drivers/hwmon/pmbus/max15301.c
··· 25 25 static const struct i2c_device_id max15301_id[] = { 26 26 { "bmr461" }, 27 27 { "max15301" }, 28 + { "max15303" }, 28 29 {} 29 30 }; 30 31 MODULE_DEVICE_TABLE(i2c, max15301_id);