summaryrefslogtreecommitdiff
path: root/drivers/hwmon/pmbus/tda38640.c
diff options
context:
space:
mode:
authorGuenter Roeck <linux@roeck-us.net>2025-03-22 07:26:02 -0700
committerGuenter Roeck <linux@roeck-us.net>2025-04-23 07:18:27 -0700
commit0b3c04c81804197bf0025f3281e4463152f04bf1 (patch)
treefe3a06c54835441dba74df45694d3f0fc598ae67 /drivers/hwmon/pmbus/tda38640.c
parent629cf8f6c23a987201558ffcca5590a60ae3959d (diff)
hwmon: (pmbus) Do not set regulators_node for single-channel chips
Single-channel regulators do not need and should not have a "regulators" node. We can not entirely remove it due to existing bindings. To solve the problem for new drivers, provide additional macros PMBUS_REGULATOR_ONE_NODE and PMBUS_REGULATOR_STEP_ONE_NODE and convert existing drivers to use those macros. The exception is the ir38064 driver because its devicetree files and its description do not require or use the nested regulators node. Modify PMBUS_REGULATOR_STEP_ONE and PMBUS_REGULATOR_ONE to set the regulators_node pointer to NULL. Cc: Cedricjustine.Encarnacion@analog.com Signed-off-by: Guenter Roeck <linux@roeck-us.net> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20250322142602.560042-1-linux@roeck-us.net Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/pmbus/tda38640.c')
-rw-r--r--drivers/hwmon/pmbus/tda38640.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/hwmon/pmbus/tda38640.c b/drivers/hwmon/pmbus/tda38640.c
index 07fe58c24485..d902d39f49f4 100644
--- a/drivers/hwmon/pmbus/tda38640.c
+++ b/drivers/hwmon/pmbus/tda38640.c
@@ -15,7 +15,7 @@
#include "pmbus.h"
static const struct regulator_desc __maybe_unused tda38640_reg_desc[] = {
- PMBUS_REGULATOR_ONE("vout"),
+ PMBUS_REGULATOR_ONE_NODE("vout"),
};
struct tda38640_data {