mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 12:21:22 -05:00
hwmon: (pmbus/adp1050) Add regulator support for ltp8800
Add regulator support for the single-channel LTP8800-1A/-2/-4A 150A/135A/200A DC/DC µModule Regulator. Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> Link: https://lore.kernel.org/r/20250709-adp1051-v5-3-539254692252@analog.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
committed by
Guenter Roeck
parent
3e5f73a062
commit
e09ef2fe4a
@@ -67,6 +67,15 @@ config SENSORS_ADP1050
|
||||
This driver can also be built as a module. If so, the module will
|
||||
be called adp1050.
|
||||
|
||||
config SENSORS_ADP1050_REGULATOR
|
||||
bool "Regulator support for ADP1050 and compatibles"
|
||||
depends on SENSORS_ADP1050 && REGULATOR
|
||||
help
|
||||
If you say yes here you get regulator support for Analog Devices
|
||||
LTP8800-1A, LTP8800-4A, and LTP8800-2. LTP8800 is a family of DC/DC
|
||||
µModule regulators that can provide microprocessor power from 54V
|
||||
power distribution architecture.
|
||||
|
||||
config SENSORS_BEL_PFE
|
||||
tristate "Bel PFE Compatible Power Supplies"
|
||||
help
|
||||
|
||||
@@ -11,6 +11,12 @@
|
||||
|
||||
#include "pmbus.h"
|
||||
|
||||
#if IS_ENABLED(CONFIG_SENSORS_ADP1050_REGULATOR)
|
||||
static const struct regulator_desc adp1050_reg_desc[] = {
|
||||
PMBUS_REGULATOR_ONE("vout"),
|
||||
};
|
||||
#endif /* CONFIG_SENSORS_ADP1050_REGULATOR */
|
||||
|
||||
static struct pmbus_driver_info adp1050_info = {
|
||||
.pages = 1,
|
||||
.format[PSC_VOLTAGE_IN] = linear,
|
||||
@@ -65,6 +71,10 @@ static struct pmbus_driver_info ltp8800_info = {
|
||||
| PMBUS_HAVE_STATUS_VOUT
|
||||
| PMBUS_HAVE_STATUS_INPUT
|
||||
| PMBUS_HAVE_STATUS_TEMP,
|
||||
#if IS_ENABLED(CONFIG_SENSORS_ADP1050_REGULATOR)
|
||||
.num_regulators = 1,
|
||||
.reg_desc = adp1050_reg_desc,
|
||||
#endif
|
||||
};
|
||||
|
||||
static int adp1050_probe(struct i2c_client *client)
|
||||
|
||||
Reference in New Issue
Block a user