staging: iio: ad9832: convert probe to device-managed
authorAlexandru Ardelean <aardelean@deviqon.com>
Mon, 13 Sep 2021 11:52:09 +0000 (14:52 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 17 Oct 2021 10:05:54 +0000 (11:05 +0100)
commit96788444302658c6bf8224a811741b81611972fa
tree5571bcfd51655db6a063205b1e9e17a7eb4d77b7
parent8a16c76e23bb71d69aac121577d1114e1711eaa6
staging: iio: ad9832: convert probe to device-managed

This change does a conversion of the driver to use device-managed init
functions. The 2 regulators and the clock inits are converted to use
devm_add_action_or_reset() callbacks for de-initializing them when the
driver unloads.

And finally the devm_iio_device_register() function can be use to register
the device.

The remove hook can finally be removed and the spi_set_drvdata() call can
also be removed as the private data is no longer used.

Signed-off-by: Alexandru Ardelean <aardelean@deviqon.com>
Link: https://lore.kernel.org/r/20210913115209.300665-1-aardelean@deviqon.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/staging/iio/frequency/ad9832.c