[PATCH 00/13] iio: adc: use dev_err_probe in probe paths

From: Antoniu Miclaus

Date: Mon Mar 30 2026 - 07:27:46 EST


This series converts dev_err() calls to dev_err_probe() in the probe
paths of various IIO ADC drivers. This ensures proper handling of
deferred probing and simplifies error handling.

Where needed, a local struct device pointer is introduced first to
reduce repeated &spi->dev dereferences throughout the probe function.

Drivers addressed:
- ad7949, ad7780, ad7793, ad7292, ad7791, ad7280a, ad7768-1,
ad9467, ad4062

Antoniu Miclaus (13):
iio: adc: ad7949: use dev_err_probe
iio: adc: ad7780: add dev variable
iio: adc: ad7780: use dev_err_probe
iio: adc: ad7793: add dev variable
iio: adc: ad7793: use dev_err_probe
iio: adc: ad7292: add dev variable
iio: adc: ad7292: use dev_err_probe
iio: adc: ad7791: add dev variable
iio: adc: ad7791: use dev_err_probe
iio: adc: ad7280a: use dev_err_probe
iio: adc: ad7768-1: use dev_err_probe
iio: adc: ad9467: use dev_err_probe
iio: adc: ad4062: use dev_err_probe

drivers/iio/adc/ad4062.c | 7 +++---
drivers/iio/adc/ad7280a.c | 4 ++--
drivers/iio/adc/ad7292.c | 16 ++++++-------
drivers/iio/adc/ad7768-1.c | 6 ++---
drivers/iio/adc/ad7780.c | 46 ++++++++++++++++----------------------
drivers/iio/adc/ad7791.c | 19 ++++++++--------
drivers/iio/adc/ad7793.c | 30 +++++++++++--------------
drivers/iio/adc/ad7949.c | 25 ++++++++-------------
drivers/iio/adc/ad9467.c | 9 ++++----
9 files changed, 69 insertions(+), 93 deletions(-)

--
2.43.0