Commit 3e749ce1 authored by Peter Korsgaard's avatar Peter Korsgaard Committed by Guenter Roeck
Browse files

hwmon: (tmp102) add vcc regulator support



Make it optional for backwards compatibility.

Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
Link: https://lore.kernel.org/r/20250417180426.3872314-2-peter@korsgaard.com


Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 03abdce4
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@
#include <linux/device.h>
#include <linux/jiffies.h>
#include <linux/regmap.h>
#include <linux/regulator/consumer.h>
#include <linux/of.h>

#define	DRIVER_NAME "tmp102"
@@ -204,6 +205,10 @@ static int tmp102_probe(struct i2c_client *client)
		return -ENODEV;
	}

	err = devm_regulator_get_enable_optional(dev, "vcc");
	if (err < 0 && err != -ENODEV)
		return dev_err_probe(dev, err, "Failed to enable regulator\n");

	tmp102 = devm_kzalloc(dev, sizeof(*tmp102), GFP_KERNEL);
	if (!tmp102)
		return -ENOMEM;