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