From: Petre Rodan Date: Sun, 5 Oct 2025 13:12:18 +0000 (+0300) Subject: iio: accel: bma220: turn power supplies on X-Git-Tag: v6.19-rc1~65^2~58^2~100 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dfea5f181c9238bead123f777d5f3b401dae432e;p=thirdparty%2Fkernel%2Flinux.git iio: accel: bma220: turn power supplies on Add devm_regulator_bulk_get_enable() to device probe(). Signed-off-by: Petre Rodan Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/accel/bma220_core.c b/drivers/iio/accel/bma220_core.c index 050282f20d903..31fbea971230d 100644 --- a/drivers/iio/accel/bma220_core.c +++ b/drivers/iio/accel/bma220_core.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include @@ -231,6 +232,12 @@ static int bma220_init(struct spi_device *spi) { int ret; struct device *dev = &spi->dev; + static const char * const regulator_names[] = { "vddd", "vddio", "vdda" }; + + ret = devm_regulator_bulk_get_enable(dev, ARRAY_SIZE(regulator_names), + regulator_names); + if (ret) + return dev_err_probe(dev, ret, "Failed to get regulators\n"); ret = bma220_read_reg(spi, BMA220_REG_ID); if (ret < 0)