iio: imu: adis: Add Managed device functions
authorNuno Sá <nuno.sa@analog.com>
Mon, 13 Apr 2020 08:24:40 +0000 (10:24 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 25 Apr 2020 15:08:06 +0000 (16:08 +0100)
commitfec86c6b8369b5dd8e3a1ad3752578a737163b25
tree07af40daf78f6f559db98d2fa28c0d69a91083dc
parentf3c034f6177569e1d27a7f3aaa755910201bc2d2
iio: imu: adis: Add Managed device functions

This patch adds support for a managed device version of
adis_setup_buffer_and_trigger. It works exactly as the original
one but it calls all the devm_iio_* functions to setup an iio
buffer and trigger. Hence we do not need to care about cleaning those
and we do not need to support a remove() callback for every driver using
the adis library.

Signed-off-by: Nuno Sá <nuno.sa@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/adis_buffer.c
drivers/iio/imu/adis_trigger.c
include/linux/iio/imu/adis.h