iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs
authorNuno Sá <nuno.sa@analog.com>
Wed, 12 Oct 2022 15:16:17 +0000 (17:16 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 23 Nov 2022 19:43:59 +0000 (19:43 +0000)
commit0a8565425afd8ba0e1a0ea73e21da119ee6dacea
treed9522517d69b8d3f6960ffae1fd198a5875d0e47
parent7cb2303dd02487cc18bc9ff0fc1338e8c78ae846
iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs

These APIs are analogous to iio_device_claim_direct_mode() and
iio_device_release_direct_mode() but, as the name suggests, with the
logic flipped. While this looks odd enough, it will have at least two
users (in following changes) and it will be important to move the IIO
mlock to the private struct.

Signed-off-by: Nuno Sá <nuno.sa@analog.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20221012151620.1725215-2-nuno.sa@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/industrialio-core.c
include/linux/iio/iio.h