From dfea5f181c9238bead123f777d5f3b401dae432e Mon Sep 17 00:00:00 2001 From: Petre Rodan Date: Sun, 5 Oct 2025 16:12:18 +0300 Subject: [PATCH] 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 --- drivers/iio/accel/bma220_core.c | 7 +++++++ 1 file changed, 7 insertions(+) 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) -- 2.47.3