Messages in this thread Patch in this message | | | From | Marco Felsch <> | Subject | [RESEND PATCH 2/2] iio: temperature: tmp117: add support for vcc-supply | Date | Fri, 16 Feb 2024 11:28:20 +0100 |
| |
From: Thomas Haemmerle <thomas.haemmerle@leica-geosystems.com>
Add support to specify the VCC supply which is required to power the device.
Signed-off-by: Thomas Haemmerle <thomas.haemmerle@leica-geosystems.com> Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> --- Resend since I forgot to add the DT maintainers
drivers/iio/temperature/tmp117.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/drivers/iio/temperature/tmp117.c b/drivers/iio/temperature/tmp117.c index 059953015ae7..69328066811a 100644 --- a/drivers/iio/temperature/tmp117.c +++ b/drivers/iio/temperature/tmp117.c @@ -17,6 +17,7 @@ #include <linux/kernel.h> #include <linux/limits.h> #include <linux/property.h> +#include <linux/regulator/consumer.h> #include <linux/iio/iio.h> @@ -152,6 +153,10 @@ static int tmp117_probe(struct i2c_client *client) if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA)) return -EOPNOTSUPP; + ret = devm_regulator_get_enable(&client->dev, "vcc"); + if (ret) + return ret; + dev_id = i2c_smbus_read_word_swapped(client, TMP117_REG_DEVICE_ID); if (dev_id < 0) return dev_id; -- 2.39.2
| |