From: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> Resend of remaining unreviewed updates in drivers/iio/adc/* I will eventually just apply these, but I'd much rather someone else took a quick look to check I haven't done anything stupid! Note that a number of the drivers touched in this series have no obvious active maintainer, so it would be much appreciated if anyone has time to take a look! It is a large series so feel free to review any you have time to look at rather than feeling you need to look at the whole thing! This is effectively part 3 of what will probably be around 5 series focused on moving from iio_device_claim/release_direct_mode() to iio_device_claim/release_direct(). The new form is more consistent with conditional locking semantics and sparse markings have been added that let us detect miss-balance between claim and release. More details can be found in the cover letter of the first series: https://lore.kernel.org/all/20250209180624.701140-1-jic23@xxxxxxxxxx/ This series focuses on the ADC drivers. Jonathan Cameron (8): iio: adc: vf610: Move claim of direct mode to caller of vf610_read_sample and use guard(mutex) iio: adc: vf610: Switch to sparse friendly iio_device_claim/release_direct() iio: adc: ti-ads1100: Use guard(mutex) to allow direct returns iio: adc: ti-ads1100: Switch to sparse friendly iio_device_claim/release_direct() iio: adc: ti-ads1015: Use guard(mutex) and factor out code for INFO_RAW iio: adc: ti-ads1015: Switch to sparse friendly iio_device_claim/release_direct() iio: adc: mxs-lradc: Switch to sparse friendly iio_device_claim/release_direct() iio: adc: rcar: Switch to sparse friendly iio_device_claim/release_direct() drivers/iio/adc/mxs-lradc-adc.c | 14 ++- drivers/iio/adc/rcar-gyroadc.c | 9 +- drivers/iio/adc/ti-ads1015.c | 168 +++++++++++++------------------- drivers/iio/adc/ti-ads1100.c | 44 +++------ drivers/iio/adc/vf610_adc.c | 36 +++---- 5 files changed, 105 insertions(+), 166 deletions(-) -- 2.48.1