> -----Original Message----- > From: Jonathan Cameron <jic23@xxxxxxxxxx> > Sent: Sunday, October 16, 2022 6:34 PM > To: linux-iio@xxxxxxxxxxxxxxx > Cc: Matti Vaittinen <mazziesaccount@xxxxxxxxx>; Matti Vaittinen > <matti.vaittinen@xxxxxxxxxxxxxxxxx>; Tanislav, Cosmin > <Cosmin.Tanislav@xxxxxxxxxx>; Jagath Jog J <jagathjog1996@xxxxxxxxx>; > Sean Nyekjaer <sean@xxxxxxxxxx>; Dmitry Rokosov > <DDRokosov@xxxxxxxxxxxxxx>; Linus Walleij <linus.walleij@xxxxxxxxxx>; > Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>; Hennerich, > Michael <Michael.Hennerich@xxxxxxxxxx>; Lorenzo Bianconi > <lorenzo@xxxxxxxxxx>; Martyn Welch <martyn.welch@xxxxxxxxxxxxx>; > Gwendal Grignou <gwendal@xxxxxxxxxxxx>; Stephen Boyd > <swboyd@xxxxxxxxxxxx>; Tomasz Duszynski <tduszyns@xxxxxxxxx>; > Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> > Subject: [PATCH 00/14] IIO: More devm_regulator[_bulk]_get_enable() > users > > [External] > > From: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> > > Also one general devm conversion that was too easy to ignore after > dealing with the regulators. > > These new macros allow dropping of some boilerplate. They are not > useful in many cases in IIO because they do not expose the > struct regulator, however for simple drivers that just turn the power > on at probe() they ensure that it is turned off again at remove. > > Jonathan Cameron (14): > iio: accel: adxl367: Use devm_regulator_bulk_get_enable() > iio: accel: bma400: Use devm_regulator_bulk_get_enable() > iio: accel: fxls8962af: Use devm_regulator_get_enable() > iio: accel: kxcjk-1013: Use devm_regulator_bulk_get_enable() > iio: accel: msa311: Use devm_regulator_get_enable() > iio: cdc: ad7150: Use devm_regulator_get_enable() > iio: st_sensors: core and lsm9ds0 switch to > devm_regulator_bulk_get_enable() > iio: frequency: ad9523: Use devm_regulator_get_enable() > iio: humidity: hts211: Use devm_regulator_get_enable() > iio: light: ltr501: Use devm_regulator_bulk_get_enable() > iio: light: noa1305: Use devm_regulator_get_enable() > iio: proximity: sx_common: Use devm_regulator_bulk_get_enable() > iio: pressure: ms5611: Use devm_regulator_get_enable() > iio: pressure: ms5611: Switch to fully devm_ managed registration. > > drivers/iio/accel/adxl367.c | 28 ++------ > drivers/iio/accel/bma400.h | 4 -- > drivers/iio/accel/bma400_core.c | 29 ++------- > drivers/iio/accel/fxls8962af-core.c | 24 +------ > drivers/iio/accel/kxcjk-1013.c | 25 ++----- > drivers/iio/accel/msa311.c | 21 +----- > drivers/iio/cdc/ad7150.c | 18 +---- > .../iio/common/st_sensors/st_sensors_core.c | 39 ++--------- > drivers/iio/frequency/ad9523.c | 22 +------ > drivers/iio/humidity/hts221.h | 2 - > drivers/iio/humidity/hts221_core.c | 27 ++------ > drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 65 ++----------------- > drivers/iio/light/ltr501.c | 27 ++------ > drivers/iio/light/noa1305.c | 26 +------- > drivers/iio/pressure/ms5611.h | 4 -- > drivers/iio/pressure/ms5611_core.c | 49 +++----------- > drivers/iio/pressure/ms5611_i2c.c | 6 -- > drivers/iio/pressure/ms5611_spi.c | 6 -- > drivers/iio/proximity/sx_common.c | 23 +------ > drivers/iio/proximity/sx_common.h | 2 - > include/linux/iio/common/st_sensors.h | 4 -- > 21 files changed, 57 insertions(+), 394 deletions(-) > > -- > 2.37.2 For all patches but patch 13/14, Reviewed-by: Nuno Sá <nuno.sa@xxxxxxxxxx> For that one, you can add my tag after addressing Matti's comment. - Nuno Sá