]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iio: magnetometer: si7210: simplify probe with devm_regulator_get_enable_read_voltage()
authorAntoniu Miclaus <antoniu.miclaus@analog.com>
Mon, 16 Feb 2026 13:17:04 +0000 (15:17 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 23 Feb 2026 08:24:23 +0000 (08:24 +0000)
commit93f60f67215e09d281fb0b22d29cb33ff033db61
tree4bb7139f18eee8c23d3343558098ea767d3462e7
parent0309e66abea141f3ec339b064b8f8b8003d2a634
iio: magnetometer: si7210: simplify probe with devm_regulator_get_enable_read_voltage()

Simplify probe by using devm_regulator_get_enable_read_voltage() to
get, enable and read the regulator voltage in a single call, caching
the value at probe time.

This is a functional change as VDD voltage is now read once at probe
rather than dynamically on each temperature measurement. However, in
real deployments it is very rare for VDD to change after initial probe.

Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/magnetometer/si7210.c