iio: proximity: sx_common: Don't use IIO device for properties
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 15 Jun 2022 11:47:45 +0000 (14:47 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 16 Jul 2022 15:41:33 +0000 (16:41 +0100)
commit7008f35c4a7b25ea2e22bcaa14f21ae7aef49f2a
treece3e9b9755ec7d70d9cad53eb0aa55a5d9705e6a
parentbc72d938c149197688ae3b3ecaa25d4aee8653cb
iio: proximity: sx_common: Don't use IIO device for properties

It's not correct to use artificial device created by IIO core to
retrieve device properties. Even ->get_default_reg() callback
takes a simple struct device pointer which suggests it wants to
operate on the real device.

Correct this by replacing pointer to IIO device by a real device
pointer in the caller of ->get_default_reg().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Link: https://lore.kernel.org/r/20220615114746.2767-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/proximity/sx_common.c